mirror of
https://github.com/hashcat/hashcat.git
synced 2025-08-05 05:15:20 +00:00
718 KiB
718 KiB
These docs are automatically generated by Github Actions see .github/workflows/build.yml
All manual changes will be overwritten!
hash-Mode | hash-Name | Example |
---|---|---|
0 |
MD5 |
8743b52063cd84097a65d1633f5c74f5 |
10 |
md5($pass.$salt) |
3d83c8e717ff0e7ecfe187f088d69954:343141 |
11 |
Joomla < 2.5.18 |
b78f863f2c67410c41e617f724e22f34:89384528665349271307465505333378 |
12 |
PostgreSQL |
93a8cf6a7d43e3b5bcd2dc6abb3e02c6:27032153220030464358344758762807 |
20 |
md5($salt.$pass) |
57ab8499d08c59a7211c77f557bf9425:4247 |
21 |
osCommerce, xt:Commerce |
e983672a03adcc9767b24584338eb378:00 |
22 |
Juniper NetScreen/SSG (ScreenOS) |
nKjiFErqK7TPcZdFZsZMNWPtw4Pv8n:26506173 |
23 |
Skype |
d04d74780881019341915c70d914db29:0675841 |
24 |
SolarWinds Serv-U |
e983672a03adcc9767b24584338eb378:00 |
30 |
md5(utf16le($pass).$salt) |
1169500a7dfece72e1f7fc9c9410867a:687430237020 |
40 |
md5($salt.utf16le($pass)) |
23a8a90599fc5d0d15265d4d3b565f6e:58802707 |
50 |
HMAC-MD5 (key = $pass) |
e28e4e37e972a945e464b5226053bac0:40 |
60 |
HMAC-MD5 (key = $salt) |
7f51edecfa6fb401a0b5e63d33fc8c0e:84143 |
70 |
md5(utf16le($pass)) |
2303b15bfa48c74a74758135a0df1201 |
100 |
SHA1 |
b89eaac7e61417341b710b727768294d0e6a277b |
101 |
nsldap, SHA-1(Base64), Netscape LDAP SHA |
{SHA}uJ6qx+YUFzQbcQtyd2gpTQ5qJ3s= |
110 |
sha1($pass.$salt) |
848952984db93bdd2d0151d4ecca6ea44fcf49e3:30007548152 |
111 |
nsldaps, SSHA-1(Base64), Netscape LDAP SSHA |
{SSHA}FLzWcQqyle6Mo7NvrwXCMAmRzXQxNjYxMTYzNw== |
112 |
Oracle S: Type (Oracle 11+) |
63ec5f6113843f5d229e2d49c068d983a9670d02:57677783202322766743 |
120 |
sha1($salt.$pass) |
a428863972744b16afef28e0087fc094b44bb7b1:465727565 |
121 |
SMF (Simple Machines Forum) > v1.1 |
d27c0a627a45db487af161fcc3a4005d88eb8a1f:25551135 |
122 |
macOS v10.4, macOS v10.5, macOS v10.6 |
86586886b8bd3c379d2e176243a7225e6aae969d293fe9a9 |
124 |
Django (SHA-1) |
sha1$fe76b$02d5916550edf7fc8c886f044887f4b1abf9b013 |
125 |
ArubaOS |
83377286015bcebb857b23b94331e2b316b6ecbe9fbf26c4fc |
130 |
sha1(utf16le($pass).$salt) |
0a9e4591f539a77cd3af67bae207d250bc86bac6:23240710432 |
131 |
MSSQL (2000) |
0x0100778883860000000000000000000000000000000000000000eda3604e067a06f2732b05b9cb90b8a710996939 |
132 |
MSSQL (2005) |
0x010045083578bf13a6e30ca29c40e540813772754d54a5ffd325 |
133 |
PeopleSoft |
uXmFVrdBvv293L9kDR3VnRmx4ZM= |
140 |
sha1($salt.utf16le($pass)) |
03b83421e2aa6d872d1f8dee001dc226ef01722b:818436 |
141 |
Episerver 6.x < .NET 4 |
$episerver$*0*MjEwNA==*ZUgAmuaYTqAvisD0A427FA3oaWU |
150 |
HMAC-SHA1 (key = $pass) |
02b256705348a28b1d6c0f063907979f7e0c82f8:10323 |
160 |
HMAC-SHA1 (key = $salt) |
8d7cb4d4a27a438059bb83a34d1e6cc439669168:2134817 |
170 |
sha1(utf16le($pass)) |
b9798556b741befdbddcbf640d1dd59d19b1e193 |
200 |
MySQL323 |
7196759210defdc0 |
300 |
MySQL4.1/MySQL5 |
fcf7c1b8749cf99d88e5f34271d636178fb5d130 |
400 |
phpass |
$P$946647711V1klyitUYhtB8Yw5DMA/w. |
500 |
md5crypt, MD5 (Unix), Cisco-IOS $1$ (MD5) |
$1$38652870$DUjsu4TTlTsOe/xxZ05uf/ |
501 |
Juniper IVE |
3u+UR6n8AgABAAAAHxxdXKmiOmUoqKnZlf8lTOhlPYy93EAkbPfs5+49YLFd/B1+omSKbW7DoqNM40/EeVnwJ8kYoXv9zy9D5C5m5A== |
600 |
BLAKE2b-512 |
$BLAKE2$296c269e70ac5f0095e6fb47693480f0f7b97ccd0307f5c3bfa4df8f5ca5c9308a0e7108e80a0a9c0ebb715e8b7109b072046c6cd5e155b4cfd2f27216283b1e |
610 |
BLAKE2b-512($pass.$salt) |
$BLAKE2$41fcd44c789c735c08b43a871b81c8f617ca43918d38aee6cf8291c58a0b00a03115857425e5ff6f044be7a5bec8536b52d6c9992e21cd43cdca8a55bbf1f5c1:1033 |
620 |
BLAKE2b-512($salt.$pass) |
$BLAKE2$f0325fdfc3f82a014935442f7adbc069d4636d67276a85b09f8de368f122cf5195a0b780d7fee709fbf1dcd02ddcb581df84508cf1fb0f3393af1be0565491c6:3301 |
900 |
MD4 |
afe04867ec7a3845145579a95f72eca7 |
1000 |
NTLM |
b4b9b02e6f09a9bd760f388b67351e2b |
1100 |
Domain Cached Credentials (DCC), MS Cache |
c896b3c6963e03c86ade3a38370bbb09:54161084332 |
1300 |
SHA2-224 |
e4fa1555ad877bf0ec455483371867200eee89550a93eff2f95a6198 |
1400 |
SHA2-256 |
127e6fbfe24a750e72930c220a8e138275656b8e5d8f48a98c3c92df2caba935 |
1410 |
sha256($pass.$salt) |
5bb7456f43e3610363f68ad6de82b8b96f3fc9ad24e9d1f1f8d8bd89638db7c0:12480864321 |
1411 |
SSHA-256(Base64), LDAP {SSHA256} |
{SSHA256}L5Wk0zPY2lmoR5pH20zngq37KkxFwgTquEhx95rxfVk3Ng== |
1420 |
sha256($salt.$pass) |
816d1ded1d621873595048912ea3405d9d42afd3b57665d9f5a2db4d89720854:36176620 |
1421 |
hMailServer |
8fe7ca27a17adc337cd892b1d959b4e487b8f0ef09e32214f44fb1b07e461c532e9ec3 |
1430 |
sha256(utf16le($pass).$salt) |
b2d0db162e30dfef1bfd606689a3acbc213c47ef3fd11968394191886075249d:32002 |
1440 |
sha256($salt.utf16le($pass)) |
84ebe1bc3d59919a8c4f9337d66bd163661586c828b24b8067a27a6dc4228c64:05662 |
1441 |
Episerver 6.x >= .NET 4 |
$episerver$*1*NDg1NTIz*8BFCg/YJBAuZs/wjbH3OWKe69BLr5Lao26ybpnD48Zk |
1450 |
HMAC-SHA256 (key = $pass) |
b435ffbacea34d5eb0dbc4d69a92f0152f2cf4cd364d34c2ece322ca22d8b334:21217 |
1460 |
HMAC-SHA256 (key = $salt) |
8b9472281c36c3a693703de0e0f1ffab8fc0ecdd3bc5ead04c76dd74ef431e49:70108387805 |
1470 |
sha256(utf16le($pass)) |
9e9283e633f4a7a42d3abc93701155be8afe5660da24c8758e7d3533e2f2dc82 |
1500 |
descrypt, DES (Unix), Traditional DES |
24leDr0hHfb3A |
1600 |
Apache $apr1$ MD5, md5apr1, MD5 (APR) |
$apr1$62722340$zGjeAwVP2KwY6MtumUI1N/ |
1700 |
SHA2-512 |
82a9dda829eb7f8ffe9fbe49e45d47d2dad9664fbb7adf72492e3c81ebd3e29134d9bc12212bf83c6840f10e8246b9db54a4859b7ccd0123d86e5872c1e5082f |
1710 |
sha512($pass.$salt) |
3f749c84d00c6f94a6651b5c195c71dacae08f3cea6fed760232856cef701f7bf60d7f38a587f69f159d4e4cbe00435aeb9c8c0a4927b252d76a744e16e87e91:388026522082 |
1711 |
SSHA-512(Base64), LDAP {SSHA512} |
{SSHA512}Bz8w5q6qEtB1Nnc8b1jfTvTXVTwohWag33oghQGOtLChnkZTw/cuJaHQlLJEI3AWKZGCRyLA6Phujdxo+is7AjA2MDcyNjY1Mg== |
1720 |
sha512($salt.$pass) |
efc5dd0e4145970917abdc311e1d4e23ba0afa9426d960cb28569f4d585cb031af5c936f57fbcb0a08368a1b302573cf582100d40bd7c632f3d8aecd1a1a8eb1:812 |
1722 |
macOS v10.7 |
07543781b07e905f6f947db8ae305c248b9e12f509b41097e852e2f450e824790e677ea7397b8a9a552b1c19ecf6a6e1dd3844fa5ee5db23976962859676f7d2fb85ca94 |
1730 |
sha512(utf16le($pass).$salt) |
eefb67342d62a5d8ac84e8ae89d0f157f03749bd0427c80637003a4760feefdb36cbe11ba35ab2015b3691e2e83803178c986aa85f29e6f56938b469a31ccd7a:6576666 |
1731 |
MSSQL (2012, 2014) |
0x02003788006711b2e74e7d8cb4be96b1d187c962c5591a02d5a6ae81b3a4a094b26b7877958b26733e45016d929a756ed30d0a5ee65d3ce1970f9b7bf946e705c595f07625b1 |
1740 |
sha512($salt.utf16le($pass)) |
ce77bf8a8ca9b9cf0ed67edde58ed7fafd4542ce1378fc8bd87b05656ebf92e5711517d5930c18de93a71990e77e1037423e5b64c2f293be7d859d7b6921622e:1512373 |
1750 |
HMAC-SHA512 (key = $pass) |
138c00f17a1a0363f274817c91118f019aff09f937bfdaea844280a0c0e7811267cc4735d967d8640eed1218268c1c4a76fec8f7aa551491b353829f3a654270:885142 |
1760 |
HMAC-SHA512 (key = $salt) |
7d02921299935179d509e6dd4f3d0f2944e3451ea9de3af16baead6a7297e5653577d2473a0fff743d9fe78a89bd49296114319989dc7e7870fc7f62bc96accb:114 |
1770 |
sha512(utf16le($pass)) |
79bba09eb9354412d0f2c037c22a777b8bf549ab12d49b77d5b25faa839e4378d8f6fa11aceb6d9413977ae5ad5d011568bad2de4f998d75fd4ce916eda83697 |
1800 |
sha512crypt $6$, SHA512 (Unix) |
$6$72820166$U4DVzpcYxgw7MVVDGGvB2/H5lRistD5.Ah4upwENR5UtffLR4X4SxSzfREv8z6wVl0jRFX40/KnYVvK4829kD1 |
2000 |
STDOUT |
hashcat |
2100 |
Domain Cached Credentials 2 (DCC2), MS Cache 2 |
$DCC2$10240#6848#e2829c8af2232fa53797e2f0e35e4626 |
2400 |
Cisco-PIX MD5 |
dRRVnUmUHXOTt9nk |
2410 |
Cisco-ASA MD5 |
YjDBNr.A0AN7DA8s:4684 |
2500 |
WPA-EAPOL-PBKDF2 |
4843505804000000000235380000000000000000000000000000000000000000000000000000000000000151aecc428f182acefbd1a9e62d369a079265784da83ba4cf88375c44c830e6e5aa5d6faf352aa496a9ee129fb8292f7435df5420b823a1cd402aed449cced04f552c5b5acfebf06ae96a09c96d9a01c443a17aa62258c4f651a68aa67b0001030077fe010900200000000000000001a4cf88375c44c830e6e5aa5d6faf352aa496a9ee129fb8292f7435df5420b8230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018dd160050f20101000050f20201000050f20201000050f20200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
2501 |
WPA-EAPOL-PMK |
4843505804000000000235380000000000000000000000000000000000000000000000000000000000000151aecc428f182acefbd1a9e62d369a079265784da83ba4cf88375c44c830e6e5aa5d6faf352aa496a9ee129fb8292f7435df5420b823a1cd402aed449cced04f552c5b5acfebf06ae96a09c96d9a01c443a17aa62258c4f651a68aa67b0001030077fe010900200000000000000001a4cf88375c44c830e6e5aa5d6faf352aa496a9ee129fb8292f7435df5420b8230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018dd160050f20101000050f20201000050f20201000050f20200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
2600 |
md5(md5($pass)) |
a936af92b0ae20b1ff6c3347a72e5fbe |
2611 |
vBulletin < v3.8.5 |
28f9975808ae2bdc5847b1cda26033ea:308 |
2612 |
PHPS |
$PHPS$30353031383437363132$f02b0b2f25e5754edb04522c346ba243 |
2630 |
md5(md5($pass.$salt)) |
0127eecea3120e34c8934ba3b72a390a:0 |
2711 |
vBulletin >= v3.8.5 |
0844fbb2fdeda31884a7a45ec2010bb6:324410183853308365427804872426 |
2811 |
MyBB 1.2+, IPB2+ (Invision Power Board) |
022f7e02b3314f7d0968f73c00ba759f:67588 |
3000 |
LM |
299bd128c1101fd6 |
3100 |
Oracle H: Type (Oracle 7+) |
792FCB0AE31D8489:7284616727 |
3200 |
bcrypt $2*$, Blowfish (Unix) |
$2a$05$MBCzKhG1KhezLh.0LRa0Kuw12nLJtpHy6DIaU.JAnqJUDYspHC.Ou |
3500 |
md5(md5(md5($pass))) |
9882d0778518b095917eb589f6998441 |
3610 |
md5(md5(md5($pass)).$salt) |
a0ab79f9e2b5a4434d2da61673b56362:1234 |
3710 |
md5($salt.md5($pass)) |
a3aa0ae2b4a102a9974cdf40edeabee0:242812778074 |
3711 |
MediaWiki B type |
$B$2152187716$8c8b39c3602b194eeeb6cac78eea2742 |
3730 |
md5($salt1.strtoupper(md5($salt2.$pass))) |
0e1484eb061b8e9cfd81868bba1dc4a0:229381927:182719643 |
3800 |
md5($salt.$pass.$salt) |
78274b1105fb8a7c415b43ffe35ec4a9:6 |
3910 |
md5(md5($pass).md5($salt)) |
d8281daba5da597503d12fe31808b4a7:283053 |
4010 |
md5($salt.md5($salt.$pass)) |
82422514daaa8253be0aa43f3e263af5:7530326651137 |
4110 |
md5($salt.md5($pass.$salt)) |
45b1005214e2d9472a7ad681578b2438:64268771004 |
4300 |
md5(strtoupper(md5($pass))) |
b8c385461bb9f9d733d3af832cf60b27 |
4400 |
md5(sha1($pass)) |
288496df99b33f8f75a7ce4837d1b480 |
4410 |
md5(sha1($pass).$salt) |
bc8319c0220bff8a0d7f5d703114a725:34659348756345251 |
4420 |
md5(sha1($pass.$salt)) |
34ebbba3e5c98f6253c160eae53da092:6224378456121050285 |
4430 |
md5(sha1($salt.$pass)) |
df0e9ede5b6c7d1f1b47199f86029002:59132809201799180722359939692710461886 |
4500 |
sha1(sha1($pass)) |
3db9184f5da4e463832b086211af8d2314919951 |
4510 |
sha1(sha1($pass).$salt) |
9138d472fce6fe50e2a32da4eec4ecdc8860f4d5:hashcat1 |
4520 |
sha1($salt.sha1($pass)) |
59b80a295392eedb677ca377ad7bf3487928df96:136472340404074825440760227553028141804855170538 |
4521 |
Redmine |
c18e826af2a78c7b9b7261452613233417e65817:28246535720688452723483475753333 |
4522 |
PunBB |
9038129c474caa3f0de56f38db84033d0fe1d4b8:365563602032 |
4700 |
sha1(md5($pass)) |
92d85978d884eb1d99a51652b1139c8279fa8663 |
4710 |
sha1(md5($pass).$salt) |
53c724b7f34f09787ed3f1b316215fc35c789504:hashcat1 |
4711 |
Huawei sha1(md5($pass).$salt) |
53c724b7f34f09787ed3f1b316215fc35c789504:hashcat1 |
4800 |
iSCSI CHAP authentication, MD5(CHAP) |
aa4aaa1d52319525023c06a4873f4c51:35343534373533343633383832343736:dc |
4900 |
sha1($salt.$pass.$salt) |
75d280ca9a0c2ee18729603104ead576d9ca6285:347070 |
5000 |
sha1(sha1($salt.$pass.$salt)) |
05ac0c544060af48f993f9c3cdf2fc03937ea35b:232725102020 |
5100 |
Half MD5 |
8743b52063cd8409 |
5200 |
Password Safe v3 |
50575333e4e2a590a5e5c8269f57ec04a8a1c0c03da55b311c51236dab8c6b96b0afca02000800005eaeee20c6cc10d5caa6522b3ca545c41d9133d630ca08f467b7aae8a2bbef51aa2df968d10b9c4cfb17a182c0add7acb8c153794f51337e12f472f451d10e6dcac664ed760606aabdbb6b794a80d6ce2a330100c76de0ff961a45cca21576b893d826c52f272b97cdf48aca6fbe6c74b039f81c61b7d632fb6fddd9f96162ab1effd69a4598a331e855e38792e5365272d4791bf991d248e1585a9ad20ea3d77b5d2ef9a711ef90a70ec6991cb578f1b8bdaa9efa7b0039e9ea96f777491713047bdd99fa1d78f06f23406a66046b387d3034e46b1f84129bba853cc18fa49f107dc0290547258d30566a4b1b363ff4c1c16cb2f5f400059833d4b651bfa508200cbdc7a75fc57ef90eb1d90b0deea8505753332d454f46505753332d454f466236710e2e2477878e738b60d0aa2834a96b01e97764fe980243a06ad16939d1 |
5300 |
IKE-PSK MD5 |
50503326cac6e4bd892b8257805b5a59a285f464ad3f63dc01bd0335f8341ef52e00be0b8cb205422a3788f021e4e6e8ccbe34784bc85abe42f62545bac64888426a2f1264fa28cf384ff00b14cfa5eff562dda4fad2a31fd7a6715218cff959916deed856feea5bee2e773241c5fbebf202958f0ce0c432955e0f1f6d1259da:688a7bfa8d5819630a970ed6d27018021a15fbb3e2fdcc36ce9b563d8ff95f510c4b3236c014d1cde9c2f1a999b121bc3ab1bc8049c8ac1e8c167a84f53c867492723eb01ab4b38074b38f4297d6fea8f44e01ea828fce33c433430938b1551f60673ce8088e7d2f41e3b49315344046fefee1e3860064331417562761db3ba4:c66606d691eaade4:8bdc88a2cdb4a1cf:c3b13137fae9f66684d98709939e5c3454ee31a98c80a1c76427d805b5dea866eff045515e8fb42dd259b9448caba9d937f4b3b75ec1b092a92232b4c8c1e70a60a52076e907f887b731d0f66e19e09b535238169c74c04a4b393f9b815c54eef4558cd8a22c9018bb4f24ee6db0e32979f9a353361cdba948f9027551ee40b1c96ba81c28aa3e1a0fac105dc469efa83f6d3ee281b945c6fa8b4677bac26dda:53f757c5b08afad6:aa02d9289e1702e5d7ed1e4ebf35ab31c2688e00:aab8580015cf545ac0b7291d15a4f2c79e06defd:944a0df3939f3bd281c9d05fbc0e3d30 |
5400 |
IKE-PSK SHA1 |
266b43c54636c062b6696b71f24b30999c98bd4c3ba57e2de56a7ae50bb17ebcbca1abcd33e9ad466d4df6e6f2a407600f0c5a983f79d493b0a3694080a81143d4bac7a8b7b008ae5364a04688b3cfae44824885ca96ade1e395936567ecad519b502c3a786c72847f79c67b777feb8ba4f747303eb985709e92b3a5634f6513:60f861c6209c9c996ac0dcb49d6f6809faaaf0e8eb8041fe603a918170a801e94ab8ab10c5906d850f4282c0668029fa69dbc8576f7d86633dc2b21f0d79aa06342b02a4d2732841cd3266b84a7eb49ac489b307ba55562a17741142bac7712025f0a8cad59b11f19d9b756ce998176fd6b063df556957b257b3645549a138c2:f4dd079ed2b60e77:f1f8da1f38f76923:fd862602549f6949b33870f186d96cb8926a19d78442c02af823460740be719eba41a79388aeefb072e1ec7cb46b2f0b72e21fb30bd3a6568d2b041af7f9dc0c9cce27ed577e5aabb9ab6c405f1c4b189adbee8c9fb6abf4788b63a3ae05a02c192187b9d7246efe5e46db9b01bf8f4be05f7599ae52bf137743e41d90dceb85bd6ae07397dcc168bbc904adfebb08e6bc67e653edeee97a7e4ab9dab5e63fec:56e3f0d49ea70514:e754055008febe970053d795d26bfe609f42eda8:0c3283efd6396e7a2ecb008e1933fccb694a4ac0:8f79167724f4bdb2d76ee5d5e502b665e3445ea6 |
5500 |
NetNTLMv1 / NetNTLMv1+ESS |
::5V4T:ada06359242920a500000000000000000000000000000000:0556d5297b5daa70eaffde82ef99293a3f3bb59b7c9704ea:9c23f6c094853920 |
5600 |
NetNTLMv2 |
0UL5G37JOI0SX::6VB1IS0KA74:ebe1afa18b7fbfa6:aab8bf8675658dd2a939458a1077ba08:010100000000000031c8aa092510945398b9f7b7dde1a9fb00000000f7876f2b04b700 |
5700 |
Cisco-IOS type 4 (SHA256) |
2btjjy78REtmYkkW0csHUbJZOstRXoWdX1mGrmmfeHI |
5800 |
Samsung Android Password/PIN |
3edde1eb9e6679ccbc1ff3c417e8a475a2d2e279:7724368582277760 |
6000 |
RIPEMD-160 |
012cb9b334ec1aeb71a9c8ce85586082467f7eb6 |
6050 |
HMAC-RIPEMD160 (key = $pass) |
4f5edca01734e03dd7e735362625a76e6bcb61b2:52355614946067 |
6060 |
HMAC-RIPEMD160 (key = $salt) |
34d8e55a2ae1e9549a291326ce2f0a8dcdc75c5c:08523202563542341 |
6100 |
Whirlpool |
7ca8eaaaa15eaa4c038b4c47b9313e92da827c06940e69947f85bc0fbef3eb8fd254da220ad9e208b6b28f6bb9be31dd760f1fdb26112d83f87d96b416a4d258 |
6211 |
TrueCrypt RIPEMD160 + XTS 512 bit (legacy) |
87914967f14737a67fb460f27b8aeb81de2b41bf2740b3dd78784e02763951daa47c7ca235e75c22ec8d959d6b67f7eedefad61e6a0d038079d3721a8e7215e415671e8c7b3dbed6453a114e6db89a52be9a9c1698a9c698f1e37f80d7afaf0efba82b6e5f5df32bd289b95343c6775e2c7f025ef1d8bfae84042a92546e15b635b5fade3aef6ee52a7a5ab018d33ea98bc115dfc62af606187fbab8cbda6e8417402c722ca8c2b07e6ca6a33bf94b2ce2a819a9f8cfaa5af70e3af6e5350d3a306f036f13ff5ba97d5728d5f6413b482c74f528211ae77b6c169215c5487d5a3ce23736b16996b86c71b12d120df28ef322f5143d9a258d0ae7aaa8c193a6dcb5bf18e3c57b5474d24b843f8dd4e83a74109396ddb4f0c50d3657a7eacc8828568e51202de48cd2dfe5acbe3d8840ade1ce44b716d5c0008f2b21b9981353cb12b8af2592a5ab744ae83623349f551acf371c81f86d17a8422654989f078179b2386e2aa8375853a1802cd8bc5d41ce45795f78b80e69fcfa3d14cf9127c3a33fa2dc76ad73960fb7bce15dd489e0b6eca7beed3733887cd5e6f3939a015d4d449185060b2f3bbad46e46d417b8f0830e91edd5ebc17cd5a99316792a36afd83fa1edc55da25518c8e7ff61e201976fa2c5fc9969e05cbee0dce7a0ef876b7340bbe8937c9d9c8248f0e0eae705fe7e1d2da48902f4f3e27d2cf532b7021e18 |
6212 |
TrueCrypt RIPEMD160 + XTS 1024 bit (legacy) |
d6e1644acd373e6fdb8ccaaeab0c400d22eaa0b02e2a6649e065ad50f91e2f81fc5e1600d1cdf3b4ee72a7326a9a28d336ec65adf2d54661e1a609dd9941279fd64a9c513dfb0192734fc1e1014cdd0a399e89a0860c4077463c18609f5218254edd998adb11a02271723d1aa094550df385dd8e080cb42ed1349f69c0a6bad4b37e6dab1effbe0095471a8d640679422fe1533a21f10cb6d15e5ee8cde78e677acf3d09d008e9fbf57f09c1c57f19e51ff54631e0e2adc2ee2832425c1ec718d96a17df7e55aceffb7b23a1872f32795d4491c739e21b01e19a1b7dfcb22709c9d9302154462664a668ea635664df65804bf680ff07026d6f5b225762a3a270df832d47e7feb6277a228454a3ba9b5bbade23ecaec0eaf31ad1dbac31754c970a212bd44c9278bc6076f096a2eed602e04a70c6f7fa94ef4e75299692e5dcc6f1a7e6032b9b765e9e61faeed3f9efacc0a15b1817e74d48ec11a13d15811c7e2c4d12f36d35a04131d02f14184fc15bc20e79115dc7c980b681a19a225964469787df481b68a8f722f2bd3115dbbcb3c8ac1b07d742f78f30635dea29dfb1db83e89fc85a30b0379fc8aa69a4ea94c99052685d38c9559a1246284cdc32c5110eb8c6741352cd42e09e6389d4765c58aa84d51867cf86fba69d29eac1cd7fac2f36603d2fb2af146c5d4c2bedb4f6c6d0f387f0a8d635e33384df60f8d2415b |
6213 |
TrueCrypt RIPEMD160 + XTS 1536 bit (legacy) |
3916e924d246e5ceb17b140211fff57b67150b3dee53fa475261d465b0ee3e56ee820e6ba3958d84c61508f028b2a112e9005877784e07deddcf310d01ba81710b620533790456d20d17c8fda84f9d93bbfe41509b931a417b82d68ed9b0bc9641b79a5bf8f71bcdbba979dfb7566a5b8ccc221f80722c1ce7ec81be4a8c880b1b057e681c187504eabf4eea32f7b81383defd4616618a99852d1678a6520883c8f3564e6dcf874150a060b9a44748d97f95b223b089ac847e31fb5a2db3656d7b57decff65e2c5c9af5bdece7a1845caa9df805fc1f7e56bf545d854beec27a9640bf1697c195e5f95b82c20d76c5a56ff4283219caa5a618e8caace9d0fcde0df6ee6e043ccbc78fd06a602cc638f7ae4675063b840ee08ffa9e143553bffd20126fa30f95e013aabf103f12c3ceeb284c80dc335fe2e78580d6ddfa80511aba9db7c93838cae0db40b9dbeccbf9d160032d334a9c35156721c746b51131baf6855fdfc1edee3099b8e4abc619e1c60e3ce68615e1eb42bd8d338046f7c854a60defe395e0d7168786a3035c9735cd42433dd0c46dcf8b5cb2c28905df80476561e55d6310b25f74d78b651ccd3484332c59a6ad490e29ea267db5ce4a47c9dcde39f420ba0755ea7e5583a3a562925acaa125d5056795b98135825232aa543a460137cc84235b85dd44d65e01e6eb1ade1b970f3ffe2b9762f5a7f261037e |
6221 |
TrueCrypt SHA512 + XTS 512 bit (legacy) |
5ebff6b4050aaa3374f9946166a9c4134dd3ec0df1176da2fb103909d20e8b3c9b95cbbd6d1a7ad05411a1443ad6254e059e924d78bab6a0463e71cf7c3109b7ef4e837bf6d7a548dd8333c451b59d1132098f44c6ff19c6cb921b1de3bd0aa675e0478a05f90204d46a5d6ff598bfa40370ac8795928a6d2e0f1347696e3cfa329738170fe54298981d84f40c63d1a338c5db62679338e849124a28a79a8e505bb89a4673f0457b2737a00b908116310281b5b2eb66c6fda5599196b313d51ef26201335d715c18f6b128454a5601671e619bdcce8e54acb47d498c4161614a05063bff5497a4a3d99bff1fce2a163727af2fe9ae7512461b9dcebf3a4f1031d6235d8ce09b734294d0cedc04eafc6295f212b1b080e7b9745580d0dd18e99cfd95afef982762d5aabeaa2d3a928dcf36322cc06b07fd719c88e0b9a2625a94a77502d4bd40a85ba138cbd0cf9561aa395dc552801f68cce16e5484a672aa5b78665dc531ab1e3e728185929dc443b7f4c8a5cb687c6589bb3f4ddc2a8639d959b839b0813d50e7711b761622c3693a92e540e4f932c6c89bf4e1bff1d69151848c3d01b2f6aba52b58e5b393f6cd58ff0d2e040b1205b042b5a28d5b12cb0cc95fa32f1bcdebd4c82d889a5d87c45dcfd34e80b19bf7be35696e0fa0cbd9338b314de24c1ee7bbc0a3b6824f86af2aa5d127d21444985ff566e921431938f6 |
6222 |
TrueCrypt SHA512 + XTS 1024 bit (legacy) |
9f207bec0eded18a1b2e324d4f05d2f33f0bd1aeb43db65d33242fa48ac960fad4c14d04c553e06ad47e7e394d16e0a6544d35fb0b2415bd060bc5f537e42a58b1681e991e2ec0b5773f6e8e5766e5fcc7335b19dd068d1f20260085ecda8eba366ff1521997c5654630ef09ba421b871a3dc66aa0dd5eba8a3bc7052398a7ad779506d86cbf687e76cd9dc50969e222820d2f905c0550995a9c068725bb6c8b04358c965ab77221fdfd829e57ce54cac6e2fa62db15043d720b72fa8962dd718a0b42c34577af9cb4a5ed04c1ae17b7af470c0d8b77987dc9e2d2593a52458c4acb83b628b1488371de85f78a2e25aeaebc18d20a8c3007d08949e93b80087707afd1fe4e07a0afee4244e5270f768e234b86852aa1556c53ffc0d6f60661369a484d55d063119e71e70af1ec775908466cac7b12bc22e1a9525c2bfa9f83f7901c8e0a1d56387ef65040b750656b0b75791738b5b7e453f24167eae56c057c94e1e4cf1a0d08894225f11b45bc31827cad1dfe62e148549385953aa16a0410dba231aace3a7b9fd9b1c2b930f01193377b59736d8a8959ca5b449655f79a4dbec0da566083f90caa2490b01a10c0a86dd4aaa719bdc1e4233db17217f03509cc20dab7246730e3f964944990690b6dcc84936e1dd487bd154ceefe58a838a0488cc93b854a112ea67f6802d2f409915e648ee5cf5fdc3c12e41acbfab7caa9 |
6223 |
TrueCrypt SHA512 + XTS 1536 bit (legacy) |
721a7f40d2b88de8e11f1a203b04ffa97a1f5671623c6783f984cc7c55e04665f95a7f3fd52f402898aaaed68d048cc4c4fabf81c26832b589687dad082f3e4e0f23c7caba28118f21a4cbb8f32b25914ff4022e7c4c8cdd45411801c7c6bde4033badbdcb82f96c77b42025d13fa71415b3278138100ea58ee4476c81ce66f78e89c59ac22cf454684ea7e8c3900374662f23c9491891b60ed7ce8231a7ac5710ee87b51a3f7bd9566a60dc6e7e701c41f3810d7977314b321e8194349909f2ca458a976851d854eaeb934c8df2b5e063d416d3d7c464e28173a0bbba88ec75cf8fe68f21067739b2473bd804fd710de1e4d3ae9451b374edcfd8e3cd613b23aeae272e0923007482dac26a7532ab09af8aad57cd7f1c451bc260cc912d5830cb0d5332f792519e009ed5450171434e5f0f2ba9e003676933a86d83c766419fac98a7ee232eeb593d1686528fab576d5f393d82f9602bcd65975153df205b6d1bc50dacad2ea5bb184696f978efd2b1c1656bf87e03a28a536c48320c430d407ff6c2fc6e7d4ae7b115e79fd0a88df08eca4743178c7c216f35035596a90b0f0fe9c173c7d0e3d76c33a8fce1f5b9b37674bd12e93fb714c9cbba6768c101b5db8f8fd137144453f00dccc7b66911a0a8d87b198807f30be6619400331c5746d481df7ad47a1f867c07f7b8cd296a0c5e03a121c1a7a60b4f768bea49799d2f |
6231 |
TrueCrypt Whirlpool + XTS 512 bit (legacy) |
cf53d4153414b63285e701e52c2d99e148c6ccc4508132f82cb41862d0a0ac9ea16274285ac261c339c1508eec9fea54c33e382458662913678f2a88a84959a678e238973985ec670d50252677430587ee28b72bfa5edfb2f79c40b734ba8a54a3662642a6ab067e75f41154688ad4adb5d6decd891462dd537188195a51e06fa5baf22b69d0f472cfeeae77ab9a90091731863af1d8b5b380da179fa7d5227ef031732b1ae06e0fe34c0b28b7a64eac34e5a08e09d7001394b3afc804ac69bf819cdd2d383fe96a721f7c683628da8e529d84bdaa68d702573d8f7ef26f75d1bd5c91efa88cb33b1e9c006b87981c55ed3b8063ab7068f8e99b128bc56ea3e883efa55d6f340b2681e50405d91f5f6d76cdbeac404944164d329d3ee01311de0bc6547310f126b5a4c0e9fb74825f91faefa60b7ac828819d4544c1872ff5041e61d5cf093553f427358b2181046376d7b876e1bccf0774d5d251b7c922c214bb5c70c715165d028e1dca73e7adeca3396d77f6e597a10dd4c58f37fdbbdc1d04cd8890ba4c5025776a88a349bb925add13193becf1ca10fe32536db0c0b06a1ef799fb692e304b3716ca5a8a80859c4012ca3e06701b46b5a32f4d10e285a0cdaf6c24e0d98139e7f306e52503c9b503aa28f1fbbb236284907068074fcb3e267e3c4aab2bd3b79b24a7a08106bb55850fa2bb8e2f6d9919a6743cb822c164 |
6232 |
TrueCrypt Whirlpool + XTS 1024 bit (legacy) |
e9e503972b72dee996b0bfced2df003a54b42399e3586520cf1f69475ba32aff564e40e604a505af95ce15220f558ae815e94ce4953882a8299ee3fffb12e9bd62bf8e2c41c0a8337ce20d45715440cc83e394200d351c5b04be5b70fa11b8467320a091a1d703c88cc7b26fd114795c04a973b3266ba97f55d4b4e4771bb1b4a6aabc9d57e03f0ae7c8a77dfc3d37078efba45031e7d63bb514726e2f2dc6da8cce167a17e36b32c326a5bcaa2c4b445f6e10e1f899a9adcc2a698769f900b7909f7aec52fc9862d75286ffda67933f9c52e5c681d590ad0329b85f8db0f6bb6daa3b2d55b62c65da37e3e7fcb99954e0abe20c39724e8fb2c7f839ec67d35f151dfd8c4dd4bc8dc4393fab291efa08cc0099277d219a0ba4c6272af3684d8043ed3f502b98e196dc7aa0291627613179199976f28eff08649acf70aa0c0dc5896ed13eb18ea28fdd6c460a9c7cfedeab5ac80a3c195226cfca094a7590fa2ae5ed2133ba09b5466b2049b6291f8dcf345e5718a4c0ef3f9c8d8e07d0e5dddd07452b533fbf243ef063fb6d26759ae725d8ca430f8cf17b86665d23bdff1c9dbdfe601b88e87cb7c89f23abc4a8bb1f0b7375cc29b1d81c950ffe92e16e2080e1d6270bbb3ba753322d2b623caed87213e552c33e699d4010f0f61df2b7f460d7cd82e70a711388f1c0b591d424259d3de8b3628daf62c6c5b71864eb0e7d31 |
6233 |
TrueCrypt Whirlpool + XTS 1536 bit (legacy) |
de7d6725cc4c910a7e96307df69d41335e64d17b4425ca5bf1730f27820f92df9f20f3e855d8566eb5255927153f987348789666c8e563e366a09e68a8126b11c25ac817b2706dde5cec3946e64332b21b41b928985c1a637559ead5b4fecac74ff0d625ef6d8be93dea3eaca05394f23ee9e079d3504a77b4c0b22d3cfcafa9c670966bfa3a5f30539250d97267a9e56b5a1437b1fd2ce58f4ab78b52ba61d01c28d7a6b726d92c8819711c70f820690cf2b9bbef75f196ba87fb5f72a29e213096a8be3b6e6d0ff3dc22563dc9e7d95be68ad169c233289fccfdc2f5528c658cb178b4e78d54e96cb452859b01dd756ca0245bdd586fb450e84988071428c80af0a6dc5f16dea8094da3acb51ac5d2a710414256b2423e0333584437ea9a65a07f06bd241103a478d137e9a274a78a19d3ca121f1bc10e4c9e5fc277d23107db1fb447f71ba0f92b20e3ead77cffaca25f772182705a75e500d9aab3996bfda042f4bdfe35a3a477e355c76a711ad0f64848d6144073ce6ec4152c87973fc3e69626523463812061c51f51fc08487e8a4dbae1ca7965c11f222c607688b3384c5c29d4fe91d14d2cc940a6a9d94486d1823261928d88f56fe00e206d7a31734de0217afd38afa3d2cf3499c2dcff13332a369c4b1f39867f6dfc83ec32d19b931b082f07acac7e70bdd537e8432245c11662d89ec3cc97e582de5d2cc6bde7 |
6241 |
TrueCrypt RIPEMD160 + XTS 512 bit + boot-mode (legacy) |
2b5da9924119fde5270f712ba3c3e4974460416e8465f222149499908c2fca0a4753b581f26625d11c4d3f49bdeb1c95bc3e17629d7e19ffb66175e5feab90a4fd670194f95d578266f3f54e61b82dc00efc2bb4438e19c3f6d7a92825a7625d88ec6286ab4e1761749edc83dad4340fd167544f09913fd6b03775013ff232fc4dad6f726ef82ad4bd1c5227a7796d7db35a912beeda5b0cdd798bc34d3ac24403c87dc672a983687dd64f920c991840a56105a6311797eed9976014909700366420673f6455242c71151ac75903a353538ec24b4feb967e2b46886395cf3e934e83a6a58ef2c0180273a0c33ba2bd870b1d84afb03d5558dc17bc7fb586404ad9a7e506ed859540110c6ad73f0f1d2be47829bc666e1838ec3f1dc1f610206241ce07fbf2542ecef9348b37aa460815794ca582709697cbf0c90c3dae4cb9dd97b29d3c7d82bd8d0c81d708e74c7007468c6c55a40fd4f803a4f5a75818d7da0d1ef333b8622e7de516fa62a6fa2b8d6d5d23653dfcedffec771456ee204e5c85ee88defbe195462fbe8ce0e2a5a455dab66478b877ec37dfa66f19ab5201c56cd707ba7bee1b10360965d3868c1fdf91dda124b1b0994fee75848083d19369735905bd2864b496c6e35ecf96f6dd4728570a45746bcf8d7d0ec0b9b0b112b28fdc53efcfa7d0558c132cd683a742d62b34304d9f991029c8aedc3d8767da8c |
6242 |
TrueCrypt RIPEMD160 + XTS 1024 bit + boot-mode (legacy) |
debcc3e74a7b2acb4c7eaa4ac86fd6431da1d9579f4f76f0b31f07b3d36e65099daca9e4ae569114b3cb6e64d707b6206a2ab6b31ab0c17b356da3719d0e2fa4058f0349763970855d4c83b02a967bb2969f1b6f3e4fdbce37c6df203efbe87bfdb5ffd8fe376e9ad61862a8f659ef0db39e06ed34c4f80aa856df2219ac6a37ebb0244445db7e412b773f4e28846c5e65129cd4f4ce76979c083f08a7c4e2be30469b8363eaf8579baa870cdcb2bdca6b60e64559cb0def242576b80722bf36eb6d94640d2937b49edf9c9af67f0172f27319448425f86831c35ae35e764b9e69fcc47a42ba7a565d682366023291b1b4cbcd1b7ba6fba75c214e5849a9ba26197f7f010f01301dcbffaa7311f2ab32c2810470d3fe873334ca578adbfd04c5a39cbd53b09755e4d868dbf8a44d76cc91031f4710b8a985c70738b443572b4745ed10e6120852870b0fdb258f0a804d679eec85b5290235c9c526165b961f17ff0fe32d9f597c8f2ab9b84f3d22fef71fec67987e687590de6ab11b33f1b06f23c38ead94c3de419061b6568612c27517b0a3395e401a2c6058fc5f41f0e084e8f2157b6486624314b1f341f74cfdec9deaed7abf89ccf97b47441493e5086f1351f42a5c0929f6431753baadcd2fb347b8835d08250743bb45aaf1c6bb30eed98e911a273074b7e8ebad2174b527b1b84e1961967bf358711346482d9db1c7 |
6243 |
TrueCrypt RIPEMD160 + XTS 1536 bit + boot-mode (legacy) |
5e6628907291b0b74a4f43a23fb0693acb71c4379c3a3cc0eafbab40036bbdadfede179e04484aca0f5b6ecf7c7e8abe61d6836be6590838b8f9027da93ba77d076b9a557c958159c5dcddfb70823b7e324bd99b40a8f39410f6afd279df3493b58b9ffce41b65f3afd2fc467f4553a946b85e6ffc74b91c9c38c689d98419339a84d3c6d116274e34482d546407006ee04af03b594998127b2a9716ca4278b1f3050d015af10a9bb11db0465373f3a786c148bb20473377d8e97264b1c4d7ec4179829ce929573b26e5987b59da8591e2dc8e3934830dd0b5ac521c8637e9bb31e4bc084d53bc6a8dc6875e857a4c8c32a577eed3c6cea5beef514160982be2c7d7e2f4d65efa3f4a0e11ac1860ff3160e7cd968e18019abfd0395080a9f8e860c627fc32c63c8b7ef46b203c63cf0f12c05ea65b1f83a5f1fc6ad6cc200a9527151c2b8016a38f1e87be9c960088eaaa98a01d9db8cdacaae26c446a846042a6c0248b666eea7a1be44dc3fc35ce100c3a3eb377e898deb097cfba9246685d7ec8527cdc5e1983c154169178e3d86cd4017606ccc42d25cbdea0aca2b1ac422372cfbb1ad2b7d465449a2c1fbbae35c8e7fdaadd683a7dc991b76aaba08b8706916924407392a2aef458c2e833290dc1ff116f3f49f918e6a133b60728ac7c464e4f3521784cf32866be32877534bb014312c4301d1740781221a5e8758ea4 |
6300 |
AIX {smd5} |
{smd5}17800721$WkGka7tXcrfpUQS6WOQyw/ |
6400 |
AIX {ssha256} |
{ssha256}06$2715084824104660$1s/s4RZWEcvZ5VuWPXWGUfwSoG07eVSVce8F6ANJ.g4 |
6500 |
AIX {ssha512} |
{ssha512}06$4653718755856803$O04nVHL7iU9Jguy/B3Yow.veBM52irn.038Y/Ln6AMy/BG8wbU6ozSP8/W9KDZPUbhdsbl1lf8px.vKJS1S/.. |
6600 |
1Password, agilekeychain |
1000:d61a54f1efdfcf57:000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afdb51c887d14df6200bbde872aabfd9e12a1f163eed40e6b3ec33ba394c47e9 |
6700 |
AIX {ssha1} |
{ssha1}06$5586485655847243$V5f1Ff1y4dr7AWeVSSdv6N52..Y |
6800 |
LastPass + LastPass sniffed |
02eb97e869e0ddc7dc760fc633b4b54d:100100:pmix@trash-mail.com:9b071db7b8e265d4cadd3eb65ac0864a |
6900 |
GOST R 34.11-94 |
df226c2c6dcb1d995c0299a33a084b201544293c31fc3d279530121d36bbcea9 |
7000 |
FortiGate (FortiOS) |
AK1FCIhM0IUIQVFJgcDFwLCMi7GppdwtRzMyDpFOFxdpH8= |
7100 |
macOS v10.8+ (PBKDF2-SHA512) |
$ml$1024$2484380731132131624506271467162123576077004878124365203837706482$89a3a979ee186c0c837ca4551f32e951e6564c7ac6798aa35baf4427fbf6bd1d630642c12cfd5c236c7b0104782237db95e895f7c0e372cd81d58f0448daf958 |
7200 |
GRUB 2 |
grub.pbkdf2.sha512.1024.03510507805003756325721848020561235456073188241051876082416068104377357018503082587026352628170170411053726157658716047762755750.aac26b18c2b0c44bcf56514d46aabd52eea097d9c95122722087829982e9dd957b2b641cb1e015d4df16a84d0571e96cf6d3de6361431bdeed4ddb0940f2425b |
7300 |
IPMI2 RAKP HMAC-SHA1 |
3437343735333336383831353232323433383333303236303337333338363232303135383237333638363532373231343030313131333838323734373138363632343133333335353030353633373533333133313530363533303738343334313330303630343633333237373037383537333630303233303830303437323838333237313438363238343434383831363634323431333430383735323038:f4b376e25868751fc0264f573ff1fe50b65ce5a2 |
7350 |
IPMI2 RAKP HMAC-MD5 |
08b017f3628b9835c748521e412429c9:f3450000df540000cdd981b0b3441be8774a61e69321291891a29a0c5fdac3f06194bd2c29fa5246000000000000000000000000000000001400 |
7400 |
sha256crypt $5$, SHA256 (Unix) |
$5$7777657035274252$XftMj84MW.New1/ViLY5V4CM4Y7EBvfETaZsCW9vcJ8 |
7401 |
MySQL $A$ (sha256crypt) |
$mysql$A$005*F9CC98CE08892924F50A213B6BC571A2C11778C5*625479393559393965414D45316477456B484F41316E64484742577A2E3162785353526B7554584647562F |
7500 |
Kerberos 5, etype 23, AS-REQ Pre-Auth |
$krb5pa$23$user$realm$salt$5cbb0c882a2b26956e81644edbdb746326f4f5f0e947144fb3095dffe4b4b03e854fc1d631323632303636373330383333353630 |
7700 |
SAP CODVN B (BCODE) |
027642760180$77EC38630C08DF8D |
7701 |
SAP CODVN B (BCODE) from RFC_READ_TABLE |
027642760180$77EC386300000000 |
7800 |
SAP CODVN F/G (PASSCODE) |
604020408266$32837BA7B97672BA4E5AC74767A4E6E1AE802651 |
7801 |
SAP CODVN F/G (PASSCODE) from RFC_READ_TABLE |
604020408266$32837BA7B97672BA4E5A00000000000000000000 |
7900 |
Drupal7 |
$S$C20340258nzjDWpoQthrdNTR02f0pmev0K/5/Nx80WSkOQcPEQRh |
8000 |
Sybase ASE |
0xc0071808773188715731b69bd4e310b4129913aaf657356c5bdf3c46f249ed42477b5c74af6eaac4d15a |
8100 |
Citrix NetScaler (SHA1) |
1130725275da09ca13254957f2314a639818d44c37ef6d558 |
8200 |
1Password, cloudkeychain |
9b6933f4a1f65baf02737545efc8c1caee4c7a5a82ce3ab637bcc19b0b51f5c5:30b952120ca9a190ac673a5e12a358e4:40000:e29b48a8cfd216701a8ced536038d0d49cf58dd25686e02d7ba3aa0463cc369062045db9e95653ac176e2192732b49073d481c26f29e1c611c84aaba93e553a6c51d1a9f7cfce0d01e099fb19f6a412bacd8034a333f7165fda1cc89df845e019c03ac9a09bc77b26c49524ade5c5a812230322f014f058b3bb790319e4a788f917aa164e56e78941f74e9c08921144e14be9b60da1a7321a0d178a1b8c1dcf83ffcadcb1599039049650577780d6913ee924e6529401e7a65b7d71c169a107e502dbd13b6b01c58e0483afb61b926313fa4273e685dd4890218bb797fab038c6a24df90883c7acd2358908edc1f7d95ef498757a3e0659aaaf6981c744ab69254267127fc806cf3cd1ced99ab455ece06479c91c892769af5db0c0f7a70dd83e4341bf86d085bbdc6a7e195ab08fc26 |
8300 |
DNSSEC (NSEC3) |
pi6a89u8tca930h8mvolklmesefc5gmn:.fnmlbsik.net:35537886:1 |
8400 |
WBB3 (Woltlab Burning Board) |
7f8d1951fe48ae3266980c2979c141f60e4415e5:5037864764153886517871426607441768004150 |
8500 |
RACF |
$racf$*8481*6095E8FCA59F8E3E |
8600 |
Lotus Notes/Domino 5 |
3dd2e1e5ac03e230243d58b8c5ada076 |
8700 |
Lotus Notes/Domino 6 |
(GDJ0nDZI8l8RJzlRbemg) |
8800 |
Android FDE <= 4.3 |
$fde$16$ca56e82e7b5a9c2fc1e3b5a7d671c2f9$16$7c124af19ac913be0fc137b75a34b20d$eac806ae7277c8d48243d52a8644fa57a817317bd3457f94dca727964cbc27c88296954f289597a9de3314a4e9d9f28dce70cf9ce3e1c3c0c6fc041687a0ad3cb333d4449bc9da8fcc7d5f85948a7ac3bc6d34f505e9d0d91da4396e35840bde3465ad11c5086c89ee6db68d65e47a2e5413f272caa01e02224e5ff3dc3bed3953a702e85e964e562e62f5c97a2df6c47547bfb5aeeb329ff8f9c9666724d399043fe970c8b282b45e93d008333f3b4edd5eb147bd023ed18ac1f9f75a6cd33444b507694c64e1e98a964b48c0a77276e9930250d01801813c235169a7b1952891c63ce0d462abc688bd96c0337174695a957858b4c9fd277d04abe8a0c2c5def4b352ba29410f8dbec91bcb2ca2b8faf26d44f02340b3373bc94e7487ce014e6adfbf7edfdd2057225f8aeb324c9d1be877c6ae4211ae387e07bf2a056984d2ed2815149b3e9cf9fbfae852f7dd5906c2b86e7910c0d7755ef5bcc39f0e135bf546c839693dc4af3e50b8382c7c8c754d4ee218fa85d70ee0a5707a9f827209a7ddb6c2fb9431a61c9775112cc88aa2a34f97c2f53dfce082aa0758917269a5fc30049ceab67d3efd721fee021ffca979f839b4f052e27f5c382c0dd5c02fd39fbc9b26e04bf9e051d1923eff9a7cde3244902bb8538b1b9f11631def5aad7c21d2113bcdc989b771ff6bf220f94354034dd417510117b55a669e969fc3bc6c5dcd4741b8313bf7d999dc94d4949f27eec0cd06f906c17a80d09f583a5dd601854832673b78d125a2c5ad0352932be7b93c611fee8c6049670442d8c532674f3d21d45d3d009211d2a9e6568252ac4682982172cb43e7c6b05e85851787ad90e25b77cce3f7968d455f92653a1d3790bc50e5f6e1f743ac47275ffa8e81bbe832a8d7d78d5d5a7c73f95703aebb355849ae566492093bd9cb51070f39c69bb4e22b99cc0e60e96d048385bb69f1c44a3b79547fbc19a873a632f43f05fa2d8a6f9155e59d153e2851b739c42444018b8c4e09a93be43570834667d0b5a5d2a53b1572dab3e750b3f9e641e303559bace06612fbd451a5e822201442828e79168c567a85d8c024cd8ce32bf650105b1af98cc5428675f4f4bbede37a0ef98d1533a8a6dcb27d87a2b799f18706f4677edaa0411becac4c591ede83993aedba660d1dd67f6c4a5c141ad3e6e0c77730cb0ecbf4f4bd8ef6067e05ca3bc563d9e1554a893fea0050bdd1733c883f533f87eac39cceee0ccf817fc1f19bcfdd13e9f241b89bfb149b509e9a0747658438536b6705514cc6d6bb3c64c903e4710435d8bebc35297d1ebbdff8074b203f37d1910d8b4637e4d3dab997f4aa378a7a67c79e698a11e83d0d7e759d0e7969c4f5408168b282fe28d3279ec1d4cc6f85a0f8e5d01f21c7508a69773c44167ff8d467d0801f9ec54f9ee2496d4e7e470214abc1ca11355bb18cd23273aac6b05b47f9e301b42b137a2455758c24e2716dcd2e55bbeb780f592e664e7392bf6eccb80959f24c8800816c84f2575e82e1f3559c33a5be7a3a0c843c2989f486b113d5eeada007caf6b5a0f6d71e2f5c09a4def57c7057168051868317a9ec790d570d76a0d21a45ad951c475db5a66101475871147c5a5907ec4e6b14128ed6695bb73c1c97952e96826eeb6003aa13462093e4afc209627241f03b0247e110fbab983640423b7cdf112e01579fed68c80ac7df7449d9d2114b9ae5539c03c2037be45c5f74e7357b25c6a24b7bd503864437147e50d7ac4ccc4bbd0cabecdc6bac60a362285fe450e2c2d0a446578c8880dc957e6e8061e691b83eb8062d1aad476e0c7b25e4d5454f1288686eb525f37fe649637b235b7828366b0219a9c63d6ddbb696dc3585a2ebfbd5f5e4c170d6784ab9993e15142535e194d2bee3dc9477ef8b8e1b07605e0c04f49edf6d42be3a9dabbc592dde78ce8b7dd9684bfcf4ca2f5a44b1872abe18fb6fa67a79390f273a9d12f9269389629456d71b9e7ed3447462269a849ce83e1893f253c832537f850b1acce5b11d2ba6b7c2f99e8e7c8085f390c21f69e1ce4bbf85b4e1ad86c0d6706432766978076f4cada9ca6f28d395d9cc5e74b2a6b46eb9d1de79eeecff7dc97ec2a8d8870e3894e1e4e26ccb98dd2f88c0229bbd3152fa149f0cc132561f |
8900 |
scrypt |
SCRYPT:16384:8:1:OTEyNzU0ODg=:Cc8SPjRH1hFQhuIPCdF51uNGtJ2aOY/isuoMlMUsJ8c= |
9000 |
Password Safe v2 |
0a3f352686e5eb5be173e668a4fff5cd5df420927e1da2d5d4052340160637e3e6a5a92841a188ed240e13b919f3d91694bd4c0acba79271e9c08a83ea5ad387cbb74d5884066a1cb5a8caa80d847079168f84823847c631dbe3a834f1bc496acfebac3bff1608bf1c857717f8f428e07b5e2cb12aaeddfa83d7dcb6d840234d08b84f8ca6c6e562af73eea13148f7902bcaf0220d3e36eeeff1d37283dc421483a2791182614ebb |
9100 |
Lotus Notes/Domino 8 |
(HC34tD3KtDp4oCZWmCJ4qC30mC30mC3KmC30mCcA5ovrMLH9M) |
9200 |
Cisco-IOS $8$ (PBKDF2-SHA256) |
$8$84486783037343$pYNyVrtyMalQrZLxRi7ZLQS1Fl.jkYCgASUi5P8JNb2 |
9300 |
Cisco-IOS $9$ (scrypt) |
$9$87023684531115$phio0TBQwaO7KZ8toQFyGFyDvyOzidaypRWN0uKX0hU |
9400 |
MS Office 2007 |
$office$*2007*20*128*16*18410007331073848057180885845227*944c70a5ee6e5ab2a6a86ff54b5f621a*e6650f1f2630c27fd8fc0f5e56e2e01f99784b9f |
9500 |
MS Office 2010 |
$office$*2010*100000*128*16*34170046140146368675746031258762*de5bc114991bb3a5679a6e24320bdb09*1b72a4ddffba3dcd5395f6a5ff75b126cb832b733c298e86162028ca47a235a9 |
9600 |
MS Office 2013 |
$office$*2013*100000*256*16*67805436882475302087847656644837*0c392d3b9ca889656d1e615c54f9f3c9*612b79e33b96322c3253fc8a0f314463cd76bc4efe1352f7efffca0f374f7e4b |
9700 |
MS Office <= 2003 $0/$1, MD5 + RC4 |
$oldoffice$0*55045061647456688860411218030058*e7e24d163fbd743992d4b8892bf3f2f7*493410dbc832557d3fe1870ace8397e2 |
9710 |
MS Office <= 2003 $0/$1, MD5 + RC4, collider #1 |
$oldoffice$0*55045061647456688860411218030058*e7e24d163fbd743992d4b8892bf3f2f7*493410dbc832557d3fe1870ace8397e2 |
9720 |
MS Office <= 2003 $0/$1, MD5 + RC4, collider #2 |
$oldoffice$0*55045061647456688860411218030058*e7e24d163fbd743992d4b8892bf3f2f7*493410dbc832557d3fe1870ace8397e2:91b2e062b9 |
9800 |
MS Office <= 2003 $3/$4, SHA1 + RC4 |
$oldoffice$3*83328705222323020515404251156288*2855956a165ff6511bc7f4cd77b9e101*941861655e73a09c40f7b1e9dfd0c256ed285acd |
9810 |
MS Office <= 2003 $3, SHA1 + RC4, collider #1 |
$oldoffice$3*83328705222323020515404251156288*2855956a165ff6511bc7f4cd77b9e101*941861655e73a09c40f7b1e9dfd0c256ed285acd |
9820 |
MS Office <= 2003 $3, SHA1 + RC4, collider #2 |
$oldoffice$3*83328705222323020515404251156288*2855956a165ff6511bc7f4cd77b9e101*941861655e73a09c40f7b1e9dfd0c256ed285acd:b8f63619ca |
9900 |
Radmin2 |
22527bee5c29ce95373c4e0f359f079b |
10000 |
Django (PBKDF2-SHA256) |
pbkdf2_sha256$10000$1135411628$bFYX62rfJobJ07VwrUMXfuffLfj2RDM2G6/BrTrUWkE= |
10100 |
SipHash |
583e6f51e52ba296:2:4:47356410265714355482333327356688 |
10200 |
CRAM-MD5 |
$cram_md5$MTI=$dXNlciBiOGYwNjk5MTE0YjA1Nzg4OTIyM2RmMDg0ZjgyMjQ2Zg== |
10300 |
SAP CODVN H (PWDSALTEDHASH) iSSHA-1 |
{x-issha, 1024}BnjXMqcNTwa3BzdnUOf1iAu6dw02NzU4MzE2MTA= |
10400 |
PDF 1.1 - 1.3 (Acrobat 2 - 4) |
$pdf$1*2*40*-1*0*16*01221086741440841668371056103222*32*27c3fecef6d46a78eb61b8b4dbc690f5f8a2912bbb9afc842c12d79481568b74*32*0000000000000000000000000000000000000000000000000000000000000000 |
10410 |
PDF 1.1 - 1.3 (Acrobat 2 - 4), collider #1 |
$pdf$1*2*40*-1*0*16*01221086741440841668371056103222*32*27c3fecef6d46a78eb61b8b4dbc690f5f8a2912bbb9afc842c12d79481568b74*32*0000000000000000000000000000000000000000000000000000000000000000 |
10420 |
PDF 1.1 - 1.3 (Acrobat 2 - 4), collider #2 |
$pdf$1*2*40*-1*0*16*01221086741440841668371056103222*32*27c3fecef6d46a78eb61b8b4dbc690f5f8a2912bbb9afc842c12d79481568b74*32*0000000000000000000000000000000000000000000000000000000000000000:6a8aedccb7 |
10500 |
PDF 1.4 - 1.6 (Acrobat 5 - 8) |
$pdf$2*3*128*-4*1*16*62888255846156252261477183186121*32*6879919b1afd520bd3b7dbcc0868a0a500000000000000000000000000000000*32*0000000000000000000000000000000000000000000000000000000000000000 |
10510 |
PDF 1.3 - 1.6 (Acrobat 4 - 8) w/ RC4-40 |
$pdf$1*3*40*-4*1*16*5e1f73575e1f73575e1f73575e1f7357*32*c0be424bef466277092f2a1ba0fbe506ebabe5c01db100dedc0ffeebabe5c01d*32*0ff1cedeadce110ff1cedeadce110ff1cedeadce110ff1cedeadce11babebabe |
10600 |
PDF 1.7 Level 3 (Acrobat 9) |
$pdf$5*5*256*-1028*1*16*28562274676426582441147358074521*127*a3aab04cff2c536118870976d768f1fdd445754d6b2dd81fba10bb6e742acd7f2856227467642658244114735807452100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*127*00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*32*0000000000000000000000000000000000000000000000000000000000000000*32*0000000000000000000000000000000000000000000000000000000000000000 |
10700 |
PDF 1.7 Level 8 (Acrobat 10 - 11) |
$pdf$5*6*256*-1028*1*16*62137640825124540503886403748430*127*0391647179352257f7181236ba371e540c2dbb82fac1c462313eb58b772a54956213764082512454050388640374843000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*127*00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*32*0000000000000000000000000000000000000000000000000000000000000000*32*0000000000000000000000000000000000000000000000000000000000000000 |
10800 |
SHA2-384 |
07371af1ca1fca7c6941d2399f3610f1e392c56c6d73fddffe38f18c430a2817028dae1ef09ac683b62148a2c8757f42 |
10810 |
sha384($pass.$salt) |
ca1c843a7a336234baf9db2e10bc38824ce523402fbd7741286b1602bdf6cb869a45289bb9fb706bd404b9f3842ff729:2746460797049820734631508 |
10820 |
sha384($salt.$pass) |
63f63d7f82d4a4cb6b9ff37a6bc7c5ec39faaf9c9078551f5cbf7960e76ded87b643d37ac53c45bc544325e7ff83a1f2:93362 |
10830 |
sha384(utf16le($pass).$salt) |
3516a589d2ed4071bf5e36f22e11212b3ad9050b9094b23067103d51e99dcb25c4dc397dba8034fed11a8184acfbb699:577730514588712 |
10840 |
sha384($salt.utf16le($pass)) |
316e93ea8e04de3e5a909c53d36923a31a16c1b9e89b44201d6082f87ca49c5bca53cad65f685207db3ea2ccc7ca40f8:700067651 |
10870 |
sha384(utf16le($pass)) |
48e61d68e93027fae35d405ed16cd01b6f1ae66267833b4a7aa1759e45bab9bba652da2e4c07c155a3d8cf1d81f3a7e8 |
10900 |
PBKDF2-HMAC-SHA256 |
sha256:1000:NjI3MDM3:vVfavLQL9ZWjg8BUMq6/FB8FtpkIGWYk |
10901 |
RedHat 389-DS LDAP (PBKDF2-HMAC-SHA256) |
{PBKDF2_SHA256}AAAgADkxMjM2NTIzMzgzMjQ3MjI4MDAwNTk5OTAyOTk4NDI2MjkyMzAzNjg0NjQwOTMxNjI3OTMzNjg0MDI0OTY5NTe5ULagRTYpLaUoeqJMg8x9W/DXu+9VTFaVhaYvebYrY+sOqn1ZMRnws22C1uAkiE2tFM8qN+xw5xe7OmCPZ203NuruK4oB33QlsKIEz4ppm0TR94JB9PJx7lIQwFHD3FUNUNryj4jk6UYyJ4+V1Z9Ug/Iy/ylQBJgfs5ihzgxHYZrfp1wUCXFzlZG9mxmziPm8VFnAhaX4+FBAZvLAx33jpbKOwEg7TmwP2VJ8BNFLQRqwYdlqIjQlAhncXH+dqIF9VdM4MonAA0hx76bMvFTP7LF5VO1IqVmcuYz7YG9v4KKRjnvoUUqOj6okUBQTay3EzsdFVnUW1FemYOccJd5q |
11000 |
PrestaShop |
f22cade043e7214200206dbffca49fd9:27167508161455764247627144160038845437138252877014827848 |
11100 |
PostgreSQL CRAM (MD5) |
$postgres$postgres*74402844*4e7fabaaf34d780c4a5822d28ee1c83e |
11200 |
MySQL CRAM (SHA1) |
$mysqlna$2576670568531371763643101056213751754328*5e4be686a3149a12847caa9898247dcc05739601 |
11300 |
Bitcoin/Litecoin wallet.dat |
$bitcoin$96$c265931309b4a59307921cf054b4ec6b6e4554369be79802e94e16477645777d948ae1d375191831efc78e5acd1f0443$16$8017214013543185$200460$96$480008005625057442352316337722323437108374245623701184230273883222762730232857701607167815448714$66$014754433300175043011633205413774877455616682000536368706315333388 |
11400 |
SIP digest authentication (MD5) |
$sip$*72087*1215344588738747***342210558720*737232616*1215344588738747*8867133055*65600****MD5*e9980869221f9d1182c83b0d5e56a7db |
11500 |
CRC32 |
c762de4a:00000000 |
11600 |
7-Zip |
$7z$0$14$0$$11$33363437353138333138300000000000$2365089182$16$12$d00321533b483f54a523f624a5f63269 |
11700 |
GOST R 34.11-2012 (Streebog) 256-bit, big-endian |
57e9e50caec93d72e9498c211d6dc4f4d328248b48ecf46ba7abfa874f666e36 |
11750 |
HMAC-Streebog-256 (key = $pass), big-endian |
0f71c7c82700c9094ca95eee3d804cc283b538bec49428a9ef8da7b34effb3ba:08151337 |
11760 |
HMAC-Streebog-256 (key = $salt), big-endian |
d5c6b874338a492ac57ddc6871afc3c70dcfd264185a69d84cf839a07ef92b2c:08151337 |
11800 |
GOST R 34.11-2012 (Streebog) 512-bit, big-endian |
5d5bdba48c8f89ee6c0a0e11023540424283e84902de08013aeeb626e819950bb32842903593a1d2e8f71897ff7fe72e17ac9ba8ce1d1d2f7e9c4359ea63bdc3 |
11850 |
HMAC-Streebog-512 (key = $pass), big-endian |
be4555415af4a05078dcf260bb3c0a35948135df3dbf93f7c8b80574ceb0d71ea4312127f839b7707bf39ccc932d9e7cb799671183455889e8dde3738dfab5b6:08151337 |
11860 |
HMAC-Streebog-512 (key = $salt), big-endian |
bebf6831b3f9f958acb345a88cb98f30cb0374cff13e6012818487c8dc8d5857f23bca2caed280195ad558b8ce393503e632e901e8d1eb2ccb349a544ac195fd:08151337 |
11900 |
PBKDF2-HMAC-MD5 |
md5:1000:NjAxMDY4MQ==:a00DtIW9hP9voC85fmEA5uVhgdDx67nSPSm9yADHjkI= |
12000 |
PBKDF2-HMAC-SHA1 |
sha1:1000:MTYwNTM4MDU4Mzc4MzA=:aGghFQBtQ8+WVlMk5GEaMw== |
12001 |
Atlassian (PBKDF2-HMAC-SHA1) |
{PKCS5S2}NTczNTY0NDY2NjQyNzU1Mx8gGiRGobaZYwumctGHbn2ZOHB8LkwzH+Z1gkWfy1zD |
12100 |
PBKDF2-HMAC-SHA512 |
sha512:1000:NzY2:DNWohLbdIWIt4Npk9gpTvA== |
12150 |
Apache Shiro 1 SHA-512 |
$shiro1$SHA-512$1024$WobJGSjbUhsMdaILomMOdw==$9uptGJ24vzZCqZI55F77N7xjUxGlVrK5aCmAwIrV1vwDmFM4akE6Hmd23Aj8ANLSUdIEkHLZ6SnoitZbOsoQNQ== |
12200 |
eCryptfs |
$ecryptfs$0$1$4207883745556753$567daa975114206c |
12300 |
Oracle T: Type (Oracle 12+) |
8F75FBD166AFDB6D7587DAB89C2F15672AAC031C5B0B5E65C0835FB130555F6FF4E0E5764976755558112246FFF306450C22F6B7746B9E9831ED97B373992F9157436180438417080374881414745255 |
12400 |
BSDi Crypt, Extended DES |
_GW..8841inaTltazRsQ |
12500 |
RAR3-hp |
$RAR3$*0*45109af8ab5f297a*adbf6c5385d7a40373e8f77d7b89d317 |
12600 |
ColdFusion 10+ |
3f3473a071b1fb955544e80c81853ca0f1e4f9ee4ca3bf4d2a8a10b5ef5be1f6:6058321484538505215534207835727413038041028036676832416353152201 |
12700 |
Blockchain, My Wallet |
$blockchain$288$713253722114000682636604801283547365b7a53a802a7388d08eb7e6c32c1efb4a157fe19bca940a753d7f16e8bdaf491aa9cf6cda4035ac48d56bb025aced81455424272f3e0459ec7674df3e82abd7323bc09af4fd0869fd790b3f17f8fe424b8ec81a013e1476a5c5a6a53c4b85a055eecfbc13eccf855f905d3ddc3f0c54015b8cb177401d5942af833f655947bfc12fc00656302f31339187de2a69ab06bc61073933b3a48c9f144177ae4b330968eb919f8a22cec312f734475b28cdfe5c25b43c035bf132887f3241d86b71eb7e1cf517f99305b19c47997a1a1f89df6248749ac7f38ca7c88719cf16d6af2394307dce55600b8858f4789cf1ae8fd362ef565cd9332f32068b3c04c9282553e658b759c2e76ed092d67bd55961ae |
12800 |
MS-AzureSync PBKDF2-HMAC-SHA256 |
v1;PPH1_MD4,54188415275183448824,100,55b530f052a9af79a7ba9c466dddcb8b116f8babf6c3873a51a3898fb008e123 |
12900 |
Android FDE (Samsung DEK) |
15738301074686823451275227041071157383010746868234512752270410712bc4be900bf96ccf43c9852fff49b5f5874a9f6e7bf301686fa6d98286de151f15738301074686823451275227041071 |
13000 |
RAR5 |
$rar5$16$38466361001011015181344360681307$15$00000000000000000000000000000000$8$cc7a30583e62676a |
13100 |
Kerberos 5, etype 23, TGS-REP |
$krb5tgs$23$*user$realm$test/spn*$b548e10f5694ae018d7ad63c257af7dc$35e8e45658860bc31a859b41a08989265f4ef8afd75652ab4d7a30ef151bf6350d879ae189a8cb769e01fa573c6315232b37e4bcad9105520640a781e5fd85c09615e78267e494f433f067cc6958200a82f70627ce0eebc2ac445729c2a8a0255dc3ede2c4973d2d93ac8c1a56b26444df300cb93045d05ff2326affaa3ae97f5cd866c14b78a459f0933a550e0b6507bf8af27c2391ef69fbdd649dd059a4b9ae2440edd96c82479645ccdb06bae0eead3b7f639178a90cf24d9a |
13200 |
AxCrypt 1 |
$axcrypt$*1*10467*9a7cd609bb262c738d9f0e4977039b94*ecbe0fd05a96fd2099d88a92eebb76c59d6837dfe55b3631 |
13300 |
AxCrypt 1 in-memory SHA1 |
$axcrypt_sha1$b89eaac7e61417341b710b727768294d |
13400 |
KeePass 1 (AES/Twofish) and KeePass 2 (AES) |
$keepass$*2*24569*0*c40432355cce7348c48053ceea0a28e7d18859c4ea47e3a799c6300861f64b95*265dafcc42e1537ff42e97e1e283c70014133be0fe2d420b4d24c6d57c9d2207*a00e20a852694c15aabb074d61b902fa*48dd553fb96f7996635f2414bfe6a1a8429ef0ffb71a1752abbef31853172c35*a44ae659958ad7fae8c8952cb83f3cf03fec2371ce22a8bf7fac1e687af2f249*1*64*5a26ea376cc5afc955104c334571d30486acbac512a94b75ca82a9e31dd97bf7 |
13500 |
PeopleSoft PS_TOKEN |
24eea51b53d02b4c5ff99bcb05a6847fdb2d9308:4f10a0de76e242040c28e9d3dd15c903343489c79765f9118c098c266b9ff505c95bd75bbe406ff3404849eea73930ad17937c0ba6fc3e7bb6d37362941318938b8af96d1292a310b3fd29a67e411ecb10d30247c99183a16951b3859054d4eba9dcd50709c7b21dee836d7ed195cc6b33317aeb557cc56392dc551faa8d5a0fb42212 |
13600 |
WinZip |
$zip2$*0*1*0*0675369741458183*5dc5*0**36b85538918416712640*$/zip2$ |
13711 |
VeraCrypt RIPEMD160 + XTS 512 bit (legacy) |
531aca1fa6db5118506320114cb11a9f00dade61720533fc12982b28ec71a1a3856ac6ee44b4acc207c8230352208d5f0dc37bf755bd98830279d6befcb6001cdf025f816a0aa1baf3b9b51be00fadb451ffbe9bdfc381115eeceeef778e29a8761f853b7c99e0ea9ec452ba77677f888ea40a39cf65db74d87147690684e273313dea15ff2039797e112006e5f80f2c5baf2c11eb62cb63cfb45883f8885fc7cd5bdb74ef57ec4fe3cec5c2025364582380366169d9419ac41b6f6e878429239e52538f9698e73700b920e7b58c56a4563f5aa512e334ddc56909ac2a0ad4146833f050edd78b7954e6549d0fa2e3b26ed2a769a6c029bfa4de62d49575acce078ef035e366ec13b6092cb205e481bc822f87972bfbe4a3915fad620c4b8645e96bcc468d5804208ae251a560068a09455657f4539dc7e80637fa85fbce058ffee421a98d85b2ae1118d9bd4f24e1e810627cc9893b7166e199dc91fd7f79740530a472df0948f285293478042b28cd2caef086a6ce9d5f656f97adde7d68924ef477fdf2a0c0b107671a1f94b2906d8fb58114836982e4e130e6944df8b42288512376553a1fa6526f9e46dc19b99bb568b30269d9f5d7db2d70a9aa85371b0ac71a6f6f564aaef26a0508c16bf03934973504a5188de37b18a689a020bc37a54d2863879e12902b43bc71c057fa47cbaac1e0100696af365e8226daeba346 |
13712 |
VeraCrypt RIPEMD160 + XTS 1024 bit (legacy) |
531aca1fa6db5118506320114cb11a9f00dade61720533fc12982b28ec71a1a3856ac6ee44b4acc207c8230352208d5f0dc37bf755bd98830279d6befcb6001cdf025f816a0aa1baf3b9b51be00fadb451ffbe9bdfc381115eeceeef778e29a8761f853b7c99e0ea9ec452ba77677f888ea40a39cf65db74d87147690684e273313dea15ff2039797e112006e5f80f2c5baf2c11eb62cb63cfb45883f8885fc7cd5bdb74ef57ec4fe3cec5c2025364582380366169d9419ac41b6f6e878429239e52538f9698e73700b920e7b58c56a4563f5aa512e334ddc56909ac2a0ad4146833f050edd78b7954e6549d0fa2e3b26ed2a769a6c029bfa4de62d49575acce078ef035e366ec13b6092cb205e481bc822f87972bfbe4a3915fad620c4b8645e96bcc468d5804208ae251a560068a09455657f4539dc7e80637fa85fbce058ffee421a98d85b2ae1118d9bd4f24e1e810627cc9893b7166e199dc91fd7f79740530a472df0948f285293478042b28cd2caef086a6ce9d5f656f97adde7d68924ef477fdf2a0c0b107671a1f94b2906d8fb58114836982e4e130e6944df8b42288512376553a1fa6526f9e46dc19b99bb568b30269d9f5d7db2d70a9aa85371b0ac71a6f6f564aaef26a0508c16bf03934973504a5188de37b18a689a020bc37a54d2863879e12902b43bc71c057fa47cbaac1e0100696af365e8226daeba346 |
13713 |
VeraCrypt RIPEMD160 + XTS 1536 bit (legacy) |
531aca1fa6db5118506320114cb11a9f00dade61720533fc12982b28ec71a1a3856ac6ee44b4acc207c8230352208d5f0dc37bf755bd98830279d6befcb6001cdf025f816a0aa1baf3b9b51be00fadb451ffbe9bdfc381115eeceeef778e29a8761f853b7c99e0ea9ec452ba77677f888ea40a39cf65db74d87147690684e273313dea15ff2039797e112006e5f80f2c5baf2c11eb62cb63cfb45883f8885fc7cd5bdb74ef57ec4fe3cec5c2025364582380366169d9419ac41b6f6e878429239e52538f9698e73700b920e7b58c56a4563f5aa512e334ddc56909ac2a0ad4146833f050edd78b7954e6549d0fa2e3b26ed2a769a6c029bfa4de62d49575acce078ef035e366ec13b6092cb205e481bc822f87972bfbe4a3915fad620c4b8645e96bcc468d5804208ae251a560068a09455657f4539dc7e80637fa85fbce058ffee421a98d85b2ae1118d9bd4f24e1e810627cc9893b7166e199dc91fd7f79740530a472df0948f285293478042b28cd2caef086a6ce9d5f656f97adde7d68924ef477fdf2a0c0b107671a1f94b2906d8fb58114836982e4e130e6944df8b42288512376553a1fa6526f9e46dc19b99bb568b30269d9f5d7db2d70a9aa85371b0ac71a6f6f564aaef26a0508c16bf03934973504a5188de37b18a689a020bc37a54d2863879e12902b43bc71c057fa47cbaac1e0100696af365e8226daeba346 |
13721 |
VeraCrypt SHA512 + XTS 512 bit (legacy) |
2be25b279d8d2694e0ad1e5049902e717f1bdf741bbd678bf307d510741b649d78c54dca46fb2c92723afd9a40769b295e66d445ec232af5bddf91481ee41256e56b77839e8bf55265077bab405901218ac7933f74073f1208f1de72aace5da4e07d5f83ca580c0216d36c200b54570a1d58e9d8e5c98a597dec23b74a465aeac572a99af70e1a1e20fd29c7c296099e4eed5b715cb470617ea4f20140b62ec4694af67d9158deac3ce846718e10518875ce8cea0286a487a295979e67159d06e871789bf5535b75c809b340f8627e18679e3dab839a1c9823ea14a07d5cc4251b777dddb408da147c70e7cc788a01c27b0ba4f4700d3248f59fa8217874ae4958ea4518522b44f7191ec19459faef7678422adecd58777487ef54a5305ff2caaa545dcb82f7e7a3eb30bd9f7ebab542d0964a367f9c710cf26bbd704e841d591428da3486db31c57f91c6167bf99e31839363cb93bc60d755031f96f2d2c964e1d85b7eaa104985ef801a21d99352c025d7415d5b2f1aa37dc513345d0ff6a1bca92ad7b8c265f322d04f2992895de32636c9b03318cf7154632d547debc1c5e0c8f8730a045efcf3d16ff956cf803716eee22168bc5a5ab72ddb5087436722cb0f59a5b7b03bc557ffb50e8757d1a5639e2bcddd8060de4ee5535fb614b4fc159c6a39040dcbe83889b9c6fac1c9364a7bea930d916ea23fafa0fde07ef609 |
13722 |
VeraCrypt SHA512 + XTS 1024 bit (legacy) |
37e6db10454a5d74c1e75eca0bc8a70e67ac032357e4bd6a4315c0174cf9780f92210dfc0a3e977969f2890828d446aecc317dc40fb3162915998cc703e49257a950a1603342913900052011a7fa85fb0b1fd4489f17237ac1a8bbfd644e871ab95a4019f14b2b938d627646b9958b530dd0739760024ad323d36962b60ba92908e55a876fc392ac2dce6a2410bcdd30a01cba90427f02ccb96e222ab1381266a6f626aa00b0f59e743c1a77433cbb28648f04c91853bdf9b8b29917b2341bf7deb013131ad228ea0c7f9435985318431dae59faff46db3726341b97a956da4ad11766124cd06644c1ba1083b36d3f380f20c272e460b958841fc23be1820ad2e0e6db66eaf4ea171035add0ab543ce8e853e3119ceb9d7f32c0948b81604b81075bcb33efe747fec300a7c68ec383d28d560cccce713c0acf51d74c0db718ba93a9e720b657dda2409adf1ce35aa7e1c0d7ed3df98dd0b6d455a355ce02bda8bea8afc0a8341ac78214efd4372b4430270009ec65badf186e5f0d815dcf597b4703af95e3bfc03313125d2a88b9bb3788b6bbc3c7212713cd584a226b155a2e6872b33730af6fba29aa3dccdb0ec35b5d6e3d981faf39c8dd35fdcff502d14736bc6a47af6e4d7f3518f8ef5e0a4e5d521589a761757f86e2bef471d9867e9b532903c479e4966dcc99189fcdfa3d676f50ccd33fb7cc0aa3e85542ff2648c9 |
13723 |
VeraCrypt SHA512 + XTS 1536 bit (legacy) |
d44f26d1742260f88023d825729cc5a64cf8475d887632a2fb4a84af27af138cfadc4bcbb122f6ba68339ae8427d1f72c0c4aeef041291492ae0a7d8677d8da43227ae2a26d9a433076b44458b14f52766cf0e4baeb473a789180660d62e42bbea7c042379a5a74e259463e1c18381fa13aee27141264be381de71c12f8f704913f211c45fda0295e963d90fc35272e907858c0522601f6e7a73b43ff222663f149a485fc6c464e5f3b7cc0b6508f30621385365ca8a4e0bff4061f64f5fbdb11f70f19d77e56fa6ff015ad76ecaaccd759d30da05d2a6fbf00ac9673ac3c23efd339313c2a99511e928f976bf9b2664d97685498d5931af2d453edc6fb1129e324eaba64264711fbe21d0d202b3659106e8100634f09c38cd15b1b3acba79d7f31d31fe23c166392e300db09f10550c83187566dc0fdf768b872555851b34e3c15ad7e7438a72e6126c895cf1204987df4b42cb7bc2fe03c5777867d269378c6e496df2a1a3457b907f7143a139d800868ad95e2901723c6ebb991054b4e991c67fe4c17702d9829d9dc1fe8bf4a956460721c858e31dbcbe56850a4ed31558c6ee89ba2cba2ef4bde77fed11848f9f92e0add54964a683c3686dbab4695ebc42554da922a08c6fff32cac936ea447e771aa74a689eb269ffef677294ef297600dfd73bbbb734d2968e38a98b4a8a77ff0eec8246d93b542e3521a3eb636101 |
13731 |
VeraCrypt Whirlpool + XTS 512 bit (legacy) |
48f79476aa0aa8327a8a9056e61450f4e2883c9e9669142f2e2f022c2f85303b897d088dea03d64329f6c402a56fed05b3919715929090a25c8ae84c67dbdb364ebfa3e9ccc0b391c130a4c3dd6495a1d6eb5d2eab72f8009096f7475ecb736bb3225b6da144e1596d859dad159fae5a739beea88ea074771e9d0b2d7c48ae302606a60d7cff6db54f3e460c548c06a4f47dc1ac203a8c8349fbff6a652219a63f27bc76327543e22be4f8dab8e4f90a4283fbf1552119fe24114ce8869eb20ce87dd72300f7aad3f7b4a26a355f16517725449151cf0373dbd0b281f6ac753485a14a5361cc75d40928e241a6b4684658801774843238048cf8c7f2fd88950abac040e12b0c41fdcaca3702907e951ec11c061a91b3050a4855abe6f3b50b4bd0b17c4be1f5b50b873eadc2d8446cd72c4fcac576bbce3acea769f740c5322ee8c927ffd4dd11c8a9e66f06e58df2e5d4d85c13b44c412bab839c9512b7a0acdd97b37dcccc4b70854eda0f36de12d62dd10cc13bc6154103d083bf6540bc78e5d0aad5d063cc74dad4cbe6e060febda2a9fd79c238f99dcb0766ff4addcfd0c03e619c765f65b1c75d5d22c6536958bcda78077ff44b64c4da741bf50154df310d4e0724238a777b524237b9478277e400ad8146dc3ca1da83e3d2f1c5115a4b7fcdc71dd7d56ba86a2f9b721c9a4137aabb07c3c5fedcf5342c4fae4898c9 |
13732 |
VeraCrypt Whirlpool + XTS 1024 bit (legacy) |
1b721942019ebe8cedddbed7744a0702c0e053281a467e0ed69bf875c7406407d72eb8f2aea21270e41898c0a2c14382f86e04c15e7bc019d1d9dd813eabee0ae5173e3cb1d927859d3e6de1006335a5184ae12b4c8dc2db2b1cd785063152a776f4dc5cacc1856a919b880d704b7450f5a0e0c9521bc9b4d67213c36a50e6664a1cbcea33f997b858e654111c7e9fca74f361528e85a28880381ec2600e3c1cd508c3833dd21cc91978185cba53caefd7b3c82d219d49f0b41e536d32e8d3ce194ad7923ca742213e19dcebdbd9687979d5a594654a5c611e8b829c4019e90a3cfb14e5fd7f8ed91e0fc79eed182399f02a3e3e202d4becaa6730e1f05f99ce06ce16dba7777ccddac72e85f2d3be5ecc9c808ac273f10ceb71cad666166abc327c4061a5f47424a5b6d9d093782f34b49924342a2e8cea663446ed4232a9a415ee2dfde988fa827b06d7438fec20ad0689543c3ee4602ce3ec3806fc7d668ef7e34330edd1e077b329a7627fa3ae5c89308258a17ecefbee114c80c2ab06f8271f14de8f2d13d1d6e5a119b71a6bae88ab151f76cdb2442284bc481d0df7e2163c3acfe763d3968195450d275af9034a00184a30cefed163e636626bffe6a35df3472508a49cb2b9b4c4a95d11c5d17e4e0539e9f13112125515778bcd1c2813c62a02673663062ad60583ec6a02c8a572865829e5b8c767b285728bea4907 |
13733 |
VeraCrypt Whirlpool + XTS 1536 bit (legacy) |
5eb128daef63eff7e6db6aa10a8858f89964f47844acca68df82ebb2e73866fa75e3b7a53f9d2ff1ecdd1f4dc90e9c0fdf51f60d11b1992cd2971b4889edfc8920bbf346fd7693f675b617cb9e4e9a43e6f445021068fc13453b130f2eb1d753ee83ecc61dabec293e88b62110cf6a8fab670e171f6aba2226550b54893263f5fa086b3cc41dd3db2eae07b585e5162c7a0d9723a426d408d83266c4d6018dc1b8b456d28a224033a30bfe62b1e58c2ddf596e07f7ff31849a6f5cfcc1c977b82d8484c270d44ededb0afdb781295e92968fc8cc69766af0ce1e72f02d6b4e124ba4b1af71519dcaade857bb3f371f93a350da6e65ee46c2ac782f134c75c10fe9d653fccc08c614dc362871911af8b83bdfc479f770dfe4b3c86b5d895842c53852fe4912738f848bf7c3e10b8189d25faceab9ef30b6fa0284edaa471752ac2b65335179b8d605417709f64fded7d94383618a921660d4cdb190bbb3769a8e56d2cd1ee07078ebc3b68ebeb016893f7099018e40cb326e32b29a62806eaf1a3fd382f4f876bf721eadfc019c5545813e81fd7168995f743663b136762b07910a63b6eec5b728a4ad07a689cceecb14c2802f334401a0a4fd2ec49e2da7f3cb24d6181f01ceed93ee73dedc3378133c83c9a71155c86785ff20dd5a64323d2fd4bf076bab3c17a1bb45edf81c30a7bd7dbbb097ece0dca83fff9138d56ae668 |
13741 |
VeraCrypt RIPEMD160 + XTS 512 bit + boot-mode (legacy) |
528c2997054ce1d22cbc5233463df8119a0318ab94aa715e6e686c898f36690b443221a18f578fb893e0db1e4b875cc711eab542e70e13b55d6aa26134e1a8d34f5ae6caaea7390a5e2f50130e85f9e551216dd0895f4fb0bcdec219246c249236771e1f2a1f447054d363c398ab367ed7f9574eb0611211e742f429cd53b56fcdb42d2eb183c134847dc6efc7c8293d6481aa53406f0446398591956f79ca3ce76e80208fd409d0f6f14c68312fc119ab4292972338b1457c73585ae2fc863bf202f141495de50253799cbc27010fba6de6b0a36888d12f4e3964aaaf43a830097aee7d40c5e79e5e80e7b0228a67a95bb4969dd8afa0d51d6fff340f82e824547c708b5aa59274009d7d847c53a8019e73c068c6e96a4c3c6c27d0e9f4a8c3a9c52c964eebc00128e9a539f4f569606c92bfc2d4662494a1a6aca239d73399645c86bd66b8985b5bf217b29eeba0507a388aeec85fe94f6b42a1b805ecb90a08b2c8081fe51e76bc1d97f73ae10c72a9b2db694304e04807820c088f91bb97d4585493f3e6cc392a7e56a64a66b8e11b51898b4f956d1b5fe8cf55772fd6f8c0f2a2bb2d9fef05ab2bb90f251ff2e6aa0dfffeac9e045be2ec44ebc8dd4d260748e308205475dcc2cef369e869bfc1e6d7335620c694f524260770838c768346d83af7b467cdc80814d8f55a535dbac35fc278d0d1f6101db95019cee097bb |
13742 |
VeraCrypt RIPEMD160 + XTS 1024 bit + boot-mode (legacy) |
a3c0fa44ec59bf7a3eed64bf70b8a60623664503eeb972eb51fa25ee921d813f8e45d3e1ab1c0088a62482bb78c6e07308d2308d3d66831505b0cb02fe214fbac8a51cf9be2ada3c46045afa7df810f2e7b57792150de63b111a9aa78d70e25d832b3d6901aa455b32da240ff68380d66da27f4f7ccc5fadc6b3ff68e27b6d5c48e6512865e3b9fbe2a64a55454cfc333d7850603ecf8e1cf19abaaf8c1581a6fa14c5091ebe70e6338081d72d6a95b542764f3865946edc8e626e166cc2e0f6260032f8decdd98f9a82aa2b065a41e9b42ce8c33d3f935706431d19888bd5b2bd4d34d9bceb8596b15994f247169ee7f8cd34b6955362b60f37a4167c7b63bab8af65e7c592e9ba4535c255b4b3d93b302aa017ea335af20f9d9696f1eb37770ca87b0245d29887cc4611a3a43d11170219c509814eb1fc122a189c08394f22309dd48a996cbfc70cf67f76b6b19e46407a12ef001b2c360501dbd63d1c9f85132204709204992078318920b32aac917bb98d8eeefb60abef47571404d069a6df7881f8e7815c18789f23561d7d33f47e1aa97fb4a60bac0332b0e742a9b0498e5641401567615fd6dbd0fcfff07aebce0d543f2c498486f15f38dcf1dd55d7144d3fc51bf1f491798b183a84f3f49a72944c8054cdab915e19dc376ae3fa681d4afcd7b13f425e96340a696a4f11929b2e769ba207c5bf2c2976a3834c499d |
13743 |
VeraCrypt RIPEMD160 + XTS 1536 bit + boot-mode (legacy) |
1a8c0135fa94567aa866740cb27c5b9763c95be3ac0b7b5c744a36e48c08ae38d6d06ae5db926c64d05295cef134fb4d8eaa96a7b5673a1439f55c8ab829390ea945babc464e63f3aa33dcfed72c1bcf4051af13da96a2601a060d8c8be0343a7a4f0394b2bdd419b019bd10c3d39f0b6d9afd833816ee9ee5a8afada52db174a85ee029c46b706f8f96e937bb71569b65c2339a3ac8d831733888717fe08029013931ebed1fe932ceb16e52a5d54204e181057584d06991b8e9b16ba557d38f00e7c2be5ea864473e5e35d00a58b7ef8888c78d52ac1933011ca6c447bd16751024186657d1e314540e2c847115b70a51a23e61426ae09e646d715f807eed85e5c14ab2130da0ba86ddc40d3cdce035b454fceb969094d8d1b66e69f34e24d642dc244a81d163c395837d4cd9e2d581f4bb470ad4e5a2037068947f14676796f4adf208621c3db4629b3fec9a24edebfc37f97ea657295a2efbdd18fc44a0cc04f429d4da374db3ba2f3fc7dece70b64ac2c2a94ce5334b20b4251534f9ff3f60b1b252019d2617379bba68a4bc621cbd070881301beb0300bee243d113347d2f0a52fa79fb9fb349eba0056678618c006287e9730a0af32daa17841d88b99e25a9afcedd292a0592565f0ba533f1022ed4d6e51e64b98bab390fee3646133a0e02a5724bb14203fd50006e4be86544b62a9cb64188fbbf4ccd90a32022aa7c |
13751 |
VeraCrypt SHA256 + XTS 512 bit (legacy) |
b8a19a544414e540172595aef79e6616f504799b40a407edfb69d40534e93f0bdb3187876f0b7a21739b3a9bb02bd4752eac4d2021e65a2a9413cc389964fad46e2cd37f337eb3fe3c75909fe9911609d084fb8c09543f949e738fc2fcfa4825ca5f1e08678e711142553f95b19ba720fa6c8ae5d325be0b36b93c1b2683b0944d2ad4e858c1d83f21a302ef721b9a570233219b9fcf95919fef9ca353af32d7ceb0b3058986c4ed9580b8058325403d45048e43d9e94a1e8fbaa0658f82f81940ea821e1bd526829ee6478a32da4095ab9e7c04dac3b6cc08f99348467a5bf068ba54d0aededdf6005c18ee37e21ee8d980cabe470be49d332661761934f5c07126001c290002587ba4b49982fefaac41b62f7e74ce943bb40a2d78094f734d1bc2aa3dedff43ee2a7b8f3525743c76194637da9ebc2794bac14601e03aa98e9118023a184970b6b8f84f546af88b81e2fde836e286b57cbcbdd7d39334860571a5cc612b77f0c51c741854abeb320bf961aea99b88798199bf826970f2b1b8027499955f68e15328080289d8cf0569057e1ed887f956ce72b14dd13a1f61134e1195d13c68d9c298ae0183107e3a93dd13ee0730f1fabe3935ee70f4c6a1923abb3e0d0c8ecf45260c1444e7e73386acf29d3239d0160e097e6193099e10cc98f61bfda49df6b0635e73a9ccc7bdcc543306b40dd12b91023f61b21418af91 |
13752 |
VeraCrypt SHA256 + XTS 1024 bit (legacy) |
1c3197f32dc5b72b4d60474a7a43afefb0d2e856a8fc4957c3fb1188b62cb0ca002f585c125bb33c5a5e85a665afae9fce15cb127c2fd9b5ee074a48fd95b3a58364dfd645968187d546443ba234f5cc40e78c4bdcd1e0c6d0a1208dd892442bc1dfe2a45bc4821e843bb6d9f4adf742c48c432daf0d4a51d42cafdfca281f0fab0caabde8005405840383bbfd8dbf227384891ffa501531549e0b9562c2dd77f0e6552d253acb20cbee9a75d17ec283a46006ee89cd53e3b538e054952ae6db7aac9f2f190590e697a2a8e22d080e88c32f4d27b5afe100647da2a5c80cfcb69e5a3db67cb2fcd86d89c1c53fab1bf3a287bb9002d092e75eb1fe6269a1603545dbf97b9d7fcc9485b6400f7b0abaccc31642cefd83f037e7314c6990c51af24ae894cc1c49a09d18f3ad91b3ef37ae5414fef280ec776d9c0bf84b2eb312c8cb0046bedf6f29b4aab30cdb34333f613000a39bf650341cbf33bdd47ba7bd9be8108a1254390b045d82b208d21aa45de7ca399f8e91845b9ffb47d9e6eeb506965622a2e842ec6897277388cbb6ca2a50117e228e84bebd98f9aba40f38dc3bce3b576cb08596836e50ef276ee3a76b8ce76735fd172e9bae284aa83e2677dac56e4624e66604a90e2e3ae704c64a0f27b51ce9e472891bbc212b4a6055e4482b2e6963507f9ffb477224372289fcfee5764a5f4bc7307a509e7c37c69b4857 |
13753 |
VeraCrypt SHA256 + XTS 1536 bit (legacy) |
f421bdc1087b8319c12d84a680ceab0102e8e41c9ccffe76dbe0215dcfcb7b543f3e1bbedd099e88646823dae5bad8468b72436961ea8e0449a6b92b8bda7b9ba1fe215e997ec3be2ee5eb3b4d47c41d50998df2f883404fb66270f72b5ce666e7d5ca7847c4a8b2762723da1ad088b0ad75c4fd2ccbbfa4e3adf091b6af4f44f5484ce0c89a5b0db0cbe99b3a9d43d7ff6c4ddbc9636cacfedb26b59340c6eb3e8c587db41fc01f10da2974af96531b2bee5f0b9818c3b86a3cac4ba20e08c49be84af65eb40d51626161f4eef187bf5776a89e791f3f5cbcfaa510df201fb2bf35ff03e81d0572af9abbed3cac82681925a3d1954440a6037df78f7a1e63bea81c852571a21fb550f9fe114b82bf7b94290e362cef233186f17396488c0f259c83c50ac4f8cc27d3a134ddc98f14c2fe0dd6e7d6f5eec63848314dc5984979eeb79df326f80ee0e7f671072117903cb72bbbce4f750fca3f008dadf532241e05913704df6ca03edb9641775c3b6e3e328fd078c6d70298512118312cab8316bb6ddc0b860952c621b2bb4cec1b3c7da9b1cb4c494fec382fe85aefdc56570b54845a14651535d261db519be0e860a4e20c30c86cff6f9de6e16b68d09a0e9593d271df2740950e65f1fb16e3fee034183e540e2a3b0f76156f06946b5d1bfc62fe0cab3daa14603a8d21eb03a4d266e965b010c265c9a0e093084d262a8c03 |
13761 |
VeraCrypt SHA256 + XTS 512 bit + boot-mode (legacy) |
c8a5f07efc320ecd797ac2c5b911b0f7ee688f859890dd3fa39b4808eb3113219e2bf1517f46a20feba286a3f3e997c80361132262bc0dacb6e9f7088bec9f5689a0b989ad9d4cc847170422ecd3384c9ee5ccf813fa8fe8ba4d2e6a993c99032337032b83471e9e0aa2531d85481c6d66f3a0d24688e1a17b5e81b3f68736ed05279ac05bcb83bea0c813d807e8c5547f11774c93a0e9de280c1ac5b5f170c0a4b5234f7d0d35a8ec7ec69454607cd35be24428a7be1799beed0ccd6a2af49b920446ebb0cb0bebda4a86c386fcffbb61cb93894ad74819a288c6e5b2e12111011e9f149d165b91f79897f71a96bc17c2b7a5e184147a90e9289d143b597ea98797c560e91b454461d03182f1a6c0bfd2b332829f30f0f18c8253d3194aac7996d4c401a3c1de7b266962a7dd8bc0b071a357121f00bafda835584a119f8fa23306545c413856ad3b2784b8de8ce9377f180baeb0f41590eb603110ff0a82f67349711d6f1b5d707f9c655318af88530962b9127fcf3c73b4d26319a9760cd795cd5ecba203dade9e1c79af14a9e06b9b56ce0af024e6ac582bd3ced1051fb865b55b4b6eaa65789a0c31c04cc4f2fc7b458fda188907f16810f4ce6e12a264cdcb264f1c26533758b92f585a3bbc2cac84731d74e9603d1c43b321ca36b01e5724e0e5558bcba56b57c8d59ded93c12d2664350cf6a048bcfc5d62aa85c590 |
13762 |
VeraCrypt SHA256 + XTS 1024 bit + boot-mode (legacy) |
6bb6eef1af55eb2b2849e1fc9c90c08f705010efa6443581111216b3e145201374bb8e626e4d94a4ce7ecabb11aa57610063fceed38ca9873b0e1194bd12121d2f6b8a71994c5982049c4517ca7178a55b68cee773e06532b46d68810ede1b18783d7bca98bebf1778d14ecc18e0791190402c6a82bf3ec93e715e65997812363cc6e6bcad4f751fce16f37bbc1d6ac1d0a24c5685e85501a7c46d1cd5b04c55c605357906e5957b99230e2e9834a206e6ff48270ddf3c08c39e5c8390b2a7b7e6064719dbac29ef7513ea78c0edf420eb7ac6db684e890c5fcacfb230996f335f48f4472eaa33f3abe59943a8e3bc27ff4c24fd42015fdacd5e2eaf448049b4aa5ef1c038ca853871fc7f2573aace0874cdd1f3e01140803c1ad036b801cc1a54d619064b9b31e70e7e2601fd7b40f67814320c56721e86ddb3c62ec8cb9680ca7d2504b9decf360e32497ace8171dd9602f01db3be1541f659643e1bdc5139815acdf4debf0186707569c9b57c0fd0031ce03a5091d7937bca8f37015fa35af5f44968176164c0b9194f895a2346dacc51f5e3e7be5682ea7860c4b4302a0f22edecc7ccaebb1c824c5ca4ed4c5e674e742a1d55a7d3e732e40f0107ffad1e3876ec909fac58f1ee21ac99de2c8c29272b1df9dd7f724ff497925898506c4f6e2ae81e285239e5260b119af959338340876b5b8fdd6fede67ae37d3c750265 |
13763 |
VeraCrypt SHA256 + XTS 1536 bit + boot-mode (legacy) |
f95b222552195378a228d932f7df38ca459b6d812899be43944ba2e9bf47967ba35da17bf69cc3f424521983989a66fd3c7865af6dd8ac2aeb82e10c92cae66f62c89b7053d2ba18ee5adcebcf426cc7720f029f7ea5409b3b7182593afbee99f6a3828887d9da6438fafd766589c35c210de60b013d9f816f9a1c8e7e76159347611c3dba00f433aa419dcb9eaf59af6886fccd7d12ae09c2b3d7a8a6102c511e8a34b4c39df8b1938dd5fe037d7087cf2a33b5410df9a6d83d218819b32bc13999c2dd7e96eb740902699ffe5fbaa47270cf1a7e3488198495059e1520ad4ad8beec0c63827286c300555a30febfe29a359d7e364c0b52613d9cff9348152f6871b6210681ab8cfdf24b96c4793c546083197d6e5377a59d7fcab9aa679fddf550ac1ab04249d0d679e8a39ddcca26f9b8b21f7f8b71d64a0ad3d9e3ed9e2e41abd6a9b4ff4d4a7ab29c27882487909fb1118a91de8e2e2d0dea7501a63b7553fd4ff26a5f64964031c9aa3fabbc09e3f58b09ce42bbf3f05afe0f9ea18331c7ba1a887afe307fedc2be93568fe80def12e97d5e129c373814a560573ee6350f59b329352e28137aa31688c499ae1c20b25c91506c520cae56c969790204de1ba46773197fb6a72fd4742712375e89cb5ee41f3ec8b64f3322ba389c947e671b0414e981fe582898af8a5bab09e094f03cb4cab047e7547313a7d1ddba7b70 |
13771 |
VeraCrypt Streebog-512 + XTS 512 bit (legacy) |
444ec71554f0a2989b34bd8a5750ae7b5ed8b1ccdead29120fc030bd5186f312a7fa18ab4f4389d7798e43c073afd1e71dda2052db38dec04a700e8d6b488802ead0cf95d6e6cecc8eaf6464baf94a64acbbd1a86f826333115b6380bda18cf936150efd6ffc2a344bb78b0b4875781a8c5079772429ef50ddf148f35895496d2e39f32ffaf68a007b070b0beaad316c4b3adf43c0c58ad24430a34abf168ed455b64958ca5465cae0684adadc00f7b9c13fc7671b4520892d23aebff49ea92bc15e804cc650dc3bbd5b8f5122051636f0c576977d4b64ba355bf6e6a8e042fc5165f2a8affa51aa12ff718cee4c543976bf565997b4b57c74e79584e317f4bdb3920f2937c4251af87f432bb8ce78dcb30675246f0303db4aaea913c93be5a26d16dbf8d4d20773aa2a4608d2151491ca6593b51965baeaf9b58f78905df522bf88976fe9436a916c8de38d5a6ca7ca7f436e7982a36335a404298304322ebe194bb34e91e8f7ee7c6541679bb0ce9d80bf4431d1c475b1a785e943e57f8e27a4e665940389b6da2771bd27d943955185379f83ca6a124ec55b2b63d4ef2e2ad6ee27de25f959708f3a64facfe07f06e29459a14f02699751d530f258d0c744a759c188de4f9423f2bd21d3d999ea28df4f3a93a2c47a7e788fe43ccbfbe267277b048002da1ef8c1e7b26690230285675a3a8fdc0f2acf46a4cb24141b3ad1 |
13772 |
VeraCrypt Streebog-512 + XTS 1024 bit (legacy) |
0f5da0b17c60edcd392058752ec29c389b140b54cd1f94de43dccea703b1fd37936e75a500b7f9d4e94e7f214c4696c051be9697792a856ebf9c0f5a598cf8ba5621e49c7505eba3b4738acdc860b6ed648f52e5b673ae06bb04616de438a090ab19abea11c30984ead06859de9b7aec8e436c40816f67a56cb53d5f125e58c42225315a4bf494da8128f0df924bcf6ad4b91c9efc5cb0be67cb0cd753c392388d780f57aba39197513a191cc684e9ebee41bc901dd99e9a625141cf98e55e8f74d838baea3bf8f411b85c14eff8cddd1720c2539eef7a38a72c4ed9745a05476b6a16bcda2a5391c94b6f499e3bea64ff412d03d060741e938ed3dc905d8bd6dbb2420e9277251ebe3421be389ea8b02782baeb258b9ec7e0732b3817ee6da58209871aee4e16d57a132c6215782364570238157d8a7fdcd29f54ab2295f68d027dc9f2e0c951afad7500cafe3219e6530699918ac55f4fa1141bc3596155b05bae2fdc8b0a5438edeb5bb0cfac592565b20645be90b406a1fd59846957e7539fd8423bfd4c7ae7d608aacb084ae887baa1a83b14afff8d2063565086c66e293234a8667af39642b90a38c3a5bd4fa8a787c60f73882535c9b34cb7b243465dcc32aff29cee0e741ff059c6acd8ddcbdb3cfafecdcd0f45c84dd871be4fbffd5ac2ab9e01898009adcf7d932c37d6568ad875e4d6ea15db29a1e8ba5a4e86bd |
13773 |
VeraCrypt Streebog-512 + XTS 1536 bit (legacy) |
18d2e8314961850f8fc26d2bc6f896db9c4eee301b5fa7295615166552b2422042c6cf6212187ec9c0234908e7934009c23ceed0c4858a7a4deecbc59b50a303afdc7d583cde1b0c06f0bf56162ef1d6d8df8f194aadcbe395780b3d1d7127faf39910eb10f4805abdd1c3ef7a66972603124a475e2b9224699e60a9e12f4096597f20c5fb0528f590d7bd317e41dc6a2128cf5e58a99803a28c213feb8286350b1d7ab56d43bb52e511f3c860e5002472a4454a549509c8ce0c34f17ece23d5b61aa7c63389c8ca44ed10c2caae03e7ed30b3ef98565926d7e4f3a2a9abf03b278083bed7aaadd78d5bffb7cd45ffae92990c06d9e9f375a77a94226035d1f90e177c46a04dab416dfb7ed7c4ed9ee7e84580bed65c5fee9f4b1545b9a7cf6af533870d393eced609aebe308ec1eee3729da09eb7df7a8d1282b15c4a1b8266a456c06b4ea20c209c549d5d6b58a861f8e15cca3b6cef114accbf470ec76d717f6d7d416d7a32f064ab560c1167f9ef4e93310fbd927b088bffbb0cf5d5c2e271c9cad4c604e489e9983a990b23e1a2f973682fdfe38df385474f73ecdc9bce701d01d627192d3051240f4b96bbdcf2346b275e05aa75add4acb97b286cc00e830fee95d0f86a8b1e315ccb6f3f8642180392b3baac01ed2c97c200489b5e5ca4dcb0a6417e622b6196482a10e640b2b6b08e3f62acac3d45dfc6b88c666205 |
13781 |
VeraCrypt Streebog-512 + XTS 512 bit + boot-mode (legacy) |
2bfe4a72e13388a9ce074bbe0711a48d62f123df85b09e0350771edc4a0e4f397038a49b900275c9158145a96b52f95e92f927b3f963c7eadb71a07518d643231041c457d2794d0aa505f794153b52b24441271185d386833fbabf0e880c51b544f583d0db2ab6a926ddd3cdd0b68a61d7f5fe3f0ac6aa06ca676a868f373d35073605cf9d521ff55862b5005213a881a7b9025afc3409fa34dc86496620835df072fecd5b501f15e08113835c510d9f0bfd09d2ef1ac0e7bd01f0523d74a54fe984eb497cb960cce5bb154e024dc0c6c61a61e20a45a8f8ef319c63ca9646fbe00930302a5910891a1bc84bd936c926ca535b3b40c9e0ab255363b24a28bb8216d3d32244a725774e6ebbd73d6d3f2a2adcbc28d5341679cbb747efd56db1a09ce80b24640583ffc6f7ca5bd60d59114afcc78601184ba8feadb8d472f86c32bebf70e8158aa56f9db3b3200ef432aa7b370aa4ba408ef11b70d6806f1a21aaa3b629fa06f71dac0ae3e0ce95c7e5b550fc8c46017e151cbbcdf64b3b62b1b846a08925a217227286acfdad35b28407d589bec9578c2a4e9a4320f4a78e1e590fdf53c0a20fe0a1bb6c7d693abcd0e991c449e569477980d4b8972d21e4abc917d897e48ca427c954c3a3e0c8465ef40de51ffc9188047c043224c4a18638f1d91cd88c36623a1d880f18fd0d6ca0b3bbfa7d5d795acfb63576e2c2d83772e8 |
13782 |
VeraCrypt Streebog-512 + XTS 1024 bit + boot-mode (legacy) |
af7a64c7c81f608527552532cc7049b0d369e2ce20202d7a41ffb94300cbc9c7ce2130247f49ace4c1512fc3d1b4289ca965e8eb065b35faee5b8479a4e43c4a269f4ee7f6d20f22fe61b2570d46df07b4307f44ba6926f3b44524f0a47be2a0d677d225e2c50ff618b2e5078a19f0613a856bb3145d765cc4c1726aef27b5f03648dcf421b040e7b4fde3193ad9f8a0ae6d91c079610f826e3d556776753d8ca11320632c16a2e49a4eec6e8371681b39be2d7bb826d81dea19eb1dda2e6c71c520a2ad9128b3209a7caf10c196a16ac6f4267ffea8e7be7ddb856976438e0e997773dab75e3dfe0c047f82e4ed0b6e107261b891c4b161fa3c29017428afaaabee5c2dc727fa23b4195265716d92d06e7b828535a77521113077e6f219d7ca721eb5dab66524a530ca3ceba52e3703ec3f435ad1dfee092b090174f4acd1546107db5b403a0ba4fa90c0b4ec19af92a54ebedfd28783dcd83c78499bd33baf3ed10af229ff29634110e2970b6c04232dc95120a365947688abe011f0c8de0e651d9bd112ce0bdf80c4e37c77b962d92f1418272e7484df5217f5f2f3ba1e9b965773ed2727c5d03938516dd789236479b5ff340335c92260b1ad82a313ffa568f912fac799f93b857aaff7b4d76cb525f120a0a9efc376d39c8e27866eff689be01f5adf693ae63ad4b2a77ca96ea985ab7931457f4d8d1afaeb7e423dd752 |
13783 |
VeraCrypt Streebog-512 + XTS 1536 bit + boot-mode (legacy) |
0c9d7444e9e64a833e857163787b2f6349224bdb4bbf788ce25156c870514226674725be3eebc3f2a2c2ee8adbf8bb3ec1405a333e8e091cec0c5aa77fa9b65048ca01d954912bf3a3b1c38c00297a33ea0e014156ce08d9526150c085e5e2776a1faeb272c6e9539f466f4f93ffe6497c77d3aed54ffcdf1a3e6171cffac7b2ad96bd9e7cc553058894058def68beea05891b0ce734b6a166b8a5f24b4052fc7014b424bd6c33c9d710fb409cdf1a6c7567c1ba6a3010b03f9bda8aa2ef6733542d198a316da0c83106a6c31043f11ac191169db3db994493168ea996737355ccff84f27f6792b3dc87025d3594edb9e759ba3885980df17bc8c751ce3aba0df67aa7997906348729e81c4893cc654dc6b1da3ff7c588a327f45b8acff976d0593cc607dad48a25468d7c3ebc6dd49aa32fc526dd513852cdec4b36f3683b4998800afa25bb968c242d4c66b9b0c77b20d7bd40ffb403e9e087990d59c94ee7d36e9ebfa35a310bab963c253596e6bc89f67d5307823851c526ac789d0628a3eb81f2cdfd7d7612d8be1dade1b17f30aa2bb5d02eb8534caca0c334a269085939a5041c4ad112d325b1bfe3e9851bfdcad80bbc05ecbddc3f2ac09e2ad7182daf6ca5ccc510a100514f5d2dce1ff5046e0c8e7edf0bdc27f8fcdf4e9b3bce786c24bfa28dacee65ee8c913fc18eee5df61b8a43224f3a9c4e1b5de7b600d9e0 |
13800 |
Windows Phone 8+ PIN/password |
060a4a94cb2263bcefe74705bd0efe7643d09c2bc25fc69f6a32c1b8d5a5d0d9:4647316184156410832507278642444030512402463246148636510356103432440257733102761444262383653100802140838605535187005586063548643765207865344068042278454875021452355870320020868064506248840047414683714173748364871633802572014845467035357710118327480707136422 |
13900 |
OpenCart |
058c1c3773340c8563421e2b17e60eb7c916787e:827500576 |
14000 |
DES (PT = $salt, key = $pass) |
53b325182924b356:1412781058343178 |
14100 |
3DES (PT = $salt, key = $pass) |
4c29eea59d8db1e7:7428288455525516 |
14200 |
RACF KDFAES |
$racf-kdfaes$*USER*E7D7E66D000180000008003200100010*00112233445566778899AABBCCDDEEFF*5390653DEC0316FB5AD56053208056A6 |
14400 |
sha1(CX) |
fcdc7ec700b887e8eaebf94c2ec52aebb5521223:63038426024388230227 |
14500 |
Linux Kernel Crypto API (2.4) |
$cryptoapi$9$2$03000000000000000000000000000000$00000000000000000000000000000000$d1d20e91a8f2e18881dc79369d8af761 |
14600 |
LUKS v1 (legacy) |
N/A |
14700 |
iTunes backup < 10.0 |
$itunes_backup$*9*ebd7f9b33293b2511f0a4139d5b213feff51476968863cef60ec38d720497b6ff39a0bb63fa9f84e*10000*2202015774208421818002001652122401871832** |
14800 |
iTunes backup >= 10.0 |
$itunes_backup$*10*17a3b858e79bc273be43a9f113b71efe7ec8e7e401396b350180b4592ef45db67ffef7b2d64329a5*10000*2721336781705041205314422175267631184867*1000*99fafc983e732998adb9fadc162a2e382143f115 |
14900 |
Skip32 (PT = $salt, key = $pass) |
7090b6b9:04223875 |
15000 |
FileZilla Server >= 0.9.55 |
bfa9fe5a404faff8b0d200385e26b783a163e475869336029d3ebaccaf02b5f16e4949279e8a33b942ab647f8f19a83dbe89a6d39dd6d8f84812de7d2e556767:6422386434050716105781561510557063652302782465168686858312232148 |
15100 |
Juniper/NetBSD sha1crypt |
$sha1$20000$75552156$HhYMDdaEHiK3eMIzTldOFPnw.s2Q |
15200 |
Blockchain, My Wallet, V2 |
$blockchain$v2$5000$288$324724252428471806184866704068819419467b2b32fd9593fd1a274e0b68bf2c72e5a1f5e748fd319056d1e47ca7b40767136a2d97d7133d14faaeca50986f66cdbc0faec0a3fabbd0ba5d08d5322b6b53da021aacfc439c45bec0e9fe02ad81db82f94e9bd36a7d4d76b505c2339fcd46565d3abab958fbeb1de8bfc53beb96cde8fe44128965477c9ef0762c62bbb1d66532b4888e174ea949db54374a2ed9686a63eb0b5b17ae293f7410bb4ae5106f108314a259c5fd097d558515d79350713412159103a8a174cd384a14f3da45efe18044e1146036000231f6042577d0add98fc959d265368e398dc1550b0bc693e9023cd9d51b40e701bd786e19c3a281a90465aa6ea3f9e756d430164ab2eb43be5b6796d7ac15b2fe99217410f2 |
15300 |
DPAPI masterkey file v1 (context 1 and 2) |
$DPAPImk$1*1*S-15-21-466364039-425773974-453930460-1925*des3*sha1*24000*b038489dee5ad04e3e3cab4d957258b5*208*cb9b5b7d96a0d2a00305ca403d3fd9c47c561e35b4b2cf3aebfd1d3199a6481d56972be7ebd6c291b199e6f1c2ffaee91978706737e9b1209e6c7d3aa3d8c3c3e38ad1ccfa39400d62c2415961c17fd0bd6b0f7bbd49cc1de1a394e64b7237f56244238da8d37d78 |
15310 |
DPAPI masterkey file v1 (context 3) |
$DPAPImk$1*3*S-15-21-407415836-404165111-436049749-1915*des3*sha1*14825*3e86e7d8437c4d5582ff668a83632cb2*208*96ad763b59e67c9f5c3d925e42bbe28a1412b919d1dc4abf03b2bed4c5c244056c14931d94d441117529b7171dfd6ebbe6eecf5d958b65574c293778fbadb892351cc59d5c65d65d2fcda73f5b056548a4a5550106d03d0c39d3cca7e5cdc0d521f48ac9e51cecc5 |
15400 |
ChaCha20 |
$chacha20$*0400000000000003*16*0200000000000001*5152535455565758*6b05fe554b0bc3b3 |
15500 |
JKS Java Key Store Private Keys (SHA1) |
$jksprivk$*338BD2FBEBA7B3EF198A4CBFC6E18AFF1E229367*5225850113575146134463704406336350011656*D5253EB151EB92DC73E542D8C0A4D7A848A5B0C0E370E625E6547D4E6F23416FC85A27BC295731B8021CDFBD003551C66C434FFBC87DACAD1FDF39022320034A2F86E779F2B1B3325428A666518FA89507AD63E15FD9C57B9E36EF5B642A2F448A9A3F09B79AD93D65F46B8692CD07539FD140146F8F219DC262971AF019E18EDC16C3C240569E1673F4D98BC818CCF28298D5A7BFF038A663DD10FE5E48643C3217C237D342164E2D41EF15075431FBD5B34800E5AE7EB80FAA5AE9982A55F35379AA7B31217E7F1C5F1964A15024A305AE4B3981FE1C80C163BC38ECA5581F11867E5C34C5D124D0367B3737E5E5BB14D2CAB26A698C8DAAB755C82BA6B823BCAECDD4A89C831651ACE5A6029FD0D3515C5D1D53AD8B9062CE8C445373862035CBBF60D490CA2E4975EE6E0358EC32E871FAB15347E3032E21F30F543BAAB01D779BA833CA0B8C7591B42C7C59A8FDD46D7DECEC0E91ADBF331177605E7830ABED62FAD7D5D806D8EFD01C38765940B7F97168FC72C39BF4C98F944FFC310CA8F4EB1D0F960F352CC5E2BB23A1EB221072A5471EDA2CE81C04595B8D37088CFB5C14F6A4A881AD12125DEFBB8154EB4C130AB7FD9933FD36DF1A6A26B51AB169866788678FCED988C8E017CA84354F487A5508210181AFB8B3AD0753E3E28BE674DFBD4E4FBDFD1E30D592F4EA3A77A2F0F5CF9A175DBC590EF5D42971A39918F12B92DCD8BFD56BE9A3459856B5587603C7B53062663A4C8894BBC9894FB1663BF30F32D907664328138B7A50EAC7F8E3183D74562A5C90FE1889AC4C5FE43EBEB8974563B6682F92591ECA4FA0DA72236C3851DA102DB6BA0CC07BFD32F7E962AB0EDCF4A8DEA6525174F5BB5C021E2A9A3F7F761E9CA90B6E27FB7E55CD91DA184FAC5E534E8AD25314C56CE5796506A0CA70881782F9C5147D87705065D68BD67D2B0344205BA6445D562273690004CA5A303274FB283A75F49BA968D7947943AA98F2AF9CB8253B425B86225E7395A331AC4CB1B1700C64D4F458D5D642C54148AE6DA41D9E26657D331B157D76042C2CF3057B83997C23D8BF68FB3C7337CAFB8B324AD0DF7A80B554B4D7F9AD6ED527E7932F1741A573C152A41610F6517E3F4A3BC6B66685871A7CE3795C559BD47CDB8E34CB2C1DFE980518D79E2078C258C54F312EB38609F640E7DC013E0F2A16A25BB5971882B4308D27930CA99FEC231AE927B62215A1B56098C362B7F20593953B29428681875070E84BF5B60BEA3948127151634123DA77C814AAD54CE10905763C8C19BC191C0C40458C809402E1957C4C05C4EAE27576B2D30593F7FDCC9A248DB5DB23CF2FA22A92C016090F611690BF0AB5B8B2866ED25F345EFE85DF3311C9E91C37CEE709CF16E7CB09D01BECD2961D094C02D42EC85BF47FAB1B67A13B9A1741C15F7156D57A71BFFABB03B71E69707913A5C136B3D69CE3F71ABFE376F0A21D723FFA2E60AC180689D3E8AF4348C9F555CD897387327FC8BA2B9C51A7298547E556A11A60441EF5331A1BFB847A3D23DD9F7C50E636A2C6309BC82E1A8852F5A8569B6D93*14*78D6A2424484CF5149932B7EA8BF*test |
15600 |
Ethereum Wallet, PBKDF2-HMAC-SHA256 |
$ethereum$p*1024*38353131353831333338313138363430*a8b4dfe92687dbc0afeb5dae7863f18964241e96b264f09959903c8c924583fc*0a9252861d1e235994ce33dbca91c98231764d8ecb4950015a8ae20d6415b986 |
15700 |
Ethereum Wallet, SCRYPT |
$ethereum$s*262144*8*1*3134313837333434333838303231333633373433323633373534333136363537*73da7f80ec3bd4f2a128c3a815cfb4d576ecb1a9b47024c902e62ea926f7795b*910e0f8dc1f7ba41959e1089bb769f3e919109591913cc33ba03953d7a905efd |
15900 |
DPAPI masterkey file v2 (context 1 and 2) |
$DPAPImk$2*1*S-15-21-439882973-489230393-482956683-1522*aes256*sha512*12900*79f7ca399f2626e21aad108c3922af7c*288*c47bc8a985ca6aa708b01c97b004bff20cc52379dc2635b4acf59ce17970a2cb47ace98c7e8de977f265243c5c03d0a97e4b954b494d9e38d9158d0c1e729d16a28ba69e2e7c6c3bc0e3afc9c9b6306b83372ccb35d89b98925728fd36315b8ee95b4d4eccdcb31564769f9a4b9ee10828184e16d4af336675d5e31d987dd87233d34fbbb98880c5e1f64cbb9b043ad8 |
15910 |
DPAPI masterkey file v2 (context 3) |
$DPAPImk$2*3*S-15-21-464497560-472124119-475628788-1088*aes256*sha512*13450*685165fdb6d0627a15100215ec331ed8*288*7e1ea6f7ec3c2111f2a3903c73aefe66e524d8b241dc1482d0bd07cc1f3ccdadd8cebd4263b3b7c2496da48f40d2eb4890513e6624aeefbe6bbc6ea73f2f71fecf9cc5fef3891a2e697a4415ba7a069642069c142335d53cc750d42a4f4d2b0592956b4a0e57a5d5b1bfd27f0a8eac9d0d5fc5c5e5e23af18ce1a8eff442ed335e5db3bad6e89146f71aa9351e132fd9 |
16000 |
Tripcode |
pfaRCwDe0U |
16100 |
TACACS+ |
$tacacs-plus$0$5fde8e68$4e13e8fb33df$c006 |
16200 |
Apple Secure Notes |
$ASN$*1*20000*80771171105233481004850004085037*d04b17af7f6b184346aad3efefe8bec0987ee73418291a41 |
16300 |
Ethereum Pre-Sale Wallet, PBKDF2-HMAC-SHA256 |
$ethereum$w*e94a8e49deac2d62206bf9bfb7d2aaea7eb06c1a378cfc1ac056cc599a569793c0ecc40e6a0c242dee2812f06b644d70f43331b1fa2ce4bd6cbb9f62dd25b443235bdb4c1ffb222084c9ded8c719624b338f17e0fd827b34d79801298ac75f74ed97ae16f72fccecf862d09a03498b1b8bd1d984fc43dd507ede5d4b6223a582352386407266b66c671077eefc1e07b5f42508bf926ab5616658c984968d8eec25c9d5197a4a30eed54c161595c3b4d558b17ab8a75ccca72b3d949919d197158ea5cfbc43ac7dd73cf77807dc2c8fe4ef1e942ccd11ec24fe8a410d48ef4b8a35c93ecf1a21c51a51a08f3225fbdcc338b1e7fdafd7d94b82a81d88c2e9a429acc3f8a5974eafb7af8c912597eb6fdcd80578bd12efddd99de47b44e7c8f6c38f2af3116b08796172eda89422e9ea9b99c7f98a7e331aeb4bb1b06f611e95082b629332c31dbcfd878aed77d300c9ed5c74af9cd6f5a8c4a261dd124317fb790a04481d93aec160af4ad8ec84c04d943a869f65f07f5ccf8295dc1c876f30408eac77f62192cbb25842470b4a5bdb4c8096f56da7e9ed05c21f61b94c54ef1c2e9e417cce627521a40a99e357dd9b7a7149041d589cbacbe0302db57ddc983b9a6d79ce3f2e9ae8ad45fa40b934ed6b36379b780549ae7553dbb1cab238138c05743d0103335325bd90e27d8ae1ea219eb8905503c5ad54fa12d22e9a7d296eee07c8a7b5041b8d56b8af290274d01eb0e4ad174eb26b23b5e9fb46ff7f88398e6266052292acb36554ccb9c2c03139fe72d3f5d30bd5d10bd79d7cb48d2ab24187d8efc3750d5a24980fb12122591455d14e75421a2074599f1cc9fdfc8f498c92ad8b904d3c4307f80c46921d8128*f3abede76ac15228f1b161dd9660bb9094e81b1b*d201ccd492c284484c7824c4d37b1593 |
16400 |
CRAM-MD5 Dovecot |
{CRAM-MD5}5389b33b9725e5657cb631dc50017ff100000000000000000000000000000000 |
16500 |
JWT (JSON Web Token) |
eyJhbGciOiJIUzI1NiJ9.eyIzNDM2MzQyMCI6NTc2ODc1NDd9.f1nXZ3V_Hrr6ee-AFCTLaHRnrkiKmio2t3JqwL32guY |
16501 |
Perl Mojolicious session cookie (HMAC-SHA256, >= v9.19) |
mojolicious=eyJiYXIiOiJhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmNhYmMiLCJleHBpcmVzIjoxNzMyMTYyOTMyLCJmb29vIjoxfVpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlo---113312f6f43e8f53e4e5eddb3d1603613fcd5073d947935ff7e08b2f79d921f8 |
16600 |
Electrum Wallet (Salt-Type 1-3) |
$electrum$1*44358283104603165383613672586868*c43a6632d9f59364f74c395a03d8c2ea |
16700 |
FileVault 2 |
$fvde$1$16$84286044060108438487434858307513$20000$f1620ab93192112f0a23eea89b5d4df065661f974b704191 |
16800 |
WPA-PMKID-PBKDF2 |
2582a8281bf9d4308d6f5731d0e61c61:4604ba734d4e:89acf0e761f4:ed487162465a774bfba60eb603a39f3a |
16801 |
WPA-PMKID-PMK |
2582a8281bf9d4308d6f5731d0e61c61:4604ba734d4e:89acf0e761f4 |
16900 |
Ansible Vault |
$ansible$0*0*6b761adc6faeb0cc0bf197d3d4a4a7d3f1682e4b169cae8fa6b459b3214ed41e*426d313c5809d4a80a4b9bc7d4823070*d8bad190c7fbc7c3cb1c60a27abfb0ff59d6fb73178681c7454d94a0f56a4360 |
17010 |
GPG (AES-128/AES-256 (SHA-1($pass))) |
$gpg$*1*348*1024*8833fa3812b5500aa9eb7e46febfa31a0584b7e4a5b13c198f5c9b0814243895cce45ac3714e79692fb5a130a1c943b9130315ce303cb7e6831be68ce427892858f313fc29f533434dbe0ef26573f2071bbcc1499dc49bda90648221ef3823757e2fba6099a18c0c83386b21d8c9b522ec935ecd540210dbf0f21c859429fd4d35fa056415d8087f27b3e66b16081ea18c544d8b2ea414484f17097bc83b773d92743f76eb2ccb4df8ba5f5ff84a5474a5e8a8e5179a5b0908503c55e428de04b40628325739874e1b4aa004c4cbdf09b0b620990a8479f1c9b4187e33e63fe48a565bc1264bbf4062559631bef9e346a7217f1cabe101a38ac4be9fa94f6dafe6b0301e67792ed51bca04140cddd5cb6e80ac6e95e9a09378c9651588fe360954b622c258a3897f11246c944a588822cc6daf1cb81ccc95098c3bea8432f1ee0c663b193a7c7f1cdfeb91eee0195296bf4783025655cbebd7c70236*3*254*2*7*16*a47ef38987beab0a0b9bfe74b72822e8*65536*1f5c90d9820997db |
17020 |
GPG (AES-128/AES-256 (SHA-512($pass))) |
$gpg$*1*668*2048*57e1f19c69a86038e23d7e5af5d810f4f86d32e9aaaf04b54281cda2194dcca99ee1f23f4aa3a011d5d2dc9e47689c449f398d315f91a03f4765742d20a7046e986a9696f0e07380a73fdd61e7ab2caa463a049a5869e008e16bb30d22f93f9aa8b0fdd41d2b19e669d58ca462498905e79944bff578c24139a88ef44582aef93f94fe22406a3ae32dcc0f0602e2f4345db2bd9d775eaeb14a8d7aff963e1ca8c29bab2fc3d459941587f4242af6e100e2e668a6c9247c19969ba294f6f2ab60ef84d42aab2e3512153a283d321442840189733dc6024dab0ea5d10d2e07fee914fc2e7177b310e8835bf8a5ffe1bde5ce0a74d3dd570c1b2652672873d3c520364acc0af35f5f7d0e0e95df8c2db3855936e0a4a24cc463bf277b0c5ea37d4ac1ddae6ef9da18852620de15ab648306f3d7acbb918e79f3ab7a3eaf4f59416560c4d31d8a0220c3301c95db4b8fe6b69348657aed52d5e15aefb17fedd15a50630a4edbad362ba9b79a048b4966a70643d8fa31fb397a531db85e8ad5bb169f5188449dbcc1bbaf42440d1794a34296c2407092c76e59544133959309ce42a05899162c55a865018085a4c57068294a5389cf6fbf1c93b5ab7732625fb6a465bd7ec51a128c2f9b0cf3fd0367f92667098b3a8af40f9f434a2a727b09bddbad1762127cc785eda419ac3ff24c8724e04ea2d330b0b441f34623955efd383f20578cdc527f3076ee068b727cd399ce17ff9d5233409b2d16d55c5c80cb8ca01019cd068c6e803217d6f2b7124e354b89de0eb0dfd241384026a1cdca529b6fed37aa0ececb0d6c26de06407d75a6e3108b0d25621db418206291a67216306e1a18c992736e45ef7f87373c0a3f28ddc1b4543604cd154f6b79265a6d8c13550078c3bcf55063263e5bc5cae6b925c1dbb67f972e234006867849e653*3*254*10*9*16*d1547688c9cc944482d16dff17df0858*20971520*1fef4e57e302d34e |
17030 |
GPG (AES-128/AES-256 (SHA-256($pass))) |
$gpg$*1*668*2048*e75985b4e7d0bce9e38925a5cf69494ae9a2ccfe2973f077d9423642fffec8bee0e327178a4a3431875ca1f377b9f89269e7c42b94150859d9e5bf5c4504d63076b270118183dda75d253492be8b680c0061e7f130010a00a09a0456710051f2483052ad209fcb9f194f78ecd04fd04953fa1cd6f7ce9babca8b2ee6432730de069648460b2822fe355ed19e0055c69251097681901d7183626019d938727399df47f5249f25b1c73e8654bf935014533845f278e6dd94b8c2964ad6a87c718967686f39a88b21a0e5a93321d4733c81d9310955db6990d8cd02bcf73159b1f48f5615def601aa3e12bf30384da41b558b1eef1111cfc85c8772c123a7b977e2ba399f65679c35b9a2abfde0230a5706fe99f5460c700b1498b1661353ec30eab25defb9af2e7e744fd050d2e7c87542d8bc49e728a7734accf2801dc5972192670858f2004308f3afdd94acd44e1161c44dd372296ca7fe40cbb541c21d640a10df34460c4f5c7cd1bf3b3282668d7edb53be4d843aef4b6f0357526d9c4432aa2a45e113a73e75bfec98cb4cc020ab6cca35336fd188140fd16183dbe288707421e698b6e4801508ae903de3e5d600bd613ea612af92780e53be37722897edb8a588193e7d28819c2f0cbb4e97c3e830113ce14ab05ddb82552fc5e82c386ec2fe9b2d86fc7ade39e341e3dd828502cc3dd038cb21cb0512e79dca9f5a9eae78b2e91aa0732ac77fbc3bc5575c210f519c178669ea99bef62eb6761dfa76407d0d501b07a696a0214dafde7b0bfb48e8ba445b6b42a859a63cb91c9d991ed030ef9e6c63f53b395e14821d7039e4455e0e3712f77f64b7abaa04467bd5b9be26c5e098430187676d0aa7206e2e4fa2e5b7bd486d18b0f3859e94319ccac587574a7bae6ccb3e9414cc769761cf6a0fa1b33cccd1a4b0b04c0d52cd*3*254*8*9*16*343d26cf2c10a8f8a161874fbb218c12*65536*666ae8d1c98404b0 |
17040 |
GPG (CAST5 (SHA-1($pass))) |
$gpg$*1*1308*4096*ddf02802e2d06319bcf5962745b73677ecfa229649fed991e3360bdf2fffe71f521b8f877bccfcdce9a4fb4aeb63bd21fed6e37f96f193a6f7d3c476f4a7e01e7421d0eba5bfcd59544e37887572cd40e8d03e901574ec0f3afdff35ad3f25cb818ddadee84ddfef636207febd8d12d8a98983c86afa46608d178dba5ec51e98a182bd9687b6431fba87b5a16b5e0cf872db7dc12c55bfe7faaa443044d5a84ddf034198e5bc6b4b707b5f4a4c5999ff3885975113fca02693620f36f8f20570bdaf581726053b6c982cb988a3091dc206624f9d36372b151b22c7dc2cb71b9aaed95dc5630c4c4b045f80c403836cc9c84951fc04b8d6e413e1d4f6b3815508f43cf80c25c7db3882b5b6572f1395a00dcda7fe65ce2155f9ea2cfe13588e0fb10316e7dd978e1d89cffc06a5e722ec765315926d2ee9060d8f449ead31cbacea88a5251be3b518d23984530da9f930114e614b7ed30f748c7512bddca8604bb5310ed76b9982eb88acaf49a29325e9db6987c6dea3878e2cb7daf3800177579ddcaafeacdba8edd147fae61bae36ab83a98db69a6c92017b3db8cff68985db989a03ee1bd045e6a577151486cdaeaf26517027b2f140b8493e2f401ea222511c2ce61c7057d64e8c3568e3f547f4b2875db59bc8c4f3346e0faf54e30745f583494b59e570bacb2b9eb71eb834e57f68aadda9af4bdb03276f71770c611aad0278033bb8c108471c4f4a2aa9070774367b9334661daf8a5e3eaf3d8dcca723d64ae7264c8709987a6cee9f42287b6e20d1d753262ff74886f3995412e59d09c61e4c637b6e97e6a3b08f9fa6adf9a1ec44a0372e893febd6712decc00bbd9cdacaf6bb9302fe8bd2ca27fdf5156c33582d56781ab0e5bd14da4b1edd73edd8f2a034a56d1a6f836724b605657f4714d59d522805e0ab02c6c5daed0973f93120ae01623ce0a96fbdf4402ce20ebb4f97fabbc90da5bb12aac3cd5f15c1add2d3863be59e843dca564ce9aa25b43ca1044b1e7e65d03d1f55f77d2a39cd85536ff38058837a23743c4e252f7de5654a562506b55d2b8fa29c7f4ecd307a8ae686cbb73fea6a8f72775d9e417ec346415024263a9f339dda286b682ccc8f93f7d4f59921620dd276188441fd44fc63925d18caa30a75c79c37a2ea45d14f6e423d2146281f9c6699a0658e50d69cfbc174090a0420bbb6f4e6b5b1f2b81b26f035aaf5c2e558c812496cb494587c78bf75350fb1a36e8c88076b4684094e0cba5dcdc4f672dbd2b432306b75077ae07b8fd88ba5b829eaed3fd2959a09b162329b75ac8fc20d4eea6e5971f54b31a23952dd4c111765822182cd60ee0de3cce3752c648918e3ec4c52643223132dcc885140faf8108230ebf4ef4149cbfa3070c91ec013404c15c1cecaa1efd544ab8313d378ef0e77c615b76b8ec07769960873ce9c7bdb1d75e7faef4c8a0b015c95a4e2bcd9ff7f5dfddd9a243fc0688db09e534ef1f3ebebd0c73b75bd57b8e02667da5744b1400dc695d4ae1e255d3487d1dead115de7d48962a15c7aecb97444173c40c028a46a7cfdd8cc7421f71d757cb809341c5148aedeab16f9289bc55b7475d646ae4993ab36fe5609a05121d140d4390289c94e4d87fd902fe03c8bfa13e7cfc9c21355ab6461d214137e4d90dff4a8f599020f12d7560fa4b5aaee1727f21c873fde76415b65357ecb923a547ddcdb20dde0880a287ed26d5ea4ce45514b907e368527c62e39ffdf2efeb817cd59694d23bafd48862e723f45e3c258cff3c804c5d2f17e24be8fe81a00f11f519beb9cde7be95226ac2a7f11e0f4f09dc040c11e1bf63172aa0f8a*1*254*2*3*8*0000000000000000*0*a11df265e4e54bee |
17200 |
PKZIP (Compressed) |
$pkzip2$1*1*2*0*e3*1c5*eda7a8de*0*28*8*e3*eda7*5096*a9fc1f4e951c8fb3031a6f903e5f4e3211c8fdc4671547bf77f6f682afbfcc7475d83898985621a7af9bccd1349d1976500a68c48f630b7f22d7a0955524d768e34868880461335417ddd149c65a917c0eb0a4bf7224e24a1e04cf4ace5eef52205f4452e66ded937db9545f843a68b1e84a2e933cc05fb36d3db90e6c5faf1bee2249fdd06a7307849902a8bb24ec7e8a0886a4544ca47979a9dfeefe034bdfc5bd593904cfe9a5309dd199d337d3183f307c2cb39622549a5b9b8b485b7949a4803f63f67ca427a0640ad3793a519b2476c52198488e3e2e04cac202d624fb7d13c2*$/pkzip2$ |
17210 |
PKZIP (Uncompressed) |
$pkzip2$1*1*2*0*1d1*1c5*eda7a8de*0*28*0*1d1*eda7*5096*1dea673da43d9fc7e2be1a1f4f664269fceb6cb88723a97408ae1fe07f774d31d1442ea8485081e63f919851ca0b7588d5e3442317fff19fe547a4ef97492ed75417c427eea3c4e146e16c100a2f8b6abd7e5988dc967e5a0e51f641401605d673630ea52ebb04da4b388489901656532c9aa474ca090dbac7cf8a21428d57b42a71da5f3d83fed927361e5d385ca8e480a6d42dea5b4bf497d3a24e79fc7be37c8d1721238cbe9e1ea3ae1eb91fc02aabdf33070d718d5105b70b3d7f3d2c28b3edd822e89a5abc0c8fee117c7fbfbfd4b4c8e130977b75cb0b1da080bfe1c0859e6483c42f459c8069d45a76220e046e6c2a2417392fd87e4aa4a2559eaab3baf78a77a1b94d8c8af16a977b4bb45e3da211838ad044f209428dba82666bf3d54d4eed82c64a9b3444a44746b9e398d0516a2596d84243b4a1d7e87d9843f38e45b6be67fd980107f3ad7b8453d87300e6c51ac9f5e3f6c3b702654440c543b1d808b62f7a313a83b31a6faaeedc2620de7057cd0df80f70346fe2d4dccc318f0b5ed128bcf0643e63d754bb05f53afb2b0fa90b34b538b2ad3648209dff587df4fa18698e4fa6d858ad44aa55d2bba3b08dfdedd3e28b8b7caf394d5d9d95e452c2ab1c836b9d74538c2f0d24b9b577*$/pkzip2$ |
17220 |
PKZIP (Compressed Multi-File) |
$pkzip2$3*1*1*0*8*24*a425*8827*d1730095cd829e245df04ebba6c52c0573d49d3bbeab6cb385b7fa8a28dcccd3098bfdd7*1*0*8*24*2a74*882a*51281ac874a60baedc375ca645888d29780e20d4076edd1e7154a99bde982152a736311f*2*0*e3*1c5*eda7a8de*0*29*8*e3*eda7*5096*1455781b59707f5151139e018bdcfeebfc89bc37e372883a7ec0670a5eafc622feb338f9b021b6601a674094898a91beac70e41e675f77702834ca6156111a1bf7361bc9f3715d77dfcdd626634c68354c6f2e5e0a7b1e1ce84a44e632d0f6e36019feeab92fb7eac9dda8df436e287aafece95d042059a1b27d533c5eab62c1c559af220dc432f2eb1a38a70f29e8f3cb5a207704274d1e305d7402180fd47e026522792f5113c52a116d5bb25b67074ffd6f4926b221555234aabddc69775335d592d5c7d22462b75de1259e8342a9ba71cb06223d13c7f51f13be2ad76352c3b8ed*$/pkzip2$ |
17225 |
PKZIP (Mixed Multi-File) |
$pkzip2$3*1*1*0*0*24*3e2c*3ef8*0619e9d17ff3f994065b99b1fa8aef41c056edf9fa4540919c109742dcb32f797fc90ce0*1*0*8*24*431a*3f26*18e2461c0dbad89bd9cc763067a020c89b5e16195b1ac5fa7fb13bd246d000b6833a2988*2*0*23*17*1e3c1a16*2e4*2f*0*23*1e3c*3f2d*54ea4dbc711026561485bbd191bf300ae24fa0997f3779b688cdad323985f8d3bb8b0c*$/pkzip2$ |
17230 |
PKZIP (Mixed Multi-File Checksum-Only) |
$pkzip2$8*1*1*0*8*24*a425*8827*3bd479d541019c2f32395046b8fbca7e1dca218b9b5414975be49942c3536298e9cc939e*1*0*8*24*2a74*882a*537af57c30fd9fd4b3eefa9ce55b6bff3bbfada237a7c1dace8ebf3bb0de107426211da3*1*0*8*24*2a74*882a*5f406b4858d3489fd4a6a6788798ac9b924b5d0ca8b8e5a6371739c9edcfd28c82f75316*1*0*8*24*2a74*882a*1843aca546b2ea68bd844d1e99d4f74d86417248eb48dd5e956270e42a331c18ea13f5ed*1*0*8*24*2a74*882a*aca3d16543bbfb2e5d2659f63802e0fa5b33e0a1f8ae47334019b4f0b6045d3d8eda3af1*1*0*8*24*2a74*882a*fbe0efc9e10ae1fc9b169bd060470bf3e39f09f8d83bebecd5216de02b81e35fe7e7b2f2*1*0*8*24*2a74*882a*537886dbabffbb7cac77deb01dc84760894524e6966183b4478a4ef56f0c657375a235a1*1*0*8*24*eda7*5096*40eb30ef1ddd9b77b894ed46abf199b480f1e5614fde510855f92ae7b8026a11f80e4d5f*$/pkzip2$ |
17300 |
SHA3-224 |
412ef78534ba6ab0e9b1607d3e9767a25c1ea9d5e83176b4c2817a6c |
17400 |
SHA3-256 |
d60fcf6585da4e17224f58858970f0ed5ab042c3916b76b0b828e62eaf636cbd |
17500 |
SHA3-384 |
983ba28532cc6320d04f20fa485bcedb38bddb666eca5f1e5aa279ff1c6244fe5f83cf4bbf05b95ff378dd2353617221 |
17600 |
SHA3-512 |
7c2dc1d743735d4e069f3bda85b1b7e9172033dfdd8cd599ca094ef8570f3930c3f2c0b7afc8d6152ce4eaad6057a2ff22e71934b3a3dd0fb55a7fc84a53144e |
17700 |
Keccak-224 |
e1dfad9bafeae6ef15f5bbb16cf4c26f09f5f1e7870581962fc84636 |
17800 |
Keccak-256 |
203f88777f18bb4ee1226627b547808f38d90d3e106262b5de9ca943b57137b6 |
17900 |
Keccak-384 |
5804b7ada5806ba79540100e9a7ef493654ff2a21d94d4f2ce4bf69abda5d94bf03701fe9525a15dfdc625bfbd769701 |
18000 |
Keccak-512 |
2fbf5c9080f0a704de2e915ba8fdae6ab00bbc026b2c1c8fa07da1239381c6b7f4dfd399bf9652500da723694a4c719587dd0219cb30eabe61210a8ae4dc0b03 |
18100 |
TOTP (HMAC-SHA1) |
597056:3600:613004:1234567890:322664:9876543210 |
18200 |
Kerberos 5, etype 23, AS-REP |
$krb5asrep$23$user@domain.com:3e156ada591263b8aab0965f5aebd837$007497cb51b6c8116d6407a782ea0e1c5402b17db7afa6b05a6d30ed164a9933c754d720e279c6c573679bd27128fe77e5fea1f72334c1193c8ff0b370fadc6368bf2d49bbfdba4c5dccab95e8c8ebfdc75f438a0797dbfb2f8a1a5f4c423f9bfc1fea483342a11bd56a216f4d5158ccc4b224b52894fadfba3957dfe4b6b8f5f9f9fe422811a314768673e0c924340b8ccb84775ce9defaa3baa0910b676ad0036d13032b0dd94e3b13903cc738a7b6d00b0b3c210d1f972a6c7cae9bd3c959acf7565be528fc179118f28c679f6deeee1456f0781eb8154e18e49cb27b64bf74cd7112a0ebae2102ac |
18300 |
Apple File System (APFS) |
$fvde$2$16$58778104701476542047675521040224$20000$39602e86b7cea4a34f4ff69ff6ed706d68954ee474de1d2a9f6a6f2d24d172001e484c1d4eaa237d |
18400 |
Open Document Format (ODF) 1.2 (SHA-256, AES) |
$odf$*1*1*100000*32*751854d8b90731ce0579f96bea6f0d4ac2fb2f546b31f1b6af9a5f66952a0bf4*16*2185a966155baa9e2fb597298febecbc*16*c18eaae34bcbbe9119be017fe5f8b52d*0*051e0f1ce0e866f2b771029e03a6c7119aad132af54c4e45824f16f61f357a40407ab82744fe6370c7b2346075fcd4c2e58ab244411b3ab1d532a46e2321599ef13c3d3472fc2f14d480d8c33215e473da67f90540279d3ef1f62dde314fa222796046e496c951235ddf88aa754620b7810d22ebc8835c90dce9276946f52b8ea7d95d2f86e4cc725366a8b3edacc2ce88518e535991a5f84d5ea8795dc02bfb731b5f202ecaf7d4b245d928c4248709fcdf3fba2acf1a08be0c1eee7dbeda07e8c3a6983565635e99952b8ad79d31c965f245ae90b5cc3dba6387898c66fa35cad9ac9595c41b62e68efcdd73185b38e220cf004269b77ec6974474b03b7569afc3b503a2bf8b2d035756f3f4cb880d9ba815e5c944508a0bde214076c35bf0e0814a96d21ccaa744c9056948ed935209f5c7933841d2ede3d28dd84da89d477d4a0041ce6d8ddab891d929340db6daa921d69b46fd5aee306d0bcef88c38acbb495d0466df7e2f744e3d10201081215c02db5dd479a4cda15a3338969c7baec9d3d2c378a8dd30449319b149dc3b4e7f00996a59fcb5f243d0df2cbaf749241033f7865aefa960adfeb8ebf205b270f90b1f82c34f80d5a8a0db7aec89972a32f5daa2a73c5895d1fced01b3ab8e576bd2630eff01cad97781f4966d4b528e1b15f011f28ae907a352073c96b203adc7742d2b79b2e2f440b17e7856ae119e08d15d8bdf951f6d4a3f9b516da2d9a8f9dd93488f8e0119f3da19138ab787f0d7098a652cccd914aa0ff81d375bd6a5a165acc936f591639059287975cfc3ca4342e5f9501b3249a76d14e56d6d56b319e036bc0449ac7b5afa24ffbea11babed8183edf8d4fdca1c3f0d23bfd4a02797627d556634f1a9304e03737604bd86f6b5a26aa687d6df73383e0f7dfe62a131e8dbb8c3f4f13d24857dd29d76984eac6c45df7428fc79323ffa1f4e7962d705df74320141ed1f16d1ad483b872168df60315ffadbfa1b7f4afaed8a0017421bf5e05348cb5c707a5e852d6fee6077ec1c33bc707bcd97b7701ee05a03d6fa78b0d31c8c97ea16e0edf434961bd5cc7cbb7eb2553730f0405c9bd21cee09b3f7c1bc57779fdfc15f3935985737a1b522004c4436b631a39a66e8577a03f5020e6aa41952c0662c8c57f66caa483b47af38b8cb5d457245fd3241749e17433e6f929233e8862d7c584111b1991b2d6e94278e7e6e1908cee5a83d94c78b75a84a695d25aeb9fdde72174fe6dd75e8d406671f44892a385a4a1e249f61ebc993e985607423a0a5742e668d52c1ebf5cecae7c2b7908f4627b92ec49354a9ccff8cb5763ad074a00e65a485a41bf4c25ce7e6fae49358a58547b1c0ca79713e297310c0a367c3de196f1dd685ca4be643bdf1e4f6b034211d020557e37a3b6614d061010b4a3416b6b279728c245d3322 |
18500 |
sha1(md5(md5($pass))) |
888a2ffcb3854fba0321110c5d0d434ad1aa2880 |
18600 |
Open Document Format (ODF) 1.1 (SHA-1, Blowfish) |
$odf$*0*0*1024*16*bff753835f4ea15644b8a2f8e4b5be3d147b9576*8*ee371da34333b69d*16*a902eff54a4d782a26a899a31f97bef4*0*dae7e41fbc3a500d3ce152edd8876c4f38fb17d673ee2ac44ef1e0e283622cd2ae298a82d8d98f2ea737247881fc353e73a2f535c6e13e0cdc60821c1a61c53a4b0c46ff3a3b355d7b793fad50de15999fc7c1194321d1c54316c3806956c4a3ade7daabb912a2a36398eba883af088b3cb69b43365d9ba9fce3fb0c1524f73947a7e9fc1bf3adb5f85a367035feacb5d97c578b037144c2793f34aa09dcd04bdaa455aee0d4c52fe377248611dd56f2bd4eb294673525db905f5d905a28dec0909348e6bf94bcebf03ddd61a48797cd5728ce6dbb71037b268f526e806401abcf495f6edd0b5d87118671ec690d4627f86a43e51c7f6d42a75a56eec51204d47e115e813ed4425c97b16b195e02ce776c185194b9de43ae89f356e29face016cb393d6fb93af8ea305d921d5592dd184051ac790b9b90266f52b8d53ce1cb1d762942d6d5bbd0e3821be21af9fa6874ba0c60e64f41d3e5b6caca1c53b575afdc5d8f6a3edbf874dbe009c6cb296466fe9637aed4aed8a43a95ea7d26b4090ad33d4ee7a83844b0893e8bc0f04944205fb9576cb5720f019028cd75ca9ac47b3e5fa231354d74135564df43b659cfaea7e195c4a896e0e0e0c85dc9ce3a9ce9ba552bc2a6dbac4901c19558818e1957ed72d78662bb5ba53475ca584371f1825ae0c92322a4404e63c2baad92665aac29b5c6f96e1e6338d48fb0aef4d0b686063974f58b839484f8dcf0a02537cba67a7d2c4de13125d74820cb07ec72782035af1ea6c4db61c77016d1c021b63c8b07adb4e8510f5c41bbc501f60f3dd16462399b52eb146787e38e700147c7aa23ac4d5d22d9d1c93e67a01c92a197d4765cbf8d56a862a1205abb450a182913a69b8d5334a59924f86fb3ccd0dcfe7426053e26ba26b57c05f38d85863fff1f81135b0366e8cd8680663ae8aaf7d005317b849d5e08be882708fa0d8d02d47e89150124b507c34845c922b95e62aa0b3fef218773d7aeb572c67b35ad8787f31ecc6e1846b673b8ba6172223176eabf0020b6aa3aa71405b40b2fc2127bf9741a103f1d8eca21bf27328cdf15153f2f223eff7b831a72ed8ecacf4ea8df4ea44f3a3921e5a88fb2cfa355ece0f05cbc88fdd1ecd368d6e3b2dfabd999e5b708f1bccaeebb296c9d7b76659967742fe966aa6871cbbffe710b0cd838c6e02e6eb608cb5c81d066b60b5b3604396331d97d4a2c4c2317406e48c9f5387a2c72511d1e6899bd450e9ca88d535755bcfddb53a6df118cd9cdc7d8b4b814f7bc17684d8e5975defaa25d06f410ed0724c16b8f69ec3869bc1f05c71483666968d1c04509875dadd72c6182733d564eb1a7d555dc34f6b817c5418626214d0b2c3901c5a46f5b20fddfdf9f71a7dfd75b9928778a3f65e1832dff22be973c2b259744d500a3027c2a2e08972eaaad4c5c4ec871 |
18700 |
Java Object hashCode() |
29937c08 |
18800 |
Blockchain, My Wallet, Second Password (SHA256) |
YnM6WYERjJfhxwepT7zV6odWoEUz1X4esYQb4bQ3KZ7bbZAyOTc1MDM3OTc1NjMyODA0ECcAAD3vFoc= |
18900 |
Android Backup |
$ab$5*0*10000*b8900e4885ff9cad8f01ee1957a43bd633fea12491440514ae27aa83f2f5c006ec7e7fa0bce040add619919b4eb60608304b7d571a2ed87fd58c9ad6bc5fcf4c*7d254d93e16be9312fb1ccbfc6265c40cb0c5eab7b605a95a116e2383fb1cf12b688223f96221dcd2bf5410d4ca6f90e0789ee00157fa91658b42665d6b6844c*fc9f6be604d1c59ac32664ec2c5b9b30*00c4972149af3adcc235899e9d20611ea6e8de2212afcb9fcfefde7e35b691c2d0994eb47e4f9a260526ba47f4caea71af9c7fadcd5685d50126276f6acdd59966528b13ccc26036a0eaba2f2451aa64b05766d0edd03c988dcf87e2a9eec52d |
19000 |
QNX /etc/shadow (MD5) |
@m@75f6f129f9c9e77b6b1b78f791ed764a@8741857532330050 |
19100 |
QNX /etc/shadow (SHA256) |
@s@0b365cab7e17ee1e7e1a90078501cc1aa85888d6da34e2f5b04f5c614b882a93@5498317092471604 |
19200 |
QNX /etc/shadow (SHA512) |
@S@715df9e94c097805dd1e13c6a40f331d02ce589765a2100ec7435e76b978d5efc364ce10870780622cee003c9951bd92ec1020c924b124cfff7e0fa1f73e3672@2257314490293159 |
19210 |
QNX 7 /etc/shadow (SHA512) |
@S@vm2nBGHes6QkXra0f74XmouSiRzjYD3r/0py+txv0Kr8A4hCPMGFHoZqr41JFiYcJPPOeIheqFseMyLyw/15Pw==@NDY2MDEwNjk3YjBjYzM2MzliMzc3Mzc0ZTNiMTAzNzE= |
19300 |
sha1($salt1.$pass.$salt2) |
630d2e918ab98e5fad9c61c0e4697654c4c16d73:18463812876898603420835420139870031762867:4449516425193605979760642927684590668549584534278112685644182848763890902699756869283142014018311837025441092624864168514500447147373198033271040848851687108629922695275682773136540885737874252666804716579965812709728589952868736177317883550827482248620334 |
19500 |
Ruby on Rails Restful-Authentication |
d7d5ea3e09391da412b653ae6c8d7431ec273ea2:238769868762:8962783556527653675 |
19600 |
Kerberos 5, etype 17, TGS-REP |
$krb5tgs$17$srv_http$synacktiv.local$849e31b3db1c1f203fa20b85$948690f5875125348286ad3346d27b43eaabc71896b620c16de7ddcdbd561628c650c508856a3f574261948b6db4b48332d30536e978046a423ad4368f9a69b4dc4642dab4e0d475d8299be718fd6f98ac85a771b457b2453e78c9411dfce572b19660fe7a5a8246d9b2a91ea2f14d1986ea0a77ecf9b8330bc8fd9ab540bcf46b74c5aa7005cfccd89ec05f66aeab30c6b2bf8595cf6c9a1b68ad885258850c4b1dd9265f270fb2af52fd76c16246df51ea67efc58a65c345686c84e43642febe908a |
19700 |
Kerberos 5, etype 18, TGS-REP |
$krb5tgs$18$srv_http$synacktiv.local$16ce51f6eba20c8ee534ff8a$57d07b23643a516834795f0c010da8f549b7e65063e5a367ca9240f9b800adad1734df7e7d5dd8307e785de4f40aacf901df41aa6ce695f8619ec579c1fa57ee93661cf402aeef4e3a42e7e3477645d52c09dc72feade03512dffe0df517344f673c63532b790c242cc1d50f4b4b34976cb6e08ab325b3aefb2684262a5ee9faacb14d059754f50553be5bfa5c4c51e833ff2b6ac02c6e5d4c4eb193e27d7dde301bd1ddf480e5e282b8c27ef37b136c8f140b56de105b73adeb1de16232fa1ab5c9f6 |
19800 |
Kerberos 5, etype 17, Pre-Auth |
$krb5pa$17$hashcat$HASHCATDOMAIN.COM$a17776abe5383236c58582f515843e029ecbff43706d177651b7b6cdb2713b17597ddb35b1c9c470c281589fd1d51cca125414d19e40e333 |
19900 |
Kerberos 5, etype 18, Pre-Auth |
$krb5pa$18$hashcat$HASHCATDOMAIN.COM$96c289009b05181bfd32062962740b1b1ce5f74eb12e0266cde74e81094661addab08c0c1a178882c91a0ed89ae4e0e68d2820b9cce69770 |
20011 |
DiskCryptor SHA512 + XTS 512 bit |
$diskcryptor$0*37f6252cf81f8049f68deb41de5becfb46851909e5d4f41f8f5da4c4dc830992c5e29905fa6e0cb755e42c6cfc0509a751a2a4f01fb884968c9fd18bc9007c1ee7e67d1b7cf0e23ba82235517b93db8ebcc96943eb90d782a210e38205af60388475386996c82a1d1dc6a9581057c264577b78f261870ec9cfb3c10a989c2cc8abb97ea18dc09b54d1723ebf74a0c6f9d1b1d6a633559d885d633243eb2108fa51b13aded97671c2281126ff74aae7f6ab9efa3f8a04cef5bcf6fad9d2f1d52275bdb5c12e402baad1f42390af081bea192d2f392bccd57eedfc6fb82b66839d02f6468eb32834980580121466873d8694195628ab46195a6eb06c8d06f9ec9d6093d91d440ae35d890a6f4d92d2cda4254dace1be9bdbaf979c011b28425cfb26803b66a85ee46f5b8bfe72ba16052775bbe28e22306d708143da0c1b5f20887967d1f26bd85112213d303035e0187cd2386db8d02dd2d30171c5276b69529d0de9851812a6ab726b27eb2a539a578fd53a98b64e65be8c0b98db42e266d755f9247706aa503d70d6e9ed3d2b0c81a653ca87dda4c94687e177380738ffe50fe43a08132aa8a898b482df6dd59cd3c3738c36f4d316d648667ae65841eeda636ce16e74668b635d261912d58d96e34843a61004a1b5b8ca4c3221ff8bdde75af488d32089b62dbb5b23aec9d8b6366746b8ed71868e691faf05fd288751f79875a474bf2c2f27d543b2f411aad3432776a1201c4e0e026f081d04b907e231cf59280689708357ab9a96734e104a59f6a9b9853f2702229408f7e1de9fa09e682b3f10ca1398bdadbc4586a0ca6cd75c51bd3793039bc1017ac14722f0007032b78d931e06a80c298b90f820c14f8fe597caf3212bac02da64b5a7517a5a33d32fb4debb9f4f7880d749ede9e60bbe9bb60c5ca344aa08ec60d5b1356ee78d7935efdf72da581dff8fb88f166b75d732a60ea3d4a5899d053bc93ca2d61e6c874ea5845de27f0fc1f93689de6233157912ca1174fc4652c70a49aa0fd47a76eca905619706c0d5b8a5331dbb01b18ca782b06c07656856049ebc3df24975a18ccf666583d8534cc4da34336d5bacb878674c19772b97d95c6bbf5b2f4e23f5b3f223990cd5ad6e639cf790253c524a518cd38036856b00c76a195983783c21f30f92acbd822a20f8201216273a03436eb73b7aeda816ef7c7b767f1449700e88979ad690b52e95f9e00cb5b8dac58503cb2be74f9f1c7a0f469095275c08c4cd11e38d249b083ffb46fee84a4e3caceec00ac54bcc62bf504674a39e01b5f081e513d6c54f305c4f76ed9d8be9dd3f6c143ab81f55c7928f3fea3ea1fb0852b3cc2180d0809b1b38e403acf4d03a507b3f940260af48e1e40cb77c54f386e72d56b2637464a1c49f30460dab6109f1c0d9a50dd64eaeb0a43974095e972149c1b06be3b3420cb445d68280678c4fd42616933828d1f69e3dd5ad231b0f9424a0d4a03b2b078468d8a3e8d72cff262d55d1cbf12925e6b510dfe0afdee35bfd6563b9d72a7c6e0106921dc7913d2573439c9d3999aff7bf0fb4cb8c4269c97315ab0eff22077b5e3107c6779136a4ebc5be5d0ba3dafa2d91423ecc78541088b27cfe0782262aba458acc6a4bb73831591d663ab9081a9bda29036127cc29c29f47edb32c813ba126b85fe5458a215deb017221bd5888db5b3bf7e2096692579d38f9d615b5b0b1415deac13937d5359de70b28ed3817669a955c0852a2bf1dc602c6d37a29d576dc5d748e678d35812d8cef3faba407de7e294034d7a34bd9dc3cf4df3b32fad4b9c0ebd253673df0f1e53c17a2e6159f73bd24e3ab0acbb89e12832816e1fc87103e7bcb1bbab395810066c3bc79a5f580d9645c20977e76f01b9f2f1fcbfecdd19e21030cf91dd460ecd19befdcbee3c6ea8a55a92b5cd2f51efb650d3d585a8da91d50cb27877d7317b1a28f93d30597b5b98acbdf71d544771b5fed1bf3a2e0271c950baad47112038662107873f4b8d422cf07a14686925eff4d37c37debbc5d625e2be713095b30dbc62ab572f2c072551871ccc4175a84657dbe12c7d08077a1169fd1ef258de6bf32ea872c7d6d2401ab6fd1d8fe0fa426c84700d231bee87124a5cbd91fab435de01e7025792c2e5e78342b3d04dc9798bb00fe8e66cb3861762b1c3de99c3c7bd1f4275e13b0d37d5ace24624e0c5ae7c3151835eec2f9864cabbba2d801981587c164e63d61844452dbaaeefa7332241d1d55a25722b475bcfe0b6fd31cb505d042708cd1e11f15bb1c8f5b9b3216ebbfb65a6a80c8a5d0ea85e08e9cc858efa532740501fa075c4dfe5823fc0e478f24d2acba43a86bf832f0cf88d762eb0174bcb6c9bbdcc8168cd4a68948e4c7a4320aa12fbd8e76e228d03cd07d7e625838689d9ecbb4c049dbaafc95999979035b93799fd75cd2c1669d05500fad4f5c2c8a328ac8473aba545f469f2f1b03fe2667c1aabc26f1930cf913deb1c7154473178a6ebada4bccfc70d0ad7aa38cc112146ae7921efdda088d5cb897e084886845a4fa0871b1d6fad873a6263431f0569b133f25c30ccd85921abb1cccf364072af20eb6e08f4521e4a2c83f2707250d1b81c7397b37182bcc6cd0e918a474855c21806638ebd1af67445dc073938a9d35fd58076eff2919cd36b5c6fc0e3ae4ce60720fcbacf8093109d9241d646f87e157a31b7738970279b58488b1e4cd07792ebc8e87ba6b43870fab867cfbc55ddc1e6c4ab1a7c3a1cfc1d9a4d09f1fea3633d5f3462b8d78716111ed7aa7b505ee96fff24b4bd3918e952a7d13021325ba543ff0cdb90cb74621ec74fd9a6e6add2b1ea21115c39f083c3534cb3e946db992128984fddd4d85e8cf6c39 |
20012 |
DiskCryptor SHA512 + XTS 1024 bit |
$diskcryptor$0*37f6252cf81f8049f68deb41de5becfb46851909e5d4f41f8f5da4c4dc830992c5e29905fa6e0cb755e42c6cfc0509a751a2a4f01fb884968c9fd18bc9007c1ee7e67d1b7cf0e23ba82235517b93db8ebcc96943eb90d782a210e38205af60388475386996c82a1d1dc6a9581057c264577b78f261870ec9cfb3c10a989c2cc8abb97ea18dc09b54d1723ebf74a0c6f9d1b1d6a633559d885d633243eb2108fa51b13aded97671c2281126ff74aae7f6ab9efa3f8a04cef5bcf6fad9d2f1d52275bdb5c12e402baad1f42390af081bea192d2f392bccd57eedfc6fb82b66839d02f6468eb32834980580121466873d8694195628ab46195a6eb06c8d06f9ec9d6093d91d440ae35d890a6f4d92d2cda4254dace1be9bdbaf979c011b28425cfb26803b66a85ee46f5b8bfe72ba16052775bbe28e22306d708143da0c1b5f20887967d1f26bd85112213d303035e0187cd2386db8d02dd2d30171c5276b69529d0de9851812a6ab726b27eb2a539a578fd53a98b64e65be8c0b98db42e266d755f9247706aa503d70d6e9ed3d2b0c81a653ca87dda4c94687e177380738ffe50fe43a08132aa8a898b482df6dd59cd3c3738c36f4d316d648667ae65841eeda636ce16e74668b635d261912d58d96e34843a61004a1b5b8ca4c3221ff8bdde75af488d32089b62dbb5b23aec9d8b6366746b8ed71868e691faf05fd288751f79875a474bf2c2f27d543b2f411aad3432776a1201c4e0e026f081d04b907e231cf59280689708357ab9a96734e104a59f6a9b9853f2702229408f7e1de9fa09e682b3f10ca1398bdadbc4586a0ca6cd75c51bd3793039bc1017ac14722f0007032b78d931e06a80c298b90f820c14f8fe597caf3212bac02da64b5a7517a5a33d32fb4debb9f4f7880d749ede9e60bbe9bb60c5ca344aa08ec60d5b1356ee78d7935efdf72da581dff8fb88f166b75d732a60ea3d4a5899d053bc93ca2d61e6c874ea5845de27f0fc1f93689de6233157912ca1174fc4652c70a49aa0fd47a76eca905619706c0d5b8a5331dbb01b18ca782b06c07656856049ebc3df24975a18ccf666583d8534cc4da34336d5bacb878674c19772b97d95c6bbf5b2f4e23f5b3f223990cd5ad6e639cf790253c524a518cd38036856b00c76a195983783c21f30f92acbd822a20f8201216273a03436eb73b7aeda816ef7c7b767f1449700e88979ad690b52e95f9e00cb5b8dac58503cb2be74f9f1c7a0f469095275c08c4cd11e38d249b083ffb46fee84a4e3caceec00ac54bcc62bf504674a39e01b5f081e513d6c54f305c4f76ed9d8be9dd3f6c143ab81f55c7928f3fea3ea1fb0852b3cc2180d0809b1b38e403acf4d03a507b3f940260af48e1e40cb77c54f386e72d56b2637464a1c49f30460dab6109f1c0d9a50dd64eaeb0a43974095e972149c1b06be3b3420cb445d68280678c4fd42616933828d1f69e3dd5ad231b0f9424a0d4a03b2b078468d8a3e8d72cff262d55d1cbf12925e6b510dfe0afdee35bfd6563b9d72a7c6e0106921dc7913d2573439c9d3999aff7bf0fb4cb8c4269c97315ab0eff22077b5e3107c6779136a4ebc5be5d0ba3dafa2d91423ecc78541088b27cfe0782262aba458acc6a4bb73831591d663ab9081a9bda29036127cc29c29f47edb32c813ba126b85fe5458a215deb017221bd5888db5b3bf7e2096692579d38f9d615b5b0b1415deac13937d5359de70b28ed3817669a955c0852a2bf1dc602c6d37a29d576dc5d748e678d35812d8cef3faba407de7e294034d7a34bd9dc3cf4df3b32fad4b9c0ebd253673df0f1e53c17a2e6159f73bd24e3ab0acbb89e12832816e1fc87103e7bcb1bbab395810066c3bc79a5f580d9645c20977e76f01b9f2f1fcbfecdd19e21030cf91dd460ecd19befdcbee3c6ea8a55a92b5cd2f51efb650d3d585a8da91d50cb27877d7317b1a28f93d30597b5b98acbdf71d544771b5fed1bf3a2e0271c950baad47112038662107873f4b8d422cf07a14686925eff4d37c37debbc5d625e2be713095b30dbc62ab572f2c072551871ccc4175a84657dbe12c7d08077a1169fd1ef258de6bf32ea872c7d6d2401ab6fd1d8fe0fa426c84700d231bee87124a5cbd91fab435de01e7025792c2e5e78342b3d04dc9798bb00fe8e66cb3861762b1c3de99c3c7bd1f4275e13b0d37d5ace24624e0c5ae7c3151835eec2f9864cabbba2d801981587c164e63d61844452dbaaeefa7332241d1d55a25722b475bcfe0b6fd31cb505d042708cd1e11f15bb1c8f5b9b3216ebbfb65a6a80c8a5d0ea85e08e9cc858efa532740501fa075c4dfe5823fc0e478f24d2acba43a86bf832f0cf88d762eb0174bcb6c9bbdcc8168cd4a68948e4c7a4320aa12fbd8e76e228d03cd07d7e625838689d9ecbb4c049dbaafc95999979035b93799fd75cd2c1669d05500fad4f5c2c8a328ac8473aba545f469f2f1b03fe2667c1aabc26f1930cf913deb1c7154473178a6ebada4bccfc70d0ad7aa38cc112146ae7921efdda088d5cb897e084886845a4fa0871b1d6fad873a6263431f0569b133f25c30ccd85921abb1cccf364072af20eb6e08f4521e4a2c83f2707250d1b81c7397b37182bcc6cd0e918a474855c21806638ebd1af67445dc073938a9d35fd58076eff2919cd36b5c6fc0e3ae4ce60720fcbacf8093109d9241d646f87e157a31b7738970279b58488b1e4cd07792ebc8e87ba6b43870fab867cfbc55ddc1e6c4ab1a7c3a1cfc1d9a4d09f1fea3633d5f3462b8d78716111ed7aa7b505ee96fff24b4bd3918e952a7d13021325ba543ff0cdb90cb74621ec74fd9a6e6add2b1ea21115c39f083c3534cb3e946db992128984fddd4d85e8cf6c39 |
20013 |
DiskCryptor SHA512 + XTS 1536 bit |
$diskcryptor$0*37f6252cf81f8049f68deb41de5becfb46851909e5d4f41f8f5da4c4dc830992c5e29905fa6e0cb755e42c6cfc0509a751a2a4f01fb884968c9fd18bc9007c1ee7e67d1b7cf0e23ba82235517b93db8ebcc96943eb90d782a210e38205af60388475386996c82a1d1dc6a9581057c264577b78f261870ec9cfb3c10a989c2cc8abb97ea18dc09b54d1723ebf74a0c6f9d1b1d6a633559d885d633243eb2108fa51b13aded97671c2281126ff74aae7f6ab9efa3f8a04cef5bcf6fad9d2f1d52275bdb5c12e402baad1f42390af081bea192d2f392bccd57eedfc6fb82b66839d02f6468eb32834980580121466873d8694195628ab46195a6eb06c8d06f9ec9d6093d91d440ae35d890a6f4d92d2cda4254dace1be9bdbaf979c011b28425cfb26803b66a85ee46f5b8bfe72ba16052775bbe28e22306d708143da0c1b5f20887967d1f26bd85112213d303035e0187cd2386db8d02dd2d30171c5276b69529d0de9851812a6ab726b27eb2a539a578fd53a98b64e65be8c0b98db42e266d755f9247706aa503d70d6e9ed3d2b0c81a653ca87dda4c94687e177380738ffe50fe43a08132aa8a898b482df6dd59cd3c3738c36f4d316d648667ae65841eeda636ce16e74668b635d261912d58d96e34843a61004a1b5b8ca4c3221ff8bdde75af488d32089b62dbb5b23aec9d8b6366746b8ed71868e691faf05fd288751f79875a474bf2c2f27d543b2f411aad3432776a1201c4e0e026f081d04b907e231cf59280689708357ab9a96734e104a59f6a9b9853f2702229408f7e1de9fa09e682b3f10ca1398bdadbc4586a0ca6cd75c51bd3793039bc1017ac14722f0007032b78d931e06a80c298b90f820c14f8fe597caf3212bac02da64b5a7517a5a33d32fb4debb9f4f7880d749ede9e60bbe9bb60c5ca344aa08ec60d5b1356ee78d7935efdf72da581dff8fb88f166b75d732a60ea3d4a5899d053bc93ca2d61e6c874ea5845de27f0fc1f93689de6233157912ca1174fc4652c70a49aa0fd47a76eca905619706c0d5b8a5331dbb01b18ca782b06c07656856049ebc3df24975a18ccf666583d8534cc4da34336d5bacb878674c19772b97d95c6bbf5b2f4e23f5b3f223990cd5ad6e639cf790253c524a518cd38036856b00c76a195983783c21f30f92acbd822a20f8201216273a03436eb73b7aeda816ef7c7b767f1449700e88979ad690b52e95f9e00cb5b8dac58503cb2be74f9f1c7a0f469095275c08c4cd11e38d249b083ffb46fee84a4e3caceec00ac54bcc62bf504674a39e01b5f081e513d6c54f305c4f76ed9d8be9dd3f6c143ab81f55c7928f3fea3ea1fb0852b3cc2180d0809b1b38e403acf4d03a507b3f940260af48e1e40cb77c54f386e72d56b2637464a1c49f30460dab6109f1c0d9a50dd64eaeb0a43974095e972149c1b06be3b3420cb445d68280678c4fd42616933828d1f69e3dd5ad231b0f9424a0d4a03b2b078468d8a3e8d72cff262d55d1cbf12925e6b510dfe0afdee35bfd6563b9d72a7c6e0106921dc7913d2573439c9d3999aff7bf0fb4cb8c4269c97315ab0eff22077b5e3107c6779136a4ebc5be5d0ba3dafa2d91423ecc78541088b27cfe0782262aba458acc6a4bb73831591d663ab9081a9bda29036127cc29c29f47edb32c813ba126b85fe5458a215deb017221bd5888db5b3bf7e2096692579d38f9d615b5b0b1415deac13937d5359de70b28ed3817669a955c0852a2bf1dc602c6d37a29d576dc5d748e678d35812d8cef3faba407de7e294034d7a34bd9dc3cf4df3b32fad4b9c0ebd253673df0f1e53c17a2e6159f73bd24e3ab0acbb89e12832816e1fc87103e7bcb1bbab395810066c3bc79a5f580d9645c20977e76f01b9f2f1fcbfecdd19e21030cf91dd460ecd19befdcbee3c6ea8a55a92b5cd2f51efb650d3d585a8da91d50cb27877d7317b1a28f93d30597b5b98acbdf71d544771b5fed1bf3a2e0271c950baad47112038662107873f4b8d422cf07a14686925eff4d37c37debbc5d625e2be713095b30dbc62ab572f2c072551871ccc4175a84657dbe12c7d08077a1169fd1ef258de6bf32ea872c7d6d2401ab6fd1d8fe0fa426c84700d231bee87124a5cbd91fab435de01e7025792c2e5e78342b3d04dc9798bb00fe8e66cb3861762b1c3de99c3c7bd1f4275e13b0d37d5ace24624e0c5ae7c3151835eec2f9864cabbba2d801981587c164e63d61844452dbaaeefa7332241d1d55a25722b475bcfe0b6fd31cb505d042708cd1e11f15bb1c8f5b9b3216ebbfb65a6a80c8a5d0ea85e08e9cc858efa532740501fa075c4dfe5823fc0e478f24d2acba43a86bf832f0cf88d762eb0174bcb6c9bbdcc8168cd4a68948e4c7a4320aa12fbd8e76e228d03cd07d7e625838689d9ecbb4c049dbaafc95999979035b93799fd75cd2c1669d05500fad4f5c2c8a328ac8473aba545f469f2f1b03fe2667c1aabc26f1930cf913deb1c7154473178a6ebada4bccfc70d0ad7aa38cc112146ae7921efdda088d5cb897e084886845a4fa0871b1d6fad873a6263431f0569b133f25c30ccd85921abb1cccf364072af20eb6e08f4521e4a2c83f2707250d1b81c7397b37182bcc6cd0e918a474855c21806638ebd1af67445dc073938a9d35fd58076eff2919cd36b5c6fc0e3ae4ce60720fcbacf8093109d9241d646f87e157a31b7738970279b58488b1e4cd07792ebc8e87ba6b43870fab867cfbc55ddc1e6c4ab1a7c3a1cfc1d9a4d09f1fea3633d5f3462b8d78716111ed7aa7b505ee96fff24b4bd3918e952a7d13021325ba543ff0cdb90cb74621ec74fd9a6e6add2b1ea21115c39f083c3534cb3e946db992128984fddd4d85e8cf6c39 |
20200 |
Python passlib pbkdf2-sha512 |
$pbkdf2-sha512$25000$LyWE0HrP2RsjZCxlDGFMKQ$1vC5Ohk2mCS9b6akqsEfgeb4l74SF8XjH.SljXf3dMLHdlY1GK9ojcCKts6/asR4aPqBmk74nCDddU3tvSCJvw |
20300 |
Python passlib pbkdf2-sha256 |
$pbkdf2-sha256$29000$x9h7j/Ge8x6DMEao1VqrdQ$kra3R1wEnY8mPdDWOpTqOTINaAmZvRMcYd8u5OBQP9A |
20400 |
Python passlib pbkdf2-sha1 |
$pbkdf2$131000$r5WythYixPgfQ2jt3buXcg$8Kdr.QQEOaZIXNOrrru36I/.6Po |
20500 |
PKZIP Master Key |
f1eff5c0368d10311dcfc419 |
20510 |
PKZIP Master Key (6 byte optimization) |
f1eff5c0368d10311dcfc419 |
20600 |
Oracle Transportation Management (SHA256) |
otm_sha256:1000:1234567890:S5Q9Kc0ETY6ZPyQU+JYY60oFjaJuZZaSinggmzU8PC4= |
20710 |
sha256(sha256($pass).$salt) |
bfede293ecf6539211a7305ea218b9f3f608953130405cda9eaba6fb6250f824:7218532375810603 |
20711 |
AuthMe sha256 |
$SHA$7218532375810603$bfede293ecf6539211a7305ea218b9f3f608953130405cda9eaba6fb6250f824 |
20712 |
RSA Security Analytics / NetWitness (sha256) |
6F48F44C46F5ADC534597687B086278F0AAF7D262ADDB3978562A7D55BBDF467:MDAwMzY1NzYwODI4MQ== |
20720 |
sha256($salt.sha256($pass)) |
bae9edada8358fcebcd811f7d362f46277fb9d488379869fba65d79701d48b8b:869dc2ed80187919 |
20730 |
sha256(sha256($pass.$salt)) |
ad66bdc0841d7e08d96c03de271ce14e77de078746b535adbf9d4b6ccbf2a517:7218532375810603 |
20800 |
sha256(md5($pass)) |
74ee1fae245edd6f27bf36efc3604942479fceefbadab5dc5c0b538c196eb0f1 |
20900 |
md5(sha1($pass).md5($pass).sha1($pass)) |
100b3a4fc1dc8d60d9bf40688d8b740a |
21000 |
BitShares v0.x - sha512(sha512_bin(pass)) |
caec04bdf7c17f763a9ec7439f7c9abda112f1bfc9b1bb684fef9b6142636979b9896cfc236896d821a69a961a143dd19c96d59777258201f1bbe5ecc2a2ecf5 |
21100 |
sha1(md5($pass.$salt)) |
aade80a61c6e3cd3cac614f47c1991e0a87dd028:6 |
21200 |
md5(sha1($salt).md5($pass)) |
e69b7a7fe1bf2ad9ef116f79551ee919:baa038987e582431a6d |
21300 |
md5($salt.sha1($salt.$pass)) |
799dc7d9aa4d3f404cc21a4936dbdcde:68617368636174 |
21310 |
md5($salt1.sha1($salt2.$pass)) |
dc91b5a658ef4b7d859e90742f340e24:708237:d270e9eea5802e346bcaa9b229f37766 |
21400 |
sha256(sha256_bin($pass)) |
0cc1b58a543f372327aa0281e97ab56e345267ee46feabf7709515debb7ec43c |
21420 |
sha256($salt.sha256_bin($pass)) |
5934ea4d670c13a71155faba42056b2525f71bdc9215d31108990c11bf3d98e3:9269771356270099311432765354522635185291064175409115041569 |
21500 |
SolarWinds Orion |
$solarwinds$0$admin$fj4EBQewCQUZ7IYHl0qL8uj9kQSBb3m7N4u0crkKK0Uj9rbbAnSrBZMXO7oWx9KqL3sCzwncvPZ9hyDV9QCFTg== |
21501 |
SolarWinds Orion v2 |
$solarwinds$1$3pHkk55NTYpAeV3EJjcAww==$N4Ii2PxXX/bTZZwslQLIKrp0wvfZ5aN9hpyiR896ozJMJTPO1Q7BK1Eht8Vhl4kXq/42Vn2zp3qYeAkRuqsuEw== |
21600 |
Web2py pbkdf2-sha512 |
pbkdf2(1000,20,sha512)$744943$c5f8cdef76e3327c908d8d96d4abdb3d8caba14c |
21700 |
Electrum Wallet (Salt-Type 4) |
$electrum$4*03eae309d8bda5dcbddaae8145469193152763894b7260a6c4ba181b3ac2ed5653*8c594086a64dc87a9c1f8a69f646e31e8d3182c3c722def4427aa20684776ac26092c6f60bf2762e27adfa93fe1e952dcb8d6362224b9a371953aa3a2edb596ce5eb4c0879c4353f2cc515ec6c9e7a6defa26c5df346d18a62e9d40fcc606bc8c34322bf2212f77770a683788db0baf4cb43595c2a27fe5ff8bdcb1fd915bcd725149d8ee8f14c71635fecb04da5dde97584f4581ceb7d907dceed80ae5daa8352dda20b25fd6001e99a96b7cf839a36cd3f5656304e6998c18e03dd2fb720cb41386c52910c9cb83272c3d50f3a6ff362ab8389b0c21c75133c971df0a75b331796371b060b32fe1673f4a041d7ae08bbdeffb45d706eaf65f99573c07972701c97766b4d7a8a03bba0f885eb3845dfd9152286e1de1f93e25ce04c54712509166dda80a84c2d34652f68e6c01e662f8b1cc7c15103a4502c29332a4fdbdda470c875809e15aab3f2fcb061ee96992ad7e8ab9da88203e35f47d6e88b07a13b0e70ef76de3be20dc06facbddc1e47206b16b44573f57396265116b4d243e77d1c98bc2b28aa3ec0f8d959764a54ecdd03d8360ff2823577fe2183e618aac15b30c1d20986841e3d83c0bfabcedb7c27ddc436eb7113db927e0beae7522b04566631a090b214660152a4f4a90e19356e66ee7309a0671b2e7bfde82667538d193fc7e397442052c6c611b6bf0a04f629a1dc7fa9eb44bfad1bfc6a0bce9f0564c3b483737e447720b7fd038c9a961a25e9594b76bf8c8071c83fcacd689c7469f698ee4aee4d4f626a73e21ce4967e705e4d83e1145b4260330367d8341c84723a1b02567ffbab26aac3afd1079887b4391f05d09780fc65f8b4f68cd51391c06593919d7eafd0775f83045b8f5c2e59cef902ff500654ea29b7623c7594ab2cc0e05ffe3f10abc46c9c5dac824673c307dcbff5bc5f3774141ff99f6a34ec4dd8a58d154a1c72636a2422b8fafdef399dec350d2b91947448582d52291f2261d264d29399ae3c92dc61769a49224af9e7c98d74190f93eb49a44db7587c1a2afb5e1a4bec5cdeb8ad2aac9728d5ae95600c52e9f063c11cdb32b7c1d8435ce76fcf1fa562bd38f14bf6c303c70fb373d951b8a691ab793f12c0f3336d6191378bccaed32923bba81868148f029e3d5712a2fb9f610997549710716db37f7400690c8dfbed12ff0a683d8e4d0079b380e2fd856eeafb8c6eedfac8fb54dacd6bd8a96e9f8d23ea87252c1a7c2b53efc6e6aa1f0cc30fbaaf68ee7d46666afc15856669cd9baebf9397ff9f322cce5285e68a985f3b6aadce5e8f14e9f9dd16764bc4e9f62168aa265d8634ab706ed40b0809023f141c36717bd6ccef9ec6aa6bfd2d00bda9375c2fee9ebba49590a166*1b0997cf64bb2c2ff88cb87bcacd9729d404bd46db18117c20d94e67c946fedc |
21800 |
Electrum Wallet (Salt-Type 5) |
$electrum$5*02170fee7c35f1ef3b229edc90fbd0793b688a0d6f41137a97aab2343d315cce16*94cf72d8f5d774932b414a3344984859e43721268d2eb35fa531de5a2fc7024b463c730a54f4f46229dd9fede5034b19ac415c2916e9c16b02094f845795df0c397ff76d597886b1f9e014ad1a8f64a3f617d9900aa645b3ba86f16ce542251fc22c41d93fa6bc118be96d9582917e19d2a299743331804cfc7ce2c035367b4cbcfb70adfb1e10a0f2795769f2165d8fd13daa8b45eeac495b5b63e91a87f63b42e483f84a881e49adecacf6519cb564694b42dd9fe80fcbc6cdb63cf5ae33f35255266f5c2524dd93d3cc15eba0f2ccdc3c109cc2d7e8f711b8b440f168caf8b005e8bcdfe694148e94a04d2a738f09349a96600bd8e8edae793b26ebae231022f24e96cb158db141ac40400a9e9ef099e673cfe017281537c57f82fb45c62bdb64462235a6eefb594961d5eb2c46537958e4d04250804c6e9f343ab7a0db07af6b8a9d1a6c5cfcd311b8fb8383ac9ed9d98d427d526c2f517fc97473bd87cb59899bd0e8fb8c57fa0f7e0d53daa57c972cf92764af4b1725a5fb8f504b663ec519731929b3caaa793d8ee74293eee27d0e208a60e26290bc546e6fa9ed865076e13febfea249729218c1b5752e912055fbf993fbac5df2cca2b37c5e0f9c30789858ceeb3c482a8db123966775aeed2eee2fc34efb160d164929f51589bff748ca773f38978bff3508d5a7591fb2d2795df983504a788071f469d78c88fd7899cabbc5804f458653d0206b82771a59522e1fa794d7de1536c51a437f5d6df5efd6654678e5794ca429b5752e1103340ed80786f1e9da7f5b39af628b2212e4d88cd36b8a7136d50a6b6e275ab406ba7c57cc70d77d01c4c16e9363901164fa92dc9e9b99219d5376f24862e775968605001e71b000e2c7123b4b43f3ca40db17efd729388782e46e64d43ccb947db4eb1473ff1a3836b74fe312cd1a33b73b8b8d80c087088932277773c329f2f66a01d6b3fc1e651c56959ebbed7b14a21b977f3acdedf1a0d98d519a74b50c39b3052d840106da4145345d86ec0461cddafacc2a4f0dd646457ad05bf04dcbcc80516a5c5ed14d2d639a70e77b686f19cbfb63f546d81ae19cc8ba35cce3f3b5b9602df25b678e14411fecec87b8347f5047513df415c6b1a3d39871a6bcb0f67d9cf8311596deae45fd1d84a04fd58f1fd55c5156b7309af09094c99a53674809cb87a45f95a2d69f9997a38085519cb4e056f9efd56672a2c1fe927d5ea8eec25b8aff6e56f9a2310f1a481daf407b8adf16201da267c59973920fd21bb087b88123ef98709839d6a3ee34efb8ccd5c15ed0e46cff3172682769531164b66c8689c35a26299dd26d09233d1f64f9667474141cf9c6a6de7f2bc52c3bb44cfe679ff4b912c06df406283836b3581773cb76d375304f46239da5996594a8d03b14c02f1b35a432dc44a96331242ae31174*33a7ee59d6d17ed1ee99dc0a71771227e6f3734b17ba36eb589bdced56244135 |
21900 |
md5(md5(md5($pass.$salt1)).$salt2) |
2c749af6c65cf3e82e5837e3056727f5:59331674906582121215362940957615121466283616005471:17254656838978443692786064919357750120910718779182716907569266 |
22000 |
WPA-PBKDF2-PMKID+EAPOL |
WPA*01*4d4fe7aac3a2cecab195321ceb99a7d0*fc690c158264*f4747f87f9f4*686173686361742d6573736964*** |
22001 |
WPA-PMK-PMKID+EAPOL |
WPA*01*5ce7ebe97a1bbfeb2822ae627b726d5b*27462da350ac*accd10fb464e*686173686361742d6573736964*** |
22100 |
BitLocker |
$bitlocker$1$16$6f972989ddc209f1eccf07313a7266a2$1048576$12$3a33a8eaff5e6f81d907b591$60$316b0f6d4cb445fb056f0e3e0633c413526ff4481bbf588917b70a4e8f8075f5ceb45958a800b42cb7ff9b7f5e17c6145bf8561ea86f52d3592059fb |
22200 |
Citrix NetScaler (SHA512) |
2f9282ade42ce148175dc3b4d8b5916dae5211eee49886c3f7cc768f6b9f2eb982a5ac2f2672a0223999bfd15349093278adf12f6276e8b61dacf5572b3f93d0b4fa886ce |
22300 |
sha256($salt.$pass.$salt) |
755a8ce4e0cf0baee41d714aa35c9fca803106608f718f973eab006578285007:11265 |
22301 |
Telegram Mobile App Passcode (SHA256) |
$telegram$0*518c001aeb3b4ae96c6173be4cebe60a85f67b1e087b045935849e2f815b5e41*25184098058621950709328221838128 |
22400 |
AES Crypt (SHA256) |
$aescrypt$1*efc648908ca7ec727f37f3316dfd885c*eff5c87a35545406a57b56de57bd0554*3a66401271aec08cbd10cf2070332214093a33f36bd0dced4a4bb09fab817184*6a3c49fea0cafb19190dc4bdadb787e73b1df244c51780beef912598bd3bdf7e |
22500 |
MultiBit Classic .key (MD5) |
$multibit$1*e5912fe5c84af3d5*5f0391c219e8ef62c06505b1f6232858f5bcaa739c2b471d45dd0bd8345334de |
22600 |
Telegram Desktop < v2.1.14 (PBKDF2-HMAC-SHA1) |
$telegram$1*4000*913a7e42143b4eed0fb532dacfa04e3a0eae036ae66dd02de76323046c575531*cde5f7a3bda3812b4a3cd4df1269c6be18ca7536981522c251cab531c274776804634cdca5313dc8beb9895f903a40d874cd50dbb82e5e4d8f264820f3f2e2111a5831e1a2f16b1a75b2264c4b4485dfe0f789071130160af205f9f96aef378ee05602de2562f8c3b136a75ea01f54f4598af93f9e7f98eb66a5fd3dabaa864708fe0e84b59b77686974060f1533e3acc5367bc493915b5614603cf5601cfa0a6b8eae4c4bd24948176dd7ff470bc0863f35fdfce31a667c70e37743f662bc9c5ec86baff3ebb6bf7de96bcdfaca18baf9617a979424f792ef6e65e346ea2cbc1d53377f47c3fc681d7eda8169e6e20cd6a22dd94bf24933b8ffc4878216fa9edc7c72a073446a14b63e12b223f840217a7eac51b6afcc15bfa12afd3e85d3bd |
22700 |
MultiBit HD (scrypt) |
$multibit$2*2e311aa2cc5ec99f7073cacc8a2d1938*e3ad782e7f92d66a3cdfaec43a46be29*5d1cabd4f4a50ba125f88c47027fff9b |
22800 |
Simpla CMS - md5($salt.$pass.md5($pass)) |
86d173f13213d1e48bce9647bdc306d5:8e86a279d6e182b3c811c559e6b15484 |
22911 |
RSA/DSA/EC/OpenSSH Private Keys ($0$) |
$sshng$0$8$7532262427635482$1224$e1b1690703b83fd0ab6677c89a00dfce57fc2f345ebd2b2993bf0d8bb267449d08839213dc234dd23c7a181077e00080ced2700a161c4352ce5574b9758926f09106157715b6d756cf6dd844e473c6bb3c2b591cdbf684394a49935f7d62bcc324c1392aee499e3d6235db0556d27adc6e35ef4654ee5fc72e60dff605484e75c6fd6ae29cb476f8a658dbcce9f9591a9dad023f6d9aa223c3d56261e056c5cafa93438937e0762b989cd10e6280a09488be07423c549514ff9686338e72dbe6bdc5015944739a9f183cacf04c1c141dc8c8d8aa8636c85a6c0578a5983ed33d5ff5ee6a66a54d86defd1c4f9d6a59446861bf4cc7bd667bc92b9d328c154f442d1d03d4d370dcc065a1d5420c5b71e4c35a457e11a0c9f489636559a2ac53bb4cfee2b0058f8a9d1ccc38a844ee0d1ff5d6938427bf24d6e4c69f10e6ebce9187d51e867ac3b362b9c6149712e8378a9ac91d1aab1a7a5f088ddbdead0cc754c30961b7a71284b5c6658f7219632de6007d5145a1ae062f807234230ff73a3436ce28ae3bfa0f880d1e49ec8a288da18db14905bc7a7b061a51c429876db81ad528efb469ba2bf46c7344aadc7d082efc83ede3894bf6b1738151e642f6f60a41069ad862d2f4f8d55733bd6d85086d1d9bb1913a9d4680ea0b49f712c590a3c18b91ef745b9bdf461af67879d94f9672de4abe0b7d2e4efba1f8bb6ffbb4a095742d5cff0e225b1b5e166854bb9821e4283d97f80855c81efea1eb3e7881a6049186650bfbf68f30302c069883668e373c12ce9a39de8d7c1be22a717d9c74410c45093aae03c5de8cc0ec662fe3bb81bf952e17b854001bcad9b36cab2f473a609878a419b735c66f3732bd5540fb1cba9fe081f87cecf63a6243cd2049dfa25a763ef2e0633bfb13a411207d8ca1c8f3c0c30b8a7583436cad7bd8c28ba625b9c53dc280b314671b0a55d75a28d3b21de250e3c554b86ca5d32821ab912c6607687c4dc5b3214216a7409621ce6fb89bd5309a7dd8ec9ae4b751bdfb6b5d12d733a89d87722dbdb1b15df5463241f0f56c401e095ea5dee07c0ded1f11ffbd7c93a41add0cfd8c57b44f255fdfd1929cd7d068d6cf951ba8ab0d718996fec10aaa26a4314d4c1272f744adf3c7e4d710ae171c072a7c61c2b020a445cf32be3083d3bc62083f2385bbae4fadddf8714258b996abd574638891bb918e877fdef3a4856b910999a6dc9dbd13c0e938825cd895c96d39cb86bb283a53fac7090c71a9320c6a34af309d2218af64c895f5eff8eee28cf94e7a7437a0922d83bfa39f08bb40e354d9ace07aa586a446dc217ede98b6ca9637545cc11ef56732fc9cd3dc06e459d868137b75d39a87e6721a95f2b84e57c94ef703486a2857821e497b990c95080015d825b6dc63d666f66cfa35912e607c3b650d81dc98c0c53322796ff9249cdfe7a375e1d01607816a85bb43f3969767a9aaed07161344e714d7e875b40f3524f95e476e605dbd2ac51e36075701fa93b66f36470796ebf5d35690a297e19729f9ac59d98622e3ad3e45a2914bdd2b807446c8b430e54c1a607fd25a69bf469a61d2e3bc3697b786c047bc60dbeabe6372d71e9b7c9787bb2559c663a011f864ecf32793e65f4bdd76370d99f602ddcbc7e5aa7d2749f36e8d0f209a378782882bc06ee5b5014c2a6248469f0fe0fc5369383db0bc898c0760b8c40fe20342fa5b |
22921 |
RSA/DSA/EC/OpenSSH Private Keys ($6$) |
$sshng$6$8$7620048997557487$1224$13517a1204dc69528c474ef5cbb02d548698771f2a607c04ea54eb92f13dedba0f2185d2884b4db0c95ce6432856108ea2db858be443e0f8004ffcd60857e4ff1e42b17f056998ec5f96806a06e39cc6e6d7ef4ce8ae62b57b2ec0d0236c35cf4bc00dd6fda45e4788dcca0f0e44dddae1dad2d6e7b705d076f2f8fc5837eec4a002d9633bcad1f395ca8e85e78459abe293451567494d440c3f087bb7fe4d6588018f92ca327dda514a99d7b4b32434da0e3b1bf9344afb2fe29f8d8315a385fe8b81fd4c202c7d82cd9f0bb1600e59762ab6ea1b42e4e299f0a59ce510767e1e1138453d362d0a1aa6680e86b5aa0bd5c62165f4fe7c2867f9533578085adc36739d6c9cf7b36899aac39dcabac8b39194433423e8e18ba28496bbe14dd01231eb5b091ae9de0f7f9ea714c22edac394077fb758fe496e1880571ade399ac229457ddd98577f8a01a036ad3bc8b03a9fb02e26b4b76f6cb676eabe82d1606fca0c5fca62cd1d82c3df1ed58ab4acd4611b2827ebde722bc05e471a427225818aa36dabf5bf1203ccb0ebc8dec097e49f7f948bfe7b939e6d0ff1125b863c033768f588964f8b77ca1e2425751f873f80e5d6a0671f7860cf4a46533585094726c3afe5f7203fa4a01650fa9839772c713a033139cfc6a6e6f7dc62e5844d4c57ef4fc3321bc85d597a54bd6fe37e9e696cf3b5ec66f55232e0964dc5cf880d8a41a9891150618bd9c088fd9824af0d86f817f2c79429c3d56cd6eb41eb6120f9accc10a863f23a2bb6c57d4bd6193f2283ae0215e2e87e672a8438e2550c044fa9556bdb4afc40d8c2752ffbc6c95571756a3c230bb2fa95f519f8da238ef0857ecf860247a8b26e28269f9bad564e7d8bfba2eac9760b52449251cb35e183f5b309a09071535154c6f1013b58f305b544f3589c9eb0e9ac4267a84374a3eab49c53aa9bedbf97f8f19ebc212d8db74ee03554a3514140667fa4ce8e06aad3f32d1b00015be0e8979fe66736018589beee06d6f318851dbe8d9689e70202185d71fc5e5a3d2996ddb8ae1d7718c49855c6f8c43301e0915f324f30d0d9c6a8504a91ad5a7179aafb87ede58598394949910874850994abe815817359152ff6a7c8cc6f19524dfc5e50ddfd038a2275bf809e3c8f05ed3e3137ebd62d91cd3578533787c3847e3c5e07e5a891480e5ceabcf6c344e7bec8b640ab9a03e90b846b35d2f46ba150accef32d2597b064810b15fd54fca6d2b146feabcd05c0b51617ae95e36f6817a62c3ff42c5c2f6f1d20a8a1fd334d3b7d3f83bba057b79d9b5508bb0cb706ba00acb0ab797401fdcfac80b5b6e38e51aec0b38f33ff4690425ca28d88a2e876591521230150b4e20a4a82e50061cee9c0705100bfe5fdbd8ef27aec20387cf32455ef305bce2a91ae6da91fc41376b97149e9b41c901b24811df9272ff09718923b8d94e8e459a164a22b0eca47653f3efcbf08188c5da78cd9fb9eda1761094f9d8bc3d479e9f40c7d79ebaaba2a5c632329f20a9962040ff8f512b42c5f32a8460d87b8e93c6f980a1562c436eea1c8994fbf671dda3c4ccd3c142acfcdde2ab61227289ad408213ac8e22d9ef487f36925f5ba3b8e7e913d25c4a8592c861d13f03b615bc2760aabc61d68db80d35296a3312fdf4b56c0fbee5ab3fea1cf9caf3960a564046939e8002d2dd909db446d85aeae9dd42a33fe28684f722172e6 |
22931 |
RSA/DSA/EC/OpenSSH Private Keys ($1, $3$) |
$sshng$1$16$14987802644369864387956120434709$1232$ffa56007ed83e49fdc439c776a9dec9656521385073bf71931a2c6503c93917e560cc98940c8cdcf2c709265e9ba20783a3bacc63423a98e40ea8999182613e1f5a80084719ca0e5c390299de1ea947df41f2ff1489bddfe13c6128612c5c82b7fc1ef5105ea28adda7b415729c66fb6cbc4b6b51ef518f74e1971f88e0cfabd69e8c4270678e360149ce15716fef4736df296a20d2607ef269a3c69896fc423683d6057e00064f84e04caf4d4663b51b307cfb1d1dbd6b3bf67764a08847c7b83fa5544e6a1e950f16acda8c8bac30675bc3cea9c7e06790ddc7cd1e4177b93bdd0d9edf9cdceb4a4444b437d967acdb92274a7b10d9cd1073ab4e9b5dd468aabe1f40a02b2e51f19840798c2311b625037eba5f0a0256638b42577385f4d4c730a9cedf4e244ce74656a21bf16756857866433dbb1feff9c4323d234d4235b72ed5a3adc3a6c9bae373472d64b7882d1762911326f330cb42d8ab7931f1ad2de56c4e6e8a6e838108cf9a2728ffa356796f63d94723b1d0aad5b4fcea16ab0730e7553804ad9ffb6ecdbdd925fca05ca1c076ed09a30df8a5add44a43c36b92248dc8dd4605bc2ee557e6e4438abf9ea7d047f764c55a5ba46a41719b9c55e54ad5fbfce6a89b9283c163d8464ecdda5aaf113d038b659950b8c79e87abad019eb77535cc8e63f760a4c87ca344a563475361766df718519b1b7e4b3ab511952fcc9b011f1d8971f9261509139b739afcc2c9acd006ee714dffc8c9a4df0d54770d70c8c28c27cdf9ee7301fd64530ef0ec3eb044fb891b193a7aaa9158625ed9f5a842c86ed09e5377d90a69aea4c5fd321bc3ac9b2a0d34509a5de0b72ac3f81304895c4381e01136b1e8654cec20c220c0ac6a1300f031ffc68ddeab554279024c122589b91556feef394a1663b42fb8460af5fe881cb1cd4984b84be75125411b1d3fc236dd81f99b872aad511d28944e91d2f8853f11be85b6930a15b4d0b3d215d76416970ade5726979c1d737980fb68ecb03d1196a69f4013dd2e296a75a4c69664b0162cb8b22af18c536a8ce51f39b1282f2fe07e6b034627f075cfb20dffee62817aabeea60befea1ac93ba608d957e4030e41be7bc55275bc4037300f6ba736370eb7c9240629853c95f9304b7ffd26a10d55ae735fa943e29aa9ed437b61955fc16cde9ea7a3658d831bdbc38befa45cec80da9ccb6d21da83ff666e32d7c5c0ca0ade2cd685407ee701c1c707fc5c80b22f3af42ac1353fcdc09a459086434db7c78792decdc91572363478a14d1256346a9ac6336b8183ed6252106aa546dd092c0bbb464cdb44ae165d67d1be135877587de3bbbd02b5ef6473f125366f6dae0536ebbe18ab8de8ce2ef3d26d6dd400319e7d07ae276b081e94446e9a72877cf23e9ba52406b1842e3a0dcf7bbdc63a1336b894be475613cc917eb47724f64e621bfc3053d7423e3e2fb141a3368dc8881fa20e040e9a6bc2e7348e923e4c20e506566b8663bf7d557e792cbe4adffcf9c520d58565d77f6bf1c9ed5fa3209f8047765d01b9c264e97a3ef9ff90766ad69a4f508041e168bf0f7419e54ec88bdc4c858231cdba60774a27cc459cd65b46e26a620a43033788c6e2ee8916670568d6e6c700515f2cbca3eef62028ce75245cf8f99cd6e0ba7839a7b335c797a06ff80571950ebec2fccebb89265025b3250e4a5c9c3a62f471324556fc4db044cebe97f62c86913 |
22941 |
RSA/DSA/EC/OpenSSH Private Keys ($4$) |
$sshng$4$16$01684556100059289727957814500256$1232$b04d45fdfdf02a9ca91cbc9c53f9e59956822c72c718929aca9251cffd9ac48e48c490b7b6b6043df3a70cf5fbcc2f358b0e8b70d39155c93032b0fd79ec68f6cb8b7de8422ec95cb027a9eaacc453b0b99b5d3f8d6771d6b95b0242a1d8664de8598e8d6b6d6ee360fda5ae0106061a79e88ef2eef98a000b638f8fdc367155ec2d1120b366f74f0933efe5d174e7107db29dc8fb592b22b9837114415d78036c116b2d31b2080c7159442f2d1a61900f5ae4913548c8e7fc716dd4f812bc7e57b2dd5d3f56c6ae0e91c3bc2897d9341cb282d86b915d43cf20ad16fbd2056104529576142354a430281f5e458923ef8014ff9950351798bfcbbcb66cb98bb2cccea48c134b0e05e978d4308c82617869b207f0ed7b227893f2cdde2d6b6a98246de8a2494d5e018a84724780fbe8d1fa91c922908d18ccffbbbbc81e6578fe8bb5c8596a8cf689f3f12b810dee95887e12439e487313229a37913e3cd12bddba3bac94fab03aad8607f6034fa87f7a7a2ac74d0c0a6e6bc905f569221861e1e388cf379cda799d7b56eac58440d17fe97fa68a537d34317376c00dfa9a99e04725a0d2fcf27ee50463e725813c96fe2eed16de59e8a6944d903e11f7923d57ae6d4a1f8085ce19f4d180f13027806f3965fdf875ea092f103f28a5f42f356254958fa7eb0bca2389a6ad4e305640cc64501e6b16330b063037b1cf6fe64131f308e50d9d1dc687ffa487681941084ff21cb54c1b5903b7a78d9913595fa0124f1dde49b1bee2ea83837efe34e2cd6051a4a7a1437eaa84ad332ffd9946b952ed634948789d9541820a0f9c6f44ab6d3cad645743c76c54e79bfdc4fb8e43a0fd7d871baea98e78131bc530b6d736fa1ec5ac70438609497ab2ff8d516146b4b1b3488791cb84dccc0096b570e2ffb3a93cccefec0af7ce616a64466d2d4196941ba9e051dc00ed05e963a7b4a286973ee0b5df4fd92dfb0b229b10730d454832d945c6a596862212d109ce78ac14ffb5d775548b2f3e2ae4be059a24465cc10b7c810f8cc3db7cb327619cc104ebea575ac097d20701dc623f7aa893b785cc20851f3972390e00ab3355655f7d5bea323832c17d8e078e917843ef7fcaca349366092b6743bf7511d5fceb2d992fbd18574be532365be41ad80a114704a64a7aefdf98c907aa10e4d5c547dd8d21647ea9d5c975fe1b24525d94c3eb03e071742fd5f09f22da669b649fac9f87d8cf16c475d006421f69a9b2d5c4037ccc9bf9f0aa0e7df8ac5fcb0d88a528833f9640799026d2fe8694fa1a0307c5f24002172464b290bedd85667800edbff2f1de7119e5b65730a24922e42d53ef28b0a59817a298426dc72e29a85e59e3d777b19eb934bcd620a903aff72927cdbe7253f77694ab0ef970378b4347f6166ca2a40b23cc31970f0cbefd08d2d72bf2c3961d67c73a5a24f75a65e540dc5735520b0d81250af8980ddca3e22a9b25773afd27c76e564ff437d4208df14d802f1d0848390f45924cdd6ced3c9ffb726bb358b334ea0e0481acdd103f2db05f508f62588621d0b8fa274a69eba0d418d85086d9139391f7e28dc54fe9bab801f1fea854f27ad2e5907ae6f9a4b4527d16a8af3c8cbe2c6d82209dc6c7da060da58294eb00380598330c4c19d45581d09e04c0153a8559700b3a8ceab9b8124f84d397356cd9e38e3916afc1f63a3e1dfbc7df8dd0a7d0704e38a0ea523dfc2b9defd5 |
22951 |
RSA/DSA/EC/OpenSSH Private Keys ($5$) |
$sshng$5$16$52935050547964524511665675049973$1232$febee392e88cea0086b3cdefd3efec8aedb6011ca4ca9884ef9776d09559109c328fd4daef62ea4094a588d90d4617bc0348cc1205ae140e5bdca4e81bf7a8ff4fcc9954d3548ba9a0d143a504750d04d41c455d6100b33dacc5f9a10036ae75be69a81471e945554a52ca12b95640a08f607eab70c4a750dc48917f3c9ee23c537e9b4a49728a9773a999dfd842cf9a38155029ea5d42f617dbec630889d078ffadaf3ff28eed65389a73528f3d0863fffd9a740edd59ca223595e330bca37ac5a003ac556d2b6232f9900fc8654586e73e7b2d83327d61b2fc561a78aacc8aff473bb3d18ddccae87d84de143a8a98550d955d01d4e6074ac62aa0af0bca58a0c53d0d7cf1a26345c1bd3eca7a0c0e711f5c7f942d50bc872be971d0c17dbc5a88f043a937ff5d28c5ef8d8d291e511d070b14a0cc696ee5088a944b113bc7e697cdc793e931c3f0f3a892b44aad1468e6c45becdcaa89febda17fcd5fe6ff430695e04b5b6271e032e3529315367e56337777a5b342c19d3ebc7441ac0f79b93749ad4526b8be0a5cf5756363aac93da6dc19dbfff15bacbbf2dae7a549afdab8e0589321ac0a612576bbfe06fde086075d1244450a3667f793ccc81fd5ccc5b1d08e6f447e3e0cd89b901049bedb1e65b23ede0d8f00ff1c984743b50342c50408e9060ed6a809a7b068972c9542cd91de0767c02a73d192ea600008bf4a6ef339c7f2db767346cc479e61abedb4ba4a67f72e91ac49a2e92bb4bacd97aed0b044c258e2004fa0fb8da3678a57d37187c1246c90a107540161462145fa7307a6d4db34694fb1b090f07bedb9ca0e71aefd3ce5601b87778fd6b66391c3c61d528a5965f91370f52a72f0622620329f96c5dd68561e0f6576f3a2bc5c21a95aed569edc4ed979746b32909178e550907c5f41d7b24480e81a874b931c23f13517ab5f9331f11819d982bf9e5b8a03034b47c8785f8902611eac26716976bccd51d19864f10ee1fbd62f8b0149c22ab06205a20f9f9fcb0a5279552a8923c3ace2e134f6b190653f430c1a4b82f762283028d9c0c8d1a3428731f4f405f40f947f297a43aa3ba2267bbc749a5677da92a63d51d24aa5ca3e9e1d35a8143d7b4bac481f0c56754e980a60cf2d330797fc81f6c6f405760f1257103ac6edf10976c9005f4a261f7aad055400c4f18dc445eb3a403740ad6c58afa4e8edb30fad907488baf0ede2eb3d3687d1e8724dd69c7bd14b90d4f113fc9f84a2c01ab00917f53cd879a4031b1c91a4d4d7d9e712a584959137001d331f6725dca81ea6cc55fac7fc0e8b578dec0983ca98c3789cdf83507e4c3ba056fdcbea26693a313077290d7c6695f4cc6de4848532f0149cc06dbf4c76d02944178520585923b636196ea2cbcacc43950b308fc7929e85de076a2ab65c9bd8ebb0c04c041281178a48d8d2165d315b3e74abf0a38505b71ae5b2a6e7f87861e174cff873a1f61980b53ef3acdd2ea6a25425b162e5dc0bc1aa2992585d2da1625a6593cc2d4fe8c86eeb4df0e27cda54685f7245e5c48063d489e8d93bd5303bebe633139dcdd04afa005d03d1185a64e8711c0b09d9d0b38b35d6ef1b1e35353a7a4396863650a3843c687a00396dd3db53e8d28baf29101abb9f628ba896b091618f24187f6eeb814e4b64130768fb37e89b9b3230e50a7e5aba852a983525c8f193deb1fe27b334cdc3bdfa4c301d04907ee29a848393 |
23001 |
SecureZIP AES-128 |
$zip3$*0*1*128*0*b4630625c92b6e7848f6fd86*df2f62611b3d02d2c7e05a48dad57c7d93b0bac1362261ab533807afb69db856676aa6e350320130b5cbf27c55a48c0f75739654ac312f1cf5c37149557fc88a92c7e3dde8d23edd2b839036e88092a708b7e818bf1b6de92f0efb5cce184cceb11db6b3ca0527d0bdf1f1137ee6660d9890928cd80542ac1f439515519147c14d965b5ba107c6227f971e3e115170bf*0*0*0*file.txt |
23002 |
SecureZIP AES-192 |
$zip3$*0*1*192*0*53ff2de8c280778e1e0ab997*603eb37dbab9ea109e2c405e37d8cae1ec89e1e0d0b9ce5bf55d1b571c343b6a3df35fe381c30249cb0738a9b956ba8e52dfc5552894296300446a771032776c811ff8a71d9bb3c4d6c37016c027e41fea2d157d5b0ce17804b1d7c1606b7c1121d37851bd705e001f2cd755bbf305966d129a17c1d48ff8e87cfa41f479090cd456527db7d1d43f9020ad8e73f851a5*0*0*0*file.txt |
23003 |
SecureZIP AES-256 |
$zip3$*0*1*256*0*39bff47df6152a0214d7a967*65ff418ffb3b1198cccdef0327c03750f328d6dd5287e00e4c467f33b92a6ef40a74bb11b5afad61a6c3c9b279d8bd7961e96af7b470c36fc186fd3cfe059107021c9dea0cf206692f727eeca71f18f5b0b6ee1f702b648bba01aa21c7b7f3f0f7d547838aad46868155a04214f22feef7b31d7a15e1abe6dba5e569c62ee640783bb4a54054c2c69e93ece9f1a2af9d*0*0*0*file.txt |
23100 |
Apple Keychain |
$keychain$*74cd1efd49e54a8fdc8750288801e09fa26a33b1*66001ad4e0498dc7*5a084b7314971b728cb551ac40b2e50b7b5bd8b8496b902efe7af07538863a45394ead8399ec581681f7416003c49cc7 |
23200 |
XMPP SCRAM PBKDF2-SHA1 |
$xmpp-scram$0$4096$45$353835323736323530353932363531393630313632353634313335323434323038393931323138373138343134$6d5b543b985dc6c0645da3c83d114fce121aa51d |
23300 |
Apple iWork |
$iwork$2$1$1$4000$b31b7320d1e7a5ee$01f54d6f9e5090eb16fef2b05f8242bc$69561c985268326b7353fb22c3685a378341127557bd2bbea1bd10afb31f2127344707b662a2c29480c32b8b93dea0538327f604e5aa8733be83af25f370f7ac |
23400 |
Bitwarden |
$bitwarden$2*100000*2*bm9yZXBseUBoYXNoY2F0Lm5ldA==*+v5rHxYydSRUDlan+4pSoiYQwAgEhdmivlb+exQX+fg= |
23500 |
AxCrypt 2 AES-128 |
$axcrypt$*2*10000*6d44c6d19076bce9920c5fb76b246c161926ce65abb93ec2003919d78898aadd5bc6e5754201ff25d681ad89fa2861d20ef7c3fd7bde051909dfef8adcb50491*68f78a1b80291a42b2a117d6209d3eb3541a8d47ed6b970b2b8294b2bc78347fc2b494a0599f8cba6d45e88fd8fbc5b4dd7e888f6c9543e679489de132167222e130d5925278693ad8599284705fdf99360b2199ed0005be05867b9b7aa6bb4be76f5f979819eb27cf590a47d81830575b2af09dda756360c844b89c7dcec099cfdd27d2d0c95d24f143405f303e4843*1000*debdeb8ea7b9800b01855de09b105fdb8840efc1f67dc742283d13a5570165f8 |
23600 |
AxCrypt 2 AES-256 |
$axcrypt$*2*10000*79bea2d51670484a065241c52613b41a33bf56d2dda9993770e8b0188e3bbf881bea6552a2986c70dc97240b0f91df2eecfa2c7044998041b3fbd58369cfef79*4982f7a860d4e92079bc677c1f89304aa3a2d9ab8c81efaff6c78a12e2873a3a23e6ae6e23a7144248446d8b44e3e82b19a307b2105570a39e1a7bed70b77bbf6b3e85371fe5bb52d1d4c7fcb3d755b308796ab7c4ff270c9217f05477aff5e8e94e5e8af1fba3ce069ce6fc94ae7aeebcb3da270cab672e95c8042a848cefc70bde7201b52cba9a8a0615ac70315792*1000*e2438859e86f7b4076b0ee4044ad5d17c3bb1f5a05fcb1af28ed7326cf71ced2 |
23700 |
RAR3-p (Uncompressed) |
$RAR3$*1*e54a73729887cb53*49b0a846*16*14*1*34620bcca8176642a210b1051901921e*30 |
23800 |
RAR3-p (Compressed) |
$RAR3$*1*ad56eb40219c9da2*834064ce*32*13*1*eb47b1abe17a1a75bce6c92ab1cef3f4126035ea95deaf08b3f32a0c7b8078e1*33 |
23900 |
BestCrypt v3 Volume Encryption |
$bcve$3$08$234b8182cee7098b$35c12ef76a1e88175c4c222da3558310a0075bc7a06ecf46746d149c02a81fb8a97637d1103d2e13ddd5deaf982889594b18c12d7ca18a54875c5da4a47f90ae615ab94b8e3ed9e3c793d872a1b5ac35cfdb66c221d6d0853e9ff2e0f4435b43 |
24000 |
BestCrypt v4 Volume Encryption |
$bcve$4$08$323631353538333233323034363039393534383233393530$9f7892b8324b1d8cd36b5f2f8705b407131261620a89370db8369046646f5f82b96780453948db53b04928ae0cc47066f13454b34e31b58ea44ce943bcba14fcbd87f17205a31a896df182629ceea164d87e9e29127e8d865ca0bee52f832723 |
24100 |
MongoDB ServerKey SCRAM-SHA-1 |
$mongodb-scram$*0*dXNlcg==*10000*4p+f1tKpK18hQqrVr0UGOw==*Jv9lrpUQ2bVg2ZkXvRm2rppsqNw= |
24200 |
MongoDB ServerKey SCRAM-SHA-256 |
$mongodb-scram$*1*dXNlcg==*15000*qYaA1K1ZZSSpWfY+yqShlcTn0XVcrNipxiYCLQ==*QWVry9aTS/JW+y5CWCBr8lcEH9Kr/D4je60ncooPer8= |
24300 |
sha1($salt.sha1($pass.$salt)) |
94520b02c04e79e08a75a84c2a6e3ed4e3874fe8:ThisIsATestSalt |
24410 |
PKCS#8 Private Keys (PBKDF2-HMAC-SHA1 + 3DES/AES) |
$PEM$1$4$f5662bd8383b4b40$2048$2993b585d3fb2e7b235ed13d90f637e2$1232$73984f2cba4d5e1d327a3f5a538a946099976ab865349091a452a838dc6855b6e539f920a078b14d949d8c739ea7ce26769dc0ba1619a9c0ee1864d1cfca9e61ddf6d9582439f2b65d00a3ff57c78d3176e9e88fc12da7acd421b624ba76f3d5f12926a3a9acd82f502d7638cfe2063fb2c773a56299ae1ec2c85641d33f5f8b3edfc6687fa9898325d384b3db7a7686704facb880c3898f69dd353a5d5d136b58a1e00e4711d3a01e0c632a5f3d5eff64c9e88166296b9b26f072a52bdc4893377e247b5cdb052f34e0b5d4de10a5dffe443a03b1a23f1edbcb00361334dbd6a6d31e16887b5290da2f865fbe1fef7b43c8f8f3432815ca860946560cb601ab83d417e6a4734aaf75692195566bde61e04610a9eff752c08f9ff85a48959daa7c65d03a0eca62e92bf10a55fb4834a49745a6c53d9c79d0591cb13cfa54f0d437d001b7924fd9dd69c98aa25e5d3f19649f79913bca827e7636ede04bf7c41ef54c42936b4eb93c75d941853dc7dda42b51ac5e4f5602fe2c3e62f252d28e02398943780598cf2bd41d183425daf34e86099c748eda2d5372029ebd089f619dab327ea728eb90342f2b48cd364e914a6078599afdb22a6fac6b55e1bf28b3284a0edc748b59c2eaa97e35d457d4c049f86fd3fc618c4c52f08776c0efb33011b96ef6f0b0e6ecf6d37dc20da8ab7d9b8154371c8e396d9b89ee02e6e6b013a0985b1f47c91f3b5a9e6c33736840e6044f46be1dbea4ec7730eccc6e993cb522bb220de4ed55156129f821d7df19439ab86990991cfd1992681716b5ff012ffa5519ad0baa01885f77f6a522469979f449232d408379558fcdfe5253371da835e0c77706dfa67ff28b1cd8d7fdf9e386899838532d8e57ec1ed3d31a96ae03f37b976fb6c503cc247113deaa070697728e3b36ce43de051ce13a4df91d22157c6281e8f9a16de007c6dddf03ffc79a9f4cfc3eaddd637a9a902fdba1c9e857a9ccd7c318db17cd40d8b588b5d97c7d03c0404473dd201aa5c6637e952c6299e35374127276b3eb4aeba754f3176fecea1731a0f917dd049fcdab34264a8c635ba90eec941aeb449a7eca263aaec9e46758bdf21caa896adb4652e9564d75c20e296fcdf28cbdeb702a1e7acf2374d24b51e6492b0bcc72a58748666a7278e2cb54fbdb68c6736ceb85dd92cd0465b19a65f7ad47e25658a34c3531db48c37ef279574e1892d80d80f3e9dee385ab65e6a4537f6e318817a785228160939d01632b8269858ce9092359048b09ae8b9c17ceb575216988bbeb91c1b5861c931f21e07d888ceb9b89d89d17608e2d5f0ae66b6e756f1eac9f80e13749f866ea6b741158296d3ced761999ad901a2121e233bf173865b6c0b32d68e6ef1d39bb411a1ee9d4d1cde870645b9922051b31cc0df640fb01d23c613091ba538999254b873fbb5996efdfbde5c933e1b6ef6d1c7d5e1a9bff6800c8625b07aba2c14143c1a33a0661c357e5db59a2f49aab35c13531774fb5b3795ed853d7f4e38910c7eeb3435353e2cfd0c94e61c16c8126928343f86222c5ef320b9e043d3cd357af4e065500f50e6bf9c260ca298bd5507c9498dbcea4ceec834449b7fb7249fdf199f66aa98d0a820b1057df1d67c43f49c6d18c3c902466b2b2b528075489261ef73bf711c7988fed65693798568bed43e4d70a800cd25b1773c455aaa153cea8f7013eae1e8f24c6793f590c8f6a112b46 |
24420 |
PKCS#8 Private Keys (PBKDF2-HMAC-SHA256 + 3DES/AES) |
$PEM$2$4$ed02960b8a10b1f1$2048$a634c482a95f23bd8fada558e1bac2cf$1232$50b21db4aededb96417a9b88131e6bc3727739b4aa1413417338efaa6a756f27c32db5c339d9c3ba61c746bbe3d6c5e0a023f965e70fb617e78a00890b8c7fc7c9f5e0ab39f35bf58ab40f6ed15441338134d041ca59783437ef681a51132c085abb3830df95e9f94d11da54d61679ca6e40136da96ffe205ce191002458143f03cba3aeca6b22a3f0689d5582b3e6c01baee7a04d875ed44bb84fa0ed0a3aae1ed392645cced385498eef4ec25bf6d1399f1487f3625fad9fee25aabf18edb1ce5e640e834d31251b882601f23c2b2d77a45c84e0fc8a3a42e3ff9f75e7ac815c57a7e943ad803ab3672f85a37c6b92d0813590d47a31788643449dce67f135363a0c14f089629a1274b124539535df5f50df5d4402f7a109738f56467725a8aa3884562c8b4c42c068c3502be86e20ac9c52c0daec22e47dcbefebe902b1dc791ed3cd069c7f9211e43f5a3274450f4b0f0b7c6f59adeca8b39ed130b6cbda7cf98e15bbba21fa1758a28dc2edf2e2f17fc353853dc881458e59184f5a8f6e09456e4d71d90135a8ce67350f7bcb3d900e75585e3a87c0c8482f3917347fcfad4fdb8915991cffd20dae1502d0f69d385244e489e50cc9f24b15a5f9d0b00d62805026db5378b5408d7d719786eb043659a452096736e4a7501548655df83045dc4e86bd3319f2982e6db2bbb239019202cebf2ca68c05b578ba95cef82397b145c80208cd7ffd9b0cd5fc3d0d7ea26401c8e11c28ab8d1a524b884962e7fee597943a5e38137abb8b26a7772f0ad6dad074dcfd0b5794822aa7e43d10cab2c95e63b6459706dc21a1cbbd7ae4c96b40ee4d7039cf84c416cb879b2d30b7ac5e1860dcd2ab5479c39b748f5fd9336934c9c1e8064ffb0906c0c2898479209d1a9c97c3cd1782d7514e94d01b242a371a2df5592d620ebd6e18e63ff24ee8ba182f17e6c578431d738e955a957469e8069a919fd3a15532d460201d4e38ac04ac494b9cde1731d4511bf8faf8420a9de4f8c7d3d721fc30d8c3664683fd91ad3515e97092fb652205fb087890cb594947f5372c9b0b27f08b4b57bf610f777fcf040e6e7b8cedf85113dfd909cbac4b774c7580686f2e1f261898da4c6804d573fb22248005f5e0d3b256a0f3dcb71c47b3d674352bda82c22a513e381f990b6100328185511de9b3352126c5aedb9b0bde15743b42e231ef7227c0fe478044ce69474a740366058f07e56dde7d6089cb76e606482e7ba206355fc0fa180c4a41ae781e4723120e3d5a1dd40224db2c959ecbc9bce88bfeed64082d07b111e88a2d8a6a6fe097c9a298a6c3f76beb5b3b5aecedbbbcd404aac8fd25c069c747338ca0c81e6b63d87fc4f0bc18a86b721e3a16e9875741e0313057de8476ee84e36efe557dc33a7d23a9426f2e359781147607ad79235c9d7846320fe2d963fac79a5c92ff3067595273931174d2173f63cfceb9f62a873e7c240d3c260bcfb02b2697911321a72455cacc6929133d0af2cdf6d59a63293ac508786a4850267f90993fff3b6c07bbf3af0e3c08638148101ae1495da3360614866e238c4f60ca00f615877be80cc708da5ea1c30032acffd0e55429ba29dca409349d901a49831db44c1e58b7530b383d3f7e1cac79200cad9bdf87451783f2ffdab09b230aab52b41fa42fdd9f1f05a3dda0fa16b011c51e330d044adf394bbbb7fa25efc860f3082e42824be3b96943afbe641fe6bb |
24500 |
Telegram Desktop >= v2.1.14 (PBKDF2-HMAC-SHA512) |
$telegram$2*100000*77461dcb457ce9539f8e4235d33bd12455b4a38446e63b52ecdf2e7b65af4476*f705dda3247df6d690dfc7f44d8c666979737cae9505d961130071bcc18eeadaef0320ac6985e4a116834c0761e55314464aae56dadb8f80ab8886c16f72f8b95adca08b56a60c4303d84210f75cfd78a3e1a197c84a747988ce2e1b247397b61041823bdb33932714ba16ca7279e6c36b75d3f994479a469b50a7b2c7299a4d7aadb775fb030d3bb55ca77b7ce8ac2f5cf5eb7bdbcc10821b8953a4734b448060246e5bb93f130d6d3f2e28b9e04f2a064820be562274c040cd849f1473d45141559fc45da4c54abeaf5ca40d2d57f8f8e33bdb232c7279872f758b3fb452713b5d91c855383f7cec8376649a53b83951cf8edd519a99e91b8a6cb90153088e35d9fed332c7253771740f49f9dc40c7da50352656395bbfeae63e10f754d24a |
24600 |
SQLCipher |
SQLCIPHER*1*64000*25548249195677404156261816261456*85b5e156e1cf1e0be5e9f4217186817b*33435c230bbc7989bbd027630e3f47cd |
24700 |
Stuffit5 |
66a75cb059 |
24800 |
Umbraco HMAC-SHA1 |
8uigXlGMNI7BzwLCJlDbcKR2FP4= |
24900 |
Dahua Authentication MD5 |
GRuHbyVp |
25000 |
SNMPv3 HMAC-MD5-96/HMAC-SHA1-96 |
$SNMPv3$0$45889431$30818f0201033011020409242fc0020300ffe304010102010304383036041180001f88808106d566db57fd600000000002011002020118040a6d61747269785f4d4435040c0000000000000000000000000400303d041180001f88808106d566db57fd60000000000400a226020411f319300201000201003018301606082b06010201010200060a2b06010401bf0803020a$80001f88808106d566db57fd6000000000$1b37c3ea872731f922959e90 |
25100 |
SNMPv3 HMAC-MD5-96 |
$SNMPv3$1$45889431$30818f0201033011020409242fc0020300ffe304010102010304383036041180001f88808106d566db57fd600000000002011002020118040a6d61747269785f4d4435040c0000000000000000000000000400303d041180001f88808106d566db57fd60000000000400a226020411f319300201000201003018301606082b06010201010200060a2b06010401bf0803020a$80001f88808106d566db57fd6000000000$1b37c3ea872731f922959e90 |
25200 |
SNMPv3 HMAC-SHA1-96 |
$SNMPv3$2$45889431$30818f02010330110204371780f3020300ffe304010102010304383036041180001f88808106d566db57fd600000000002011002020118040a6d61747269785f534841040c0000000000000000000000000400303d041180001f88808106d566db57fd60000000000400a2260204073557d50201000201003018301606082b06010201010200060a2b06010401bf0803020a$80001f88808106d566db57fd6000000000$81f14f1930589f26f6755f6b |
25300 |
MS Office 2016 - SheetProtection |
$office$2016$0$100000$876MLoKTq42+/DLp415iZQ==$TNDvpvYyvlSUy97UOLKNhXynhUDDA7H8kLql0ISH5SxcP6hbthdjaTo4Z3/MU0dcR2SAd+AduYb3TB5CLZ8+ow== |
25400 |
PDF 1.4 - 1.6 (Acrobat 5 - 8) - user and owner pass |
$pdf$2*3*128*-3904*1*16*631ed33746e50fba5caf56bcc39e09c6*32*5f9d0e4f0b39835dace0d306c40cd6b700000000000000000000000000000000*32*842103b0a0dc886db9223b94afe2d7cd63389079b61986a4fcf70095ad630c24 |
25500 |
Stargazer Stellar Wallet XLM |
$stellar$YAlIJziURRcBEWUwRSRDWA==$EutMmmcV5Hbf3p1I$rfSAF349RvGKG4R4Z2VCrH9WjNEKjbJa9hpOja9Yn8MwXruuFEMtw47HPn9CYj+JJ5Rb4Z87Wejj1c4fqpbMZHFOnqtQsVAr |
25600 |
bcrypt(md5($pass)) / bcryptmd5 |
$2a$05$/VT2Xs2dMd8GJKfrXhjYP.DkTjOVrY12yDN7/6I8ZV0q/1lEohLru |
25700 |
MurmurHash |
b69e7687:05094309 |
25800 |
bcrypt(sha1($pass)) / bcryptsha1 |
$2a$05$Uo385Fa0g86uUXHwZxB90.qMMdRFExaXePGka4WGFv.86I45AEjmO |
25900 |
KNX IP Secure - Device Authentication Code |
$knx-ip-secure-device-authentication-code$*3033*fa7c0d787a9467c209f0a6e7cf16069ed704f3959dce19e45d7935c0a91bce41*f927640d9bbe9a4b0b74dd3289ad41ec |
26000 |
Mozilla key3.db |
$mozilla$*3DES*b735d19e6cadb5136376a98c2369f22819d08c79*2b36961682200a877f7d5550975b614acc9fefe3*f03f3575fd5bdbc9e32232316eab7623 |
26100 |
Mozilla key4.db |
$mozilla$*AES*5add91733b9b13310ea79a4b38de5c3f797c3bf1*54c17e2a8a066cbdc55f2080c5e9f02ea3954d712cb34b4547f5186548f46512*10000*040e4b5a00f993e63f67a34f6cfc5704*eae9c6c003e6d1b2aa8aa21630838808 |
26200 |
OpenEdge Progress Encode |
lebVZteiEsdpkncc |
26300 |
FortiGate256 (FortiOS256) |
SH2lpcpFXM5QRlWYwY5vL9+5svfYyb+c79qENpxEoB3NtZpVxKwHjuq/9TH88U= |
26401 |
AES-128-ECB NOKDF (PT = $salt, key = $pass) |
e7a32f3210455cc044f26117c4612aab:86046627772965328523223752173724 |
26402 |
AES-192-ECB NOKDF (PT = $salt, key = $pass) |
2995e91b798ef51232a91579edb1d176:49869364034411376791729962721320 |
26403 |
AES-256-ECB NOKDF (PT = $salt, key = $pass) |
264a4248c9522cb74d33fe26cb596895:61270210011294880287232432636227 |
26500 |
iPhone passcode (UID key + System Keybag) |
$uido$77889b1bca161ce876d976a102c7bf82$3090545724551425617156367874312887832777$50000$2d4c86b71c0c04129a47c6468e2437d1fecd88e232a7b15112d5364682dc391dbbbb921cf6e02664 |
26600 |
MetaMask Wallet (needs all data, checks AES-GCM tag) |
$metamask$jfGI3TXguhb8GPnKSXFrMzRk2NCEc131Gt5G3kZr5+s=$h+BoIf2CQ5BEjaIOShFE7g==$R95fzGt4UQ0uwrcrVYnIi4UcSlWn9wlmer+//526ZDwYAp50K82F1u1oacYcdjjhuEvbZnWk/uBG00UkgLLlO3WbINljqmu2QWdDEwjTgo/qWR6MU9d/82rxNiONHQE8UrZ8SV+htVr6XIB0ze3aCV0E+fwI93EeP79ZeDxuOEhuHoiYT0bHWMv5nA48AdluG4DbOo7SrDAWBVCBsEdXsOfYsS3/TIh0a/iFCMX4uhxY2824JwcWp4H36SFWyBYMZCJ3/U4DYFbbjWZtGRthoJlIik5BJq4FLu3Y1jEgza0AWlAvu4MKTEqrYSpUIghfxf1a1f+kPvxsHNq0as0kRwCXu09DObbdsiggbmeoBkxMZiFq0d9ar/3Gon0r3hfc3c124Wlivzbzu1JcZ3wURhLSsUS7b5cfG86aXHJkxmQDA5urBz6lw3bsIvlEUB2ErkQy/zD+cPwCG1Rs/WKt7KNh45lppCUkHccbf+xlpdc8OfUwj01Xp7BdH8LMR7Vx1C4hZCvSdtURVl0VaAMxHDX0MjRkwmqS |
26610 |
MetaMask Wallet (short hash, plaintext check) |
$metamask-short$jfGI3TXguhb8GPnKSXFrMzRk2NCEc131Gt5G3kZr5+s=$h+BoIf2CQ5BEjaIOShFE7g==$R95fzGt4UQ0uwrcrVYnIi4UcSlWn9wlmer+//526ZDwYAp50K82F1u1oacYcdjjhuEvbZnWk/uBG00UkgLLlOw== |
26700 |
SNMPv3 HMAC-SHA224-128 |
$SNMPv3$3$45889431$308197020103301102047aa1a79e020300ffe30401010201030440303e041180001f88808106d566db57fd600000000002011002020118040e6d61747269785f5348412d3232340410000000000000000000000000000000000400303d041180001f88808106d566db57fd60000000000400a2260204272f76620201000201003018301606082b06010201010200060a2b06010401bf0803020a$80001f88808106d566db57fd6000000000$2f7a3891dd2e27d3f567e4d6d0257962 |
26800 |
SNMPv3 HMAC-SHA256-192 |
$SNMPv3$4$45889431$30819f020103301102047fc51818020300ffe304010102010304483046041180001f88808106d566db57fd600000000002011002020118040e6d61747269785f5348412d32353604180000000000000000000000000000000000000000000000000400303d041180001f88808106d566db57fd60000000000400a22602040efec2600201000201003018301606082b06010201010200060a2b06010401bf0803020a$80001f88808106d566db57fd6000000000$36d655bfeb59e933845db47d719b68ac7bc59ec087eb89a0 |
26900 |
SNMPv3 HMAC-SHA384-256 |
$SNMPv3$5$45889431$3081a70201033011020455c0c85c020300ffe30401010201030450304e041180001f88808106d566db57fd600000000002011002020118040e6d61747269785f5348412d333834042000000000000000000000000000000000000000000000000000000000000000000400303d041180001f88808106d566db57fd60000000000400a226020411b3c3590201000201003018301606082b06010201010200060a2b06010401bf0803020a$80001f88808106d566db57fd60$89424907553231aaa27055f4b3b0a97c626ed4cdc4b660d903765b607af792a5 |
27000 |
NetNTLMv1 / NetNTLMv1+ESS (NT) |
::5V4T:ada06359242920a500000000000000000000000000000000:0556d5297b5daa70eaffde82ef99293a3f3bb59b7c9704ea:9c23f6c094853920 |
27100 |
NetNTLMv2 (NT) |
0UL5G37JOI0SX::6VB1IS0KA74:ebe1afa18b7fbfa6:aab8bf8675658dd2a939458a1077ba08:010100000000000031c8aa092510945398b9f7b7dde1a9fb00000000f7876f2b04b700 |
27200 |
Ruby on Rails Restful Auth (one round, no sitekey) |
3999d08db95797891ec77f07223ca81bf43e1be2:5dcc47b04c49d3c8e1b9e4ec367fddeed21b7b85 |
27300 |
SNMPv3 HMAC-SHA512-384 |
$SNMPv3$6$45889431$3081b702010330110204367c80d4020300ffe30401010201030460305e041180001f88808106d566db57fd600000000002011002020118040e6d61747269785f5348412d35313204300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400303d041180001f88808106d566db57fd60000000000400a22602046ea3546f0201000201003018301606082b06010201010200060a2b06010401bf0803020a$80001f88808106d566db57fd6000000000$9e4681768d5dee9e2d0ca7380dfa19f0a0f805c550142b889af548f5506c2c3587df980707600b58d97ed1beaa9feaf9 |
27400 |
VMware VMX (PBKDF2-HMAC-SHA1 + AES-256-CBC) |
$vmx$0$10000$264bbab02fdf7c1a793651120bec3723$cbb368564d8dfb99f509d4922f4693413f3816af713f0e76bc2409ff9336935d |
27500 |
VirtualBox (PBKDF2-HMAC-SHA256 & AES-128-XTS) |
$vbox$0$260000$fcc37189521686699a43e49514b91f159306be108b98895666583cd15c3e206b$8$288c3957db47e7c3dff2f7932121eb3395d21ab76b9cf3de2dc660310a25e7ad$20000$8847cd90f8acef74bae41155392908780eebb1d16452aa09b2f7b6cd7d8a4096$9f4d615b484f95c73944a98f392a3ce04f93403e8bb6257e6b6c854273d3a08a |
27600 |
VirtualBox (PBKDF2-HMAC-SHA256 & AES-256-XTS) |
$vbox$0$160000$54aff69fca91c20b3b15618c6732c4a2f953dd88690cd4cc731569b6b80b5572$16$cfb003087e0c618afa9ad7e44adcd97517f039e0424dedb46db8affbb73cd064019abae19ee5e4f5b05b626e6bc5d7da65c61a5f94d7bcac521c388276e5358b$20000$2e5729055136168eea79cb3f1765450a35ab7540125f2ca2a46924a99fd0524d$b28d1db1cabe99ca989a405c33a27beeb9c0683b8b4b54b0e0d85f712f64d89c |
27700 |
MultiBit Classic .wallet (scrypt) |
$multibit$3*16384*8*1*7523cb5482e81b81*91780fd49b81a782ab840157a69ba7996d81270eaf456c850f314fc1787d9b0b |
27800 |
MurmurHash3 |
23e93f65:00000000 |
27900 |
CRC32C |
5e23d60f:00000000 |
28000 |
CRC64Jones |
65c1f848fe38cce6:4260950400318054 |
28100 |
Windows Hello PIN/Password |
$WINHELLO$*SHA512*10000*00761655*3b3d3197efb2839a6072e922cc03be910be55d1e60389689c05b520d2d57c06258dc5a48798ba65424004cbe2e003d0509036f3394bcae108eb6b77c7eb306d7*c0772a3aca949db60f274f315b3a5f63fea552fc0d1f2032db5293ca9690735217d918d4cf697aa45b2fe598168804040e18fe00758be94aac971985ea7a5521*bff47e398df761733b5aeda7035cdf289547db3afb94b70cbad2aaea21a5cd58*8a4d5b88832e10bad57303324e6c9021733733df4acbf91366f51cebdc755e00fe1d01b3202469ee6ad5e667975b4f50e3110b00ef60414cd2cf96cc47df532e36b997727ffec2924d979d3fb6e677cb5827f4313131a46be8712926c42158339b55183e2fd7f2f0761980b1413897825c3759c566ff8a438189a6c8fb2d630dc33c6330de45c784d11957c686b40b6fe31fd8f2b1b664f542392326af5d334fdf92155343335e1b964955ac0b0e6f7254a599f0f0dc99becc2216515ba9e9472a54e60a14507fc353ebc47b9f0a8249a2a1bfa5d2cf526bd15ee68bd52e944ece9de6bbda913bc5083e26229673340fcc5285df0d38cbc7bb14584ced2fe9e9b3c283fa3c5ad4dd2034b7a67c8e7a1632fae8979a0abdd19be91c6bc371966121e04d433923e44df0b60c156bd90bc61c9fed01a7a76353f79dd4da3e07e12810ec3765128ec44b44b0789d6aa9e9702211a22ab8055ea32e9513fb1bd9d24ca04b33282632f63ab1b213e9644f97bc31dc4d2e7050c1fa23c0000facbf7c76fd7be4b112586f73f0c27abcf7cbe8c9d9fb83af70f60c490936fef84ed5301f73917b4e4170674a5d5e4bfbebdfeda9584221a0f190545efea7245dd2517ade393bedc255c4e016d9919e6e3f3711bca677fc099bf4e1730a752ea2a90a20ff3d09c909771849d3b009ba8d95d2b84fff889e38b079f1325aa42daa067a52abb5c064de3a5040e4a64e76b397b5c9ee6d045f3b5150cf428a92c141735908bb278077d52beefdc87efa156b8ebda071cb425fad0372a8a7cb6eb29926e8f6411ff1b818750c5b6888302fee9b1591b1c23db131538db2aa3de61dcd76fb7067be7ab71ee372bac18be0f446c974e92e79e27e7e3b2aa5ffc3f5f923f2df8ac2edcbb9392d1ac35e4cd52037d9dceedec6391e713e78770307bfde6a31b4e115904d285ac35db055ae8253b9968b7ed7b948da5f*785435725a573571565662727670754100 |
28200 |
Exodus Desktop Wallet (scrypt) |
EXODUS:16384:8:1:IYkXZgFETRmFp4wQXyP8XMe3LtuOw8wMdLcBVQ+9YWE=:lq0W9ekN5sC0O7Xw:UD4a6mUUhkTbQtGWitXHZUg0pQ4RHI6W/KUyYE95m3k=:ZuNQckXOtr4r21x+DT1zpQ== |
28300 |
Teamspeak 3 (channel hash) |
$teamspeak$3$E0aV0IQ29EDyxRfkFoQflUGJ6zo=$mRgDUkNpd0IwUEcTJQBmE0NHYwdDEhFzQ0VgMRcFJUIRYnaHBwNXRZJwk2ZUaURzdXkVYiUROERmI0hYYGFYCDiIJCeIU3N5EhRVcZFnSIRCJlkUFkY4YFMDcheYeTl4RYZEdpKGJYhxAIQJEYGYEA== |
28400 |
bcrypt(sha512($pass)) / bcryptsha512 |
$2a$12$KhivLhCuLhSyMBOxLxCyLu78x4z2X/EJdZNfS3Gy36fvRt56P2jbS |
28501 |
Bitcoin WIF private key (P2PKH), compressed |
1Jv6EonXm9x4Dw4QjEPAhGfmzFxTL7b3Zj |
28502 |
Bitcoin WIF private key (P2PKH), uncompressed |
1L9nr4GX4Zmd7gDL1UT75QPUqxSgNTvdHb |
28503 |
Bitcoin WIF private key (P2WPKH, Bech32), compressed |
bc1qxd76a5zamfyw0g2d2rxkdh0zt9m0uzmxmwjf0q |
28504 |
Bitcoin WIF private key (P2WPKH, Bech32), uncompressed |
bc1qv8e65p73gmp4w3z6fqnyu8t6ct69vetsda3snd |
28505 |
Bitcoin WIF private key (P2SH(P2WPKH)), compressed |
3H1YvmSdrjEfj9LvtiKJ8XiYq5htJRuejA |
28506 |
Bitcoin WIF private key (P2SH(P2WPKH)), uncompressed |
3LovFVx5zBRvusVcj7pf3JxV9V46kjKhKu |
28600 |
PostgreSQL SCRAM-SHA-256 |
SCRAM-SHA-256$4096:IKfxzJ8Nq4PkLJCfgKcPmA==$iRw3qwTp18uaBnsTOEExbtgWdKeBMbSSnZvqD4sdqLQ=:hPciC1CcnBna3szR8Mf3MVc8t0W7QPbIHoMMrh4zRV0= |
28700 |
Amazon AWS4-HMAC-SHA256 |
$AWS-Sig-v4$0$20220221T000000Z$us-east-1$s3$421ab6e4af9f49fa30fa9c253fcfeb2ce91668e139e6b23303c5f75b04f8a3c4$3755ed2bc1b2346e003ccaa7d02ae8b73c72bcbe9f452ccf066c78504d786bbb |
28800 |
Kerberos 5, etype 17, DB |
$krb5db$17$test$TEST.LOCAL$1c41586d6c060071e08186ee214e725e |
28900 |
Kerberos 5, etype 18, DB |
$krb5db$18$test$TEST.LOCAL$266b5a53a6d663c3f69174f3309acada8e467c097c7973699f86286a6cf1a6c7 |
29000 |
sha1($salt.sha1(utf16le($username).':'.utf16le($pass))) |
339b5eaa53f28516008e9ca710857d3a4785b6fc:8ca064ff42fcab5a8f0692544b8dd3d3054bd73fe9afaa08c6b6b310538cc9a7:757365726e616d65 |
29100 |
Flask Session Cookie ($salt.$salt.$pass) |
eyJ1c2VybmFtZSI6ImFkbWluIn0.YjdgRQ.1OTlf1PD0H9wXsu_qS0aywAJVD8 |
29200 |
Radmin3 |
$radmin3$75007300650072006e0061006d006500*c63bf695069d564844c4849e7df6d41f1fbc5f3a7d8fe27c5f20545a238398fa*0062fb848c21d606baa0a91d7177daceb69ad2f6d090c2f1b3a654cfb417be66f739ae952f5c7c5170743459daf854a22684787b24f8725337b3c3bd1e0f2a6285768ceccca77f26c579d42a66372df7782b2eefccb028a0efb51a4257dd0804d05e0a83f611f2a0f10ffe920568cc7af1ec426f450ec99ade1f2a4905fd319f8c190c2db0b0e24627d635bc2b4a2c4c9ae956b1e02784c9ce958eb9883c60ba8ea2731dd0e515f492c44f39324e4027587c1330f14216e17f212eaec949273797ae74497782ee8b6f640dd2d124c59db8c37724c8a5a63bad005f8e491b459ff1b92f861ab6d99a2548cb8902b0840c7f20a108ede6bf9a60093053781216fe |
29311 |
TrueCrypt RIPEMD160 + XTS 512 bit |
$truecrypt$87914967f14737a67fb460f27b8aeb81de2b41bf2740b3dd78784e02763951daa47c7ca235e75c22ec8d959d6b67f7eedefad61e6a0d038079d3721a8e7215e4$15671e8c7b3dbed6453a114e6db89a52be9a9c1698a9c698f1e37f80d7afaf0efba82b6e5f5df32bd289b95343c6775e2c7f025ef1d8bfae84042a92546e15b635b5fade3aef6ee52a7a5ab018d33ea98bc115dfc62af606187fbab8cbda6e8417402c722ca8c2b07e6ca6a33bf94b2ce2a819a9f8cfaa5af70e3af6e5350d3a306f036f13ff5ba97d5728d5f6413b482c74f528211ae77b6c169215c5487d5a3ce23736b16996b86c71b12d120df28ef322f5143d9a258d0ae7aaa8c193a6dcb5bf18e3c57b5474d24b843f8dd4e83a74109396ddb4f0c50d3657a7eacc8828568e51202de48cd2dfe5acbe3d8840ade1ce44b716d5c0008f2b21b9981353cb12b8af2592a5ab744ae83623349f551acf371c81f86d17a8422654989f078179b2386e2aa8375853a1802cd8bc5d41ce45795f78b80e69fcfa3d14cf9127c3a33fa2dc76ad73960fb7bce15dd489e0b6eca7beed3733887cd5e6f3939a015d4d449185060b2f3bbad46e46d417b8f0830e91edd5ebc17cd5a99316792a36afd83fa1edc55da25518c8e7ff61e201976fa2c5fc9969e05cbee0dce7a0ef876b7340bbe8937c9d9c8248f0e0eae705fe7e1d2da48902f4f3e27d2cf532b7021e18 |
29312 |
TrueCrypt RIPEMD160 + XTS 1024 bit |
$truecrypt$d6e1644acd373e6fdb8ccaaeab0c400d22eaa0b02e2a6649e065ad50f91e2f81fc5e1600d1cdf3b4ee72a7326a9a28d336ec65adf2d54661e1a609dd9941279f$d64a9c513dfb0192734fc1e1014cdd0a399e89a0860c4077463c18609f5218254edd998adb11a02271723d1aa094550df385dd8e080cb42ed1349f69c0a6bad4b37e6dab1effbe0095471a8d640679422fe1533a21f10cb6d15e5ee8cde78e677acf3d09d008e9fbf57f09c1c57f19e51ff54631e0e2adc2ee2832425c1ec718d96a17df7e55aceffb7b23a1872f32795d4491c739e21b01e19a1b7dfcb22709c9d9302154462664a668ea635664df65804bf680ff07026d6f5b225762a3a270df832d47e7feb6277a228454a3ba9b5bbade23ecaec0eaf31ad1dbac31754c970a212bd44c9278bc6076f096a2eed602e04a70c6f7fa94ef4e75299692e5dcc6f1a7e6032b9b765e9e61faeed3f9efacc0a15b1817e74d48ec11a13d15811c7e2c4d12f36d35a04131d02f14184fc15bc20e79115dc7c980b681a19a225964469787df481b68a8f722f2bd3115dbbcb3c8ac1b07d742f78f30635dea29dfb1db83e89fc85a30b0379fc8aa69a4ea94c99052685d38c9559a1246284cdc32c5110eb8c6741352cd42e09e6389d4765c58aa84d51867cf86fba69d29eac1cd7fac2f36603d2fb2af146c5d4c2bedb4f6c6d0f387f0a8d635e33384df60f8d2415b |
29313 |
TrueCrypt RIPEMD160 + XTS 1536 bit |
$truecrypt$3916e924d246e5ceb17b140211fff57b67150b3dee53fa475261d465b0ee3e56ee820e6ba3958d84c61508f028b2a112e9005877784e07deddcf310d01ba8171$0b620533790456d20d17c8fda84f9d93bbfe41509b931a417b82d68ed9b0bc9641b79a5bf8f71bcdbba979dfb7566a5b8ccc221f80722c1ce7ec81be4a8c880b1b057e681c187504eabf4eea32f7b81383defd4616618a99852d1678a6520883c8f3564e6dcf874150a060b9a44748d97f95b223b089ac847e31fb5a2db3656d7b57decff65e2c5c9af5bdece7a1845caa9df805fc1f7e56bf545d854beec27a9640bf1697c195e5f95b82c20d76c5a56ff4283219caa5a618e8caace9d0fcde0df6ee6e043ccbc78fd06a602cc638f7ae4675063b840ee08ffa9e143553bffd20126fa30f95e013aabf103f12c3ceeb284c80dc335fe2e78580d6ddfa80511aba9db7c93838cae0db40b9dbeccbf9d160032d334a9c35156721c746b51131baf6855fdfc1edee3099b8e4abc619e1c60e3ce68615e1eb42bd8d338046f7c854a60defe395e0d7168786a3035c9735cd42433dd0c46dcf8b5cb2c28905df80476561e55d6310b25f74d78b651ccd3484332c59a6ad490e29ea267db5ce4a47c9dcde39f420ba0755ea7e5583a3a562925acaa125d5056795b98135825232aa543a460137cc84235b85dd44d65e01e6eb1ade1b970f3ffe2b9762f5a7f261037e |
29321 |
TrueCrypt SHA512 + XTS 512 bit |
$truecrypt$5ebff6b4050aaa3374f9946166a9c4134dd3ec0df1176da2fb103909d20e8b3c9b95cbbd6d1a7ad05411a1443ad6254e059e924d78bab6a0463e71cf7c3109b7$ef4e837bf6d7a548dd8333c451b59d1132098f44c6ff19c6cb921b1de3bd0aa675e0478a05f90204d46a5d6ff598bfa40370ac8795928a6d2e0f1347696e3cfa329738170fe54298981d84f40c63d1a338c5db62679338e849124a28a79a8e505bb89a4673f0457b2737a00b908116310281b5b2eb66c6fda5599196b313d51ef26201335d715c18f6b128454a5601671e619bdcce8e54acb47d498c4161614a05063bff5497a4a3d99bff1fce2a163727af2fe9ae7512461b9dcebf3a4f1031d6235d8ce09b734294d0cedc04eafc6295f212b1b080e7b9745580d0dd18e99cfd95afef982762d5aabeaa2d3a928dcf36322cc06b07fd719c88e0b9a2625a94a77502d4bd40a85ba138cbd0cf9561aa395dc552801f68cce16e5484a672aa5b78665dc531ab1e3e728185929dc443b7f4c8a5cb687c6589bb3f4ddc2a8639d959b839b0813d50e7711b761622c3693a92e540e4f932c6c89bf4e1bff1d69151848c3d01b2f6aba52b58e5b393f6cd58ff0d2e040b1205b042b5a28d5b12cb0cc95fa32f1bcdebd4c82d889a5d87c45dcfd34e80b19bf7be35696e0fa0cbd9338b314de24c1ee7bbc0a3b6824f86af2aa5d127d21444985ff566e921431938f6 |
29322 |
TrueCrypt SHA512 + XTS 1024 bit |
$truecrypt$9f207bec0eded18a1b2e324d4f05d2f33f0bd1aeb43db65d33242fa48ac960fad4c14d04c553e06ad47e7e394d16e0a6544d35fb0b2415bd060bc5f537e42a58$b1681e991e2ec0b5773f6e8e5766e5fcc7335b19dd068d1f20260085ecda8eba366ff1521997c5654630ef09ba421b871a3dc66aa0dd5eba8a3bc7052398a7ad779506d86cbf687e76cd9dc50969e222820d2f905c0550995a9c068725bb6c8b04358c965ab77221fdfd829e57ce54cac6e2fa62db15043d720b72fa8962dd718a0b42c34577af9cb4a5ed04c1ae17b7af470c0d8b77987dc9e2d2593a52458c4acb83b628b1488371de85f78a2e25aeaebc18d20a8c3007d08949e93b80087707afd1fe4e07a0afee4244e5270f768e234b86852aa1556c53ffc0d6f60661369a484d55d063119e71e70af1ec775908466cac7b12bc22e1a9525c2bfa9f83f7901c8e0a1d56387ef65040b750656b0b75791738b5b7e453f24167eae56c057c94e1e4cf1a0d08894225f11b45bc31827cad1dfe62e148549385953aa16a0410dba231aace3a7b9fd9b1c2b930f01193377b59736d8a8959ca5b449655f79a4dbec0da566083f90caa2490b01a10c0a86dd4aaa719bdc1e4233db17217f03509cc20dab7246730e3f964944990690b6dcc84936e1dd487bd154ceefe58a838a0488cc93b854a112ea67f6802d2f409915e648ee5cf5fdc3c12e41acbfab7caa9 |
29323 |
TrueCrypt SHA512 + XTS 1536 bit |
$truecrypt$721a7f40d2b88de8e11f1a203b04ffa97a1f5671623c6783f984cc7c55e04665f95a7f3fd52f402898aaaed68d048cc4c4fabf81c26832b589687dad082f3e4e$0f23c7caba28118f21a4cbb8f32b25914ff4022e7c4c8cdd45411801c7c6bde4033badbdcb82f96c77b42025d13fa71415b3278138100ea58ee4476c81ce66f78e89c59ac22cf454684ea7e8c3900374662f23c9491891b60ed7ce8231a7ac5710ee87b51a3f7bd9566a60dc6e7e701c41f3810d7977314b321e8194349909f2ca458a976851d854eaeb934c8df2b5e063d416d3d7c464e28173a0bbba88ec75cf8fe68f21067739b2473bd804fd710de1e4d3ae9451b374edcfd8e3cd613b23aeae272e0923007482dac26a7532ab09af8aad57cd7f1c451bc260cc912d5830cb0d5332f792519e009ed5450171434e5f0f2ba9e003676933a86d83c766419fac98a7ee232eeb593d1686528fab576d5f393d82f9602bcd65975153df205b6d1bc50dacad2ea5bb184696f978efd2b1c1656bf87e03a28a536c48320c430d407ff6c2fc6e7d4ae7b115e79fd0a88df08eca4743178c7c216f35035596a90b0f0fe9c173c7d0e3d76c33a8fce1f5b9b37674bd12e93fb714c9cbba6768c101b5db8f8fd137144453f00dccc7b66911a0a8d87b198807f30be6619400331c5746d481df7ad47a1f867c07f7b8cd296a0c5e03a121c1a7a60b4f768bea49799d2f |
29331 |
TrueCrypt Whirlpool + XTS 512 bit |
$truecrypt$cf53d4153414b63285e701e52c2d99e148c6ccc4508132f82cb41862d0a0ac9ea16274285ac261c339c1508eec9fea54c33e382458662913678f2a88a84959a6$78e238973985ec670d50252677430587ee28b72bfa5edfb2f79c40b734ba8a54a3662642a6ab067e75f41154688ad4adb5d6decd891462dd537188195a51e06fa5baf22b69d0f472cfeeae77ab9a90091731863af1d8b5b380da179fa7d5227ef031732b1ae06e0fe34c0b28b7a64eac34e5a08e09d7001394b3afc804ac69bf819cdd2d383fe96a721f7c683628da8e529d84bdaa68d702573d8f7ef26f75d1bd5c91efa88cb33b1e9c006b87981c55ed3b8063ab7068f8e99b128bc56ea3e883efa55d6f340b2681e50405d91f5f6d76cdbeac404944164d329d3ee01311de0bc6547310f126b5a4c0e9fb74825f91faefa60b7ac828819d4544c1872ff5041e61d5cf093553f427358b2181046376d7b876e1bccf0774d5d251b7c922c214bb5c70c715165d028e1dca73e7adeca3396d77f6e597a10dd4c58f37fdbbdc1d04cd8890ba4c5025776a88a349bb925add13193becf1ca10fe32536db0c0b06a1ef799fb692e304b3716ca5a8a80859c4012ca3e06701b46b5a32f4d10e285a0cdaf6c24e0d98139e7f306e52503c9b503aa28f1fbbb236284907068074fcb3e267e3c4aab2bd3b79b24a7a08106bb55850fa2bb8e2f6d9919a6743cb822c164 |
29332 |
TrueCrypt Whirlpool + XTS 1024 bit |
$truecrypt$e9e503972b72dee996b0bfced2df003a54b42399e3586520cf1f69475ba32aff564e40e604a505af95ce15220f558ae815e94ce4953882a8299ee3fffb12e9bd$62bf8e2c41c0a8337ce20d45715440cc83e394200d351c5b04be5b70fa11b8467320a091a1d703c88cc7b26fd114795c04a973b3266ba97f55d4b4e4771bb1b4a6aabc9d57e03f0ae7c8a77dfc3d37078efba45031e7d63bb514726e2f2dc6da8cce167a17e36b32c326a5bcaa2c4b445f6e10e1f899a9adcc2a698769f900b7909f7aec52fc9862d75286ffda67933f9c52e5c681d590ad0329b85f8db0f6bb6daa3b2d55b62c65da37e3e7fcb99954e0abe20c39724e8fb2c7f839ec67d35f151dfd8c4dd4bc8dc4393fab291efa08cc0099277d219a0ba4c6272af3684d8043ed3f502b98e196dc7aa0291627613179199976f28eff08649acf70aa0c0dc5896ed13eb18ea28fdd6c460a9c7cfedeab5ac80a3c195226cfca094a7590fa2ae5ed2133ba09b5466b2049b6291f8dcf345e5718a4c0ef3f9c8d8e07d0e5dddd07452b533fbf243ef063fb6d26759ae725d8ca430f8cf17b86665d23bdff1c9dbdfe601b88e87cb7c89f23abc4a8bb1f0b7375cc29b1d81c950ffe92e16e2080e1d6270bbb3ba753322d2b623caed87213e552c33e699d4010f0f61df2b7f460d7cd82e70a711388f1c0b591d424259d3de8b3628daf62c6c5b71864eb0e7d31 |
29333 |
TrueCrypt Whirlpool + XTS 1536 bit |
$truecrypt$de7d6725cc4c910a7e96307df69d41335e64d17b4425ca5bf1730f27820f92df9f20f3e855d8566eb5255927153f987348789666c8e563e366a09e68a8126b11$c25ac817b2706dde5cec3946e64332b21b41b928985c1a637559ead5b4fecac74ff0d625ef6d8be93dea3eaca05394f23ee9e079d3504a77b4c0b22d3cfcafa9c670966bfa3a5f30539250d97267a9e56b5a1437b1fd2ce58f4ab78b52ba61d01c28d7a6b726d92c8819711c70f820690cf2b9bbef75f196ba87fb5f72a29e213096a8be3b6e6d0ff3dc22563dc9e7d95be68ad169c233289fccfdc2f5528c658cb178b4e78d54e96cb452859b01dd756ca0245bdd586fb450e84988071428c80af0a6dc5f16dea8094da3acb51ac5d2a710414256b2423e0333584437ea9a65a07f06bd241103a478d137e9a274a78a19d3ca121f1bc10e4c9e5fc277d23107db1fb447f71ba0f92b20e3ead77cffaca25f772182705a75e500d9aab3996bfda042f4bdfe35a3a477e355c76a711ad0f64848d6144073ce6ec4152c87973fc3e69626523463812061c51f51fc08487e8a4dbae1ca7965c11f222c607688b3384c5c29d4fe91d14d2cc940a6a9d94486d1823261928d88f56fe00e206d7a31734de0217afd38afa3d2cf3499c2dcff13332a369c4b1f39867f6dfc83ec32d19b931b082f07acac7e70bdd537e8432245c11662d89ec3cc97e582de5d2cc6bde7 |
29341 |
TrueCrypt RIPEMD160 + XTS 512 bit + boot-mode |
$truecrypt$2b5da9924119fde5270f712ba3c3e4974460416e8465f222149499908c2fca0a4753b581f26625d11c4d3f49bdeb1c95bc3e17629d7e19ffb66175e5feab90a4$fd670194f95d578266f3f54e61b82dc00efc2bb4438e19c3f6d7a92825a7625d88ec6286ab4e1761749edc83dad4340fd167544f09913fd6b03775013ff232fc4dad6f726ef82ad4bd1c5227a7796d7db35a912beeda5b0cdd798bc34d3ac24403c87dc672a983687dd64f920c991840a56105a6311797eed9976014909700366420673f6455242c71151ac75903a353538ec24b4feb967e2b46886395cf3e934e83a6a58ef2c0180273a0c33ba2bd870b1d84afb03d5558dc17bc7fb586404ad9a7e506ed859540110c6ad73f0f1d2be47829bc666e1838ec3f1dc1f610206241ce07fbf2542ecef9348b37aa460815794ca582709697cbf0c90c3dae4cb9dd97b29d3c7d82bd8d0c81d708e74c7007468c6c55a40fd4f803a4f5a75818d7da0d1ef333b8622e7de516fa62a6fa2b8d6d5d23653dfcedffec771456ee204e5c85ee88defbe195462fbe8ce0e2a5a455dab66478b877ec37dfa66f19ab5201c56cd707ba7bee1b10360965d3868c1fdf91dda124b1b0994fee75848083d19369735905bd2864b496c6e35ecf96f6dd4728570a45746bcf8d7d0ec0b9b0b112b28fdc53efcfa7d0558c132cd683a742d62b34304d9f991029c8aedc3d8767da8c |
29342 |
TrueCrypt RIPEMD160 + XTS 1024 bit + boot-mode |
$truecrypt$debcc3e74a7b2acb4c7eaa4ac86fd6431da1d9579f4f76f0b31f07b3d36e65099daca9e4ae569114b3cb6e64d707b6206a2ab6b31ab0c17b356da3719d0e2fa4$058f0349763970855d4c83b02a967bb2969f1b6f3e4fdbce37c6df203efbe87bfdb5ffd8fe376e9ad61862a8f659ef0db39e06ed34c4f80aa856df2219ac6a37ebb0244445db7e412b773f4e28846c5e65129cd4f4ce76979c083f08a7c4e2be30469b8363eaf8579baa870cdcb2bdca6b60e64559cb0def242576b80722bf36eb6d94640d2937b49edf9c9af67f0172f27319448425f86831c35ae35e764b9e69fcc47a42ba7a565d682366023291b1b4cbcd1b7ba6fba75c214e5849a9ba26197f7f010f01301dcbffaa7311f2ab32c2810470d3fe873334ca578adbfd04c5a39cbd53b09755e4d868dbf8a44d76cc91031f4710b8a985c70738b443572b4745ed10e6120852870b0fdb258f0a804d679eec85b5290235c9c526165b961f17ff0fe32d9f597c8f2ab9b84f3d22fef71fec67987e687590de6ab11b33f1b06f23c38ead94c3de419061b6568612c27517b0a3395e401a2c6058fc5f41f0e084e8f2157b6486624314b1f341f74cfdec9deaed7abf89ccf97b47441493e5086f1351f42a5c0929f6431753baadcd2fb347b8835d08250743bb45aaf1c6bb30eed98e911a273074b7e8ebad2174b527b1b84e1961967bf358711346482d9db1c7 |
29343 |
TrueCrypt RIPEMD160 + XTS 1536 bit + boot-mode |
$truecrypt$5e6628907291b0b74a4f43a23fb0693acb71c4379c3a3cc0eafbab40036bbdadfede179e04484aca0f5b6ecf7c7e8abe61d6836be6590838b8f9027da93ba77d$076b9a557c958159c5dcddfb70823b7e324bd99b40a8f39410f6afd279df3493b58b9ffce41b65f3afd2fc467f4553a946b85e6ffc74b91c9c38c689d98419339a84d3c6d116274e34482d546407006ee04af03b594998127b2a9716ca4278b1f3050d015af10a9bb11db0465373f3a786c148bb20473377d8e97264b1c4d7ec4179829ce929573b26e5987b59da8591e2dc8e3934830dd0b5ac521c8637e9bb31e4bc084d53bc6a8dc6875e857a4c8c32a577eed3c6cea5beef514160982be2c7d7e2f4d65efa3f4a0e11ac1860ff3160e7cd968e18019abfd0395080a9f8e860c627fc32c63c8b7ef46b203c63cf0f12c05ea65b1f83a5f1fc6ad6cc200a9527151c2b8016a38f1e87be9c960088eaaa98a01d9db8cdacaae26c446a846042a6c0248b666eea7a1be44dc3fc35ce100c3a3eb377e898deb097cfba9246685d7ec8527cdc5e1983c154169178e3d86cd4017606ccc42d25cbdea0aca2b1ac422372cfbb1ad2b7d465449a2c1fbbae35c8e7fdaadd683a7dc991b76aaba08b8706916924407392a2aef458c2e833290dc1ff116f3f49f918e6a133b60728ac7c464e4f3521784cf32866be32877534bb014312c4301d1740781221a5e8758ea4 |
29411 |
VeraCrypt RIPEMD160 + XTS 512 bit |
$veracrypt$531aca1fa6db5118506320114cb11a9f00dade61720533fc12982b28ec71a1a3856ac6ee44b4acc207c8230352208d5f0dc37bf755bd98830279d6befcb6001c$df025f816a0aa1baf3b9b51be00fadb451ffbe9bdfc381115eeceeef778e29a8761f853b7c99e0ea9ec452ba77677f888ea40a39cf65db74d87147690684e273313dea15ff2039797e112006e5f80f2c5baf2c11eb62cb63cfb45883f8885fc7cd5bdb74ef57ec4fe3cec5c2025364582380366169d9419ac41b6f6e878429239e52538f9698e73700b920e7b58c56a4563f5aa512e334ddc56909ac2a0ad4146833f050edd78b7954e6549d0fa2e3b26ed2a769a6c029bfa4de62d49575acce078ef035e366ec13b6092cb205e481bc822f87972bfbe4a3915fad620c4b8645e96bcc468d5804208ae251a560068a09455657f4539dc7e80637fa85fbce058ffee421a98d85b2ae1118d9bd4f24e1e810627cc9893b7166e199dc91fd7f79740530a472df0948f285293478042b28cd2caef086a6ce9d5f656f97adde7d68924ef477fdf2a0c0b107671a1f94b2906d8fb58114836982e4e130e6944df8b42288512376553a1fa6526f9e46dc19b99bb568b30269d9f5d7db2d70a9aa85371b0ac71a6f6f564aaef26a0508c16bf03934973504a5188de37b18a689a020bc37a54d2863879e12902b43bc71c057fa47cbaac1e0100696af365e8226daeba346 |
29412 |
VeraCrypt RIPEMD160 + XTS 1024 bit |
$veracrypt$531aca1fa6db5118506320114cb11a9f00dade61720533fc12982b28ec71a1a3856ac6ee44b4acc207c8230352208d5f0dc37bf755bd98830279d6befcb6001c$df025f816a0aa1baf3b9b51be00fadb451ffbe9bdfc381115eeceeef778e29a8761f853b7c99e0ea9ec452ba77677f888ea40a39cf65db74d87147690684e273313dea15ff2039797e112006e5f80f2c5baf2c11eb62cb63cfb45883f8885fc7cd5bdb74ef57ec4fe3cec5c2025364582380366169d9419ac41b6f6e878429239e52538f9698e73700b920e7b58c56a4563f5aa512e334ddc56909ac2a0ad4146833f050edd78b7954e6549d0fa2e3b26ed2a769a6c029bfa4de62d49575acce078ef035e366ec13b6092cb205e481bc822f87972bfbe4a3915fad620c4b8645e96bcc468d5804208ae251a560068a09455657f4539dc7e80637fa85fbce058ffee421a98d85b2ae1118d9bd4f24e1e810627cc9893b7166e199dc91fd7f79740530a472df0948f285293478042b28cd2caef086a6ce9d5f656f97adde7d68924ef477fdf2a0c0b107671a1f94b2906d8fb58114836982e4e130e6944df8b42288512376553a1fa6526f9e46dc19b99bb568b30269d9f5d7db2d70a9aa85371b0ac71a6f6f564aaef26a0508c16bf03934973504a5188de37b18a689a020bc37a54d2863879e12902b43bc71c057fa47cbaac1e0100696af365e8226daeba346 |
29413 |
VeraCrypt RIPEMD160 + XTS 1536 bit |
$veracrypt$531aca1fa6db5118506320114cb11a9f00dade61720533fc12982b28ec71a1a3856ac6ee44b4acc207c8230352208d5f0dc37bf755bd98830279d6befcb6001c$df025f816a0aa1baf3b9b51be00fadb451ffbe9bdfc381115eeceeef778e29a8761f853b7c99e0ea9ec452ba77677f888ea40a39cf65db74d87147690684e273313dea15ff2039797e112006e5f80f2c5baf2c11eb62cb63cfb45883f8885fc7cd5bdb74ef57ec4fe3cec5c2025364582380366169d9419ac41b6f6e878429239e52538f9698e73700b920e7b58c56a4563f5aa512e334ddc56909ac2a0ad4146833f050edd78b7954e6549d0fa2e3b26ed2a769a6c029bfa4de62d49575acce078ef035e366ec13b6092cb205e481bc822f87972bfbe4a3915fad620c4b8645e96bcc468d5804208ae251a560068a09455657f4539dc7e80637fa85fbce058ffee421a98d85b2ae1118d9bd4f24e1e810627cc9893b7166e199dc91fd7f79740530a472df0948f285293478042b28cd2caef086a6ce9d5f656f97adde7d68924ef477fdf2a0c0b107671a1f94b2906d8fb58114836982e4e130e6944df8b42288512376553a1fa6526f9e46dc19b99bb568b30269d9f5d7db2d70a9aa85371b0ac71a6f6f564aaef26a0508c16bf03934973504a5188de37b18a689a020bc37a54d2863879e12902b43bc71c057fa47cbaac1e0100696af365e8226daeba346 |
29421 |
VeraCrypt SHA512 + XTS 512 bit |
$veracrypt$2be25b279d8d2694e0ad1e5049902e717f1bdf741bbd678bf307d510741b649d78c54dca46fb2c92723afd9a40769b295e66d445ec232af5bddf91481ee41256$e56b77839e8bf55265077bab405901218ac7933f74073f1208f1de72aace5da4e07d5f83ca580c0216d36c200b54570a1d58e9d8e5c98a597dec23b74a465aeac572a99af70e1a1e20fd29c7c296099e4eed5b715cb470617ea4f20140b62ec4694af67d9158deac3ce846718e10518875ce8cea0286a487a295979e67159d06e871789bf5535b75c809b340f8627e18679e3dab839a1c9823ea14a07d5cc4251b777dddb408da147c70e7cc788a01c27b0ba4f4700d3248f59fa8217874ae4958ea4518522b44f7191ec19459faef7678422adecd58777487ef54a5305ff2caaa545dcb82f7e7a3eb30bd9f7ebab542d0964a367f9c710cf26bbd704e841d591428da3486db31c57f91c6167bf99e31839363cb93bc60d755031f96f2d2c964e1d85b7eaa104985ef801a21d99352c025d7415d5b2f1aa37dc513345d0ff6a1bca92ad7b8c265f322d04f2992895de32636c9b03318cf7154632d547debc1c5e0c8f8730a045efcf3d16ff956cf803716eee22168bc5a5ab72ddb5087436722cb0f59a5b7b03bc557ffb50e8757d1a5639e2bcddd8060de4ee5535fb614b4fc159c6a39040dcbe83889b9c6fac1c9364a7bea930d916ea23fafa0fde07ef609 |
29422 |
VeraCrypt SHA512 + XTS 1024 bit |
$veracrypt$37e6db10454a5d74c1e75eca0bc8a70e67ac032357e4bd6a4315c0174cf9780f92210dfc0a3e977969f2890828d446aecc317dc40fb3162915998cc703e49257$a950a1603342913900052011a7fa85fb0b1fd4489f17237ac1a8bbfd644e871ab95a4019f14b2b938d627646b9958b530dd0739760024ad323d36962b60ba92908e55a876fc392ac2dce6a2410bcdd30a01cba90427f02ccb96e222ab1381266a6f626aa00b0f59e743c1a77433cbb28648f04c91853bdf9b8b29917b2341bf7deb013131ad228ea0c7f9435985318431dae59faff46db3726341b97a956da4ad11766124cd06644c1ba1083b36d3f380f20c272e460b958841fc23be1820ad2e0e6db66eaf4ea171035add0ab543ce8e853e3119ceb9d7f32c0948b81604b81075bcb33efe747fec300a7c68ec383d28d560cccce713c0acf51d74c0db718ba93a9e720b657dda2409adf1ce35aa7e1c0d7ed3df98dd0b6d455a355ce02bda8bea8afc0a8341ac78214efd4372b4430270009ec65badf186e5f0d815dcf597b4703af95e3bfc03313125d2a88b9bb3788b6bbc3c7212713cd584a226b155a2e6872b33730af6fba29aa3dccdb0ec35b5d6e3d981faf39c8dd35fdcff502d14736bc6a47af6e4d7f3518f8ef5e0a4e5d521589a761757f86e2bef471d9867e9b532903c479e4966dcc99189fcdfa3d676f50ccd33fb7cc0aa3e85542ff2648c9 |
29423 |
VeraCrypt SHA512 + XTS 1536 bit |
$veracrypt$d44f26d1742260f88023d825729cc5a64cf8475d887632a2fb4a84af27af138cfadc4bcbb122f6ba68339ae8427d1f72c0c4aeef041291492ae0a7d8677d8da4$3227ae2a26d9a433076b44458b14f52766cf0e4baeb473a789180660d62e42bbea7c042379a5a74e259463e1c18381fa13aee27141264be381de71c12f8f704913f211c45fda0295e963d90fc35272e907858c0522601f6e7a73b43ff222663f149a485fc6c464e5f3b7cc0b6508f30621385365ca8a4e0bff4061f64f5fbdb11f70f19d77e56fa6ff015ad76ecaaccd759d30da05d2a6fbf00ac9673ac3c23efd339313c2a99511e928f976bf9b2664d97685498d5931af2d453edc6fb1129e324eaba64264711fbe21d0d202b3659106e8100634f09c38cd15b1b3acba79d7f31d31fe23c166392e300db09f10550c83187566dc0fdf768b872555851b34e3c15ad7e7438a72e6126c895cf1204987df4b42cb7bc2fe03c5777867d269378c6e496df2a1a3457b907f7143a139d800868ad95e2901723c6ebb991054b4e991c67fe4c17702d9829d9dc1fe8bf4a956460721c858e31dbcbe56850a4ed31558c6ee89ba2cba2ef4bde77fed11848f9f92e0add54964a683c3686dbab4695ebc42554da922a08c6fff32cac936ea447e771aa74a689eb269ffef677294ef297600dfd73bbbb734d2968e38a98b4a8a77ff0eec8246d93b542e3521a3eb636101 |
29431 |
VeraCrypt Whirlpool + XTS 512 bit |
$veracrypt$48f79476aa0aa8327a8a9056e61450f4e2883c9e9669142f2e2f022c2f85303b897d088dea03d64329f6c402a56fed05b3919715929090a25c8ae84c67dbdb36$4ebfa3e9ccc0b391c130a4c3dd6495a1d6eb5d2eab72f8009096f7475ecb736bb3225b6da144e1596d859dad159fae5a739beea88ea074771e9d0b2d7c48ae302606a60d7cff6db54f3e460c548c06a4f47dc1ac203a8c8349fbff6a652219a63f27bc76327543e22be4f8dab8e4f90a4283fbf1552119fe24114ce8869eb20ce87dd72300f7aad3f7b4a26a355f16517725449151cf0373dbd0b281f6ac753485a14a5361cc75d40928e241a6b4684658801774843238048cf8c7f2fd88950abac040e12b0c41fdcaca3702907e951ec11c061a91b3050a4855abe6f3b50b4bd0b17c4be1f5b50b873eadc2d8446cd72c4fcac576bbce3acea769f740c5322ee8c927ffd4dd11c8a9e66f06e58df2e5d4d85c13b44c412bab839c9512b7a0acdd97b37dcccc4b70854eda0f36de12d62dd10cc13bc6154103d083bf6540bc78e5d0aad5d063cc74dad4cbe6e060febda2a9fd79c238f99dcb0766ff4addcfd0c03e619c765f65b1c75d5d22c6536958bcda78077ff44b64c4da741bf50154df310d4e0724238a777b524237b9478277e400ad8146dc3ca1da83e3d2f1c5115a4b7fcdc71dd7d56ba86a2f9b721c9a4137aabb07c3c5fedcf5342c4fae4898c9 |
29432 |
VeraCrypt Whirlpool + XTS 1024 bit |
$veracrypt$1b721942019ebe8cedddbed7744a0702c0e053281a467e0ed69bf875c7406407d72eb8f2aea21270e41898c0a2c14382f86e04c15e7bc019d1d9dd813eabee0a$e5173e3cb1d927859d3e6de1006335a5184ae12b4c8dc2db2b1cd785063152a776f4dc5cacc1856a919b880d704b7450f5a0e0c9521bc9b4d67213c36a50e6664a1cbcea33f997b858e654111c7e9fca74f361528e85a28880381ec2600e3c1cd508c3833dd21cc91978185cba53caefd7b3c82d219d49f0b41e536d32e8d3ce194ad7923ca742213e19dcebdbd9687979d5a594654a5c611e8b829c4019e90a3cfb14e5fd7f8ed91e0fc79eed182399f02a3e3e202d4becaa6730e1f05f99ce06ce16dba7777ccddac72e85f2d3be5ecc9c808ac273f10ceb71cad666166abc327c4061a5f47424a5b6d9d093782f34b49924342a2e8cea663446ed4232a9a415ee2dfde988fa827b06d7438fec20ad0689543c3ee4602ce3ec3806fc7d668ef7e34330edd1e077b329a7627fa3ae5c89308258a17ecefbee114c80c2ab06f8271f14de8f2d13d1d6e5a119b71a6bae88ab151f76cdb2442284bc481d0df7e2163c3acfe763d3968195450d275af9034a00184a30cefed163e636626bffe6a35df3472508a49cb2b9b4c4a95d11c5d17e4e0539e9f13112125515778bcd1c2813c62a02673663062ad60583ec6a02c8a572865829e5b8c767b285728bea4907 |
29433 |
VeraCrypt Whirlpool + XTS 1536 bit |
$veracrypt$5eb128daef63eff7e6db6aa10a8858f89964f47844acca68df82ebb2e73866fa75e3b7a53f9d2ff1ecdd1f4dc90e9c0fdf51f60d11b1992cd2971b4889edfc89$20bbf346fd7693f675b617cb9e4e9a43e6f445021068fc13453b130f2eb1d753ee83ecc61dabec293e88b62110cf6a8fab670e171f6aba2226550b54893263f5fa086b3cc41dd3db2eae07b585e5162c7a0d9723a426d408d83266c4d6018dc1b8b456d28a224033a30bfe62b1e58c2ddf596e07f7ff31849a6f5cfcc1c977b82d8484c270d44ededb0afdb781295e92968fc8cc69766af0ce1e72f02d6b4e124ba4b1af71519dcaade857bb3f371f93a350da6e65ee46c2ac782f134c75c10fe9d653fccc08c614dc362871911af8b83bdfc479f770dfe4b3c86b5d895842c53852fe4912738f848bf7c3e10b8189d25faceab9ef30b6fa0284edaa471752ac2b65335179b8d605417709f64fded7d94383618a921660d4cdb190bbb3769a8e56d2cd1ee07078ebc3b68ebeb016893f7099018e40cb326e32b29a62806eaf1a3fd382f4f876bf721eadfc019c5545813e81fd7168995f743663b136762b07910a63b6eec5b728a4ad07a689cceecb14c2802f334401a0a4fd2ec49e2da7f3cb24d6181f01ceed93ee73dedc3378133c83c9a71155c86785ff20dd5a64323d2fd4bf076bab3c17a1bb45edf81c30a7bd7dbbb097ece0dca83fff9138d56ae668 |
29441 |
VeraCrypt RIPEMD160 + XTS 512 bit + boot-mode |
$veracrypt$528c2997054ce1d22cbc5233463df8119a0318ab94aa715e6e686c898f36690b443221a18f578fb893e0db1e4b875cc711eab542e70e13b55d6aa26134e1a8d3$4f5ae6caaea7390a5e2f50130e85f9e551216dd0895f4fb0bcdec219246c249236771e1f2a1f447054d363c398ab367ed7f9574eb0611211e742f429cd53b56fcdb42d2eb183c134847dc6efc7c8293d6481aa53406f0446398591956f79ca3ce76e80208fd409d0f6f14c68312fc119ab4292972338b1457c73585ae2fc863bf202f141495de50253799cbc27010fba6de6b0a36888d12f4e3964aaaf43a830097aee7d40c5e79e5e80e7b0228a67a95bb4969dd8afa0d51d6fff340f82e824547c708b5aa59274009d7d847c53a8019e73c068c6e96a4c3c6c27d0e9f4a8c3a9c52c964eebc00128e9a539f4f569606c92bfc2d4662494a1a6aca239d73399645c86bd66b8985b5bf217b29eeba0507a388aeec85fe94f6b42a1b805ecb90a08b2c8081fe51e76bc1d97f73ae10c72a9b2db694304e04807820c088f91bb97d4585493f3e6cc392a7e56a64a66b8e11b51898b4f956d1b5fe8cf55772fd6f8c0f2a2bb2d9fef05ab2bb90f251ff2e6aa0dfffeac9e045be2ec44ebc8dd4d260748e308205475dcc2cef369e869bfc1e6d7335620c694f524260770838c768346d83af7b467cdc80814d8f55a535dbac35fc278d0d1f6101db95019cee097bb |
29442 |
VeraCrypt RIPEMD160 + XTS 1024 bit + boot-mode |
$veracrypt$a3c0fa44ec59bf7a3eed64bf70b8a60623664503eeb972eb51fa25ee921d813f8e45d3e1ab1c0088a62482bb78c6e07308d2308d3d66831505b0cb02fe214fba$c8a51cf9be2ada3c46045afa7df810f2e7b57792150de63b111a9aa78d70e25d832b3d6901aa455b32da240ff68380d66da27f4f7ccc5fadc6b3ff68e27b6d5c48e6512865e3b9fbe2a64a55454cfc333d7850603ecf8e1cf19abaaf8c1581a6fa14c5091ebe70e6338081d72d6a95b542764f3865946edc8e626e166cc2e0f6260032f8decdd98f9a82aa2b065a41e9b42ce8c33d3f935706431d19888bd5b2bd4d34d9bceb8596b15994f247169ee7f8cd34b6955362b60f37a4167c7b63bab8af65e7c592e9ba4535c255b4b3d93b302aa017ea335af20f9d9696f1eb37770ca87b0245d29887cc4611a3a43d11170219c509814eb1fc122a189c08394f22309dd48a996cbfc70cf67f76b6b19e46407a12ef001b2c360501dbd63d1c9f85132204709204992078318920b32aac917bb98d8eeefb60abef47571404d069a6df7881f8e7815c18789f23561d7d33f47e1aa97fb4a60bac0332b0e742a9b0498e5641401567615fd6dbd0fcfff07aebce0d543f2c498486f15f38dcf1dd55d7144d3fc51bf1f491798b183a84f3f49a72944c8054cdab915e19dc376ae3fa681d4afcd7b13f425e96340a696a4f11929b2e769ba207c5bf2c2976a3834c499d |
29443 |
VeraCrypt RIPEMD160 + XTS 1536 bit + boot-mode |
$veracrypt$1a8c0135fa94567aa866740cb27c5b9763c95be3ac0b7b5c744a36e48c08ae38d6d06ae5db926c64d05295cef134fb4d8eaa96a7b5673a1439f55c8ab829390e$a945babc464e63f3aa33dcfed72c1bcf4051af13da96a2601a060d8c8be0343a7a4f0394b2bdd419b019bd10c3d39f0b6d9afd833816ee9ee5a8afada52db174a85ee029c46b706f8f96e937bb71569b65c2339a3ac8d831733888717fe08029013931ebed1fe932ceb16e52a5d54204e181057584d06991b8e9b16ba557d38f00e7c2be5ea864473e5e35d00a58b7ef8888c78d52ac1933011ca6c447bd16751024186657d1e314540e2c847115b70a51a23e61426ae09e646d715f807eed85e5c14ab2130da0ba86ddc40d3cdce035b454fceb969094d8d1b66e69f34e24d642dc244a81d163c395837d4cd9e2d581f4bb470ad4e5a2037068947f14676796f4adf208621c3db4629b3fec9a24edebfc37f97ea657295a2efbdd18fc44a0cc04f429d4da374db3ba2f3fc7dece70b64ac2c2a94ce5334b20b4251534f9ff3f60b1b252019d2617379bba68a4bc621cbd070881301beb0300bee243d113347d2f0a52fa79fb9fb349eba0056678618c006287e9730a0af32daa17841d88b99e25a9afcedd292a0592565f0ba533f1022ed4d6e51e64b98bab390fee3646133a0e02a5724bb14203fd50006e4be86544b62a9cb64188fbbf4ccd90a32022aa7c |
29451 |
VeraCrypt SHA256 + XTS 512 bit |
$veracrypt$b8a19a544414e540172595aef79e6616f504799b40a407edfb69d40534e93f0bdb3187876f0b7a21739b3a9bb02bd4752eac4d2021e65a2a9413cc389964fad4$6e2cd37f337eb3fe3c75909fe9911609d084fb8c09543f949e738fc2fcfa4825ca5f1e08678e711142553f95b19ba720fa6c8ae5d325be0b36b93c1b2683b0944d2ad4e858c1d83f21a302ef721b9a570233219b9fcf95919fef9ca353af32d7ceb0b3058986c4ed9580b8058325403d45048e43d9e94a1e8fbaa0658f82f81940ea821e1bd526829ee6478a32da4095ab9e7c04dac3b6cc08f99348467a5bf068ba54d0aededdf6005c18ee37e21ee8d980cabe470be49d332661761934f5c07126001c290002587ba4b49982fefaac41b62f7e74ce943bb40a2d78094f734d1bc2aa3dedff43ee2a7b8f3525743c76194637da9ebc2794bac14601e03aa98e9118023a184970b6b8f84f546af88b81e2fde836e286b57cbcbdd7d39334860571a5cc612b77f0c51c741854abeb320bf961aea99b88798199bf826970f2b1b8027499955f68e15328080289d8cf0569057e1ed887f956ce72b14dd13a1f61134e1195d13c68d9c298ae0183107e3a93dd13ee0730f1fabe3935ee70f4c6a1923abb3e0d0c8ecf45260c1444e7e73386acf29d3239d0160e097e6193099e10cc98f61bfda49df6b0635e73a9ccc7bdcc543306b40dd12b91023f61b21418af91 |
29452 |
VeraCrypt SHA256 + XTS 1024 bit |
$veracrypt$1c3197f32dc5b72b4d60474a7a43afefb0d2e856a8fc4957c3fb1188b62cb0ca002f585c125bb33c5a5e85a665afae9fce15cb127c2fd9b5ee074a48fd95b3a5$8364dfd645968187d546443ba234f5cc40e78c4bdcd1e0c6d0a1208dd892442bc1dfe2a45bc4821e843bb6d9f4adf742c48c432daf0d4a51d42cafdfca281f0fab0caabde8005405840383bbfd8dbf227384891ffa501531549e0b9562c2dd77f0e6552d253acb20cbee9a75d17ec283a46006ee89cd53e3b538e054952ae6db7aac9f2f190590e697a2a8e22d080e88c32f4d27b5afe100647da2a5c80cfcb69e5a3db67cb2fcd86d89c1c53fab1bf3a287bb9002d092e75eb1fe6269a1603545dbf97b9d7fcc9485b6400f7b0abaccc31642cefd83f037e7314c6990c51af24ae894cc1c49a09d18f3ad91b3ef37ae5414fef280ec776d9c0bf84b2eb312c8cb0046bedf6f29b4aab30cdb34333f613000a39bf650341cbf33bdd47ba7bd9be8108a1254390b045d82b208d21aa45de7ca399f8e91845b9ffb47d9e6eeb506965622a2e842ec6897277388cbb6ca2a50117e228e84bebd98f9aba40f38dc3bce3b576cb08596836e50ef276ee3a76b8ce76735fd172e9bae284aa83e2677dac56e4624e66604a90e2e3ae704c64a0f27b51ce9e472891bbc212b4a6055e4482b2e6963507f9ffb477224372289fcfee5764a5f4bc7307a509e7c37c69b4857 |
29453 |
VeraCrypt SHA256 + XTS 1536 bit |
$veracrypt$f421bdc1087b8319c12d84a680ceab0102e8e41c9ccffe76dbe0215dcfcb7b543f3e1bbedd099e88646823dae5bad8468b72436961ea8e0449a6b92b8bda7b9b$a1fe215e997ec3be2ee5eb3b4d47c41d50998df2f883404fb66270f72b5ce666e7d5ca7847c4a8b2762723da1ad088b0ad75c4fd2ccbbfa4e3adf091b6af4f44f5484ce0c89a5b0db0cbe99b3a9d43d7ff6c4ddbc9636cacfedb26b59340c6eb3e8c587db41fc01f10da2974af96531b2bee5f0b9818c3b86a3cac4ba20e08c49be84af65eb40d51626161f4eef187bf5776a89e791f3f5cbcfaa510df201fb2bf35ff03e81d0572af9abbed3cac82681925a3d1954440a6037df78f7a1e63bea81c852571a21fb550f9fe114b82bf7b94290e362cef233186f17396488c0f259c83c50ac4f8cc27d3a134ddc98f14c2fe0dd6e7d6f5eec63848314dc5984979eeb79df326f80ee0e7f671072117903cb72bbbce4f750fca3f008dadf532241e05913704df6ca03edb9641775c3b6e3e328fd078c6d70298512118312cab8316bb6ddc0b860952c621b2bb4cec1b3c7da9b1cb4c494fec382fe85aefdc56570b54845a14651535d261db519be0e860a4e20c30c86cff6f9de6e16b68d09a0e9593d271df2740950e65f1fb16e3fee034183e540e2a3b0f76156f06946b5d1bfc62fe0cab3daa14603a8d21eb03a4d266e965b010c265c9a0e093084d262a8c03 |
29461 |
VeraCrypt SHA256 + XTS 512 bit + boot-mode |
$veracrypt$c8a5f07efc320ecd797ac2c5b911b0f7ee688f859890dd3fa39b4808eb3113219e2bf1517f46a20feba286a3f3e997c80361132262bc0dacb6e9f7088bec9f56$89a0b989ad9d4cc847170422ecd3384c9ee5ccf813fa8fe8ba4d2e6a993c99032337032b83471e9e0aa2531d85481c6d66f3a0d24688e1a17b5e81b3f68736ed05279ac05bcb83bea0c813d807e8c5547f11774c93a0e9de280c1ac5b5f170c0a4b5234f7d0d35a8ec7ec69454607cd35be24428a7be1799beed0ccd6a2af49b920446ebb0cb0bebda4a86c386fcffbb61cb93894ad74819a288c6e5b2e12111011e9f149d165b91f79897f71a96bc17c2b7a5e184147a90e9289d143b597ea98797c560e91b454461d03182f1a6c0bfd2b332829f30f0f18c8253d3194aac7996d4c401a3c1de7b266962a7dd8bc0b071a357121f00bafda835584a119f8fa23306545c413856ad3b2784b8de8ce9377f180baeb0f41590eb603110ff0a82f67349711d6f1b5d707f9c655318af88530962b9127fcf3c73b4d26319a9760cd795cd5ecba203dade9e1c79af14a9e06b9b56ce0af024e6ac582bd3ced1051fb865b55b4b6eaa65789a0c31c04cc4f2fc7b458fda188907f16810f4ce6e12a264cdcb264f1c26533758b92f585a3bbc2cac84731d74e9603d1c43b321ca36b01e5724e0e5558bcba56b57c8d59ded93c12d2664350cf6a048bcfc5d62aa85c590 |
29462 |
VeraCrypt SHA256 + XTS 1024 bit + boot-mode |
$veracrypt$6bb6eef1af55eb2b2849e1fc9c90c08f705010efa6443581111216b3e145201374bb8e626e4d94a4ce7ecabb11aa57610063fceed38ca9873b0e1194bd12121d$2f6b8a71994c5982049c4517ca7178a55b68cee773e06532b46d68810ede1b18783d7bca98bebf1778d14ecc18e0791190402c6a82bf3ec93e715e65997812363cc6e6bcad4f751fce16f37bbc1d6ac1d0a24c5685e85501a7c46d1cd5b04c55c605357906e5957b99230e2e9834a206e6ff48270ddf3c08c39e5c8390b2a7b7e6064719dbac29ef7513ea78c0edf420eb7ac6db684e890c5fcacfb230996f335f48f4472eaa33f3abe59943a8e3bc27ff4c24fd42015fdacd5e2eaf448049b4aa5ef1c038ca853871fc7f2573aace0874cdd1f3e01140803c1ad036b801cc1a54d619064b9b31e70e7e2601fd7b40f67814320c56721e86ddb3c62ec8cb9680ca7d2504b9decf360e32497ace8171dd9602f01db3be1541f659643e1bdc5139815acdf4debf0186707569c9b57c0fd0031ce03a5091d7937bca8f37015fa35af5f44968176164c0b9194f895a2346dacc51f5e3e7be5682ea7860c4b4302a0f22edecc7ccaebb1c824c5ca4ed4c5e674e742a1d55a7d3e732e40f0107ffad1e3876ec909fac58f1ee21ac99de2c8c29272b1df9dd7f724ff497925898506c4f6e2ae81e285239e5260b119af959338340876b5b8fdd6fede67ae37d3c750265 |
29463 |
VeraCrypt SHA256 + XTS 1536 bit + boot-mode |
$veracrypt$f95b222552195378a228d932f7df38ca459b6d812899be43944ba2e9bf47967ba35da17bf69cc3f424521983989a66fd3c7865af6dd8ac2aeb82e10c92cae66f$62c89b7053d2ba18ee5adcebcf426cc7720f029f7ea5409b3b7182593afbee99f6a3828887d9da6438fafd766589c35c210de60b013d9f816f9a1c8e7e76159347611c3dba00f433aa419dcb9eaf59af6886fccd7d12ae09c2b3d7a8a6102c511e8a34b4c39df8b1938dd5fe037d7087cf2a33b5410df9a6d83d218819b32bc13999c2dd7e96eb740902699ffe5fbaa47270cf1a7e3488198495059e1520ad4ad8beec0c63827286c300555a30febfe29a359d7e364c0b52613d9cff9348152f6871b6210681ab8cfdf24b96c4793c546083197d6e5377a59d7fcab9aa679fddf550ac1ab04249d0d679e8a39ddcca26f9b8b21f7f8b71d64a0ad3d9e3ed9e2e41abd6a9b4ff4d4a7ab29c27882487909fb1118a91de8e2e2d0dea7501a63b7553fd4ff26a5f64964031c9aa3fabbc09e3f58b09ce42bbf3f05afe0f9ea18331c7ba1a887afe307fedc2be93568fe80def12e97d5e129c373814a560573ee6350f59b329352e28137aa31688c499ae1c20b25c91506c520cae56c969790204de1ba46773197fb6a72fd4742712375e89cb5ee41f3ec8b64f3322ba389c947e671b0414e981fe582898af8a5bab09e094f03cb4cab047e7547313a7d1ddba7b70 |
29471 |
VeraCrypt Streebog-512 + XTS 512 bit |
$veracrypt$444ec71554f0a2989b34bd8a5750ae7b5ed8b1ccdead29120fc030bd5186f312a7fa18ab4f4389d7798e43c073afd1e71dda2052db38dec04a700e8d6b488802$ead0cf95d6e6cecc8eaf6464baf94a64acbbd1a86f826333115b6380bda18cf936150efd6ffc2a344bb78b0b4875781a8c5079772429ef50ddf148f35895496d2e39f32ffaf68a007b070b0beaad316c4b3adf43c0c58ad24430a34abf168ed455b64958ca5465cae0684adadc00f7b9c13fc7671b4520892d23aebff49ea92bc15e804cc650dc3bbd5b8f5122051636f0c576977d4b64ba355bf6e6a8e042fc5165f2a8affa51aa12ff718cee4c543976bf565997b4b57c74e79584e317f4bdb3920f2937c4251af87f432bb8ce78dcb30675246f0303db4aaea913c93be5a26d16dbf8d4d20773aa2a4608d2151491ca6593b51965baeaf9b58f78905df522bf88976fe9436a916c8de38d5a6ca7ca7f436e7982a36335a404298304322ebe194bb34e91e8f7ee7c6541679bb0ce9d80bf4431d1c475b1a785e943e57f8e27a4e665940389b6da2771bd27d943955185379f83ca6a124ec55b2b63d4ef2e2ad6ee27de25f959708f3a64facfe07f06e29459a14f02699751d530f258d0c744a759c188de4f9423f2bd21d3d999ea28df4f3a93a2c47a7e788fe43ccbfbe267277b048002da1ef8c1e7b26690230285675a3a8fdc0f2acf46a4cb24141b3ad1 |
29472 |
VeraCrypt Streebog-512 + XTS 1024 bit |
$veracrypt$0f5da0b17c60edcd392058752ec29c389b140b54cd1f94de43dccea703b1fd37936e75a500b7f9d4e94e7f214c4696c051be9697792a856ebf9c0f5a598cf8ba$5621e49c7505eba3b4738acdc860b6ed648f52e5b673ae06bb04616de438a090ab19abea11c30984ead06859de9b7aec8e436c40816f67a56cb53d5f125e58c42225315a4bf494da8128f0df924bcf6ad4b91c9efc5cb0be67cb0cd753c392388d780f57aba39197513a191cc684e9ebee41bc901dd99e9a625141cf98e55e8f74d838baea3bf8f411b85c14eff8cddd1720c2539eef7a38a72c4ed9745a05476b6a16bcda2a5391c94b6f499e3bea64ff412d03d060741e938ed3dc905d8bd6dbb2420e9277251ebe3421be389ea8b02782baeb258b9ec7e0732b3817ee6da58209871aee4e16d57a132c6215782364570238157d8a7fdcd29f54ab2295f68d027dc9f2e0c951afad7500cafe3219e6530699918ac55f4fa1141bc3596155b05bae2fdc8b0a5438edeb5bb0cfac592565b20645be90b406a1fd59846957e7539fd8423bfd4c7ae7d608aacb084ae887baa1a83b14afff8d2063565086c66e293234a8667af39642b90a38c3a5bd4fa8a787c60f73882535c9b34cb7b243465dcc32aff29cee0e741ff059c6acd8ddcbdb3cfafecdcd0f45c84dd871be4fbffd5ac2ab9e01898009adcf7d932c37d6568ad875e4d6ea15db29a1e8ba5a4e86bd |
29473 |
VeraCrypt Streebog-512 + XTS 1536 bit |
$veracrypt$18d2e8314961850f8fc26d2bc6f896db9c4eee301b5fa7295615166552b2422042c6cf6212187ec9c0234908e7934009c23ceed0c4858a7a4deecbc59b50a303$afdc7d583cde1b0c06f0bf56162ef1d6d8df8f194aadcbe395780b3d1d7127faf39910eb10f4805abdd1c3ef7a66972603124a475e2b9224699e60a9e12f4096597f20c5fb0528f590d7bd317e41dc6a2128cf5e58a99803a28c213feb8286350b1d7ab56d43bb52e511f3c860e5002472a4454a549509c8ce0c34f17ece23d5b61aa7c63389c8ca44ed10c2caae03e7ed30b3ef98565926d7e4f3a2a9abf03b278083bed7aaadd78d5bffb7cd45ffae92990c06d9e9f375a77a94226035d1f90e177c46a04dab416dfb7ed7c4ed9ee7e84580bed65c5fee9f4b1545b9a7cf6af533870d393eced609aebe308ec1eee3729da09eb7df7a8d1282b15c4a1b8266a456c06b4ea20c209c549d5d6b58a861f8e15cca3b6cef114accbf470ec76d717f6d7d416d7a32f064ab560c1167f9ef4e93310fbd927b088bffbb0cf5d5c2e271c9cad4c604e489e9983a990b23e1a2f973682fdfe38df385474f73ecdc9bce701d01d627192d3051240f4b96bbdcf2346b275e05aa75add4acb97b286cc00e830fee95d0f86a8b1e315ccb6f3f8642180392b3baac01ed2c97c200489b5e5ca4dcb0a6417e622b6196482a10e640b2b6b08e3f62acac3d45dfc6b88c666205 |
29481 |
VeraCrypt Streebog-512 + XTS 512 bit + boot-mode |
$veracrypt$2bfe4a72e13388a9ce074bbe0711a48d62f123df85b09e0350771edc4a0e4f397038a49b900275c9158145a96b52f95e92f927b3f963c7eadb71a07518d64323$1041c457d2794d0aa505f794153b52b24441271185d386833fbabf0e880c51b544f583d0db2ab6a926ddd3cdd0b68a61d7f5fe3f0ac6aa06ca676a868f373d35073605cf9d521ff55862b5005213a881a7b9025afc3409fa34dc86496620835df072fecd5b501f15e08113835c510d9f0bfd09d2ef1ac0e7bd01f0523d74a54fe984eb497cb960cce5bb154e024dc0c6c61a61e20a45a8f8ef319c63ca9646fbe00930302a5910891a1bc84bd936c926ca535b3b40c9e0ab255363b24a28bb8216d3d32244a725774e6ebbd73d6d3f2a2adcbc28d5341679cbb747efd56db1a09ce80b24640583ffc6f7ca5bd60d59114afcc78601184ba8feadb8d472f86c32bebf70e8158aa56f9db3b3200ef432aa7b370aa4ba408ef11b70d6806f1a21aaa3b629fa06f71dac0ae3e0ce95c7e5b550fc8c46017e151cbbcdf64b3b62b1b846a08925a217227286acfdad35b28407d589bec9578c2a4e9a4320f4a78e1e590fdf53c0a20fe0a1bb6c7d693abcd0e991c449e569477980d4b8972d21e4abc917d897e48ca427c954c3a3e0c8465ef40de51ffc9188047c043224c4a18638f1d91cd88c36623a1d880f18fd0d6ca0b3bbfa7d5d795acfb63576e2c2d83772e8 |
29482 |
VeraCrypt Streebog-512 + XTS 1024 bit + boot-mode |
$veracrypt$af7a64c7c81f608527552532cc7049b0d369e2ce20202d7a41ffb94300cbc9c7ce2130247f49ace4c1512fc3d1b4289ca965e8eb065b35faee5b8479a4e43c4a$269f4ee7f6d20f22fe61b2570d46df07b4307f44ba6926f3b44524f0a47be2a0d677d225e2c50ff618b2e5078a19f0613a856bb3145d765cc4c1726aef27b5f03648dcf421b040e7b4fde3193ad9f8a0ae6d91c079610f826e3d556776753d8ca11320632c16a2e49a4eec6e8371681b39be2d7bb826d81dea19eb1dda2e6c71c520a2ad9128b3209a7caf10c196a16ac6f4267ffea8e7be7ddb856976438e0e997773dab75e3dfe0c047f82e4ed0b6e107261b891c4b161fa3c29017428afaaabee5c2dc727fa23b4195265716d92d06e7b828535a77521113077e6f219d7ca721eb5dab66524a530ca3ceba52e3703ec3f435ad1dfee092b090174f4acd1546107db5b403a0ba4fa90c0b4ec19af92a54ebedfd28783dcd83c78499bd33baf3ed10af229ff29634110e2970b6c04232dc95120a365947688abe011f0c8de0e651d9bd112ce0bdf80c4e37c77b962d92f1418272e7484df5217f5f2f3ba1e9b965773ed2727c5d03938516dd789236479b5ff340335c92260b1ad82a313ffa568f912fac799f93b857aaff7b4d76cb525f120a0a9efc376d39c8e27866eff689be01f5adf693ae63ad4b2a77ca96ea985ab7931457f4d8d1afaeb7e423dd752 |
29483 |
VeraCrypt Streebog-512 + XTS 1536 bit + boot-mode |
$veracrypt$0c9d7444e9e64a833e857163787b2f6349224bdb4bbf788ce25156c870514226674725be3eebc3f2a2c2ee8adbf8bb3ec1405a333e8e091cec0c5aa77fa9b650$48ca01d954912bf3a3b1c38c00297a33ea0e014156ce08d9526150c085e5e2776a1faeb272c6e9539f466f4f93ffe6497c77d3aed54ffcdf1a3e6171cffac7b2ad96bd9e7cc553058894058def68beea05891b0ce734b6a166b8a5f24b4052fc7014b424bd6c33c9d710fb409cdf1a6c7567c1ba6a3010b03f9bda8aa2ef6733542d198a316da0c83106a6c31043f11ac191169db3db994493168ea996737355ccff84f27f6792b3dc87025d3594edb9e759ba3885980df17bc8c751ce3aba0df67aa7997906348729e81c4893cc654dc6b1da3ff7c588a327f45b8acff976d0593cc607dad48a25468d7c3ebc6dd49aa32fc526dd513852cdec4b36f3683b4998800afa25bb968c242d4c66b9b0c77b20d7bd40ffb403e9e087990d59c94ee7d36e9ebfa35a310bab963c253596e6bc89f67d5307823851c526ac789d0628a3eb81f2cdfd7d7612d8be1dade1b17f30aa2bb5d02eb8534caca0c334a269085939a5041c4ad112d325b1bfe3e9851bfdcad80bbc05ecbddc3f2ac09e2ad7182daf6ca5ccc510a100514f5d2dce1ff5046e0c8e7edf0bdc27f8fcdf4e9b3bce786c24bfa28dacee65ee8c913fc18eee5df61b8a43224f3a9c4e1b5de7b600d9e0 |
29511 |
LUKS v1 SHA-1 + AES |
https://hashcat.net/misc/example_hashes/hashcat_luks_sha1_aes_cbc-essiv_128.txt |
29512 |
LUKS v1 SHA-1 + Serpent |
https://hashcat.net/misc/example_hashes/hashcat_luks_sha1_serpent_cbc-plain64_256.txt |
29513 |
LUKS v1 SHA-1 + Twofish |
https://hashcat.net/misc/example_hashes/hashcat_luks_sha1_twofish_xts-plain64_256.txt |
29521 |
LUKS v1 SHA-256 + AES |
https://hashcat.net/misc/example_hashes/hashcat_luks_sha256_aes_cbc-plain64_128.txt |
29522 |
LUKS v1 SHA-256 + Serpent |
https://hashcat.net/misc/example_hashes/hashcat_luks_sha256_serpent_xts-plain64_512.txt |
29523 |
LUKS v1 SHA-256 + Twofish |
https://hashcat.net/misc/example_hashes/hashcat_luks_sha256_twofish_cbc-essiv_256.txt |
29531 |
LUKS v1 SHA-512 + AES |
https://hashcat.net/misc/example_hashes/hashcat_luks_sha512_aes_cbc-plain64_256.txt |
29532 |
LUKS v1 SHA-512 + Serpent |
https://hashcat.net/misc/example_hashes/hashcat_luks_sha512_serpent_cbc-essiv_128.txt |
29533 |
LUKS v1 SHA-512 + Twofish |
https://hashcat.net/misc/example_hashes/hashcat_luks_sha512_twofish_cbc-plain64_256.txt |
29541 |
LUKS v1 RIPEMD-160 + AES |
https://hashcat.net/misc/example_hashes/hashcat_luks_ripemd160_aes_cbc-essiv_256.txt |
29542 |
LUKS v1 RIPEMD-160 + Serpent |
https://hashcat.net/misc/example_hashes/hashcat_luks_ripemd160_serpent_xts-plain64_256.txt |
29543 |
LUKS v1 RIPEMD-160 + Twofish |
https://hashcat.net/misc/example_hashes/hashcat_luks_ripemd160_twofish_cbc-plain64_128.txt |
29600 |
Terra Station Wallet (AES256-CBC(PBKDF2($pass))) |
67445496c838e96c1424a8dae4b146f0fc247c8c34ef33feffeb1e4412018512wZGtBMeN84XZE2LoOKwTGvA4Ee4m7PR1lDGIdWUV6OSUZKRiKFx9tlrnZLt8r8OfOzbwUS2a2Uo+nrrP6F85fh4eHstwPJw0KwzHWB8br58= |
29700 |
KeePass 1 (AES/Twofish) and KeePass 2 (AES) - keyfile only mode |
$keepass$*2*60000*0*02078d460c3c837003f22ee2ba42b3ac2a9ad9e913efb61349b3f91aacd0b004*c901781373cb6806df4b4c7b427ba698440f9e9dd68101e6a198e4a95cb10098*c602f182f8b03671c944a5af357eede7*135443633e6d2b6dba314dee0a1e2b5d0c025ca5fcaf692a20d77fb62cc44f63*51b0b2d19d82c88a0d1a646151be0b68c5e3c841a7a21b4abb2e9be14f298ed1 |
29800 |
Bisq .wallet (scrypt) |
$bisq$3*32768*8*6*31d838af87f99cb8*5cfb7bf3228d9e865881156e17b1866589ffa6b757011e25d1319083595236d2 |
29910 |
ENCsecurity Datavault (PBKDF2/no keychain) |
$encdv-pbkdf2$1$1$121f898edc51ffb2$14e6bf4e9256f9e4$32$1972489853882254644795101599063579097812661888813652597380052274$100000 |
29920 |
ENCsecurity Datavault (PBKDF2/keychain) |
$encdv-pbkdf2$3$1$c232aba45699c80b$473d5dd2e0833ac7$32$4454716926322493581114042616371582782202532493983541577898367049$100000$9a030124cecc2fef5ca44f83ef6e4c7944f8d7c5234b9000c982e209a92bb5535f4c15be6e9914729eb8a9bf870bd0535a231fa1d443d27c1fc4f78b441a7aa765fa0a3d181c485f77f59334ec68f27e66f227eb4be3579464d907ed8cf8bacc817cceb4496587898e43ce41921f66114051c007e1a54b7215b220aed6e33064 |
29930 |
ENCsecurity Datavault (MD5/no keychain) |
$encdv$1$1$3a427b9ee5851118$4f52176bb9a1b3b6 |
29940 |
ENCsecurity Datavault (MD5/keychain) |
$encdv$3$1$91b9babb3820c527$1ff4cb6657adad34$d9067c4d059879dfee2edeb3999871973d422ff5fa868c51b025d07f644187889dc5509ec75d4a120184d619d10d02b138d64ba82f9d0936162c9e64d97771de3e74d6e52e5ab9b900c25fb446e14cbe3ef1fa34328a13f9473c669f22d7020bc036d9e99194c959e4c5ba885d6f9ff9ccc2299d67b26e68b850a02363fb2646 |
30000 |
Python Werkzeug MD5 (HMAC-MD5 (key = $salt)) |
md5$84143$7f51edecfa6fb401a0b5e63d33fc8c0e |
30120 |
Python Werkzeug SHA256 (HMAC-SHA256 (key = $salt)) |
sha256$70108387805$8b9472281c36c3a693703de0e0f1ffab8fc0ecdd3bc5ead04c76dd74ef431e49 |
30420 |
DANE RFC7929/RFC8162 SHA2-256 |
127e6fbfe24a750e72930c220a8e138275656b8e5d8f48a98c3c92df |
30500 |
md5(md5($salt).md5(md5($pass))) |
e13bb4b8e5a98db7277df344aa3363cf:28945624531 |
30600 |
bcrypt(sha256($pass)) / bcryptsha256 |
$2b$10$FxDtpTNaL303lLcWtd6LFO2U6Gc63VJ07qycHcfqbQQ71GhO/qSzu |
30601 |
bcrypt-sha256 v2 bcrypt(HMAC-SHA256($pass)) |
$bcrypt-sha256$v=2,t=2b,r=12$KSOjON/ciJR86a00N5q61.$AmWZucQuHk13FGkQWhgMeiFvBfm2GCy |
30700 |
Anope IRC Services (enc_sha256) |
sha256:ab67666e1f91cd38c0ab5bee9c8d2132eca7460354477109a739d4e735b14131:47bcfd0d573653943231df07445da774e5d06465c897ce40578b120bde187e26 |
30901 |
Bitcoin raw private key (P2PKH), compressed |
14Fqy5AGRehazZ4NLzxFWy2E4BiNFdH9Ut |
30902 |
Bitcoin raw private key (P2PKH), uncompressed |
12sLRz1TKPZurKCwVqeT5FkW3Y7usipPbZ |
30903 |
Bitcoin raw private key (P2WPKH, Bech32), compressed |
bc1q926ca6n7wz7gm2gfd8xc5p0vu687ngvnknpx74 |
30904 |
Bitcoin raw private key (P2WPKH, Bech32), uncompressed |
bc1qq6samcuksd2f6rsc48eu3lkq87zp33vfud0p0t |
30905 |
Bitcoin raw private key (P2SH(P2WPKH)), compressed |
3JqAMRQN3Gd6i8yV3Kw7v55RmFxW7iW2Aq |
30906 |
Bitcoin raw private key (P2SH(P2WPKH)), uncompressed |
3PmD8zdrFD8KVgLrguVDCP2RJB4Rh35G9Z |
31000 |
BLAKE2s-256 |
$BLAKE2$2c719b484789ad5f6fc1739012182169b25484af156adc91d4f64f72400e574a |
31100 |
ShangMi 3 (SM3) |
51227e48ea74827b77fc142c3ec21d25cc42c794e6ac422825cd47ad4ac7913d |
31200 |
Veeam VBK |
$vbk$*54731702769149752741495960625996207399688284541933702394775960978730695504382155223405444342855920150089170058956647576461877712*10000*78cf7df8f1ed8bb50bda1129ec8e6810 |
31300 |
MS SNTP |
$sntp-ms$cfc7023381cf6bb474cdcbeb0a67bdb3$907733697536811342962140955567108526489624716566696971338784438986103976327367763739445744705380 |
31400 |
SecureCRT MasterPassphrase v2 |
S:"Config Passphrase"=02:ded7137400e0a1004a12f1708453968ccc270908ba02ab0345c83690d1de3d9937587be66ad2a7fe8cc6cb16ecff02e61ac05e09d4f49f284efd24f6b16d6ae3 |
31500 |
Domain Cached Credentials (DCC), MS Cache (NT) |
c896b3c6963e03c86ade3a38370bbb09:54161084332 |
31600 |
Domain Cached Credentials 2 (DCC2), MS Cache 2, (NT) |
$DCC2$10240#6848#e2829c8af2232fa53797e2f0e35e4626 |
31700 |
md5(md5(md5($pass).$salt1).$salt2) |
c7a971e405313d0ecc22e37e8b2424a1:2316355934:478467 |
31800 |
1Password, mobilekeychain (1Password 8) |
$mobilekeychain$31800@hashcat.net$0226802599846590531367298686059042845608249051353268870564348733$fa53b7d424cdd36667dc12e585810729efc8ea9b2f8e5dd7a3ee72f7576a6788$100000$e1fea241e7b7c84535a0d53388bccbb9$dfd5f9ad6da1a72a47a3c04e03b02142b2fc301b3afff610669058527828a0e0388f5a2b0e6909813a5f9653c54f797adf0869107f4b875d4beb736cfbcec428ca19fc28346642fa32ec00f2ca4ad8dcf119af33cb247273e7b7427fd20eae8fb992779979a5e25aa465b3954794f62f4ea85355032efcd4e43ae3db6b14720d1dda963a384c37b521a92cef3494f77580edab210987ebcf2f0f7ed0220c0a4777be693e075b5f1e1302$995f3703b8ea4519f8cdc1cbded4d595 |
31900 |
MetaMask Mobile Wallet |
$metamaskMobile$JV4j2dUDl7n+sujyqW3Wvg==$398f9b04c822d36bfcbdd1e68c82d1e8$auj3J2TwOZ4ev3UIGmNa7VXLh0Nmzr3rDbpXRRrONr4= |
32000 |
NetIQ SSPR (MD5) |
$sspr$0$100000$NONE$2c8586ef492e3c3dd3795395507dc14f |
32010 |
NetIQ SSPR (SHA1) |
$sspr$1$100000$NONE$b3485214dfa55b038a606a183a560dab7db4ecf1 |
32020 |
NetIQ SSPR (SHA-1 with Salt) |
$sspr$2$100000$CxCpGqosk9PkCBcoRFp6DLjjRhVEJKK8$a33283d71c2ecaf4f3017b0a89feca2fc879221c |
32030 |
NetIQ SSPR (SHA-256 with Salt) |
$sspr$3$100000$ODk2NDA5Mjc2NDIwMjMwMjQyMTQ1NzMz$7195873d47c7e3627510862e37fe7cab9bc83b91feecb9864841bf80cff92419 |
32031 |
Adobe AEM (SSPR, SHA-256 with Salt) |
$sspr$3$1000$f9bbf1381f481427$a1b45fd7eb190cc7f0bf831698cb777207eebbb4b7ea2abd6fff84be539aae62 |
32040 |
NetIQ SSPR (SHA-512 with Salt) |
$sspr$4$100000$NzYwNjMyNDc2MTQ2OTE4NTUzODAyODE3$0ce2e8b8efa4280e6e003d77cb45d45300dff3960c5c073f68303565fe62fe4ff3ada8cee7d3b87d0457335ab0df73c5c64ee1f71ccf6b8bd43a316ecb42ecd4 |
32041 |
Adobe AEM (SSPR, SHA-512 with Salt) |
$sspr$4$1000$9ad596c50a5c9acd$d4cdc3c7d227e3cc57a9c9014b1eff1684808ef40191482cd8ae6e9d7b66211a5f04e4b34f494b0513a5f67b9614c5ff16e95e624a60f41b16b90533f305146e |
32050 |
NetIQ SSPR (PBKDF2WithHmacSHA1) |
$pbkdf2-hmac-sha1$100000$7134180503252384106490944216249411431665011151428170747164626720$990e0c5f62b1384d48cbe3660329b9741c4a8473 |
32060 |
NetIQ SSPR (PBKDF2WithHmacSHA256) |
$pbkdf2-sha256$100000$MDUzMTE4NjQyNDc5NTQxMjAwMjg1OTYxNjAxNDgzNzc$bwYpAyQ2g5PqdnMj8mJ46mkwQbyztw8gEQqnhDHj48c |
32070 |
NetIQ SSPR (PBKDF2WithHmacSHA512) |
$pbkdf2-hmac-sha512$100000.0211258841559010919749469547425215185689838310218571790549787198.1659e40e64daf84d635a5f1ed2f5708f6735233bed471994bdc0307b3c5f77597f79bdcdd088d1e79357b383809ddfd84379006b49e14f4ff45c449071478777 |
32100 |
Kerberos 5, etype 17, AS-REP |
$krb5asrep$17$user$EXAMPLE.COM$a419c4030e555734b06c2629$c09a1421f96eb126c757a4b87830381f142477d9a85b2beb3093dbfd44f38ddb6016a479537fb7b36e046315869fe79187217971ff6a12c1e0a2df3f68045e03814b21f756d8981f781803d65e8572823c88979581d93cf7d768f2efced16f3719b8d1004d9e73d798de255383476bced47d1982f16be77d0feb55a1f44f58bd013fa4caee58ac614caf0f1cf9101ec9623c5b8c2a1491b73f134f074790088fdb360b5ebce0d32a8145ed00a81ddf77188e150b92d8e8ddd0285d27f1514253e5546e6bba864b362bb1e6483b26d08fa4cc268bfbefe0f690039bcc524b774599df3680c1c3431d891bfa99514a877f964e |
32200 |
Kerberos 5, etype 18, AS-REP |
$krb5asrep$18$user$EXAMPLE.COM$aa4c494f520b27873a4de8f7$ebc9976a77f62e8ccca02d43d68bafcc66a81fcbb44a336b00ce401982f32975a5f9bcdc752643252185866685b0a30aaf50e449e392a5994e6979f23aba25f7704c90b2efa03b703c3c2f9e3617cc588ed226d0417e7742d45407878fd946d046b4a9732b9a203cb857811714b009c195b7c96b9bccb7e48832b11a4e92ecf24c49e54de8d0d5d5351445b5126db90bb7eebc7861db1e61de1175824b0a45023a6fa06c2a9d3035fdcf863bea922648e3dc28b48e39b1dec0869e7fe4de399cb52dfcf2596599da54a4bb0169c72d9496de2e137a4594e0e8a69082fc558ac9ace65d32eae5e260a65ca3f2f5871aaeee7a3b090b50f39321d120c144421e0abe7d |
32300 |
Empire CMS (Admin password) |
5962d4ada95d6493379cd9c05ce7a376:726620866134417802643053384570:6056291339665060317728572165496183 |
32410 |
sha512(sha512($pass).$salt) |
25d509824028a999f4ee851b5de404bb316b78ae8e974874376484018f58520e082747a7ce9f769bcaccb5f63878356c780f602e23393f12b650a6931e4b9338:21881837027919828109608 |
32420 |
sha512(sha512_bin($pass).$salt) |
c1bade2bd4ebc8db841ac6ab3e0a5035a29619e5b1a6135782b77da5d7cfaccee096f3ddb9ee23b9866378cfc2fb19f2c013fed1b7e1fffd18340a4f39238412:789 |
32500 |
Dogechain.info Wallet |
$dogechain$0*5000*EEmAkgiMlVrToRhu2suq91R5Frf+VQCvNzv9lj6OwRWIf/3IM31wqhJM7gGQpinXH9kqHkuQ2DMZxspgA7QFAddsUWvZxGdNAkaeKy90EAsTLIuDQnH3plfBQfmL6j5NPaH7Nr7kF1PdvM0pbUw6XHySBYkD/rPHNM6n58NRK4xfO4VVMykeX3+m2LaVyv5s269r/op38svRPT0YFGpRcanY6/U1BeSrvG2IXii1BKXXAcVEN4GFmyEQRWKI0uZE+3M0atf7UEPD4K9tmEKosqdsF4MFLiBtfI4eq0+926ijoezDmUPvHIiyQZ9CH2jZ*6jOgqW/GxL9He1afQiINIg== |
32600 |
CubeCart (whirlpool($salt.$pass.$salt)) |
a2c0342a2617026fbaeed01130c826cc3f58242799894b3ecc1abfa811ede03fd712efd14a886af6fa74045502f22c9feb1c45a291cf2d7bbe9bb94c388b6403:deadbeef |
32700 |
Kremlin Encrypt 3.0 w/NewDES |
$kgb$0ab30cf7a52dad93$82a7c454246fc7570224e9f24279791aa2a63bf4 |
32800 |
md5(sha1(md5($pass))) |
7b4f60b54472980e922280e225150dfa |
32900 |
PBKDF1-SHA1 |
PBKDF1:sha1:1000:cGVuZ3VpbmtlZXBlcg==:J4BrIhXDUHNQ9lPPrWKn4V7Of9Y= |
33000 |
md5($salt1.$pass.$salt2) |
036a81bc84e01700faf965c3caaa3954:0243402616975530019305541949338903179746132451440267505028190519468680111713847350899833009965414425621884797638402856957040435715380438220464016:0757380776148401126145133134435506200715895167468508855794708942913462135276430452032928239699197100625556660484150983610760766285767453357925167463064045123083116191440783332986105343359475417787249790516137833723344398087127577224833364437305770807742238 |
33100 |
md5($salt.md5($pass).$salt) |
866244ca1d318292a6f40b60e03fd29c:72219426709 |
33300 |
HMAC-BLAKE2S (key = $pass) |
0d541ae24d30aff2627c4d1a910f766088a64809edb46a05d29649a9b944da6c:1234 |
33400 |
mega.nz password-protected link (PBKDF2-HMAC-SHA512) |
P!AgD________U2XVjJi1vxkJgMPf5rkQYUn1H_6WI_sKtiic69mqBKP_____________________O_PDG0Om7BSapL1QoRAgUrz9vzaZmrYnU8t-Au6hteg |
33500 |
RC4 40-bit DropN |
$rc4$40$0$e9a41693b759cf88929ca31203694f$0$48656c6c6f |
33501 |
RC4 72-bit DropN |
$rc4$72$0$90eaa8d71c$0$48656c6c6f |
33502 |
RC4 104-bit DropN |
$rc4$104$0$a04245c3d7$0$48656c6c6f |
33600 |
RIPEMD-320 |
8339009b816d4e4c2a6be3c6e1daac6aca69a7670ecdc583adfca0db17cc8f08ce35d6c759b038ab |
33650 |
HMAC-RIPEMD320 (key = $pass) |
e740440e7bd65056a90f1aa4eb00e00308a9f1788866b4eacbd46cfc8032301d4e5b3a9d179be044:95454599772294521162217 |
33660 |
HMAC-RIPEMD320 (key = $salt) |
345136b13b3a6e52901e2a414efa0cf5fca2fecf8b03279656d3b0f42c30df3006c5ad186494996b:2436077107013929602 |
33700 |
Microsoft Online Account (PBKDF2-HMAC-SHA256 + AES256) |
$MSONLINEACCOUNT$0$10000$91869d1d5d3a1df25dd3f0e57bbc226a43641bc03086dcb5b6672941fcabce01 |
33800 |
WBB4 (Woltlab Burning Board) Plugin [bcrypt(bcrypt($pass))] |
$2a$08$hashcatohohohohohohohegk6PN.SFkoXxDIkacAGKFN9AF8nx.Hi |
33900 |
Citrix NetScaler (PBKDF2-HMAC-SHA256) |
5567243c55099b6b10a714a350db53beea8be6ac9c247fd40fea7e96d206a9f11fd1c45735556ac2004138640de206d0e1522607ab3c3f92816156d2d7845068e |
34000 |
Argon2 |
$argon2id$v=19$m=65536,t=3,p=1$FBMjI4RJBhIykCgol1KEJA$2ky5GAdhT1kH4kIgPN/oERE3Taiy43vNN70a3HpiKQU |
34100 |
LUKS v2 argon2id + SHA-256 + AES |
$luks$2$argon2id$sha256$aes$xts-plain64$512$m=65536,t=4,p=1$af8ea9153435d259cd5b9515f6d61a1e10b98824e5de1bd2d8cdd19f09974055$d39132c1ee77c351097d279d9b43f0a5ff1ded8799f1188ee745c14c1ec03cd39265cf42cce500fb3aba611649edcfc549c2fa610decc2e0b5be466b85d2f73bea2611e213a07c3eb325eea8b51b507c4597cd5367ee06c09266d7caaff183858dd4d8a40728431f1d14213e8b4a49a88a6f9b978f6286adc9080e2aa7bd18e673d26b0d51535d170dfdb05585057b33312b7068c6c14abf37a796ecc093735f56873b193ff914efb4a34fc4ade8902f78452af3935a235426f7f1c07eaacaa8c09051ea974b28b14cb1dbbcd3e14a980d8d1ce067a601c1b6589bccab2aa7e1df8cd2f5aeb52d0c7040cfde0238aefcc0aa2cfec1bccc19ce67d0c1c58b1991cff569b29ac2a17be9e06b9e63995582a105adcda5303ce7fd50dd6b4a419c99b793989004264cf0e7fce731c4c57fde2c4e3ba506ede4fa40bcb47d4e6f019f216cfb4107fc5eed1612fd92fcc1dd5d3aa376981ecf53acc1ee2111458da071849ee65692abac0298331a14e0b00a73c1e27ac9773d85c7da82c12503e0be2e22ce3e90551e61aaeb9881bc02172e13e61c876921ca5875f804298fe067de68bef65961c2b0f345eff26c70e7b2df440e978bae821b520fb3441193760495b878e931cce87d4a057a0d2896980fe1d938f7567d46902e827affea54d1349c11915a5c7eccc8687e9a77b5e60932b91f3d57bfe47b8dcc85683c4ed678c09e76627cf1123f9e5ee569660d876229e888954052968f3cbb2aec915c153ded47e9ed6b5cec48dfce15bbecb57bb7e3e06f3bc289492aae5e0c5bf2b4e40e3f59eb938061298f9b24091453d34a5b36549c87dd8eaf3eba65eaf85fc00c63e18fc32a665efd46a5b67bce824fea3d7916d0e87539bcc182ff9d11fdc310eda79f76aa2f6e589e9c45433e77a579691850a4dfdc8dcc337c70d36b3f08020b930e9d60c63b5b504daf8bb908a1bf660a377adaa7df6c5038597dbdff6964f2c7a4e87e33ae009cf53b8c255dbdb7a72e8d9396275358fd80f513bb329a3a60aaadf4edd20d7d670d4a0bc3bfbbd026196d79f90b20e96aa5d1042ac4106a8a915cf7f4c87d3356d19cab01b9d98a7349a1cb822ada851699ca46ae0a1044ab58dc56c09752075b54d20db39dddbead59ceb9f7bcc0e0a9ea3f45c062e11d7ad8c347d43e71a1e9ef324f0f897b55362a8cf4c1c8c6b5ed54b20d75da3866597650df1cd84c59b7a5bee70715c4e48707bfa9ded0ea8db2778cf3b6e9f990857ec3d64589936333b957a7f2759d22b532cd698aaa4042eb4d0e776e75b9a45c3657aef215902f5ec51eb751605b5d14108b68eafa1cf8c21ee366c50f89954c32e55b660bf40ba5549bed4916fee40bca03899a168777ab145d464b38da44282e5fe8da23ae6ae32451abd882f594bd1784c7ad5fd7136672142250d4b12a9d9aeee8334119616cde536cc8062cac094d65d77be67b1016b785f6e089cc42c77520b6235ada3ac1f75be9d5ce3d49270587efa30d0696b902f78c73184e1406e8441557546358090f6cbfea580540004ec541e1149062d5699d50dddacd446cc97e6194c19a64699aeeaf05bce769c0220ce35a0c393929df69005ec1d3a8e0c5f2db7672677831f6954337ec00d5b1f71e07f312c3549d869605b50a895f9f3d5d2c1bd13510de8a337a706282d7086352cb8aec87a6fe61d99fb37eb0c71769f19414cacda4c7c21f53bbfa7794b58e7fbaa0aaa7a37b29d10f2aa5ec1fe1389ed3ab6e2539e09db739ccb44e2ccbd8a9aa1564693800d3c466ac3051b4ed4b2b88e217ae97b85baf1c64e8308be0714262ed5cda6e41b0e62001a01edc20160847d013b6d7fd7a259fa198ea4d29e332e5abffbe8f98fe01ee57f5b41f3e1859a6c4d150251c012c4e16261ada81cf51e2ecd667df3127bb5eb58b16ed0850de972f80ba7134efe615a9e27300ad62ab29940af30ccea267cd833edfa692c02931843695c61852980c1cef2ef82b86cac3c8b6e33a1d3fa5bc05b4ffff1c7b51c4037f0db97033666e6f7baf75b14896c559dfdb680d422fc80827dff5c5ea78c457884c59bac0a11cb0aa69adcf9e4d71df4a7ee35c8632e22d9930c9c16667299f25edd891b124d4b1862af623517aa64c26d0a2abed3e99e21e00df23bc3b2eb3a40e3c4a24190e45142c954df457f8f04f17efb570db981490fe604d695cb86a5285c56853a592efefe2a97259603d0d593b49a574ba23a61aef283268794e02c81d625a9f93bf0e03b2d937a46892a042e13b52848c7c6c84e63670fa1c56005b09ef0357590da6ee313fbf7f25a950d62824daa9339e82199e3ded8568410cc84bea1a4b8da85e8058dc9c3ed58a273e020139fc636d727f82dc790d627a4d4a7d6fcb9c0d1f42eb4cc27acfbc28d4aa7490fa8ba411f5e0e3fd64ec2545fb44c79712f62807a27407dc0d5d52ee44a4698969d58a5e894f18bd337e009cbbd1dc80172c421a322c85da29cd4790bd463d7275308f26017990df79b948d3a1373c986cb72dc3e4157b3e9192f379fc298c634e6c497c9f7102e54ae4bd3da0bec1d07b73a776c4a20b881d149c65610dd3cdf50f12f5e99bbf2e5368d84ff21ac72c030a711025386ce3ef6ef3831555d9730d14853482e0fc52c168292fd518b49f49fa3a7a47dec6c0b782706a3011f39f238f158abf3805d9f06e171a584c53a8241bf18fa74f7529df2053822710a93d33c1c531448294836e12b3612c3b5f30337ba1904d770c6466df7197d50873e6729eb93e3c50d16344709911c06881e63e9efe2a8479e29a22add04aa2f4a20dbadd5b15285049bba3868668bdbb53d10c56fdd03cd0b25ab7e6c86ffc1e90281c11719191e7161610356d8b7ee9afe04b1e5b10b57e138af8f913198d14fb5bc125e319c41fa521c8a776e9496f5ce8b25cfd1df484675abd0db640ca2f28f87236f642e675c2473416f62aaf4b21eaf217578b6fe62a7c0c5b20db9cfad688c45afc2950d6495cfa30bea426a9d78a427a60bd1eb51a30443c90507527ac1e7501fd749e8c00cfb95ea0399523eae6941f6af224ac4b4a0c5004da574110611b0027fb91fd12b320ee59eccc6de7b46d6c47d8914c42023a18d3dc85222b979fe3a17ce80d36282710c77d28324ddf022bc4328f9379dddb6cf6c5e9c7543f74c6c82738806e1c3d52796bfb41a1c0d63224e942ae9844a4ca4bfc9e9e789aa2bc3423d9f6e99a9d9a9b4254e60b1f6e232b9db28be062fff4a22a0d8273449c40c88e06b386b4bd630f39eb50af7203db5007ef3cebf2fe571a09119a9587dc3777de1ce02291644e10248d55569c1c24c09453cb90b338c8e65793b9bcf60aa6d8b613dde83d8e93765345173cd58f10340d82a7159bd1ac6e8a75befc9932b3bf8d2061e1c6c95faaec8828a2aa2c8b95773bae572b21c76178c48befc2fbac92b41eb8bfe186100053c65298643647a7e3321e36dbc4c382c4061785d798a20dd9965cf43cee94cbeee07c4819d8a106bc0e361311e64d088b3cfbb0774aacdd73f750c003944e75fb35ff8a6181a4f48bf642b9b1612b14ca307f3c78d159485e01e2cd16206198ed20c0a22267cd7ac04617cd2061d810cc0d6c083a9cbca1ecf5230036a4734afc143b63c63dcd76950be652bffaa72c01a753d6e6d3a1cd343463613f87b25b5a35d5d207490eaa9559569fc5f1383b24b2c95e8a9915dfd3aafcd67db8d8c08ac14d83af1602f0bd77a6f8e403a1c0cb2b1d0df1a1cd3f87604fd8d190b30cd385d546d0303f3be246d842b2eac8cd77730b194e9fb5d16013fcb6cc3affd2a5ede2ce11c4e5fba4886ab568a3c07ec76189409ea0a22e2d065502324f47e56656e5883037d513f6cc54e2672d0229293dded0065608d61f51791e08f0228a836236d493740b9e77e33029cdd2eaabf65e3f75aa7249fdc7ebb8c9abffd5b16037488934209f751935f89c857cee9f03d1c1d5d63588f030cc1e557e8a2a478583241ac309f83b877be618647973bbf72d839ae9178ea681477f569e87d042067e438a5b48a2a35ba606b11896dfad98fbf99e80870da5d9a6dd5b9201ba3955fe84dfe6a8f7a227072c3665e8bece60c633bb809890faf79a6f9a5ff9ef4a42472a4bf57c6e8fc03cd5de8abfc4643063f1a12e153ae4f7d15946819c84e418a43967eb3fcdc345c93d48a9701777afcb9a8b377e307c0e464ead6a6845e7df21ed98fe758d89fd35eabde3dbd6812d91309beb63c347a136b533a2fa304dcbfc429abd8939102e4559016d510d5ca0a8d24061f49509f4c1a1761e8f298eca66db21310a3b49859e11f382e775ca5edafd0884ba6ee8a7658f330bb9594a6353b39008ca45e2a401abaa37bf24df1e4919c8220d1bd93b60ae62567422ec0c37bfd8133a5f6fb80ef0560cce1ec8f84beeedda49ca87c2b588c00e181635b7e33ecd36bf29d9a6eaae05f9de00f373550c403df331263c96071a737469547fe580d030d0d1f480b83db13ca64e3048b2f39f500b146304a7c2ef1e4acd8859bb09deda79e203956fc22b3d2188679aff04e93e8075f380a6c6602d2b100e552a053711e5aa047653e55f782a2f13fe84d3ce66269d35d054df4b61d0dbf1fcff45caf1bf8434ece6452418f398c460ca085bc06120cbe61088ba518a96b9e9744bc1dc58aed2eddb0efcd8c5296a54f7800a02e07cb74f09e76217a9cec63c87888a0bebc65fb26745200ff0cfc8fdf28d6e127e11f2db7203240ad803986572f201387bdcd8bab6cf8b4effaded6d9304f2a9866ce1535d55b0ca9451848522cb90d3fb809de835721a434988578d0845e0b2bd3d69632f68938689d30a429453c659bd3d9601523692e3eb44726f048cc7e250dc4c1f0806918be4f4300c876cc7fe3b9649f8c04c3a1159f13e46b41d6b35d3cc38ff9be3e0a75860a1d5d46f17edc53c07e780874ffcd66959b76c6d8d624bc77457e95326a95c0c5a70abc34a70657912e7999d9a60393b01ef8768bc9771c0b3499fc180dd3a2f3c63b1c21d20d32d40e74b87838935c512108d118e101962117edb17ee38204e74a1c80c19fe29d491c6b0563973db50a5613f4668a94148ed5da18977b3ffc6cbdabc0e342386ad694da51964268123991501da6c262bebb0d091965b59dbad12049309d51b227b4e962d568bf616c19b298e24033531075a7d9a407d58aa7cfcfc5645e8e1ae2aed7272547c11efe27b137d68966d43bdd5776a56ce0e8cc773b68a0bc82daadd207e4a0f62ae235ad5c7450c192d21650232172a5ae8e517313c5730d4df62d45d0dee186711d640fce77a1150913936f6e057817a55f8c7152ac023e0ab4ad84a80ae64e787fbce563b938f2ca9403160d62a023b18c7aa46d9490d936dc67e910ca5c8fa4d5140fda9bd9e6e5f3957e5eacf90c77a1645fb840e7b9cc7759bddb12e75bc4fc3d88168a03b1a5138a8ca2d5dd8495bd338214256be05d30ccaa7bab9c58df0031f6e5199dce3d0ecc1d9c6ddc2eb9db42ff7e5699d6f8ad69e8aa4492f68a842f747fcf5b91b26c61774c3f462d18f82a554981b8a88e42de2705e4fb9aa5887a551ba5320c801a40a17c88748b60bdd4c4278d11e859821065fdefaeac25c15aca9186a09b03dc8c8df98238cabe67b7b7ca843418f727743546a83894be21bb6598707eda901ccb3937c8f3c7a5885b8fe515beb78cb9366221c8fe2c5b03263f25b54d2dac98ae12dd5d278717f4101f95db77c612a260c65c5224e088a1cb52a106016c58093912a6e037a4f53123ec54d3221b97896c05c6c2dcb5ef41679151e82ef0c16d773f1f8b119da549c5f0fa410ae56134ffc7c55c6e78948944b3292bbe15b584e06c232409d3b633952e546e56ffc01dab9373e572b0d4e2d8cb1a80c3fa29974bcfb6f760293a8cf0ff2383428641f73ec94cd1a41fee8fdfe9fff00aa5fb706199f588edc5bd040fecaa794f816281d5b3418bb5e976a25f8d05e76896592184349152c702369543837288e6189e5d218c867bcf7664aae5658ef47972856eab41e7e4d6a721e9a5c7a855f7b13ae03e04f8afdc5d2533886bf753f40065755d093c099dbcaf2ddd49ea5bfe94907a7ac46e5b8da52be3f0bb7306a6551d30751358520244de2507e8aacd49801b2db1c18a4b6d07721437db73441f96c724e4f8cb07658f57c66768754d052cbbba5c95ff92f29289733f81c39db29752f2adfb85b7b2c4677477a5e51db6361ae3bfd9003197c906743d2e3f3d12d26989bb037910680d2b8e88cbb1b8037cb92588a10ae5bedd425736be376a22fa3bc14a0da006fcc218347b5c816c461ff32c53f8b9b1b4f0188a95a45a1cc1614f84edf5568b508937de7da925da08c632ce50cd6314efbcca7f08a2b5dfb2a01b3e5c4edcb331ed6ec4d1e25693db285276cfac3ade1b4e55066d318aa41f1ce58753c034cbc0ee9102dec0982d8a3a452c93a468ec326712051defb2abac7be137a704d43a5bbb754e96ec68655ea130693b88bd8ea932c1881bf8771fafe04c90778a6b34bf4e55428cffc9da009bd675af071ca4000f9a42d248ce9055c6d1aacf69da5702d591535afb4af8f3abd8da0aec153c1bcdd43eaa82b00f8f3ddf57be96b8c4f83dc55e3e72811b549f3755de6306434e54faa52d0abd5d9cd5340337dd3c3f01909c235cee939a3fb87f211b35c1cb95e2d127efd3ad2a16f35573b41a5e7e32f9edcd2e5730dc75384eb901674d35e0de9fe5500364b359bcd74f90802c0e93e8e979dd10bb73d7d9549aaf434eafebccbcd75558c7df251f652a2f01accee1bd8a9348dcff13de63e9f6c2ce056e07e35bfbd1d9b820138ea3cd0537987b1fb00ca29ad2004557cbcf7d3a8ff0c6c05e39ab50bf323187e8ee6960bd5fd6dc2f5220906f93dc1c72d8b85f43e154900a0df8729e69a0c3a36803f0a3d54dc77fecbe6fe5e2c5926c5344c02603d2dc30f60dbcd57b9185ddb51f1f211a843504b4d1442e0e94ab3a7308a61ebd2b4e670c7147979a36baa98f02bafcf38857ee2a680511dc35818ca563b4bcee9d61c264363184e8957b294d9492bd28ac16bf92e55327b9364d1ae0194b5a43545cbf340f200c7f1fad7e5d0803e3170688d32604e0143d196f9ac1bdeb9bb29721b0b9a1f2ade0713551d9a2e47863f4c793189a4646af53472a59197db599e98d039a1cfaf2e376dcd11fa72845854df12241fd5ab911688cec9bfd49c39e977ed4e9849a1f98ec94becc6ccf686ebcade48a06ba6d92b09ecfb22b9cf5c256ddd3706406631fca3fab8c09eca0743a18bf136d0b2c78c450ec5e91d298b98b581b4cb94ee6153e2a0933a14da67bb23ba271e6325300aa26b58f665382187951ff94b7ec29fb70e718f2bf23d6fac396f31751fb14ed4411070331d58bc92bf92ccc7513cc246971cf967f6ecdb173ea055d3dfbe763c138459e0d991fb8c149065ae292965beb99e801a6e671c82af0b52bcf3ab92ac17ebb18a52692c61f3cbbeda98b6e6d3abdc1cdf5ca923ea5048f34bea7ee566e2802aabe90cad8e929dcbe6902902c13039bf4f24ed59f7f2356dd4cbc2c7ea4a8f921b66b580782adf987461c1270ba161bd25ea4a3d6aa40ceb31fb85a34717c102ef0b206a738ef0f3322b2a825bee3ba19b1db698214ab571d4851986ad7c1b7ccf2b3f67696f7f1f50a0b636945b00fb67b6f02639e8a3ecc494a8f943473bc157ba0cbbd627843fd7ba0bfd2854612687cff31150fb4a68e445d627027273b1d515155d8a666847c07b375cf12428997cfb8bd75fc71d295273026c931586b6fc73147aba6054f1e18c13b7b73bb3dc5423c05f80ba00d379a6334452f207b9fceaac2d015557cf2aeed38932fad0aa90a1798e8b6f197a50b3c564e48ff4ee0f9efb8a0dd1b9844fe0ff351ef4d7a2d0ef3c3262496af8db18ae94c3e62efc88c0fb579916cde9b9a79e7756ab9286ddbf8c3f9c7ffad8dff648a6606cf339e9e119b77990a0cb70db730379ef26c91102c05d6b1bf0bb42fa1447381e2089bfc3e44d8a679b50659feb8f1efeeb93e27ac3e54a4779254aad7fdbdca3b0a92e5c1c21d8aef9b1579338f0c725652139afc4e8e616a0772a26edbaade6bd7716c025749f8bec1f5ee08c653f470ac6c8d00de2a770d5df467cd8182fe3710ace2f8e22c62b86a0114a3057b3246778c3cd8f32d0fddd0620a1179fbafa4d6d36758290d786df66ee727a71ce3ee2ea803edd2dc1ee41a3fa8a531c98e5972b42a90c3a62d08fb66eb73439dfc1130f47506365c0b3203d3a58338d03ff2377909ce9df55830ddd16ce9499b5a4d787e9cde9b6123dc5a5c18496367fd3846b46da5e53a9d89878d86896a2d231d2b743ce3cbcf45978630eec5cfd6bda55cc9896b771a98815233890428eb97acb524b477083b3e5f1b9594fa60e616bf00e3f7b0c909f4f42f17268e9420cf5315a9e9b462a26239eeb2d2c4b8932bd5a2101915c89edf4826f83b59e2b83aa544ee2ca8b96eebca6fb5f72913328022b5f56f982d44eb91ad8647305f275015965d01796c7e2d2894be8231d8d165044d631bc94c0acf7c58049b5e3ad39982bafb3d981a9e00daaf3bd9872243d34f0e4c89477d554feeb25cfb6d94e74c4339577779e715484cb3e92bd50bb6e660410d2f31f27c3cdb6a1568e5f726ae245c30b5ecd1167711d8134358555f1ce64dec3ca55a4cd27279483202bf41b98965cdd5929222aeb4fa13f113ece3c0fbbe541fbf0e88540d211518ff40c52b6b02f304c8cff81f2b6882995f4a5375c10b26ebf1c287e320f593e7640f682affc012418c6b5adbb6c44bb417eb7ce22ceed223471ced297074024a507fc5b8a5827474189faad936e6aaafebd8c8941b1095a6f83708bc52f110aca89ca09ae04b5e2b075e4c282bc1b3b83b670dbe44c984fbc0897195ba0d727162c7abd3b0edd04b81695f93a1c967a77110ff11da033555eddfc98e124b569d5ae25b8e13a6cd70ff50b17694a8a01329bb565290232c482c1cfc432f304e786b830422a04065025e3d52318128636754b52a12071b080a6f1efc3e957ed46b3eabd352a76e8dd07ea49721634a5344a56012e32d1b8bc6d20a5d20b6fef0c2493e060c9178d027cd3a6dce2e766053fb9318b8c917061a891d0c73237e5c43b8015e2c456acfb05c4cdc4b41c5e3f57929c58f1545b9011e3c6a04c85e8f35a9e24829efe31ae95daabe364f12a91a4f5afe2496841e905b797ccc0f2961202d07d138b429c6ffd8342fa38c3b96f5a96de6f735165229df23bb0220c7d65f2ebd3b16c75e57d9a5eea0295e252ae156191f122c23260f2d8220221e7a5efafa66ded32d1ca9d999bba5df7e6c5103d54885e64edf28d258e85488d1480685cf09745fe0a19d8a90e6d938e65164afd11d22fdc7a1dd58dfe5031d6779a6b58eca7b32c304266f7ebc8edaf2cf13a11ac996fe27aafbc97ec8237a2f4b81ae7c00ce683c58106f23a02832b2e952c085bb975462d99e863c28c49044495fb3db7e8a6428178d7e3e3313711a6ca85dea424d27c28cd41e380982cebc714ec20960529c4a4e02259abdc5cb49afdd72dc951f244b3227a1531f206611d030850f3d4dcd47a527f5ca2261baee1be36155f2f72a2eced319db8130966a1b2e33380ae0d5790149086711d5f578c61fbfe676e3e8dc7f5bd66e462b2255ba96d7ac27b4d0ffbe0c67ebca9ddd4ff857ea129de7e6bf9d7c87213cc698cf38a1f1bb158263b24bf89e9583008e14901aa6aa559dec3922aea8aec7026662e5c2dc860806a661d581e1fc33292ee2d7f596c0bd058388f215b0a412e2f27f93f113e1e930d62f0583db55e81cd9d5dd8ca93e767d0d685d366fe3a1a131986c10d067c58a21afbbc57d76b805458554b5f9a01a49f06491b7b787bd7f00c68e7cefa0504d78fb15119ff234bc7d4af4ec9945b21fc30a5c2c8a06e9021bd839f4c410dbc971863975e633b170f1e6f850825e631aaa27f4710794ffe06ddc286aad56bf9607d66042e266de61f457f9637725fa89d74d851b7a2a6b3586fed4cd34d992d49bfb1cfc64893c5de24c90a4bb5807df72ded381a2106b405773d76e5e19a2f5e434760cb7eb730b5f3b433f5507ce1245cff0594270892cbc76264231105635a2528516ab1a268262f46d41d3d692889b3c3848dd00dd45c7a87f559f9e9200401b7333771177d2f999c3081018f3effc7b95cd3fef7fc1bd52d312a3a33505781efd08e6e665a64dc8856cb1aad3789f7e503d71bca59a68f68fea89a276abcd9a1aa4a859dea05534d2158fcfece7d903813e253fe4d33c7be065f1e62a4e99da5e85851086b7b90cd926988a1ece2685653e57cfd0efccab5d18ef0a9a9c56509fd1cd482a91ba602df37b7fae56cf59968e681d33e050f133b8dbdbd2721e38fa021a021c320dc3a4f5ea8d8ac7ddf2a102e41560e8b819bf81c5173e0185a986bda73e59b9f45ed97d37131a4cf31c05db518ab62a7049174d3647d3b44223f55504fb79e5d80a2c19c0bdbcae2f684dbbd775afa643b9434032bf02e9dbd2ac9ca6cfa658f9bf0bef36f2237dabaaf905a85acbe23448667802c7facc8ab178a9a89a6c165944e9548b2e8a1d502427e90a3e0e38c9e7e93b6267f907f907f272332e091aca1a2fc3bd148bc77c62a3bb906379730f0004b8d10354f72105413259bea0dd3c39e1f25259e0b9bfdc824a6250a78fd7e1bb2bf3b5b35feef7340c181c77466c56461e0b9ce8d47779b65ef0b5c606f163c0aa0bd529ceaac1d66c6775f112b62df4f62399f814e5af7fc83f3604b16a8c30adf4a4d032b1293a94857fd789cabbccaadfe1ea5d58b11c9741f1028a807107feae45c25c55e25b73d661dd9107780634fdf5fd84c34b53a2d645b1d1e7e3ed245fc5357148db80bafc70355541c6e057c3e41f18cd0c6051cd1bd1296d82144f612701936d5fa2a5cd9851a13ccec43b165463e9c25ef5a3dff92b4b82d2c3c71d8d7bc76d8f6050c74bc3fdc45aa9e1961319f0df01aee3f2563fb6a7d40d5c5708f11d63ee6d58173ec3eee660e91bf1a9019b8b2a2801c9ee82450e54fb7b1d92686f317c41f27ee712d8c0e7c56b9baedc7fa1e3143e522b109e490805ee3ac1911a7d04c6c85de941331cd771e909ead86794f61b32a80c3f54cb6cc524229df9425580ac88fff764c1b1b51fb1bb0d003eda14face17cded874e8066985c290a185fd28c5d7fefb3d13f8ed02ac7fea9d3a38eacc85c3373399fabdb6892a724cd7d79ff2081f453ea46d69d9f1416b9b0c498244992914764cf54403e1639a7773345506cd6352b58219461f5e8d6053369c1fd3bcd0bd5dbcd37163679d9cd13b3d561fbfe78aae3c692639276901d04b3b77e00b211c4218ac5c8aa8ea467461a162ebc61503bb129b4a5e734d91b45fd4d78e475b67c3190c39797aa92307383374990eef4c4763af2baa98bcdf1e1febde378574d0afa6f44dc98b93b4695a54ac3d1b10b82fb1567741b7f2485b893dce8e233c740c3adfd0734e27c5b3b32470bcd462e21c761765d9714be8a1a24793ded40db349d47a39210be52bfa149c88d2c2655d301c3c83df4e69d23a71b74bcd2f222c3537ded126a9ccc7c4bc19faead38185c61df7efa5557121499fbb080b4e9c33d4c5ce478067e238188d3088761822f985ddeb951187100c188e7c9ddafe95eb5abc586e45c7526464a9e01e1685bebb683be6c3279ee2a95c221d4e866309ff288a27385cacba6b45f58aa7c3ef4a961328ae5594869c92d45213fde7935240b8b854bac3ceca9daac62191c496b281972ff2594cd3d6a0b202d40d4524f7298a8b658944eacc1773fbc45ffae380c9ba2d98036c0d8dae14b018635d57eef823d22622a78dc0f874f77e18d68261a5d53716898558da603fa78df852866ecd90896ef8def512fbb9c122e591f85d5a741d9f53e38571bddb24f18084288f5e49499585a398abff9e794c4227db7a3192ce5f13dcd36bff1c4f2b2999429cbe7eddfd2220591b8ea785aeb338e9d13aae9bc05dfb84e0047fc004f0b4b35c956eba95904b59e1f9144170af3aa1eaddd8d4863bd4748c99ccc589bc220f7628a563d1ed7040f1702783e2e7e1c04ebd0af1ac6aa0ff447f54cfbba3246a16b3f333ada6ce9f2d1bc21ba48bf338c9bcc76392646211594839949c1935ca6e408b6dd19e9362d630b326d229741969f537ee47eadf1015e74694b819148c8c728f433270ff74ca06a69b1f60edc7d5a2fa8ba1046dd20ee6ee3b86ba542a46fb628eda581ec3bc0367c9dc011a4ccef809a11e995c94b1c28546bf75c165962ec9bc4e9096228ce4132afdd96e6974e2fa63110bc838d6bf67a68b473f43934c7153e9227563ed220402da5565f83a3ebf756d8baa1ead790ce7982f255898bbba1a5a3728e2ea9b427323e9e52f8bfb3076acb68f2149c0845fe2669ee64e3c8404823022d25272e971e9378b9a44396d6e4432ceee45208c26bc94d1fcccb2f0feccdcd3c8e79f567550053a488003c706e47567a9c74e29d0ed3c3e64d89d0aa0f86a057ae3814ed1e4817000afbdab0d2d2f8477597e0a2504be3ba0c5756d7cf2ab7519cd43b5cf8b7dbf90f4beaa2485097d8a7c0fc76be46d29da53bff0e9cc10dfa8694433addc04d735b93eab6f41becb153978f5c35e9f9abc3ab68589be2aa7a69ebcb3824d667238ffd5aed11f825671314b330f83b9603b9407404aafa3c8d1168eeb7e28aefaad9f24914fcfd114178e11ed0743ab081c8deb507de16d2d1c05d32996d8db0b74e94f776c9170ee5a6b2a4d3ab41bd40e19aada16b418de095b08676af307eef9c0cf55ac80ff5115c9b646a5df1c93fbb8368a522558019e76b022c94dbb4de92d59e8004418c384d06e67dae12f7943586d10862bfef3e1f804f465a27e82d4b4074ab87e270b6992c62f36027442aa15b141a35d911bb3ebc27525268a273cb4bddf906ed324b2f1ee23a3664bac7a1fd33aa33f47bfa5378ad49bacbca8c3e049dacf6f9aaddf4ab607f9d763b41d5af334cdf73d0512eab5529316d3e6e2f0badf7e2113a13443587f137d185c65350e72efac235ade97cb3ec3c425be7e9fc457d2e5593c9e57f23a51467fae71fbdde719815f8729c5e4764ea66636b414cc2f662b5082ca75f72d1bef039581e48f15bb6b00b4302c512b19cb9db127dd155a673ffe998cd99915a9d0b668b7a735bf1ac5b80081f6ac561a39d39c8bb31f95190bc7741960f2b4610151739ee644af254d279a36575b4717b1a100cc092981a2dfdc75d82c0857fd0ed9477dd207a8ec6a4c188c622eeb3a0ac9560e9d2cfba4cba59d3c7bb282df1bd2848022245e984881c2036340e4f36506f3cb4eb6ecd68d872bfc47c7eb9fa0ab0ba10ca8f4a6c6f92baf4fff9bac6e943829b4cfa61a70439e0136e8803ecd4eebfafb16dfb40f3c2e6efe94b4246ce2f925b2ff1af45f87376369b1e17a4e54398f5d332ee696e5d287594af0bd3e858e5249dddd73107cec69392b07abeae0980a726f0761d6f00c44508a5ac9091cbfdd900987f05a6b71daa7a99bdf59bb9a5e4199e24f3c6a0305e061a08d08f4b6f19ca80487003f85b83de3e275957ac03b51a0feb92edb30c0139242afca2a08ad82e4ed58994c16493bd7d532d098067c1cd088bff326632b2dd648a741c249aa511400ac38365115f1d113b03bf1a63a91048c3566ba3caead681fbfc5dd22fde3642f72b922c12ebba615d64f84bcecb771fdfd9b9357c49d0b138bde720bfe9cb0918321eec217b63c21645031e0741a7d1331624c51cce7373ba190979d3624192dd4321c55b0c4f2187d08d005688b63b99c098ef32067de484fac84c07d0329c5257c84614c5dc9fe2409d8f8633c8de1089db5033498982662bdcdb98eaf9825c8c23db8571930c29defe0ac9e73ee9e63bc86ca0a9917b2f46394e198910c25e33e7f04b8454cc1b0602a55822946dfda5290febdade7177aa4762123db3fbbbadbf690d3312c8dcc4942e61761b20693086721ef865d2f315e91a267672a10865745ad3456b12688e221b4bca922f7e4b67972d68b7c34e3cd457aeade39445a11ade23f1727f9a869f65e35709c48f6b2e3d116c5d7de6d530080a188e42f20d9a3adfbf73ed64a9705506402f75b3b0fcf7b547e795a1a737db33c50dff50537aa9bf79e2cf0261ce8d6bae510bacd55eed030cc4826a76f014e72b1a52c89c200b707b88b5ddbba7741a364d8c185eafa940671bc18189d4e76fe57cadf989027d48e1252abd5800a67eeb06dba91985589e69dadcd26f857f32e1485996e43f5bef8895d390e203feedd1ebbe1c9435b1aeb0cf431a8abca2d9670d8ed465cfb2fc3de9fd7456428f967e109a04b81d4fb34a6092c0332acdde9d0ca116a194a1d261a49965f61e69a7f6a4cc6564f81505fb8c515ab3640b26721f4c1a35af948d1025491ca20acc7038d8a00caedeb26a76ded5ed0ba32a4b4977cc12aa979c399d20317a95e85f4487b147237d77e79581c496d45ee9f0a8d022c6b6962eaa6924dce176ecdbad403ec0d0b88feb1334d9f3a76e4bf47d9a80ef72666075bc1662767132a802ed36a0ce1227029fae6c7b66a199e5a85175924ee51f2b93cb16dc1d38c3bcc4c5e84e14ea448886835a1acd7c8727965f14b7c8fc33559ab6c49e52863b9ede5c6afc3245b9729760c5de8e462aec4c75c8a856d94b1352cfcfff0f5dd3d4641a6f5e814c25fc23935346103cbaf0350c8dadb5e423f015e2c594274fec912796c63c4cc3f1aeccf0f5809e98ba303dac11c7ac4801a9f967cde83ceabe190d42c973852f5b409c5f0f22c12d05752ae263e8224a8966365f2cf3c9b331a9ead61f52fefe85dca75ea433ecb8e5bc1b7681c38ffbb4140551fce466a3293bd93fe08f93c59ac4462625e6df46c6c2a07f6ac07c1912e05c8d31fb24345031f681a19f23285b0aa9f60ee0a4b7b59a6fa8acae3662ab5490cc4a670887f48116a44b2d1d602761b047a5e931a6c8788bdd6d43df795152239618af217bec5d2093faea8be0f040c1364b064bc2a44cd2e1fbdb6bcd81c689cc410ba0c64d20be323246b141a2073396bff5a6751975d152a620ea3da944631b74d46ce43577cef225af85c32937bb7fcb29eb3327fd357e01ceb54cd90db3d294dd17d94360799c839063653a788011b658b40a04c86cbdc0a3b7e8a9a7fb54f5f3490f8fd8c103e568cf0dc6513121aa7e7a8be909e1461e428e5eb340a548668eadda6b9fd39cb3696e9bdb73faa4202a8184a5ba977b91127143a4cda3f69d5d3949b4aea224e65a41bf9561dca6c07d14ed93933ac50237459b01f77035cf4efa3543ced2f745859dbbe2499fab1543549f68a9461274a6b70079ec8cea5636920279e97115215dbbf3a9224cfe76f123d9b82265bff08c3044a5d517ed20f048e9c99df9fbe9e0ac6e2931d580208057c9b758817929697f98c80003d6d21a1cc6fce861ae73feb2fbf71c5c5bffc64f88d87d41eee56104bde02091e25465652d46aa9749500407e6ec8030f23443f9af8970a77001d4d801799cbc5bf96367a8dbc71ffb783daf4d194fa520fb409578f937936bd8686bcbf223e084ef3ad7bccac023df776a202a594815e50b54afc230fa44bcfebe285fb1a25fb317e89a5980c42b5bb1596a50d10b4117b7b4fc6a865aad9072e1597a95baac3b7c2f3230554b96cbb04aa386b1370b30b94478e8d7d8f59ef75a8a22d9a1dd86a1c860727dbadb2f9467fc0426909bde59bc09770bf05a07b5cac27a8545bc97a230d25af137f93371bf6206b6f1e8e45f8b378515a1a395fe3b8ad92350ea41670e0409e24aac15d3e98d7ac00e04339631e15e02b2570aacf9cfcdb12a3051179f19c4c815c29b4d7eb014e44c627d46c373eb53223fe4eaebf1b7b20572f758b54c7ec87d3eb027743976b09ae601256d983bb28ea802147b8ba36d0f15d7b617b9c9235099e68143a3e9cd6bc10f2a771a8d754c0ee43d96edd864e8b662d400f708427386b00001775b85e4326beea7f771055552897a1eadd092eb6131d187ae67dc2ef11c4f5dbf0d9f9bb41aa31026e7d3b16a3a9d2564abea765e8afd467121e8f1ea39cf15745bf52951a0d3085db6b1296820f19eec89891d311f98fb6c1ceca37b3ed9aa593f9bf636c2487f65ee722fedbf8b83777ee45a360c54b3b599e03e261e481c497d61dfb06993de5d47448c40a9dfb389d2ac28ef269f12a8360e3b7822a9fb662d61c11bcb55bfd773bb9e8430decf4de5a192bc5536e3253736b31912b51fee9f0e6dfb9ff6a78688ca7907a00f86846e5bedd48cbc1adc02588c3c56ca12716690fcbb7b2b340ec244482c0340325f5c7f6c6087424461ccb85028dcf9984ddf840cde1337dd0c8861b12f9c39c0a2348496d22c95deff8c00d30f2c186afd539e9fecba540a948fd4eb55d8a599a901ae58b6f01ead0fccc92e2362ad3a9f6a2d2e6e0870d48ca3d481036eb78bf0a886318bac080b15cb7ba9b938a483e03f708acbe02a56f65453b49afef0a39aca5f48f9fc02aaf54b20d7498a9c8d8fed2f52e408daa3e320e42c418686002c278c77a7b83ce580aadef0d5024617a24f1f2aca014dfd8f2f297f74b58d5c6cb23353008ac0bf7e80fe8ae98ad7636d1ab1cde12dae890b58a7a56015875f2c47597083aa4231b07ae857466c4d853a53933da42ecc045d9cf7ba36e10dfa78de4ed4382db0d65f3a4b7298348a12ce520985b439f37cd9112eaf36db03ce3665f5123f996ca0a045e30bd566557acdc63ff91f5f431f34bfb5470dce1cee1bdc28151d1c62e649f07fb547ac55a42a405255897c689dc7cef1fb92f87a851855b442855076959d8304cde955364d6392bc30645748ec92170a4e03567f17a7270f6f47d02304345a9f62b1ffb74f6c146c50ffb63d45b4ab001cc759c38fc099a8738949bba1abf5064879ca2ac8228f352f93ac033432dda77a921c1de1a8117190976c09fd78192eec28ed47b78496652a65b826f285fc0a78ca04bbe9e908a2c344c8d57046e969661e151993557f2a617a24a7f2cd490cc2618b096036626655a18d769e264b32c294a4c514680ba1f23c3fa5b8f6c9edcc28acd191ced9f4c34eac4ae94dae4234e6a665be29b3d5fb0a9cae6af0930699d3fff6a8bdc16eb93c900a55e1d877053f9114873aeb514cac63f83a66fccf8f3883ff4f1f7c15f54b66d534155d181fad9180cad9cffaa4a18f903d4eeb822b47b9578d9a89ddfc4a3ad4f6de95e6398d0ca9b1711d00279bdeb33f221a75f5824a7f4f65ecf75df58beb3cbfcc9e19f178ba371fc7b8706ff5e6b26f289ea0080cf718fa3ff9c90d66b284f8f5a1506b5ee9b2902f5df45ffd9cd43f16a3be13929f34364d096be1a016529cb47299d29ab6042a41e862637c3b484f3edbd29a2812060325515b4e3fcd8288078ab067459ff268c42ec21bb941ef1b9c09c57d322b132fa83a734e404c26d76138e039e6ad7571bc6e316c49894036ad7c20ddf8c6a44ac3fbe01186d947c7c6395ff51310ddf7fd270326b6caffbab80b6ab00565b07b7a67bc33e3ac5a701fea9ce6111b21572f30b998acf0d9de2734304c409a2695cd51dd12dc03acc02ffefe3f0e4e5e615c5a487449c4c32ea8f9d37dd5f824549c3fb129204f9e898b958a87087ea931cad915f104b92d964571b1984fefc686609b333fdf91555947c8eb2d95b39c55ea5ec8e9870a886d1db6aa6c9de18380e099f3fca93c6f9b63e738313d10ef828ba1c98ddd2d4911dca6ea7d9ec17d7ed538642b92a200d9c4694e110243169366c17c24e7d6572a020a107e0071bf4da788aab5d3eb998fd02c78425520f944c151eee3ce848116ce715e3e8a82be824d52bbe22e1f8d34873dcde60319accb860781d89b69f83fa1e0e2a8a650a2b86fc558593d795c9d350f4f64b1e0ef71a0f0b6daf2a039e22291471ac5da7677f5918671951b68062a30d5de493ab076ab9701dc170c3a3df20bc4085e2bc3c41d3211669895a4481d71ad4f4c50a2eb17ee7f8f8ef8de5a386dac3d9645513d26bb9eef0eb2404048d269eb847a9c1e6a8c61f91309aaefa297f888dae4f5a1eee06d0f348f455e0ccfb72e137df6e06abb460e93efd79539bb6123401e2887435d6a4522b7bbe8b8150ed074eb2725c6a6008c0032e2a4c2dd751b8bbd4e7c853de5c1bb631158eb894b1d909d308b733a85cde9c9515355886de67e1a9f283a19a23ae323ce3701d3d25885995a51ed660197ac03f03a1a51e7657a009f17807ebaa5d974780a9df9dd2043f56cec7deb13166c53e419e1447094eb18f7ec9658b4c7acf32167c30334041ab8bac66b4b9ae227096229900b6ab35ac0716ffc9e1959dfecb6894841f64f97cf64e61355f323ca45cebfa9a7cc807e58e40c280420dfa66ddb67cffd17dc5fa24294e938dc6b9849acaea710f10974a131611cf33fb50fa56bb744bab79d5ce657a43d5e5952252a9ed02c6ebff3c37e4f48c77102038ae472e1f7ce5173048ecea05fefc1ebcf2312841f48bfa0e1256d785e54353f9b09644956f93fdf577d003a84e54030913fec85994e04468f4592d63417d337af5f1e7e36f798096d6e88822748e1cf9e6636ef91ac35592ebee99786013a03a7d8d443a273f94adedb05c26035a492e315e051d389571f09e59c77507a3a0f3ddb1e405f520e5056bffa85c86b6d7b4defa5d9ba8d83afdada64528bc90ffd38e89d03ee95ef16b91d4884bc4e7bfb151d3c0900f79e21e8f3d89aaa6bc684b870ca633f67617fff07d96a2a516688fc3bc45c8203bdef38ff9ecc26d3574cf69888e8e340b464e4769da1758bf4582b21bf322eae1dd2319ed4b80c8db6c82913ca732fade4fa3341be282b8eafd1429aa84feb5c442948528b14e73119d412907aa6dbae06307befed8fa394661aca4c539798025e52bc5e9080bf030fb59ac4e5e6aba9dab4004727c20835d4bad9c1ee87ebe2b368e2a698b5cdc1e7abd96fb0f98b846c69651505e149459288af34762a9a436a5f3774afe4ae6f941066edaebbaf5181f3ff7e38b225383d13fe481aa5fb2cfe0a4c768c0f32b75f0a9e69a6508b204bd02d2ba3379cc83e6c88afe8f69cb902b71954577de83934a648012e8dff6c37ac2af1e4e0b39e98f9f3e445fb041270a2810f1812555f2811ff853532a538d2d80b15b4ec0e064d952432ef84ec5ed470a4e18c46b2f94e3e940b2bcc859eebc09552dac3ed33a5f95270c6d4944f3a326e44b6bc5a61b65fcc70d22943cc1297e1a70b13c04d93cf8ae5db954a8be7edb54262fe5b6effc63848fe57931535a67afc1c40cc667620d48f12c987ba94efc42a69fda3b5a64f4d04efb38e77bbc4d8aa04aa7e4c1b89aee4bf46035061fe6f68b3614fbbce6f1a37909e09a357879d1f9ba2ba9e1684926a7b2bce48269858ede76680d38159ccabeee35089057a278cdf55cc1a3b124441f1864bd855d5d4b20b3d438645c5a2035427ffd4f22799ea80ad6d7dc9d4bfe24ef687994f29d5af0a0c70aa7d88634866f7a597e3c063a21dd8ed775ca3bf37f56bc1067deea36058a0ffbf7258324961d7eca0d172764174124a76bb81e6a77fcd4a74f096827c8146e837a7ffc78b2a9efa52d972e98c6af6b72942cde5183feaa70b25e3070b26800a228d32575e668c98ddd111ac99cd7593b86e8a91d368c086b6074aadbe4daac181a41a135a26726aa8f3ec92fe652135b6de8dde6a11942dba2b158a643e6681d6f0c79e67f14ebbc91a9b0265ac3bcda213dede7636b555810a7a96887374c848a8033615ffaaceddd7778fe7d76419b50597a01e305f7e5bdc2b2da79d6e5c3aa22736876702801e94f9639c2c0fdef38c99c8608488714c1c0040c57906071e034bc1ca6c54bfd5b64701751fb039ff4716e72e17858d6ffb60db28e47b3f05be7862a4f0d6b81862c047eb887b35ab728134e8ec390545149c0b6ae06762879cec10194edcfc483034c9e444d7d87d12e0a72eeb5ef3dde972dae0746c8bdc96c21612f10ca4e3362a0d064ad1c868718e509e1a4f7906560d500c5f672c8dbfbc085b1d3e46708a344037071db31303a05a2c427cb4987e4fc445ce567db55582709f3cc6b4ac136a72b2e717d00f236879bb7cf72074b067fa4d44a0b9c0bada3cc9cab755ebae70ae2542774aae7db03a40605d6098b2eeb51e780ae0d25160c534df66f675ecadd85dcb717edb84e0b74d6c412581f224486a21db905989220546e04a3ea5b89b57355abac82b25cf38c657ce15c70730940f400111d29ace9c659b8f5aa901f29ae54e2dff3f7d7f777bb22c75a7d3d47e2beefaee5f441033b2614511b036c1ce52353a121d345040478fa172aec169ae5f2e94e24397f0493656b2fd918522027d3df7495427a918afc4a522fa7bb247c70fb3b41a04883e2a5149cce1380217173a38c6b62c769d40d755e55837257da7aa389dc74027563e024b841965ca390097f8ebf6d0d16e6ec2c091e7ad0b2ecdaa7f71f796d14dc2fb272665d6d4da2df27b58b4dc07fbc5bf579da5c2c5db2a312522cfc23cdfe861d5a065579c051b7e464bbcb66d6745b1766e545677190ad40ca5edfb2201cf8a0d864508cdcc53eec51c5f47ed09b07db50e818fa3bc0b85b333b9c37bc3cd2e928c08998192b8c607a8ce5a6439941a1bc7ae30221a8126e1731ef044e6163d0e58532819775a842651abd1c49b450068622c0724e76146cd871e2f7547a11ccbce889158a516f9e7cf344b12e06ab12c255c330b4caab9c3ca53bc54e66d8e99c0a7f8706e754d038b8138a25bf1a793cdc88605d872894d68b209ea58e19842b089a00aaf6292a67538c2012c02c7ca78d68b478300658843f482b131da72bf3241b7642754bbf588bc53f76f59c3c49987cbf3657796e6f026d4dd122312968fa503fea1cb9d3f3997a98f2302f2401060478e63a63e4c58141d77fa302c0d14ae5f1461b466ae06c55803926d4adc0a65eb0dd2c1ea54c8e040609f62daea23c14678058dfc3272c78fd5994fe172168d9b6868a274338ba73532a248aedc4d374137d3c8f3bde1c00aa8ec3f418c4b197fa290f594a15840ea369ddaf4302910bee0278793fe0114b05d469874bc1ac9dd34dc450abb3847ec115319578c1aa07e730ee265b3253f7824feb8172f148f79b384578af6378b1f8962c961c01035bba113cb2a5b86a420af3bdabca799fa55ee5f3dde4e1fbf74944052287e97f4009d0c66d476366332e87a8b01ba81175b93cd4ab046394b99c2623ac80a4dc84be8369c95068f4d3a462c6a3fb8f18703691cb5c8fcadecd9d0ba5039ee3f76bbfb40f9ff179a71377923d54414f34c6b901516f05c249bc059dda6cf1fdac4a28c2f1d0f7411fa4fd9b8e6e32724cf5519740250a18ff52cb1e37ff67c05b64182179e4fff8bbdc8a7a25d79078c50c09c88da10ae168d86ef85c0b4fb5f5dd5a5d59d0ac8a8d67021b4ab23dbcb9ee293e6c6ad559c5e088cd624a3c727d764bdd224b09cb40cb5af430c05578d0c3f1de21c25b48a519aae8efa6246a84ff7134350cce3a66809208d8501ba2c294fbabcd2f0520abbfe7100776263d0a5308c62ac2f530bef73dd4bd58800e8bf55c90934082a7eb15c994cd0169b57eb44d64ccb285243f2075dad325b9a4d4bbcc335857817dddb5da08e36c3d3175ad6792a804885c7c6bacf4a9959e1a9a051a2e7ed65da0c1d500c69a5d4316e77b2b0782e984581476d9e58479598ddaac42781958fb5c4b17a7f77de0123e7594715c714fe188122f2d39b42a21a93f2e6f676ca273c7b05d3bdf50e7a0d1b4b1dc9dbce51d5f59a1ba41c42f15392583eb4c02cc3166c713ea2f84ae04b64a14351f4410c59c64db34a5f99192728d5267d376ba588a8f12c433b7fc71536fd101e3850f18bcee3c31ffbc02d9025ce3b04e69ce64d4b4d1071591b51d5750a05eeccd9187580d432cf6504ba28996cf627e54af05cad71699af6e5e8d40afe78fd515c95b9123daa34b9437aaade6a777486ad07f9f1a35a11f2f13b12622a47d263137a85c7f8c9a49ba0322307744cdf40ab3d1e205da5d7ee7d325d967d67ec62f950fa8cf875ebdff5842168671c6e1ed9b54376d7454ef1c2414155cbc3c2095b4c5103fcff5b5041aaf2352036f222f594b40be35a1bfc2fc305c059517b681eeea1cfdff2b86973e64b818a1855c91977b4971e71b68110fcd45ac4ab25e2396949d18870edc1d263a19bc94db77f7630604b6ec9da577a3736c9e256f68894337f0e1bee48a3488783fa13a38058ae028af27b52a9069585b8933576ab6ce4b1b984953bcc4c726215ad6591c0e33fc2289d75ec944f9e5a25b49879c1939a7b03bc1faa40b517a4f7da5b91364e76792cfc386a5863d36bb84af55c3096fd71e98f2ccd427a6c02eaf623ee89cf3491718d83f239d98692deaffc11b8fba863817945cee1ac58ae09e0b1115a8a31a58c18179c7eadc667744bbdeb94393b0fd4914deda592f87114bbd4b614be61a35d1ff7471739dca523d11d579efcb4adc996918bc48817d58eae215cb65d897166d3ac599b18ae52dddc5379d0825b19d7ed20317dbee60451001fd74ea2ea232df4d333600275af031a8a5fb1a5175773fc28febc4ff6fd3df891ca5207771ba393889d737ab748aad649093788e7650f2af197f6a5a487cc4b16aae490785c92a7a3dbcc48094b68bd210b635c2ee1f2889b2ba165c1311d9d70076e0e27cbee8192401e0fc2f3da3c8037beb14318aaccd3397b3eea83c7b3b8a6e32f9c7645010283d1d11cfb996e8cf88a8caafc8be33b9fff7ee499390aee37b4ae0a4890ce25c2be60c8cec170a22936b71aecff3b9fbeaa04752098c728fde3d0fda261ea74dbeeb482791ab466a82f47e52bf9f1b05c4f2370cef60cc6401e1791ecc4c1942407dbf6963d636266fec621108b102f7b0c377391dff2b1f8cb72edc4179516ee78a04f3f301fba9fd6abf4cbbbd58ffd4713b041705eb0ee5dbaf9511ffee9207d7cb291daf7dfa4827e5f983a255448d4fe504c4d3946e1cb79f7d0b9f739d677e3894c99db80bb99a6d8b78ad98b3da566e5bbf7bbdf3bc1f0470956e44e22daa2c04a968fd46762253c40f873b20cd2df8c8c44c5ebc697c31e954f647ba4b7f5b0ae3d9d04979f36bb0ecbd8d245c22d36de2eca53aca2523ebfc20e1a7ae37763efe7759bc00374aaf77b7db40ac2c1d5f2136aaa01ecbb71420d7ac291f6f8f4f97f3a118d8458d51b2a1e785e7bf1d15d146f36770e9af8f4573203ffdae21f072c8fa393a5cd4e2af95f8d6aa254216fcc4af59c8b65a8cf07ff64195f6572fb79b520255377e7c96245479251d8af7c554a8057e889a14c5d4dd58e254f05e394968d80ff125f2faf77f1fc898f0b43cd749639ff92a932f28bcf64322c529063c215035f9fa4bb5e904b1dad80942f4f021bdc7b572278605bd7f299e752a871dfaee855dc5902adb4a6a60f367a2923385645f4a1444e8c2848b9e5313e9cb6ff8cadbb24a5038f9e4d6a87ae509cbe875ae1217a91e9a40648c8899d338e339e79a246ff5f6640e6b45fddc31cb733296d93f253e7c3093876182c7c94dde594112118a5037b094c62fe88209626a0c187101fc7d726d68128df2b4d7d43adb6863807f53ec8c8adcc26eab3b5df89d35e3506cea3581be5a3530af2331ff7814cab9109ba847eb5f6e94f937344c2e10aad7f88d394c886d08e1ab49b3062a3cf2207164dae54acb5a2c090dcff0e9f99af1f9d22ecdba3fbaed841502d1b4a4ddd58a156ad87dfde0d333748c70b33a1b36660ca60967caeb360a69ecf022e9092c873602d18e340bba4c40be8aebe3dde289fa8a41c684681cce8d5ef8540c60b2eed4eca32ef0d1ea159dd423d746cb21d8ec311afc645d5510df8026c4366593c569312dbf5e52560a160c7157964f11ca6cb61486c19e4551043d2c3a1d60a05c3fbfc7ddba8ea50eb70816d9c2f76c12821b16bcf0d3b0258bea7bd9fe3c6f9d1f0d9e58d0d11d4807ed35f5fc728a27eb81870282d0d367f45f2afd1f0c2a2b248b58ff58043c7aae62b2bbef643368339d79fd7452a1688f4712e1e8e11c90d7a8a494ed303faa62505de0ea3c8da204136198d46819800ec65d41794dcf345dcc595fb6e26af4a3acfd3f6213a5d5a249c111edb0a59b06d644ea93b189e235b7a5fc83b783408afb49b097f7f6e35e3074a2b429c41bb4fb930f42b16ded4926d0ebba616df74a5c5c8b59b2f1a154d02425f75f2c8f1a3a3a3177326200bdfeb2d2edc7a6c762705cc9c3da0cb20458297be039d573923db0a6a861325b90b5e8077b06b431dd420119a31b427dc3b0f176312a45d501649be678cc08a4bbbb0c7c82d0d2357101afb335826a0880660bfded74d64c180b80a0fb5d35e7419524c655431200ade41360aa2f62ef7bf860c78119814291317a72c6dc70b61d7087eaf7ebfdc37fbc75be6d114ebab748a5b2b0078304314ed265f4d7de666e7f8161bbacacf08c0816ec9e4aa3bb00b73e23635d5b4bf15675ac0a24cecd393590f89bcbce1905b98dc37320a179d0106539c51d053e29f5601bd0b80efa498ce329c2b6401cc8e65aac75858096cd65b7d9dd2e71a4195279531d5c3d6acfed06c358f0c8a49030011f946a995199d77d7f6f5602f74a91e07ed32f257b10c49191e0ce5e566382d79e9bcf33eb0317b6c504d9b00abee1f729bb6c01dc8fedf2f07aa15358b7490c667cc6d1750776573f86eca30388d90775a9b23dbf70ffc7c097906d909dc6aeb7aa49036f57ed61ff3d8300988c3692190bc584a4071e34b7c24f9056f03b270170b1f56ac6092233c389198d3ba2c4d3010ca6057deee1438952ac0ff9a1bd245ad8344c2403358f4d77332a1827660f2f113eb3a7e203122759b5f3d3f9f5611818a21d97d290eb660f16373eff29b9ac86e5aca376a9fc4cc5b3b88c0c3f721c08ec7b2044d8b086eb699ac4b2404d7d3193fa6dbda9ec8b195adf2622ac9c036fae1eee1b635ad46cea0e8b09fd65508c95989a54a13ac4fa60f9e1e8f735d7489010bb50b3541776ee8c9059bb7e2e6761e014ea8ca1dc7bb116d2a5273a449b6f228d942cb63f43a928351deddd9862a37d713344eb5fb8c04e2854c1ff9fb7150ceadee3d2d08208014c28f3082b2436eea338aa6d802003fb9ba574c15bb6874847ebe992b4095ca6c277f1a8acf51b3224d6256a3678d00f019683735110a6263d637901de28c1032c806f08a8ad75acabc840b68894a3d63d62cdba05c185bc63838ebf4a6cb23f94acff414d732e705db2335e2d3d88653c5c4f2b910cb21ea68f92ae5c31cbafea042880ad2782b43f0e2de711cce98a03da7d5b3294523fa445f0d682b6c279226691a600ee9bf0c06b1fe98dce595c7837bffef9bbfe910740cfbe5f9e886ff82d0a3877db6b0f7753ca6bf0eb50adc2212be2ce86cf96a4bdba284f6040896c2e0a7c8934a9185704b4f7f4ca60b4ad263785d4ee18429bfdfa9ede140fdb8a219061ba0bcec23d3af533717aaa97c894972db887cfe4968c08703c8b5eeee4e228934ee7c4b58eed30e2b0e6bb1778c778d0524222753c19faa90db5f47f3c50ca327f00a1414fdb9d9e03c510d4a03cc876ff73dd68737fba431093e5422d6be8f86404038e3c81cbad6276bc455f72462fed4db05642989cf2bfab255542071b934f3556502849667e423af09ead161628772e7b6c7bf3e3c25584cfac448bccc346c8e655dd64d3097ca1a8711b10e95ae629545107f8a2fb4fcf54ff45716229718287edce81e06b87c75fe9756d2633c58dcfa04ee890e146df4f1d6427687ae4a6c3acaaa72b9e89eea4c74b22e47b483c3fb6f975dcf501139f35e5ff7f998c456d606afe10bda308d5dca8b55761b42ca6947e357af5dc05cb58584b754da551d85b1d440c6a5dcd364583e7c48be18ce5fb92e35aaffb90d8eea453118d2b0fd3fc4a082e832f6dac598ab9822ba8c7b5d62c8698517f2a9c90129ddd1d98d4a4ccf6cacba47988b6afb65113c60cc2ea24c005d527b56cf75bb3a7d68948f4fc136f617edc5247e247f18375c91e3ac3d71ae565ccd11e230e647b3adfab92177a7136af0029eb276152938a3b4201fbf0df16eef4d5d1eb3bd4ad85160f624d7a23d7c14afa8582b58ccfe4fe89ac88ae99190ff071ede2604a13594f0237561b67e7534daeae9db55715f417d6de70738f1bef01cff90f68d582ff8e235ee9fad33f6c09c12a8c7057778833f647830c6c467eb344a63360d3b532a0928bc44f904d3db7d7efa8f82d0ff142bcf132bc9661430f55d77d7482177a9f066a35172da214df6a93422ccf5b5daf20fb0f02eced4ae7a1e298626dbd28ee4bd438f8d01034d08d8e4c941d7ce69912f23578c7ceda85654a8da72e1fdcbc2a95d5f1e9eb8da18ee843838b28b5654a7d36beb350ffc621cf3fc14400606424a22eadf79ea6da77610c47720e7b07859a348b4b8e33f75cabe68b3fb26cd3fa2cbdb98d138b107c6d136b28942b3ec8d26ffc64ae18d064b842ed60405d9523dad8f38c53ec9112074a2e2601cb6c67013171ef3debcd313a741296752a324189054cc3b6e446ddf8b870aca46e89946b7e3275a9aaa93b0e6301f97e6ec6641922f5f53c56dac2d48163357df9552e5cd49981adaf628feaedb22e1a5cb5e4c053bed4d77688303810ba26551cb837ae7f5fa2bd2441cde9b4b1c12f1a6beed6e2e1c817300a04fff0590652867a4df217d63f6a9bdcbce0ef96167c4491e46b03a0e4136ca150653cd6712019b361423661079d8b46c30301980d328863c84f83dca99e8f327112b85b8d46caf892e1f6208b8106e809ac222626fa045ee948309530b95adf46529ce0b95a681d63008450726ed6da4d1432511924295fbd6727040574b06371f0fdfda24f549e678585a4178edaf0d3e076a91409b5c3cf5061fc29df69b947e7106220cc8db066545ce093a318c12e05913b787556275b126ac81c31234f47d3c3098c0f1a778ce64f0dcfd57fec8ad3e53a85cf5046513da3fd1693e959c39a847384138b00132f3bf991968d8dcd672282b4f26c2a429790e71759abb9c0b5b77101034d03fcbfe1b2fc649c816604e3ea90ab1249d26c5f23181bdc518bb54cd40155552cb0dc49065dad4a9511f6bf7591f3867a790a391295fc2702738ccf9092488bf067a8891b6ac07870426e24a15edfc301eddbae06ae58d33a097191ce737f6d6accf23248ea960e56a19c78f5fb0dc01b46cae32bfe21c9356b7dbae33211b4d28ba72fdf128e6581c98c89e60de01954a1f6e8b6854db8c3c9494b4b45b15af560d2cb6a6d15ba5bd858d59405eab6e120bb1f6682d5ab6a774a645f32c10ba6b4ca5808e5ed36f67695a61b4fb065451ac085f7ac8313832af645e2f48984dd152a5ef0ff0f91cc9314391afa67385e4a54978bd5510011e3e84d43923751fe3237d60c392a2a11fe1158928f36ee4af30192aaf3246035cc8c1bcc7d648f79810e9323a2d759c6b604a5e977f4c63a3fc7c26ea06f99a191f589bf4a81b7da5f28f57a8e2003c60e1f18fcffba1041081e28fb6280a0ebd4138a03111784144a3b60dce916447504a3f806e4c69675a85756219e4052adacda0a136e77600eb4b66f352547c977bf7cc393df783ea7fdc8cfbfdbbd43ab4de356551b431b836fe671c2a9f481a8b3dec2cac291f798db696b7d7eaead08439f35570356180421ebb2f32840bb12b05792a64a25b45ca25d9c9e377390719ce02642e5513def3588d21a3bd532568f533896792190488a089207322559746b4aceb6e61d3861c6e731a751d5e95477e70e99c07fa5e55180b6bafafde2f33137f491adf2f641c8a9d47ce1da9cb00aa6cb13a5dded9b72e68552b68660288c10c2a10f5ee043b18b056fe91fbcda06a9fea621e3ead47074cd9bd591dbe644a94b082aa4e51f8d3797d29494d689b7c5e8b4ae7da7023f2954c0b76a9a22c03c657d065f53051eb1f23ebcc96e0af57da22db0eedb779d0dabd7aa817f6d279960e826043640b6ec76c523859091ac1b78897af43eb6e3c186c5087ae42313edab40452ca9ed8b4e8dc5a29c4636d5ec2c556791ccba4c734066cf80d8ead3a135730a05bb2a6425d8a3097f75a58d2859d25c93e09cacb7f76adf9757d1b65e064501e66f8a2e4e81511d625ce79ca2147d23465b95a07bc5caadeb4f6f48540832232ecde61a2657d4497fa3777ecff15d3bd7f6667cce3f44e7aa3bbca36a9342970888a01cfc62fb5c47db2c13b49973adbc4e21333ec3532ac97920aaf9b1fed528a4a4a5916e41c7381654e0266f1519f94642c1416e386dc71f7769efac9d8cdb0529581d211965ba7eac5da1898f9b1be48d4293675cdc863eb32b88bee0473f7df0b859e5327d99b2e8f0bd9284a741604f0f55868e97bd8b43efac515e9900c49b63f44fcb433d03862bf43032f2c29a2a14e27dd01b37635e397778d4d382b5e0f2987035305db5495307880bee340e1071b311b26f45f2f6592d6fbe29e5c60e2f7825780c1cdfcd1c2aa0ae181492590675297580df9b61897bbf8f2f55c1bf5cef510b896307df9cb956c954c6b268898f602fd7a82b6f68dc69f04467030175d08a468080086d09358e7eee54a0a16206678e6163e761c29046bfd12ce20a3b7c37fb343b4432dd9dba13845b1ad2639164b0436ffa1d0c9ecf0f177d1271630bc3f0911b6de921888b53b853d36460a876c517a699492cda190c116bce8c46d5ae63b0aded0a83b9d45ce0dd5d619b3449281561ad98c585ac79bf69c45326ffb26c00641c8b9d92b66daa63370340370daef38a2316873ee3fc2e08176c131d653b875718e0c4c8d9c087f86559de5f5951a369a08768dba63c7b2cf37387e808d052691982e0901de5740434e2e21d32e29ed768b4e037cb664d09ea15d4fbfb2cbee180f14f0276847f48b805d423fb8227d498f0f7bd96d505627850d4a0157bda31a0275b37a9e6272fec7c050cb776134fdcd94ae28433035a98755ebd2416d8b2f9ca628802c26d01d86a19e4f1fdbf98a1321edd514f8ce6e20950ac0e3b042cb6348324879ef308b9160059abd35a63b79fb2d7f9d1ca316b863bdcb63b2e165425b3e7b875c1893d4d50c6d0bc640c0394f943c00bb8a11e2eadcf2fa1fac6d583a74eb8811d6986aa442c202ca7eb166cacdc57cea3b5e6a10732188d687d697baac103da1a4e3832c85b7093975e606ded7c0e3b10484cac37230cd09e1293314366de04ca9d83f3d2631ab992f7de8afd84fdbbddc9468223b831c622c38d3e775aff8e91ab6f879880bd1b9abb6642c8d1bb83c770d44ca959a0396a5eb32524e549583bd998c2c8944d9accdb0f15f325d3174de3533293f565269b13a08cb07d6eaa33c1a899400be04c2dad9817473a6cb8922082a667bc61b4da9541ec55a63abd9fe80e727fb59bb7c0a224128bfc7e17f410e06152bf8de35d8b703032555d32a015e90d2085e25c5667b697021e77d2004c85221f230d0d5e4b6f64df839f8e967196147cf1c3aff909b4312b6b724c912c5f2acf7de8cd9c1a80565260470ab86ce3c80314c6bdff0a1956ae8260f3aed9cb39f26d5bb3ef6ec37dee8da1844ef0f01bfd226afb75cc9c3e5f099d229bd644c1d1b09d122fcb33329be56b3c763fc9110b3ad354a5536f49f16194ceeae760e850976b47c90d9b95afd64f860b8a2b58d0ed5cc3398f614a30852f599549fe26f75e9023f2b886da6f1b782f067ce4d8074c42dbe38bb8453a092909c2fddab67b44f011ef53545e2095d3292b56ad419974a86431d1e002dfb603c608807d5b87ae0538f28e3a0d13f40889ade355fe0b16ba8327af2e302c8c34870466361ce29f215fb78207090627e6002efc9e9fdcbbac9ea00ab2231f883c59f282da4caad91ba976f8c5a4ca2d9e198637b0a54a3ad8e25ee88afdc23b1ff34332f135c7804517694a07f50e1b48a909ea3261fd6631f35ebd680c44727920d9f3143df8eb9cca4c98d1dc5b0f1eb29e34aa12f96288ba4bc87af55d787bcfcb46b883e8492ee7477f21f921fac122dc8135558462965758305e21c5418f8702bf87f484b3e4e580564b974818b321bc54313a469dbe1809b6422d773c495992dcfdc2efeebc255081c9c4f631036bbce882e14c98f603adc312f92289d403f9dab35be71b65839000e9a6fe6efd4172e00590caa536b2db651d0e576ac5881b43c917d24e24098197eb238f90f3880da76c9586c622cfc0884674c1886112954fda2675387ae967f166a3cf6ced0c597aeb35e304123bd720a8ad00db771389038a98164593e154c9b73c6a6cda19bc3442255abff973efd269a6769df58ff48e5c0816147dd057d4a963f6f0189c63c9036f4d8e19f57e3b60247dd4d251721d8c781927c1633119a2e54a6ecce789acab060ecf83e9b035a960fe71bd154c449727a89bd331b7cf7a4a4bf4ced0bb36a33319f7ce6d98d74f5caa784aeafe929e2657b75957ef8e6b4d01f850d2fd144ec61ec0507c2be645c8af50f36fe5d710c8942808c289323427faa4bacdbc598daf4c291f20d41bacd4e436e30b6980e875fa6dc71a37cf46167ff0b54265900aba1b836c134167df4edfec3e38a7be9d4a9b61d86ea3f3d6642483b4a6a84c74f4af211510db8e6dd54b846a08461a7b3fab8947296453680bb29b2c664a400b8e51593b81b50d174ac449a0f8cafb068b81e36a7678ed447b85af9cbf404cdeecb5947b120515d91841eda97392e5f3570f7b7859cc69734efba554b12150f9e4388f6f5ca4b6608afad951ab0535f4e790fdfd4b245432bf658174abbeff02475dfd587a140bced3d5ede543865963e7eac77b15c3d127788c63ec745fc69f81d55cf557700fa3efa747e2592a7eb73028f594dce230fca26b56617d6b63b3e1c89c622dbced51c93ae468b56ba2f59200acfffb625a423b336169729a4512ba009040a0e1ddc9b5f3deba6dc4cbab6e081719e13c2df2e22881b33e98a72e4dc146d67c69a5002e9628996571db0c838bc9e5b981423463b2e9fb20c1c549b4f4547525bda77ae77eabef47fd7c3f3d46d8a4a99b7ea8c5297a4ee49eb56e1c97ba4d50a13dd404117951ca4551e48a44364dc52129de8fa6ddb9c2ac0d813db94be14b197f7a4dbf99a2935f0d58766b0b239a9a92be355d61408683a9f6ebe8a24959549499d3d2df7b113cfea4b4f6f85afe5021ef7ef8ba11888c58d22e68bffa797de22f28fb6c46ab65e016cbe98ee3addca2e13acc7015f21d2a2d4cdf1056c7d5d023c0f91364ff29f23dda57f618bb3ddb2c1de2cf421aa293d557e78b42aea45f4c9ac5875386ad5285e92a8eae5ad56255d1fb6b8f0bb16c67923df62c4cce4cc7e2dad627310dcbc90a7397c595204cd0d0916f5d44381268e03ffdfb6010afef51c948fe10bc1444ada5cde854da47c183b5162b12c444740aed7f4bffaa0daeea9050b023f9a2bdb09e56dab39366b7c411535afcda4b203b2d47af711e91cb4c8896e85f0d211696e3596acab97aed4a34ad1119f5e0a7d685d209f4aade3ea9e91382732628c45c0e8a331dab9c781335b3c7f41bfac76d07e7fd4d26b32e2ebbca7c4b60103b601e655c3d620ddd1d31155e0d9473e9818b9b119668462d7fb65e6589ecf8c1a543fa792dcdc56013dc7649c502d74e34cc9403d5898632603d93986f4a8c5d5ce0e09b98bcd3d9781f67e0ecd882ebf1afb0887264cb944e02746e45ffbdaf15e75f1f6bdc436cbb5e7c838c5e0dfacaa90cf746ee49f25d528e8c976cd47a9673732d66c72d84abf6eccffc7bc3f42b5fc948ecd5053116bfff9f99d24822ec753ac497b9c3f121caa8cb024aca288f2a6476310e38ff9467f488bab010935d2c8a6e6340e8e2599b986f561a95e5e4313c7c4b11a2cbc53a09b8064d50fb61f55634eabe9950e4e47b9e77941c6e52a7e9ef5e417ea0783cf107c03a18361a84d92ccd336a13e9812a16f5b71c629e7951fa42e17bb00fdcbad269ad8710a8da442a5c5d3651902ea146e3c50ac8a898b0d39be7f580e6b702d487c285b968b2e112659e168790d7df6fd0b51d747a9f99d85b11d59b99cd89fccf9b647069c1bf421ced8b2d3321bb802573fccf486ba7bc8ecfe8c7c5014ea07a0f0df044aeb303ffd2a25fd793f462a0ce649f476eca8eff3c1b4fe869b95adf02d99abf3cbfd753d494886e16ed49f07d02407d86ee489edda6c1f90fb4888bb796f995a3adf64c5f7c6be5a7a0965294ab2a8f80ad09a4075b0bb75039d39e1bb214abc1ce464bbb6e0f328d17e2354b8cb9c5f7315959fe8416f8213878085e1c154c53aed72e1f2be56bf38a8f7db9a6e2eedb50e751d91d5ca90a2758cfc98706e70133dfc31bbe869fcf18a989baf24f5478e0e4674a4e8783a8824aa880a52c5653a609c6f26c05cf3a0ea5d6ad8d06b9a43707b21988aa2fadf08101491454da6d14e84ace985c13febe9e542d70444ee54885d786f9903cf575ff4784b527271f8715059545f37c8cb9722db51d9370d07bc01cc9da1ccdd9d1012f48448a588fd93744902b17e5329ac31663ec5ca23efad74ddb46ac39f5dac6b92d05ec7b50cda5257eb6351d19d3ca3051b440f331f785de03b316c472e34e22547e3f44e22f5e292e6ff8d4e153d41f8901c8e7550bff9e48321e69f40e6f89cc797ef73b8ce920959ff60fabdeb46d521024b7d315788a0dcdb659ccc594884e59d20380ac6cc3340ba9c0950dd9492b918e065ab2f147e2b86ce518f5d4d7f23fa4191a8d9d625b281ed68babf9310f5b44722b73c867ab978294e0b278324562258e279b55d9029d2955719bbf3eb802aab2add17fdb577815791207b48293b333c8572919baa25389f2c4e3ff8df4fa1e332e382be9d8bfb21f73904e4c323380eee4864a24a7d0c414a43fef68949c501c7cabc442d3c27f1b02c518394c2879be2c307da5d352d67fa1b8273f9e1cc80941292574b63a5ac226b0417e0abd095fc5c234929a4c7e79ea367f2c2b5495eb8278ce63090d0a3dc09279ddd8aa253f2b29fabf50d249b0406d32daac86c5d8b21b486b5c938aaeb72418a8e14ba9f5dcd93a48846db5b4932b8981ca925991c4e1ca176d5be8aec44e54ae9f5d1e2ae6dbdc4eb9b2f3de5108b5e9451958ef96facf10ffe94a6609eb031fdd7f85f719aa317f77a748ca580747b9c68a0d1dcac387f306515566b7ac3138dab7093a1376672288620d73f9627203dc270a32bf91fb014b75aab3f31621071e547e46b7c89329c91a2c76c67ee3db6a19bf481c9113c3901e5e7d1bff5af32e167ab2a864e3ca005aa7574da5f1fe4cead6190a5848c4e8f8c791a0c7a87a6a7ec01ba7f1c72f31c63b209298e79bbbd8049f2ae5157e443145fd6a9a7fbe220c236b160136bc48e054ef443222299c5b82c4d99e96b518c97ea3eb563d3782f813ccfa5bd545c2e1bdd048855e8b49ae62689dbb0ae923447e0761de86308f374ae35c77f73f2bf74e5ccb88bf04620e60afee2edc34e302bf80ae1b74ace1a3bb8132831b1427d5e53874343771b1011f061c8b06bea0abf7ad5dbf612ce00a54daf8af1c79ece576feb57f322fddc2607b24f584ce45b3905bd1935a2624832affa3a227b6fd8316013e331a7ae3b42be962c5be6bb4137cada44e9390527a23ad16eb971141803edf5e85dee2f0f77a868e5d6b13341e2a6c9c417c9d544e4ce173dce318d3fdf85205718b175c13f43c0bdfc0ca84c6aaef0fa5fead850b349cba6a485b7051259d987d6fd3507daaed7fbdc2ad300927622fb63c7c61cfeb28ca0b6b1164a55ef7ad7f7cf9c3ca95cfc5d6249e31de2802c216972e16b1603ee7d9e1ddbc951cf441afde59bca2181470b99011130d5a3fcb7bdeaf0e581c238070b053bff36f5af60c2ece60009c063bf4208692d2f5ac8b6fd3f33ce3fb5e562ff8cfbdb328f49328c035ce2e3d2bba1d3e2f5d075178853710129581ffc301a7e8b345f55bb8ebebd604dc5265aa055e362f2a02834f9ad98345868dc33161c90be1ac64d86f7b94ed37ada3f2f87a49bea211acc2938d36de8331c14e2aaf5ef237be928d3b16dfeecff7d7aa3e6dc15295da528cac421dc76fbe84d3a9992759c27960f9e60d1a0537d12f187dce3bb9d276060f9faeb9a5c5f86d39acebb18af53ce07220889dfa50bd558552bfa01843f482b997590e7bd90068db3b361f7fb693667183b7d49df783104595dc8189a53dafdacc34f486f672d5d2ba177e90f9d5e4f30c7b5586d20ae95afe7991d57da8f8f5e996b3fc9a4175501d44a95cbeb6d2fd4ee3be25316b4f2de24b79bab8533a8d98be9e4f451f5f9de2c68cefe4b1457d65d0e3ac3718ac50e412523a93e2421f2326494341f89b73696a228d030ad61fcee172bd1ad68ed98a0e0a13b6dbba26f61be6854b5f0877c5913c4cd46c45fe35b005f4cc99d80a2d0595fc7e2e93b40bdf6943dbec52bcae313a8624a63538d5a99162b3da8e920ee13b23d7d5ced10432b22ac6263604e5cb22aacb71630fa06156c9dbe789e55d0067060a65dee9a4b9e834139dc9065211a81e8b64e5ea36f40b525d5c5238556179acddc621c5e9335c9d14a4f81eb75e6e68c784b22b6f6557e21754a393746e148ee39d585d65ab3dce663a57ae2792be6eba8b96884a36095170c4b2579168b8da166eded90ad8d68d8855934e8842c523e29ba11bf7e8c8e4b1471eaf15aa80441f590ce3c0ebf7331ba3baab80e3e7ff2c3afd75f140d2665f8e23701543700922a60caddc97612d8c2effb4f7de5de62f6530d25d9fbf39570936c42603f214483569868bf7e369a5661049e289208acd2e088289c51a0adbceab89ba4ce1253786f9fc7a8490c6c0bf3a69d3581c578bf6d074104b4e7a4cf42b2414a65689086287ee86f423936432ba9c934395f4024856a2a54025dafcd3b6a07a206bf533be8b9c4e09d1943aebed57e57657b023b97094bcefbf33529a701f0e90091be6cfd576cc9126478618afd8f26096b324512ef511db5c1fab88d17c361de4e9099181476898f660ab0308d426372cfb264a09d1af50862b91e1518add77df7922108b310a98e1a656c38d14346d13ae4b31fe2f991edebf67a6438d0d8d813d35e761e0e0f9b6e18759b2972ac818af582527d4a6b57cbdfee310828280811c037856f5484dee68c7d9b9ec97261c42d9a4a3c87f6d972cc78d183db7e40a8bfaf42978fade8edc8f2bea6502f8408360aff63d81b2f6e782b354249b8090c9664e596f3e82d105a70e05210fc019fe8a75195f3f357c8ebb26b529b0df84debe3f151c16d6b98bb9e1abc81447265f0be8bd88cea137c8566cd86bb03497832541f92c70324140c27c1a75b1832dcc7b73f970adf96f9981ab341bd444be8020219a4502ad20d544974171d902690530685c0a99903a1e26ad60145183b62c82244a7bbf8b4e7167fa8da85fd3989619e2f0a677b307f2c2e42b7d67e768da2b4decaed26defe27bcc19248de9649ded42b5073386fdeee0e76534b40398e896679cd7f3a86c4bc5e8196aadd5d47ec3ae98a3c311e6a74ab8741518154458e30802dbfa93d6bdcf6cfabc68a282c12cc146887dbf6a83182615ee08a0811a474c28da277f1f18bf6c22a46f782b0486134cd3a183538402963e53d3b1a5e769d51005f0e72b5b780fcf9db57a664c86319887d06819d23c5876b6f82539d46560e8bc353b66b065b3a92383812fdd06404ee417ca6c329e0a278203139131912002616c1157e0b394542a8b5abdc9595607a20df9d641f476ae5e21b3b597688d263a14e6e3426516474e096eca9c0c3e7ebf04b6c93b66ef6367dc4c67ae55c4b8899fad5bc4d6f4b5179ae3f2aad22542171bf1c805739b4ec57f89c496a8aa8839d995c156fbbc1c9788ef81f663fe2f366708868c42a412bbf9b528f311013083bf1246750ee660e1d133d2bbd3d65447b9b74760e170fc9303141244a232fa5bd6c157f318c8a07c2e8da64424a1cb52430c384b62fa985bf2d476903ba325b942efc12550bb5c24f91bf2cc3643725bbd23078eeeb638758c38a7cf4b4da0e6b85d8b93fd6e8de36ad52ed84445027873301b9af89721b4d66e8298abba0aba534a38aeca74648527826039bad3e6ec662f5a8bda56d921891ccc59c43159defd96dfe77987573e54361b9495635e9041df8146d6083d2b2b1873c4d997d5be2f1e263c240d4525af57993522dc4ec4056b006fa1713573cea3eee081e5b24825b526951dacf505dd3352dc13bd04967108faf79f575d7cf33e1b5466044122b6edba73e3707a549cf659ef347236d3af7e959f4c1f09afe5fd54ccc52f14a6189d02f7c80a745cef5525817dbdf62a24d50df4e3afc83af0dddecf0dd764fc6e094927241e55a181df85596bf22c939c782815f37b68a82bb2825f7d3b7e0f92d0dd2011a1e1ced0b5237bdbb00a7770760928b2c7e6b92b43cda00529e140e907b4086c39919146da722e26e60e685054fcce19119bbdbabab5ffb39f85123e9d7ec30c70e5374fc688482d92bc3c56fc1b1902214d62c587943f2624e4f28ff9734c32b31c7e826bf782f7cc44d1e40843343d6000d21c4ea0a6253181b56591ca82520fbea049f5772265af21ec883af3c5483724a4a1f35ad8b7ffe89ff6ee51d9b23cd904502e1519e98653149ff842022ff347733e7d2134f7fd1515ecb1e4e63a95fe023e2c5ab6d06bceb5d5b3c627ce1410be646863952a31e16525f1afe92140a6468a70677ac1c6c8e4c55dc220bc322039652f80dafe147b8dfe9a813ed9672a62c460b6fa5da62791960d3844656b2ccfbfa5e22688af0e9bb70c93f69f1f27f79af1acdbb50d8473f102b285346af14f558a715c302b1a3f5396b5c8c8be52e3d8adc0d44b226890f67b3fb0c1681ec617d25f9c5caafcbcaab559cb3ee14766e7140730ba4bfd4248324c981b1c9be0f738bac28d8decdf280fa86e469857e2e22352df06185e444f529a40d8c8df5af6b5dbce3ea47fdfc3cf4c0a1f035e839a5947fc3aab43eb092a136ff14c26ab7296e74e5dc31c51f0f9b295621b5a3a43b38515f5bbb932059112834a505647ae813f11278dcd35270d35b1802daf0c2a5fd4ec823abd6dffeb753b95649de48338755cf520a6d48b6258bcd33b9c591dc527de4b4678b0b9f6fed4603637b2cb1fac9851c96d5395b3dfdd8a34d80758fe90543273120711b0cef5ff6de53d9991ca0983427f17c848786bbfa7e3270b120d6d62d08a8527c352d7e985714f4e165dc52fd80a01dfb5483eaeb57d6e3ab98b0ad561901eb6a020e4711200d47392cc8dbe4414e31986c0bf8483d822ecf95dc9733ccced323d8b7f4f20f1741a03fcc197efce10653e1b59a5a677ea7d3c998998a8f0d2565d853521389aa38af07b286065dd825c38b8cafe7ec8350fe05e82cf49ec03079095e640f6669dfca8be4fe1ab6ffe103893251cf6ccba05e5df6ced45086ce82660b3284196299cdf82ec626dd34cbbfba42cac253c6fb3b8e329a9bdc992ada0d17306ce4844c5c46cd8e03ff967b355fdc1ef91b99c2b9abefc1aa780b5b2a0f04908b173f69b00b500dd024fbb349ff2acef55776e9e2456899dcfbd1218d99950e104001f7f35baf53139921d35764d4d8416a151857912d2fe5316734daff279e6ab708c416938062f6aba89624a9f325cb33f5519a2d0f118a13b0d43c1850fc3d5e754ad13f09116879d89086ebaf878180f04c627134d28a440e624ad16cf9cd91cbb71983b0ca70c7afb52f8a1e684cf0d04138bfa7166fd37693285f83295c30cee5565a28faf3d6b4468305d8cc5a14b0fa78e4fae94669823895ccd8ffbc9fc3146249572adf871729374a0599e9a6fc7d62ab68728306190fecd42c72d0f9dd57f42637b4cbae4fcfaf163e4086f8a4a477a794bd6d33b9d2d75aebb653995e3196c9ef31bb3f1dbc221b97128c949b00c19a522e86d6d438ddb45ad7e794be9e56ba536eca40ce5a523c8e0e0aeccd76efd19b7b231a7a621ab625be4c6cf5b23e1d3341771cd505d3471c862d68a3786e45c6b1ea7ed8e436e151876caea3ff748078a62e18ba4132e3d2d786798e7d0a9472817b97f4d9813c8da1bab10beb42ca9817eb53100f8d5de76b19d8a0c6371c2c6b1e0bd8bf74ebc255dec5ade0ba2cc127b35fdf6931fbf6afe11e78d3cda1653dee04c94253274670dfeb825adc4d9ae6b60bfe40772a73fc2c6f73c9b3304d73954396ca0a210c1cfd7d2d3851c299750fad1a12aa4b6aa20dd0eee72ef6c86c1075d56b9d2eb1cb893a24658a4abf94de08cc9e6c0dfbd7660f26df392508e3a6d64520a54d4c974e382ace92773e9617f009c3fe1368ff0dc84d5eecdd4a35543ffefe627e9cd220616c90478080db720038b754dce17b8153dd3f7c92c4390d9c571bd1d800ceaa9759b00812b835ede9663ace80c436be5c901eba6b83f97b23fef5ef5c630b3de1e05d672f39f6c57ee4915b9874d1877d13236ba27dec963d95b42c9a1f256edc38300852c850787bbd616c88c70b6805cd1aa5b39d36b940137969a7299af37aada1c71b06bfed6545f8c98fc6313dc29913c435b75c23a866e331b05441a0fa190a3067a9be443d4481431fc5f5ef8abffffdf703a1abd91b61d411b65fb99a8d935a137c0798d1cb9cc8038d30eb5904be68107647a109a7678a28bc0626a2705742fb268c73c664f5f81f33850147dd08dd63fadb0a67e686e01497d6c956fd7d913196146a6b8c0f01a311095f502f32e52c6f447a692205515b4dc38d33b7a9075b6082aec9f01519bd429896cb85508b404f5ab4001c37163728cb80947a3421bc24217c7464022553d6d263cc1854cd3a18474312788340db1eb0ec7481ec22e3c04a94bc73daf82e0636861c4af9ee7347adc83297090cf592d5402938611004d0c3dba65e455acf3b51034bb4109b69a23fa9f4af314fcb229db2e5f11239612e305a9717d2bf9022b8307ae97d07ec872a59dbbfe2608173b203c7a6d56e967db97d744a10d670a65e18d5145187571a4f5c7ac95fb9098c88e991f54fed186af5a4819af492b4da4fc20a7c0d04b69e446eae3c2c4b253dc141b0b18358e03bdda3c9ca41da03a9b2a63e13bbba11be926966b3710b277c0039375eba3c746095be5d6a827020e16df76b883071eaf776aad17366d34c3352efdc96a24e25aa26852c7181ad1ad2ceb0c10189e1646396f1a375192e4b92c068303b899b764087d74c57ca4aa6c3fc25effa7922258b56ff8330e0fda7ebd3eb2b0cce21896399e167eca82c65ba070214151ecfe17e7840b7aeffeca74a8e77a334643d80d4677b9b4564847d6b40e3f36bdf8d0695bd8e5ec6a61f6736fcc57307b8aba2f71eb3d9f675037aec4bf46d8ef07b13393296efda872e7e86a52bbace16c0f120d633c294447cd873060cb0e63fec234849db9a4b1b8c4ce733238d0f4ad87965b40783bd5ffce06ea11685b09570cf7bdeb1cc46e3835dec8c23970de19422f78b88893f42c4be546ce45edfb3639d5c3d7925d2cfd9d712f88fe21571b6f29aa0a1ddacc5b05e84561daea59349b7f65971aa2f1e83961b6c7fb64c17670311119ec451f0fcd3161f33646d3125b59a7bf66b3d6c375aea627042e10af5a2f47e5c6b99fe4296c48bb8695a7dceb5936f2fcd179e14d6d6a1cc6f735a1f53f4b476356a79016b8a26b712f03309cc0378104ea2206127a5588871ca1e0c364b9908b3156b33fa5d4e568327c7f59d83f66502f525d2521a7caefea4fde5cd535eadc21f4a9bf82ccdacbb10b9d557c4cd1274ca3ac5cc89e79989ecb00fd20d9febc5fc4e9186c9741f98a43285b9a9333a0f09804690c44703be3fb38bea3f41373504ff5725b392d55d7958558634caac86c951ebc2881f9d6a1fe5be394e9feb89db04e96fb0a9f1ced3e7a2b22ea77e69a1ff4a24dbddc47cfa84a731ad8894bba1c09552fa6dd0438dae25c6db8bd8589ee6834c7527d2722d0d259acdc8427e7f56935ef6de5a3d21bd997be4a83993990ef979039d8458ad0c22258cc65c6efff326fe1b1daef5655385ff654c34bd38ea624a253f23b61ee043edf14271ebe30994003182743871ebdf706245a04ccdc034b836668c5603d1808b80ee1556ffcd3d099b8c81fb7f7c9b3e735c7ce6fb4b28c617b35039cfbad073d0d9fd2a22083787e273cfabbcf2a521997bb7d37e8da0240d28d4fc5b6de0d525628ec81335498890c2733cf8d0f7e2422ca1f481ac54f753c99658ba854b28cef5625bb912e186e410d2674330f088157c0f3a72f2b7998be78459867250deb117f39add6343fd25945d4a89a30a11707b0c627f4b5dccac3a4521d8cd6a52d133597b3f4bd116bc38b68a4ea773aad9115446fffce192133540774d2c8d1a1bfc813169c77f5f77f4652bb1ac42ff7ecfe280e27e932ee5aeceb182774c6291d80e01e8622249b49cd5f5bc6dbfe3543c43c87d48cb98c477c044f1a7f04e6228123de9524e85be4b72c76f2ab80eaa902fc251bd64ff3d70e3f01b07d71102ec16c69d1ade52448d0084a284a89170acd0331c01e0525834bf5f466880842dfba894d847d2fd9de861eecdb50315fc68cc4d77c3312067f2316246d00001ccc2f85967a5b660baea8bbbe4f5fdf2747597875c985572c3e8ebffbd8e1843881e950e9c7dcb7bbece0bec9c24dff3a9717ada60f8ba5b7cab2992b9ab5d09a521b7069143a318f9bf2e544d6d45b985ab903225947025554a1d7c460a137939689b478c302dcc6219d52afa0be1bfe935aaeb572bf2320073da4dcf3d19381bdfbefb1d5d7df825ffbf57b871e91cb6d0eaa773db16606a516d1f30341afc74d4cbf41e2073613e68c1a2327dbdbbac5cfa7bfb5a0623a76a65900759b25108b54e3a00e28a8f38f0b1f5c0be288db55ecbef0b134b9afc9eb990cbf0ef58fb05bfd35b9bf9e1f02d73f534dd37add30e8878a0527162cf14386dcf6559608619a070e05dc7057d029bba80b7762a1c40e5392cca0633b6078ba2c7b8b5e5d868a50c82c0b33ce70dacb2d2dfd1b6f5e55e93ec58abb4fb2dd7e796cefef4b5d6f36ecc6b94d116cc92107f2b078b2f0d2dcd3eb1b0bbb0b214646861b27dae66ed0b214c261469f9edfd9e407ceeac9e13fb20c9ae03b56880f34d15f11b8b7d033536f3f3ab445df9dddc69bb327e45b9472f37a5738ca574f10552441c3044ace3a2391a3eac2fdae4ebd1024b8938c14f44dc6ff9f5b97f1c32289bf296b7e1020291b42e72400e3a485060f53d34c9bd11ddb72d2873383b467a64fcec9f613c313e8af511da44cb56806c998a86713f6454c2e288a024cbeccfb765ec807ac65e819ecd89746543b7eb6bc4fc0f89f038e749e5178cc05fc7654307642574d5f17d96bab353b250951b95086739fabe9191d622f3d88220a166d1a600e3d18796ef9f30044351dbf3510e6a9e6f8b6aeb94ed610a5444df050c763060530bd295838c19a4bade6823fc9429bd96fc704a5d8140c1256c5056b1fdc82c8a5dc1a5e142e7e089b0cc602b4ab2aab9823d0ca1260d4cdac0784a8045020f5e39c5b46bceb0c198b48ff75c5ffb2529bdbf82dd1f2196e3743cee9a62e5fc3d1b55da243a88d956ace73b0205391e9b018bf18e694dd86bc40e3fe05eef54bb07d5d6eb429a1ceead9a4eb722fa24529e4ad56c4bedfaf8ccf216f0d73aa0cac6736b2f1c751e9552f879cc61c81d99d255aefada1ecd7f025dac07aec2c9832b1ecf0b173db9f64ae0779708ce0d4d3082c7d96ba2b47b757b1bbae67fd06f9d38503dca9026270ca2ece906b78a958e5dd1a48cde7f614e8765ab6f6eb5bd15fa8647cc310704e7c2cae0e4321dd4c3de80bb2e6d3de5f640a271ed719b8d456b1f4c91f2be46f4af3c1352e1f5f1db518fc59b73a40ce4c94dd9711008a31ccc3eece1f7c05e7e874bb9a6dd17c3eb0eb5c2fb323fbbe60aa36a3025d7209d453b021e038fe55f96da9e7bd2d49a35a4a891b647a8219df3ceb59c43a133c6ace835194220e27351f1ee9e5de7e777a682a438a4a2318441f3506c60d2a9b4a575ffc96c924c769dd4762c9624b44e840e2f9db0a52bab647cd13c7afd9c0ec6deec2b39b08ccf22684ab238170616ab2527fc35adb9a8a88ed1f7d58f5d78e0772e5722db74757702748a33de2dacb0b11f0e847e63c86963dda56832619f9cf55642cc29ce2d34265075f6c8e9368e24888d137631ed796d58fbc3227c293fd8066728aeb82e167da89e389dfb4608fcf4c611bbb421dd2fa79635c0b6477f8007c008fa55a41bc36e82671691ff5331817fc9da3e559a28d6363361d3be17b9a612929d42d32ccc6ba101e44dfcd44e1ff1a961510b184fa1c4e6de5eb2d460f5b4b8ad613c0247559093597b4bc79823d3263ce43e0c060974bae03e6ca212b13c5ac23acdcbb4711c36b06a049f4968d8d542f087a4e9d627b15050141b4f53b32bec424d0125ef3a919ab867dfb5b4389f3c3cf04d3ae9b31e1eda31cc2b65179d1cd970ba0ccc3b3b7fd18557e683454f04d086a15927d5f2e73319aa8628140ed59b88419a2ca2267b6c8bdc5ee5bc9dc6d596944856c0d2294e8b283a5e175421c118e746260cd5fc5c904d8cfc4f7aff4420486f4e5269904e89d68fb7ab23459edf1825a32c651a0c739dedc1981c63c0cb10c0b29541667c6c446acebbd280f1ab3f1d8f6af0fa98d73b34213026ae10fe6fe97c437a4f8228e6c7c84eea642b17b92774bfd0c1f45797c58daaea2fb63cc199a63a5a5d2aa2398052208e27dfc42af4107e32d5673bf74c1ee8ebf0862c51034d4f8ff2a40ced7265eac01801288d88c91df526f5249dd373fb9cba1e2366a312df356ec92195b13b532c368bd66ece975768cfc814d1fe1151a1597f242bb13529a64a3d3979b4e2f44a22d372a39a944d62292b6c0c07b98e33fff6f9c86fe06aaa90ed3a6fea1cc710297ed59644e499e0be687b7fa7fcc2c85d350b49d4bfa529bbfe7087754a8aedfc06b1f7d3eee4af1365ef165cd7ed3dc42b5c7531a440d3252be9bbb6af0219213e7e7b66b90d6b9afc2f553051889ecd98bea994f62a594423b1bc475e246c639097bb8573e44317b8762db61f1d4f26d72c58cb6ba3aa25e15981d4dfc8327ed008a65207d0159678fb64f4f99cde1d23ba9018532616a48e35d69df9dcd63af7bed22fc7537f7f66c621265ec40bc04f117dff1c653eb1f8fd6b53456850364a76796f2b1d6d0020d91ea9532f778be3a6d0c9bcf71ee1db53125cc4b62719beeac96d81c1e6425f4370056a3d7bfac119ddf59f12c303cd770ec79f906c77901a26164eb583f99bddf698f96e3e18737edabbb061151a91eb728355fdfc8cd96a98b7aac93f89241d060f55d564bcbe9463236473610c3ffce719f355f6c3a3c767eda68955c87fed777dd7014728b6a76e3cc5cea0b94c6e5da4a1617b7e1deaab0a47a88a75ca424dd57ec1f135251b39b42d2b76768b602f9e1b7df311577a4fe3a83f4993d2e421891badcfd0361bddac37e4ddc09d7f77479fe7b8ab84eb2475c5e7ef1a9e6eb049c321cd6cb2044a3dbfb3eef7cdb652643e30bbffd9403c02015c1535e449c6ac45704c21ff5589c64eb87c2248e7c81331099c2bea93261b6b4e639bf2a84b75aad0247af7db8738383609781bbd14e4a58cf09ca130b1e2b9140350bc2dc0be1340d2b9c828f5943d63e04b9b07fc928683f98b3f1d6678bab4730f8558d08e11e2389fc9518549b2ba074ac8a52c2ec0e80be7bf2f6af5a4ccfbe1437d9354bee48f7b922b5b432491d93f8f218025c80f8df864246a1815da04fa6fb872093bb4560266977642a32c3f24022886d9426961bec23fef41a4cd5f11405dbb670c01c76036a673fdc3f0694b956e1def04a708670b5a9971f9e3783dfd220195950a28e37d4aa8852f30a5169055f66f475fccb72563ca26b9ab23eab44b859e3797117101e365bb0b2c960a4a1d3e1759914cc341153dad666f18a94ce80eb33074d16ba9cf51799eeb75c3fcea0ed8991f141b1cd1a985e13fbb206e66160c659a7048e4aadea75cb346904a33ac86c14f32a5837c3cceb237bdbca309bd4873a102f50b4d84928f32ceba2d808c398650ee28e3ef13bdd6763ecc4746a38133dfb4929ba58c18fee939af763e47e3cbdfaf0feeb8d9104fb7787143e61f57a7b919b421dac5fbec1d46dbe0a44b073feefa3571084bc5173f39b2bad605582e285a847fec8e27086b5704790d8d95163fc84562ff1471676a00ff2df54132620e0131bb56dbade3c99c315782dd317bc9b533004cf5d6dc7ee4431122335125167a4c5398adeb6c4b2555781539c241434c19ecb9ccf298f96ef6736370e0a1b7bd4f4718c3e903b7bb5dcc2fdf34bbdf86a28fea3d372254ab377fb497a33a0038cc390c851ee7afa1fd09dfaed204c19edb56ccda650820d5afefb93e54a5292c9caf6ef3d7be607c034c7c9b33d42632883f725ea7d3d57f20b4c57b856527c861663c0e510bdb6ed78ef5a56b4d536ab0989cbc991ac5cb65bc06afeb7accb225215a5fc179b61c9ac2c91ea0d0c17b1b53ac9634b69fc8bab9132b39ec44290ba7168a1b010d639cb07f549939c553ee1c01536c78394e65b41a15e091315f4b917f660b14cec4b076f901ecd6b2808af2ac456f26aaba561126b2fde52327d4b1fbed66dae189d7716c4e6dfcf33c50641b85d5ad08b14302c9798133b534529bbdc2725919dcc3fd7489e6d040d53b29efae7028a86a22a12f146ea26dc356d3804c8ddae1068e71f0589107df5696106019f54f66c9672bcc482fde6aeb53a7c1469bd42a90e807f2216f1cfb32809b5141526c55025d7f339eddf37d5915e08f14f35c41e881e53c7ccb617d37aefef30f7dc6334174ee09aea39a8e66855e186fc02f095b9039401b79358fb727aae19d8d6920b2817991959c3341bfeac4241b30478f060f0dbb293e963b8a8a68e904085b289bfe9b6bcdab7e60a1750b677015fc036085940d3b63731a1824d710206917f99ab9b3e4607f43f8bb7ee21b15d93df0d2149a81f1b82c2e60c7341eb66c8b3f56680b46bf194b0f49bd34e4d6593f1405750fa7314c71ddb1f9db4c9299c98a2d8c992fd842c6ac77a4c979de0d2078cf5cb0c9064ee4d14ef7ed728708a74fdf4822d1bba894c58896adb04aa3805f0fbb585051b37e6ab85ef8e1035b95262f4673086ffb2034257521cf3c9f80782683cfacc5fed078094bbbb686cae74e34ddc8132062d6183faadda2eb09f90d81185a4cfd600b7317206e6bccfa82e85b38ea6a86aeb192a1df99b07289149c1ace5c71d3245035eb2181a47931160fbe2da0764fd2b330b2e5d4c942e1c9952d57eb5ee8802018f9c53178fc942e76f7046e5667a01158977dd88c8dfae2b01c7bc546da08c1db2a2329684fcab2a47a888e00ed0689f831e006747864dcde2be69227bfc53ae523b3e204679d3bc22623417a4a6c8ea0a1f49efe8c8692487943a98fe72de4c9aa2a10402338dbd8c0c76d2e0c07295d4f133c7c62060bdf5eadbf0402a9cf1016b6b1ef982c9dd76f3e5569d11ae816c8ee215cf1fc32f08aad62202ea2f69c0c86cd8d33cfb792260f9356e00b06ebc9607131c559e6cf751ddfa47edf7bbfeef2e448ac02728995e15a26acc2a527528a5cabbbca6b51c814c011e3eba05c6ea93e9a13606766e9fa8441422a8d213ef78d7bf0726d5749f5ddacc61d08db0955e0475d065a9a906ac23723d40af872834af4a9e556e6673026fc1d800087e62a68380b7a52e57487bc6087361d01fcf8fb4d08e92a2c247a080ad4e052e1601f676a4daea62f73c0d56b7756503f33012682b96e269fa1a5e2b8dc17a8dd4f3d1ad8d3c6faec7924dca964358062b1ebb6d29b2fbdf1d34d6e0f0b79c3e2f37284102e0bf0c5e9f131a1961e55310016997653aea288f98c923616c9aa90af67aede5ff7fa8ddd89f5407a5a86b0bc589ccd96b03005158f21f629ce014ab5eb3e1c9f4d865315c59141cf008f9f1ceb8f04d3684ab4cf66c7f5e16d95004d8c3f732f62b55067e7eda39fd892d1fafd986fd1181d675365216b3e3d61945b4e26a570421872c2ea6b23f35c9f0ff3f65a8ac86407a535bbda7922bc144007da3ebd8af35d8ab2bf919b97b562aaeb9c86b3dfe5db0032c9e723525719be32d935d9a731d180dcff69267e416ca936067ab0143202cb8cb058501676aeeae17f2be89af054498c358b28e0a8aa01ccfaeeb43560719ae77c69fc7d806fdfad504348dbefaea263eeb18f351ec688c3d5e549e9dfb2e911056ad4d37eaf3788e26c39ada154ad646381487578f958a61e88ba889e39353a1ce13e3243932d8ad7b9a41a67ecbf148221cd4dcc01e665bdf1be4bd61ead0181a4467b9adde41f9f36f69d465ca25c7ee5417d581112d7d28d351a231b43ed823e8c7df076f9607c35adaf520608e8c5fbeca14ff740e9b609a3ad9d35f665f5a2571efcaaa75b9d02701aeee17c1ce36e16844af66b6adfa66a387d0bd00d155d166f0ee9e81cddedd029e7e1843d6fa3a10cee1dda63e3c69980ae2e7cc847e682e48dca8bd340b60c9214f245de29ef62a7f123b5bed16f4501c111b5a3b68d20a4d548a6132fe24c28340ef1b73e093229b6748eb0f5d0293d43eb324a1f12a9519838e129d5d8e94e0fbd18d7d614cf4875aa2c92a9f4f54bbcfd802e320bb77ac1ad1c09975b24899ab43ad50f3f90812bc5b8e1d012e1855668612d1e9fbc1d993687b482796f55ce1aabdf350398b2ddea0be2b845637463b92593877a8d3b7972c95e32ecc2499ff93569ca5963bf6a6a194c9d85592df7820a1611e66f683343b05c487720d139c403e5759b41e18e9e25103e8dd8ef49c9718715010beebb043e5dc3c913a511d47aa7ef7687ad5c8dc1cac89b4a4cf7d4b874f6c821bebafe0a4c7325abbba75ef856aab467f7fa0d14919eab3b02b79cbc2ca2b9f5120a8b98d6c56c6b38d80708e00304562e0af06fe15e21994c6d248a919fcc65157bf276e4351d049cc2378779214d9deadc0ffd7b05d5c5d4b8651f7a7fcdde350a5d805f87a2a4ff8cbf5f4a10109ae338240e33570a74c16b93063eed55ce7d035ec9dd7e911148666bf916ed4d37b6c8a031ec95103f0d6466c055a85549214b923a5794baece8c5ef4fbeb3c7d0ccaa966c9050c7140c2b0f4667ca2860c7ec7b4137cd02ab786fa0c12ea92d6fedbed9360a8278ee669192354754d7d7e767226038bb1d3ed83371a3a32301dcfff859716c92fcebf75c6b90580e9c5ca8d15ebec0e4b4a468047b10aeebc24e57324a950286920cf5d1e728395f94581eb446e167847cd7aba698f3b0a92fb5c2e8faf43bbf674b575059139969a917e0bc70566968b5e2c9118dc0d90b5143ea22a77442f6aa2b5c2e6329e986debca98472fd0977760647ee7c5334c1c6c4d9ddf80c0935067bce0f18020c6797739620f6ab739d21397cecaa8880e6eee6042d2930359cee1d0b3530ee4ff3520a7e6b141e26fcaa368e189565e809762178f0faca477ceee79be87281fa48d4807411b68b8238b230d2978e1e6417aad2ddeaccceafb4ee5daedc437d3f97a28f2638aec1c3bb0db34c5afc95b0fe45f8c0ae94fe1e1819c3e6e85a60f11a5dd0b8fb82fd568c52dce0b8ef4ad1e2cf4e27cf999b695f3a3b34968ff125c93c8b6abc69f964fcc01b0729a6ee485101e463407d34b0c195b5b8882258078f80b29646a745822a3c7af367b65c4a65b563483325ff151ed8a13d6f483d35f670ca2e88bdef32d442b7a680528c70a759d4faf4d2e3b90a54b9f62c3841e0c34e6b614c5b737e19530056525f54ab2a1c87869938c33e617c2c4d583c1750394171fd7fb984de1b870840023f318f4f6d4dab6cda2808e12266930decd757879d9a93fec80bb3dd6ff20cfd885481707cd9707cbfd699dcd57b5addcfb24b5d5cdd3b73a9cd7233e40bfd31e4384e8ddabdf4450ea4c1dfff7c3248da79bbecea95aad9fd481070866a5263cf3a8f8353eb8d1acf60598f79e3c4d9fab21aff2ec518d0a1963b1f74bb46bcc9eac27def7198ee9ffb907128146bd6be05e6fa53b5becece92d29149d5c447d66ae3aca40e6b5e6d1ecc3a1e9dc4ebe982dcc95257a51516f16e68333270890b36ddfcbb9c1f5326d30bf07fb752d55be1374864c6e1b153f80a9c4b8540ddb4a5da1d25ce16c6f81f13004e68e670745a22f44f7f34d0533442ef00e5d286ae322667c14320758e33c0e419e459dd3488a6339f162886d1638e883600d2fcad1c3e003812894994b0dea364d0a323e044fe4b0d16f2865502ac0c1dbb483eff6ba94dad1141622aac58327e32936934efc3cf324bc1bd173bd3c3954b2905be8e3fd7da4b325666e43669a54fab1f58ac90fca3b2c1a53900bb5248e7eda36b1370d250c07d0a0bca4ac6ddbc9fc43eb8310f77378e8f6a52c1fe31350c98020910bf3da4b75de630e22f1ba5f2cc108eb98d476b2b836e036e067d3a3743891dad2a10b0b3d74d2c2085689701549e7205a4dbf82205e3ce6640e4550ce74ca67727c691ca32542f202519055fc04b726108f293781140304d7d14896a2cb80df1eeb3678e026d1a0cf1648181efaac796ec285fdefc1dda36b56828cb5f1654186353b13225a5b38667c48769066c898fc7d524c64a8a3db3e4deb57124ec519b97d20739b497549cee5833ba9a8865c21d39723e1ff3af7cfd1074f3022c9574f3dca8abc8e4288a4cab7c999fe8f35328e2003f47f8c9bf1569deb441145c167d808af86f966a4061fddbdec4e2d866a137b4acf4bde198d0068b3e38b8c0077ab9fec54d2f0fc2f17c8cdd8fc5d5741748a752b82a52c9a3343d32385f57d34c0c92db949523fb0e44b95d059f8e873860222c481a4f4d7d91c15aa7f67b967af10fa459b75c7a028c44bc993d4a7c59bfd033e3ae8c3f2388f66cb7dcf707b2adeb31a12d5fdf23ee9974824b2e475e69f0fef6e4f5c34a5e9cef3892d04307391007cf6fa2438639734a50e1245f52f59f75cb0e87d96c36f2c9b4b9fa82dc50d581fc9b17be5af6c1a1bb687977ac07a9639b85ea64511da05bd74b64e22d1ddb3a0ba46c5f94b5a84a4df0599aaf2549e086270ec32e025521f32d920a745d7d4df9a13958e0442bb57bca9e37c23e9038de4f57a993865bad354c24dd1b154ed8795ea4ddec9b43dd807d3ba7a401f20e5911beb15d7c87c9647346adaa1167362301287da77e62eefbde95a16010ddcc436ba2bb024f8fb9f25d87a0ecb7fa59add097c665a447c30933b01adf8732b03009ca659ca7e95c272e95fa6b6c86cfc942e45683d78a49a6aa8bbc8b8ac0e208784d440e640009fd2e5a60be332ee7156a5cb0119bdb54c1e5a41610bf8bb68accc0e0fd8342af09396b7548d6b581afda5f2afa7057306da1f8868b3a109ae4e65a55ded797cd5871c26f934487cf30049e4d235686c6f85c6253e3ba48074c72b81c1c8d25f59034d36a0ea657ba48caa53fb9367629bba8b4f37a0fb7eca941e6e1171fd6381a0bfb0ee9ccb9ef1879cc849ca1e383eae1352df1549939035fd185753bd43a295c4612de219cbf0be23f8a267858a6fee33eb68932ce75c86a60da139a8d99961a0b023d8d152a3eeb68af6cbbf3ecedc938ff7781d3267b7e8a243e9626e1257b8a0bd6d32a8bb8127559321930b4a2c394c25c743706c14f5bb06cc927f5841c4e2548acddd8ab87401b8df3b1cf61bf23edd191041d0224c147c47adfd9a4c5772c459f8e4cb4ee8aaddb691fe46c577e8427e82ec010de125ef154d4dc06725196d39f8243ada0b31d9bb446d00af9e6f2b03e0a17ec3ea2ac228e3a69cd81fd8741620e3fa1e7b149bbfd319caa06bfde1e318c2368896b8feac35f78d671fe808d8a2de1f82f4ab31afa15b5177b238f09aebf2c8e0021bade553d3d2657d1cc80393025d4efddd54582d131fba1098714e35c8f5a54e5dfcb826f634bb9e86b7c6007e38ec60cf56380d0b63d0bbf8b3ab6e30f029eb47a56da0ec7b8887e24ea1459cac9b73ac93f50a5684fca5223f73a8cfd2db44a329a616e07709339d883e38b46bbfe02bdd6e8cad56569b0633ed124201754f077a417c7de3c6162e51f8f6be419ac40ac2178c6747f3a80a7d84cbd2b9ccfb74d946dfc586cd234d669bd2bf889352da651ce43f5c55d79a68d1df2b46edcfaa875e261924205f737cae184012e3a76bfffd705019706d85e3f491f1b328ab7b32a02e76364a591178c91aaf3b97a9415f554cc6d53ac2ddbd052ab54a00a0860919947915be252273a73a7154336dbc2ab8012240af2e3fa649814884220f92f58382468124a1da408040e40479f2fffcba4ea32afd18eb78e894e63c72e939868f796435d4f3b5aaebc0b36747f2656b4e3bf27cb4d33ccd780259009839f47a90c9a28a7f5a7ffaf8a89b8beaa576e5865aa1e2b5d6d40a343c46fba3e859067405903438db1933fc67fa4ab8aafe1aabd0feae0fe394aae3949e012de40f8c7ff5f7746e3252f2d9a900af453ef92543363ad1063bc6ec6c5bedabf1bf8bad5167c24e22d48de2863ec207a269063b3a56e87f177f96517936ccfcb818e64c21b4149f3bb8c2f2c1e177cfd488eaa4c6a549d9aff7c378dad3ae4a5fb6a9756e0ecc3209c9c6967af5c23b7d32d717ba321a27306273a71e1129806617b857645009f74b102c6c68140e158f333f98a04bfd6334d40de08c48311528128d5cbec001d32953c187fd51da8e7cfcfcb12a42f0d89aed209284ab4fbe3d2ae5a70efeb4ea6c8bb380a8d4cee95eea438e9ab56e791bbf626aed9f991e85ad91252b6ebcc37380b9c5c4c60f033ecf7c82d9c57aabde6b30944e2c1bb795df2f6220e55224846659ebc1229f49e9766647bf565e97ad11eadf7290913599d6af8c9af9aa4bc890918d1f73fbe04078865b7046686bd7f13a779519b384135aa9bedd444c25387fefea1bbfba7b2d80e71c8e0321542a69bdc767c0ecd83541da81f15e91e0de1693bcb58a31987513b679c1ad09b52c6fac1a70d42cdc0ef5f2e33d62bbea0a759ec7e5b44f2a8942e33ff9026f2c5ec3a242c2c9e904ba95ed880172ecc090dc7c35a23199e871fa55c04c5f818c4153fbc2e3b6a975f0edca9cadb6f36c2806fd32272fb04ab9e33faf66203bfef22ec695b5f711397d5011be20728b1b2fc0330aef87f388146eebb093d3a66912a851fb7979e6c92e1070370a34f0cbd1f048de39fb2408112db583fc170b151ec075a7a55622ce924e9dd3961783c37a8da0db7846c682bb1eab80c92046d1cd595b676c9ffb8cf6fdc5848b258f1d833e0e44cc1d30676679f744a4bc24b425f815110587d2ccf7e242f14acebc76d7d52c544b413ee679a37abd48b0e22121e99f3ebf7605ca1926b417545fe640ab3e2507385233d2ef75420e3c6b6acf25114692ed262870e921eccd8edfbce6af5b97b31f792d06a01bf6ad916f331b6bbe17776cb809ccb0c71647caecb4cd7815e0599c89d3876179151a624eb5f29b977ef6a471353a9c01e84e6a26019557735c135eaab6952d4950399a3ed30d3b8fa69cfd18e079d514c92510358711665f402dc4b0f7fc401acb7c4435cae75ff897593c1c659f729b1cae36b4b66bcbbc23c19f84b8dabe9c7783fa03b7896f69ba0efc601da8230cf78a8083d142e21a24566a19989790e1ccc4f31ac31b15572c8d9685702d131c3cf04a03638e7a8f53a23ef3c205f827da96d8ebbe90faa1352effc808e72dad3241ec8df67616eabe93ba57abcad7c05ddc4d376cbd7ddd0c13f8d510c523522429252879de3a44e9550ab92a42f52eae6b4df4074f093897081dd1b4ef2943d67bfeba602832e66fbe54a59af60d438a3ede42a523e8407a3092681dbfde6f086d4faf3457f70e7743b5dc51adc8da98bd15ae8d412399fd6adf163e0f1bb8970c7e52b5da30c556da805113fd14b244079773293fd101f140fcc8fff18a83b5c81d3392e8092a663371accb0893d676a8ce8c7732c73154fa82408e77889ccf78928264ee6a8d3a51b23e8312b1044f63299dd55f84f0d554076372fa33e841d0ec0f706f48f428882414147a7042035ffdb8abe3363cc02cb5269289a61622c1b027816f63edfae8e4466416be08628162f5fbb74db01910ffe9336c03e48dc6cc241c7f300ea3f6c8ebb87689df28e77bb8b108bfdda0acc5bcc5d962cb368881d79e551859ff59b1fd5179dc8f735647cb5ce029223f47ece78e5cc7da9444c32d9c4a763124a265d6c0ca5596b774a3077f2a5c77ebd2c3639cb9ae4a30328e4e8aeb55003e9440ec5d716b742270d3b5508092b8870c1e81e508d582d2ff2cd454a08fc0d8f1bf195f7114bc8eda28d93660c81c51dea16c474b0fbf763b3e0234a6bc4d6acd628f5e96935df4486344eb017ec7f5f0301cc9d4eee2efb1e5329cd7e593b25e55c73a540843d26e6ae0cf30c81adfa27cf8bb353b24c1edf41b76f974e6089aab3bbcc9d1f5ec5876502fa35382fc5df9195d3390b799d0b0e6a1278bd9cf175567c1b0ebe02563ae0c984622147389764c86f5672ef463518e089e10ce21b7de982f64c0fde406a640664dd2a2a54bb489bc5e0d008c378944d496c9795f961eb98a998116e7bc7d995dc34944aef82c6d7614d726bfbe1ec3e3a7b0e19e651bf3e5499576de9cc2659f3cd6f63bc3cb69ed9aff8f23e4a3e36b79b96f5f6bb308ec73c92e8c16a017844c540dca0e0e5a452f691e6b5119b74b9625b591f89b82da93b3eb304fc20d6477e0bdd0e4ff03e9557e3ef7709eac4b5ad9c6e6150943faa903bb7bbb3e33c47530fff4912ad71e0ad3463366449893d34b5e79e49652ff35650a4eb60177080d06e558efc5f54ab557208429c62615339fc686de06b458c1c0444f1c1e02117cd374f70bd1cf7e632a17ab01d178691fe92b244aa436da6369b9f7694cbb4a8016eec015fa57f9fe0deaed9c5e4c74d33384ec5305a9a8eeec825093c514172ffec3d0d9620b589275cabcef55b7c0cd35cbb18233c9470930b609a9626fa0e1b87ccc533759a55ca8fc3ee42c4bfc65bafb3d8b970a6547b162f4b364b214c825b9cc83b7a127cac92bbb18d4ce709fb5ab88f4465d8c85705e33f3e249320a2b19872b19f8782a7fa062c827986ac5a8c581f2326191dced127b52b7334b08c28f0277b631207f860df391e700f231b8f9bfbdba078d49b01df0b2d14cfdb48dbc0e787bdd944e57bad245100e2bb9f2adbc10ef12305352b4e6e901b6e2eafd65ec4651bd9a32cf4047514dcbd15da5dded97cb213a59d4ccf45ee512ac72327d231b2c85613cecc5982494db1b529ca9c787766a09b5e80ca0726acf913ce1d94587f3a48ad82fded931ba8e9c9c67aa55b816930495b2c1c1288bc47d717cf26e32e9793bd87376271d17b9164bc973f2cf470eac99ce78b29506e30aad426973394daa015431172fc6e5cea1b872ef333f1842f6fa95f53b9833738a6dfc9358e91c22779bf39bd550307d286ceee1f35df3833883d83e480b51d65e605d4f3faf86ad69b45bbb9c9f4ad942a5be6e3d124390986330316bd20a6a75085bb344febce473ae201d55ba5489addc7fa214dfc16d6186016f9f0140c4ad786b828ade4ae003fef550f79ed35d16e0c0ec51d862a34bfeab18bf86ff4153fe0fcd5bcff68f2edc4a546e4bb134b8a3decbd63f610cad03800504661abb008a83515d856fe7758035b0656c03a6dd7f699b1e9d2631bf3dd14651fd41dffd289493853115da63b47e0dbb1340a757b3a0fd56c81cac2ce6619f59d5c989c8f9f9c348837a7de065d781c70021c5c62bf546dbef0a6e50fc71049ad366e22523931d8d7d10b5c33e2d373ba43da61f444031ca3bb3f21096c7d477e5599fd69b157d9d5d4036f5fb6138f337d7302d169c8a24c2d86c9c0c976fe456f3a566982d14edfe9fceee1d5c94a303c0b6f09c619f42b99073994c7c8113eeec867b389bb730cd690cf6b602d4481f41e68a7a2cb425a3c23b5689160a57e690a32b895348552c00bef8f7b0f7a8e6a146c515896728e6525108a7e894033e59d6cfbf1147cd62f08c09d07ec47237934152b2b11e7856f3c6dba8e35acbb2fb63fc72c43ebc3c2ac2819748b35e13172a41579448664833e2cacaec3c4092773297036124d0e03365d021ba38d4fe038dffbfdead5031c5860d1f3e9848fee85da189bff4a3ae990182aafa9edcbea5e01b49b8721d3fd2a89088ca776007dc8985fbc653f602920962b4b1b1b1a73326b6dcb6c2ed0788c0f84524d331393e43734f58aafa587a5e4b27461efd181fc410fbd7fdaa4cdb172c8b48f9fe71e02970825506d8107242c8dc795c777d9e8a13508ee2320f51eaeed6799b837087352ba7be8e8b4165c30f5298de58909a465e5c373acbaeddfb883784aaa177c74e695713cfe524a486f6f543daf43a58f26a6e54ecec850b6217556d2473b468291bf2a03e89c2a0a73f3eb6028ce83b4dae35f7d5b33a7f3059a48a5b610700703e8332cd13dc31360ad8fc0d28d7df3a53d097bd5d084ca0f0e98818543256b1def7e445132020712ef5d819958446b62d011e0c7d71240fe2582701d5645fced74954a3596367c986205439183ee14969e2c47695fd80da49cc259ddd1884f67486a4f05336248534836ada505107c3500408950f584e530ba6980c22830670183137ababcffedfdfd11762636846fcbb1221800e7ea15b35e339cf118f3d04f913f32fa7e9f71a2a0b7a6396c61444e0fe363b087a672c17e8d73efd7e6f1c62fe686d366a9fce29823d6bfe81edd2a5cf1a5ccb61b6e50480c727cb22c95bbd02497474ea281984ea3317f1ab0d838f375fa7ec59be1ec48d46e2aee3d84034268036b4fe6499ccfe6a2b1e703951562306e68cafbaa0a9b2248009e997141b617abff1a5d2a4b3673931d8f13e5da4492347c5aa32c0fd711776e5de847f31c840412402ae6ca873e55d020d205c23f58c2433b830064080cd8ed34d48701dbe3a39e10e7fe8d148afb7b113b491eea1d79773769485accddac9c2acb3fcb3a4e352b6e0aa4cbefdf9058d0d4e060e7476ce53d8fc386f28b20e08a6823732084c01f164a2fe27d7ed2214856af13a6f0da040f4346a8fc301c3c9ab74ddc37ff2f5be94d56a743bd444d6f15747ca005d8491b717399329041af40af8641ea072f4f85bdcc2cec326f97d191489651123716bea2d02f95234f4a7a459d32f14f9f54bff5819016547d240b3b8be0dfe065037f32f104cbfe8a49f217cc132cfab3b2cd45e138907e0ca6668156cc6ee3e63d3a24750572b1b9caf0b0e955793b865c77b7d960ed25f3aac677e963a1fb304b1b18236f09a5e1dbbad5b1525f3defcf2e8176db2889c0d1c2eb0069b3be19735634bbf65f647267a49a11ce9a43ca82bb578d9f4aaced7c407643a3f395c47ff71c72be978ac5c80fd0e131e8d9bead036bb378baba9af47a7ef6cd3360b23ec1d3d0fe9bd7a7ce70abc0a9df772b83b55fce6d439c7be0c7172b3c65ea79619f5e9ba33172bf2b119e391b77e25833641148420ef39fa03a4901ca63438ff16b344b0f2c8321b4efafe3b65739887339f6fa387b3d140e2fe36349d5fd6db893cd6c2af8a85c83ade90fc3b816d94f0efac614293491520af3cd5d839cc20e3b9691307247ff87fc8acc448962517cc1f2bc5a30d1e57414631e670f1a8b39c0a00a7b744bb207350bfb65eb9fedbc222e56c4ee9faa60e4f887e1325657f8e6a14eff5089d53aa08897c8310e170e122802d3616fc0476d3b55179e94894c0b33b899178a2e03a49feaad030d2acbe5acaabb5d6c927bd92cd0aa443289f34f71dd09b170ec863011644f5bd4aa6b8b8a8b391fe076babec9743d02c2e1bc3c915d946e5568257070d6ae44aaa73c93deb09ff52919ddf49ca34bb93f3c9a4f8a6db06298fc733dc6c3a98bc6230eb0f6662832723cd171c95d74022bbb9258efce81fff543d14c92fa2f3c6ff426004ec62ef64870b4ab3df86ba0b3a8b5c243806b0985b3c991576201623111e5ed39aad29c46bf42d4e200b83039fb7a02d6a3e4cc0723ab9250e498d00bdd6d1b370652c6c39428776d37c7912f52df72cb52b3e5a5542de51260bc4934943717cde6412f8716e6878effadfb7dc89802b973c524a2c23324b4334a5d0322e96db7fd0497e876700b0656c1f3e7b8a510555dae73f3363a6408da50afbfbf8cc6fec6609fe3509a702f9b152079146b8f2aa34d964ca61d6383b103bb57e3ba35f012c5ac9e1fc98cbcf63c008e451b9b14227746e8cb59eb870e181a4896fd0ca79efa42421263cd1c03e48ed92d89fd00f8f61ffd79cd735770a0ce2c776b8065c658457333db7796db3006f0ec76e9000138b0daf5e8b68376f152474e53da7d6c886aba63aeb0fb6e8182780a837ecfbda15c1bd460a150d7edf569c0e5581b8066c45ee8b7bd6e9d2a71b6d613ce12766218b9b0fc1809be435957568f5673caa7b8b68fb8736c77766249193025b1983d92b5b890a58cd3e3bb35ddac5d7b1b090f4ff85d034e6185ebb490b5fccfe8537229086c47b2a82c7aaa636a90826dc49cfdb2f6d02de32a2868be075fe1e1ef750c3f8b7e8550b875f37a0b9c9a58768c30ba8f35f36b977660633aa6c4d12b194106862d8e393012e44feb0241cef26903ded54de5e3b6a1c8e531797b9de7129f67f0b8eca4f9e247f3f19407946c1fa9f341137410157d66a6e43810520ead1a777ac9b92ae84f798b2c32d86af1cd39400652e46f392a86bdf3a7cf56d53d4620f62ba0fbeca3ac8b5813ff7941907f0f017c869eae26d81eae0c7b479dd8120bc2edfe21d38d1e4ceec13854752b286cbe03e96f237ecd0bc8071646cb5e035ab56871edc238f619b4082c602a285e6542abd934611faa566879d0a8abee43195d50ee9f88504d544fe090abcb5f4765cb08c9691244719dc55f9cc8cfae5e8a94bf124307f2fd1351898a1e6d563a562025e3302a833378322760771e6ee0b177ffcbd57e1a46238819340d9293d2605cd58d52dcfc52f4c96cb848f284aa3abc5b574b3578ee23ef251a14dc8f87dc9f22f8a40599e6965b7eecd996c604622e847684561362b1375d12b5b4c9b7f26e924267089beb1d2682dc3eb748888f81294b2e8c186e5f389329cbc89fea4f061e5852e8286571c96eb46baee9abb06b53ae293ad23dac07ebb4ab6cb55d23a1a19154a9a14169fbe23e724dfa16bda7bc5ef10a0669d49c328154b8158a6d12bc793f24fb715ac358912ef701d3a40de4dcbf62491bef0e1d772fc3dd5fdb5fb35e5caf54881df2d6d4f8e59ddc3d44476ad3f4b8c703e44358346b60d96d4573042c94f84a7a9a4e11df154c9c9b2076303505ddec8842863b3338cb82d8325d9b8ae31620c14089a47b2ded365f12760991271773d39fbf550d0372c5a03669c098e9befc1da975dad48e71dc7da7517fc518fe7c0d09486a5897bcac395f9eca9b88ee463bbb79245e50b54202acaaed88146cf26f9b5b5bb0be4bb80425219d1aac7c72b27f0c80dbb3ac00132ea9fbc0e189373517ba7ca9554a2b2cdf949305dae8976fcb4020f1da9296105f145d9a727681fd6af4f6e376a710e0c267e2bc73b13edd2a01efb14a10ba500e90b2b8deca86add09d25dfb3ffdb91012cae189157dae6a0dc7c1a3fc67a2879bb83d6ecf42425095efab7f9e54a857033c3d101f0b3d0b5980c6eabef94daceeeeedce4a8cfc026ae2f998eaa4fac2bd43478672d4225f49dbc71ff249e54b23c6aedd0cbe532724a5d152a0cf183058df6db089fd456a4dbf8321e26355b0f28e22892e7c48c2cd88ebe1da0c6f834ac9e3cc22e106f6681313007376605ff59bd23a1ea96175e060a30cbf7058dea9ca16581bdf37ea474e3292bb6c01334958f373f0dba1ccf99a47e9485972b2ab8d9fdd5c70d87767670d2f9033c943a7a9ed1763c0808d75c612fa43f6d8b15700b8f00c40cbe789b747d38ff269dbffc6f28f9ec3d7d6a361d7abaa03c6dd2a4e2fae2d5113535d3f43d88dff4df2713fa20d0b4f1427083224eeb8002de4f6113454222ac3149b1dd067837329e92f49a98a02603ed34206c09c709c927d0125627184dec588a0bc19747ae4ff69eeaa1d0e7aff253160c6828f49493c3550dda12e156d994f1911508fd6bc23504a14f2c5ddf312c307557b8904a0a2b0d48fcaa7d1d680d19c38a7166bccffcacd35fa73e465939a4b53d50f07e3e56a6d09e6df2bd7c11769db640d3cd9b0fac09fd721c872e5d9081a7876a4b9ccfaa44816af517c69aad991f882757012bab5fc3510b1902e6be85768bdee20052e186dc85305ad5df1fe6e4e2e7f7180397df41436edb3be578f2b0b141d4388a0f09761e0475fd0c27347e8548ba4dc66ece1dfc7cab1d08e8c2eacbcb095ad5fe4ef0d8fbb5c8bb1ad62de48e5d1d2a67f8e5c6d50f66216db23d06a68d1eecaa35ada2cbac8e7a8056446f791c9d9ddfba538eafb77e49ca244a932cb7dda85bc523caf084801932347b7ae515b44ec1dd01145d45ded2bcf47626842499d9fd77fc2747e6e5ea92dd4d79d456989b62fddf29f8fff65680cba5c73ad7b749005dffd4e52612a8e62dc6987a23054e7d71cc9449d4e06cad32189e9bedc3a1fbb03a27a4bef3ca5912c56ae45942e30d8c259f70935c00a8bc5b740f2f50d0a1dafc278f486381a5388015cb3dacddbf8c07370299f9348eff520752ee987b1f08673cefef4dcd7661cd7ecc09765ced273c23b089a39d0cd73aa87f7ec65af3b802423f4ba079d5a78d62c41ccf3a0ab742b02a1b44fc8babc7d6ef8cabaaef326fd0280ad0e8d3c2d9850bd30680ba049ba28a9703816119ca49b71ed77a7235543ee799cae1d28a51c8aec159ebee56dc13459569ccf4654beb50de37219f273f058acea35eb565bdcad335ab6237c54a3a763016a4627a5fb4c380f2527a7899675c60baffd4f3adfffd386d2657dda821621c92f2944cf6ca5c0ce8d64d335701b3a43e346a2189d7e72827d248543e5ea05697b926d21e095e59f1c869bff26c448bc192a800b41b57eb1f190e18a4e138fae719c81e1054f0ca28543ebc40bf54872fd553d78127c988e140e8882edcc67e161ab9f472497b909412020d8d99aa9a565c52b5ad48963084197ac66b8b5672fba4a20043ab7afa40a79dc0eb6742b4f3134e5207a11843c5fe30fb9be34fbdc0b549fb07218b13cc50ee6516ef053eed84ac9baefd060129ee8326dc2e5aa30ab0d7025c39392b01717d65b40ccc7e93abe0ace2d8c0530d956677fff8578897beb39eaa3442689c89669ef2e552cfcd04e8b6a665250ef350f0f7e5f9f006700a87a7349106aa8e6a5d1f3e5c051ada425261c36db5df525ddb3ccf8f2ca5a5f2b9d9224ecfea898c3ffb83c40a6cc9137e54d81232447c4f17ecb89db730c1008ee31470dba4d098c5786cfec9c7c62ea4b520285f7ccd9cf571e680181e99d42e1a4c0ec8a9777aa36cfae89f745b2d140c6da4b27eec9bea5dcc154fb2251606e0709303a09f22e544dc3217a16fd5e7a7bcd9ae223b9a99fb355d07e3603a6cf1cb134dec494407fff2207737d569fb428545570f4bffa7ded86729220f5edeb32b3e5d81a85619a13af92e72d3927886cf160fbf74217955738de8e4282b6d641a0e598dae6186539a6eed6e1d77da4222305b26f84f71765883be5e212271945671dcb5a4e6ad9c356de8be2dd00e1e705c339cb2c86c61e67b0227c04caf6a28792c99a2830c362c39bebedc0bc15a064ef9c211e1b7ef607ca419e9979a59076d57dc798181fc9a8f0ba6238adb53b6c0c522e9c90595be3a6fad534229c96f4edd1f856587e2f158a11ae172fc3f7d75142931e79e1a62893be6a07e0870ea48659a6e1c825e36e34ecbdd83eb54021510d9cfd016cc71c6eb8530793a58b96d4046ad524956fcbbfb216b70484018d49d27f5c573e82add4b5b7a62c000d6513f4b727fbe824f8c9a58f51c775dc44bae4424d685c4665b10b2f8494987317a813d4a78537ed5bb418979b571449e30c01104e39c3380437efc9e809b33e53ab7fc921056aa0718548c842ea68ffe4b03f0d704bcc63f68121d9cfe6f7e985cc8f5a506df28d00ebb5996c6ebdc716f80385fae18b2f896f603e999ba43d21df9a1c63b8efd4e2f02f4454f86f303ff4017f473bb9972dbe42c7da3fd9b5a35878867d7a89bee121a35178be7df171bbae669cb648dae697afeb0b94fd1649dffb2c9a4ef245237461e0588e1f507c5653d8fc9eb1c1246ba413f6b9d3945d8142cb8bb3f16b14f6e993b8c9d97e2310a75fe01416792ca4d574b802420fd6cff256af8beabd06ab5a915c7d336253ce51106bb25100fe0a3c9e45907533fc07048219b25ca7827c0b0b8574697f0f5a6f46a266c7b1cdefd77b300c52aca4a8715c9130ed04931cb4ea4a377fae1506c54de83c4226f813de47c187bbb44b74851c090ff4bba957ab1567bd95b58d50e71b1f73a99742f5111b8dbccf6eecd385e3b0a41d8ecb82dbb46586cd9bf8206c1e14fd0bd987812da2d23a5298a30cfa04aeab5f6d0fbf903c7077f23aad6b346f06e1adbab399630bbf4bc8f7346f3e836353acacad42dc472a4ef9aa83b245e98a522a4e0ffb702fc01b8661c926eba8b318fabe9afb984fe3c2ad765ca2cb0828d2869c5e3230206166f80b4bd2aed8e32f7787bd729ac345d1251ca03a7b10d6aa3322cdbb770853bcb78b8a04d302134e7df12e7a35389633a374f034d2a64b98e8804ae22bc3e89e11bab536ef59c325ee0baa4b7c00f172d9b526dc7bb03da8cb57f1a4842ec7eb9ab6139928432487ea44ef382c876c2fb2517e2150c106ba4f678374c586da9f93126633067f0d666fc695ee11be478a42e90ac66a3a7ca12b10a2b41850b223e3c31ef4ebe87fa3c11b72282ebbb43fa3408b420d232bbf0e91047cd73639a0e2ac5b626cfcf3a77d15f3856d854af40bbf5965a2a6b8e7b2923f6c6a93bdb3939a5081318e91c77ed5ea66033e0ad8aaf60885ee51694f0a0f1e33103efd072c0c2ab6243aec60a32fb2412a236ff6ce0f38930e346cdceac94ed7ff620b8305f8466a63cd2b14f1012af92fdb4315d6ca1782035e24e302a720487ca52b2e6aa86801c86a64539ebb55b2b3514e6936dfc23d4ade0aae8e96d562cc2d1aad1fc4fb2c1ba9dbe2ea8cd1fb43e1194fe20f079f8858f01c62f99eb77d3573ba42e32f0683b6d02fc761434dcd0a89764f8f3bead2ddcc09ee9be9e59cef7b514e1ceeb574d58e1182f269dcd7ddc500166017115657802d4582f5f31bfa9b9bbd35baa13325aa26d76137c6564092e7a01fbd097db76517ac0ebb53a0ae089ca822efe70b5270b5553300131a04acc588d4b40230bea085b2e84d7d49202f61fa5a531e7f11b8134a48d839160661f079448c06cccfe2694a0df050b48ff75d3546a86873e933eff146443cfb208b1b816fe9e27335f76c2c2b1864dab56d22e7c0f45e0b508fb60ed4ef7ce62ee3ea7445574c937bf847f43d0b2c1cbc0a4809c4736b7a3745914ec4726f636ff4801b002d9ae7a34b0128671c3a954b040959f5898ca30246cfc0011262d80b69850049a887c3bd11d2af12d95c1300e030c261d259b2b7a929c3bf4f8c9de3e4f5eeabdf6f753b626d6594eb0f41f7ec4b88615e2741544f7067f1c44f6a33de5569ac9a401aa43dc60c80cb37262a7f080324de14abf94ba07cf846d435deb1ce44decd112296eb80d40680866e337a88e4d17131d636ccbfe2bb171e1032b39d949043a322dc8db2707def4ad8a84d710e8116f314f3657f1fbf3d226f9dd45e67b59f162ba965fa268b51ca5dcebfd61302e7a1c0743fb9b7df4b72cbf6ec4a75cb408a6045b3fb058f39387b9c7b727fecf7176554ea7c3902a18d6c1dc67a25e3e8ea990cc1af3f6d009cf1059d5d54cdacba3e459bd6437f83dd00eb5c91b6068b9e1aaf3a75e01235b2fa589002e960b9baaab4891ba0ff9dcc8b4fbc48c9ceba3f8c70b854232fbeed9509a286e1d02910d597a7ca0327e56278f98e8ba29d71b87b92e7a760a9ae01b440f0b2bafc40d01d21fafe1bd81c11c74698910904c059e1ad3295bf5d5cb74cbdd48b7e6c92a9dccb6cacb66aa4c4f18dd1e0266fe1d720345e0e4377d639fe3a06b50c081fb7af4271534238e9140cc14865af1042e5ff413b1b4d00e1b645869ebeac553f6a88c241e59ebc7b33f1108b1f77711e4551c4ac1bf922a112ad8f4ad9b204126c1fe2634d961b1a5b5b53c09c8172d09e21886d0a05280e20124b6391fd86ce11b117156c56a47083841cf214b531250c8f518982a1480b85dd1917839ca0e4b7321f3a3302a33ca768f8b7921b65a215cf9ae7ed3f24cd77d857a12cb42b31fdb4cbfb25a2022c865a8204fad92388282dbe1c80e8ffc672b713bc39578730319a790bd9da941d1b33aecb7f3f88a63662af13350a02ba607d1d800fb477817189f0f355a12883004ec729e73e2381e5480943cb29a1130f15a0061727f080ec3d18046abc3ccb8c65645ab78704fb26dd6df9e8dbca85874f3148661e6f02169f9b50c02e50bea5e43265fe2bd218729f0725ab17ff0c16a15d6e27dfaff0d8e58d186fbbf2fec483d49df8a37d998f1489e714150ef4384573beefb25150e3e2f6925f7c7afd32032727f4ab26ec85536823720bb3f90e5dc67098b432f8bbb1827c03ff17c2e8b7348860d8f2d649cc0e54b8dff3de30d564d27a6a249a95c7f84c1afd06e1648ad25c65c9789bfb7f12ec034f0cb80581d9b49351e8a8867b66b0d95dd0ebc4ee139b23502500a61f9feeaf800f059dcbef28576583a2c5f4e2a5cc2396c4b085f1c952d16428c86e7fbdecc56bdb39881f611412a206b1a9f552cbfa19a4134de10b02831e84ec92e60deb3fa5f23372b6ffa8be8e4a552657549b446d8dcafd6e6dff3d6103932263872e5edb0320f9eb623d81a26fbe1737b2ec5c438ae3d728fc05708707ca5b88ca7cdbf05873bd6f6500eb55778b1e5877b2b21cb7d9a91cfffbec87fe937a3a2c1277ac0b45196d0c749d88d04fa438d70f907849d53af5f74d2634d6c0a82e33afd7eab808fc078c7c06e8135d5e78067c5f344c0232e701e5250f5e018a44ba48660ea2382112127725a3aa510f9f83bdc4d39603da1af44b5a2de5f5e294dd02a4c94b15e9c4c20778cd90bd7edf20b8a4f8e072d4bda1da6c34fa96e7beedb0402e17b1a6e91317432561a4cd8e771089db3f725408de44e669266c5ee1a5cb0917711770e3c5c95ba518c18b9084e370366304632615dfbd5d4bae559dee9a60dcd2f23269ff7a7f7ea6509d68afe4a499dd895f86b6b8a30d7ca9908e7ad407d1fbae1252a0a0fb7d5bbfe0c37b1a4fd0c2de5086efecd93d15b01bc590ddb6d12bbe1895ed4a20ad20b1816f0bc4f90a9961747ce62df23de6c8123963914b06b3ffed88b5d3b53f8efe8d390cab2c1f9c48432823ac0156bd000e070d76527c74e59de11add30e233506dd420f9d5a20af54247d52544d5289dc6c480bbfa828bc87a701e5762fda01c57d74aa18aecd67db102ad183d23ea6df0583daf7161842853c4c0ed7d0488a4cf8a265016e2e97261f40bbefc015529f9c9a55a9ccac1103498325feaa04340909be73eb9339ec392bdf2282a5bb2b8481e98dd77a835145a0cc6c5db61de5c00d1288360d2e19a271c3c62bc3eb7a06adc25aaaff41c62d670940ed38d18f05acab9d54a34928c48d5a0db9296ce22abd2bbaae84c128149218b4afb3705c7be18b15e05d57aabefbe3f1daac7ba6e6cbe508238f5cb4c4b13ceac0ad6343f6475ea698f528b4c2a3690db0423879f57c620c9fd5cddaf9540a1a9f710ee97750f2cc30cdbf5265315ef9ddec7c5fb0743db3178aee97179e5b4e7689a5d568f933eb15f34640d2cc657caeb015de005a49e03e09b7ded287504a8743619820186a2b316e3c7f52e28b1cba2c180c6351a671f4cffa0d793bb225e2342533d6d70416864ad769e25e658b28d240c279bfa08d542148689286d0896ec21e3647bcbbfc375cb7495f1da2432f1f7b134ecafb80da19142b86d4865b385d182515baf9d11379f08037f6ea3890fc2e62ade24bae11667f51f580d543a1801b737c90e8ad145085a83c1447dff213973391ed7c720470f5259a6dd7a596a8df912ef9b3b56728bb2193238333afc108b5edac3a2361676e0b53615ff33319f64a30fd637f4c7ce34784d0f1ab55cdc1f64929b2cf9ccc750b9ea297e7f291a71248f2a5b4b6bf9b3699bccc98fdb196b9510cfe821bf0fc394c6ea9f8ff9cd0b2c2142dd9189ccc525371de5bb0f9032ec2359f9683a02b1b32a3b0ae2cf59568c6af8d8e7c1bf200d3f98c7e8a88cef9667cb304b250a10c1136ab4c108766ac1d5b5a88a4b98d52840ba1ae59b826a52e5c3cead2fbf706b28e82eb8b5797b59b7e86fd44c85441d0336b961c5fe394676d82697c6de405d420794fe75731d2cdef4a477d07ae72a1ede342de12f4841881fd0f6e12ce6d2a114f574684ea55c7d3bc83a175e44a45a0da801ec94e8e714620de747661e63135c3caa073fde30bd9d2ddbef3a8a861f544222d6ebcae2499e33b3c71522446980d0f1da06791c30249a6b606bc6d48132bda75cc0fc44ad82fc454fd7bbf733d9cfb6db5661cd5530537de23b4d7c5e4e53659a8c571148abadb60e1aab08d76557f2323aa7ec3bb1b032ead4d246e3cab446ec82a91dffea7705ed0064525f96bd7fb69e32239a2c92b60722151018ee80566f634f38786509635f3916834acb55c3b8e3c739adc541aa88cc13b9e6e9dee18ca4be810098cc4ab64e797349616a03c4088129805a5431581f5e36d80e8fde0da75b8cee097f546e055a3787768b9418bcd88b8725da02fe10f4b1e7c2e2528517e759cafb1c21fdab1b0fae4ae04c5c5ff97b744d0f240c46a7ba69b023dbe2101fcf503e3dd6cafa25eb76d10855281b916de2935e9261dc7415c665db3d4f134e0529fb2b7ae2cf63c00e7bbe5a9c1757f4dd851021f3c627f5f5e585ac3198939a2a8eabc3c62d200f0f3c0621d0011d399c11dc2977f346ca08d537288d4bcf715e9453f09a2510c772ccee1aebd6e3444dcce9ac81ea3bbc187d731be8155c0e711df6f50dd6b90742342a078630a4b3742ad33dee1e333dcfc596852f66eba41f899a5b5c3f6674f10a863ec8bbed40b8c3a5c2a3e11933cc66c651ecc12db5011dd79c4ac553482c0c8c7af2abd175ea849154fc9d0208dc83c36dd86f2eb3b3af372b34f88fca1d86eee43c264f1a5d0d56ccad0cdcb60a5aab25833ce10a0070ac7812051d8467de4f5f4fd52436a30ee54e924902e6ae9e2ce8ed684824605bc37db647e4b0aa43edd7c68b9c629553181e068e085be4082bf20c008c2518fbbdd4b12112a55cdd600c726f32404c39dffdc561b41e4e3af55834468d061cdefa070d42846286ee3a68989ae65883144e9d4151c9d454cdc2f4f3b489fe86b150c2b523c4a4aad731dbbac14f79a96d9eac27c7be5e00346fecc9c072fcb6a90be6835b6bc4871c5d32bb70b02874d731405dbb75a71477ab652058bdc5eed9638b650f2ea5e742abfcce8f4524508db0117a593d76b5e0ee67e9b4332a48e8e029a1b0ccfdf3d3f13f1f5d475bb3865414cbcfd4bc352058b4365b4b10081b1247b27cae58fe6f2ba01e4c51d78e93980716b802c0c0debe3e8a54ecef26cb32d086dd69863db81b1545525bca53f51719392be01b894fdfe23216d316993d865d8aa3cfff6ba4913a671914e4d939ace85806157cd655391cf3c654108ee7128faae4a86cbffa28c7b332e48a01b74de4ac7c3b40850e6907fe613b2dbe6ad68e7f369c034eecd3e87ac2c337b066f07136fbb1388c2620c440d1f7d063bfa67ad46730aa46975589840c80d1479a3d2d19328b104953ba2ff0a32e0cda0619a9a0df79f8f0c8191aa2e26713b6a2f7a0b051c85096633fd47261637480f89c32d1f9f3a467fb640fc84656119d51da37aec6fa49612cbd71d30c9a1300e6c895510815b8b2365063c833bd3bea7e2f59cc553a38db067fc04461c13b57bb54eac84151b625c644e6a3c4b0814e916d89b8707639df49890f6008dc8287d25627501b231007a8a497eb6ca1f2f4c27cffadb4924ade9325f9141e400ac0bd08bf766eb8d42ffcabcf7f185c16676d626bdcf243fa9ea4ccf31e33a9783f5f11d4bd533307bf7dae50ff8e8eaa81113e18cac9a1b9dda5df1fd126114652ca1a0701a9631af721f5d4b2dde6b708f7bb41eb4895073c388390fa47c11e4d958b0621187e57d1147be7c54fc50f3569bfdc813fd22ac95ebf1624dd64e8a1f40f8504d8671f1a0cf66a527a4d30188821e8a3004fe0e5736c9bff6cc805c1ed047dcc0b1cb13fe5aba56ec9933db68673919ada882ba9c0b45bb120dbc5002f2d5ad8be09e0f5ff4ece66899e63fc83c7d5d7d3a12ee8ee7ea36c709ba9e017ec1a15bd6ccac0e15a8c4984205db8b66ae92cfd9391e79a93be3b1862447a1ea6869e681aa71cc048d3cc52c077d3e373fb27c9afee40fa76b4bb803338806b7177642657f2940c34e917d96bfc11ef35a9d7db33f2cc4523d24921a3bd089e74a353a2aebd1e5f74f3ceae4e052644624090b2185d71168959ff90da7d64883ef77d1361707f5daeb68e4afcd2eb34c48b683c582e9be2d9c61cd359a89ef5b3a81b3e5bc1fb5ffc49379e8f73e81ae57b6278b1723bdf56035fb942c125855bab897f41672b2b22a2087ac88447f9123db2cd2f0d756c3cedb288445f6835158b96dd79c269b59d1c17be8d72218ddd97092f9c30f8d6c5a3ed6a2d968d0834d5f8aa37da95a2b0c2c1dfe075e70cf7055873e7386aa5248c204195b44d8a5fb87498b88106bb733856faeae3e8b1474b6206aaad43872fdd6291fca3c847db37d21834e1ed6e04b29f7522253d2aedb8fa2dd77ad3c2e87ca9dd053d1da349786575b9855c188c24ef049d1278875a7eb77c4475d9d78c1eb59c2a83bb50d816b1ed1145131e92dd81b42c6d9428a85c73dace895e4387321ab42dd6ee440fa54bb3fd57146ef6b2d8a3059afdcdf1fd83efc028891dae85980b59228442e82d7e68a1d77683177a75cf0f33ff1ed48580dea4394ea634aa1150ae3c3f1da43c8fedb42336ca00dbc520c9b1804dad7d0087ac405a257b1686ac43985d4a26afc9d37d1cce9e6211f580048c84d4e658cab681b21b701649ed96de992c3e818b6c4cbbe8884e1856a61fd555bd4bd840b76ed26a9011d860e969ec39ccdcacfc135ad3f8e225249043a4908979c72167c3c8ad84e63a067754ff55fe1ea7fe8bade826b0135f000514727bbc59bd4b4122f32b99af1bfa8b00936a1b722963746c4afa1d7c16609fab64b14e0f45fee0b3772a2086e7b30bece7c2f95eb26b545494e9b1c946601bc3a747225f7f2c04844c225a4a598e0f5be578118084f7afe4174c5dad5c45e9355d44e501dc4cc3778d9406052db1e5b8530bd7a58b605e23dbdd32f826d6c4db706ac5606cff921e1ccd962e688b068a872fe2535ade4226e476fa043683e3fc1520cf1c9dc51b96806fe65ec7ca0ddac43e1214850888277065ddcef329663f03678066ed3ef57ae070e48b12a40d2234a2b97425f49e30e818a90b3e8d0b07f7451350ac41a8d8acf2bd7a245d7ca2dabc46ae1a34f848b42e622ad8e7c3512856bb118d2cf2226cd18745c353b7dcfdc6b6705096dd2a7a19392a6345c467cd4ca260869b6060acf59052a93682ce6a1e0578fb2ef7be0e9e21cd62bead281084f8367cab3a559044239bdcb87b19366bd5eae761599b795c15fdee4ca9a1c1e621aa34a780a406ec57835edfbdf4537935796c8e18748fadf6798833e33ed23c12a33a0ac97f8c21ab6c24668df8f2d5e2652cb1d062d7a68460e08ca29135dd6446587469f39fab1d55092bccf8c1b8097246e8e605753734166b0b54d08dc36a8a58d7b3ef3c209211de99a2792403e0868a980d0fb7e720cc2b69fc6868890601aa7e26a6b8259d0ce1e47919028841c700087e12b99a670110c229bee1a3f0f8a89b910c7ef12e440a14b988eb3f185f079430dcf796a3091bc1dc265aa9087abd2d1dadb887d71d5d4e3d6d6a3cfeca76de058d6ac4ca58b17dabc6468fdbdde087b8463674ec08dedf39243210311ee308fbaecce8e7329d3a30677d39f6f7851103e8ff4b69274aeebe6fb1d0edcf26b9304f42aabd80f719efdb459f56c4054c45a541175ae6f64ad90062f4c8f79cfef0944a0653757c55fe7b0198ea7cccf5303fd1134da4e11f387e4d3f5e9a827ac9e9b78c0faa4a048e4d867f5f2c696a70c051bd8070f334ebe847c227c3348771441044e7583be3712f959b0ac573c49475f620ddf0e799ff897581404714d08cabe4866bf8e6c58a8a182711dff183ad124cbdd39c181c793c6295c74eb46e7eed42c811871c974429edf15f9c68b932156faa66fbec3e86f8c2756785eedb4876bd1846f03e76d77a7171e646faa595dd762b1d905c097cbe626475d5cbe3ea954a34e439b0c903a352aca6c6a6c72651dc58de56a687762c22b936081a9c7e8c160e0c126e02640e14a5174560afe5ce9126229e18174a86940d14caff0ae3df7715d77bb8efc94f94f7d7bd6d46a39b3be96d0dae784833a18587fcc11fe59a63d802362ca4c72c793c563c37522be4b618ebda414b8685d7fbfe27f433c4b687f781c50132c72075e29042ab5f6e08d498fa94ba0dd3b32c86294bca8422dc5e951b9a4fbca2b4f1ec1229a1467d62f32056898baf3d1db6f45622bc1d581641b3cbefa5692f81a771fa9bbbafe936e19a83cf58bce46abd1d825a792d238e5c82fe0751fcf6e685eda1f7a3fe8f9d0637e5a8e240a6c38d7697bcc4f3f1143356ff15f12ae560d78241f1758290d05e8c5efde401f5266c4ddf9462530084f97c1735875d05a9bcdd1bc3025c36b35c3f28eb827eb9e91312e7dd597d8944378b6d6b9616bcb682b43c0256bec62011a262eac0d723849f499ed137455908fabc06157319e9e4b5717cdcc61f45202d47ea54951b8e2b5d3aeba56f5b7a47c07d9da27740f8fffcc27c8450eb93b5e38f6132ec45b1683710a9d9e4fd0ba72365af0bb5d7a22cf34e658273ce54ab0c34759da157ff8ebd616c3f5a995379f5582a5bc0763e5d0feadcdafc8074f21e2968626e5fb428996d7a8515ad4dccc2a5eed4b284ce9548cfcd1340584d2312351bb297c8ef9e7b3dbc158a379a62f288112616a9dc39616d17aef6bcbb9cffb123806f8200eac9caeb98654372bb1259edc2b5aa11b87a57ea8dbb2af8fbd47ef3e8bd625d54e50305f0036c9e5b0d32728d1fcd992edb9f370d85a5ec040e20df99e253d6e40b0655739f1195726cabd4ffe45d48c1235b81e9443509c35372fc620a9798b868570919dd11755a01268519bf484b2207ad843238428da0a6758706e2ebea3230214e7c0cf3bd4625b70e9d0fc1b315cac941d22aa8306802d8c5f2471c23f0505b0f78949e5849c13a45785ce235b6c8573d80f66f99b98a03be10d2e358832499f59230bd2882f0a96980077a571d2416a44a0ab28e03bb965d7740f99ca32e824d5ec3c06442002a898c29c81eabb893b58d6b215240adb9aecf57284cd4e0e13c784c8bf3271d5b169aa68aab97805f4e639b1bfc4e7fbdf0d33957f5a9ee0cc2ffd38bfcf14f786d2fc611c7a3b1ae43e8e31a991178d2a15f38c473d45279d9169099c6c7756f21a1f0c788421acc2405ebd37849d25517c2bf879e84b87af31814b005df92c9b3fa39ca8688a20259f4bba39b5000923f2deb31d5d1103c929373523b63f478c15ff10bd53a7f50851adf1c791faf61efcc549e89b961a070405e73673f982eb6f307fe8e56997285b94c38208cdc0058418543a6b98f843571569f192d022f0c923934274cd98804fa2f85098386cf3bd38bc448c1609c969c915596889b7687e8bc874dbb607280f6010e2a2bb3de0df2c1df9a03ee0472b2478dcb13f2c505fb1195ca8869e32eead2865252fe66a54609ebfe46b0b2dbd52cddda3d0ae8b3156a70ae9adcea106ada0266774f012b086ee13765bf9da566699ffa726706c9b3edb23cb41059eccd34f9fd979e016d1f5092dbc4898a19e81f4febc48b8db175be929e2cd58291d701636919103e4fbab02f7f4671912d92fe39d25bb530f4460d6b3213ff043638cdecd7e91cc4c5ec6e0790020c9d1fa6d1abf879f215a8c48754a773ec0a16e863a95624adedacd462e33b28dc1dce94494ed89e56d2add492ff0c74a03c8275f1a9b673e819860873b9fe992c89c5ce004ac0be79681b2eb8051159bce43e700bb1fb46ce05afb4f962836df357099f8c154c557bb785da5d5f87b298297fcb98763626dde14386934c909e522a6d82468a3dddacc78b7ce23473087c26feeca71546b82010a041028a8421d1f42ba100e81c8c0e0587faf3dddab94f8d345f04966e04e5e5acf33dc7151b996db5ea40fab1194fb014cefec9bf95749544162946e2c60ee4d3d586cf6944815562dfe7319307e84ccd657ae29debe9fc6a9b82f3ce0722889b102bebc4a31af22432cce61d6fbfe083908264c1c79b460842dcb9f75877536ed79f8707f13fc4231aa17314bd432f792b1bf56fb35231986a755775217b5b7c7da644bffd15e651ebc10fc3dafb33b4d68d0974c716857b58a4a1263b48717d61bec54b40813a019284da1f1f1a25afd405b5ae9da597eb76726a15345b8af11301a2c5b815828b5bd4edbf2ad2cf9b85ccec7dee0753d2f0c2f023935f5b49baab42ed677ae46ef9cf11fdd1ba15100a79b7ccc6bfa5485bede595da4d2e8c5578b51ce84147c0b58737e9dcfa030fe1ea4c354211fcdee0f74f0810d2ed7549450fc5818fec863536f660923ee04c83c8f64e7480caafbfb4c7d896d944dc85ed6b2747d2a15d417ce00fd8356c01e658a171496fc30822fdf27a9b4999d9282213d21e757fd75c30df5a92c02b9518d89e56a9622608db9486f776a884be3c06e2cc6bd4ea44b5d46a917f2f06fad2cdba7742b33f197659ecf25e37513726f23ee6f6c770f1e97d1831cbecf53d3493735966c04f75f7ec338dc2e4706eb42fc8624766ad611a09c2d0ca9aa2419efbc6dbee4239b4a091201ea2087e6fe04e2f0fdd67479034d7c4cacadfebaadb5bf90b86c18b9517e16918f9375ca3660b0476f0cc3309b5e73f7afde5ffee14fbc67ae9d19c47a93f557bc74e696b68cc299e1655ec42de057a35babdce0aa65bcd0e12d32b48b5e79d49ac5e3912aff4f8adeb520be0e4092298458c750793f8bd48a5ad99dbf836d3a82dcb936994bfa0d90a80a0a230ab759433618eefc0a30e21f57f86dc185d3e5abd44d2344559e362b674afaa97b0397b16f7a4640a8393a0fa03575a8b0e36b102f5bf63eb8b34c1764a8be56c20ccb6f2cd1340714bd5bc0b056cb94f9162b400b69f62276c7485a84303164442e1cd34e4d973b4806a71ca0381415eb20de30cedd9f7c88522a4b74d8f597925aca4d7ab5203859928ae7d8603e589603a318f66e4ae08ba474678177f3a161a71644476bae91743194088c83a39e0eef5f30b6390805751c8a5a3ed5ea1ab168c7ec41df9dd82d22cd04537f7131c0459064036b5d049c1170217492d704528c5e81de2aeeecad3e15c5450d1e75c781c2be2fb76f5630034f054d61c02f317f2218ea005dbf876e62b872ae057257c066a721a0f0b5a5d0c9d0cfcb24ec2832473a27202c5dc5e332f87346062d173d3de7a53db672304ec4ecf8e1bc6f322a8e2e23112787d75c641290f3b09f6b7f74606a76843867695bd6d92ae496e5b000fb8246b5f87c039c8c25ef725593a7698499e7b4b367249c380a7648aae014ae0aa1208103f0e6a22940948f9b760388fe34f4c086f284a6b805c80ba47acc8180ed4757598fa7ad70a402ee835b2bcda6edc93f89425fffb42c742f1a944104493cc77501ab0388dac7c062c887e34ec1966c1953a397641f7c2d37e45eaf53757a1b03fd2f58e089ba0d42e3094c1cc99d337c572cd343b8e1bd8e50e49040f16ceac22813f110ec11e8e9c1fc77d7eefbb1a228a514b83d268193e63ebdae35646c13e467f796b9ae06f7bec70342db008e6222dd7a6ff7d85f066f10327c511c4928957369a8c0df62c6975106e0153ae14e2a5bcd5d3215ba4de629f475421d9728cb164a8a37a2df7451afcc7cb6ecc5b512d14128137c33145d24545db165c3fabdfc8e5745f2eb82e237f9da96f1bc2b6d25d160b7d57ed77d37a3a8e5bcb9254a086b964eb2ce7c1ae4361a5eb222af362fb38dff55d423a4da3e755fa1aa6e230b1cf889f735c0f523535d7d30e67b3fe7b7aab374b6e459525c03de717fe2a7bb564ecb619233fe272d45324f33dd50510efa8c324e25406089bdcb91263bc88f650a58ec18461f23dc591960a19c9a16e4e982aebaa30f5903f5eadbcf6f6b200b266598a8c8cb12eaae09e23c5f8f39b521ebcc93510861b95f56828aa0d58fb479c92f832a30ca293c45815666a3057850d50a09fec2a7bb1ac98db887ef632552d68115b1444bcbf0ad405fc589a10bcab833cbc781551962107af4d6451642013bb5014b512ede101db400060f8c9c648f39eec0aaa1d5ddfbd00ec0ea7246c8f9b642fd79f7e72d509f0898b077bfb2a62e8a9714e73ae41988f848fd6665e95dff61a4ff1d44608c30c679fc3feb0b362c4e67c631c46759ffdaef09113546bb51c1c1f9f5a9ac77be2c2d011d1363ede7e1d094fd3463e4c8c5d768e085b458a2d0dc8a1916c6f49a77af10b6ce0b7d1a68438cea0eec2f431adcaa663100ec8ac0d5c061b6f7fbdff8a388838e48f423aa1f457477a804114def0e03ada5d28a3de80f920fe275fc4cf64f66016695f41255ed19bbf1b32931698196631407c00aa3df0e0b1e150681833df6af7ffb96ce2a0784948b5d6b9842b7ad7fafa7d62743289b818b1c2ace44397b3328490de23ea6fe2bd2a05a814a9d0a366390547e643f6744a5758723c0a26afe259239b84f6872d8baf93084019f9b44fc86d19dc56d09074df746d426aa231730668733c928ba6f71e7d667af6673f9f0529a17a4aca855ee24066256466ae0047a33ad2d34fd44bfb3f8ec67cd2acd5fd65e29ec6ca343bed72bda0cad62603b3b6e9d8ff583074c1bba2ae8c8768193a612d0abb3bd3755a01aa5d54b76ee80c8e5828b43538b6d353307df09776c2d9c47cd43ce80a0d027690643b82006c32ecbe89eeed41859cf7009700ca100311cd0e1c058fcc0a6e9302e30bbb7837376e6376ae10de1e41fd8b8ce3c974856dff9731bc7785678669ffb1a0db16655d7b795ed4ac11dcc3824fd608d956eb17adb889f6d2422796d3e9c7bd61a536ec387010f41f0a844136a9498dcef789cf523ee9545486a39e59a6167eb17fa9412dd97de3f7032c5fda06134de8b54322c843164b281ab927c5301e801040f055cbc56685019b416cbdfa2f58a212595c4cdf7fbab6a9e6dd539fb312716b436a666872ef8b2a5dfd4bc05f89db5ea7c3107c3c13183ea7d3f176e321039275e533f2fb1d97691a4bd7f7e7d2674e629fdf7145b62ed9c0d297882c8aee027b5acd4fb362c521f2c93f3ccee39454b9ce99aa70cff0795d5e8b23e5dbde70939f89cb77e297df5c9e6b1e211808bf1ddebb76b1825f417857809b45a96f3fb935649dd2c040ba2143555af906764138962a5d351726879bc9ebeb39b5af30255dd4d451b5337fbc7086223272e9b0fe498d902bb781dbb8be9802935209c1d7cf7509745a0e161cda69ee028ccd6f2d3cb9d01151306b076268decd7515397c3261da637219310b2ee778f72cdf92c3b9b3f916f40ffe40a365f42a7e644ffb629da1d72779195cd4be402653756db87539f80cb87ae4d71089f14da8b1be59388a55f81e39267e498c77aa68567f5a8a59496c0edc540db817f9b86ae1a75f9520707c02162f4792134cb5ff257d0a66b7d972bcfd431c769fa078efed7007e0aab87d6575e52d05c237b63ebb1b8fe6e764509ef838e6a02d379d53a7d571a2d518fb730947f523ada8b64bb63c418dfd84ceb5b0ca3bb793104f3701bede0664c350af0746b1497ecabcb73440a70a011adc1a4fb617e6d0af7861cfa483c52ec7407c6a0d20e7a2818472900e724e43d6ad2e3aa40d27515306c9a2c89918fe9ebeea76f0d91b10ad8fe8397e5d66e4cdde6079e4aee7f35830e8c3004688252b779c5656c54c69e7965a9aced6a7e156eadf253bfc75a4869a4695cfe65f370de83abe4e6aee01399bab775c0d8a70c65c11767a25ebe772b81b7ef59fbdda990540cc1879bdc173b4d0ab73b19925be05f7b95468812445b793b01c099911ec403885025310f7ad920826551d26ca00bd1262cd48afded529c11265540c8eb367e38d3f8098d0d83d6fd2e4b70e4eae22302f44e90478bda03d3fa1f7af04426286921c49d5f66b3583ca9dd0b334a6f500363fcfdbee1d4eb4abb95a825327c9b8ebe1aef258d7d752ac3c2441f513a4775b3ac8146a6be0845777be5191d42ffc64eb1b5dfcf2696779c6330e30522de552931028a37cea49b22e9d24db65a63f85ba512dcd3fa03d92875aca8ab48335ab843c57ee0839e9622238d2859c5646ee3df4453030b1b4bb75bfb2479a766fbb88347addd7e4344fdc9e21cc5390df443e406c13436d0407e9b47a0e1f435d5d3459da077cc1c239dd3ab2cdb19f8f1eac909f0411110c128b9eccf112842f3106b7e0cce22f0851cc833169760c42b44803a3ffd794391bbfa0424b5ef88f22693bcce17900e0d5774fb3705b88257287dc322f2b2a8916449a2b382fb1ff1f2c1473f7a61ebe1095647457ba14466636e6b68bf3ce1d839238f1547ddd9b2397242dcbc9fb7048d20f45534d13916174de397949b3836fdffb5bf044c116178633e26d9a886d77f41b429b9a40114447bc4912bdb43b789eef22da25f844f6334edff536c8f015cd98f364d010982f3bd6a4ac1a7ac0e2fe1f197465f51234807b2e15a65f89cb6b97e8eba46e05def9fb84ddd2e08e391743bccc2205a85f95748d5b3feee31a53c086c55b1c01fa5ccbc7e1c39b6a4306de0dbf21d7dfba54a28e6227ec01d13c620622e2d974cebe85d0762e50447d9c1b67d657ae411e044d09d371fe6949da9caafbd3236275b94bbd82edbe2b4822d433ff37545c1fdb1a4e5523fe123ce55ccb9e074bb16a1734c1aefe6777c3cce0867dc85069c8bba03a1cfe0e38718d25acb87a28dae117d8c44474220313372377d50b83ac764a6beeaf290491003cd3262ac9a892fb83ad64a29df20a548f86c55bf4a09724517d27e932f75d523cb78c54021136b6746d8b0dd64f538c285f646c60401d629c8e9d462eb936784a65ef1989493403569a6452bcae1e2efed6c78b8f5a00c335f09e2c45ecb0cd85cdc10d6d2e8032e587422c0aed25d4a2cc4fe289981a9ab5d3bae18f03fe37aa0a682656d7cff5014be0df4ffcab140e1260496e256259d00c98e5d29cc9596d0ea4c605d22a1a8b40c3eed6f48fb49953d75b9c0132b132c38e6f8d3850db5ff41ea920e53b1e36cadd959d401c5bc4242cebb57b68075f8d5528f296fee5fef081179563f6bf9a7abb120878620234225ae2a2ce71121b83e847f668a5150735bcf01ba118e4892dc993af21fc17860278909acb70707269372d52dd99cca86f2b88757f240d6cdbdcf064f18bf2c658546d864af4ea38bc19289cf7751d82434194ee1ac142a6cdc3fa2f2233b52f02758f64be7b3d4ce6d728d9d7042100a9528b3d959b9b7ae4613a887ddb51a65f3979efb8924aacc21d1aff2bb5559dd0cfd2c7d9d36ca36e3774e0d4c7588c2aedbae8401b621f469969d4862b4f4428879462f0770a07c2fadf21d265e10fa559e47ce7d7d3cbbbd496b08089e810d206d4be49a0c8f520cbd4d2060425a0e9ea21b3e67d12c8c6088a8319dcb41ca31dca88c0d4040131702a81c637bbebc08ca3994b1681b6dad395f6317ad33da4993c1f88e20185c943ef0b9658b8b64586377dc530b37e99f34ed88a6fcc6694a83a2c3ea1102a0b96da61b1cfc1521af277772c9abd0b5272c5a7f7488a31e9dabfdaa7b997c1d5e8755b40d8197d46c1536fbed710a428fe55c0271197ea0f8093a515391c10478c93e107a7989aff804e7ca7659bc15d56a566b4179dcb96142fe3f5eb533d8a083d8658882c79b70f7958a72769ca556a4374d1e40ca9ed3f94c889dfe66a030c03917574cb4805878322df3e88dd472a78fa5677821629e1dad1b5cc6061d22d244ab2eb6671b46628e10e89a479d73901f976060089f5c51cabb97a0f25b615fdde9346a457f739ad3c151dc24920e6fc621e48d5151861b952f6c6bfe64101e7b45430841286c21a146c9a10f8a680664b505ceb2dc6b6cb493309068a810bddbc9fbf47e9d683ced358b9e1a60756b915ca6264c360dd91033ca91738823504e3c3aef3d0d38ec2c146ec17393fda0e5be84b4d2acb646c92d17d721af154cae99229d6c01cab4ef620e78946bdf4172a739c79c3f6cc062cab93122fdcd297cad65e6be0e321a191285786036a9eac8dfc72f9bf8500354ed534483f93d21c95db8a9433eb6473bd35857328ddaf020c8050b3abe727a3d717feedc67384d0f767f7fed27b5a1e4932a76c8d5b4ce6d07253d0ccbe80a75552dd5711b73454b564eb5e87a067703367e74007ce239eb68342de232c0ea416e105548ce8913aa9472de0ed94e12328d61e0c55d6c2a8a350bd3c052c1a71ec7b2ad935c70504bfb3de1d937c89ec9c760c3a1a6beaa9cf17c6496793ba4705255ef15b6ff406affd2c06c46a73fce82017c4a50bd631265b9f7738297b64f7716969451a2d83bfa597a88df8e773dfae62d3fe5c69f8f5ce2c96cded14ae6e6f7cc93b05aa764cf47cfa10368d5f25e898d9f057e90aec3d909ede2709e625e24109d0912e9cc882b30c36b43a2905fa5041c78fcb4e6cb23af5a81e2211c253294437a1537607f787ac87078a89ff2d144b4e30710e07465d151b694df8851b25bd7ce582b66c245b99f560895f526393c45d0fe8cda247bdd820fbb1c0f6839113916943ae8673a14378bc95b4d35eb58b8aa33317c9f789f29d0d7677695229427540a909494032df1516ccaaf3f9a468e6a271f90b754d274864a7e8d17274207c593630a28b0d534c70e84557901ba94d6bd5c67e1e549c2f45c7b8f5355a6739af83cff183883ea2e2577a2beceba7e50129d003ea1ee3033f4a897f3a311f63aa812389fbd177e503eaf9ff3857202253921494808f4d16b2c49df6089bda84c778e5803dc79921f81012e1c141a40ff33a86694ab52b5b0a7ad36ce48aee661e8f5604aba26706d0ca630b8ea8fe7976717e95550cfdc5a8954d9dafb3b71b2c82dcb21293af421def41c3f51d1b97cb20b4a8cddf28044390686d12b8f3714c912d9b7dcf98225f425d4ea3a4ce0fcf6a64d9ec832d6cd4cd0a7e805b63a4218d4c425f312b1b0235fd12bceeeb52326d8c2f9ca827780f2d306f46ada014b018c8f34d8bf265e7afd183c9d3c889ec9c2dbf604f494f0ae6793b24edf23fbe777c646f1eeedf459b8ab16cbbb9140fa82dc01eabd03bd886698292e2729d537b187d533e2b35e17a9ad30cc4e8f25f7925ad76632106ea81b131f02b64a8c7eba8a52e96130e2c144a3968ba4947458bc844d9ed01a05657f6aac02ef47ca0117dc0deaaf4e1e04777b947971162ef308f91dd787734cb885449a370839328105825ccf8e3006152ef7bab98566c2ff90009b0d477ab7bcc6d6492451c21e9948268a8d5bdc6753ace22e2c5f873ce1f34bb303a8c473ef6c9d19e81e2c9570e98dfd08a8ce4f6ac557aed1c253685e101a1b79ccc9a5375c447987bd5c87ef08850fec2cf8abe5b819bbbf62e500d3816781895c197b388a0637a3fd22fab72b45eafbc0d1e9038a51f432ff4ebac4babbb73fb79563c3874cf7f4ae01851abe7233f75af97bd707bc37437df23420a654e4f676394376ad7a9f9e5d6a8f2117626fc0b523f258f1b9a7f417f4732adb2b20ba123fa5a16162b2696a71fc4317ed5a2f4c2f088cf0ed06e96049300cc407a783f1e0deb770ce41de9ee7225463b295f203ce109d0aeada66cc5e4c1412d1fe9c91cad0f99fb75783be300de6d6343a428ae3e2d3d13e723691d85aca90260eb300d71ae1b258f47d83eae6269d033f6df08bac6e035555a6c2a5929dc91aa2d564f29ff5a1ffd8c934f5806f2afc24a933fd5349eb1c66494051bdc983a7136e7193a65ce407274b405445ba7937ad7d98a5e765687dbd334498504ba6c92afa78c412797d679e74d3f64828c9ec74f05e0ec47733ebd4d073fb97414f09008624245c2e1dd3560911a9cdd8fb33a135ced7e730ca0a30b93d1f68c8eff77fbe758fe8fda4b8aaac1ddc5d656a6df664a90b6c4227246fa51a42fbc621238c03b6030e9a28fbb4c1fbe1a24773341914a89efaca6f70b85fba8bccba81b49d40a3349c09f92537cf3f331796b2823a5d13c7ce233192aeb354675d92f9f30416b6e5c459ea51dd4d0393438587590e102fe3b0f77b1df86f50da28ba64177e783599237f38bd335f8d588112a0c8d332012298f3db283bf434d8d8f6d47a992b234094853c020b937e789f01b9102ba42e83e6a22a5b14540e67b5f37ee7a5e8619388cb5a7841af76450f7b5589100962e1a1bb898f4992752663e9c0dea4bc5027e9d0ea3ecc1151aef1e6cbcc659c275d6c47ae97a6350a515959bb40f74defe3b1f91d4340225d475646a710cf3616b0dde2f9d3895c3c9476c0e02dcf01360bb3b647652912796cd60bda24460e515369ad04fab1746291890cb20a396894dae66bb4b3e091081fcf223b8f1fbd14ef91f9d48b73f733e2423cd794d914c025d1157df82fff08d32d5b8e0bc99cdad86ecdb74c3b6b14cd5cf2f32aeb1debb2c9617baa0386361daf55aea3122c205066f5ad1403692b64f1ab81435a05fe87aea0bbc15f6bae716f68ec087aae581b260fa4f3c7c7460c3d3cf2b8c1f4a76739769a9ebdc494a29f0d37d4f3c6fd05023e75a5ac418b308798e348de3e5b7675e0cb7f2d15e49e0b452db0646bab21a335360f6f6b3cb9b83a48ba6e277f5539d5f3f767c6953278d15ea385df079c24cfecc3b9c8c19c0431189117a887e9ecef94120213513341b76a5846541af36a9b4d7df124f35e09d28f3533a089fcf4228aa6673cb7c1d8ed8063582b160823ed4b578e16003607e10dbee76fba5abb892c8892bb87d80206a9ce76213c5a0e6eda968458dc07e4ea1b3d583354ca3289f59bc400c92c96afbbbb0b049029c00f9a7d9a3829771923622119cb3090a4cd82373109c2cdcd0ad10271ab4a0cb2ca7771c01196a3c0203304d9eeff1d9ae59bdec12749f95820d931271a8b85a3968dd375ca9575f3cf6f7b749abc5e7a0a059e775fe525a5d83bcb09c0253aba44c9e4d1947e848eec0ca15f567e5a7f0510d54383c6aba6aee4ad521a172cae911a66764d92236d3cbafcb5aa4e3ec4b4b39c50827836454ca4c8c758029897cc959c64390e50afc6b59011cf445c0578072fd459ec2167ff5e0f5c1dc929176310bedac6e287aa279cbbeb6abdf1816a95c8d0ee0a1f97655d7fc40a28fc68dcd9317f9e6152a4e93207672cabc808c072fd53f715a74b0f4b3da6c190b2bf59954de17c806791333b9d0db6ab8c72ed6ac8548443303502ae3c99cfc36bed2cbb9473f057ace6aed4e66dd5b0729d96a5d7ff630db31a95fc932ce03baa9e2586554958f8196f578fa729a1f7644b8c89687c539c200fe782074317310c88c0854b97a9f8b455c177e37f0feaae95cd8e38d7afd5ab521a53e74a9bae92da3632a042d58ac8b92ca8f28b00b36f921a21be69a846b21df3a900f0f8fc6acad63fb4b1f2ac460d9f23721400d3dc1bd63a5e7f067500247621855862ceb14bf34308c8d7d0669c880ee5c774b22c65f6822bb54948edd56a2234c80c3a7c9c8c20ed4f9d7ae79ebfd31b9c7bbaa4cbbdc5f561b75959704235b5c9e61ef21d8a8f062a3f8003268a8301c8c171293f9743c19585524ae5693eda614507634b77603dd4492b4a871dd187dce3acfb26153e3d01ac5f5df058ee8f3812b236b0c8a43b6fdff4a338860ccace9a91056b017276e240a0ab3402e27bae064ae3b699a983fc453915ced37948fffbd39b647e005ea5293adc05bead7fe49e25673ad5ffd4878d2facb95b35c1b8cb990f3a745fb2e33d260c93e06cc44ea0f219d64b568b7637d695155b3697ea2cb99c64adba65ead677b256903daad3246ff84d24bdda048fd636d4bea3c74ea6aebc4c383a975f911ca20a8429f9bbd8b90d4d8c7250d8e5452b6dd67382482ae0eec78e68a4619a621f0dba2fa96fa215fea3102c65fef58c0a53976010563e5630eccea4126001fb75d6520d34989dcad4438aaa3a0d1b2c707d7779c236ec693a020afed7af8429c6d3bf24b9e411228e88c99befa954c42c07215077de549740a870f109a9f3c38be1cdacd3f49e8345be2f6b0ded7b5c73443290c92645497d5cc35b44ba96fa16f50f58091fa32bbaae5ffdcc6cda5e72758f0e8ae1ec9fa07587ccef426e64d1604f6db1acc64b06343a51673d8daa6913a872a564763a9141b1b88b10d6b9c14864f336dc1e71059325cfad5f9ba2c4ed8584e07e093281c46f717714d88866285788e887e743aa011d8b78a2eef417e22730cbd71647b579215f223b4642f2719b3ca3dacb958e70a720cda20b6da561c056e8a1c184e42af4222f092c7e5d4e52b04f62e4cba10790e24d5a4804fd16c6a015bec5cca94fcfb4af380172697671b5d022ddaa732da38c271af44aa822cdb29afef6cc0ecfa71747cdbeae10fcedb3ae61844127a5bea9bf0c92f9db556732c76d89112a5aa654c0a67e4cac65353e6c81f1ba002a802fd9fb665a37d0ba986f36f7990e11b9c59383028275a4de105c87bd4cc3eb34b409533da9524e4ee4bef55e0a90b7332d12c393d2745f9fba8a132bcac7fc828e10e89a49f5f223a2ed31d7379f70f550e53a5d757eaa586e58961ff3a1021ba1177a91141077eac7208860051343119e24226c0968e9fe8220ea85608063680113ec889c9c759a6aac0d181ff3724a001ef0c10cf6734d0592fb14a9f87fbfccbcb60e855905fd4d9106e54634639e5de999f707b8480d39de743af480271d281d55aff239cd937bbe36e52ef8d9f861e8d86580e6ac9b57f05974da5c0a7998b4bf3fb40c8d74412691139e5f38f141826b31022963f975d4961853bee678002e47b969bf372b6dfe04c68c4b63ce9074649e41ac6ca4e5b45ba29ae929215b9c8ce282895d6d534bad3ad89b5f89cbed916bac6e143ab32b2ccae149e4aca02b275ca350037d3fa7d64a19c0bbdff75c112d508b88d053b5427a3d542748f1e5b36f38f57f417d54a886946f28bc809067ec7cca8a37d0a4ad285e381a54f91c5ad9e0e44e4b105318f29f42b8fa0c63b38c8ea2f456ee58fce0f222411262c279aa658ba6f70453d0079bdbd0d55bdbe23b90209b389fcbb219b59c28d5eaa6e765225d54797045abbd1e1bca14085848a393695604830afdb785446deedca9a48c390eb1bc93b3277c1cc67c5b6cf153240f202bfbae737734cf5e2b5c1870bc88fc2a5593971903c027ca5cc665d29eb9432d2de9bd0c2fa44890f9270a3a85554e01f4b0aa780019c856e5f959e6596896b8044c5ac16472f939c8dddc8bb400a1914dab13a390e157b2bae6f959f3c3cd47f382c2dd2a41bcaf275d5ea4f8b2fe762fcc3ec214a23068ce7c5a71476de18b3a6fd176981b6b0855a015d3466943ab583e374cea8f023cb79cc0a9267b6d009c9c91ed7aaa652044f3d9a64a8b25db55ebdbe2fb972d460bf8f6ccdbefa09c84c39eb09642bf0d2dab9cec9bde1c8688ce07592a695eaae85b7375783370fc36fa40e367e5bfa907d5d28cf0ac47bed688f369045c19fd2833cc96c31a7563ecd954a2be7a49623098452aca023fd0304fe8f095f18add775c6d846848caa121e4e0d7a1759ccd454064a6f0aad52ce169f8f102b5ff4ffff8511717cd2db27aa2bc83b42817c885da76075d77cc4cab97218f8c569c2cbf2d440ae0bf4a23b446aa80620e9ae4391d80e5dd006befa053473c6537898488b9a50603e0ec754f8a415d74addf188c52e1d425ff418ef087447cc3d9ccc507466c5a6a100224e318156c9bcdacd66de944bd51cb27258bd3869ee7d7fbb361d058ac9f18453393c8ece9c93fbf3eb3cc709c67712f34e88b0db6ede465d4311759fa2eb661b22d07d6e8ec153aa96e1c37fddf8c83360c703495e6bb5dd5a937adcf1fda5045fa9cc5c4883492ff7cde9714cadd8f768d62b2a71903145d05a5677a2bdecb2d151e6c45e69a76dddcb0995a3edd0d11deb6b50fca464e05d015feb9602c99615496f699faf66357546bb9dfbed38ec04dd815a39ff11f532f13bbb1bc24789cffbe34abfc9c1b66149254197b4c55d82a15d198ab29216e64160b38bf3ffc917941b186341925d5c10ee1686852a1a8d505d1d782611420bb8ecb56885b0a73f82d80c3945b2da4d20dbabc8ed5739a55135347ef241db2876f3559731128cdb9e327a14da625150b3874e6707aaf4374941d1861e7db4cde7e14fbbbf535dabdebac29b417f84a10a20e6dd3c828d0dff0825a5c321f0cabb26464bd03d32844392f9e96d6e1136e60c7ab75ca29811b98cc032055671517e6c9858e40141bc29bff36fa82bdbda19493f8a122b7495432b074bdbe988e308bc1b5a32aa456783e65edf850a65c2b30e19c40cec04273593ce76e7aa17201cfa2ec93ae11f9cdb117ce0cca336189bcd0eef95e19a6a748539f1b022522e6bd09d79ad4340abc9c128a78e456a916e97106cf66f005f892fb03e1eebafc0cbe64bdc1ca28cd5ef17d678ec9e8d957b6380bc97f376984025a3ed289a790d4759b095c7dab6b6a4bc89040e593a4790316ddc799c9bcb07f30122998ed56fafe1009bb2dae7db842a5f0291eeeff48f00786e00b2c871a07ea291f145a13c03a131954f086ab84d7d3e608c2e90b0976bcffe19e0dce2be0e31385738f19d27e708034f32e4837f14711f0bcf216da663250f17cf729291a1f2ec383edf3045c9eb0ae9ecd9634966987147cb1268c63ffa67f4d3cb3cbf80862dccdd95b6f8054506ba9f58614e882cca3fd31aa113bed81f1e48f4da6671bf8d5de08f535e921b243474b04a399d723e26c084fec6e5c76d626c6f0ceb05385f6aecbcb6241a6917d9b62a37387d8790c202d7d53d8ca5830691f4a94ba5e8a6d8825ad2e32d68203f3326504f6c4a1f267c8bbeb521f9e2ab77f5448ca8347fa9505c3a1654e6f30ebc8c667e5ba7634b712c575601819464dfb41cb90332855a19e0287f19c01fc295edb6db5f8b12145011894d7c35f53285445bab174595ed1ce3f3139fa6419e895042f8c0984004d952cc40f68b8623cf96cf8bad6e9fa609b5b84cfc0432167db20f88f0b44b5e73c2bf44f2453f544c719b845c29ba075121482378b99da81c94d51bba21520bd6843cc4c9dc2b33ca67dd232f6e129de4d4513052ac1ffbf79cb997587816b216623adddbd181f2f4edbe6f56559f97b19eefaef0d33e88dc45458c9f030e5539925aa5ad4d4fef70b9e52eee82a19b9b4955d8d2d1d6e0fe0c88430959da999e9aa35b9bd8550431838f10a34393c1078c7eb89fbfff63132c934cfd54bd484bdae4f346dc58a4f1bda4fca6a942618c09796f09644386c4618d16bec44eafe94cdc9a1ed50209cf3677aaa70a35210021712ba570a56595078d4341bdbf32ffc27c584c70a69736c9503b927f35f9280bc43dea1c28239cd9f34eee7d5b3e3db8254e3b726d2c8d229a0b061befcc9a6ab09c9a118f5a008258a2e0c577b06c5f4963cc1084f49063d6e4e4c84cd0a23cbef37bd67c26da708c4444fc6b9199d0c0422a1142b0b956e80236c6ee2b97cd5876c860106de9c10978d87a885f31db9f71bfecacf0030317565e3a35bd592569a5d971fcd14b94a6c0b63679fc7d787e9438251661d0af99fa2212793b906b697cc579be3ac9ee854c3f0a30897892b5115b7377a33610ab79cbb0dd21cb705b154cab9e959b71d995bf616b75b6423af6838ca97de56785561a5f4ce1c25660995d6786924aedc4f05379a4f72300d6da9f4783c7876fbf0756be81f2b10d96fffd0cd48924fa48ea18a22b4539bbccd9c66be40e68f06f7892ee44a304dae605a012784b3a43b920e717eab6e83bd9d5939b069bf6c6877efc04ce5b9cab4e565e595cc34506ed946707113e4228e25ea29f8195a397f5567265d3e7821ed4a02c90ee8c35cf0d27a5a6385e62977e423bc16a28b3e91fe334fef7f6313b037967d33ff82519de025e568cba6a31245a36488689e7812ff83bd60a766b29ac1de71344f44c4c71f8a72c82e51a6b88c253b07fc17f23c27bb480199a293c704a06d566bedc9d5650fb150b356da70b5465eb6334638a523f2ba33384af2686002d98d921a75a58d2a1f13b5d36e9d802256f5faba125fb432cd1349166addfb91789ea4b41125705821bf003d8efe66fb16f607e4593665362828ca618efae86b5991b362ccdea0bc26713efb6b7df3744afe4163861175018d7780edd41005e0177c38d5a8a687fa9da13cf87dfc6b66c6464943d367dd2b324ab54e2c05b50d072ff1fce1b2c4f99de1b1b28684c92e9497af85d432ad8942f4d8746429961dcd464262d9ab4238c939a07e34ad21621a6d6e49c5b507b2a1676f17a59e40042cca99222317d57cee5e8ffc16c9237bfff6a000a4d289a116ec50bc5f83392b9e2f4d0ed192ac9fc5721ba0004065c6ca9b0b5443f17003a32b0cff7823f404cbaa3721061bd9c5a6f5bac8fb1f573e9c65965158405de6a3f5ecd181dd5e96c42ae555ab3c0db09a030786d8eb2f1f2f13b6f8d0bd91cd9eeb1342cb731c6a72c73a722f923ac264c0e5bb838cadc2e68a62e6543bd7695e5d671e0ebaaa91fa9569e016a5db8845d378466dc91f228c038764389cc2730d26c9d9aa9ccafa02bc6a270ff1e9feafee42be1d0eaba00f0a244230429bf56dbaade0e8f094d794dfe7fea85899d934048b99053b2979b796d5d8149a08baa7354ed18f4e1f5d7e8fde3593e6b409f14cff35c355eb311035b587b65fbac1ebe1b47239714ad42b790b4c49a0ae7099f2c30ee5ea336c0136c5ad6e183d6a08457c27d1eeee474435c05645afdb8e8fd8c35ad3e3382c47a6be0e319511f2137f0882bf67854f9703c26de51cf2c55dd73ad019c2b8b653c6fbf959e34201e3abc1559cca7edc649b9a75d6895a593ad0cfb01d65a100b74a67eb1a7806d124e09a66a96eefc6e45ba04e1b9f0b71d67633c794b8fce2f8bcfb918d5b3ef4abef301f3ec8a1ab7cb83b71ed42543f5c1a283e41b816dc72cf72cdbd83363c2509bba08902dc98164ba0dac0c85b92d53b546f619d598c7f4b5d7e8866ca704c2b5995cb90feb7756e49c02c2d6efbba1107cfef2ef1e9e716e1c933b3660bdb93b545757cde65bfb99ca987da97f47356f9ee61a28f4277d5d6f83564102b25fcfbba1134e5ca7c75c1b51ad7009daa73e380dc55ff18b55667e336a87f86b6ad838d57535965da3c392950abbc4b014979072a04942f222b20e1d8d2947f82b3d9b7e2bc6682f67521f8a09fecf80e49c33adf4d1ffca278a7614fee4ac9aa745d9b0ed2a28bd20f0822fc25208bc475314af25cd8d298c5a3ee00abb52d2f8f88623c038cd03071ac887974f51fe0c2d51f3420729209ce8b10bba6afc04730788d9313d0ca2f6fb8e2de7a9e6708a714ef1943718936cb2b827e34bd5766755d4d419bff0498c996614be2b2664e7bcf00a9b21b9df11e1237a6c6541060784f4c4531a4fd61e4ff5c225297b3368160701c8ba9dab6267007e5f757cd436b1a1c69d1bc17ae4807dcab20ab4f3a7204eb37cc7e1a7f97fbca90a1120e8b19cef0e6a53de06f53b997c998ce026919a00a245ff723fe972607fd980fdd364ac7d59fa5361f5dc7ec297540774375581fb9eeee613a557a3b0a323bfbcf9c05e53bcceb01554e89912a8453b2441c47565c27e5ecee3a632ef6e5d6a520d2671a8344d3e9be1dd67995eb1b6574f82f0aaf5cc360ce41c0b4cffa9637145e1406b73ef30cd337a11416a200470ae971b9f2aefbe894992dcfc76472ca2d094c5eba25d69047350493e6d815a836e613157bad051facc89b62c794a5a36e81b79229e2f229b7603fa6172deafc0c19f30f68634975130854961f28b2452039b91027348465d4aa3e1e427f66f90af4fa9cb114095c987e0155ac5d30af1c160c9ce57b074eca8c641ec38c6796bbad558573e0ce59359cf94b8c4db493e9e44cd86049624acc4504aa0213d57ab6572f218b7e25c0660a63daf201206d3143952a58b3dc55319bc4982eef9e37a4d097ba06cb7affe92dd7fb48b702fcb5f0ee4c92974a07f59fde40d2793d5994d6c70061b72bf0f6d06b8452256c5915031b05abf74a4753dfaac21afb6dfa96db50f68d70dac2f4c2c3b2f7daa1291c5ddeab5f34201be5e0151593be17a28232987a8d93694de7b3916af27b265f1d7aeee5ba047f4355fa235e12a747cc76a8355ea541a9c16eda941d2fa352856cc35a3fb43f46c9f48a012150e136366d27ad9d1222171c4b4afa9e094d1a960ad7fe8fd28d2b6358b48f5c13e672fe138a114676eaa36b9426672365c9d3462a5fc9e71151ad537aabf4145d3e10231e4ffdb45997d3d7a9c9df74d73dcfe7086b487cf28b42beb994f2553b4e65c6b4943c5c92f87c71b886d869fb4dadec4e2bd2a1ca064b20cc6cea4547b9f6ccac462826d867dccde5dcbc9d4360a32fa4cf74e01077479f365a10b57bf8afd2c82e49a7daab2303805618597187e30b4351338d5fcd522e9164a9a6f95b6ac5f33c34642fecac85fb38b665544355522f70f0e9cb58b00e3c6a3d29990e7698ab015d54ddb855dd3a0e3931f41b35294f2099c50cdbeab3783e69608f9c077039b86e1d9c9e177ea61dfffcb11fe6d81eebbfb968b6969ba32a1e7515a7f31d6addbbf9ab94a98d0fbd08a93de1d0c8209a886b179405386f5e197589c77f6d30f3bfb7c4cc2cd3986e8f59603b4d637b5b82ff2b4eff30161f9f3dbee5e61d2937c11f97ddd3f88aa05e501040ec2f9de77c1e159f563f4aee92b2ae3dc77b89878f1dc504a32733f18031e5943a5209db2a713cc932dc675be31bc435ef273b339d2399c43b489da3931b48afa3cd162b642b35ea420631f302b1032abae4c2d2eef6c74b565e629a05a80bf0db56051190bcf7c91691b1e22a3c35a27c6d5004720a175b2a4902fafda69bd520bf4a8d3b831821662a4cc9a56ed3451672b3efeb373f70c20bf5c54071be7c3b02244f6d853b8884db541becabf67558a94f15be2daf587c8eef358b0c41e2c9160273e87aba5a403c9a4fcea22c3d5c6043098157a0a78b7f9d1e06a6406a4db7fa4e78b69e8b246ea56828156317c9d606c593dccfcb6b29fec9676ebe23eba5392e8dab20ade44f072768a62ad32b4465d1f4aa9f63ea2b1b33a0bb440334417582ac82899b7c78bbf98d2900fcb098d64fbdd83160d6fb0e7525fb8930f9241cc645c8efe11690b7fdb10d92b5f19e1eca9443a3018348c26dea80d2378ee92d1324f920ca92f87301865a70279c48887a23321cc4514f7611483d2335dfe839235503b74af6ee74d05f126cbc6a318925aa30b42649ff086d35c0c24d823e93fdbc93f286f71ebdbe095e7aa7952c086eeae27bbc8ebe342e7ccd741ed31a7c941a267675b0c6f1f129cdfdd9276b777a0a2dc513d9501823849f40d2d7087670b390643f81e7ea23d7299d93a37e4e7c1ca28be616fbaf4c29022521ad5b6d449b410107b3de9ef4609f294fd476a5014bfa0c5624bd7cabba6b17c08870f6aacbe760a22bd545a7e0ee394f6a722eb5147dc6a6e96d9694966ae9f332dfabb6d0749d55958f4e6d95e684999e287e4d6c7ca3bd04508b8ad0adf0c2746de9dc1d00de71a9402ae03628f717993c2391db0e27432b964004973830038eeb17435b8c24baf357732e29b95fc74973fc6eca4b8db491161ef09475619b1868257c54dcc202152bb9ffd3543a12a1c948e62de750a9e6b45af9c832f4feeff4948976356a5758e87f9ae86b8068577f67908d5958ae3ca02beb4f6815731031ac01b1718bb93db861f7dff78c83bcf580417127f27541d18398185ccd7a6f1776d6be59e09f163d3606a4cc8231986e13259e0d096134e5dfea521b99619c42a919837caed1f566a61d3dc5232551e205647c16389312f467d277ae2f85c83551b7375fa15562f7193e2ac1b2c98f16058635d420377bdd1c5876adf4a52f1eda26d20a675e68fd503ad7061bfeff29e9fbf3c5c2f17a1aa9889960fb16ce602f01ee3c549c682341bbaad31dc3f5f530dbab38863b9f824d6c9a5005162d5ac4f7c80e1eed5286aae132c2f2e2f123c3f763eb477abde4e12c852e7ad7532160918eca54c4cc1e364f7447e96a9beb6e3de1266f1f327fa39af4aa69584f24f48c907a5365ef3f65e1b820a588059afc8ab8274aa4e7bb53278aa2cc29d59a4bb3765a11a19fe16ef150bfd0ff5898d07284db7073fb09fb5d56f55875eee2ff50f1bd0e801b0eb60b902454c69c90863660816d4ff42bc5d3e43679953b8b53bd596e8106a90cea853cbd850422cb96f20a84aa782a3147d26d379cca42d5c67dd64dbb008657bc3a2abe738dba6a82db0d8683f9ba8ebbad04ffe0f1db0344872334d34a781e4fc29e0784e3f2fe89b7467b3d78e558a34a17b15e22cee9a6547696bf2fc0d128054f41572b6eca69e8a2cd9500c2a03af14f27e64b77ccabda7810c55b2d93a7ea4a41a91d7a9add80d269bf2c5792e7c5849157593921fcc062aa83c2072a4fdfb97716ca692836ef1f4c45340f8d071bb761fe1404a3366ebe1fe1c645d6d4843770cefd74d3d59b18d35b4876f6dbb2e82a4cc89820022bed065c2fdc3ea0061bb9e35db524bc7ac149714df2d9433bd1587fa5b5815b2fb2910045d00686cb816d7b7f5aca9ba9fb0015a6690689ff8c8537379aff7d30abd72e67742db81df7bb1d23a9ec0708ff56399bd2b01bc0b807f3e47fae84aa6ed29eba2d81bde588f815b42b5f5949b819ff36503ca476bbac8a077c0f7beb876a9f32f35e40b2d8f81ef99467214bb2eefd03c059657e791037e44d588435fe8705bc005a34917fceadb006da35f62722874fad159697c968ca723e7f1b814ca925f2ea5f66ba5e3fff6fa6f211ffeb05b86bdba491a974ddd6c953278f445a70876a0a61d1a471dd5b0947b1217b64c71864cc3c92e4f14c108fb628ddd7b03671e1ba0d266250baf4db8abb43d5f855e5111f60b8c235fa07eedcc1eac5c34f72c698f592802a4d2b3f1d47d6cd380d941f4394c4281192505e65ed919a8d326ea7461d2f74e57292ff9ccf61a20552d9fb6c547fceb8f93facb02e88f925ec457efe0192f7fee4064015303a4a55109f3dbf5c7d797c381bf67962ee219a6044998f2e9d2f9af263d9d09eacdf20612d172107ae999aac0b420020e26abf83da2051d62e286a88f0c42e82ed7ba299df3784dcf16fb4b533fc2efd5e3833eece500efd67ac5c15e2e96a2d59f6c1eed983630312ff5df6dd7197eef8bfe66765aee6d5c62d90975ad904a996b9b42be099919e9bfa27fdd91ec7f3f7763bca20b11ee443df0090446013bffb10abe2ec7e58b9776c396e172e6eedc676e55898b2630877055ebae685d64b82b621dfb04141d752332e20632ee054fbf2c9c629be17a3f6ead44aeea0f388d71fc03caaae1213e34ab5c3f6f61d7676e52ceff033d7675a20960a2c30373293b7d8e964a98ca190eee693d581c2bc27192f2a4da69e1e5ac7de2155e46a00b2f44e4777bb75f8e8c3996c792cd01c2192a7cb7d11377d8c18301f88cd8b606b243a3f805409539e05cfa4d3394b9a895714e8a107db3c479ed437740485f12e4ebd6a9ce9eaeb58e72545ed8c413c4db4519804d820939a88c81acfa5af0efb310383b1660c9de407455365e6f280a7e955a23e31d3835e6e7235805cc6ed79bc4aa8ccfebf23c2a15bc5178e2ac58a58339d4cf52af1257eba92e8867022e03bd737d8c719c40734fc37506957de3b8f5e90e7c40ff0a2aeffadfed68c177b27da187ca4c40ceb31b8eb50eee52de842b84d0e5645cfb1fcc29d4321b352a80d14cf49eec25948422c69c1fe36198135196f90c34151d3275bb96475b1abe889229a00e6b30f4c3d60ba937463455139ed62178a525e035d21f512eb1a30c216907597b167bb15a65b0742f448b039f7b9b7815631ed6bb680ebb81fe8263d99b1189a58bb45f717dc4a4a998ba84b597ea102ffc266e547e85c6bc91b7d032f1a33be26429dc6f2c224cc6cb6ffcd9522bca4c8aaaa51287ebd7a9aafccee464379d6059131ee89b0587a3fef3762fff033204a1fef816d051734b33e3980d570a77f2502cbac302d3fdded34fc507f123e54ccdd26d71d4f9ff69114b9a6cf449644184bf587c2d524b7c920608970c2e38e3dbad637bba5c65619380969a51bfb752c9de97a257578e61ebd53d7444df9a9e2f10b70661547add5452a4993b9c018aa3ad17e8a5307e1bc5fa558ad5cf88b6b7323126ee264c95f180c57f18da3b7c44278f9ea1c99151b0b20ab7b5f610e406672239291ca8727b6edcadb1a0db88d7910e5a594ccce08904bea7cb35cd06c2a747501da9c0202a61a072222d16249bb852ffc92deb8f54dbb8f0cb693964fb9b9b2c694305ab04948bdad237a5fd28b630625ac1b5970c216a55c00e550366fba0f117ac013a9215e7ba91a939d1bb00cdd497fe9c162ecfbaea12f3482aaefcfc749d62235a0064cf47f9cbbb660ba71b5bbf8f26b6212a424eb1540679980d66285f59db8d281a3ccaab0ee4a1e7e5d3e0c27a78757a1447c8e08ba3903b6c483e78b8033e45d20c4d248a3ac80601cd04cdc9600ae6d8e6ffd66326f8fa03d890a22381f31c0ba6f740cb22693aca0dd2df380dcdb1e0767f24ed1ecc8e9c8f99cf5cc23288d80e76c6bf60565cd8c0a3c1b394ade8e477dbbe432d45038fe4e720aa1c57d51771e0aae8f97da0c40fe1c160ba242e245fddbdb6e21dc319d32b8e87a38749c191ff4dcb002cd153c386e9a69b3bd97d8ea4f424d173e549ae2ddfd4c07bf18329d997309ba2f4dccc8c2f1eec6672fb711083fa40b4b70b2a17a35d4e36fbc072dea456b66aa62dbec16e6f2592132fbe29d52a3e239f400358473a87ab4ce3455ce19da2182ddcc1eedd7587ebed3a0a16b7df962b2829a70bcca59170a0969a970ce52c45a9dc68db107927cc0f943fca0f63e83a7b0a899356ff71bfd6612b38fc7f2e0e7c3ca9ca6c9456b097874fdf56395f6afdcdedd317ab2b813e1747632b0f3fe9fb70d3f473d3bfb80aee43f6e9de0be5337e4fe066ef76cc44d21451af5bbf640992ce9c3fceb69be2cbc3d419a606eb9b9865a292d84630168c2103e295b28139c6812e27070690c4b53f584e4873e7fef4620ebaa6ec6f57782b7fcb134ecd1d14842c813e024f9719106124a481e168771f7d53ad2ca8d281ead16ac08caa342375cfd676ec1f49a0647a552d817c6029b441097ba8b5498e0fd350e7fc4e3e72393113ea2d91fb2bc1d6c0577afde3267a4bf19a1ac1e04c785f72c599343ceb00f34c12b4fdb70bd4b6b75b001de865656ce5ef02463692bc5373a109051459886c620c479932238521e48661659901dbcabab0fc244105ca9911d2cc1c7995a2c044734c4666b4029681e97c12a89391e036afaa304187d28456c460150d973e0c122ba11e9a9cc4ff3e247b75cff692840c9f6f7b5ee5e670353d20b416a3467f22a18b65c2c4a6419cada64958abff3b5b6f5dd74d3774f51bed40bbf53383db34e38a210b60842c86c2c72aeb873b367c7255de0796211ab50a12cf945486327c07e93ad963d8a8f4c58c68c50915b602395dded6a1dfff44d0ed9f0dad5c83bd2f7108dabebb8f6c60b7eab1c34a91906d7d639a97c95bfa9f455de2d3cc0ed7f28b6e431d878e7e670554264594e62b5f7722a483939063f4a434942fefc7011a4737c5f55c00e826d6d850c64b7617bf0bc9a8af9e583b7e50f78429ce8581ad8ac07ac187077add80f30e15cab6f35542892f6097535a7293472c7cfb28c217ab828abdcacbb7e2e0b971809d9b14830e40598930afe4d4019a831c769ac05037d4290f34d31e0c0fbd37e3f49f86b13f815efdeb0f285f33f1be84815f76be5aed89adaf19381939333f6ff230eecdd9c3b15a9f72eedf4a85016095985d10bd5a23eefc796994ea9f22dfcbd49fc132c2974e58c690a8a70622ea4706f04e02fdb21293c42749c8b56221ed094d85fbd7049ef51702749fc6a8f082993b561a6cb7681239d67780a0ee7529d7d65e5888eb281b1acc1daea63cfaecf632dff1af7280e4df504e1d46dbf4eed9fb6c72c5b08e940c334a970969ca6f27e1e2d15b74c9bf663a9f9534b61f999eef9efb76e3e3a60fafabfa0b7fd49e2004e3a35930008e0f6cf1d7f667d699fe6e0fb2b62e48e793b7f04da9935f6c6b91cbaf699c003423d69ac459483f5ed90d7b565d91aaccdbef434fca9c46545009363ef7640d0a8ee0d5ff1686f0fc4576c1c2e0a2dc31de1ad1051ba8e0a4bd360d3bd9b1f9981b5d672f4295644f98b003886b2a9d0aa021a2ccab04342d87c3fa3c0171f7689faef27662eb8d8f8ec80bd82f3ec4f5238a52cc8e8bb52a8b245ef2fb0f5f48bfdf614a6e98ae37659860dc34adbb9890cd45a6b20417aab504e9fcd49d5a6fde5ec424a2033cbc2e4bb3dc691cbca406d2a943e11f17d617cb286ce89e87b7a7863efb8524e6e59b4cd4209a35cb38fa292ad36edfe99545b47965c3e1020f813bab5d2aadb87058c0979121e8b047aee6ccb53307ceedd99ba0429e1b0b8910dd009ed27f4add6626d09199c28c1af83c0def829db6f17a6dd963cad5b879b5d701ca769a684b64994ceeafb09f6656ffac6ffb44d5dac863a8836b74da1a1443ea50573c49f3793b6e57f03a2fc27e06a308f5b0e94f8398b0afa472ab87bf4c4e45354f3a06d000f1bc1878cdc8ea85d150b4b2db8ab1fd9e9f9743545d39a49c108dc9e5eabbc412b9905635c54efe6995a7dea649a40d52ef1485227b60da3fb68299f4ecb86afaa16b60861eac9379748f21fff6d0f1e47b7a425633449b940dc45cf781947dc2cf41ea7023cd4eae20b58cc7d3fc22582a43027dc7dfc7fa24bb7943dfffe8339babc4ea6312ca482a5eb46d1569d9f29a134a56b6fd8ea1c2568612ade9eda8ad5deb58c974b1be86f2943d68e652e82a4883020286c41228d33a642237d679a6a875f481428b2cb05cbafef6981ade78f8d718a3859aac757d370b57c646e53b44cc830c41fa2f6451d4c091438384a4df6da21ae074df74c54208b84c47aceca3da84c319b1ffdb9c5415cab1cc15588db87f1ff0a8559fb205f063350a40a9d949cc5efd1e3abdd0d415770e823bbc8e035a1f88a00845d444e415c0a1c9cc2e517683f5769db2db23a18cbb33c97d43bfafc4bad3515e047de7098f870774a07bef7f7caae98f0b7695f7400cb9010f5a5a3d68d835c356fa264f72d09de5fcfab9388026317ee92012899b818b588e29e75f025c408c3e8f16da583bf879af87472c1b9bf789f849b9c176756fd28200d2a7bb3451b8d9c2dbe96c03ce4f2851eedc1ed5475a1d234af178ffd36f363a9c5809b29e8e671562194397f8439229369c48069594df7f6581e5f8384e5f6e6aa498e66448e1e2d353b3d9aac6151acf642c0f216b31c971ab9ca516ce1df18db5247111502470bb41970e9199ed7f98b15e3a182b493f19732b755c8907e4c8d67ba0b7bb8cb79086d6b8b4273dbd3114e8ed78000185718ea738121e2edafdd2f3233fef3d1cced4c533c24c8d389cd5e0a9f8aebf626c8316d29b62a5cf0ea2bc580cb571104c8b8a578d791e06d88785eb3018a34019290ce91b33e922ffd45bc0a072f62e1a210b715e7ec430de9d31fe5ce01fac9868fc12cd7659d3a100d558a07b4067f57e8e0b5bdaf4413122e6a90c4acde5f724dd04911591d97bacbda2f616d75b37505228aab197c8e2a82d20b57a3dd0c650c7073f881ecaef3a2174ab91d7c9ea984829ec2fd14b2ddff165c57c6f2e9f5034460b9bfb62a4942f6a42ad942b9bbce2afe299faa54561455b3c43cbddf7a082117c9c3d0d9cfd330c8a8b7224ececcff496f2494ec96621db5850e0bcb1f2cfc20ae095775578c8cc4ec2114e39e6e5a615e8d18ce6364fe0279b1cde697993e89ea3e1b02b2bdf983c05dbe84dd7cc6a5c2dd23a99ba01c6b01feb31c187ea22284e4319cdee11c9bdf4d949d1fc24d0ed286c6aba67ffd26c08981e36a567ba9962597fd0b48586e7896474bd001b3536af0a2dcee0b6a834739726359fa5acbbf50e9c01692879e7ef18183b45eff5e6717f9b17916bd54d0f00c7d6a09e44f867fbf87d3b2fb324d6abe0442062b35b49da193c91fe640703fc80ef313878dc34294d5f37dc4164edd261908695b18e154ce22cfa2fca74e878b0b148cb8ad0d88d3b97baa2c7fb435f80664b47963008df28a678567b94711ff52fbdcc2ff42d6f7d9443ca71295dd95713fcb50fcec466eaa2af82465c2837cbd1e49e44228ce7c18c2ee36c09fd2e5bfae3ab872a6a05c47dd21ac53723c18e5ec5fe5a5caf8e211598197879372468f37d28a99b6540331290501a52689ac65cd8027021332b5ff8e8b78d069b4e8eb52fcc13d34fd3939882b8113905dc4483da4cc723176787c32cf7de7d6f90faed18cd4a95606d49acd15fc1aec8921738e2e69213ef18462b3e55235f5447fb40669cd20f14154f5cf6820224e5ca9ca2c31995b42a8fe66795410c19d8a319164f4908c3efe138f2740916a39914b13565ff5f52d8c87434dfaf95d1c4089b78be7fb16be8289a91cbf96398ba6d8cfd9434762a5e5460cd17acf639026152eab2530405f1c4a2774224d8435f462bc8a44e60273cb726017da7cb4b65e75b6e4246299a2d119cbb69de37154fb8f185f04e35ad2559af8a8e34114765a759d37fbac9abaf40c9cb66f6d5111638473a0cddfcd7f7cc35a79a5b7c4512054f8f295c0d5a823a188ca328101892a216a3f90a6056d914a7114fdaf845403e69bd5de44655f353c2cbc2468f72e8f0a2818e36005fcd768115ed0af04e54da8c6296691afdd313bf5290af505933f8e29a22e0ec763094f31c1b1b5b0215bbb485924369c0b7037a13047c27874a33c36020ac5d5eefdfea9f0c4bb3cb0e70dd053a508b64ac8bc996e6fb1698ea3c175752c1f029b3704fffb5bd6a6b521b2b6191443cee010d9884b625cc884358d35f5aa2f57b5bb63e65abe44bd372e20d27a321513a9ca99636cf7309f8847e40139f79b3136ac66cc3abe174d1aaf26b6d977c5de916fbe81ce7028f2cc0dcd86d381267e404dbbcea55b743ad77bf09d53fe387b6cf35f8262ec391b27f6a3081b3a75b794e0cd1d5be03989eeae3fdf5aa4f09fafe6a29a0f942a00159df28db49b001b9bfde653dc95aaf60faefd17aa6bd344007e617bf7c9af2e6840dcb3219cf692d5c2a773eac86e4fb449cc7816b5db2f58f3c07af345380b192e9cf88ae48e4433c35635167ef1f70de8b2b13b5b51159385de1d4cdec56ebde5e007c67a127f291122644239003c7e5b7d74798f4e675f49ba6b144a8bdfe7dcbbabfecbf40e9c4713b3226e74f10f6c7f58bdd99539e77fd485c4e9e757e856bd034a92d76446dfb11cba057c2d2edeb8dbfa63c2cee34209c7bfd79a103cd2b0abaeb980e3a697ac881b8499e1d3d471f79db36245cef3211b09a5bfc206e7b81d0ce0be64841f28f98a3672dc10b09fcca67ffba16a778617f4f6b71f7c682ddd9c9529e7a3f2c4f0c30d7e67e8abfd9f2c10eec74ddbcdbef9be347d02d873e4efa161957f843929e85e056219a56f5c593d87e43064f822989450a7bc77c95db971a9fd27301e20c09e933add7766c6ca245a1cdbb3a045f4bd7ea2916e86e2af2b447317f875e0fa5ecd1a217854db630d5b14b71cd6f956e6e948f26a3c26f6ed5f2853d80a2af0ac9986a1f492f78ac4734629cc0dd6a7c9c1f7c0b2aa231252bccc3eb7dbc17fe645cf7b83a9f72bf3a7bc7e095898801f0f17637a7edddf6fa4dd923e399f0f3b361cd3c5003a6797a2d894d099f54ee7817dc392be96ce06741da624febb6481fea71f38b14b693fdc47b9dd9cfe16169d08dc54ca7fc2b4f991457de21c9fc3c05fdeff195de8a1eefa6ad2b9b951dee922714356f342ad63f4dad8df3004e42a1b49378ce99bfce2ae09a56bc80bf6a927b1591e5189493bbe8e41dcab5045c9ff78008673d01991b07990ae6df99ea198e0eeb8b7157ff3d13d5f69301988c7df04d06306007625e4653cd7560d6b397e3c319ca16898fd44716cca544bfa7780aa222629230c1fb561efdd85ca4cccde052b187719ed9d0de887e1faf0fbb86c28c2e8cba32c15bdc8cf066174b7aa6748a10f59435a4043027c6f24eac9bdffad18ebae03ed77ed60741b34bdadf1966dbd892da652425d9e1637ebe72487a51ed7c6f5610c062f44f684ee69e08bc72b4c8d216c9d066455c83064405b03c251c74604d876e8e646f5124a54d717f2c6696b70a46ebd6500cb1a4fe24701cb8f505d80e4e1db9803b1f155a1bcb77e7f8f925a379801065796357cd43d85cc3d4d4bdf9bcc56f3791f20d9c07a055d92c8dffd4b7aed005d4f1c241081695bc60535fa2184d4231011a552da345e23b8834b7f08c5968ca99ed894a34374088816ec8ae4379ce04cfb33e5313e3e0a7c9bc8e5281b988af4477e7c40c66b8ad14c7d1bf92a8fabbacba9555776bfd302f9d794cece4f60dbc8fe31ee38dfa22e5d230fb324eee0874a454116b478130ea7393f70686951f097aa059420853c66c6d50fd185e7fb93ba8cf8d26578b5219daca314b4e1ba2a4be413b2d035157bd947b5ec1d6f9d0dc442127f8d5203aae6cabbdcfac3763a6bb672418899ff8bf9fd81e7e42f1238624de6812eca1f828aaca49d2b45b4560caffb08995a28db8fde66c8f1f938d4864175e658f2ad7bd6c55c3210fedea15f2e5feafff2bdf5c402a6813ad3dc2eea8d92f6aeb0f484c52bed8fe981a4322d81904804ebee8ccac25ec31c013451cd12fa5b220dc05480d716e27572335bb9da4df08fd8667701682249165af6a3accda788a561c031949c69496a10d793b15024e0330bd7c30342a6c896af24f681fe3fc227361c09b4e3492167ebe6441933d7f9e27444631d0956b7b03a79010ed3451eab5b35186f6d7bb3a593081e5c4ba8decc5f52cb70392f73776f73d5cfbba74fa0dbd849f40c2c3d64a9f2f10a970a219c45e135c8c51e4f04577ccb2748e7365dc5f3286244b2349494b3cde50acc87cb312fd2a2ef8995303903e74ec20dab9b84919427e5d78fd356c70b67f0376f2bbe434a25fd997fcc883995e0f8c63ac705204926cf230fcf62a5afee17f3d4e26bfacdfc52fbc1c75044fb36fc98aa988b7453b7999868f78991c9baeefa244278a73813f6ca9a4aa073e80fdbffc96fb69df1a69e0fc4f02d0354670707167c1d5220e7a94158c0cac4a611dcf2d4e2eca7f9c46ccdf7a810b8126f01ad799e72471244dede33bbceab92ac645bd7ac05655b37f1e7d356281116f580ba871c6de93ba219b1abbef359b54bfd054e4e806089caf21c4c38b7a3457d6961eebd1e693fe48d12fbb0a9690bf991ec9d217b88ac2a7c9159d8b9058554cc679ce1fe73ed74f0f592e198de1c279ecd44cf604ccb338247003b78e232fc3ed34dbcf843d13fe101a272329723d380913c6de0820ae5c6ac1ab86a887d4204975565b2b7bd1d82c6e05204200bc91ba5644b0d2967283eab1adb649980a50b842ecc4391d858e2730f49dad6d64d2bab3049089deb1b650798934432fe11c5cf21383a34ce4cf53c977c85793b40955bf6ab6c145d66d6e6e96eada3215a3a93131e579f0deb9dec6262b10aad77c97f96818ec94b5aa79a6b5fcf34c7693c545d165ec4af25675ae9b4f62cb3a23d1905a5a705c295890d14c35e8a55d00bbd0cc8caa52fceb636eb130da7f0e21c4d2134270f0faa20b9002e4334d701a9135f045acb0a4337b32ae1a01faa5ef80b8edda65b7bbcf07074252b8f97da03758f8fd99f2a7b94985a114b2b4a0800fd097c97af19178d34a80dfe2ba56319e67d711102a266d9becd668967743248c2fb17b5f65cc62c267c3c94a0a450eb2eee8ee6fc9a62ac4dc49b8ea2e242f81e03b8fd68a7b3dfbde5cbc151cba981784447bc8bf2730170385e132f06b492132c156014a29bfb40e5995ec164ec34fbeaf87011393237616ff3eb08e667bd695c31422221a5cbf342c17a0c2e1ddc1b9a99474c7a297f431b5df22847db69d20e3e7fb62d05c29a4da2c73709034eb50fbf668ec72dc4b8983e8752696901f8ddbb6b22ad920c67ac881f4e210345c230b0904d955843ec8a61ffbc7c24359e0d27566e48420b8e9f54a6edba542986b059d4671143041cf3b6067a8e4574fc66e974593f9ad4d50f342485416cce957d0fbf989a3ad2dc14a52546d44fbf829284447eb72d5cd84ac18287b70f1ea501c270e2574fca54bc584a44b9afb4f305a5d661022cb9dad7eb2ea4dbb2d17f6c9cbe211ae208e1d749aef8763d0f9d245252a25d91d7c671cb45bbfe21f3b989f2fbe00750b7455941e4720155952cb0fd32fe80e852348295096a32a1ef27dff776cb52a857573283aeaba0e82e89313c824bb108e66e13f1fd3955fc43286e443a178b99b33b9130951bc2142d536497c59a5de654c56ba3001bccd33f53fa126de2a2d101ebd55e86ab8fdbcb8e8a1db48c7c9d17054582b17340eac02e9db566081faaf44e47f94d5d0b0961ccf8b4da7c55bc75a3e09bd6a0a87e2216d865ea81758d4a8fec26d69318a7de769c01797f7ac05e982ff45a7ee0c241268491aa51e4105fb8a29d7e16a698a1634b49c62b7b9a5ed2623b5ffcc40b2cedcf89ac1fcb4c37f00fcb3594692a3a15c6bc7c62e30c74bfbcdeca485007e6f15695a4bc1a89ed6d6c8648e0138c1ba930a2f5669b88b180f25b234b575b1ab6f88107a88a2cbdd2a4c322eb990c3b6d571e453e1ae57b219d9515dd9128733813f4b3bd29aca8ead2989197d8cf3767d2aa9c1a749a26b212088864153ae29a6030e744032a2f6d3a488c401ceb9322869fc01255c88a3e4d26d9086621f6456b711b2b3ba750229829ca4f5b310822b4d38dc7d9db8e495f85692f21731b2561c72ae5ce2dcf5ac1c7abebc094eb1cfda9c4e51d49c17682e25b921b34d9a9b8ed9f3fe7047c186f087e9567a970f90bbbcdc5d66f37c3692fbeca97b6c7805048b4733a511f409ef3abcb6b9a5a9298b7f6c7cc27a7ff4e105c0dfd173b9824d8c3e448bb2eaa32f81a5e09f4bd3d3be490bc6df194e623ea883b7a0d09dab2be058aa99dadd00d66f60f4bc02f3d1f59749fddc83dd07d9512cd14563e31d7e5ca7a02fc4f5f241115f7df273bb1dfcf9037fa7d4569cc78e4dfb184ff7fff407b5cc3c06572d3bd960e7c0afbfc5d0a4503f78c4776b27159c9dfbddc90cdcb229349f1663ad63b407869a8c5ae7b831748fc15afc89eec16d208d2275db86fed4291e5d600ad87f55c8f5938c3ee63e5951d7d3369d1612e0d0c9b65fbd6e1975809cb3f0dbbcd3a1faa7363ab5d67928b59d5ed268316fc84787f95536d9f22a568f41ea6dc853ebb0a59b597489d50aff809362a31473f8adea409ef0c20a7164cfc19f554ad1fc2ccaed27493de05f7ccba04a1993b56f15a195a64d05d14b727786b218e16e395a88f422dee62bb6a3f528d2275475990eb7b9a757ca3444ee6b682411d8258391bd4f9863ba24f34597a70b06684524cbe05ab075dc3db9a6a04a7d946f65fb9c30a6c8359075d686a4505f92a242f97fd0823157cb41c7acf0c7e07996d8ce24392f656784e3c79f9545ea8cde0de66df17de8fa5c15f9f2669d72cd78a7f7137601116c0a7b85e654c0dbbeca57cfb09a9c327f9defce6c66024773d1cd2953f5ad93d71a176791fd25e215c24ce96625842592bcb6d5073faead57407b81d8c57b94bc65eff16b89ce286ba67e655db550819ed21af9789418efeef74e98680544be13c37604e88b3bf510b3b6767e3f7f1a17863424ac7e8b0d270eaa678c6212c3c91a444f1204c3ca6fec96b22ea298f2a7df4b572138cf412370b3d14b221c2cbf64c818a482a5bca48e4df2eb037959fb19a1a60a3f20355d61671adf688f52c7e5fbf4e9c01fd5781177da3c25703db0176a815c69d4239f122053b747c0bb686135623fc7a7821b96c7367be73f28e5ed56edb36d154ec03a2f527e9c42c95935de0599662efa9bc8ff26e5bf9570924fd57578d88861701111bf8217e4518d716789824498423ed0d4062d65ca29ee54c92841ba7f8bb87c5c9e54928d2e6c17592d7b603690728c7d77346e8292b592450a43e0306e4d74bb09defd66ed27618b1e5bee7058ac9bcd6aff94689099902a0dc8747b7bfd2b547514ed4665c2251cf6e3de33bd055ac1ad22727f8b4d317b2ac28e4a02cfb96d2e010e0b261e5fb3f7eb2e40b52de291418c6b46ddf6623d7a18967c36a691178100e43277091e3d60dca50b5da33c165073f5fe1dac7dfe8ba6716f723421d5bc164ca36b61f571e729281985e3249dcffbf46f55f89aadebe14e02528a25b1a30cbdd5525401cea029359177f581ecfdf843a2bc76d718e0fcb42eae0a0cd0022ceb2588a710fc98e303b1bb8e863bdca831f8295edfdd742841410a90b6a4bc25129e662e5f8af1af030fd5fc3f0c1fb79dbe16d17e2142f8491d163ca37973ee24d46cd8145ce5e8fc9bcd60b72dc8d8096ace22fd8f3031d1a6b378a8e09f00959eab48c74ef4453e0bc000ae2d5c9317d87f52db6cf979937365478c90eba6f1bcf50e5212fbcea691b5cb593e5e84f53f7cc4821ba25aaa4dad59b9e53406cab1373469af2ddd43f5ee16edac626233a2281065b3328b6cdd49adffe700742c35a4be46f8bd9938534573dc9fb48d629be9aec174b36b370084692fe8c025c48be571ed4cb3ec5a0cdf1aa8bcf85892549d8a067389d8738ded78c78de0b5079391b5636353c962ff468d9739f970690c54fbf830b40f605bf3cfe38105e369a3b1e6fff74dd5d405d3a6612bc7c5fc2907b5da7c2fedfe16970110c2e6ee7315265cb6e9f24bac21d5c6feede5015325cea3af58af17f0c48c07259109c3940ae34ea556f63bf4a835f582d1ef998dfaf19236f9da2cf18a55588f19ee2796400ef6827460b146d6ff84e57047e2c6a8b339205d271af3f98186f0170edc50ba6e5c042d7fe0e0b74f1fae44493b8873a5df4a96a165dae03a1ded10a0cbb333e7427a9ea4de40c464c4b64614816b122c7d2fd841d34dff57838aa0edd2be0f7d35147e53fbe09509e3410c0c7b23fa968235349d92337535bbea62f67e4d2bfe130e901e4b272e01ef3e6157f0e1db7e3d47a56d43bc1e7d26e82c832e65935491c16ad916563650bc1bba5c14b4650987549699fc8a66ebb7aff8ab84287ce0040e80b6cac60af0a5862158fd9909f3602c9262031f3a2776ff09d92293a259b811d396afdf73de9498e41aef02fade4341b78f34a91b9e889a671e2f85934f8cccd7edfef466c67e66504bc242a19b5cf9e0532921eb5af8ec25e88181dd1636daf8499ff78680b2f2b8da9ad753f59af527e25a7f1c3a17ea015cdc1a8a30406b0d2377d54f3b18e12385694f022464791ab49518eb0a720b43f6a22a9746740f16c2faff53f6e44d9dd70db0c0d6db7299eb4f3c5d57b3d6862e8d4c1c943da1d9af002691da96815cf3b28eb278e73c4658cca095a3c01a17908ce26037ae6ddfc96c8ef14344229fb69dafbec52401f8bce420cd59e94f82c1eaa382ceb2d300a82497967f6dcf9c03543bc6f1c7a6c96c231e1f5f782c2f24a54160f011054613be72bd4d3c1e9f8db78fe170d0648b37cf2d583f3186621d56ba9b6ac75ce3c596f2260fe652532436fbc893ee2af933f60ba90f1867fed59b874bb734557a94d05a8c6b7d06292367b682cce6bb4886afa469e1e1911da5721ebd73f18b9be0b8d0dbcefa420a045c0e42d45bbd51a81db3fd9908d420dbfa76aaa744c05c084b8fbe3d5e394c2116e451a49309948f9b61a26012b5932a3a5416cffcc1b3fc1967760283c2639764f22350c14b79436f2ae079342d067eb9983b8b7c411c3c72502f8abcacea5d1f72d7604368c05b24d3e5873f2358b199a131c6a3276c134f6788ce8c7acdab3c99144b9c4f95e429711539cd886fe51c97cc60e7ba7190330ff1390885aa2db54a0789028c03b34fc33636f713f45faf05f07034a80be45073596762edbce5eefe5fe88b567930e7e8391de2d96c4eb8bf01e8957b68add2d35b01f7b43a615ab285c890e455c180e546e885074098b548663a28cf14c1b62f9322668fdb8e9eb6124ae3e0e30a82663b3872fa5bae30d3551860fa56d5fa8cbe03b29b64cd3a967854ff57aaf3fdb925f2b0a2df009093c832424b4a450ee3e6f618567e388343b520b825fb6e2bb5232a6edb13b927afbae40e8c5ce3e7f9feb34464fa1e54e48b7271f0c8dd3510659cd2f6c2f979eafb6f29d68ba467a0f1890f70b46f38693cdc5e9dffb55fed53620ac172807ff68c4f9103a84af3569ca55801f30fe967e79b87ae9ed289281d539e33b798a6a80a302dba7800e746cf804576588e35688bb6f3e5adf5aa584c84b928f4901c307d15ee4786afe111f12ee02af5141c28d64db41eafc65d801ff71bb205fb55384c31dc91fc8ba6f32d81f2d5e1b0e371506b1779ce11d1b5006f1f2a8be5a4c47a13a6b17f6667beec379a3c00ca733888cbaf6cd47859066eea63ec04b945f0663f7b810d4e078beef1fee9fa9f2ac93eca3966e65550cf256c924004161e0ba6d91c94a27d12e938994ed99043c8400935a3a3ef2526db3e93068ddab27abf467c68fe91c08e41d33a999c79a69e762735021ef46c8239913092f5ae3445d32f6e3f7ccb1a68070f59c9e4487c8246fb58d227c88bdd5128437fbc13e2a645dda3ee59431ca63b5f9f44c4779d69ccb165c73f66e3e326a26d3221611d3969da50ff0c4e20ea88a93d5dc8d27a5c68b7811bb89f88df7984c8a9115120cc6904f80f2bab1f132c45d85e8c31ec9f5e517c0e64b62710346068f88ba60ba432d832719378439dabe582fa3e7c7382ce5f6b6a1ba295b757e57d25fd3063320a6de02e4204e7d46872b26026f68e2c83934143d3d05e64b69aba055b1eccb1f463be1d28b02697ba50b25b6e4a59e3026cea236c5878c9548213cc6b9394ac709e34cca8078b9d377c72b62d2ae849005601f6856356c46b79ece4b134dd360821459706bb1225c69e074199db8853c86ab816334e0532ffb0f1124c1a1f93aec648390967fb11b6b39ddc1314a7a546161ab08563399a3941cae3284b95c393f17786c7dc74bd5f764db2ee581dd3bb53279cea1999586d3ec15638be04c1ba20fd1f719fe28f3480c0946acd0b61688e1688b3815999a14c0682518f640a027efe00b3cbf7e54695e86078734dd39f730182af00d1171fe0dda0240350a687569ed2f6ab2c111d50cff49de79cc0d7d6d55170dbfd4eba9f1ad71d631cff198aa8fa5db6b07440bdcfe5a1b936d715d0e6b5132ddee38c334760845f1b375526c611418cc5c2b4801308c4e9899f14d5e7635d8dcd50f4c8db4d49f7f4e68c2b6d36b8fd9df2ba66afe54eb9783535dbb63493b8efc93191bbb2b50ea79478fb88a99e8d36c2c3333560e8b43986ef4f620044f66d729354ec4b6c6d433376c13b75800fea256589739bf9a5dbd25a99d72075b3ec7bd75f8b3c5ebbe3060a238f4125c823b31dc3aabd9bbb24725ffb600855c075771adb8754c1e42d66f3427c3a27d919b3936363d207654503935d610c5902ba70a0d9cd5ad059a8974ec3193ac714ce1096c9478b0f3f1229fd65f20a8972b100a5e1dffd795d66a13d1f63c09d8efcb78587b797a16b59a0c446e7c8216360a8714449ddf47bd4d4477f51377e848cb6d50fde867ee5c2d0e06db6be5d51fb99d3a3dee349e624918872cc700b38f853e965af9984174947e3e6b63e0bf2aad016dfc219318da2c5b8b36caaef32acf253fdec0cf4cb522ba3c34b36e0a5ceabdbc1cf459fedfa8040c22945a73a8c2d8719a1b2e5869aa109261a4ba371e635e166d3efd417cf697398d3af9ad5b2278c622349eb3aaff4d63334cd30e695108bc4c949b3bff6a6a8bab9fca3442eb9c553a5e7e209b8d68f5c84d6f69ba72e20cec287e1986d81b33f728b24b72132419c6afa51b57414473635ef890220d7b2742c0c3b17d953042b159feb6ae3157e3684d732ead7e606943b45806764bf49de129adccfdb85fb2205ba2e55d3facfb11c64e6820ea062f5db367db44fa93717f11f94b7aee1dfb9d485c869e6c00b59930c1f053ba692232d64a619014955a1b965fb643a1ef11a5370232d40dc0979e85726bdb1f2f749a5f9c0aff9597d9ebeb22e19f8b3a57e0ea931330062aa3ad87a0eb76a48ffe233fc9289ba7c93fe8397e1aa9375f407b98137b643752d58580825794137cf643a26615a336c06fbd8b9eb6e96711fd4d8e835454d603b59f65e63fd742fee8f035efbda581768cbc130fda7a7a57d5a24cac259a23339210dae627c5b20f029249c09b090ea500fa9d3fbde1b97fc3bf57c4fb6c0499daa2e763ee67011fa2db4d6f78adcc4dc5937a3923841c103b9ed0c9bf4287629646b455dd435b97cb66bf67a97bbac6c889cccdd1a5b7e457a205056e9f107b27cf57839fa078168a29abdfd8179ee59b2156cb288138853178123bb09305d4bbcefeda82b33ecb1a7cc8f2d2e7c9c203c88006492fba5cf7d95a41068ae1d84b7864572a4b0a6c18a0bca89f365d21883b60cba38764af3462020fb8ba648c04c41733c5ad9b65c6f20de33d3c7bf1fd5e51376c78299171253dbf545e2f20cd12b4d67bbc06ff778b835e2c22b22860f2584bb617aee7b9adbee96068ccb39fa99028b3c8405056800e09df78cc7fa03865fef604c96460d96359ec649f42fade2bb2c8841dc66049c5ebbdfb4643be806d08e7405eefc1ea105f40ac1c80717ff063c37c932288a6af0ecc068243d9dd7452aae9938e8314e4d9fa3d5338b0820bd9e30bde51a11b67be21902766b510f92fc4341a30760c6c9456abc2ebe0cc61c4ff45126ace22b456bed4407e5e2245e1b4cbfed31f354653ad3ae8e290eb15e80d87eb60236b5880b77172fd8265fd0878e39c5bc73a670bf210466d64fb47a40511856c8c310536107ac126778efb190c01c43ab1bd5e37bdc0983309251c74896a4db21f6e6a68a4086474aefbe482a5ffe3dc52c95746ebcd2060eab3e020366b1322713d29b80b790ca34e9a62a01d47b739ceede7ff0329ed3a33fa0e5003ce0524630b4fdefda0dfc3933b45f34381c7b2d040b6e359177eb64768aeed34d82ca55b03bf5e395af704b43d016392b99b661e29cb4853faae7d062d74db21e801869aa5968c22400b69249b06ab7ac424e2ebbcac2ea426e03b610d0df46c0075070167aa6776675be993d0c3502bc604ecd5417beb2ec795e1746703c113462967f0f1f0a1db0dd6ceceb514c901ba3b36a078c54c1e4e7c63c11f828baa3c0b0faaffae4f588a1f625b4f8c038b2e3624ea8bdc0e88dd3ed5a6f242cf39e59d76c647cd55a5cf52d92a7bbbeb33ab45a1aaa714f6786da1bc0efefc1585c021abc8f2f79866eed68864bf4d19cb5aaec52bd5cd62d09c3ee71e197f2432f48df0379276cb623ba18fefee2b02525637fb32c47475415151aa44c1eed603809bced1c7896a848aa3feb0e7dc47f2619ce1c6dc18fb0c644538bc87ae3c33136234e34471a19086a16191adbef42e33a49f83c17f56188f034cfdc9c324c9fc48cf8cd310c43f2264514403affec9599915d25fffa928107fd79e756f06b37f5ce0aeddf04c088b7830989c578703a689350c3b52e06c80c5e289e3910fce6680f965ae96eba804d013714a78a9ec99c677042edaff34e727c327885a3a750d00544b4d863088dba8a4d9f20512ff565bcc893bc1d84aca7ca584d9e7bbe9e0a486ddcf5a96729157fe2cc31ccdf5d6e814a5eb16cbf48b35c73cf12e8ad93f268b555f5a999fc250744f67947400d18c211aab0d94aae4cd6d90a7b942d601494acf6e1d21a6a612334a4b86d3c08441dbb82467c2364709a443a0d182f32a4d654ce612c6451f489f72400b030e9a50706077acf5309506b3166b1a3d45df4868e2c6decee53408219445921b7acc322626f4b06cafba47bc1bd2b95659e6efaa02de0a5d907bca52fb9aa686a4fa2b55bd02be6498736d8a10f4f900b919d61202bb279d7d895b754ddd1222ddcec9933f95906742a9465408048e69fa1bf8e677831c72f83b971f328a2f5b85fc7d06fc78a9209688f7ec5b538fe62dd4b074caa0eb07f54d6ca0e423010d22db5674fe93e28c28627e153e390fd19398e2e01d7df22289a48c1af0ce96c50db63fc9e3f515e615d62621aac41f13d9ea604dbdd25b0df12a24b718c4c0fe609646b9c287dbadb5995f3f19ab0019e188ab02399a15f58f02b9f56546e5fca10518d7d7827ebb36e397e75d97f4f185f22a2f716eed79725ecaf4e10ddd14c788e048acbfb8066564e1c2e6110e08458f4a19e485e88011af70280666ca9f71b51942f7ecf6b1ae8310f64f7248a4cc69209cb68ba56b75c2633e89fc8a5f98085df9df1db833fc9c37b6bf31f7276569e66c52a5d3e0e6d84effc85f5bf609c6597e1c407bc310b57058378ac820ec41a802617c83c5c1c73c1bf90adbc078a6d7016735195985b86aacf3c786111d1bc7232011eb0b90f567decbc9f2dc7c650849c4a484b54d7fa251063bde73937e4efece48020ce7982a20764d2295ffbe4da35a9ac02f060c29189593bca3c06ea9847c213a04654392047d2a93ca65ab9827509305ca4ca73c37e716b7b339424e5d204dbb1bd4aaacb0f2b29968f50e4abd560148811e06d6733e6ff2fb92bf68a145117e20f47499b1312cb3ea41bd7e2ef465c4eb9ec7b0ef7526d3e7469f1361365e4ea215314cdbf14e3b7b3ee11a76e0539666a43951d60a8b7991e60243702e143d11e28625308b968f0caa6d8e4ce99e083ce7cb8b059576e5a433e1390c6663a3a0caf0a924205ca754fa263d201ab6b8de55202e2887a5f2da6fb27eb7738cf6c74565f196fb09345099434d13af603ab47f081da62b43d95a71842fbf51de6783bf7f0c54a292828e6739c23515581c7b10eaaec29d5f14f581bfa9b094dceb74914af03eb4e7ada9c60d6b50667cbfceb8e8ceeebdf98cc49589d65f68e413792e9e9a8b54b66ff3f7c1c7b1acd83b8da793abdb307555d0166955e9d07ebc7f85b4b5661d1ba3a5c325df8671d04c25c4c6fda526fb551408c878838dcd8222fe0a1e2ad958fe0eb6bb645967f2dd7e8dfbec35ee136cdb852be91e8cb0a71364ff87e6e8c9a36a1735ff3718e78c7fb9fa327689b04a8c746a229529b49d6d0124ce99b352122fe5bfd72b7925f7a23d23258f7a6fef979be81515a91b2789a701d0a9184123223ecb170fed35c8b141537485aeaa2d423016a24ad06fa82d7cb10555814a9df76cbbc508fedf999762efa8c2460ee3018953f9c596b53760785d3d202ec89bb9086ec2f16c26231501716e0db569a071a42fcc3d266bb8c2f030886aea73ddbc8092bfbacdc85ed4f5ca6b07ee8501e0da43dddc4ec150e47531f06a5a8ad11e8891a510cfcee2aef333a6d3f881c49a5a21988caf26be8bff54ea466d93acc78f6ca4f7860be87a0a6347c49a99117cc8a29df1d1b677b6fcea586042a564a7b7821cea261b2fc040470d012431026c8fb213f4b644aeb0b7735605fbb2751945ed0c2d7f08a10a2e9b2fc64f852227c7615bdbda5b3acd09526f9fec6fefea728f4716ba3a00554622492d299ab28e66d20a84227d86c4b922e552dff3dc1f5d3d050b3e589dc6e2886600f4790e7739fb5fd70d15e4d7cda2f527aea17bbb011caf9299263394ecc8430bb2f62052e25f760f5c067df1aa2a1c7d7fcbe5784d3a565673ffd379126596d8b0ad22d1a2e87140d5183a3c6de842108170fbe44dca5d75a4b3adf3d4b515bdb3716a04a33b97514f28baf5b6b5c9357a0321809499ffbdeb56850eeb3aed62764885073cba46a8b730451b69eeb36383228b233b706f3f21f0802dfce69e44768160fa2e8311f43301ef782309839d441c35bce934516698c13e155aedd6566ea439344818fc1e807b943dda3ce8447719dbb17fcb1d0a3167d2656d5cb1c2226a50b8892c85317cec67e7640fa4c52bcde3f01e30c8b02eea76e1b0473070583e1df787616badf82e7d4ccf69571ba04dc103931133ba637e9fcf12cb1f7e1d751956440a8a9c29674a5243fa550ab0ded6a0ddd239b6206b2fcde7e1d751ef2c8480e61eeb833e8ca5ee9fe643347ccee941c5ecdebfe20bea506895bba0a7095376098e182ab281d35054b3c69d9d881905068adcaa59656f5956497a46ec8625067b0aeb317f93fde28e8ccd8dc8ede80b747ab4491edfaaf7105ef75729f424f26746e3d010ee99ab3fca62206c134712cc1105e427da5bd9bb4bf4a9cb57f1a232ca606b4163c246652ad5d9c1bc7d08f8fcaed6469ec10925ae075769d3f2b25f53a3d8970deb71dcb674104b3224320c28dca8dc2c1df0f8cf670d657010198dd2ec7ef73dac88a64b444330c5e5d68fefe222a5bd46450aeca28c3c5e81cfbbc4d79169c8933abdfae0d1fa84f8222f8f6392d4e3201eeab43af5ab3f91d56f93f2a91ba04bbe02f40cdc1864a14bbbb6eee1071b4d0d28765eb6be4d1428bacb83fa32002ff12b5c814a51feeb278e98d9453dd247f3d722b34e05b5d6178322511d077e05b8ef802bc43b4f6e18ff1a1578fa9ed0f6120b295dc3547a4b69d2b1791aaff792c7e51ebe2fd3cf8b859cc362d75b1960a7d50442f05a1c6de1a3c15f7f066c2ff763c3014009d7b6796cf5a65e0e738f31bfa078556caabd75e3337e4685563bfd0852140d5b1ff05335502a24b5b2e10d60eba1b9090e0d1559d79d7be870e224395e5de7277f333a94c4f50b2f1f9cd31db7e3e2b297901fdcf3c75e64ec8d6a9860668ec9a735184d0876471f3b3c3912d64b9fb9b41fefb3344112a96c4978bafbcea914552d29c2e5542abb63a968bc0a7f6fd0fe50ac3f1dfe6486b21e0ac04bfdb59662cf3a7f6f4d5c532e80c4d5e46ce332ebccf0e774f8e69f6f771a0a071f49c2c276c3d5a76cba3cef0ae7be2a8c919056c1261fb8652efaabda24bfdda5dc96d2be1a7384bc654c57f597518e7145ed8ef2001dadb5a9c4001d9d7a27d1dd9c5b9f2ef2cb81be7d2e5e8222afb9f962273eed93616cbd7e0f0d8431e3d41620e2e4bf85cf59c7859536b83fb11285d538ff5aefb9f82cd52cfee887a67d576da9195f41803004705ced806d4903217a14dc967866338ab0bcb3f249ec9fc81ae9cf019d360f54ae292cb50b68c15569f1a1a0506450c64dca572b15d94432f42160610dea79b6b715688043b80db68b39f1cfd7a569d491f939d0d8a234a9d1bca5e9fab47bd84681be3e2438f1847e367663ee5c46098e9e78d3fb26fd43974fdcc775987356d058217eec7bcbc48c24b670efe520dbc1599ef0b5a090d760eb3e6dd26217e46c63c845a6bc843c756fb38a04831d811888eb2fb4372d24dd8a495274adb9ffdb02a1f417d86c8561cb52268fd99e97cad5269b4d4fc2bd4d9f319eb61b6aa47183345e9764b3927a825cb1196f6567b1d721b637ef632261e75a39e295a4495e5baf50a08c2244be166b7484c9b50e689f939072f10740a47c16acf36bd17568a29dac5c4d69e2d7b63aa4e477a524eb7ea1a8aeada07b51ef84084e95362fb1d2ef765f2a164037f1fbcea0a118be4dbb629b795215ae26604b43509e25b301215daec34645f5a38e48d653294d099e34bc6fc25278d030ff6366a13e4a67c05080a27dd6b0131be78ff835230465f2f4bbaa2281db8e2577e764fe89b3501989343ace205b2ee2bba6471ba1b5b1d9d35687b971927cb98bb3ec92ae6dc828b7dfa7c4ffb9fa5ed7ca5aab9c3fa4a11d113b85cfad13cb425d2b9f86b7620d66af8a285828d74fc3f7ac9e9c1833c8bb6812ad1fba310c71a7b7f5b22cd3869578b7cf056376ca02f4399a9435c7ecf53b4ef1acb59d484a8ecd4570db9ba97fb3023abe5bdbd570dfe84cd90666fb774ca83b5efeb713923e624c819ef05c1279515260e37d9b8cf4c90e0198b4327861acda7efffd2f835b901579c955ab160ae98605f1d44ebba0dc1f8146bded72ad41a6007690df54b2be3ad000c183cb38e0a69d341be59eefb315d99ae383ed245ead980b769dfa545deb9d44c71061782a59aa98f034da4dd05fcc4e5a677adb12c0385d202a97e5cfc91991fc3037a3ef7134af5c60f873df212d370ece3196a371b7f1603718c56d589a0a4c385c385fc5722c51a787538e47bea169384c28bd44239c0d40e11b6b71ad063ceca303ac81054791fee5d7f616d91ce4dc432b8bb4209ba5ede15e80e3f03123d1f194a1f80cd74a0bb03ca559f6e4243f30af7bffd3e8b913f4c5ea3a410b0fe3d057e916f6736989201000e46c1a9207eb619726a0dad9d0c0689007761eb339390b2d6561501ba1176e94abe53592f4b8edd2daa0680f25adaf5b67480b9bdc03765fafd3ce1497a45ed7545bcf5b49a8a64418229598ca7e6d7f739e71a15f80e41883bdae56a8c5d8922cd0a6e10367e6768f7e0ecb2e1969c5583dbd013254bd0837f04c59f1a0505a95e2dc5ea537fa9dffe44d97c473517202d1d97c42a0e43635ac04ead2d6cb740e7a217421a37016cefc9cf43ba1eba39ddacecd9bd4c3f34a03af46ed6017f4aef86185a0d127729695cafff91f086969c7690fbe163d64f5ffeebff02f95922bc55800b78302e3dcb2644d69c56c0c5e86472edbd17ad953cb09eb572e121bf1b7c0ceb700d9b99262ad28baf8a7c943f4b44e0b21639630a156ab52f2dc0c303b9130cbc663f13092becb1b198297d3119387a6b296c1be96ca3303481c1a41dc6181b40977414999f9c42e06d43dc68305f59bdcc78e1f21cd62cbc865a81c1a2dcb6cfc79363b07a8661c2686146f7d35a53981bb6fdcf90726a5bcddd658c5cc0a8affbe52ab6200ce208947c144d359c0c34611b491a34d2956ea33ff521f11bfe29d026c7eceba4e74c080cd29781ad94d5921a03189d6c48d4e66cb1d74a3b5f526449eba7de9b8fe167b9972941739b0862d8449c5d4aaf9d78fda16b5c97a7cac1a08c7e595e15807af3e89377b5b3d556f767860a0addeeaffbf21e846079442207cf3ab916e25d7bc38ac38ba308e70381f5f4a00f7470568696c1a76ad14b34dcaf85ffa549c05cee57fce81bb16646aefe26e14e587ed318240dda38fc36472f01e86dfba0b12603d5e79a7df16e44568c2f51fd2faa0809e230fdb55d4a13d96bd3d89a90a44f36b75200d70ce4904e569afe67f7331962e89a7d6f6758e9092ae8bdebc86189b7ac7dd62b7f84e357bccd72ed3e89886b939a485b14bf9bb55b0b4e71dc326b4194a9ce623498357100943c95906ddcb4d25109fa8b44e47a702c48bda5fa35e412bec8f98905cbdab3c62c650499c6462ac735d680cbf67104f97f79505fcbf46860130ae082274aedef2b6975f2e2ddca0c3b6e30fd029ac2721cb0d79ed9d28f58b43560f0038e0f0d19d370523f5b7528c268a62196e52c6e691d9892aaac4d89a4296053de077fbff50914cf97d23920d74d6ead7fd26694ab1c426e9817e2e84b05ea2f2fd530f5bdf54cdb54f35763f2b0901962c9f738cb39b223ac9d22f517262342c9551e7617e19222db8c9a5b9ee6fd9da1775daf9decd04876485c088e65c5ba368877419fe72254eee0821b4d7e9cca689fd3193a2b36443536300170c0699e636385095a2e32e34bd19a3bf2127a6c836367121cabb7324dd8bd212cee58be8a3d3364ddbe85d82a57b9a564035cbaf4774d16d9f2c790bcf1bd135e67c508c7ede43f3691a00f6caef9716391af6674e85534e4fe6d9b6cf14ae6b8e089a97981a29f09b68f8fe4963faa7a3b4805d7613ef0a9c53a22f8d2fd87a0831d27c445580fc5eb9514dda33f242618ffdd11a9c148ded6d240f5ebf3b6b742652610fbe69553146a6c5146903483a152aae75d31e321c54486e7bf4137eb15402e44107bead52f9b1b6e9e35260a40fb56ed50eac475866cba1368023cc8add2e31cf22966aad9dcef6df9ef26f4fdfd285b4e9c8a211d95ef21d808d15c3005f1ef22478c438682b5a35c4b9c2f173332e11528607635ab80391a5852d8b3c6318f7136aa5cf7d9f012381560d5f55f956b0ec48b972b82df08bbc442ae55c775c00688340474eac7e00f9f9c8b40b34a55c060999de5f09fad455c3e5579b1010bf9987642894a6cd84eff4b96be8437d557dc3d65e29072e32b22a2e821887581edc866f27243f7575eac15e3e384031efde551e35a94e81096ec112914586578b946f68b4cb9024d2c0517763865566be92a5128a46131a2b310a9e75977fa777cd66e1d1af48354ea0fe9e21f42b7a4b81ff160eb13d4a726822da4422cc94bf88f78b7b83fae5b43be263a3095905cb0a0234c01ec2c6615d8e6f55d83948d3b0a961d689ab1419e458f4f9a47fcf7ab3466bb608ad566c3af926d4f76219b6ce06a400995e1671ef181cd9679fae8e90b88af234c726ca163e8895cfe4bbbe334e2945199b46cbe82e3186fc12b5ea15ae05419ee3eb924ddbab0d54a38f17e8c74bf6b189ae00aa2217a5b33041c30c9d4c62bed57b1aa018e0484ec5ca464f221e7a1dfb30e3ce152456fa415687de82196b7beec7353b80a9e0c85fa11356720564ad95233eb1a6e862c21729fef2c47851ffdb66932df55e49b7db15b72960a98e4fb26453c3e4b3cc978a8dc5ebe246aab4ac2c250d8037ede9c3601b68536ca5c5171c65d90b812e2fbe78bdbb143a40af212899250a710bff01d2026843c30bad560419197e20d3a45eb47c334f03a6a94cdd0352ae204b3e64c0a2bbcf4ad9f408e0aba0cd953ce840624cebbf078a0ef83b7e7ff0636615c13e22fcbdcc90f26a296782b95d685dd6c68f62a6fd411802285e6e96e708ba911c9cdb00ef7f4b5d4040db68b0c67da5110cc13e8b61d79df35d5e1d9b5a405556568f4f31862e61c0a935f4f1fffb4444fc19a6ee24fb1f5501f7869dad60b2020a0d984ad504594e9c03bc1831b541e3d69b368697a45aedb6261a4ba830b98628b0794501abd7aa0d4a9b2d63824f6e41aa08861b3fb0229df6a78dd9432aed1253056ff9174fc0104f0f158240a6c242b55f85b1c3468ca613d5ab04955854edf5ecd069a63b9c11cb3b97748bd652f8f29170c0ff21871c71364cdf2d226e7bacf5ea09f6b8a8117f98c85fab55b80bb308f07cda2b6446f5308149f2db669931edc5c140096e95c68bea1850fca65339471b27c6562c2f94e07a0780c08738249e752edae46de2cea669160ab458071e5c4ded00aea2b37a751792c2e4b017bc3df11a086cfb7e8e881a2815001f840532242860156de85a1f22a7947b521f4b4e913f9cedc52dbdf785d7b179ac15a49677fb03bd1f94023cc38e727fe778115ec6df83a8558b7e6c753984c1cfaa6a5045e24ec2aa454c6d36cf16c385ea2987bf761be3189fad221493d3059c1eb85ee26c8646ab367938c841003077a8268c19775050e144f509d4eeb7d5023c351e5d53bd1785f35b1752a369e0442530aaeec6424f79d3fda4e04c66fce55012c7c26feb8009fd5058477f4ebc552fc69bc5cdbf71c6e8c3336acf325f18ff595fe01693ef27a75358cf861d5ae812632988371cc2cab6600588141daf750ac4924bac62562751ab71b703b303c31cda707a7f0a2149caf735b4d985d33174a0ccd4d90bc293860d045cd13d391b884297b43fbf8277ee5f39b19a4f5c043b2c9a33a4ea00eede86034e37dc7ed3198c9d936a65bbd56477b989140998400d4df89e862730474f5a9851316c7193160b795db57b08968115503fdfbaf7b7fba9c0f577e0ff06cd4cc965fe86a1f9f7a321c041b99f22c7b96fb5db8b56fadb4de4b714427eebd206ac27d8c4d6c68820dd1b40b9a23e7942de85a5f24eb4c8364555cd6d91d4b07f04b7542229a7a66da3e567f8c50bac31d51b75432855bd0888b9754848ce8e235647f406a7599ffbe66341b7987ca776dc71e2a06debda1a1d493d566b910d09e971492af688c9cd5d8e3d5f0acb62ae66bb1c009088997601a3f0944fd69d18b614d477f0b859e1afd7d87e2f2834661d06b7423ffaf889feaec753d8b0e0b79eb1e64a9610e33e51030ad0269aaa2297c4f6876a0582766fc1bcdc1c998f17d6a2d57fbcd5939e928a15b4f123e1de5fccb6ab55db4de8d0121dd7fa7bb154d6c34680534f86df8565a57bf71e7ec8cc43ee2d2faa291774c8c19c39153b6166167d9d9683388016e8abda0dbf982f4dc2b0adef9e642c17e9c0a787420d7a027aa74f0eb7a2469af0288ec33eed9c8dbd21cd23a630c5a2c693e97b9eee972442ae2d9aaeb2ab1a807e4c3cc6010fe324334db04b74201f619fa12ff974942eb1609fc91da8c618682b562423a3348b431d5d366494d2a076801d50de1e041d4a8200e82f8cb90c453454a1eb5dfe51372e4db266939410f1ac21f077c328468ffe7af0047c3de1c75cc75bcce5e0e3e9cf475ceb9f38f6c1c879e0049e989e4597416fd0787643f5f0773c735539b25f6da992f115fe7a6501559b2dcbb6dcded12f4601dbd53bdd3fdbd63cc83b44284be8c5e2f994a6cdf7449563f68c7aedc437e6a55fc6855093341590a6174e636eea2906549b5354601823a5049df21dba59dc49e67c77f2fae42d532c12250668e021bded3c187534e993a062b4e45c8f10b95a81f18a4380e671b257bb322671c3d05fbacc6ccee0314c06e9261355a24a858a378c1745a529c317c8a7410edd2b17bd2623bd30ad3e093ee066af6fc6c18aa1301a6f5d6ba1564208870492c5d5592cd506463398bb34e29842a2c50892d158092849d665f76ca494df495764296b134c1f2f3b6b798281b75d5a479ce59efa159416d46e97e7147c2f0a983bbcfe085af7d9f9288581b80e75a939b6854c8925e289e9ffe66f258b61f00bec4da246db3d9ed6bdf25b7e1220257c8edfa5c4f1323b90875666d4f6016c40defc1a8d45bce1269d49da402e9209043aea3c3ba792ec2eb8dc123165d3edf04f28709337fd98e42396387c794880caf91121a2df5b309f53db17a86d8c3fb76b817879ef8031759e3ab9be1bfb70c2c4a0fd42a28c50fdfb6c1112b0d6c5bf78e357096daffceb70871ded942d92d5bf408ce2805da9a77d1d04e0a75e6ae8fe3bdcc789c6e64c4b0566cd90a9d3161eb6f3c0721ad1249907ab7518d6cd10217baac74203d59859557bcc54f84efb766ab1380c34e01f28a96df02f90201d491843fa0d5405b977e707ce2c47277d0b5ff09388e0c8b7f08968e879e2e6b21db83cef2dfa5b2f0bc0a20afb7c014a50e65c47c2198ec111d05052d4763116867b862a84d002111ccf2c60fb6095a5eee032629607250302600302705523c792f33cc0ecf5581bb900fea27029bb5ea43c1e4b5fb3fc90f7a96b7a26e0dca38a76314fda67925c948dd26d047d163ce6d9f3223c5450d7be50a06305a03b8f731bbcccb174ba6e7bea97ae95e4b31847f3435c1721dd59853d7c02f5fbc79670dca8ab6fafd7e12b6409ac162ebc4a372b376be30423b51804385edc3b8eafd5f9806425862f5e19f04129f897ec02fe9f69a15a62426f884967f79d80b435c9ccb3412c85eed6c7bc483b401f07b7e25abbb8b644e463f833cc5936d2cdaeef67e61345fa634a4aee7243ef755ad68b4e732e75ad6dc2ccb6b104f49a34c613a3171ce4adeffadff547c69c0f0c3ca2b9dfeb5ac16b8ee4f2c919380618095066dd44303e306ca6ee2b3933c524b1b4f796504f4e0dda2e0f861068d2a316b4826d5313a65754da17eeb6bf6efae42e49910696f0f6a7761e1df880385f392f2bc6d8926c1f8ae60a9d7737e924d3ec33a36bf4ced858b850f282d3041309ebc38759f3fe3cbb8b48b32ad30f90a985fb8efe18aec6155443d3120f7cc33b4c3fece4fa89104fef1672b0212ceb84503642d461f2cfdca0459597a6f868ebcc32e4d314a4daeb53b0321dfbc712070e865c87fe5fd9ddc0ffffa5ed0dd46beacd6b4f76001e715f2c682f99bad774bd1a0bf4b9db06e374c1d37abab1b2811d0971978a2e87c2efb952f7f0892fbde77f2b5ebae37415806d8e1e7c93d3778e83b9b2a6c64c903869d9185003b64b1e3b0c6e50cfaf163a379a1a46bd4e0a97a8983b45ca099d62c85161806583d5f40bcbff55bc82df1f920bc1389c63b7455ae8549bc5766af58ee4b56b71a7c81ab0bda25fdc872cde857006bbac482c54682e576628dc05ee92db423c0ca8e88a9d85587af0a0cef6e545fe073aaed00ba4d9aa595ebc1c7838802c47bffbeb17c0117ac228c88378c3167c7a16b6e3d6950209c53701bbe5fb8f0e90c605d4c0119274f13c9b8ecb61341c06b14e4fb92359224ef6423b15d2a380765ce76b8e192bccf59339bb070b901b4b322ce614a66192dd50e9c8e30e082ae958b814c651ebb901106ddd43c129862439c76a09d324e279ff9a67f9828004f366e21e0e8b2685033d5f400bdce90653d6c8ecc74cbd272874566066ab24c992aa44863ac8bbbfbef043a646364ac32f9a82223ea39ce823b2518758a23930d6bb531c8ec8f77e267f955b27c1519ffce34b0538d4a88c753fd75e63c4e449384c8b43e351d239f556df7931e7acad0c6c952f740e858890013c6f99d6115988d5b1d98fb1cb146d840fdd350fc5f00558030b55d6f3fd9265f353b0b8db5e8821fd150394418d219011453fb66bdbc871a9a8c2c557d14aff924c6217df23b1bab6e11e1b88245ef3eff4d7136e9a05d615c8ad595111336900234a332c5dbc7b5bf05a0a8fa7a1533e849c0ca1edaebc5bd2be36a8b27a55f6e674312f2de0e2228a21a5c55840dc0a1ffdda6f6a89cc038ada83f1c57e221bcb18881bfa1d8aecc096b1786bdf38ecd010e393ff14a92054a3a1bf32f74eed0869d66f4164544af7f593488ed119e16f52b96e69956c73d7eabff68dc1d84896c2e3e87bd9092143edd8a0236dc6280dbb5084e59ba8fe8a09a5b092030f0fce6d16e030d9e9f21724c152f759e5cc96e9d5fad153ee63bda023a1dcc99116d2d5769c20c82d40b027428b381b7632a07dd392048d7ffabc81f41294e7dbcbdce2607f06cce96a699cc564a7856b0b7632528c79f5404ca2ac8609696109ed9cac0d907e65d4e6fb325fa51b742218d14dcbf3a8e7d4b86f1cba8652704f389e04998226c3b37b5aff8742dd7fa0e80c523336feac9d03037df0a135b0743f0f21b5c35ea79329ae00f9b4830181c1f719245c81249a6a702a96061645589731abc90823474966dd364e7f883c3dbb0b0c4aee0cee29779d452f75e2af0a1382edf9dec07e95b22186e4f7fd2c8230a0a912dd9ce37fadbeb3ba1ffcb31f0b274fc1ef558b705b1b4fdb4e8b661eff4eca2bfbcdec714b7080fc6e3b0fc252481f2dbed57b10fcaa025e1b3d95003ed4975e9bd6f45768bd2d554eafb444b2917166f01eaf553119dfaa89f91011e9535c8f7b99120c219e0eae0730b9e5183d275c5f63c6d9158a3b62e406cc282924b5498962ce25ea6b05e812c1c4903967f99499e0b8700b1c1f3dc4a2f712904811ad70df2f18d9bd39c74b48d3d2e5171e8faf1526a3a3881b741c6728218a9f7f39bec016edf58f81188efc43fb0b279f84e9084924e931e6a01d2adec4b86e1a81279f32bad32174f99fdccebee401811304bcde378715f003d6c51f7577636a37d689d2541a3c65cb41d19c4b88b4ce68750017d59b011a6a28380b2f7269bfdad3e92709e0ea2a88928e6d9122611157532ce85b4989d7653d9daad80045c46559f171429ba61122d11f77dc36eca02c7d45b589ac734f24472e85947ccd5e5003519532877622f1ebf728478b8cf4ab948300ff73a18c811bafb47c7b153d924b9de06b3607af9d373ced37a6121c735612327dfe7a6d02f11739ab8a9397d0371a0e807a9e51b1a2def6d1338c1d886ea20f22e3fa5eb0cdcbc78f70770ef8aad254ee78810744f6df1f42fd7610b5bbd73726608584af67bd43486b164a639b384dc6e46ee38eff265b914b577936030c3864b55ed47c3254c1b1b3c6ee679d9164b06c95a6c496d5af4f1df4a3b0eb8c60fad4629cb36d7f4d3f3361023d5fe4c5cc810ccc67c93ef24430bf8d0c2f791335774b5af10e1aa7e06f3226f30920b2c073f88e97d732ef3927f7eb5f97215e1952b33ec2c79dfd6ca6003ceed701c7061f5770cdc40bbe06119c9aec1b795fe0ac47a7e71e19b2fea1639dd33e23e1652d929edaeab69fac6442fa9e4bb16f6d51e138ca9188f8e93194a0f3da4cc5e52a3e85da5152fe5f1f3a99688f4e09828e1995dfe7785fe42f0a0bdaeefe101377d549f4dbe947b5644219ed0ebcd7cb5ec5e61079b4022d3d891d0b3c5bfacd6b1f400dccf6c8e96688eaf841975cc84a10806c731aa0c7c0f477f013fb2769474eeb5ce4a7f92e85963f08d512cca776e1472f35506ec808182fd8362b409511fe3a29d9d97665cd2f63e3ba245feff97cb84abbd372230060f537f9396323c0c05849f26496d7e59e1384f0cf37bb11eee3bade91893f19c6b9a5c1fa651e0c829ec2f5e6ea36df6884cf168da8564e603da9d9457c9381e70f96cede9c42e8ad129ed03a00f8cfac0290e69fb2e2c7096aee058a37b0a96d8dd5b60942052d53c7784a4df12ba599ee661bdd173a188c8299b9fca83c6230c094052e7a69333a3e2bf72af92458e631b311cde6316bc0bd13223837708943d618e376e65f3dbb83fcd7879bc055f60056ededcbf08cc40a42517eb2d46dec074429566a47316a338205ccbba228cda08c1da57a3edf0014938674715c0109b38acf46c9fef4456104b761a1a33f8427822f8d12f07700d4f71363e1e66d25b4b8e995269247ee3389dce47a45082776f0935db9a1cc3f3ab54fcd5fa73171f069a3c117ef359289f85d6e236c1c656fc21cd9f9c0401718ee2818800abaa1645146b644efb92268719539ddfb6a02206307b6e4b810709907c6b4ca409d4b8e0d7f33b42aee128423c26bb518a99c0e55e3110e38685cab1c35dda522d170d6f2c7809a93ed9ca13a99763989196356a77886c8d9b0e84b671b1f835aa65b49c3b96d4fbef4a3b7a717e381607f95b96842a08dd97aadc555c515a376eaf4876cf10cd55c36b4f010ecc06d8607c78bdf3eada180221a450b41565d8a431c1adea9b409a745431ec630e5c5a3ff1cb3a491a9c24ba7e9a97a1ccfb02abe0f8c6ba5ace26a806b78054f6531f3484d1f3dafb790246ac2499050dd2df7a7b68987d094e3ffc113b9ac512eb8262e0299ab0d5476052af40f331add84dafda9436d54472a966940d00aa0100a2c65894e1a26d31f3e837ecd87409e351702c6c05b8b8d16506189a1f3566c7ac1f6c5fe40b8783e968f02d3e2ab905c0e6c9682a09cb3dcf74bc8ed6dcabd148138e0a6d05a648515d5ea0cb8cf4e8f22571e7842a84a12753f8ceeeb7a0a7a11ed06f02c8a61d45058da966e2917b3751ff604a68f0545df01f9309343663177318d0ef08699493f3fc56abd353fb231f7a21a50ec73db474b411bec18f14407db5ca86fb1e8da65e4dc8ef1824a7f6ecee49fc9aa6f6abe8624cc9b96d1d8c6d3e772554860b55904c7637af861ef455f5281199a03d57d24c56d55063f279cfe775a86e10f866828e83293cbabcc394d960438f67f803312d403869a6aabcd87c356487f12c3a38886251e203025faf7dfa25f756da77a23b130e279a27afafb5dba7ba3488cdc41a762d8e199d0fa80ff19c814b5a0f6a8fca02afffa5cb9b52471af78fbb24f6bec3a8f8ef600a598b1b4981cde49f6078a02485283db4edf64ef4ccc4ac6d9d996b4336f621f749534cb17064a72b3277341a8e759a7a98a9de179f66fe3b504c0901140302b0ae7d2f6513a4a350a90966615a96b720e87f3fa03c8dd18987dcd15c2a69eb8e9c9d1acbc68aa3f430b43187987d912863bcf3dfff70b818a587222aedec979745f03eca54e1c0a8c4b69a141057d5d5fca05b0f020f18a19fea413792d7ba96158737a05cd7e6967ab33457756f3b92473e043a625877923653b0908bafed9173acc05b236da8a780122f758a126cb152ef52cffc7f0852a41fd5ea93cb0bfbb0331c68b9406b07ebc9c14e65108b0b3be7f8729a84b990d6e843185c58aaf08ba7d6f1d27461dd0a6dec262ffdba210caa02a78ddc286fca46fd72ef1e8cc18a34697e35224315144b88e4c6f6f2383da5847abc8445ef48effc6fa36f1b1204d73278003166478a51469185f3ff5403e12a3720ca7169b371ba233e604b3f5b30b8d809cbb071aab8da6bb391dd17913bee4de1cb7211adb6d36178c0146a98e6d367014a20f6431d23f7c67ff0097a63537f96344599a220dca54e85c3b0c09d9accc05f7ba69a13d85f0fe858b0cce9c919e8fef7b3e0b108a9c73ccdc29897ca26e7ac65c965e23ed9862d8ac94c1c72ce33de5b88cf4122532d46acacad210e9e099b0d5e250d401ac29002623866accdee7934cab43ba604696c0ac841783af376674a9c4ce54bfe5669209a5eaebdeec3325b80ada3d0c3e5551e91f8fae1a2f4e32e22890e50481594e2c6e0f7490683ce1def82678463ba4a7dc83faf6363f3bea40362b37b0008d8bd78b38ba2531f49d569f286417e7cbdc4e1031d2416598487061875d3bb1a7ab5f4a5ffdf978a3cddfe8ade3b282f563b863248092144c600bb3808e6ab250522efb88256d8fd8aaf4154b3e2fc64beebba0e40857d201b5e245cf6db2018a28aa47fb3051a11aba08721186a448ce9738c69ead811f113ad22644a000a7aa76cb68e4b2816f02f02a8b7a0bfb9d5d259031334845e72df59d7f04ca0274fa498be6e8f8877acea609a6614177c8d57a9f38ab50d1ed6ed9b8a3d1cfc26bd1936c084eab8cbfdce8282a0e67d009afeee1a893e4355d1b2492f26ff162c4af3b1f77c581d0e89c05d9e8db5527fd3eee20fb93a134d2a79149129a739dcf381277c3f7d279d94f2ecac3b9305d87607669005de2bbb6cbc6de266c3ddf8942c01d1155c66a4dce90f89d9c088605afd751612210e59b6ca5c70cc637f19744fe3768475054380b08e7a8bcca0931328a86e3b1042648a9d48dd8b08bf8cebeadef1d163364bb47516a9cf5e5fa144621ce7685110045b9fd278307ff5771e0b0fceb00698856270fca06cfb87ad429b99ad5dcbec1a54ac2bb67f851697260a4a2e3766bf70423de017a7ead3873a97861caf4fa19c85e488194fd2ae7ff2698c3629b6ce24126c9bc62d9571343d8c9ad4e00b23d2b1e4904db2ea7b3bbbeb250eaa8abd0707265fa20adc5bd2fc91ddd1e4ec2ef0b0c3ae2d70a5e33060e4d81b935a716601d6e7635c786c97bf06bf96e0cb88263b4e85ade7aa6e2a359f1349f5d6d995b0902b2ae46cf2f355701b5b99be9e8559504157ce288e35c1a5e671c65f10153d803e411c72870bbbc7331d0d572b6b47359a9c55ca1bd0a75927613e3698db28f77dc9e6934c7b5b37c062ec3424e5ed04d7cc27f61c64d5d98b2e30d9b880438368553c0eb2f32e9cde4fdb3c726c8e2019790826c11c7b86762f9e5309588b9b66308dfa2c7cb6fdf89d646e330be050d386a7c88fc1b4a44a4f9c15bb7536c3eae41057b28ee419a0e4394df33de0cf18e5555af84e26b61a1416c5fe539ba4e7e417f5f179b874cc5a26c63d66bbc824b62e64b1c1e2c226b64c4cf86d9193364dcf16e98135fdd1af74b898917f2f3da1f1bfa1bcb88217af351b347d3b5907e494e18891130d7459cf62187e60dea263f3bdf36998f85350b897ac0960231b2d7c2cc2f296dcf66e7cf934f9eae4174e5c861f18b942c798d86bd6f10eeee8b9d60a96fd30f69527c4e6821813e0cdb40dea0448e4cb8c48c0a56b93261b4735be52aef1aaca6a519282cfffa0074b6ddcf236198ce7ee7ff779c4ff834071b3d6e4a132c2f78b7bf0f215ba4f4a6cc394ab3afcc20b89d9fc4e7fb13e1e68d1cb9a967de4cbac8727cb528241a012edbd681434c72d8373be949fb9948525dc7902d69604513744ddcb1a6e9f76b008d4716401f6c48979087aa941df2785b196d27a9237b38b8d045af731ba148525520608f55973f992e427cef6afa5082021ecbd76c5359e3fad656f6e20133fa73b35b2bce3cc6e1eaf83d579018fbf2d851450440874470824d5c241e02f4fa42d35fc5c228ec0da4b1c86680033c5f100266c1972350259e5dae4c0d5d7648bed553f38e9d754d25a737f42ffc3e9b572683873f26099ef75364edc400d95118d07d06a66e616694b8f427516441f25c84c7e5f6da59a8d6f2bc759191a58ad740a387485fe73a44e8567d4c66c49e16f58e87bc1f2d89dfe5955a01156d7af7221187455288c3783c2faa6a0416e522f44f09f12977916241416c7529acc5ebb27cf90922f3ede01a9fd9f927dc1eef7e6bac96d9bc2854abce3646aa44c32ce1f94e554379206ed26658d33f5737e48135ae11444345e6c7c69df5d0188e82440080959e2e5eb4194c54e5b70290e5e11324e0d29eeedf82efc9d157d78a1b451400039d8a919dc718ade4627c2a17e3c422bf18f67252a524bc3b1c9d42d55da531fd6c12a860aa70b9cec84c6a94ff0f7651c9889a52bd47ce2621af128340b43bb7d833b1b3008757d56d06fc5d4fb2736b6b454ff9c30e7ad7abe1faf950cb40f7c56b928d5440f7a28fd76f0a7d5931a7af1820136da95bd21a7f5a54c1f53ac4d0383748ddb5af9c1ce7dfc9d909c2cf76b321f377d3dcf3368c02ab7b275fd06f663daa731ee1d3b7be88fcd2041dfa56c9c75f2e9e2125e05a1dc647c7c82e9686294665fe43c43cae486d67343db85595f43ae1fa135553c119498d65c1f6967457307f212d1c4f419d88c93fc316c52aaec67a223a9863a05fdc80bf8ca766872939a4f2feee5d119ba20d2c2d01d71510d20d09d2c243de880bd82c731acce01b0ee7f7da76fa46c6f527675367008bf1332676ce20aed1ef54788a24db76eead1a0b1a0f3513d83f012de88016d0804d3eb831f25ae2402aefd6716e1f695d58546ccc58c35fd01eaf3cb9a3a552807240f9790dfe08ed1d6deaaadd94f9c9ed59517069513abc5c0fd148770c1671cba287088c4122edf9bf5d5e84b7ac82fb9f6175c4be7bce22d9a29332435928165b6be0d87f002aef3ec2612232f1f2dab5d14197c1ebc7d3baa2829655ba98742c0913b47d00a952e8ad4162d2da150108990ac85d5469eeea45073aae5c0fd038891d8fef49a1b4c4feb1a4a282212db9e93561cdc42f857ec12715faa3f911c01a33bad82c63336ca015a37d1931e186cd68c1aaedc27e5ef301687bdf0c8104ab14022bc4a5e3dd6e678d57fd9d5bbcc3de6f09e6848ab304f445b535b84aa0fa755d1e8b51b5b986c763c48e5d0e2cc951a8e17af9212f74ce21262c1dc32a44f0cd461b0f0846f59072dbe6e6a531ba64901c4c19909f1867450eafd53a28aaeba19e76fd04bedfb867d14bc86859a8f60e42f3d90a24330397e051fceed508e09ad7cdc70ca0cadaf9232834684cf9489eb8ef68b659b331503ccab1f2ce460495a0471429d8a8d9cd576adf5bfa6a4328834b326228542d8e9e0f2062266868bdddef02a21784afa00ffa6e828acda0a1f455a203917e2db9622fbf5f945d95afdb43098bd951cf352fe3fc9af564146bcca303560b6919f32776aff7cd962a81589c2df934572e4c88642126d29f0e240153aadc2c39cf222292ab2332bb996f7a53043510ce60d4f42ee3f1abeffffac8a3bd28fcbc0e1ff6e3fb09c30aaca34fedc8da0d6208f0ec6819ee181c0a30e11d344ecfcb53c24d0b6059544f1b35ee7204f8d08bdb5798cdb9405c2edeedb0165f6508421f0d466e3352826c51d7002f85b505f172a291ea0ea0bfb1ad1dc4414c7720dc6b10bb0bf69298c0c5ee509d4ce3acb9dcf4b68dfeaa0f3139283610c21933afa3c63993fcd71714178171db7540e2faa0caa480e951d4e747ee308a6f38a61846dd328c2ef0d6f184c2a67d735cc5cd6b3e0ecfcf9e1727677536386af0dbb1cb232b38a86d2c1779493e93391d026ff2c124f774bca34ae55d156832b7ca7cd104d8c841d52a0ac5ddcc07fe69d02ebf6c9a10af546a78f76d1e7d51d7a8ccb69bd6bf9a5e0841fe11095c158cc0503fd938d4b708fe6d3c536b4dc0c319d4b0e472dd11c3a57faa88c680f21449c64a5cafd3f0f9650ed28264a772f5ef01545ea6be0443105d9401b3da7156a9cfec3756388a7224cf9b46d42635127984fd29abdee1e99dc2f8127a195c657cbac827786ecfdcfaba07fa6e7a533db8236a51b1ccbe9c399966ae7523ebde441b30f8f1497716558abaf2972bbff95cd02f2029e2d4694f3cc9306b18289983f54b24c4f7f33ef183159b8e8c2e096c23fda7288a165e20b23cf805b12b3c86e02ea54b4e3cc97cd6f24073337feb11b5e243be17b1d7312358c48351a85daad9204f4e2e49b46e7923a8fd32c3f3ec6e12f9093e8baf1d99a2adc9a4a9a17c67793def333a780d3b33ebca670e80a9d817a5f19e6a9c396f6c59940ea72c218b795688bbb4d2f644abdea4d660037cf68ac2572b357738099030bec8c69502f1ae5c242d4d3bb1b610c377fde9927646f7c662cef88b31c7ae196395784573fac6c3d123f5c60de194dcfb90467165212db7d3593b27831dc09a82417dfa576219e0408a6668532584c1a555894baf82a3ae8877a3039643c6e9ddde403d22f1d6bef1080bca45934ff367a91f3b33cf1485e5168f81e9422d91e1aaac29561cebdbcf50d2dd532bad9f2e177df1a24dedfb7c21f37242516f761c1da13dc18676c5998128f5d8e591d4a9014018dab37874f4029667781a4628637f2680e9e516320ae215f52fc39c06b3b6cc990a06486e14286f641e9f0da89b1d8ce6799b3703194d02da9e6c68633e40d566ac0f6982bb35c16f67f263e906a8a2bdc981889302200567d5693fccedbff1f53244fb264ed2dbeee344bc10522f74167d6dd6ebfe3665d7af6b91d3f5dc75f5114b3cdec1c13edf032d2046e56d0bde3192d74af525c042e0c52de8045e25fc4a63d86ca1f345fcf458d340efd92bb188eb2515857996cc8eceba56cff2e4cc4c2b8de493bfb24c0a16fa3b9d93d27171030ae647951a379d403c7a2f58f16a67b835a9932e73786891b1600e009e83bf49121c314050aee932aa960e680dcb4dbbf95e015565a38d79527a5be8c718c3ecbadd7c261244c9af90eed46b69a538f477f03fc9f1a664d05549766e3cdef06ef0e9700c9c26a1a4d212dee8423cf22ea311b05f1887b8083b55c4146087e6c778464a2131abcddeda4af0f85c04b6c1f4ce65409999953e76027f735cd03aca4400becdeb80af4c7d32fe0c6465dc04664f617a0a28289a03a3d798693d55cc849aa8fa83c150a3d16cde2e65ca7820d18c1c40a9fdf81f7f36b1ff96b0f3382d92e3f30f9bc8b2e98afaa01fcc0408e41d142fd6a9036b34df3aa012d4a0e3ff5d6bf6bcc4c8f31a45fd1535f07a0c6ae516ea1794cb7ce4729dab223008e458deab258966f0b9485e0249cbe7b4684808082f581487cba2dcc62dd495ce9e5b63722e9881f6a0664761427a0f9efba24906e5fe5638de376b85c06769a09d09616c6603def51fc893c2711ca0fbccc85f55dcd3000a6b56e88a916aa8b2031cb5cc18a82a2d481031505c8d0b3efba9ff805818120ac20c299745a5c3fce1f5a4da17637bd932934542717e8c2e4e9da38f570889f13cf96215c7877918e2975ff0279c01e12a984a7cdfefc484fbf4dc0bc8ed847fe6d31c0d22b8ed16f169b1790cf829f6a51df87c25fe79e73cd385282f228cb1f0e5862716ab19e6e06ba2ecbc49906f4141e477d2b636f7d5373289ea2fe32bcb6850a4181553fb653f7584a4adc27efeff237b31c6c3b83f19eadca1d3247f041db33fa6c90b91fd9a6ebcee76f4102822461783ad5cde60db48013ae0046325d2e54a9b6960641b05735f9edcc32b40212fd30d17ec54af65d2939daa037009dff1e96e6548498707ab3699d933f071e2be1e600e749f29b89081fa49bcd5641ff974d9132e6f6b1121a60f290e39ae2de7c57f4b2d77d2ec296d40975ca24a56bff3569fba83c4a6463f2b9166bb5ab646631530a6e4293af0453b99a3f3d60e3ad22c86389a9c471ef6cdcfa611ddb908c596eaa95da7903d51ddc2411f5c0be29d64dbfd081cc408e1b322f10c50629d5686224b4508384f8c1cef68a0b6de023504c5177aa8adeb52f86f68e4aaeaf813fde304456199b47c3055aade6f6f2dd9beae534aac0ddd175434f25bff7f2382ff2da190956d2c371834347c24d2ec126c1ba2509010695c9ed81db6df123b00459230e10ec8896c16c241394ef78ec08c0af7858375a35dd30a5e037b2efb2c5abc42b416543525701c57f1eebf31b06084a90afaca6e07bfe0064a34417de9ded53b07f1701e139d43985f808694740b7d8a13e2c1d9c349d94e264a66931a49da695ef14c0f80741c3bb4cf816cd81a2f08800ebc18ab22bbf6caca81fdd276d1182553d1572b7b013a0938a9d80456770cf1ff3913e7db221eea9528f05dbdf9644e4568761c7140e6a93ca74dc8f8651c2f6ede89e7c161a44087d495e7a28343d474629d09844e2c6512f3195496c0226374323d163d5462d325a7553bf41c53a887f1e595dbd74dee60e93266ece1b1b1826077f2eed49a22a8edfe8c38d73615fd1ec452a381a668ba0b437194f203aa2079f25fd852ed1318af18519777879e1aa9248245b8b8d7f9cb53119dcb1094c710a074f7ddf03c8b1f7d039dd6c9b396b7f9960edbc1856fb86cc8e145992576cb69c69dca2351bd68041aefefd9b827e274acba971b901725310c2beb473aad7a77c548a194c72d1b6e8140e7d615c18b13a73f2ba3934d536830f0e42bb44358439945af1588032abb0d3daed34de6bf1f510fa35579058dbfeab29992c317cb346ae3bcd3ec31d597845f59eab3927d49e4a8ac91368ac64fcf6025d65ee822730d38d260c699f32d3a238b04e93d7afa526c44c43317c065b98a3c153fd42e72047efcd3a03825e0dc49b1f904ac57ac3886e824d3da2007fe37e13b49dc516a70c8bcc740bca3967f9ab8b922e354fbf8c302ad907e2eb103c21047a6d5c89f031d43703290bfe7e8667420958563eb85b9230720c492241f0218bc70ec0b467a6b416f60da2a45ea677dd2bba8af7f01f859cbec16e4e9b3b32307c333ec0ce59c88d89d1785d29f89cfd8ea532a88382cdc4eaeb1db827e3152bfc0ca80483fa46292b10df8d9860898defb1d5e8a5b53a25cf4cb2a1494b937d5870573c87f848f93ff62389a3c597a037e210c75de24a0bc47400b9a2f10fe80fb08f30477a18a62eef50c28072c9faf7d67896c16d52be5631d07acaa5d8b9b9086e0d3255676493aedf3ddd946e1f57eb6f74cbfdff4ffdaa9d6855619ad612b7e06f6c609aa6f602a214a11fa34582102a081e3e142fff03db14bc10056bb44df0144dcf2c01513b2e8771a71a8f6328e07d225fcf01ae6b93961c2e3860feb2c64c1be7f3ad2607a2749eb1947387dca9a83e4dbdb08700d138c0aed483a36498d0a2c71ee4bdd0d050ebd8cfae173a35a042f148347d60388f53b021a7d1d5197c3c56c82ae5ccfa091b97f27ba9afd79acfbbe37a794836ec14f744393c4a96acf73069a8ec19714a0f67d219ff76e9a69725753e7d214bd7c43cec77de3932a3417c02a65c13cb396a111232aee88273167e9959c4fbd92b7e7d0cb49aa3217f06cca7b003c0c77bf3399194e79aee4144e27b2e613bf1c2f8fc4269e47143813d9a46c558934f4fcb6cff4d8736a8908ccfd7b309260b78984c455126a861b2e756e0dc8570e2b5dbb4766254fb3ad4c172b63e247c1d0364c4c922006ea3ffbb8edf4bd1547af26f56c23f173e6c76f0ccde57e6d9989bf266bd63b9371db1ab180f709084100b615be42485a908391c9c1f97cd990449a963b041fe0e4eeba22a3ea6fc66941b0d556ec1a3b5f8a74ece07f15e216cf8a1c425bbb4e17f09cf6c10f05556b83e4c645f30e25c9938a1417a40d195b1c939a1e52efba4476b78185eb7c39b200db0e438780cb0487670e502a0c88e7dcd0a1a5ada36989ed4f9c9b0fdc63fddeaa9b127e51334852b0718cded9c8ab36e6035efa0b0fef944f47cc5abf1ca3a93dcb00d6ea84f0cb03903f148582199b46505e3ea91df11a25d15d433845a29c5ccd1e006e3da26903e714b14b79ecd6fdde2f57e0e8e8594269d58a208d446ea3d12c5299452a1b5f7fed80baf3d6b9c9ef24e85e8a06ba06ee44a7708929dfcd047031879e9a74e3c89be3e5ce981720b01fb9c8a1f26ebc6ceffcc36699e84501d742197f87043b83bd70e656761616f202afdaeb5338e560621519be7a1fe746a8e4590c6bce29a8d0d076a60c1888592446bbad2898dbef78790c2f8e69d6d14519e66f0f5ec68341f9f1e803e5e5b00810407f01cf8029e9d04e31a9d13543360eb6fc5edb8eeb9c6de800b8a42757602c4d8f6add23fc88c8807ee142a76946e845922b481a0e28dde6aea7a0c3f90e4f03707eb3f02d9bf5dd6900fe0e24cb0fa21121526d1d6a23517dbf1b1b7af6db4330f7b05e6a8bb69c551c73ad8fd7bbd83dd5c185d54e2ddca7a8c574febdad4ea412326c56136603e7526eb966b9488dd304cb78e70fbea13317368462895ae8bab748bf7415ffdf517de69992dfbc2ced5a195f52ab3a8bdd3b63ae01b57ce1f701d32432de3d4eb1556944cd8bf3599710d7b5b0462611411547ce62d58a44693cacc5c937290109796c64a24faecc6604a08e2111dc245fddd8582f4a7f976c8c2b30ea210a64b4ce816c75d807d81b598f383513669b5804864c2f163afc095063c14a2726d44a446b8afb6dd467afc9d672427294fa184bdcfb69baf827d7730424cdb5466d85c7f0dc78bdd247008969304e312e04019f88e6a764f2487f1c9d56f53676a7256254248a2bbc92b33e70e41ea4b5bb4de8bf544aee671dee4ba0d378910237f517a65f90acefa48520bc2d5cc58013fd8c0e1fb7adecb5442dd6013ddf7f6f2feb6b951765b31094a235912e5fccdb827243000845815762b5844bea0f63623813193241b7c375a89d262900dbcd8f84426714a4fd5b3a289245d7687f02e3231173664eab4050015a5c80fabcdff50e2abc8d389c0bacfb32495fe7cac0c01333cdab13b3588009b71a43dc122914b07120b1817fc13152e9209831e6ca355842e7d10f56af733d4a435a71ecb889120abce260b5aa5907db7ef74dcfa25b4dd81b40c54592cc991dc2a185fbb165689a47ccd256875fb9d48ff352e7d687713befc88195acf2d35daac798dd3db48df8a4add912b064e2496b07c8b197b1c3a0a6a13780cc30fedf16bc883ca101dc15923cd405723f4b84d90da04c1ecb1efdadfdaab71c7eb98712cfdc6030cdca727ca2dfded1b6f811489556678b028f1a56cde78d0ae404205a095e49a5fbcebc1eeb080a392a5ad118e127501315d057060145c46a92e639067ae0b3c9fe9bf5f5157b1bf400d637c1d178743976d4ea93374fdbb4aebd839a077009036e65d5c6f4b4de9c28809f9dbe882687deebd426f864385e523607e132580de7d9e55d1c0b480889ae39f4cc8c55fc1f728eeb3575aa003339dd359857b3bf836f1dae14e9a97c4b4009dccc62f8dad1468c0b085dcf53ff73596f498218b64318d9ba95a1bf51b7e97563885ce694b371b2447071ce4faccb1266ff4ebc94a559a6d50658dc7bb3a9bd6a7a4b554f17e4dc1154a3b74f8baead23bcdb5e5f35476a135f38e39347b4a6b0c6ba7fc8465a6fa62ad4c7802ffcceb18754f3e2221d1c415a5421c640562c5dd1be90d5487ada6546e84190ea05151dcaed4cba5dedccf94477b763eadf42fe992254521dbd49af748b1207cf8b1931489bd368f699201d269f11b6109a5dba6f9e6cc540b6b1f1924043949bfc08ef69b05d0315d9eab42f7feb38def2cfda5a8033adbaacf76e5dff30dc3a1c277a0a1a63b41eec1006cc033f84cce2bb6ddcf3134c032c31a26e79e077f92ffdb9ae54130e3d4847a1fcd19356109d77250cccc5950d5400b38228caba50d0ee1483e1d8de3638d99646f831e0843460600eacbc389e7ffb307fd3afca6da7b2fda7d6e742ba81f834def82b190397767d357d723f43472277f85267cf16a4fbcfcc7f78d3e37659e16a888e6cf5140a6f6e4f77c00923331f257269a1a903e59087af45510f52c2d9ab95b095f30e394d7fd0a9717451d18ee14cbda5b641502ec06eaf84373f68d74be8b46c2d610e57738ea313adb0601db7e59a69c3fdbfffbe215a7401edebbefe00ec6083f27e019fcd9f3df5baf1feb21713b35f6547d3f993f9f2eccf474786f29b10bb02e1f59d108f6537724f5e47b9bd3e6b0346d270e5eee7878f2ff9a16868eb8fbafb060923be453c912d048af750b9d45d0077814b0fe60958aee7578703daadb356795cf097ce46ca67648fc43d0c368d2831feb8d8a18aacaddc2ce671a83088a0c7e71a1c49f63819acd133abf03e814dccd4907a0a44824ef367347e02736535ce05d465148982ee1f5d2a78e07474543f66831431f0f28991fa2f33283ac5e11a9f29daf8872e6e8cc0c8e2d108e87d005b0549e5526311222a674f7fece9015ded19c5e181a07c56f0e57b8c6509d3ad6a32063e7bf7fdeec2c97c05773c6f3a27f3ef45fa80f38c3e9e7deef4d5eadf94550d5f94f57e6b35a500e16c097a1809b2bfd3e901cf78ee346990784d59353ea08b578fb1b3263905ee1791c54d9bb0ec8078b4842a743d267e4af40e0e7a5afc3e690e2b7e45441b75d218b98193d3e331f53cc9da4b821ec95bfb9e603b23958971a81477ead894ba85c3a2cbc2a854546973aecc2de16d3d1db7e20cf6d55f131d9295edc4dbb2ddda7a9bf3ff61c3dbc47d001d8ad53f26bda72f4fa2b5a5789a16afd910782853d0d399294c5f501559ebec77b62e31c60311c4f5dbfe354b72ac81ae9fa3c639b245e97551bd0f6d776cc4a9db12a1b3e1da692e6d971694c6613faf93539c852f9110f448c3271992df50b70ca6c65f5dcc313b1ecac01c29897420bd89a30811148035659b266861cc66eb91a3f1d8b1f320537933f35be957354875c99372e088d9ea4eede737b99b6db5165c8f2a37d29b7c4e67b950a8ec550a291e4f659db34e47d949f5ad6fb639a8da1fe41924cbecca90156d0b13f6db5338eb0a55a66fcd0323120f36a459fba20db0dc4ac51b0233500fb7882cc6ef388220ae809678669e15db34a87cc28ca181f90d61d30277aff8f5b342ab38a6938636d73aadea54833726bac92d33311948f7b303fa9ceb947c33d1c00aa486bbefe4f08c31cdf8aca6b6b680b59f2dd850ae59e59f33e83860d717fd945427cd7fa853c4c8d7f1a7708e8d693573d0d0453b87390a8d079c91cdd796128fb56c40e1681efa9e3e752885f199175d0550b455c9e75494f1f9926b00431e6fa81fc4ac8d86aefd5b8383ed83460a10028a1bbd1fab99cc583f53f7e940bc962254b494c9d7b7a13248597ab70cef4a2fc24112cbb428754e9ba20a0dc168c1f6fc1f3cb4c50ede223ff5eb1911cbf236d5b50e570ee92925eee7861498e1a52824df8984212277fd24a815d286a3a8c058dda8dab906c4450945b8bd6c5c04709994e0d209e17c3f9ec12fa7b90552ca7254fb1e4c315835e3dadc9f39421313f25e31e9cf39ac2df68c0431f4e0923f828e7308d783cfb7960a9dced40f7a08cbe49c76e7fae70fbaf9b5b9e0d311a9d756b4461ce8911d66cee76e2d33d1669f679ae6579c1b1b716e284404d7999f60deabed336cb0e3c1c72a029cf09143064e63bd1d6e72960ddd8e030ce86169f574fc0cfc406d4e97dd3b00b914c82087cd09f7e5636cff856f17565ff7d0379dd78f8f7d186323d4e67fbf1d9772ab1cd3e38dc6dc5519c2efef2d4568fbfc9830460865d6bfdd6fa4fd16fc09856f2fa0486b98cdaab8472e305b4a4f8e2a9d09bb416acf8075d36a45b7b99193a24b771a80b25e8f680b3bef7a590c463918bd062c2b012dfd324bb95da02ce0b7297a2988552dbb1efd7c2d2e0a03243fc99136a639beb8b90bd3181044dd3df872c769c53f631706e0f32efe1eec89fa85ebdc3993d9143e346a3db10a81657a6c28af38f0662a5d3e42be646f0a57c8823aa042f478b2364a0c38bf2e20b72f6cc543f2e9e3c586cc27401e7e43a10e8e0d8dac586f72b9ae32fe945610af79bfcf923e0e168a636b869a32607616f14653e50d9e8917cbadf6f5af49d393feaa95a910281c98cc2209a823ce2823f50cb9a7377f3534941fea51dd4b75644bf94eb7975d72b2a8b1b50968fdef0375845e706ab3234b6a72f101131f183a4033ef1af76e9e4d644c5c39516f7cd49a26005e53ec54a0eb6da04d6e7a12293e253284e6d375557bf54f81cb389bacccc59b31e81874577ee3767c539f1b0404254b6ffe8a9741044e649734a399ce17b33c8c2fe4d68cc2503d7ae3ef0a952e81385dab696f841af17faaeda00b65d4464a676431ff5b5c399708dba8f1ae4ce2639e1f0f7e25b1ebeab49b27bde4bc7e8b2f05801dc9dc60d05cdd958b501aa11ed0dbd8dea0d26ea83e862307b7c1ec6da9aa5730eba64c8dd95b921e124df43d60ef1f684fcb654bb0d02a6508213675aa7653c30d722cafd741303eb126a8d569493257530baf8ed8cc436b0ec784775bd546589d37dbfaa623594fb8c06d397e8a349b1b443ba5054ae6f4f3b6099bd877676b33797d9e46e614faa60424f5233ca1e036131c0eb89f7c8b6d7e27deee672a1c430b33534c300c2920f4a2be4f702dd1a0844b1a755fde052f631741b07548c069eac0bc5c7167ac704b02bc94e981b9c277022a824b199eb295f8a647c5b43f6dde4eed9e892fa669d64d721457bc444178e58bdcc4f9c7dfa950163d1405dc3aabd33980e39b78e242928d41249e18b9101e00148a05b51702b6e312c9af4c529c0825603cbf22f534a9b075bb4c0fb753e96d8d806b387dcca1662822bb1bafe4276d4970586de734845ae97fb72a5dd14a759c5f1223e5654ae160bb7b09c05f400f2a176214a249041136123258bc8860c312b07831f343ceb50891932e9b5bc429cb05a0eead987abc8fe4794553bcc395fd3ed2190bd6debf0581abcd6151c48c248633a32eebb0ca48f0c05bbe2ecacb864d21dafbc2913116e1afaf744100b27d2650af305a2cdaa7238ce74cea2bb7caef3b1850b860a3ff405bd370c768a8ce8680be34e99d0ab9566b9d1843725e2a0a7eeed88cb412c183e0d9bd37311a7a326e3c86a2a1ebd70de747585a0b3784db4fb1c8b35ac2d6562600e800b11f843423fe920e754722864453b2b326b0a0caea5b6d21575c06893a7b226000dd08071e482f8d072332401de634552140e5fc0969dee4d37e83f0c8371c0819aebf72d32f69095f8cece665fe449a6aed7447f7ea7deaeb4d7526eb8c75146d08206ea10eaef500ba1cd0137c70cc22fd081f54e9f2b690d376d7524d66e4b87480e88854da187410dff84818eaa84f3a45e0e3e1c705f942d7a24837a886dd951b646f7198bb46a0db24729c1dd0be8fcba5997a1b87a43730522081328963514a842600a0f7d89bb894c4170f4c30b4b60521c1577e3bf8147a618ffefeb70afd93879e65c8d0ca56fba642fcfecf01feb6acd3eaa5826e354f3663530ebae6ad8e26af496e81c6a1f1a08e72dcdcb68f27fb3aae834aaa4af5e893097fef87de4760c34895266e293c7d6d1107c32c65a5a382ceb5d3ba688b87be04a2120a2e2feb4e91fdc235d110f4014fa75ab358f014e02659abef314c6acb10ec0ac01451c3a1689983c752003cedf0b4db40ae18ca158b19396c91de9d68d79110705263e98c9994e9a0cc05d59c7dc27bddccc7ccfdcfe117ce495b88ba8e33bbb46b87b1af7ff0fe16af7ca5dae8782dafeded1154b39488c6af2495d3d7f24f18bff89d1f8ab28dccf9c730069c2ac88f3007f2b631e518b9be515594be5adf81f29bcaad443d01ea57306922a3e3934c5a611e8797315a63f61ff89e68fa8304269e8c6e1201d0dd885313f7bad11969df6dafe1e73adbf468f7e062ae0d05b203622e20b1603e9c14b2d9ae1a9847dd8788d0f3ef0e5ddb3037da9f76160ce644db21dceddcb80b5cc3b357dcc38f0199d0d7a8a7f84b5f0c686da04838d405b1f81062e93497e86407d566463808bd68116a62660846019a07cdd6ca71d9101c619d0d1453dfa699cd18b1c718935eddb53f890967be03546a9e2c209adce627c5d7aede7f54e410dac2f9657450db74dd97f03a72a4f453abf1125753ec49b952220076b139dc3db439fdc99dd89cf76096bf4007c70b18af2bc99de4f8a2326d719f5dad390e050f3f015e2fc596cd631663578fbcdbac9ce42bef5de6491f02bc58177b67e5ef7c4c90bc93ae85127298ca878cffdd03214b70acbd1445042972f15b229decc49f473304a55d1dfa3f27c9371f58ef16f3af4fa1ed4b16fad7d055f3f794d9df878c94af60b03247660389a77356292068cfcd6344fc2fdc54d3c1adfcd07b1a1a6a8bfedb0f8dc24e35aa56e817e39281acb451d2018c9435e3d35f20719b114d60ecb3ea4852f277aa8efe1b75e5c4264dce147462d90ba52966df4d3cfa74e408541556c878df915292f122629b0efa904be0bdf76cbcd54c1711c413c830d7b7c9fb0cd623ec427c41b0b8d2f4981ce7c88c6e47d043ef5909317aefa97201b153d9289c9c685d94c3077e48cda3f22917e25316af75d9f8b8ee90f136a1d30230b90b26ecae1d9e90250a8d2c6b98814884ada126687238c89b5a1de602ca6158e65737459f5e9046285eb46ecfbcf6d3d51f3d9df542dd08c0b6d90e5856c9f41aadc8f34aba5b4ea49d40d5b3197e4d2f902e6f44e9d83c5a27e6743fff11db36e0360d350f69a9153760ae028e3c55aff973741aea255e4da76b1692f1039a95ab0586ad9851fe8ee856054f2e848a60f082e245ae48b5d5fb31e206df46e9bf6f624536d5363678dac31c89e07986b54c1c9ef916aafdde0bd165c4c4f592279d52a6420ad9c7cef6d1acc22d9bd779f128deadaba7e41e0d3672ea7cd49de8cf1505e3bd4c5ef705cad4077c804f64fc678b469e05c088f664e375dfbaa12222d4b9dd97617e265b8b22ea3359774873b7b8f6a0c6993eed752f8f08fc7ea909323f40b8bc648806bf4621690f8e74bc00a504365ef03bd89ae8fa4e5e6d2c3e73fc0487616e3ad60a3c923ef21a6b7c030004f179f064a05e09554d4ad93d2f1a2f6dabd7d5e919d003982da0760f143af3805be9505ed32f33b9f321077411f5be81b493fecf9343736841bb73d7f8708e207e3ebeef2ebe17f518311e4940ab0d57cc312a6c35ae0e3597b5636ed4ab5a63430df0eb845ed21a4cd1f84877cbc6c5594c03f3967f10b11b55fc99c86d1348f24c52f66fa652d9f0ace3606add3eb40f2d37a32f65ff6f0fb5c672b0c1525bca839845b54ca88583e5bfdf2aa691a4415712061fee365884fcc5934bba8c0620d4b455328e432bef2c0abcabb411477e8137b3c0493b94ad063308df22dbb5ac8785e91708c4bf1c9710ea63ee813255b1232a12c0958c9b4302b6cfe88a1271ccbc0bec4591ae86f6f5de22c1fc37975735f64e998cb0e9e50831fda0fbf0181e3ca5e86b754d0f7f8464c4f914c951286d8d2dd46e3f0b932c25a58cd751b1b15ee0bba460f6ec10f24e8ec9a773f97948613101a53766b1cdb6a4cbb82900c85465e499b3edd050e225f21d6d209a977fafe11a21f5eb296294b7adc09ef55ef529818f41eb021e6b1f0decc125c8337972bbe3069bbd4059c383d3d3b80a36cd16901a95d5716624634326d05377f9f2553470f4f0c882b234e031dc4cfded2ec3a466098f926382a47b87bf743dea03ef37993a57f8236a38e60f7f26108c806ca9245639260a7787ac17c88eb0678c0c053828ce233fbe8a1dc55b3df69f0112d90213d62df0c133b70a983b1ca406a2410856a2577845244c1b186964455509357274d84dc120b0700ce6e5f15b05ea5532d4493f7f080a953a76a4315368fdb8f56e931f2cd0cad09d623f520048f0852215a102f2eda93462bdacbf2eb4f8d4e36650087a18977add2ff53a7296384d40d614a2556deadade4a6bbca7b346b20db5752585af34eed959e887484dbebcb9abc2088fe657a43420f1e2a0d85f7d74f6621010e57cd9fcb32c6284ee840c72c0ff6ad3c46ff6c5dc26bd1343caa8aca344cd58cae64acc6ae169ef0208ace8d1a492c2bb05c988f829fff9ab4ac18a9bd0bd6b0628898614b868f73f81a2f76aa8b1fe9933704315f473039a34f1bc43ed6c2fdd133db7bbe645d7eefb4146f06ab95fd2fc7e74cb59dc7a9c371997fb11e34983269fb87224d0467afc8e692719f16dfc54c661e0f50ad0adfc2d3503fc534c28569010d233723b1f22892da99a11916c54e23f410a48ec017e2b897cf4dc1ab73ec3442dc8ed8fc1ad99693d9cf239b0a702cf2a1568ba53d48325bf74b29a34e65554104d92d1d889166974219f623f599286f11b21689ed6aee289243fb0bacb38f24307d52af33193c049de3617e9b335d08d4ebc30464e447a8742b6a5406a098f1b3bb061f011dd4e8afa28a295eac55d5bd15a8dcc9cff403b21cad7360c95615a3f63b98e4eb7d205c7484a9b51a9cfcdd4dd21790187b19919548403803a6b8e333bfe0520e0547b4e5bf58b3bf01e1c42aa914fb392e897365eeb7509b4be0936bc54872113c80b39afeebb717fe021eeb6b4ad92f6dff354668c90812d8022a12c3ad78d5471f3e91d4569ccb204e153bb179bfea6b466005e0ffe221237c9807fec1967c37a43e2f65719d32b1fcac7e3777367623af1515311e838d8f0bf23869274c018e68917e66012ff7e4a49f1c451d34002953ef2f1b20c29dd8a4cbf9021beda9b4817b0c681b3947a0ce9f71aaed5edf6ebc4d303acddae10100d5f24f38a3ab38fdc4e10c1793e64bb9e59156ebdcc399502ed93957a501b14591445f9bdbacec2537b76c15a41fbc93157bbdbed90ca540bfcfb7d449b193c8f8cae4e04e7f6d1034e91737a47cec51c30c4563940c149bd53a26265ac1d39d24d2ff6fe92e34404dbe7170685aa58fd229e16b941fa6a5000270dada0e674a65771e31eb80c74f5eccc390192018d354f7a0f5232902233a636ef494e95b21e801d6cae0181b580376dd2d0b05acbe73625ca7fd050deb5807cffc0867da9c4281383fb4e249ef915c19921cf03e0d4944d5c1bcccf8247dee315f15652a9088d4fc29e7e7cc49bb05134adb5aa8bb6fdbc2db3e1fce9ef1632a132ac4955ae6f0c570b7e8ac791e37fe744aa65dac834247f17e6dd1fe0eaf9caa5626549a9a0115bdf892af870bec0cbbc6218db7ea4f736d4816e4ca1763719ad0a66362776158b75663212492c202e09dd55fe5242468107dfe87fc50bb9ee546b9eba4ab6c236d8afa4465262096beee1ddfd40c8adb5b3e814ce2c323fca8c30c770ee95d0c79bf8c75da7e5c4e416be16ca9a29b98bb8af357ed403faafc7c69a36fdec0dcf89a04faa944a7f87879738d6e24e5b26026c486d978ba7660294aa9e8023ee8943baa6f4b327b02f77c5bb73d268bcd2b286c24958ebd5ffc3f28a7a31d06923b24d84d4a0572a258c97ae06eee34210d793f05801961ca8236db7d2ed24fa10f6e3ea1e521e7fa5657663e1e3efa0eadcc8024747d8b3f818755bb27c80a10c762582a1e53d607cfb838e7af294929a0aa57c64917717b88e76acf409fd5bd0e8aa448b6350ac500f98fc7744f720b97c17ab116a7f16842a1bf03642b01874a36a2d34926974866d99882ad7040bc99bd8c995d3e87f19c0c347fd898ee3437c3a101ffb5ac9b721911a36d7a664dbce83a0e928267d926d5eef77f4321b8125efe8d9e9b51cc38ee50f53e3ed20dcb97520ae8e0228e719fd0d9f60f13506149c0aefe54f7840e105e09d23a9b6096a2026288754e5a854bb62778198afbb45b929538d496d1cd50be949f102b8d726552bb68f11b29cc96d3fe4b1dd3b1fd578173d388c7492adfc5920ebfc5f75b2bfa4be773c93cbbc4638ee7c28fa44c6b5ccf5f34b0cdc4819a45953f0adb3bb1e91d9c4949f6f398a36beefe34ce31b7703a6ad3b63c3a74030db59a39b7424f5f26c95864aa0bbaef46a59f5ad68c5da701821b24dde474ea726297c2c165d9f976746a7b43d7b45a786737191bd7edd8e231300507fb43ed1e50f17d4c2a62233b0908a56129b727eaf7fd46e30fb262a3866f9a4f0e546a025acc4e17ba4ddee01a3df93a62193980491165e99fe2744751ec74eae4274a02f6762bfd9b8e852d6e07d2349959e1ec9be21eb149bc33e6ff38d8ed567ed6d4343fe8f55a4da4a9979a498624bfb53c2f8bc9106316d86eb4ffbccaa2360af990816e12de721d292e659fbc595d73a2361a7c5a35829fdccb7d1fd525018679bb069f5fdf8415ee1a8150a0a692931f0f77aaf04d7dbdf3b9f23ffe69fa7c110a1feef3fb125c5e63f8b89efd377b7515c72c7e70b40025b11cc50c5208e20498872a873e334f86dbbb35ef67baf639bc4bb291f2a10d3290d1675133eab88437701aac0230cb54bb6515701915604d7e70aa2c3f00ba03bbd54becec36be5d6caed53c0fac7dc86ee3a7b193e1cc8ea19ea402a1e83bd063b4448dd4513f2194f9468fb68ea975ace976497f89bdf691a333b90aeaa67513f201b0689f28eaabd4ec6ff77cedc78a706ae675d9b2ef0b23e4466125f78c76de07fd46489da70f99dca8e19ab5325adf3f499205b40c42d56d8248e53085ad287385d0936ff994e30b33e8cf6e8b03b795a8e5f830d6a500f2fc530555ce88cfa8eea72a11e1d3611b8fefff843fdeb2c794684571604d69ce5a3cfcc16bddb4efc69c9c1b2fb75cb264687226eeb241bc0215591f5e95c3302c65d7fb7b533e4ee13b62984a8bb9843af283c424ce718dab4fb7825e145f192994f878441ea209ac63286c050132e75336973fb228a35ac6750d19e6fcc77905f876c6060ec1b677fcf9a46c8c86d115b44085fc6d219df36424c52956537967f81521f297a6c433b877cb754274f27f14293d94960ffdbe85fa173a9b2c6c00a46cedc4d8b2f6f3ee2186fe9fa0ce4e9d0dbc781071bcf76380e61f43ee4a76baab0e7200aa13feb882d5cceadb296294322183f563dd7e296e95fb73e6f80c5d412202a7cae74b36120d86642a3db335d37e5d1bb752c9d465118f1beba03cc8f7c91738d968e5b2c486c94afa899b4f677bc2b8ac5b2e788b3494fe8b05b34ade9705fbf0dcc3fd7b2f6172d7aee0a713e0618dd0f9e7eb044f889095252c8dab010d7c9ca40aff2bf58b0e8cb9a020a73f58c6cb0ffbb17d9cb45b4d52ad6f6bb6ccb432b9c47af0dc3fd54d12613f112694b03679469ac3725edbc80d2bcc65643e252c952dea19c45f0d18cce94e9b15456ae561d16ce140c02743fa7bd5cb905062cab9bc4e0d21dfa63a767a8eb930a048ce4af1304bd5e7526ccdf6ccc0c97f860859bafd0ea16173327035e63ee462ad397782e22ca558001b7fa5de36bdd1e0f29a3e0cd0b396dbf0d007f37ffd05f843728c7fede38015c953233bacdae3866cb394879ab9a05a696e3151bc74eb093d9020c4ef3e83f1df326137ef121164f6e23a6922196a2c2ce012b26c3c71a31632a0d7347952fb9c795e5b5c7ed5333b8dd92cd25cf90c191bc4a5cf3768e47c47c185f26f777958f3e546781397ee48f784ffaf6e58d877d470b1bf1307bf98e1f074355bd22ba0681ee84c9df8a3660fbffbbe09b8bb2d45544c5b129cfe25e49cb95c79d104f8b097a9df409b9c91b225c0a99ca886e096d12375ab6af8773530461dedff6975ac99d8921e27b0f8dc93ac3b27b6271d4e5a2b27eaf7a75f46f9bb6472920802f0700a38af38a371b14a8763fb512e3064e7ad6c7c9f9c892fe03cce8de4333eb1eb77ebada11a2f72cebe26192d8101a15d1e0c228ea253a0e8bd686c11a271cea15cd2c7090c88e56ee32eec4bbb921a97108ff70aa0c5efed4bb390404571208dca8a4c34803c160d456a7bf2b5fdb462975e9bc262be605355d1bfc2d7e21a6f22af458f755462c03420742da161561c5f7be6882443794bb9e631d61f9ac61e0433e1e1a2c7a6d39ff03e3e26035a57ee3fe4a1975cf6c8160fe0b2b2be212a4b916b99f63d7dfcc660f1dab1bece82ef02e9ec7a2f354037a5d1fa4ce6d5755a396432b8e38c4cff634d7a721e254f197d16a1a4a4130ffec2cc1ffd49c8fb8c87bcc995d3064dd342dff7020006fb5e67e41c0ad6cd816c82ebbc85ea5045ad6c83860e4550ae2bcdbc1c64d14da6adbc201fe73c4a2850b04476e19a671a4d765a2cc6aeea5af5844a19fcc97be53c74a26c3fb582aae412d39225eff504fe45b9347ba3339168d2dfbea2f946dc10a35e51f5053680c43c05e1fc0b4764c86368122e5403796fb0e6872592cdd389b578ad383f15cc33c9aa67ea60908bb50054f27e1ee8bd2f2e3abca08a21d9fbbf283fb6da84b710751a1dcb4ce342e7b5c18c0f845c82aa4e80fba2802e5ef6f564f80e6b670ce005a850ffd1da676e1cf138731b167d0f64d2faa298328dcf44f0998f1d17cf37c5a3fcf21de1eef1a14ff6ad1e63ad5764d8132f9fd87bd8544be157a259aefd83459c56b245f4c453f993dd6ddc026781aca65649443e65b65f8ca96bebb98cd4ec671d4b5378f17722c01119fee61aea06bc08c6ddb305e05ae95758dd15909f1aea545ef4fd33b5fbc4870d9d0e97d2dd2d9eff843c5a9990e570605b33ffd57db008200193260adca74edd3133646b19e6fed9ba0c38cac0235e97b563be7c98a844782f72b90ac1de06eddad9dd5574785b6044a70a7d52a76444d4808892730b8f077b54003236593a8c32829d462c93c564e7b312faf731bd1638a0e2ecc1ae1ae732c27590d9346835e7a25bd099dfeef8ef9d2ca4ba7b7ea44b0c0d3899f84e4984ba74ea4346e3be7da83d17379b3c3796872a56fc7c238e2693dfd98871cf9ab0916c0e4cba65064840f33063265e13a6cf3c95f9af7fba79ba7de27e6682c4b5b5f37d83da8fa85146dfebe72c6edee0a2a0e1bc6816e6c40912c45e582aec4441e588b3e404163c42ae83ff25ba7bd82995dcbee556f38f9b7f00b64c36e483fe0138d82e6562d6e76f1b7f51daf4d04818336f17eec9848562d1b1166fc75b8ec6d156cd46070a6ec9cd0568c4f96f25ffa758ab56189a59bf43c7bd7e5797bfceaa5daa289a5ed22b84053a517d7d07e28e249534684d26a3db801b1e0cf4710243adcd5bcb7a8f53c1395c0be52528c27192ad58411c7475dae1b8d76361ba2eb15032d8920f259b28dc13dbeb1a7903fdb0487de44bd7f66538b9b250c18a97961ffde05ec7d80b5736cbaa8de86ccae6b2e39ca070aa9f364a814a14d7f4347cdca5af0cbf239a5b1701dde5582e73bfdaa3aca4ddb110f415128f724d7e7b83829c69bfc01901591d9105e38636e9108fdb9beddeed84e0b462a80c4041e156e9207c64a65475140a84883353d4d286bffdd7b6103775a8a3cab18941748da9a5d9f80ed7ed62fd20594a4884d0ef07c9997deecaa0ef1cc32019fa2c0d32be9bcd0527f9161fdf08d2777b3d5840d5f794ed2cc47dbdd0fd4e5ccfba13ccc751b3d221843b0e470265c99a03e407df5ef2903709003c827cf300b08b3f5b69d824eb0b83c494a918128e6169e409d5dfb00c2c7523078a43d5740e3f305c19a5116db71c87cd65b55012dd08ce113f64d3bf4dcc9df261b0ee6c1758e2ef260eb78e552a8e7e30e25dcd5c102fc25e76f1829e25d9008b8b9ccee8dce6ce43cef34b7306909ca32a7b9ec82c71f565aae77ce7cab22455551b2f4339b79c26659b157fc830e8be3a94eab11b65abd1818495fb52c51323ed7454886f1fe37294d9e2902518fbdabf45659cceadd3b5fc6fa162e196f24f0644e120e763edaa92712df0b5cf9afd3cc72f83f4d0e8bd97bf085c2327ce30c24c9c0618a8914b051dbb1093a6fdbbe65862369b4d229ccb7d1cef8346ef6c32826e0540e9ce6bae4553dc74b4a23605766a9c81e883ca15ef32c6acc830e0bc57abeae33ba5726dd08246193f30b91b7e4e247998f5e197d80fc64577b025ab39a52a975278e75fd678b11ff7404b9b498775a0deae1220b533c45f35ccffd72acd625e0c2bf8882bb19dc459dc1db8e933ca79874293ba22ea94dd33378b48ea6229c7b3e1926dca06a7cb74474160f95fecfdd572d3a1fb7b83fdfea4c0a869cd45adbf403fdf115bdce21a6afaabc9ff675e38542caf107231d568e3f971bf298d9469afc081f6d54866829cabee7c84adbd9c6dc6044ca581686e95c9b3aaaecb12c87204e61ea5c7ef74cbb7c213ac95bf48e39b0f7882d5637e9beeecb40db87f0ed6e0524537d4b1dd377ca35db8628d5557a4161de0cb6cef247c0cefbc4060eb42e4d00d76df92376002d76beb9c2cb9aad1d394bb542a31e23bc589e6b8764fbe53a0369b2070116955b353c78cded58fc8475e3425db561026a17ae1746a8bde03283477677f64a8794bdc2f059104ed10862760ec61baf296c99d4dfb2e45de47501aee3ddf33c61618729c22fed4f2fea89018158e99614f280df6f2cfd7e9cc5a8a49b7006ac339a3234627796fab8faec68629a282d5a2b03d37eb42913799f78c8869584f40168681f3e9f5ae9d6ba480e50192106e2792d8729d5d6351c1ceb7fbc0cf55c5bf66a0393a98aea6aed8cfabb7798bafa2d177443bfa3cc15247feefb6f7f97902ba527d55bd19a7f74658503ea0ba4e80a898dbb888622c75e7159eaf33f5cba73d02d654813cf3af45cf0c393f8eadf53d5dc9f2f7db49ef689397fed0ddaddc15c92f0644b07477ad3f0b190420ec3cc5892ed97b71d5da1bb598b2955c3cb37d9ce54ffe595f76eeefddac6fab27bfdb33de789a90461ce37100d183bf2bbc250c856f866ba7e658e87bd77e2be3666a072b0ac3a4f27a50f799214c3be3878546422b144a2ed4181fbf7f00cd9f143e308a26aef36859f879efb32c37fff01483918c698496ba6dcc86df133ef16ccaee3ed2675908e499b8bc31c91387f45e975d6a21c61626473590588dcb901bfd250c15f1d07d5755606b59da0d332a6e63ced1020414d4aa4ce349fed4e6918493ee12fe4a3c34d1555c52f6eeddc38924139fbbdfd5f8e89168d15acb35f3ff9b4399f89cc63d9ea06d36847aad3177014137f77bfe9895b43be4d5eaa26671179207e08366ba284a7a8b8d5517aa918fddb3d4c474456b91fd4ee9a00ba6d48fbdbd680ecfa63c94b91bd3cfe0aa29d3d587018327b536d3e922024ee8e811dd8a1434fe811be3b6b48489b23a44c18560ac953f5bf2d1a17dbc6b977838619f57fbbc15f7fd56621bdb406be58836f0604f14910d8916cf606fdd5474d2828cd80ea021481bbe51536f7f0c0a04b75c0b9729c04181091fdd25544ceb1bd05e395ed12bd5281ac7d56634fc54be8c7d261253cefe8199ba3d2d272cdaea1371f150ea64f6bbb6c97cfe2e72140648ec76887ed4aab8a54ea4354c88942ba40be9636eef2d8fa44a22c36696f27aab7832e01dcba7c8254672492fc269f53c01fde268d6f797cca1eefbd18757452824150d66b1f830fab14b3062d30cfddab41374e87ab6abcff94220cf66dcc8ae2eca90b62dd0d4212419f72c438ee5326caa9b1148913d677f86a3504846ef76b5d63369d04131fca430f8c0b05b886deb23a55ecac0c460468c792b47637a737fdb6ca0984baac482bb8c53a1e5011cd0313712b0cf80bef72475483396929ddc55a7e7bf4b8c502e81f71f5477420a742998f40dcb3f08e5e20c8c74c401ed7760d358765be6b817b36703ec82338dbd681ca04abd198422d63bf54df227ad495cdcc28a96d63fde0af39460a3a2e76731d8bb97a270ffc55fe5e643478d82f4a73dfa3e14ed2415b1ca4f593fd15f80f84d0b7a9428d3360a5568ebb0c4e67bae00aa34444a9f305cbd385798c905b1c04ad27d9e83fbfd5d07decec88bcb8ff6d44710d1960ac432f74b14252d4ca584fcf93d87cd315c28cde72e5007aeafeafdd0486036761d727b6363890b3b2ceb7b79edeec37ce1a3d1a274c10e093c4c26802848b3c4b7f01a593fa398fba1df96488d0f0d768278a9f3a07258784b99dbf1bd620f0232286dffb00758c24691a401ec257215f3d8a8913e25c9fc1a8b54d15e6ca31c4bf479e80b937b4a538e0e0a4e0f1a51643d26e8ef5fa42fad2c0048e2b08d0f1e359e1d2e54e6178e164833039706174513f5e7c42803e9e25dab1999310457df13df7e7d52c48c20cb531ddb5802248b22382de5a09abd78f86e259a649fb7e21d4ed6e00ab74da7d997fdf81484a57695b249ed0d730a920b1069f582e934a6f9a6b6644ae0ab205fcaa6a37a6fba745ff5d647b5aebac322ed4d0f7b8c0e935054f57ca1bb7105ad11855054e6c4d6d3f8fb5aca82a621e5671997cf0d4360d1097755f52af0e64f43354091d7cde19e2e2f0ce68592608c4cd34c455ba87c74e99b1055b004a80b4f24bd675fe57bfd61c330a6e41a1fc1040136609a90a694a0fbf38360d75f2f68663d5403ef048f748f06b5d76d5e4008a53f83dfd97d17d48f1c6ea5f449b536646e79c8c5fb7fd9168a8953ab781039e610c92f72266e580dc703c25fc1c6e1fdee5cd16391644263f3db22c64272d775da25aed2451a59d5ea4bf200bcadf45091d7d440fa762f62b2c1f7a0e1393da81684ba8fb9151ba402fddfcf819b7587acb380538e7fd89ada7048647ca7597d9cf5ed370f3b21e89355cab9966af5a3b4174ae58ae9bb0a54b65518e8984445fbb1468ebd64891e139c37da10f6b651a057929aff6924c42d9320d85e1cff852a17c853d4b8fa0020c5e98716dfed43db29734d53cd730677014af7541031703a7364ab145a832be5c7da95e6449077a07db45425396034730b161f85ca39ae78624be4388ee67d7d22725c414019250f5a9a9cc206601c56c2c3f0304d500fc8e7ed90efb3e9e197a120d4cd27f3ea53c255021d76383cf166f507a99d0d68773fe47f3cd9aa3a599faecda302051f485bbbe7f0e00bd1d7ec4b7de53ec9671075ba3e365c1a6875c0e45844227fb60cb832e768b638d7763d485aa2e7b92da4b408282436335101704037b0573707334fdc23da32fb164118d2f23b51e8792354b402ce45704d15f35aea4130520fd267f1b37cd343c2e27110cd0796c6098169a8003c56592acce10b73c48545e49ad1bf32980fc0caf8c46a684faae701d90bebdda09a03adbafcb747c1684bc4d3bd0aa088bd05ca5d55716ccf41b49ae39aa22a366a46df3d20613e073bab04874e039bd44037a6d4a173ac3925148d2830f2ec312bc8c12999ec2b0fde772d5a12119b1b33fce8a0cd327c7fe5a25b1f8761fdaa0a6787f5dada3856246b93a7a2a1aaf2b8588240c542fd5bfd692ffb8ae09981d7f63df0d5893ac4147ee07c26bbe01d34bca131510940e61684928c27142b858c1b4d42043f080413ab490c65e413a023b8c4178d33bec4d39048d67ca930790dde75b401ef76bc562eb93a4a183a6e8c0c57be81d54111dfd9c24cc0e65e3b4b37c9a6a7e74220703f054929b0c06cf725d6699f1046dd6b8b96219ae0682551704ce60669e5d2b6a280440ef51458770064dac4023b91cff1031fa1172895ba56ae584c8da8b77566f3d7b0b937b07f40f17fbfe2e72e877d726ff19f4d0e3792ba40d9aa05c99b3d70e4bd11e0284bf0b429b34944566ae30ceb2095c0285a7a3f444b2c41438d6ad5eefe91e175d00670d94d1383e63acb0d8090006da9d8b9b0f2295162b070995ae1b4b0160c48719679998de20c7dbad876d906498683b704b352627b38948eaf9b461017031a1c66a556d17d2b8e1e6ec4e6bc9dba4af1ec153622a2c16689e267e1d7bbb6c8b0027c6476d99d5fc20d7f790cc4c0565a5a7f28cd8527ade38de213f1d7a80f135d05db93499e13fbbd778347928e01c53b8ef2b9b7c42939cf8e808639c376e72eca8aedf7a365152a7af84c18335e935ba7ca4b143c78e7ae8785f6e0af0e66c7c32ea46e024a75b0f1c6e5c44efae88325beaabaf4503a7998d5a9f4ebb0d6647343ac70a823158a2b5371e66171dacabb61507c437a08c06494f4eff92198cf8ad0544f52478670af84a26a385cf9e39cd4db61dea8613c090abe4999914991b766fec0439439ed81cb51120fd1ba97eb2ef0cbc300e401cc7017aea9dab646075056c9eb7715daaff698c9e50d495b177924bb30ff75aa3b7d0cb3a2040a60d6f7d1189a431e21be9974f737d7276517e3eca067155c4f116ff813d1b1e584c51ee7ccf8999ff89ea36cabe72f1fac5262899c4917780206f617aaeba35713b711ffff87de58ef2fa5f105d1cb4fd57d82d790eb902a7e489f40173799bf2106f068fa0606bbb97079acb5c282d94eed5d59ab2618cbbb07f64e58e1f3b5cc681a413ce2211769ce9bbab8a537f9741ecad384a43386de5e5831b2ca54c7475594b49e0843982e41556d4b8d489f95487b0f439928ca45c9de6dbf301954195c6229c4d49860d567098079c0895fbef2bdf33bc6aa6f462daa77446306e0e424ddb28005fcad82961c097c382ca7f3e7cc08e7704de3aff71d8294947e60e2f9adf37dccd230c323aba0bf47145510aa753de5c39880f5f656588487c4b2625c05490611ff78a855653f8c59733b7f9d7da989e9a55bbd443658f4c13504087eaf14f42d62aeb909dabb3b80e561447eeb13610346f28256e3b10c598cac254bb2496ba69c552b8ff1e3633266b849b7d9b49d00f55be83b5d42a229ae9f888a9e0798d7a06d1e459515b5fa7f422231304a2badee0ab2698872865823aca56c27fffb83e72f091972ab40156fecb559374b88860de203e2eeddf662573f3c295e30f603e38d52cbb26c7c0243d463dd878fe13755c780438b789da132db429e4a44825f5fa1f278f767dec717d423a80be6e43db799581694c78f0a30c88492f64f35f9cb687e67688a668ded9e5d6194c0d5ba3956f9e2a2b9e12967f6a5c197c1f6897b9abab2bf6a62f1daef408b56f8afa0a66f53002a001a86a86d96500e0532c8e2d3ad64e38d250d28867ddc87f35b50e52cd38182aae33e6e30905e881a85f340f453ce5ac6519c4ff4bb88b0ebc886be503c6220f2b1c4a122ac74c05f71e03c340087b20ce5904973950587ef90bbbeba30bf3a6244771355a53f657287130c442527b00ae4443c29ea946e671585f081550c3295cb2dde33dbda09eb5f3222f8e8aff70f442059b022f1cf1f2973db2ffd14a63a1701190b683aef90e8e90a6cca6acc098f7e4b00032cff51d059bdd816a279f583112ee9cc5dab27fb64956ec6bcb3f7c163dd7a03b7faf4389bc7b186cf38c172884ec21b72301c82891d0fb9c0795b513f48415b7790dd7f2310206a81cc3705ae3d0a274cb1c3696b29e0e717ae4b5e52aa857c9126bd58765caa67e8ca8d1b93df7f056764d05d815d6509ddd4d486e1e76708c2d0b085e174d44a2667895c714ce179d8714b167ddc13d1a754e986fad8b2db0aeb65ab5db8ad3daf706ab066c5dcb34816582504e5d5c4385fd65de94bd42dfb37aedc0f94219b206e18f3ba58e01367f011f4d4392f7f246d8e8fdf59f61545643775fb4ff76eaf746fe2fde8ee8b2ed90beb6a33f735d2922322cb05dab4bf7966755785668a80a21a03ca752604215c42dd0c071aa492a09d44e69423b1d3e33e2facb1df4dd4ea7feb6127c0d98f0a9599cfce2433202c0044a432db2e7ae902e00445752e5b3c4ec5ac5010256d166d326186c29203aa371acf284bb0db80ed5878d4125781c10d6eb4fadfb5f1969a88a8e364d96b68abd878bf37d92ede7a25d1b7a0462637a19c58351b182c27b7982d21b423d7f1a9c9b928c25852f09d5cebf81874d52234b8a4cd0841532b8ee4c0e35b49f0e2fed37a60ad386ac3cd0cceaf7dd5d743a066bc07c58edfc562cd3f467b37cdb770caaec30876372835c8b316e7da6630dab8dc9745aa2f15dd2e53b800ed263d9d4151b8cb96404a0e32e680cda1946f780386856132e632843085ad2f4e89269878e910ef52d4cd2fcaa3409a3f6cb2fb364cf3c02716c54dda139fb29440187f47f57a9c84bef9d117ac0854d490a5e4b1b56886a62de1f4ccacb6b02cb150117c0460a06f5e0b4131d5b48976242e2d6d4684a36a75d085afbb140cdf6346b2202f4af400de84bb6ce36609102e61d94da6eebdebefbf441285f407a0fe63048ed6638b44b6b05bf3e922e65a1aea585351e8d2de2a44bc04c641559b015fdb349cd6f04d53bcb6014d0b2f2d329173b3363c0bd59f8849305cc340f320bd54990dfc15202719a36fc618d08eb6e4e73167e784e665e2ee680ea72e63ab759b3fda0473c87a4a20396fe86e3c2decbd7d40c9db5cdaffb1f718926e8a106c4566cd81310b790d2fd1b5064dc22328de42ec6b31f0b87fa4bd6ab5c6c48d8f22d51dd54658a09bd85f71791a5c63a6cfbb1d5fad9763daad505f064cd8bfd915707039e65b4009cf891ddf6e336340b625cda6840d3e6d18914cef6851066b6139b3693834b3dfb1055021a9ef3220f3eff07ecb7bbbe149f02920a97bda3d5e004abc5852ec1e275a76536ba145b30bf7e6baa1fb684dbd1bc892e3f61d07540fc752bc362251dca53749f59679e72b79115b95b4d3df1131a61fce1b174062226d7204e65960e59b219a3a0fc90b4939ab91e704610c985f4315fb7f89cc5b44498404b43fcd6438c6642b097bca1e32a5cef0aa7fec5c276518c49f39f3cca70c62702125cf0e65f12bb145ae9e5b690f94bce03d6ab41ffbd93b61914086e77579208578fb3e3751c03c1f00b61e02e2b33349faabf004611cf68d7904bcee69ccce185317f13a0420969a6722f7a1a95d0a1f0bf9102bceb9bdbb2232214667d20b321d2ac264cae2a96a3a540cff9c470c97a211b27f421b9e8e99dad26eee9076166795748b3c9f0146b6f4d60218fe2159cfa7d13b54adefeed97fa6c0823db4842fc86d21e2f36eb1d139014dbfa814d7c98138a5e68fad97a3c93d2df17ee1f1871394bf636844227d673277f859b33689d228239674e5987334cd5945fd634f7194180c28985d575a666fde5c62f6f463283b95dfcb2fb94ce760b0c263d94cda4274a591b1bb55e2cd9eabd9b4f0680fde3dff520b2a2f6feedc27ee6a07b15b8c5c3df8d272b91ca6238fef051138972e89f2ba43aec9a562f17b7f02ec86a1d146fd96e57d802296d2ff9283dc6add7cf6193eb9271a0bc2b512525572e9312d79f9ee96e8d8a7d6c7686cdc9f71b55f8cbe66ed0f7254cdf933c74aeee5180654e47bf590730850f3927506e56975a58f40087ba7f0f0a7f52b0e88f4b340ee7d5d965b8ec540915d1c13ca120d7a189f22f57482097da9f65b913c7303a56336bbb86be4eb1e3b20854bc713b1e8280c693703cd1ebc5063ec21e69edb61b4377041e6e94884c0d8bad75fe440d035d5143c7931e648d59020a0901db1fb4bac012f5c03ab0160bef1883cf6ca4c3ddcba650d7f1ab3856dbf936df017ff773cc70a509dcf96461dcbdfaffecdbda2e5bc9b5015730de2760e57835d3c40960f06203ad6aa60fd71e7267d460f4996afd5b7777e56bf818d2050fb4c26e6127c75f6cab0bd5dc2a68d4fc8a7e2584d3c40ad32e70e790e8bb8cd2096b7893e138d53ad187820132da8702bcb22b24f68bacbce560ebd4246af7c996b769bf63a1ef72b4d64d8316ac906d590953867d81ec3e440afb2e7f11b5f6b637e9793d42d5ccd77d82da1b05ddf1cf7980e97fd68528a5b5567305efcfcde452672012e0a40d9ffea41b02e67ecfca950c2c5d75b0ce43a0dc4068bbe963b953b46bd3b501f4c652ff274170113cc465a36f26f14dcb0ca172bc4feb6dc845c0c4f92c1df1771d329d96d3dec19246d4b63c0b7e38b2af3bf25595d512ac4b8f560102993b9562f0880d9fccc70d4312b6cf76e69e2dfe0c4288f9734c2697afadda41e767e8a5b72534a4bbcdf46aa4d1a7cb4d8f33d4f67f5f8ab3de3346a2d0367b0f8e452b41a24f9b6ce2661be25be58a376d6489d42426806b422c4f98226e235ada4ccb1ccf31c295683f58f5b3c05af26da2fda4ee1f45589df3a216b44c8ae351c96474938a850693e54d97fe47ae79c145a3c520ddb1b76f3ffd7b20e4eada251a52f23a33ddd33fadca31fd1b9786b42fc7d266d063372b523bdf215c24934fd090bbc79551bf6bc0c92bb975ad6f8160958dc6c2c343711f9e669dd225431000d7606bb7ff3a2c7ce3320611b44f02312442841e0761fa4c18f9a4319001948dde22c1efc3c207a8e833c9d4ce436058913a4dcd4ff4be7ebc88f5d73d512f12f6594c690d1d9df011487348a21707b58a67b45dd7f40e52772cf34f1365f5651c1e087f6979e43797a7d327ef2805fbfb15ca1a49335ab5c3129500ef81aaea1f3445f16d7e6e3c95013b05cfebc3f73e1b79b8bcbdc4851f56d6356738835415822d19acd46d45a3550272645ea98336dd555ba72ebaa963d0dcfc72f0b61c7f10602872eeb3c74f0a0c87bfedd041b9ea6fe48ff21ea7198b379d562f56f7ea752ef364a9174bceba012222d89e536f43913266251e6cb03ef9f17372554196ce30761313b0c66913348fce009ed9120c8912ec0ae067da9425a825d29c9020f1f27350350afb597e022e6fa42d67dce095f5ef69fe73fb650ed45e525eff11fe47122c4f0e276cec288735ce29c8dcdd59be644af60b9dd43a1798dede2a37c811e6173696bb3d8c8656f6d96fe413b4a30d0c6d40d662139f06bda2c719a096210beca6d48ae43e018e4be49197db6b3800980ed21f0d2f7f13dab2b9cc42b9ccbb4bfb41cc4bb6a86b3f0a54bc60bda5f6310fd7fdbb139cc97f73a87679d7ef098df9a524fb28b43de852b04332438d799e34cbd01d4c72134aba3f19e0ce44d2549ce62fea1edf396fc106721f78f4a56d56eb0f20a2bd9700d7224fbead0a00fd422868bd290303dae0cef982959c224747e314bee5cd5bea2fe005db9087605a86733eb8b311a232857add273072cc28a1f45d44508c039cfdd7d500ca6036f2f1676dfbe5a62d18549c88eab0ba9766dcdc3630b357d11b3a950b3bc29c4318f93e0681ec3a56048201c829379ed0a353f58ce5ae41bf8f045e3dd02f5f36692c62f49dc1868a53b9bd96984452fc911307b02f6d7ddb6d10cf8d05d68087efcbea98fbe07abc38308f25f60fb69464d5b104bf0dbb1d8383558b5572a9b0f8b1def63337f404a0049cb4acae80f291be343b3acbfb01147b944f7718cfa6b41a7529e321918e7c3e922dadf971cf02e531765387cf79f76788943eec704a5a652cfc85e1ac7cef2467c990e4394f478d6a232ea6c2f2509e94ef2ba593340d19dc235385254abbf3aacdcabb29361375fe4fa0e9569e624a77b6551dbeaf893cc36454b1ab82adc31c0cecb5d93455edd00709c1b034e201ecfd4f696f2a0305afafad36e369691819c87b5e56c0ed5618e869a7fbd8858ce69f754e1e627de268f1ba3c7a1d7878d957bdfb1c3ea58b57d82a2ce0ef99426a0b95480f07317b91c62c263a08a02bd280b36df0aafc639b7e235f68ca32a91985f5c8ef31572e0e15c596c0a4969621275cc03c4a7964607e842e22c8f0aed89e27f00c6a5fe4a10a9a759e24c9dfb7e3777c7331125c4ab6a781cab6488e7ed12730f19a4f3552ed81d0a9e380c960392a7dbd448b7564720d2eec938eb11eb322da463ada97d5b08abd8de56aa4a5fb10f41557c948e5b50bd8b1fb59e56fea7ca0e28001e30f1bf88857b84d1db509c3483120858a44f483e1913898c62cce1100d35411564ba7c64bfe5aa2868c1f3554ac74a9566a1834e369d87572703bd7df4a3d420b007bfc434429f5dc992190bca958f89b4439e84099d62fafac2a28b9d48d5cab70af3b3aa11be4a1d0ebd79630421f382392013c1ed3a9796aaa0aea57d994fb2eaad59a9612fdfec0f8a86bb026d22072721d6ede7272ebe62069f7c32b8a81a7f454c5ec2f08c7898a1cf8da6275e0b6e2f2f94f17ebc75f48bf130b4278eac9d44950fc58bd696fcb81ff9ffaf1a9ba28952e1ac00d0ebcdfd19d4611ebf528cf68280320f07c9694cfd3fc96432e726f5d72d071fa9fd859f255be1483fd6f4a1a3d0bd4ac3836f70dbb7e75e4214e0220458434e351bfb59a6f4e4b07503f35d3d92532e760c7d3ad16d77244a8e108ee1e6fe1e4e91c629557b775a21be4960d2c45889fb96eb817062e6a41e25f40d613521c616855e8943316ec72b63001c52fb2e7d7d07dd96f52977efe2bbfa11fa0523f6914e93a07b99df0edaa9477766660b0be9422ca8524301775241237119e69921541409e3604402388508ed970c1db5f08bb43deb7017466c94a1734bf2eabbf08dfa32005f6c825683ce01569932fa9cfd67ee7d9e7656d9759f1d2ab6ba9494ac626da4ef3f60ae6e44f21a508287ed4c836c826b019daa2809127872079ad779ac1e876686053cb59f654847770ee07d51d4059aa19e37e8547db62274de57fc847e2ca6f02f7311976007564ac6b00fc3bbc9e84deb5634869e0c019405ac67e74094ee189ebec52cc1bf1878d83b0c820e2778ae17df26feef4b538d4dcf9c14dd76c97ba1e7d339aaad31465053f15bc79cc060352451f42b1dc673afc021cd1a304f1bdcaa6d4cae4ac6e45faa88692d20625b6e3fd64ba149eb7127a28c3f8b99ca965af029a9e9f4a493fe703119dc7b86fcb87b3e363c2939eb6b8e4582c39da87c633d2b54731f6c210662b3476a1277802516e6c220c6c086f4c7c7f2f194b14a7fcc407fc204b3b6984503f32ba9f7d8c2c1868a93adf0af58376a96aa3de00e623db2324c511f0d601c267bf38d564aa78a010dacd2d0da1a013c6f0ca41780114cef6ee19cbc3bb18bfb9c19479559831e087bca9e18c231ad7688d52daec3da3e658d156a9ca6dc3aecce49da8b4c54447915e716f83c42c23322d2b48ac0235b7e9fd1ce9b5c13f6a0725673a8b98f93de8271194ba4a8deb2b1c141390202965a67d530faf648748c2226d5feb0e7531ad6aadf7bf240fb3499c7c26bb5a1b625589c7908a5e01cccbc539bbd4e4b4a1ca1e299d9a5095978d48cf221d0c6c7fd138debbe1e3d350ec9b6bf719261e32aec35baa78fdd23e8666544fc508d69beada9b1b670779f3509a012774b645f7866e6ef2dabc981e201a43d63526f88086f513f6bcf932e119084e62e26812661a1fdf280357e89da81e47e73593bfaf4674f8646decefbe076556e155ed1fe12934a9e0d45f4f81e493b663754e6b3f906e706fd151ab7c78ddba677c57ee4ec858c5d39b68cdecc78004f608925ba5ed04f7e7e275e38cb2d8e9114b6ecfae384100590b9c9d3b28cda1b00295b0932b220dfffda3ac00b28e04e8e323e0849a6b6b607b86395405bea8c08d7b689d18401b9c429e5b3f24c1df050a0f4ec74407c7f6c14e0c798ea3b49210ff54a0eec29090298c0c22d6d3898b928e9842c77798d351d0064e782af5f3d8366ae658272d0f6121c9fae7d66d0821e6e08e63e9b088cb58a5cdc4888177fba2763b6754c5b8191ca7c629393d01595b445a261693590216814f9cbb0b7cd34a7ed0d57e5f08a4a1c6d33c62955d235ecd642688a40645c7749e7683c266fea1970138ec33c205bf0c06d446d17769206db10df50916cd54548ca7f7ce0f4a0aa481e7651dda598e26b1625494de69516b9c2e366f978b2cd310b275f9ae0200e33c12baddd72cd542e0d18eb65239004e518498a225111f76c5ac27554c81057f6a6291f28db36675840032d8239613fe4707f025a4e7dde0232599d13c66b78f93fd1f521161931bf2258551958886ee5664a3ac84bdcf456717c23e1fd33250c1a5dcf3d3e4563e32e7a844faf86ebc9643192c89e57e525237a8a51c93bdd21975fa214bf6187ae03579ad6f1ea9c47e04aa4a626806c51f38f06c52b51568f86ed8614c112b78e50525368bec53293f87e51d2f5ad185004d75f6ac4473e12310f9d34c1ceb09538d22b9dea8af5195a07beeaf966066c674904798fa3145e40bf9ffd0c51e57838a7b9411b5d48f43c40477ab00acb5d4f01dc502cae0b470762a8f02dbb261e1f2125fe33973da8aeac2b7c965e95caf38e4e4d774b28d8b514e94bcb59d4a4990c7d282a510a07e437ef11e116ef4308d052d62188626faca6fc6b6e07924d6f09aa3303f97e35043ea5b4d5cb4f7e6f2a9c88d7576c5e45e4f63ee4d67fb15939e62d9cc1810d70d0900d420928f8c8de1fcd98efacea4a22b8a5b4dd0a481cbb19d8a2c807f6617d2860af50c3a19c4a554f85e83dba9b35cff5e8756012198aa1b413db05746a05062e5226dfc3c42f062562ee038f4f214aaae7a0c90fbc9c1f5bb15e255035c26c74919eb0ca99af00865d33e0e7fb8bd7bf6d3bf88d9a19ca31bc73e31b824e72f969a2b72138d14a6559ed3cb94bf4ce408525116bf67beaac713d768ac8f5e9a9ea68c7f372792eed5aa8f0dc6e524edae6ac2b423e09453b8dcc144a48aa2cc9a7f1842f298c31336588b518f5a12ac92e2d2fe099a8c783c369180d75c56f73d6292dadcaeafc4fe97a6891f50e5f054e043022c3da40b182c57122389f4886320033446a78b57c342f05c19005ff3c0dda367691cda7ec8ec9fba612e750a8ac3c0d958352f4b7db030207ee84cd8329c9ddb6626cf0df8a330920539451e7637ab661901323fcc24098abd3723aeaf8ad8d19a0f9c97b0806a596a0ab66a952dab0a365dbd8910671c1565f5b8d243d69623d210ff2840d6fd44a41325b4bdee861f601f8c67958b20af12c684c549b0e23b2f61c146ed0f3da3b40a6144bce4acce0e1dcde9ed2addbfd68a184af71a8682b4fc876e5447dcdadf210d0b9dc862ec3da26cd78df268b7d33dc4ed736e459e99d8a101c479f259f56505c34bbe6757f2639663d0519ae94d1580462d8206f0b801bf6f56a8ae18a554e63ea62b8bbe14c4120a3c96164f42aa00a68f61cbb8ae34ad3fba8b8672fedf9884cb7688a0b04683326a0031ee5b12de5899208c7138754da80c5f0ae39d87035caf7a06a910ad1a74f38293f98817c072cbcc5af6569da96854d4c1d37828ae9dd26ddd3373b106be2cb9ddd0c8752455736d0bef19fe72117aab14bb7e508bf231cbf19bf5371168d65c446dec92711a50b8f74ce7dd60222c94d0f53e40a3041e242a4bbf2805adcffac64cea030091097130938806de9bd6428ef39a13e03441ef8442d1bde8d101614777abf001d8404d96a84b439dc16e7c7a95893e7884b04ac183641b90402bedf40bed1d8108223c60db4ddb4510878f2d9d6114bbdf779ca4594bad85ae1d3ec180e6979b31465200ea3412959f6dc51cb86d315d1bc79ce8a39fba37cbcf78c3fac8c8857be2d4707867b377abe7f866a978145d0135b44fa2d5732fd92959977a5da1514b5f43ed4d0aa16a4e912e45f02836356723aeee7e6c8af138444580a641076e0615b1c66991fb518b87c978ea5f1f050bb3e0c2218aef50234356a5e3f99b46161f6733b1059c1458d191873ab6b61d67915c3aac29563a0f834b4ae06d0b1104bfdde3e74cf157f2c30049cd67d385b5662f30953852a6929bb65727e19d2d8aa6932447f4470aa128c0e46e5004b074d713b8e44ec7e661033b143c14dc428f530750d67eb0d69574e229ac862a08476ccfa11cf47c91c3d83290118aec654acd6307a4bb1573ef7100e646524325cad6f152417a05935c124611c84af6af42c2af331a0d7ab7d05b85603120d431534a2a294d1e520427f4ddb656083c930843509fec0c078cb0ca1ad9765edd5d58e07e80c62f4d32febfd3e00abeb4470df82b4518f9fe6e7c950eeda728e166599610ff722e0f45047475ca98a17846ab90aefff7ed09c8db4e0b86dab33f8c19cd0ebab4a6b3f8d43e3bb6b777ea75df4bf6cc1a8193463ab273ad842a6fbfcae1908427db392df88c2d5685fc6178f15a4ce86123e035dc3ff52431d8e8217ac8cfb1c6159f3e56153dc8361cff0d3fcc33e76e54109968b408375275f938ad84f3d6f6f211acfdfff385852a19cfc59e0706da168a93edea2bd503ff34e7a472b998d2a50b317bd96f672b864a2ebe8ad9c8b720a3c61d70844f68cc7d7585f45546419f1dc128105565c70380ebd5be82407583c6a7b3f9793e19bdee35fa1b1fc8d08ecb0ed762b74e301dc4b6d2cb752de75551026e77b96015c3da80fd8faad9125ddd2d8cb0219100c6f1b09c67803dc6363e9a2e7db10b8225b06a5717cf84e301ef9b278af3809d067278b3b4b8c88a18defeaa9f6924884f7bb6ac290b1e4389c05afe7825aa8a83841f5427f87990f9fef0463d6c65951be1fe434dc600a462cdedec17513cf6d0a84dc9848c83701eb8bd99dd9118c1d1474c0832ca3e887a40e931d87ce5d7c8e7b764ca9d98aeec966d42af71256d88c2352d20cc98cbfbd1863c35032828d5a9d53f7da04209969d53d5d9e6c88cc444c5e09679a3efbaeff467adb089e8d5de5e862dd66ceef62bb6de32214f0707ff8fe03b25848399662451446790506eb7ecc6bbbd0f01c92e184d01bf9ea8d646d569e4676e146814c4a4314a970dd0fd0427f74b39143339a18dac13ec71054e308ea0bf0f9ae3e3c2d3b3d59b11b8a51eb85c494a70363cea79b857f194fa980731ac4aad06f46d7d4609130bacd7f3d711c08ea61d2eb65aaf30c9c537eb6ccfbd54cb134badf3b8cda2507627001c08d789aa19c123f93e19aadbdd8d22d2d53b75ea87dcff0b1a4213e50ef791e5b0a034eb6d05b473331178da9f2b89ac01a10ccaeef5ec6ab2e2e60e55ab50200b4df62098c996c965900ae9d1437b7d79068d25a015cc95b581eb78607d9a764a5c2626d862d977b3c9c7895d870c37fce1b3d368e15597b35e3fc4224d03e58d2a752475705f8b246b7097caa937b20a810afc015e143a39f10a3ad6862875d9129330a22e476d5f02e805a92b3a3d0ec0ebd695c3983d00480ff3847c187e24ea9923d2111d06f91177643662e213922c1d4af303a48229c2968b86e1f09f67e230125decb01689902f2bd7d32bd976a1ca9e86f93cf4ef261e0cfe4fa16558e7586cddbb41509a466e753c26fcc30a22178ce03d0077d389fe7d44f031c698a52b40532ad94db97f413b692f26a13e0922a15dbde99b9ff84fbefb68264591c02f2974b1c4e24881fcd1c56fdb62390d785bcef098dbde7e4a2b4a31dfae8ed8dc1023059078bdcedb8aa402eab890b08df390f4f16f1c048236bde2aba056da078bd15c50cd6de319e1e2e492ee9031712f60caa53c4763026038fd66123b9173d1e5a3f71a0584e74cbb11f86384b182049e3b9b115259f1107864f487da75b39f095847ee22341260e9203db25442d53c63dfb98c676cf1b85ade70eaa2eadc0b54427b5fbc594eb49cbe2bfc970476791eae8ab5c46783d8d97c62a4fd20b8323e9507c6f0c033ebf0bb93f3949421f668064cbfffd8e27fe8d66533a6a7bd0b363336ad7639884555b9529ad02c80a5c902c0fd22d98747336dd6bf49c0385cdea633afc82918f0551b3279ddb9d7f5ec7c031d977967ba0e02bd347dfbb2f67068fb111caff3b2462a641502be393e8ca3c946cfa2f2eadfa2d716b3ee775fba7293ecb810afc301647eaf6998d3fe6eddf8580f1bacc7b39106584d7ec193236778adb0d90e01a9e83a7b5d1a3b47b962751ea3bc7e3f815c93c0ed705f264c18337397e3539cbf4ca92819bf1e0d885b7279b42a84f8bf9efac276e08af1063c471af0aa241c69cedf5c93233b8b733cb17847750a62abb320b4047426642a049563268294b28abab306f002b0cfb67c0e98b62c1d467c74c87f729191399e99ad3a0fde3480ff2a205bb71b8a7f4a4f113a05d74356e5dbc7b39ab3e89e2b910880984e76de100d0402454aac3d5f168ac08808ce3264d90b8cf32101aa61d6c44082450b8a3e5b6539743c3d7d0b0a4855398c2ad31dc037d8a64c437dd82696a570df5719d15651ca00974aaa36b5bf60ef9db0a7509bc803ff908fcb49077825f7ab31ba610d4f4e423c64bcfb99441628c7a9ab34e9970397bf8ff926790544bebce4b5643bf1b7ccbd7a9386462a8bdc1cb3d2faf5151681d450a4c6bab64917d834c59814f4e9719768f9f02f0401c4dc02496c4997cfef5455e74c75a4064d3c6750d1293f3b0d55efce233bbfab9ad6d79b56f58fda515a68b93c430e94701732cf36f92b1c943680dff98d9175647bfb3d3999c5eb231d06b51ee403e640a5c9905851bae669f7934003d37a8f4323dc91b9a4f1e63de4377769f4d32840148d79dfad0664824c04b04df8cf05fb1c28c0072e8082d6c7f746f51b2c93a2d7eb3124320b050d98fc2afac8624045d5188b6d815e34c8541614324bc330ed388bd90bc43cbad1537717207af0218ab285b205b48ea8a28f287934897da069ae55d14914c6e0386c0e25f2347b99b63be788840aedf3a893053288660a8514474093817703e6c7e22622d98227795533c125cfa944f992287a5314ccbab925058b0b1f40248538cafecfc7e1cb6bd58cdcbaf1c03f2548191cc9e0ff62a6af5d053450488f37586a126ba623a8dff2002fa4cb90e39638d203e93a6766c35ba0b5acdedbe74ca179729a30bd2d745a88efc35bb2de199f0ff905301f31c87307d5f0629ce8e589f2214d4e5b26fb9ec3d864ed2c886cab6d1771c58357a343bf10a7fa9fc1236e4b5eef6fd3c3921c9bc3b0421337d6a3d6a06a323bc69e4444ffa7e4f9cc1e470bcf33a5a921755928a1e454642c4b757b39276911b13d69e4c090ff684390afbca262bc5d675f7388f9cd65a299f5bc865e9bbae0e2e7e1562239872dba91c4cb85cef95e24e883c657809dc471df07096617ac350fb81b535a28cff4cf3babb68f8fe349580ba65aa72062a6e710f6052d816e41370c04ef925554b873f5a1e282816099b683c8f5394e32ddc0f450465a3ad34325755be9cb64206b31250551253d04ac005cd15f3ecdaac3a5cd3f82c2670e2316413eb2c6c5ea51464e126603fe6d1ed042d6fbaab69f46520fc1e5b74c8a9a346b21aaa05c050bab067da379644572437a7be830d48d00e6683a0460572be7d1575c1e07f2e965df4c51f240d7984e8157cdfe667c9d6215c580b15f66e0e13df1b467d1e83ba9e6ec9435cee8ebfa438d2bb3d71d943302b3907e9e91d1b0145a086ab940fb90457950771ac4b81d4afde4613b3e73ab5712af35ea3357686ef06352086981d3d893a57c1af4b18d83708c4651db3f635c5bf04a742c9e85e26842fa2d81d0def63dae6c3ca97a9615ba4228c14955708534c0f064138ee0397041cea0628ebbe0bd1bb511a920212470d3a5d876fab1b85f3b45fe25ad109ef21a84287c5eeba80eaef1040b8858aad5d75fa0742879cc38a912daf7be565479a36f31155e9904237865627f989bd314005a6faf4ca9b87ac657fcbc1044fab044cdb52329b4329b7774db6572c895c2c9cded89f4c36bc22b7bc494eb55e81b72dbb8b92e63a1b510ecf7a054e3b19b2175b1ab04828febb4634f59c1c1cb5e93eac7996445d840843909ca06033498612ffe139094731cbb5295418d3a2d06ffb112c04680d7bebed0ddd85af94ec12a91ff0921ddb0c10aadca82a87a29b2ab2646ac3435f2e995b9e56f9bfd38428f705f583d7d45fbba369b0b2e4573bccc26031f8e4f79ea30cc80f1aea72d774acb9f0e569a2c801c186845905089e58aef83aab6c7b0f149974dbe0c7a1d6b7bbe6e915fb6b8b47fe29ffde5b0d86371b27743ed7936dbdc9e5cf59826fcee702081fd931306fe5e0c0df6a66551e0fcbd364aeaf7d1ab96550f0be5fecf30fdf83708c73e2a0e76db50ff8889c1f3a28b0043a26033c533175a77c6280610edcdfcf6f73ce9d47c6e26220a9ff2307086ee4f2fcbc7885cdad726184db787be5a6d5364411f7c398ac558eb303bbb05bcc14ad080bf111aecb6f7a3a98bef15848635b33698e289f64ae9c5af07ea3857b8ae0581033421f03092ea58988b424273431b1e6a8b5baa2a1d2dfd17d6a8cf9f5104a7b58e3bfbb722239648acb6c160fa3fdec2c86f3d6dd5ac0036d12ba3f4ceb525e34cc80bc6d3c0f70eddc77643f80b63b63803b0e6c274a153e116c8ffc5054c92f4abb6cd43dbe3c4fe5d9481eccada2f206e7b2628669d4b75f20cb5eebf7fdd8fdaea68cad796b57745b163f79ad3abadbe84cd3c72fdb2aedd69213709e251fbb32b293d47802c11c95ebe0a877b155247b5acad15208cae26ed660ae880845d5b26c7e7746e9f88c1b28b086542e18d5aa238dafea3f28c9b69dea2fa9bcf63814bf196f8eea51cccd5b0fd50d979abe315ba6d5ae350ac90e8d7b9516ec161f9f399be463a1c6e8e72d24ba1be8a9ca05b0adbe2e8633459245f10d64333c39c36b0f146bf29af7a32d90e6ea48c1f265bd7344957d91d40ee0675db4a6cb1cd228cfae5f625b55d2561158d9bfebedc4168050141401736258904823cd21a779f8a0461f451e6587aca1786ef12b287ee0e75b14f552c77c69b1a86ced1ff18f8cb2c06a1dc44f7a83eba96147f8b7d0e336e9ff9138c8bee15e89f7e075e164c52b2bdcb561420a51469796228c924210bbc2ee261389d3add111eb59de6ac1eff20a805aad7867d8292abbbd88f169759797f7773d5788b7119585411bc5d55a1751f5f47fe3609ff24f1730144d27def1775dd6f0c7ee3a612222fb6f80259b5cf167bf7c88e5fd65bd0562abf7331fe424dcd8c8c3f717ef205a46f952f73ba6fffeb0f035011125a18bb33ce38a3b2fca1270c32a85e6e8878a6e3119da99761f72f5ff1d4a0328ddb8e759acc2312b05869763fcbcdcba4c0bd9cd87c16291be1bb35c6df8c62758007674ec829264d73f2d36db3a73187c90787df7655399a02a1424f62dfd38d353961079eab4d1567e327eb31496df47b4562819be1e7f3d045932a201e7981ee4a45b89d1602212694d1ae953ceac12d4f09ba8ba15fb9249801323cc068d3dad787fcf484c684a236c9fd4fd4db19d084e14b5e14fbdb05a1c2895f4da238f377e2a36d8959763bc1dc822675ca01af8d63d0606fef8a5ee30449c44fe4ff2389a1749fe78c96b003e9dd9a7949b26c4bacf97db325b721d8f0f3efeb7dc5dbf0af07d3934e84a611ecb6334264cb6f8318f1896a34029fd924b3c466f9357bceeb8327f7a729f47bb1a8821dd9560817b5763feb11c3cb36855419731f44fdc1206408480dd12750ea3059c18eaa04dd0438f7463dfa1734a5c9ad4144aef5e4d5f00f88350a43ec7de486482fb6e2aea60da3bd208fd2a34fcff089fc508a980ff8f6052e797571e3864015a912a101e2dae23b2efd25bb0ba326ff7c0750ede82218acec2171b74e8e24c55075444325a95b320c19c343e861d0ee1876b379439b9277b91f3e4c24e00d65d16d4ffe5b42ad56461804471e0b6905d7e58a7961e0942ce6160421c8f1c1b58921c91c7a0c52fe3bce039902b4cbecb3638a737d45b4230ca902404ccf456ddc1cc799a283d880946d569d0b1ba57faebc4ace111768c4730a227e14b4e1472e72e4d1b5ec2dd10bc7bd06b30b27b574aedab08662e96263cc6d7449e14a48bab03b8228679e89d45c7aa8ab1524cbb39727401150d2519a7ab068d79022dd945dcda7514eabfb456680367177576486b76c4cf037ec7a843b6f3f86d0b0d455fe17eadbd9cec73966b46487de29508865eb2911fca6eb79607e785fd25a09ee3bf6d0fe2afdcd0a7846e0bd44dbda9e2763ef772ac937195b53fb2cbe9917ac96c04adb089f3981c7f97276f29389aea25eaaae9485ad6b6909680b08478f6c5f459bcfa35391b93cf48d6085f39dc5cff164f6554c972b95aec91b83bc27decaa780aadc889089856ae3e441cf1d063330ea43c5711f3d1cc765a545b149bfd6bedf48751c26d081a4d49ede873c62b94a711d6855db1aa3e38178ec7649e39493e373ae53b558814587b5aaef0191baefc11929a51a60caba56e4a9ab1b74be9cfae6f861c8e850a70c329afe5e09bd82f367b1d52f3b12c1865e28c47af541e6540e63c410344420143966abc28a2ac1dc6a81303b1f8f007f132b52653a630e900a91423271428963f5fd389547be7ca816129047d0b88766deb230e81efb1670f5568010872e8ce6e1d9f0ab5995f18ff94cdbddabeed33902d06dd88c8add73ae1cb9a57a9c8a2a7741b00872361d7a0a9e20d277f9fb0334cb7c48c4c750a24c530c24b79a4c1ae241130a23e706d3970d84e61e3a7757b443002242a392c2bd2586a877fb9901382096b27056e8e9ba6684c84358b0dea610972a484abfdbc2a5106a24b3927f731350fa9b400bcbf665e33a5fbb6ef14695a46e877b808aca5efc069769b498d53d7957b696893ce705a0cd8ccfc01c6839996d573fc505f97366b3fe8d57b92cb615aa5704f86124f548ad2445c1d318ace21777d895a7a1aabf6a22aaaa07d7cdf6f2e70a8ebaed0a14d022d3ee3e872eec25f289c407a3fbf0b87dd2818bc4e98d6214a005498a68aab4dd84ae4d9f62aa455f7261ac60dccacd733c1e5ab9609a1d9ee767d91c4d83c243780f8e214e3ed8fb1843d11b9faf3f643a8689db281c9da09003fac0a61bc1a52855a972011f6d6148c7e97f2748ce4d0b91f6adc18568b6adbf1571366e71f266c425a6ac5476f06ada8361b2d76f322b1edabf613ff0f013652afd59326a563f20aa842330163b8ecc6cc55d2e54a6c42144b0455d3a3e9733d1c9544df8bc0ddf38f706e1832057d1a47bd4e86be149e95e88bfdeb37a0d3f8c85fd7156b66dc0408f0e28d114b7299323faac18711012259a8549263ffb5658ee01676e69486ce213650de6baa05ec27df0d6241bea1a1d8d26a19e5c1a47d1fb21187bbe75ea406d938573c37a0c06834d4de3eee1c9f4b1a874e19dc413af9b1eec67a3bd45b7f4a97e1264d90e6b22c4110281bcc95131d50e2767dbae07d8bdab2b1c7891fffbe1236f42fe1ad42e2732cab0b41a3601335de600e1a981dfdce74268eaf4194f6c3402910ce7ca19c95a506533e86fc6edead18469f4ae472c6eca5dbaff32bb71883f760bb2878208ff0febfb05f666254b0792b399d2f221be89805a2e4b91f1f8be28a82f96f5b8babd45e3777da9d385b8f46fedef0ded8d5cd31b299410a5d1dd094e16a3a5ef515267182ebbcba018f9ca6f3ddf7ff3042b2dc0c39db5d81554e0f8c0b51138a152c4a300845cfb406754365d054124d7131a1467a352e9b08a109ff68fd7eabaaafc9d2f55de65c24570627063ca8fe849a0bbc99c31ded0bfbd7b2e247280f0a4a9514db5223a68cd76b055845dcac1b721f7ac0d7ffbf8e297e06d3703872f643f6521150a98838d7ff2307ea57d2177c090f19a5250fc55827dfd795602ac541a86377513494b7c24cc8e3ee565fd8403ecf0326eb8d4b0a42b6560a0a3603922f650d0721a3f28b7634e96f3d6be312b7681bb829ad0df5af526b9497c83864a515d69ba8f4d687f938baa654b9875d6eacc8bae564ba3a6919521119626d5a060c834a97256d93c8e07f39cd5e75da33fc68048754e038e0c78e27ae5fc23aeca44c0a3be576c68788aa33862d0e9037cc10864090b76f1312fb99ff26b01421e9d0081167959e09c6d35567d2f0768d06eb90236a739235ec6602cfebefdb95fc152b9403b67f923864a5f24a7ff76f6f1695e32f29160b0a1f0d2110ce29f1c472b59f492ce6a22a469f160cc1b17078343c01183a6d89cb9ef3fb185316b6cb37d758c48226e3d53fd2ae0eb313d3e3a295d2ba6100cd766cb6e5df40dfa97dff37f1dc1850df73a009d0310b315534c9cc2b36f15ef1634985cfb2dd186ec4c4db7f90796227035daadca1a93db8d26dbf43331fa65e8a15d41d908f1bd73c64a6490d5911775ae83f8a9639f48b7917539f5c603867d92042e437b79abe1b70bfa354c1888bd02fae714ba599287856a23b55565ba9815d0b55cb75bca0c491297936688738eef3d1bf74a123b40f962284e988da2820608a9e87d3936a8c0517afbbe60d2580fa9ef06fb70557889e9f24e4c9e0c3a9ecde40fb31e4bd2990a9fced1269d83bab10f9f4215f277511653f975621c41cb958c92ed8e80a85de151dede50d171f1204ceedcc04db93d38000163537ce5dcfd4defac50429a9a24e266a0a38ea3aeb1167350dfa71bb1fbf4d8549861d04ab62937f40ded2bb1fbf2a5cc335a2d5233f616d612dc3f7ed5851d1b6d7d116b6b129b54091bc000c332db2f0b81829c1b2115bcbd52c91d70f6f918876d106925f5aeb99d8a5173ae32329cc253a73bef063df7df7dc62b345ecca3ad5aae347bbef962add5b9b81d47760f29cc6f3b8f2ad2fee1895d8af469e2eeef8c84c6e4a4c2d3adcdbff2214b88abae1c02b18738edf9c3d56dab43bc968ec04b32fdd67c5d899a305b59359d8b51d3cbe9cec89a29cc90a92e08e8567fe75c848c02eea71675aa271c78a635dfb75b1da70746ce860c9fe382155a91ae74aea0881985849ae8b50ed64e8f39a197fc506033c3f092dcdbc75249149b342d69d5ed94d77a5e60bac1b4bb1559ad4224eacf44a6f9398edf692fd0ba3232dd16f77932904ed32b5064aa24c355c1b060e4e7bcbface0daa756184286392a102d6a9b0d491a7e1bf63810055dee6e0bf47093862ba03210ceecfd615e924c31ac59b42c1850c32237474fe696c890b625c5aa701d0b624d7fc9951b5d21ad09d107c23aa00032383537d59715fcbc6be6a0249ba38f02a8bbaaa3eea1131809abbd9cf3eb58a3e18f7bad7b1b90e6a06261d20bdaee2321370b207cb03b94d51975ba9b7c72a815368e0b9d7bbee241162aabe32bd6ad4b037a76101c1da632600bdf44d175c06fa42c4fc5c52cddd6a2b34d52b5e3239b46c558ac5061489d4fd8661aa88a49bffcd66fa65d6f478da9d5e0e5dc6cf6b293553783ad7aec9b9bdb3f2c2d0af3eba41e2adca8c68bcf221687c597159024a493ac07f59f62c03b71ed78b74d0a2fd39348cb4fad1c043b6d033ec6adcc0efdb359b2724a0abe0fe912a90b9101dd38217a42cd2b61ce073b93bd05c9555bb86e48da5b2f2be42174b2a1bd0935fd897919ad4d7b028e7198b3a89201ebe1cd947641cb47ceed7ed73a75db9d9c0cf8bc1bdc17b27c1d7467d1f6d13c3fb23c5d11ab2bbdf28597ed105e90717c35166748866f0b95cf0ce1ae4ced4fd043a226195220cde341cd424861c7b36aaa34390b2009e3b21b8af6c42fdbfa6bb7a34a56fe8f5e94bd1671d99ae8aca49e77e59c2019d0e36607413e5983db7b0979228c63f3f73d8744a86cd50cf92d131f33d1b314d328df1cf7638e2165bb3f2039aed9e9db697fd29b7e5159f74042c37405eb80a36558039d6103571e0a17fe8c4c1c83db2239a3fce94969f87511aa18b347d6555b2e3015d700bd84faae4a4f372a628fe4a86bb53e430de652dc4ff2e3025bd376dabd88cea1c700d8c46a3ac53ba838acf3480efb857656acc2c47d0fd2c922e7ac433fd7fc06f33c6dbeb6bf5c74bfa353a107e1c612b0ccb43204288e1f97a21fba9881cf48aaad8146089f4232d292fa6f2d0e41a0e281b02417d08a38794ddce27640748e53d64c8f0eb71b0947b742da8998c0bfc6c1679c5d550218bac7e52821fe391c8a641c78a880515121957b4505107bf27ee614588a854bb17e876709e8aebf2c2e89e4f221091be8a74d28ab208cdea4a6836074aa3b1838e18f451c6b536b82dfb446253c05931abf108427c9e1573fc95a4ee7398e29f15e0e74ec04c08c6f1fb22b55cdaeff8f2a16aec78852ca90b26427beaf268b30c91ebd3c9547a761431cb18e744a8427f3a811296163465266dc38252aad17f6ad30113c81ac659d3bbe637dfc6ab3ff1fb013457e1dcdc6e10db22354802a8cd8b0d87cca899c0fd664365ba59bc30a71a43a6f2ee39ccc8ef0ab2622a76554ae4d789ebfb2d374dc5158fd34de883306939748ff4b815c5e17b3972e1412905d587faea01fa3588196d602db718c32cd31a31388faf35b71dab7dee376804acac8290d1516aeb7730d00b048dc8d074c76b431782393a1f53d54a69c1a34cbe51baac95754981568a6eed84269ba88b96a66b909ab1356f70333c6265eae18254c3514ec26d7762e284857381334eae8e9c229eed89560fc62b6f89c730fd255ec405d1465c9f0cf50fddce5de3045369fbd57fc17db3aecd07a1badb63a56e97240ecc1012d60f09fa843fcbcff38bf35bc969f810868fcd4778983023e4099056f02cf8671909b64c6c4ff021d1e1ed4f6207b1cbff1d7bcf6b331192f833ca8961b82f49a95b53b29e7cc4b9adeaa907e98e9b3b537b4dde1522bfe2596830ab823674536070568dbc1406679b98745035f16a8b204ea6f4ff3bfd7a143a1215a9ea69f1f65f439e925244b179281f87f5b9c6dd45dd36378a82ad3a94fa091b67828aab06223c5736a7b97b0451a3b7c4047ac0f482c8cdf04972d80ba48f8ac2788d497cb42b86263ded080695df815c1d1001356829961c5b28a67eba348f69aabae56c89095b610364903ecff75e3aee3f1a380c967036c263b20b77b99ff7de11b86efb9ec0a8a04a00ad81291b1827cf034f5d9fbf547260e122baf2b6d8bbd6936a38c9b829ea68febb9a6c0102c64eac79d1a198f6e22bcf229a2ebf2994f798c32f23868c1143ea167e80e50b02d597d5906424fefe7344be41fa498422b20b0116b42a6ac2653f1678fbfa54a84e2aeb3144e59bbc2dd73632ddf4bb7fa959c653814167ab306dfa932377b2b713847183cc6bd692c6adc509337792a3c18075591bdcbb22985e51350a43b3ada27432b42d6b5344090d7109d11c9ac56ef77900ea084bd2bf9feb4a01253311614a6cb9022a7a943274342afb477684db28313a824ce6fd97f5491fedd20a495302756d690b1737d5768b89f988efd986731e6f5cbf36863739be237377e6265f048e357d1a0e53d2a16b58cef7eb883a2a8fb461a6d1983dac453ef7c3535cbba01057661eb95c65721c36c594c5e3aa5ca9ef506cfa66efdfca7af5ba9231391cacb4fe9a594dcf619cbed875025b1e00b37131c0ab25a85df15a39074b413eba0bdc249c219b747ea480df702f78c8dd50deff0e14ac2b24a3820070c7020cc17c713d9b99d19e925a7960d98c5f062c4e8635acd1081c9b07627a79aba834e657b9b729d3708dfc987a22bafa836ca6fcb0a1094040d9ac40ef78bf1edfdac945ce08755297f6b10fe1df33687ee5146d229d370a812e712c031c0b32cea27122c72d0fa8ecf70f2369bdf021cece7c51a94d5ffd58220afad593520b8622954f114b81bb6bc30944b3471fca0a51928aa1a93539dfe8a1d28d17ac1d5bad6aefb2e9b2681944084557dc034986fa8c7a8363050b8ae008d4825010265b048dd701126c8716c7abc2ce3d2cf62d81baae06bd16d8f083122942dc6cc2ab0f7ed215432a7085294e8056a411c7e9ea3533da479b30d1443514e496a6539bc169f772d9d0e464c2773987f7d7cbb2b4827e61e63f02078544d4d2516684285aa02db61a7214aa8076505609990b446b6c84b1c43a8f9e671158a49e95c30ce6759ef15ae0f122d317561f7efd0dc2a9f67893744d1a5b7e161cd88b1899cda625456196a2aa5f526bf7d0ac0b687a93a9a02f9f92f15211d2577135d989d4806f3c7fcdeca5f65975dad6af9cccd2163379bc857f1359619c8fe4b9b0164f0885c0c1837c19077f48fa27db156287aa805e2955b251573c895206b22ca3c520b01035cac50428ba3abcde3f3d09cc27ac8c35780e37bd4702428c42942d2c3fd65d5eed087b07ebfa1f07a30bda7053142c973cb2d147fc0064a488c63a87f98884d9b1046bf64bcab300a8a2876b39b6030a1b8c8ca28777110f97e8dccd14c203f611621307436f84765b79ec5a7fb3ff2d65fca01c4394658824edbc67cc71ffa9ae6a40bc065c0878fb76948e568981b0eede7afe135a6ae827adaaf716928abab5a561edae678bf03d0f1c7a6f63085c1aec7b494588319ece8bdf55d0d26935f3319505a561f0aa92f2268051f1710af35128759163dbb61806161a3a6789a083f24f0f004e035a935ea9e8d0caf7a3c532ebdd7d5f1dc2fdc91cbb8a9b2d56e2452c2ee32a613051572de855eae29e993e157214c7da2003d3940087cce9a87f7b99b9718bc65f9762177a2b421e6fe9472040e48a2fa13b9ce355798f033a6f57d7f62850bbd022fc26999b887a05f172b0e9c6632c8d3207fc7df8594e2e8db999a1ef332afd9ac378214df4660bb703e1d452a21a3d2b260f4f6d79a63eb1fc1b25acd9691c5720a63531327726e0e6881f4a532d44761e0caf08ad94b5c0ba1529a21a91c310bd16782368e400821ff9b9d985f66abafa1aa195d991d9440da0ea9d19c548cff3862cf9b97239f10891444f718a20e28fac5cd6a40d3859580c3587d5b3c75d4471d2234b00b909190e045bfc65de239fb1f5bfcf0c05ab3d7d974857af13e0c81acab263674fa4cae9930d122fbb74705ebffe6dbe0083fe425719d1eefbf2fdb611d9699b6500f0994e3722dd5701548f9df1a9c4a0051b95c7836c8866f52bf0ad8a4ad16928e0e9aa9ac1a08804e4bb291a1daf87cadcea3046dadf7f9c3cd22714f2d783f22d55f72419ca8d3b5a842d35ce84c6ae3effc4920e0bff7042020fd2eb2f2ea9fbad6d519f2d44e618a430dae714dc403b655b5dcf7cbeedf3d0e792a0344f50bfd3f8a40ccbe9d5385aeb68279770e63ce4bbc1d44a8e08740e5988e3da2c8bf1f7dd26253b61815ab20577da5193ec975b0c6277f7535df4e7d6c5433f3de1eb71abeb7bd28fcb03549dd71692696182adf17aec3382f8d967d3732db79013abc0e3d8e8f24153478a8bc2c8600ba02ae3f5a27d531fdef8b6adbca06396d6fcfecd31dfc03cea2a7861b00e55d4429f11f5fbf9643204dad14f7ab033f42b838e3de3bdc892fb00423c825cfcb63b74840b8b15aaa6ba83ae8b0e1820f2f8cf72426bdba3ecef3b6c4c3377812560d022e8e67843f79281bcc790c5a50e392a32465752488b18619351725e2f58456e816816edf1d540123ce8a93ba6304ac1b890677671843f22eee1eaf884cc232324bdd555d9f30fe4f8bb92728e0e4fd3168c47765d2ab5dbf9b665b25d799463f8b0bbd0e0b2125fc5556e90f9e418904d38815c99c66ca2431007e109071be49b014954072b96fb1eddf1c095514ae8454d68eeb1a24884d98bcfe998aea2b0c53a594755f11895bbc6be813c54b48153bd7217c8550e4313c2b869752632f626204d11eb79b2d38120ae018b23d81236eb014b79c5c7987578d96783013bd1e438b9e9da11229ddb85750b5f0c6b38f3b1af16f30f9c7adcdd658c04ca9482ef56598e23659a4d826aede09500bc86b562fec69edf44392e54bfb08c2bddba61a26a1d06eeaa9fdce703a522be8107bbfb6f1de6c5eaf4ce39a306f972a2c2ddacb8d8b82ea43d1dcdfa837331de9cd46f7ada0ee11320969ec383c9e850f45aef4168020698aedd0e0ce8f3bd089a8b148e85f1e4432843b2a3b29cf0c88d460a4b3aeeb65b8afdea95a0dfbc1482d163cf6c3997c501e508c4a5e7a2fad6fdf3ff3a0b11caf0e3be7401e46ba88be94233bb74cc0d12a91bacf72d119243328cc89b6625a87b0854bebe0503918c1934e5c599287d57655622487e1e548224d00a2b4fbb33e33b355bbc8bd47cad7418c2ea78d853057d030efc8193fd8d4ba5931d8bd517a76d4c67bee98483ca3b723fa9a60a9aacaba07acf8df4c0ed485d4083e3e0f9ba93da697ed9231be00bf47b161ebb6f947ef7518f3747c1ce4c50d06268f73363fa659556e0ab6cd01e2a3c86bbb6a519b68b8bb5e0ced3108937acc949b44e4671e55a325be1232d726f651b76c81cd8c5eaef7e90a6382a7be255adb9f10238c8c6a6f3a621b5f2f00a94f8736af3a3041763873c199c8414d348d5426f7c06884d05bf57ae43c02c736f76190b58a3f670cbc42172b657e3c946e9a077583bc40566fe7fabef42ce539456d56940e1f194f5eaba0ce0e205dd13fe056676aeb71bb1afd376ba8841a378b8201f140c73b172f183a174ae30338001cb3b876b6498d96368968e949a40ee5651b95fc47934d637fa35cb2380b6dfd75e6c27798a01cdf38c73140be503320a03e238ecd71c0c237aa43a161bd5e045ac519cc9654187551ac9bbf8b48a8b51174a2d021fc49bbd76f7dc095792f721dbf717080f125db34f3e7e6f694940123b99234e422be8d27fd02d91c0c0fab323cf9dcb5d65ce4868ee79f777fa9e8024e905d90e1c120a19af61b2a6a1fad972314549d714ab10a35af82519f5a50f6e008ac428feed9f2adf4cbd2405380272808ca672e73da5a6d57902dee649ecb50192b5540be93d7c8baa7e33ea3b41233d4365e298c844e330418a026c8546c8fe86cb329986550d4350b0b13b29d4135c6f7f1d90e2cdf7271f397ecd7ef612c3ab5392e76434bc5a1f3d2f7197f562434dabe6519a2b65e9131cad23cf7b4a762856ca42b78787ab0497b194cab662261038a53855262ec67db5628408e413544da4ae97769af4a1bc340a54258b62a1c45c9018796237149b6c5bae1f742a8a125fe3998e48f46e63f0688d8523b070b1211b43fb476cf128b0b7f96956a4bcc8b9d42fda1fd85cb7df3dead8d5673e53df04704ecfd6603b27782d8f533240e766bdaf5608435ed362ee45183cb2ee488c6fae2766b2fc05a4ff975ab243a814dc252417d8ff90d7f0b501585fd681eac10a39071ec7582ad84ad47774a15866f4e205473a7f219df62d5cde067533d1bc12eecdd3f4ea3c55eac0683fe1344debc83f559681579f675c1ed1f6b439aae2c905f76a59a487b8db1d555737125438b78a4887dac55442a649089f83fa366f6d19af957e084ad98d013f568e639338617818cd9fe4ef90190fd1563bfa6a4b28b64cde334ae9213b87446508fc3e04140d9d6174860131ac97435d5c6c22ad477d14ff8aad308e50573a658bdb9214b1334e544198f7b00f117ffd24855d59bc15535218201a09e758639e6fbc1998c81396e846467cd590a9cebfa0bfda08e657e6f82dd56096f180705d1e7cf744ce68706532156cd38d29c8ca72f4949b1b1614d7c9f072ec260112d015dd892fbcebdc6e2aaeac97cb4f54c6ddede020c2fe07dcea567953122ba47b60678bc416966ad2ea1910a4581610e25ae287483eac1765921e45c665f3e816bcc1a9e2bf8c9626b5fe07503f7ade73df12a50b11b9159d1b96d37d4a87af2956cd936e9c72cd53f96758f5f5eb2f436d5f23c6aed5c5983b4f3b85d249ff10cc62543a60588395a12021b9d19c0faf0cc4672dee5d8b121912e819a658af0507186222a8efdba9ef24435f5854277ed3e8b9acc2cb16dc6c44b2c11d155f10115d5f7d4b7359f50a0303ad4a38a816861e110f9b692b0935c1704b794d24861e64724a2144a1ca17f6a137edb2726b7ee459eb6f5b9a0f55602634101338ed5eb385b9ae7f39ee1e7861b7321205dab3ecd3e9e0776ef1a6df74f4d0246ee57591002ad21cd920821e775634891ed2c8c3ccc0fca3b19826e1b735cffb5f07e12cdc94043a1a56fc238bba704354071132c79b44157dee594c0fe7b1f5fd3749bf94077f42caefc35ab4c2c91a1c20e816edf15ccff90171b53090989af84ff51ee8d0a321395f7fa18032501ca4c604f0d083bd4f748c1a8dbcc4f07771dd44b8236088c9fd5a15a4b97733a9125f4b618f6182614fb49f16449d563dc5554fa8d308750c59c82f55c1f64f925c61d89bb1bd626bd790ff55a5b974051a8ea0cbb1db62aaf760e4f31b432bb79731c9c618d8ebff259d9b3808020225937829527f8d1f69f14001b940fdca8afd6feeff78d5d551a0c269ff27a57cc802ded9f60c7fbaed888bda7ae6c2451b2ba25a559ab84e7d6984e677731872f725858a5b245e8267db9a11533f5a1560be4edac10070cd79272887b9b574ba44bc26e3257113c206c1fcb3fda85e190a44dfd8078b2a661376d6a21f8e4f92eaa367d32bcaff03b9774ce287ec54c1613e2f55f00f022fc63ea6e042c805742447ccbae6c84722546e12e89d455e8c6450c4a935c959e8690469f706ca3c8d1669599d144bc4939c2d0120dd7afddeb8145859d6151762e8fa6813177d10626b9665771f7d86bf9a4efca040bd263a6cb6353878fb081be8e0387f1492d9566dcbf4e73a274f71bb900a984d6b3c1d57fe54378e7db64bb4b1199622f280121e64240ab6cf3c342070b9d0d57b98d53247789f162775b602a0d85ae0b826e4dbb78090f4e634bcb6d793eb2e9c2aa8fbdaa5a06e5b5f4be367ee510c8361a8e0bdfc0889f65dc80c05789286cf0e1e71829098973a04ab511e2ff780a4f7486bed77707cf1fb376b6dd4bdd96a451011a426d5e7422e4b5e0aad1b220b28f7bc4029fb0755fe90a6bd0d3423c6739261a638d0148d13d62753ea46480de01887a09b4c528964e062c10c2bdc0be02a970a597c2f47881160d28986582ddade1c13f86132260c4f0343dc99c97cdc300dd9b6e082db1b4da93f276770f3a0b13bfac781188783980e916ea93c259728e46b1754620173c83f80c9691a51343196bfac4f65f0e3d8b743547f59e5d7977d69bb830f98c322c7d57aa7475cd5cd11f0db61a869e482202a65ae824d98f84e6c8b52be1c68e4e9dfcb244bfe98d18aadd77400ffb3b89d2a2c9460b426a0d72aa892c819b763b0a9b5ec78befba81bdb38a98002579363c1df8474df338b28dbbd5abeaf08fb1d1522e298d0acdd0a1086647979c4b782aee8c92fc085d25e26ed764cdfa30b56dd09221eb9bea9e3dc55e95da8e4c387cd8d0b58812cea874b29f875aea3be54f28f93d7c8972e9b6258c2c8298572be12e258ddd736704780f75787dc0948bd23c59c7ca7eec0e4645e2dc98f0e04b28ad75ac3f9140ce564b8a6e1b799745e0ded4c86ee9b28d74b5d7eea51f28d01e10f46c9e43c8a712553ce5f48d71515fa81ea877da678b1e41811dc02c71f75207b20c5ed0d284c4cd932a01d0f5d3a35a8757dd9126b0cbd1f3e8a99838ece51e64270d3b1e0217c83375d832363fa13e24c45e513ce874555d2f0d2c2bf7ea9aa2e895b14e15a2b482873b364778be4d111418a47bb814c34220b99834aa34fb63765f0136ace6c3aa50c955bddcf59233ffbbb1c7fd2c2fe4cbc47fb93649b8e9bc963e45ae17da7298e59acc21006c076d2310457c0dce221d1ccec5a3187ea77237e617cc406489b3e68b92adc39ba5544fb680013337dce9b0ec3df69d70abec734cb2a755a6e5d1861829fa2eec6a5644fa88a284383899b1594d800c8cee3ce22d400bf74b6a5a7534b0089ffc13e7b14d6c2928989f1ceade34a0587b3e443eb881c402d9fda32ac4e0d5499f3c7798bd99729850f5f3d09f254235abef50e1d858a0117c5aa3071626675801ddd0f6485fffa43a98c6008bf228854f093a94e900557172298cb00ef77e36e4593fd74814f6a17eef874f590859b51bde969e5998f0bf17a5e3a31368d732d0417278cc0e05528b5e29e6774fdb8f33b18703de8cf9361450d76f07f158f4e87b9155636d5cceb6d3587c0a3b3c2847d0c8216ce415ae8e1e42b3f139a25ff373be35fc854ec363fe91786706ed65577efb75912ce8e29e81a69b18a729b44b03adc6502535d284460896b112bd01d18ca2ef62e183391ec6e52fd3a96c4fac1677a44a874df5233454fa558e3736ff9b4757e0bd399fa550b6481ffa5046e6e40251bfe735b6d06045599fb0e7041ac56a9ecae7887b44ce1da5518eefadd1b8809fd102d06546fa6008be710ce8f1eb854148cb0b9c0eb34dccf15bd84d4a06a8dc4d3eaf1883826352bc59ad9b6cc6b78043b3631e9574457e20c6ce948ffe346dce140000816b8d72733f1274b5e08a2376ab0b9d2a4b38189baf1af9288b67cb4b05e402fda2fb58294eeac4325e826753c3e54ef93540e854ff2d340abed598fd3b22a9ba9d4600f593ecec80d5a4a41192811e69796f3c13c8a3d3e99f0c75078876e240cf47105c2dc5ec7d3d94530390ed0cc5b1eba3cfdc07db7b10cb04b877d75db2d9dedd2714133b3e29007959c7e3e1c3e776d4ac6b1d98aa52580458a65254628388fe4ec6396a42fa8227e644ddd81ba6dfa6058dbcdf086932b9ca3d874457d6ec644504e9b4fac39a718e999bba9af5e44c836debcf38376b77cdd53cc27a4f11dcadf2a1d7e28dc5d200e5d3618fb5bbab3c304483ff40008b408d56cb915cbb13740f829e3a1447532ffd108702194fc8808b969738520d2c76b06e5e6c8fc840494cd93cf1364641765fd556d7ddaff69f7c03607f06dcf06c7ab841092ae9448625e451bfe6abbcb59fe8c111af458ceac65bfe15abca2026242c9e3366cfdbc409d4c490a3229fcb12524cec1e1eb5a02dec90c7b51d5704dab48faab28e579e1082d405ef91480473446ef1782a67ba3ec0ec5c31694e8167750b1ddc42c7cbb332ffff95a21bd38ce49334b91da2772f6a382a3476a80398d345154153f71514a98536d177aeb612bcfa8f63dc93ad16a96499f7d186d6d266fd6c5fb449eb24c86f00c5d9e2f0af0894d5f342db557efb42773dc2485fd6ff26f78df65bbffb661d2b6f6be1d593969475b9c54eb27e9834f4f9f545d9963fb150966edc9974b8205e225a6432fc41aed711ed4fb43cef9ade1e98c01611269aa6c6cb11cdeb7d5e2706a77d2d2c76ccae94675da93b0c04dbff60020969ab4e72e24cec1ed72bb11719dc1aa286178e1b4626e152f39353795260c31d7ec666c528447a0ed4a29c7908d4e58f12e44e154912a8109ec33197bca2c6d507520430c87c45f674424d2407c5d57d9c052954a51173dea7b3be963d25a7da576e3ab6f88814b7e3014400733bda8d5916c57b86cc563530c54836a3198228545615122240d322f5f37090373b121a6720d4878b2190b1cf7424c26d43d30814c0d7b0df76556781fe20fd6b213e73ef2a06a6ed93cda0e1d1ebf80f61b73ba799e486d2b32841b5e9d6a4cab226cd09f27bf89980fa19c503c409a24095b575d534c9c009b6c2b967fd6eef7abeedf805b79fa2b9c25268dbc890ea4caa1af1fb6793fada667483ab31d067df7fe4c4d3875e17f4ac07227bad7d232a2e763a23fa22fb870da3ca37156b92bb3d62ea61cc8ba4a7989812d4991cc5392b1c953284d01e75070c85de008da1172780e29f78e27b2e1a4efb301e41a45a189e4f81fb4ec6fb6773051f5c23bd475f0e39b79b3ee8c64661fcfb09eb781a91691fae6de8ea24e545629f5702aa3377bbd8bf428924fb2349a15458263d71c681f9666e4dc11d46031941aa950511162bdbc0a835214a53c9867ccc8d07776d8d8aef568cc27e59ee4cedc18704e30c33dba7ee91f28e7a22357918ee11b23e453bab4283daccad66ff5edcdd296579027bebbbbe5d468568e619e2bec230ef36f85ba6a4d4b1abca7016b172dd8e4c917b44546e0cf3ec8707f8218283be5e7d63ee0fa0b2defc80fc57edfb0733614f02104961facf04a9160c2e8916023dff7f7da28907d5422bc1bc2badb364c82f0acaa5d408e7f514a54cbc68c218a9ccf6be8fead6c450c6a7f48fa956f2da80b912a0d472b065d947303609d461d8650fee3bad2ae4602ca44cbbc1edb63dca906d454ca64fb810e0b8adb1be3df4caf619e0daa67061aebeadf036982d8c5200dfe75057131d5c60e86c01d0194646bb4c15459cda15d23d0dbe5ab806ed4b8c4b6953b4a93cc18cf6ddf761eda9d26370551c1f3baa6953ed883a07e9f78560448efe4604353508807e46aba13628fca31d04ad83bf693aa9b136721948b5722281753bf62a220a358ca12f5b44581404f5fa4d4ebe97b302f7040f0b8501fd4b97dcfc96f2ca79f122c3d183db215058d56c2427f6c377c18370046af57a9e4bff23c5c0ba46b450df62a301f3a7aaa6b16af45bdb1a29e34d363ca422715b7ddbe85351289ac645226cf493d80891051fcf19fba39686c981c7f5f2d79a7181edc693fd4018297dc9ad0511348e5697012073d02dfb4df719a2c4f8e1c29d5e6934a333f067bbdd475a63cf1cc158166f2de977ae94188cf484862ae8515b740a40cd0fb32f88a8a9c96ae957383285d3b284b1913d045d5313d01c90c12d76e408e26dc2ea7c121c50e0f81a583f4e5a2a069665636d020c38ba4be40409283df8b541e920c27e9d9cd9e7d4a21f78cae9bf07f887d6f7439c7f7919fc18ce01b4d7a9cb45817f20bdb3522ae93e4f25d2fb1a8fbb80204aff4e9350327e1d58d19affea1cb89d78a61d6c6184439915125140023b93c5bb227aa7df4deeb0662fd02ca85c4d3f971c29b4b0d8d2be1607b336cc29b1e47c0ba92b04bf26cfef6a4262e73c60685231e52c035ca5a461fcb681859e9ba2270bfb1f45ea30bffd4ccac6cff99b5a3593463992015b1d7233c4d3e016d70b5f7d354f6b1b3ef83a64006010f7879a76b6194047e83c742649e4e8cf7a04ba510b730533be93305e3e53b4720d1951c5aab0ca665e08299cf306dc5fa20671f77e754646b918e812688a0c5cbbc6f9218258ed7c3d36e9fab9b5f84a1c085ce73be55822c1e422ac30e82c56813a1d1aff245921fa626bd24ffaa992a50bf4388fcce8d7b072d1f18e541f3158eb331205ec1f98522b4e01edafaa8d49ede8a73019801566cbbf21f712bc497d0753a4318a150cb4ddb4998f3891dbe27c244bfe68901633395562e82ebf9a03ab105dfaf270f3389a41e2747cc53065b182f48d5b06264b44152736b9cfc586a53caccb27f9369c5aa94089d47a800041c7a30e5402e137fb833b06b24187286a630b74224872988d7377997e3a0671a642a351e50c5a0878880f3564642ebe43628c8bbaf6685437c8acdf5f4c7ca84c27e37c82e4f3f545a80f4c8670bc01df429f61a722eccb56b53edb643dc6cb5c54d38b47c39574ced01a1c3aea3c191151e55cad95d9f38bb32588e12e813cf0dd9823714656b7c6f3aa7d5d08c5899bc4cfae3f99904a6bec26684e5796ae5cf36112060d13ff46e3c49f603a0300b3983ea3a0cbe87f73ea581d92c8987212cc07f184a2a8d444c97a59522705969f2a064e9a7371e5cba49c6b2596364a86eef71880dde072ee1ec7afb1c4c1060157b5ff2a9270a5b28f6d9d5cefb178cfa79c745fb5c66a58c46e61e94807e4cb3ebdc72d75baf22bc04e1a0f7fe4b33846e74d619bdb015e23c17fbaec9644068a5ab1709132e57469e858803ab8b1b3488f3edb598cd79816e0e428082c2e4f11c39d596380937a1825f061eaedd0536951ee16907fd033e3579f273121494b3d0394b1d11ce7a4747a7fa0bb54ba050fca5e6f803398fe93078b72bce34a45a73c303a0d73224461472e00cf9eb19c1fa01688626e95757194311164f7c7cbc85913c6dd1cf4aecca067efb7bc2f80a6c7ae4b6eecf335e5488622cb9b3bf838ed4fd2688cc882493978cfb96de5398472d1398532aa4445c20b26f49d5f8ecf307efd7bf60b37a976048d512f306c68a7b254b87d8babc5b2c7f8db4717a622007155a42e0019dcc2a742b736046c1a622744310c3dd4659ba6cc1e5dfe121effefd2b7321d9432ade541897dff43918e07399d4c8000bb4f25ed546c4a583d92200f75520db134f7f0d4dc304a6066f147b1d4a433f0ea1bff83c1ec9ab7223d2b416082e413b699f298cf2c55cfdb9ba77e6b623a46cb95598ca40a7cc76f92235a4159390f5d894caba58d7f900f1089c5e4c0d3d54c120a644d6b964a3bed56c84052ccc76d58cfe8077bcfaeae9247edd0a6784116e868b3342c301482308a182d29810be00d02fb85d3b18dfa721fe9fcc78071e12bd90ae05c3d2692c2e00f373ba961eaee940a37cd8ad27455ce841ef9a5048b223bd5d2ca298ce2b91212c43ab76ea7bf0e44ef097acd362ae701c27a44d34bc5e0823456e1a339ce9a11c334d76f623330b8739c8d0701968d63143407dd47f153de0c890c8a0f54a07571dcb3ff808918e827834a9f5a34739cdf17c31d164327eed160cebca337d3d759eeb705f17859d56b35d7f86fc85933d1b504e8962d41e6d227e2c62692d3895f8af9cdb0a43bac0c08782a25a340d0bde8a3199ad13a434508ee92cd6d2c9644a4cac7ce6829b9f702e0344c2a5bf0ea68878dca968fc84f2a30d9f4f4f4b23815dd71b3737e5646d2752a35dd939e4dd2a12e5e95bce728ef63f0e7f1eeea8a460b85396c12f6030fd4bd1fab15749a45d841a4d7b898ab7cbf908107de5a460bc335044cbde39de969c4d454f29bc11c875833964c58a1527618632a9a5843e3596157bd5dad78d7669ead16cf3ab056dad74cb8f61b30f75ea5467fb4983746be9c956e0758ca42df1b0fcdd6e5dbc70051ac6c47d2ec8e5ee2ab67b086d393bcc325bb5c99b919b000c3dbc5984127dd3d1c7645afcac5d607e503f6b51bd04f3ad82ebdfd085f28c823473320392169840d62463f266b94af99d2f43989769d24b6c5143f4dad8cba603a5db4079981647bbd333a0cbc59af873088210bd781f1c8a62911d1b0271b459d8a1eccc2d6150030608e75005c8328ab75728b4bb69c747cf7efb092d07c3f5c5dd690af0442ffc58f4592c6a4de787957df5ace13da48907e70febe0ad2ab784023a5e15b83a96e40e2f5b533f564c1768b825456d080f104473efe89a1d7cdb6ee9d2543bd9f72309c0a4bbe927d48aa6133bbaf9d90302627d1e97776edbe6265b68083c3fd48a6c40d71781636f034c57540a5d89c81a58d87c6ae9519ea37a36ae993586618d66dbf3e972a7fe1fa3c5252e227fae9c6ab7657b9fea749740baaca3936d411363c57369a2d57b049aff134d690b72da1743c8e38424dc69a0a51702aa3f73c782cb7800403a0ee3bdf6b6d258d03780f95062fc04e321b65b57ba7b328f39c79bf116edbf7a690bae9cb79d6825d967963c44c0d0a41fd9da2bee226ea7650b947b7aec01a9d6a8d5d724d669e9e3a6aa09a92ce878a4d338eb140d6df16d208d79aedb09619ba937faa68d9aea5348d9365141d79905a9b8e8e741c9e4eb46a2f429becdd8b0689f68e44578d77ed20da0ec6e1d611f22018f48829356f23912d1b13254f3c358bdafbdeac90b42b1d57ea5c8900948481891331f710eb0538e09b6df1d150a15d0a70dd15689926dfe177be137f733652d192f7de09683a0b8ffb37374b62cbd55eb125ae805adc7b4168236d8d263f7bf9c6c944becc2c56c6127a09b4c7b2551c13410af00d0ed540f0e2941d1035c0c4fedb892946dfdd5e384db8cb16c5a6fc1e3f82df8101c0985e93d83f7080790f79383fd598e39780de402cc021b5d813c7840714c86712a54201531aca61a271f7efec94d323e9c62f9859aed12371402d1fad66984af2b91c930ebc2abc197cf19c8984915652df32a69a5136501ee732bbdbf4c4e3e9caa0117322cfbe4f703c9dbcf75e87ece605cfb7b3abf0c772c9d068d4a2fcf7e31388b8de0b1343a35e9b94dea81ea2010ea44f157d88b4f23d79539ffe86e6d87dc07cbe106a27f8d94aa0aebae5c8a6347ce4f86d10cd140337d56c6a252020a60bf48fe6571979c1a5b4cc97e33363b422b1c5fbd2c7feb4e2f861d97ad5e45fd43ee0812576e82a78c7f1d2097fa8dc2f6a7784de4ac58eaad907184457e123be3277b8178b4b04efe74257831bf32bf22701259d67d1d54281f20359b98dd53101a64cad276a61bff1b3d170029bbdd4e94dadca384b09d4ea5a73b4f2395f745b7cb9eddf54788bc3d1f3af979843c4cab07e87e970ed5d773599c32c9182162da0d8aade5fb7e51947376ae155d2f11f76f5fb5cc521860d035b79cb5b0538cf3cfe4d03948cc5e143992343dba462ed784c2ef21a9d329976f76fd5f4bd90fc16dfde1b096e489e56d002beeac2c4bc6a659a6c1ee1ef31b2cb1dee05099b540c1c6a25851b2624a1dbf217a540d9764ea2ad7889a59bc86a429cf8347a5dfb27c18b1e683cf7df83417ffe96157877ada0846ba3060c787b7b09ddbe34bed8cf9962496a183f1f149360b0a0449ed06905e3897149caa626fa4304c3e9fe04511e020f42283b605ba433d7e6a9ac16ebf3d7c022947c6ebcf6a17b6cc96de65ee497e88c7a1a44937153882e0dbc14bad20d1888f289e27bcb6734c9a63f062624910839d2efb87a880711d584171edae04cdcc7c36691a7629ef6fec9d2b34fa9f31e680a976690a43de2520bab68591a0e077cec0dda4803f6847193b4c0ae6f1508f8577fdef32ff5fa9472d5376632e7571f095016f37d4e72894d218c9d7df0e27acffbffc8a4030ae8bcb463378c72c6fb99bc5f5c8d8c1937d9dff990eec2b01ea5d30ef0f4ad16317be5d6b3550abedbbf23041e63609f86ff5330008a1a398cf8dde29e4c479ddb31ec019b45c01c26d64d04f19f412aca7374e2fd0574f3f173d9ae8b1a6b21740a84a6ccd1f8d544aa43e2a1c830fd5884c09542cf59dfee515d0f287e7509bd03a17d355447c2488543fcbf9c17d1a8d5f975fc916b74b2bd6fc0887509292a3bc5fc47482bb449b2eaed217e158e9952e6000aee9484210f3eb6170be2d558f9833a69a4673af50df6a5ce7f050f710d0cc704ebc6164dd3c81b67f9ae848546dac4a29f09a224923573f504ac53ddc3070fe98d44bfad5b9913681d32a88672b3dff7d9ea9297c6c65be1696fe2123aa4d3d2393a5f2bc35bd3b3f1c690165489e788aec6377e4275e2c3e4ff198fc63143c3032086eacf955ad70a1ef9a3459a72e735b99ceb8974f57f220532d0e585083dab3d0053830e60a753bed55b933bca93f498bcd74eb21b98952696029e485e40f8b257d90e967460163cd4749f90ff09d8db32aecdd4b7c4b47e254c9036b0c60df89e3afe30fb77ba4440aa1b48379b50e699ab948e7b07d1b77177c9ab07d37744b0f9ef00287cef17a0d7e0675e9b50152ecf1f785455df470cf8aa5d63a598a3ec7c2ff8b86bab87168cf0de7341f46dd65cbe026d2dad1aa3a39f751237af804dcd65ad6940d0fba3d2c5c5ebaa8d925f1d93cdf13057d167a0981f892d100b959efde3c527546cc2386c1fa09cbd44fa5804e40efb50479040bac9914a7259920b21d3a34e62e5a1c5a1b6a03dab0f2d215dc7fd56e4232247d68e2f8b060615956eb04b232bfbde6e1a954eec3e709590ce5f9b32eb33c9cce28c8ee18d55d4438e9ccd5c28040aa0026e5780464cd46bedb0ad958d21f21e5075ea10c7b22594d0a4f3453069cb370b1c27c2173a8923643d9274d97a266d6160edb79e25f8631d1196cdeecbf0b04beb195efcd79f48e8816c771b6ddb9cb63d571a2fdcd081ddbbe3b89c286ae51fdc8affb22824263e69f4200beaf45b3f53b52383a6ed3f0df7f5f26b20eddb3b58aa9dd07fd6c53e481c3ab12183126875902d9de4cabcba34b6f405afb56f19d86f61c65dfe7fb1f03bf2953425fb7f76ee2bbe37fd1d490232fc124b662773b1482169a22c2c2cc3af3ca0906fae0a5a950467464473cd42e18c3100053aa0ad546a95a655dc4078fd01a4090dc59fa48f69c80909ce4e0a82a1d80b13a4367e1e2f079183dd198d9075d37d64cf29dfad9d9afbceb228eb26e5be086ceebd198f46fe0c8085fea838cdbb4aee25a9d5d190250d80ba1feb2ccaa5240586c5142d9a4f1021713ff972743e11b789df1205f5742d76d91e601e14f307d8acfe8c6a135b4989f7f12b7ef69f09427a8c016ea0838ae2d0d4cfc4e57972537669c824b100ecb8e05ca41e9257b3885848d80e80251c39ac09eeee1733f7af122cedd97a0f9dd934deb60ec2776bd142769ba3cc209cebbf5acdac4338f02aec632bc0bba590a6596910911d07e3577c724c632731eff88c21113b3137c5b7acf914435a9520c7efd6a2a7a09fe8693ca60112fdce576acb63542958fb832c2c503ef04114cc5914a244dd0db89c006422f29a242f436c2a0921f71fe21383ae6f80bb716385bb41a5bd017f138906703ce979d6fd7a5fb12d117cc09cd94e8e65a4737f25869f44b099d568d27cf9c58953e67f1d1b02a0d9ecb04277bfa09f5f6b937c2bc20311adf350bb7c0e8e4545bdfd575227d721904ca3468b7d314ff9d6991d027addcbfdccca0efb8dc8ba99a9754be34b5fbfeec4b4f94f5d1a14d9b9dc564b2e46ef05c37f8259a1d1f7bfc6a5dd78757550dfe1b69da1674b0200275dccb0dd29bdd2f54158bd9910b2f49817df2a9de038a7315f89905d603f5e1d90002669f22e53a135bccad2b01a11eb2b13c55994de33c7fda29c2658782d368ee428f4688a5d363a1308724145d442f87e64eceb7c30611b14d01633fc1569788a8831826737ad87699a779ab84d34c4f9bbc71870aa246eba4722b3b201db0358aabdb31d0331adf4ce0f66626ed2a1eef3327d0cef5b03332837cde69c92a2b5e3041693dbad6f08891396a10695f547576a3e6f35970a294c2b9ec34f44c7a8e172c67d58d5c9e4d9be554d3e9dd5cd78e4db344f09ce1d9449fc08803a005d4967671aee46a641e9d533e05afe6520ed60794eb674924c2bca8b3687290bba2c1a7650c0b2b196e4e517858a750e5f1e827ccbcfbb5bbeb1e4431b6b0cbf8e189cfe0cb642b4647f3471ece4a73d1ee96bbc3c9cb5112dd013c020e7311e45ea07fca1529c278d7907fbb113745f7d5fd3dad6793175644503291eaec39f070303ccd3e052c4efdd7c3cf1de03d365241c148e27b4cddb9fe8db054b268bb0c2be3f62cff52f7bf4dc0d2fd645d2de0f294cfe0ec3ea0d60303f074570196c61a2bacfe1db7d3a41e55fc118b629e94570e0d8b496a98d93789d8982e9203a8ebe3419904b00d3d79e4573b75e964d609100716f53ff59a17e9251f5f3af12330d815a3bf07891f08dbc2e07a7e10377574c0f735e46f9c919a084e575e59f9cf75bf820710af283428a589ab147d14591ac3a4137d55fadddd55e936b333163d84237e8ed8f124f4359edf1b6f51431aa427ea8217fd2022433880baffd73ec7a0f6a816d4c58e93df61f22c524b4ca5bae234cafc1f1a2f46739edbc6ffcdb9028e112e4c13a64d3fa584d7898972e0ed555371c96f98bf23b013105873d6a0040aef3690125bfb9df2a1c4ef25401ec3c421d597e201791486f2dddc00ad29fdb15e152ef1b2ea9a78ade05e624f6dfaa7cd7596a17a1b74c527c3e793c956808c1e99bb21eb8b81b72aec2ca4a4d1b4641fdb864c31de3800b39c93df367124645bd6ec3004faa44303d37b7ad4f3c5d5e53f60f9938d46159549b3ba73ac62c362eef34405ba7cb60f64eb0ccf9f277184781516b30a46cafe337b98bc5737e65fe175dc54f89f8d153c24e73da6e0306d629fb7bb4da500bf869196964c8bf5c032b32fb620804e8053e1b17dc83729bcba2fec2813b28dfd4e3376113a4c0ff965cbeca7e38fa871011f75b6724f68b8fb74377f74207d5f31a85577d1b6195fe09571ef2b1c67176a7928647350e6df565c36571d7885c255c7e9966337a12aae7a9d015b2c01442a8b64f7be8d1e40a8916e1a151d15890da595c51a3b79e324eaa5655042545d6597d02f12f02e190f3d4b0a28ad07c4b35ac4aabc5c8ffeb700643177f9c47f17251dd0c811ad600d495b7715875371003219bdeb6a3685f324c3fbeb428b0c3b40540ce1670c9f2af8b7e8fa50fffc908eca3c9ada5ef804ea09bb42fa29878a30fa55d816f4da5792b6713dde8e658f4977a79d1d4e097e3e8061d2d50c21d3c6e00cca9b21f33759ed7e471e5f4445f4a299b97317fa8f4568f93d3f8d054f1b098aa3bc73fba6542904e0dea32654994b90b0d1be025ec3e153122825c8631d023707b049cfe85c837fead59489606d6de19b8b7bed33ecd3ae64f47cf1e79452de28d47c553ba85e8084db9ddd8b6556e6659a5fa5134adcfedad2443b1c1441a9d9d630c89d29c3bb9445e803ff2c853a3c5891c34059653916ab1220716fccc50d9451ed7944f69eb5a44a7c7959e877a1a08069fa601288b2d5943f5bb692d41a01fb1a80ead12307f7a29c571ae1d39c3f4116935e653bab80c6662664bc7f6140358c6e0163504a018e1ac5134f35a9e253bbd163c192ba9b31111b68d983c87248b56b98b60cc06adb93eb946aadfb8d3cf677e922fb535b37667cab1e06ed9ab2b1ffd2455c19b1a66d44ab9fb7ed1d8ebc5a40166cb60a88e9e44e6e1308d52089dcdd9881e465a78b7a1b434c9efa6998f3820b3a498f59fea877d3d0a27f1ebc2e3c15a552b7005617269f1333825b034f2c0f5e994b1128a9174559b9251bd8b9ea28d7e6b84307e8565135f638502cba1df6d5369f7a86cff0f1d843c2dd9196294eda044c733b84e6893b6c1ebf3693812c56978cce823812dd6b9964a3883d9b316bc6e6b2f72f5fa38eb4d052464cf4f7448ff5407d1326b1ccea00895415094e48f3168c48423e0d201b1d3cd07168d3b51b5b5ffd20180a3c26fb9184506f09b977f2c44db6efff5f418d7fef7d9137e6a6397b1c198ba89d9030797052aa7fb79fdb4b062cbe17a8b15e0954bb835833364339c6987817601e4e17e10257a9d470859abfac27eb025a9cb8101e07ea4e309965c8d3670e20a360f7b47d060c055d8dc3dcba0873f1248f201a53ae5513d44189c41c09e7d7e7080ec4f79e00343f2d87b12dae549a9c5a0aa950bef62f6481ff1a95213e20869080d42735fe822a1820372ab92d7b6214199ffa59e4dc9a69b32253a7efe56fc14a6374aa860542bb537a07a40e0e51f44149ed39f086d7c156efbfcc654b54764a61c24d4eae8ce58dd293690d8f51a52a707aa52f2895ef3cf64f5374f5dff9e8c7bb974630a43414c5af0ab34582c5b418fff07d8779f26454a1649532b108c169d17c6336e95208e2d650f71443f61c93dc42bbfbb7f94766ed2af3658b9201cdcd48e95f25c704a9442aff91d7ee792f285b43fbe1910bbed7b241c4bb8336795f1781566ac10b3aa06c3712790a02ca9a4a05b99130a5d7851a5d00372d8bb17d8ec8993141199b39fd64612de5913e4bbc229b5904667055f95db655d7ebadc1a8542424ba5b7b67886e9a5192d1bade0889110bed5d0ec02ba3b0f7c1ac0564a88fde9da0064203578e6c2ca29c4ec958e09a4068ed79d64054695ba08eba4a8bcde42fd7ab241b9b3b4c8cb0614739ccc770e26741e40ea8db57c24cd13b82321ee7a8a1783f02ac7677d86d6155f25bd8a6fa376fed12600fb10425ee81e29089385d4073902b9436e9d45a0df054322d96effae96fde5bb00498439a1f9efb6ceec06c7b2f9fae2b1314d5a61041713c7b7bba7a1cf035ef6455988935f42053b470f38abe13211db834f167c65450b73d8ae212ec7283ee8dc2f11efabe91a65659e2e57586a8e1590dcc6e6be9e49cd912c43a0b17bf6ecb33312fc81c75199ea0587ab970df121996a2e63133eb9c7a63ecf96cd327cda6e76d62724332233fcf1b902d355a15b1b54788407a37aa7e3279da02fbda1028c1cd685a4c06daec512af71b765ce1e0cbfa744124698ef1cf1c971df1d36244e9ae4b2e7906bbeef3f0e0d9c9193c5b088a94eb46b0d5bc7d370bc4eff78cb08f8687f015dcdce49b977ba47d493f5ce864e976b783bccfa7b9902ab584826dd61f905a26304509dded9a4860933bf67efdb86ace61ae24a6787e96744f1e9ea624f7ec13154952ba93907590f673f4373e08e0f747dab06edcdfee789a0558527712ac41504217bc43fa1219cbc6420aab2b0f54f90dc05f3f17c1f6c592b6eaf3a74dbd963dca8dc2e735baf4d3fab5564a6f81eaa8fe2fba5c7f5ff52391089b7b2c77060a6f266733114c4be62dc079eb2d88032eb2d99c3ae0243f18bcd0bdbb7d2dee5da9f51a5a3cdc10d7ea4adebdec248b7f7424d9a1ca03a0bcb83e45b126910d3e817628d8901a99843c839fe63211a9ec74cb09fdc09c7539b92c9a7d86421d64169b181016f1af4073c0ab1657908327ab8b63aee161c97f1cb5dd1baff82daebe264b92c6887dbc957cd738b72e4343dc47fb1f0c803b20693df87f0953344cbbedb6e652833930cf9f481153930138e4e81182d6166ad166b5551a79b30faa8a6ef97f16a643b44f76a37615a3a68ab00fef13dca214308689960e67694b4288b62cae3aad894f082196e9c69544d4cfadf873015afb5d762b66c611851beddce29c6f71af56316a38b513be5ba4884213c94d37d5f8d702932c6f45ac2a545bd9b793c463d3623f6721abe54c861069561331791a77b98367f8c4af50f17d1a538c101bd4ed9d62e3b336c364572829e255ab468b658fdea933634f135c7075f9e9da5f12caa30ee692360915c3862807c49c1b5dbd1d6abc607dee1d47130eb660bafd47eaef97ca99c1549e4a6ee3e58889a77649d2370b36d287eff54e58357f3abdebf3771633be80e168e23d02ae663aafa716d9b2bf34cb48478f1e7ba46736b5c87a9d0352f354eb3c7e31a3f79018b41b047f239b9ca5370b3f8c802588a16f3c661c880ef749a05cabd49e5cee23c7b4b433e27858ae53f3d33e07cf2944b45d4e6cea7574593efd0ced65de356d233c7cbdec7aebce0b1751337964d5f8a8c0b0358fe662b1272ba3bd9c2bafced08b73c595b808125b3c3887e176c52de654c3a4cbd628dcfe8b34a9ad209e114bb9c79da5c58eca06a8f12f3e34d59d431007f23399d6717cbd00c3dfb6266cdf2a3c77b5820db28495eab2ab68e94321f8b1bd14fc8806ce6f94ba5fcfe2ae2dfde4ebf3595ca6b4a7e857b8ae998b4ca0182129c7d89945d3765ba6918f474d0b7f1f976940387ec9549f5742fa3ebd6f1f7f233e6f0bf9f9ef57325a855d4ca4afcfdedf10c2395d7b4f07e17943ed419245465e1fa26563b1b4134815c24b79701032735d878e7bafb7e185aa75e5006275569e653d270835ffd753fb25c1d573a2901dde494be3a901cf00d522e60dca7d997a98736ec2c19db83a96ba72d9b95ecf06ce3167a5dc4c4298711847c2cac3acbcb1ac950d963646c9320c13aabe269badb6d85803fd9fac40683a576f90849edc85290946ef6537c43cc61aa74427e05c77cc73bb07294f82102a6de7596a8cddbdab6c730eae9c944db3f3abff3ee6e9b6052316eda8927cc4c059e5f3e71cf85a84f3602068b82b6604f94e1490ad3116d269b493a48a3bcd9830b8d138aa7d567c9fb9a7311f23a849392dc0176a9c67f0274af34fd6f77a0240e7191ceb256cc1f176d2c6ffbe12a2c8fbdd239ff7239e0a9df74b4f4af33515e9987d9b759f757fc3093bdb23bfcbea7f5fac8fdf59192eefb8f93bc5b0b7380129efb549acf99bc7a5fb009c490c9ae391566620ebf6f9db1d74c4f83bae87e1ffe651524c4844c6f8c795ed401335548c81d80ec201aa6567296f9a031fe640ec4d7095407395b82afe0a78ac5435605c0c535c7656ef3657e3df79e7071c8510045c0dcee9ee3b6c7e11fa41a92e7df3a7ab77d449e87f83a52ecdbd93fdefe49274e29032320acf08a29725ccd4e5a06fd54530d5cf3c92c554ad385994fe9e747be18abc6afea70821b7aee3f5e92f9ff7dc8d710debf77827236fa48097aa2d08d2dbc0a4d11e43b4b34c1ad311feeaed99f262cdf3683e20ed0092684b993fc9804998d493211dcb2191f462efaa361725e0a588ba7bc1899098a11cac38c5d857f60952ad0ff0457e6393c3b90247f382ea9c15933ffe70a3fd0ea9d62a93d33c438ced407d42c3621775d9611c43d01ae9b14ce18d868199e48a50f01ff6540d15cac98d184b4117dbeb6017711d0971ed77759be4868f5eeabbc5745b65d14ec963c58cf4c677a443806b7cee8868641a0be32ac1a38848ca22229823edfadeed98c1221894f516027176be05fce520df98e74997d2c11f4d0cb73a179a20664df12c053c5415f291080e84390a43ebb70fa5db8a1cbc1222648c2f9d161d3082e3c281ff84891f7e1e6a874fcd46c474734b35e881881bfdee9a0ec654b51e106c862870d621e4380610eab70be47d51fb4e74465ff254e6d7a29fca988c47ac0b842f9992509e62ac83ae8852e141f2f1eea2e569ec88c2a8d7f588283b7433bf64948df781edfe7b251f6bf4516142f54c42e8c12b0e782677f1319311a005ba91d3b3d9b4d8571ce40aa5c67ffc08158b3695d59d7afc0c86b5963f54e9ea858899d31b0d07680b8fcc7d783c099651982883b38003083657e6effeaabbedbf85fb1a9610c1e573398b87e7db50cd3ab2a1eeb2eb4c6475c1bf7541786698ff6e772daa4be789fa481eb7cac34943e6c4beb7becb034047e159833ff01fb8db2e43d6e8c6daa1c31beebf2fd169286dbf0dbe33cefb1949f4fc02697baa29ed9429476b74ee4fc68fce4cd6b708d525fb1e6e36b3cffc8292c0e574bd6b78a40e84f393d398ab85bb01d0f8893e9908f641a7478d823cd8346c263c68528f949d0e6124979e87a18a5fdb387da322955b474d90cee7e789abbf2e416178e83d5095d3ab7e1bc3875efaf311ab7f2f73a28e3e161930ed1fe4ef50f6aa1ef32d657f4452355b76ba45fc5e5db06e56c1aea893ecb977781c57ceb365be53fd5bba6c46386e7e868df8db8a2924ff72be4debb56002f7ee183f8bdb9e4c6d33f1ca2db35aff69f7d0d6270c840d903401f4cb8f5badcc5ed12fd5b497be1ef356d8ed46b1b5d9eddff91c0cf838467049d51bea64e2efc1b2bd36822f5c1ac1ae6dd3aa1b752f40de137bb46217a33dd94d6d710cd6725681aa3ae93091f490d509d4a2b603135ea0469770c2cfb75389a05b63929573699fba8bfbd6f0fe8c87a24ee50857a7c1ff7eb51966f5fa634f5f6ddcec23e97a227ec5d151084950fea92ff717a5c891cfdfd816d161ad312a4b8d8deb046815b8df7dd9b19c63ac027fd863c3937a21585524a9447b0269be8e5bcd4e3bc823a6be091376f3db61eec68a464ef14b4d913da0eef4cc6a720b91808d5c43358fee3162103f49458941f3f10cb98779c11e5137647635cd5d9278226a1e074501c298731bcda431c25f7d33d72bea0c9cba3b1825c439b8d5a04a0f06b6e92d4f04907e240f46eec6083b928acfb8d7cc0fc8fe9fec9f05ecde9a9f844d0489d1e44ce761b8b7d16ecb3308c12ec6471aaf27c71490cdb31cf5f3b4c0b328ca3e2a69a2d84be3555b743cabe29b5e30d7504790c357c1c7d6fe36b11141d716f00dd44424deeacf96d5ad5f0cf3ef58230ce65cb945659f48566466230121b52d7b335d6996e6b6d129a068b2edaf3c25dc34d07883754e1419e9b2feba1706873b4bfd846b1f92dad442bac72205de3d85a3cd156022e07ec3906c632a5843b8ca6cf251557f7c8658cc9003e4c7a8bdab72c203dccb1d0e40b24fa23aac18f97e979b9787d991b9090e3fe0c937395b5812e47152acf908685aacab1a2701191a548634630db529b4d45608ffe73e0c9d3f0727c43df0c4548c6c8f919b330fd821e4922d685d3b4f259562417fabeedc24c89e5a782f9f6e6bf966433576bcb971a7487b0de90a0c94606889056cf3c42b55aed005b346881cbce32d7b9d8cc155e114009e72f5742b557c863afe156e9ac63d87d4ded1f1403387e8dc7cb4aa9f07bf5540ea1eb803e19a4c22c5db773a178c6a3ff0c1b374b3320f6a7913b3ad042c4ccc02b4f9f7f42402635e03598dd840bc300942326558641af3b0e3a7fc2b77aac7a9ced97308c997c51c52bb56b6529a1c7a00ce170ab3bc842231307ce96f4cef2b0b03d7b52287b88da24be23cb41f89b23e1f8807b751442878a978108a9090300e8ce643e66250af260a5d3465dbe034539b7b25b24cd6f8d5b10742e767a30535a189771d31b596287e4937295e28f0b15b90e1f0741dbacfc60f6bd14c96e8412df3a46ca6e01a08ae4c28e1660e30b194023d32b29b433a7ddf02e5c88c83f054d791d213e6d499b3ff9970d7ed00749e373b590f050978fe9fa513342b647383498acede4b091ed82b13d180d3e0fa7ef33475639acc0b908486324e0504e1476eb90733eee635e87cf75e4ba0940b55db91783ba3fdbba596424164ab066354a21c20ede1398753fd0d6346f75fa46d48ad27c668c564b157b0b19e91e897c1963ca32b85fcd48ee48acc70a3275e8bb4733d45a106b9cd3e5a7fecc4c833daa646c1ef7919dc4f79c5091f86274e59fa3c8fea6694b639194ac1b6c377ff6a4089d9ed6e0ae83c36b1ee5f9bafb8b3c6b04bfb3c74cbb596ce3a2912aa3f545791d34bd4eb5419ae9e5424294a414b734c6e53367a03cc6db2780a253827c135f21347d9f5e826d6187597706ca4262541424492dfa97158a9fcc58c528ec0f5c18b1e4ec90759bee7e605809b1a4d429a23ea56d36c0867274c312686a9beda7142538154fbba09375460b47f605ef02fe7a2e8571f11b8aab8cc2e56414afa8e71e90b96fb4a23d38d7d9b39ac6062090b31ed6bc57a42c3b019e8dcb19792047b4a2b1b14806a36bf0c6260389dfb15869d2c90b281d95b82d0b9942f88820876b42bdd2288c662f412b58753cd7a401a523bab1c97c079a5ffabab8e31e064f18cc13e3d691c27e75ccadd7792f7bc482c82745fc59daa257a38359a26396127e2ade64005889878ca71d033e4140b2904ac801968c739a3f7071b3bcdf84dcc7b4806a8612a83fb76bebde9b2db7e813bfdb0f3a12bdab0fe20303a3ae4df442bf818c3f99a484b00993986752c5fa5951244c62c64fa3aaba8c194bfe2ea28ede9af58b9eeb2d070d955a0fc53cb1d425fbfd7f2a3cbc6a3205cf73d9c60b9b78b9065e3b522e5869b9b821c1d7cbb7b045b14646d9a9ccfbab7cc1c2ccf0179d18da71602bfe835be8efb350d4b35c7ecfd1d82fbacfc905060609f08214309fa8cf0b5d836da7ca930c7be6c68621847f39f4a7ae43efc866449eeba6e33f7edfb58c4fdf7f5f2ce3b93602f4e2f125ffe74002069b7289c6ad379eeffb22cf0b2381741a7d2907552a6eb2ddd2f43967b24ec39368a42d8e4975fe45ff0d5885d0d0e0d87c5d691012067d6e16c980aa0138fe0dfd4a6a63cf476e458e301cab781443d7a0723af28d73136e552d98b498e2038dd6bb1d60e68cbfe6c1bcde413fbadb1efcd698d113eaab91e32f9feff6b8a23af018de11c15c04f119c0a07196e332d425e2aaca63b386aac191d0e26669e479cd1c2de58aff8caca542940f6c154b397a2bfa4c2e07b76ea9556e2577c718f71b48d0f213bd2d0f146052e9e4647cc302e83efb1d5b9db9e00e8271118776cdfc8ad0b8b5f5833748898f3022155a2aaea4570b2180875b3f320fe709f07b555db993232b7441973939db310e7e0332e6e0dda76b5d78d8648bb2f4a5b0c09b8c61f64d96e58131cdf3ed4c30668360c518feab9b37c4e91e467920661ce501b3e8f4a06c37022538370d3a4b3265834199030b883f5fdb2056403a83bbf29727c0c136728485dd4cbd3781a398444c31b7fed5a9fa42ddce51b955947d7fe699629a1245fc6b070430826e0a71cd5922932edf11c64354dca853c052c4dcb153e41ab4f0751453fe598e47347496a3ea143ec9121109d632a47ea9bb5c9779a53954a93186aedb70b103732303f732f315f589940192c23d9fb08f78add47bfc85392460b459d05bf8b5502c77a3cc868deaeff8dc91d539250389a78fe5cf37a7b84464b26c8cadbdea9a71e476643b7c46807a2e9e4fccbe24ce09f737246f9864b47ec4e3dd6e9b1eb28cc5d8165d5d0e5235b9339e0305fa28b4adc54b65b8ab6fed1528d26a87c29eeffffff896c4954911455b5374af255c67bec3c9c05078f0b94d16d5b682bb4c56f7748f3b828ecaa7680f7178367288f3ac4d49caa5c83a1142ec4b2e74925f87bf5c9b5340c1e7c2d25c3fa0311964746135f8cbda36b661630c33fa4346d4dfa70390c1fd4d635297953785fa91dcf609fd394a462e2f4d6e7758e04730296ab1990b790bb6df8a0d4962b0a083aec40f2db4cb66904c8ec2d617acdaef140f0f55fb0226d070bc4448578d96eaafa510f6f7c0f423a438cb64df833a79becc3a7cd3294e862e371f07f7ff5278767e91ec0974e29d4489d6a05d67d7df2333e682903321ff8e52804cbc9eec6d5e2ec049ab275c4ee9a1fe4d5623c8c46e28734f5c44585e607a293260c34c0969e5b01769c399976d8ccb45899623f9d8d439168f2f638aecbe5debba288301d31f6bfdc8cc3e5b1785788d12157d9812fc88cc73eec47366238e3da747ea59f644025510baf3e9626df50d2fdb40828f1eb5c210434f45a3ac58c79db8198bc8ecea9ea51b7ff1c7f2592330a61488f12cd22347ed6aff8e44acdb3d050b54792fea91e981512b4e0373667ebb0159bd87d004e8d5e70c687b2b8e3813105a66359c07d71de5522cc0c515bd9016e528072479e5bef3f63a6e90f11380e5c2f5e322d2c44d0f636a1a6502619d205988a3dfd8cbca8d7725bfad03ec5a54dd8de1c473207bf21fd3ea77705d13bef2f8cef8f941045128e541edd4df926e62c29fa11e77d19972aacffb63d2d1717502d28c5b722ca090ef2fb6e92528fe43f169309e357490b9f1d59551ff0b3c87d8c0b3d8e523c7c146df6bc83373e645c09b73b1e0567589c859df40b42ea2177ad1f946a0947c092efeb53c79f3246de3fad974f6db52dbb5cfce434c853f9437d3cfd325cbc72c4601bc25689a12e1cf9e2d19ebd8f12bd9f81d0bbb3b820187e576896a889934daacd44a50fb114df6f1c69ae01d345bb6616f2ddab9d3e0ce7c81a65eae5758e67fd3c1e2c5bd4850b83d067e372ad5de41217f0dc6cef7018603c9d06e6c950b42d75b5ac5a1cbcd0e46d54e07c55f7dc291d73384d3e0f06fddd8298c0d16cc565074c4e117caa65dc53c75acd4745fd66cf5e7bbca98f6eb78abdb33c4f595bd5987f49e61883cdf1699cf66d55d81d61ed644d3b94eb0615943b6ff491319092c4b5495e0a95a370a79c548fcf4c7f96b7cabc000b836e0cf37a155dd0802914ba0de77ee4cd99a6affe3ec30ba38216d13fbeec19120f8238b341d98989a2cd6be97d22acaba1660c055acac84bca5f810fe77e070bd26b99e72ccf1af8bd30a538691745f2e6d8150109a6f56b03178a7cbe7ec98c45759f30bd864bc3faadf23b415237b6f7bb3251278cf8ddbfa024488131e1876b46118f21bb7d216c428e03252f22d0918e8461eeb88af1129271f792b7bdc9048077b5130fcdf18f16dd7cb011500a2c6349d19cadf533e9511d1f02d35aea5fc8cf1465479ff477dbbb6dafe2e4d040eee0d055356eb8012496ba1e17f974c20b523d679158629122400af857c4f34590665a985ee1a05c463863d2912acdf7d820aa2f3c85e8c49a5acc4c0b253e8b5bf2816c465a86b7ccacc961352694e9a3eb54d45c7415c87cd9ac261daa00646d0f527c3c798152cff4fc71bc648a84ba662bb7a026f5089bf8050749ae24b8f24203c6328c078daa1a9c09934b612192b991c4c6e7f108b4c55eb96c60490c4348c1a9668a317935e1edbf832694b57fc622e49ffc8c2c7e46c33e3e6de36f1a1a3deab54a3bbcfc11dbe43ac454d6636a46002c2918f6d7865f2d66119409020cdb9a07895eab55d1ade1fdc02a06d7ef055897b70f9146b4544cb8f5bd4238d276227f5bd12d5daf50dca06499a911a07c45f0d51808fe81e9ac7df67a897ecfa87451b4dbfa76e6b5ad0a6285310bc2430a0683643cae1e6cfb20cdfb206979c77a1abebc40bb5b772ecc3125ca6aa37f686c0fd4446ad8731151f124ea163adc35898601c843100dc7e742899553f5eddd2968ae4079f12f4997f7b0449efe620b6acbc570c545872474d175c574de269fff8056f0859b97414f3f2a85a8e66b9f7b9399bed65e5e769d810c3e18fd3009c1ccfc2f2872969cbc7eb7f1800daa1a7de19f2516da69c9202dba79739dee5beb3474685b2d2394c27fbd2bcb3cc1919ffb8f2a84f5955ef19c896f3b8ca6182a716d52751cffce8be4bbb45433c580fed535bfa668cf0578dbef9af660ad18c8ea3d584533a5a61fa47f0ff49c7475253459e0ca803ebf345e1dfcdd62cc26d4001e2fe735add7a1257ee57b09158d2582393ce4a5468bcba02e7cfa7ac4abb6e57113c506ed22f684e6c19df7db5abea98c8e681579246f2f5d491e20f6a8766412db652775a6ed28eb46234c0f83f6c19678c4c6f532bb9d7134ee52376639ad936450675dffe31e26b6b56a03f696feb4380aafcd1dfbdf3452e233437a7396205e10a1fe2fbb6f76ee2cfe339a45ac4df8d4c4c708124390ada4c6a329f1408d95796e1c7f4ab3def5fa4996d216ae9cb85f5dda8d0ee7db6e808e60ae3be0844fc77df20cdcd14f00c61efb159be605bff77c44c3eba01fa270cdad399d669efcea7ce096c3e0d235cd37f884ad6f160131da7a592e95e473d79df14d90bb4ec14595adbdcc350a39da2344f117a0f714c9436f84b4b69dfebad196e0b988aedfb6140d3450bfef406a67d089016360543a7c6d45bc8fd2b5f78c56bfe6a4dde43b27c44203fc1ccf0185d887b7b3828f5a7d88f70a6c375d02b4173fb14fb2351cb41d5ea8754b83d606ed2efbe844b216cf593aafe2427fdd6d917e5a228ddacc5f9a2060761008d7ac7ffb0a87866b3aed7e88a222b870c1c235212dca289a868af311bd8a9c6f557fe937ac344937b54b3d7665ad43e10fddc8d5e77417001b82a986f276852d072ff2bf5bd98dbeb039aa5b164b2bb091baf0a316713945f72d48b1b00e74b65044b3e44d2ba25811d53424880b8fad1ee7d6c9e55af45118dfa411512902b1b41694fbeb0d80441030a1b9c636c99d9f0d788029161b916c80cf9a800a5cc489e0116a5d82a5e72deefb7aca832823a3ee233ee6964d2707db1b7cbc50874ebbac7e8b658298a495182f077b909fe08f17874683be0ab3f24e63eb552f4181e4aa47d712d6305ba2941188450ac90c4d6dd8507897e071f3962b0012a7e261baf5f2694484c2ddf2a3fe2dd1e274a01a5b8ab5e7c669a99e09235d8affbf090d44231a1bde6a0f6bcb9aba4bdfccbb0bbfc38dcf675dd6d31b1024fe27203bb25ead34ae952d48c8eb0eaa15f74f73dd4d323f4d39c6e2776d5b626f5731657d29be598e3102c4a49262f8d03af02659426d086f4ad03fdd21a914e492e549426087d3d196e62139ab289c1b9af96a939ea36db438a01fab5c22fc03203a8645b5c08c3cea2bdd811768025fbf67073f99588edc0451688acef0a3b663f4991135db87d2579027c3990111a7308c5e38f20a111e7286c6489eb1d78d928e2d043ca012f53ef98718222d5019153d72e9c326156e7fb7bf03b6c0350862aacfab640ea55260ef60d6e79ecb9e5d564a81666fbd8234a077b30d82ac774bcd22c95a2aa604b5cbdeb2cfc23e7ad665102d7b471d3bba2da8d04308c11f3f90e0914fdd8fb075b39537eb941ffcd93bdf44bbd9965fb584ba44d5b7990b2eaded3e55f089da2f08b770965ac2ebc6784e29c15554ab48fb47459853c23fce2a33ae22241a456851e0a01add602f90ba8f59aa83fe65acd26b9cb1806d880b9291646b5cbf22acba8e04f65d3aa33509036df58f685e793942b021f033fc097d36f95e1e4cdae5ae66742801a4b286970036d443ec927ad18fc4585625a00d28cc0f96f63fccd6148d0dd74364194437b1ffbaf3a54c161244a2217941ac4517455d2b4df4a1a2bf9b0bedc95860eb2f5a8c2e347e59e5fb75e93257b4f54da50a33b3f74d9f81bf7600ab3391223531d1094ee353896a3658160da479b4b6b345c2f8075657e766aade619bae73a52fd38f68488f86570307ab2cc97d06553264d03806630d0a5d934f9e2c7c15e96ca69614914f80274b66d17897f013abf1b40e7f975b3ec4fd09df79455273391c124a608e1f560403a6cac450a3b37934bbc74ed3c076bf0d696e9ce6313831be72af6e99d0dbb961f66d936dc6460066d397ae33e0bc84e8f7cf7ff1968a3b52ac75bb9a37f230e422852bd221e6631a7dc1ef167ebfc22eba8047a57a2dfa71365cc4c4c7ba86e3a5344e57f6c8ca79d31be474db6357ca020baf9ef61eddbe636390c7db807de552aa6b1cb979889ccedad58d1750f1dc3d96ce6017794dad338bb38b4132bc2893d037f8e1a24ae362a0ef9e73dc13d7155c6be46a2fb55162b8deedc493f040e63c93ede8d5fea2154aa140bf2d1e684d5293a03d68538bfe83368fc0e5aff1eaf73793e911da50b52e9e1382e6c34967f82a521a47a8f5020f8d3ec0d0cbfedf76f0d0ff176821154ec006266aa54c232a0ecdf4a0623205f6a607b79c13988862102d9b351a2bc957a77025c09d3830a1d2558643233a15f033090ef7669fd03dfaaf5fc1dc46caa851430f4b15bfe72eba4a0c0f59ef58ec5630fa70883d8df8e2a7d8a0e53ebe6b081b1a0a0f0fc5da255b6bbae04fe126a407e5bca88729abd1cc970377f883698b3c825bbd1a1d18c15179d1c0f29f4338ea62a8b8ae77a03c95d94d931f7f08079bbd686c7462933ca9b0b3c365eb94f1cb2066d1d0cab60c892ee6d1bc3ec2778b30dd545d6d0e95d5b4413a3633db410b47ed8f210223ae48b986f4b44dad174d9145b5228b1e4d9e5f6b06ee2e3e5d1f3c9ad7ce57b3569e2f45a22d790ed30775fdcc67a2588b00741805bb342d8d622e2e77d8facaf7456b4f1d11b6b34a7217497b49b79bd41d34efa056ae28c320021f46b94ccb986bcbd74627d59e3a74cd2045dc629c591ca2050227caf7bcd5826b818fa208731d09f89dc8234e09e13dd4fd008669bad78bb1895afa7f694820d5a41b7da73ad652ad0e7d2f515587e285068a1024b932a0391c1efa6f39bad9cebf307b0ecbfcad3c127769fdf52d012d993653b51c97fd706cb179a9c850598a99c935fb374a6050bab30b0627cdf76541fc691afbbfaa910b815bdce6d815f4a583dff1c100548c0193fd01f7a9947c1f5a98b943e41e9f828a6d1307eac656903b38096ba882a0d5496260b6b21c40c9db9df08570ac47c275dcb562285c250ca78e810772641151b153eca529cce5c1346f93b761c6163febdddecf9211689182fcb2f91c6393c036920dfff711ce699226d0fc13042d33ffaa6ea32e466c09ac57bd295cb20be38543d7ca5894ea45e8c1760dc3d63f4ba38e5940c14fb9c6d484c8df57db5d618bda5a6fa2a6fd80c8d125cb469e2131922ad1b9e67cabd1c2db0293fb21164eeab447d608c419ba46e24ff16e3a0d531fa2dfeacb4b857dfabf88c5aac709344addf6002564797d7664880a68fc129539ac25110cc236ae69b711b0c68e05ab26ea06ce3bd505a27cd8c614e1fd777ef528e8a60f06f5fa1be8f9786cbaaa5fcfa4e2b89129d42a514990bac9877d87abc159c9a8e68441fd99a679ce74af3a232e6092842bc28da2b74c719b9f4c68fc45b3b326d246a38fc8872c0bfc13f8c2e08f613ec541ea00cb385055e0c070476a26bea12eb23ea5f06283fe81a72a5f57610e405748cdac20ea036571b706b0d7d786fd7c11ac99dd1cd65d469d9807bae79cfc64dec7d9110a9e8438f00b12e48ddc59366bd46dd1513edc7f4576b472a25fb1640e835cb5e73fd91bf07d2f46f484fd15f1dc2e28280f122c8d82149d187d8a6ff1adebc41d6a1da766f4ccc37d4ca88f9c7aa4a8a64067c79035d0407263d318167c4f62d7b0d665b2c06e0e7a9b75cf0625d28229e6948078a34ca5d5a0dd9a106853ec50e3413b2dd10350af85aef722d4457c4c3de470c76387f70d49c97b1faa193fd888c3838d98f28be313bf729775b4481932140ce6397272b9d10f657ea502a11523eae2e687206413f667c58e9b2fc80031f93bd9770d1d6890a8f51df01367aca70e695ca085c36dd6d7fd2ce5400b1c1361da930aaea32586186db5009acca23a9aec5e9eab02ff8ebb6804c3d1525dcfb64bf80959d4e36eb4a038962b9e95f189341d2818f58f8ad22a1e717d127cb055449d71d03a82e1d65005b785bd7a5840de01f4eca39b280e3c0b8e62748e0d86656a236c923fa546c1fbe719c6f7df2413852ad3fad004fd3b9014d707463b25aab48210b73058a61a486461ea43b81aa9664f7b343df1aa91d06ac308b37f129bf8f6bf3717357ef118295d770ee7ec84b1d3667b846af0231a8eb7c076de472d8fc288dd4d226e4f825459d102e3ea164acf86b9aaf0c6cd9fc2f2b1e90ed0aab0c6be88bf761765d74d0fb888d2ddccb28a4ee059907d4a99d32866363d96adb2274278f2b872f3eff7f7cc8a9a49f51f08c4c28c8fa0fcf98c58fe6377edcfe0650bbf6535e8c644f7c00568a43b3a2cb5eac0878a745a7cc5dcbaa8a69b13ca1b6de5138302f4e99bfb4ff44d7e4a151f429bdb784b0e6d2ee67379df3308cf80a8ead34dee2bd78a16eb778eaf7ab8c7cda445e170b653df59653b922387f134514ab86da898039aeeaf0ad6a518a06aa940242966645fd8346131d467c3275231a4e2f536cf613cf1dfc05b3529e43ff3542c8f155551e3766c7c72337d7bb1ceeec0ada56660fc7d1e02cfe9f758d22c2986aaafe33c917ba3fe83f5e7ab25fa835a888d61aa2a61d685a120d8f99abb806a93b384e61f29491771b3e68717569b9fa308a112287ce2c2d49b437018b409bfa087b70ac23f31faf516d8b403f0cbf1806108401e2555cd469b06f8436eddfc602ce73a5a194b9694327cf87abc6efdc48634ef4f203643b2bc7ac6d0c59f09d94a7e7d22f728062c3fab3549c1420cd3d175ecf9438d32f610dc4d2f369f571e7d3dc9bd05be888a7efb9905b7cbaeead959c4511705375e5571af8a67c3356a0271b47b7dabed59f1fe967155eaf0f07d0997d69c2f6fa182ab6286820085086ed9c0315ed0b274ce4989fc711e6699edadffe874e78caea2e984ad9a306a2c074b5289edbdc584b96709f2b67c6249185be86bceeb766242330483555bf9893a14ddb31b87ec320c5574ac95c21bc81eecc267c3d61b86a8843e009327b983db974b7e015a3c87529e94483a6f4694f61df64e3373a8a46ab0098906418c7f17e3aa3bc59d55e9bf25bd0f07dc6925da6f79560ff84d93a7e086b3bc78b9d6834e1dcd2bce66df6b924ffcd44d64ab235794a7bd1f0efd9370c29fdb4094c7fdbc055f1d914cbc27bd8d5aa8bc00c3a8fe408c46ddd0e46d6d1fede375bf3645f53fde66e3c578f2db75ad3a51212b7c606196a3b8deab0c3fc34e23ccf2e687f51bf4a9ee868b2a14e04a276de5d15fbe4cc0294c21060c8161b9e161416296cb38a2c0dfe6320afbe48092a361ba0d10b84fd8404e401fc177e6e06b49281edbea04676f884cc84be81a169a13d4018ff04217503250204d3a75354dbf3d88ebbc316d21c9c13a51ca8d862144c7fb056ac8495367465e8ab7428451abf3bbad241a99b1a4d4c1276ed9e771cc2d3e9b280b5755ffec953585ae90b5cd3c6238e8f542bd28bd1b2a2909a94c897001623d4b946800b47e24484fdbea42b4e8cb01c4507c9b5076458435bbdef29e6fd6f8c56b66284bdab2d5fd104788cbfbb533d473811b388c081a4995412d861cadc0d294ee7bf38e675cc13d7f31f4a62f529b707ed3da2a0092024a82cad4d2d446011e554aaea78dabbc73e16864053805e64e1baca1455e047a0692d4ea11534fd2fada2e046c572f028cbc1255c796164b2aa93fe278e5926a435afb0ad814d721d09c11d901b19a2ff00e8fdb7f950d6ac04792a430537be6642409baaff4cf4c528411e7cc5e8cebbbe512bbb8c25da81b90d00fd7495b9241f1ab8e2a76c86648dc4f5650024fac0376f6c85f81da4b048cec431e958f25e977ef6fd203e3c183480a0dd64435a10b179298c49829c384be73e9ed126f26a0bcf433d6ecfd907cbc797dd96254a7602bc379aa0e046d529267fc00b8e1819da0ce9781d9e070319ad7c53f2c10f33f71357cf49d8484c7fa423748ee5eb9e3ef3a6768e872957dcd2a77ee42c2e53a03afa881bcf28c13c60f523ed0ca1c0db128edf37f747304d4fc7c92d5512c8afd2da311a845c31d28d078a53af32349b0431ede13c013d32d4112e41ffd692cd9f22587760316f3a68802480abf6f25fda87f5e9e1af811f1e07959cfd39c34ac7baa217bd4f7d4ac9acbee6656da6f148c1f343a16c0079d8ddd807331ae98a406b0855106191ed98930a7d3410eae70ba2238e499f01a24012e6c06e29b1a52fd324bdf1ee9027ce988a653fd8183bf3dded50a1bae1b87ec350675bad3d093a43770a4eaaf637c3eca842eddf5d33bb60b823750d139482ff060b51a5755213f1e6a7ea27809786a8da8eb286e661f799878e5693a5d659a9996e7d5e61d001977039bb6058af46a85db24f6e252e58f77731e5d6e6e423053b79722ca773eb532e2de13f69e97768b3adc8b1083f03b29935cb5254e7c8cf7525647559bc9f56e39aeadf99d6bf4331b77de103a0591360a6b833a9a630604fa0d5f736b45f8a641b9ffc0ee4624888891e7d872302a608e30ad7f05d3e2208aece5e4e25bf2f5931feb6b695a9be50212bd496efa394d1b7ba694b75c54eae50823ffd32ac4ef03f124eca228d84b0fd6642f761f576c77949a78e19261efcedcbd69d52d8a64f8d4e613e813e16e5d267861bbd3678fc5cdef32a130471cdace81bbd6d3557cf22dbcbb779869fdb0c4f1e0e7c25f08cae2fe663384d43fcf4483ec9992f792364d9a21b3cc06f32bc625b5fab347cfb2b505e5501175e1865ec82f2622e515768eca50c51f650e6eeab1e337347e82717c6f106545b4b5699a134ba5d4acd83f024009775c2ff7df9ddd2b5dea6cbd5929e743606f124ad598605511aa7eac8dbc023146f7276b6f5deb1ff141f6e46b72a87f384e5a5a4931da327a8aa1f312412a2cfe2776a6501d7388fe7ff05f0333457aa98abab02382e30af8ecc4340a4b7a2c929e5605a88c71dd03bd56cf183e3c7795216e3fb9d1764cd2f1d646deb81ab114a87220fb927b47ea4d32f35f8ad478ec396d681fd7e34aae690e8141c1b801fcbf6c769eea7eb97e3ef94ebed43d7ed3cd9a8985fc5e978485233cb720baa96cad08c6852cef2e4199c2849f07166bd063fd1229070a662534a0ff5a1966dd58bf31c8b57da98f2d9ea85e33e07ed0d83293e3998762b5328e23693a155d21c9b2a71a7837dd8eb53c6b526763e33265972ed066355e2270100181a5a7e563b81998ebd673ae472d79beee5b2518f1df2e83804f3ac7f836968e4067df1cf31eb01f9e6a6c33a88e99d33a360b29bf8da5898d1b015d7c344e5889872c5a5d8aa534da0069265d1c0ddfad1e80ee97725bd77d7fbba3329c1857a66acec8f757173f7400fd49b0c745d7d0702fd495a93b0af09274a1ebe7f7159e9bb981dba7f197754c59fefccdf59f4320e0838dea69d7da9888d111006a4a88a38d54dfa03549a229d7bec8592d7a047e540fc477c48541dd3624acc8117a17096bd48bc0689cbdae6b52abb98758f358a467c141d9a8e57f5d3fbe657103b02b8be5cb4544f634e58dc4d399521b6280afa3541e03528bb1ac06c5ae0ac04535ab9f7acad5b75ab9c933bfbea72837619b17fd7ad73eaa49870bfbe00b58fdccfefbe7b5adcfba993cbaff1a39fa61755dae17d946c115fe9ee496ff4320c565dfeca701898c3e9264e00c7d4a4c8e75df3423c5c71add11efe977611d83aad90b42482c8d1fa0bfee868f36c5666debf47411b504bb5055f5b9f66be644519773bed02aad97b2baec498861402d7aceac3130d2be631769aff8c0034d4c6e86bb416c8df79ab64d9ad7580ee344d0590e1fcfae85bb1cdf2dbd6f3d81576781359be6f4ee9090a404fe8f88607b756441821dde0c369091059f0a816e885843565993b5a8214ca9b957f7580d0d2fa6e0389895a17017387dace29cc2cfa2cffae07dcb9fd340a057f6d45884fba0a0f15cd856129653516a4f774dfa6b14b5cf453e2b9ec21e3ce324b89bc0c7ccc766ccdc2c02a97a036d58983324d5e1a4ddbc3853094ec2b903add613f6aa66ea9ac07e912490abcbf316d614b3b86239bb4386236aa3ac9dc6c17a141774594a5a5346224711dcc027946edfba88b9e962e7993c67d88d1773d630992cea04f484f82df165cc035c9b2ed1b94e8a0da17abb783cbb87115e15c5cf60399ce91f968ad40f436e9adad80abcc92be1b4f164d3e3bf593a5833e124ddec5722839b57b589a9273d09785195cbcfb42afcb7945feace2733ca1d4225a6398330eae05aeb36d0d7b1bfd0418961958d7f1e120e69ee6a97e4cdf8d7987d0f0ce3c2a0513939510075c3db42ec3ee9bba5febe298a39517f8a24b6059825fd52c7ed70c3315528ceb1ff70d92f807da61f13fe9b61c29797d5c09bea4d69de5be1ac614d4186c5ed25356705577499da452683547977119584e31a5be1a8bd8d994b850ec19daa583ebf46f878705c79d48529389218566ecd01d8984aa0e7b91a77b4a831c576d91ffb4886881a76c236b9a1d35bbd8e3fdcd8af76ea7416e09c2ad67871e077d1aa907d56cc85e2fc159cea4174c2efc0d4e441ccbbafa9c50a914be3b8e923714ff0c6b0b228cd9728f80166a5ffac925c0fe5cbcb019ea5e78347f697699e780925b9ed025eae1bb1c44eaa3bf03b2ebee87cb906e2e9867a8944fa3a7b5f5dcd7d5fae4d5e67b3807ac3e3fd9fe8a35e427fcb694a31939ea9c06104538d42545dd7b31a4cd901d306139bfa2987815298fdf1afdff205be2c4539922fce2fcbbedc6f9b274fa70778b15c05e2a8027f43c80727cea1dc909b7b2abc3a8c1e6f3ebd3407dc9926254a05aacf0cf8934e631b5eea6ed629ec42654cf2efc921207c99c2fb53d46af2a63ceaddaca8c296f9bdc4131c1d35ff7a3b1c62ac6dcc6cac4f055b676062fa31b7121e8ade66dc1e22457b78552058fb19f2183c963943cb0a0752b7ad4c7843a41f5222663a901e884bf06b0f6ea2f4e6b4b96778d2238db0f6a86edcb76d294cc8890f06d49967bbb292853d14c29d36ef4f0d2da097de3b228cd157c7a1aeea44ddabdfd041586abcb894adcbaccc826ab118e256ed476060418a3a3a6351f3e4d96590f2ba0fdb092757d1e84012c23e294a2adc94db84fec7a939467ca5df1dbe7dd64d4e90464ba2ab4f898100fd7cfd8e23e8f4835353f91414d10d56877a9729f78c35a29aa4972b626ae0b0f6a9f23b7044cff8b5672f000f67339f6beb2fdefc185dea323fa1cb004f649783515bdb5bf577c2a5bbbfb51d3205272e651eced2dc3c2a07d82145e07cd7a34003eb9d08359deab286f440f5e5b2c4f996e2203a52a20862e6c4dc443332306359b4267eea8a7ac3b6dcaf07c6a73b6c4858beab67904f62500ccc8765b83a872a36bdb8a58ce40d9bfcbefdecaa717b5ee20d691b59a8f66e04f9a5d741d8aa0de755d257529e306a1653690876b2a7242baf5f3c2ef5016b095b08e41d215e0b151cd2b6476f8d1f88c356224a00480a21ea75534665c0700cdca60609e0be1e7c7a96a85e0c8903d90aab8a1301295523b47d2cb6049ea79e5ec15c7919b2b912c031923c636cda019adbefabb722ae834744286cf35d52ca4447e4946377cdb179c213882741a56b78ce1a44269caf198c3f0b159934e9838df93f7d40b9fd5eb5f85b8a4d32976eef924be728e1afa127086ec4e9281c2d4a4b4d6a3bc629d72d37daffa5e0fb3e8569cc673c7986b0704e7987e3672008ef3c74512cfedd1225680d511781a4c113c8fc34d3e12adc381a3847a938b57ee959f90b50bf3b65cf86ea61506ebf84faf90712c6eef6e8bc9ee1c1c7c278a76d0f6a2d6ca23c86f69b1865b3451f9b80fed57cdff2b5547367a94e43821aa253d29471cac9ba989dd2fef59c9e5ec63a0839537f383ef029f539e7e82cd755203bed5d11f0de3e13a6f480cebacf38d0025c01b68461bbbca1b55ea093ae767388f66b72447eb7fd893a1c8cc5b744b8ceef4a2c417a88c1e3279a04a05121b6a16ac1480ce7469d3e2111221774d7e97137216798d820ac24ef0730924c999eec3e72fc9583b29190cfaab82442944e0e9839574b882e6e194a803bf2b6a67b02a22f304881f0e57fd6384658f0dacaff265fed8d5bfb23d4cdf0fb3f82e41ec3b5c35fd7f1be9f9e73a8e6173927b6dc8b2b70d6cd89a240e11b5bd441fe6516cdf2375a5af9bdace9f8360f83fdf35f0686c29a85c43db5786114c3bc20fedd6f15a518af462b73ec28fbc3074fb5f2ef5c29976cb230196600da69543bfa3ce8cb18aaf221ea0e1f13a1d04eca3c9c49fc57b040009c60002c5fcdfef4cf7949c17276aa607772fb1bedfe400db6831d09708673161ba979d72e598469b12f06b5cd0ed1b020daf907fb8ea6ac228b41258dfe26be5c2a615a7883110958b256aef3ddd1362a2cb6098db0357296239dc06f5cacaf072b2bd3946f268b6709ed029bb05e9e2b55c2f23a29ea935185ac89ce3ad5b0c91182b899825f9e14389a7fb2f3c84200d332de0e35064501e2c797b330502bc1b9700f0aa9aef85c942b4ea7159eb80a6b4428e4afa448d3c744152ab3a25216f49188b03e89d19ec1feabc5f62db5fd678b236253bd6c355e76cdf28096ac205d246b730cda171b5fb75d960f5ac2af5e60771c129156062fbf237775f24a103381b9f03e703a0e99a4a79d9ef2ccd59bba26cb58cba282ded30d779bedfa28f4bdc8981a7fb2002f70a80b17fba2ac85e0dd9eb96310e3c93223373d658df5dc269229ec437228524d6e1e14483530498659c1318b6c237f30ac3419e5899781406710b38c5c6b4bdeff737bd2b6f0ffbb7aaeab54e5378376da126e3edd40c07db7e088dc00581fc1d53629dd540983d38d86488a61504e2344ca4aba8fc44781b119aaa8cae8ec34a7750acfd976d5086e30c6d0717d87f5a392ab896e77a4c66b2a1178a63a92ace5a3ee718e4e0e083e4af395d7ff9199526e5379b691a5a4307ac7e2fcba1d406ce31db5bcd56d8aa32a6c2544ea19b3c03fd1fee5da4a51e8357903f7e5a7fb0db3ca1877c06a2dcbbeb731e6a5632cd858b7710863f189be036cc7a252bbe00e68ffb5826cba83be88979c35ebf60711fd3524cf02c92acd74eee37f73a4ca03d7e25c9ed07bb96e77ec513ba73fd88cf9cc4acfd03d0b7bf5f6068efb494ccfcd3617ed078e4463057ff9df6231649d8ce382e5c6a3b9e6861e07a80e80724642d150d83b094b04e05e8d13c5136277e943229dc587e1697c25b721d24046f8434122a7239302b925ab1ab15efa75e0789025d9a63e23f316e84bad9954fb16ed5b838870f3264b86444a5ef23852a5b193c5afcc3d2b1c74b788c2082c5e10b2917003229e6e495617ce0c17ecdc6290cdb622de8fe5f30769e04b6ba34b7f7985458c1c365eac3ba4bc79c45ceaed4d47d6798ce94ea1a9373f1196147945cd919e2a1e1e6f09586e1912078d8fcb3047a418a08184d17833e5f3bd494c6e969a07c7ec28e7ddb3b0f34684ddb0ab0b42044e0f00b90db3100d2986f2a3d451724a2b9fab72b1be1fe8b07cc71ef3e48acdd5fcf2fbc926c54e79546cd3e140a1707e488110d1e343edf67ea64240ffcd2cb67df41985a0296037fff131504e0dbd86bfcddd1918bc5c3b70f47ceff797199102b76d712b32b13c54803b06150f21c141e73bb5e5aefd928ed1875734ae43308deeace7f0a8ac8db6655bec9be71e263d095247e58d9f0c1dea46bee6211245935563fe97d8d6e94418ee612ac033fb0d1f655265b102b0af14c4ab3d13e3b31e92287b4919d34479a9d2bf6ff3ed5d0d3731e3dd9204b7db090b9fa7845c8e47c9f95a2962c839e8f629b1d8fdc97707caab60b47bb1d3eb2e60e216110dd3898bcc84744983244f102d8c82b5f59a11ddc2e6dbd8860549ac06194792615c0ff3ba7223d9550d99df0f8093de4d214bdeccbed8393748ef7f004c1593f1f5027b33e486900dd4b42b25a3808839aa514a59518dd8bbef0788c3a5a7c403ad18f6e7a59036a63991f494770d39ae35bd81b63426ed064a214bd603ba1734d71abf36aa6a05a125d3ce9a28196848b010214079549553e522582ca35acb64bfefe99947a26e6e77c4bb55953998e5e13466058c3693a379b4199c2469a3119f332cd07adda7c49d0b51f08029b41d7eefc87765260a26b4cf75214d35216a0fcc94180f6c28d639e0d0b2ac5d65e6d084c26dca3009ba27c39d4e1c649d68c852f7ffe7cbd5d585032804e3d8cf70a0e0c6715de2f71b62b13f6a1af8aebd6a187275d407bdd33afe3e5217ab8c03debd7562b28c5e8cf7612d5d463d167d8eefa934b957138be6850789ef06fbb7cc5a38a437a8542cac45d1840c85fe5585cf8a75b2fa19331b43662046df4522e38c243d269671c87cf130e1aba4f261f23ab61c4d37ed347364f3516476f95a3a060fae608c7348f5f0cf6d518a465f94caeaafae3290e5826db2522b7a428b569bac7c33a2defd8a11572425a7b10c5b0a995340d04e50cfc876804b067a3809358c764241fc02057954c1525e51ae06b08171aeed9410571989a096f8b5b09c52c5ccbb9ff7af269166ff7f5eb888b3e5d80570ffec258bbb3b074cb692e9cb4be0779b6525bda4b17214a1e12a645ee8a8743b1a0b3d490f0137830ddb47754f0b91710b964bad920beb4751af15979a994ca246d3f919f3b2136b6ee6a75a7aaa10743630ce75d7aecf549567bb88465b56e5850be8fa043c5f449e7efe97a1bf52221b4d7ec3459baed761190c92281a039608275a6627ae569285a52ad40d880b688ae6f2f03b43b70126cb7aaa178eeba727ca1a795bfc1b740a8c16b152173968b7570263883d197b6d6e9e8e6020bfc0b26db548ea16e3a9d53d83033d32fddf3f24a8eeb188bae389fdc0e93892497e9b9863b672eda6720fc12cfb141105d34947e90292afb8df8935b981e5ec061f38654544c3e7c3e6d72dbc80587e0647db8f4117bb303577d47dc84e05306e56697675195dbf012e9ed7fa5ad4659b1170ead53794af61d05e72f86d77be677e3da31a5322799fb303bf94bd38c0799970de56e4e6ea4cee9d78c9e6a1b38261f9d2553cb99f6a7cbd170c62809ea15fe1f3d51a30fffed5b9eac00ae5c871ab2f60f3f82c1fbdcaec8b33cfc812d79f72be1bc3a0150fe4e61b40a3dfba6632df5cfd922e794120520e9ff6d2e48edef2559151a5f856f1d5ff2ba52f328f4705b3acc3417584cb668348fcb57fee53349d3394c72497fc585052f5139df421cf83300e65f9763d1e7c46bf1c1304c3080e643f70f6bd7a98b84042f62c1ff5b226c0218e9ae4e35216ed96bec037f7c9188f1376d5c04eddb66d8709dbbe138ba037631416af838f4f4138ebee931c52ac9323da902bbc8eca5b203f5bb448276b316f3e039ad6a43fc2275535ac382ac32c84c74dea350f78c1b55c750b4ff3dcd6a54b6804c31d77db8b2fe16164a348e626cd3e241da5c7d665412876021fbc43db59cabcd17a674749b9084d9c82bbe079236cf4f9f2478006cdd5d73c4275c6c1327ba0af6de092285d23616b1ef78a84dd3ad638d5af5b909799e9bb146fad369e4e448e7e4c3b81a72a665bebfb5230423e375e6242940945b0105f67f86e32cdd17fd5bf834626752fe1fe1a1c236fc526cda1e1322bb45bc4cad7d492b1de42a031df4b300f72267360cf33c83ad9e0c753376cf5db7820ee09f906a7dc0f79977f8c3a71c7abdfdc05ab3ee31dad3a9999947ecf52aaa8f47705bc71e8584354ec39670d597b16ae3da17c6e67514031e38a0b9f44ea1d3c2785bcf71d3a665a910341abac23daa60611e8f8a62a3a4a5396da5c60789cc49a96e1c8b891d7d05a0b1ba0348febfec49139bcb08e387f06662439cfafd37979659c9370021ff87bb74f84acd8be69045544564949d6167729c77f3c3f5378fd5a77d86ea7c70f8340f0b5b5c01a54dbf8f14a1c22da5ae02e322c44e2f5db2814e07b156ed7c3e4a4adcbee83c6c31d12ad07a8785bde5e86eaf4a85a09be9660672cac5926a81d2762f643e5231a62154b0740cc950c82bfda26d60d3085776a0eb8302e7ac102b6372d83d6bc18b02e35c5d511b12984273ac6304343860bcd58903d686de35672fd884215b95b7b82cd348ac0542a2150efede75f3a79d9078714f3ae4e39e8a7bec07ec2e12114a0be07e3e5f8495f6036552e96ee04c8472d06db4c76ecbeefa70e273eda9f036377897d5a5914a4c586c6f4936d6dd73ab0719e40ced53831182294933cddf96aef9a3b55a386782e91f92edc87fdba8f4cb1933c6a37ba72421a041824968659886c6113f4e5aac8969ddd23227c7b973c8f017019f5b68f3b0ed9c405536e187ac28aec484a1410feeb5d7b1a1cba3c1e55d0292daab265172ff40e423da0d0d55d715b45a29d816f92a848a94d23479e3a02041ca3cc6810223e04598e1820857ab49c92cf32d9da23996cca320c46ce0e5f7ec660caa0fe5ad0adcdd03a64de773e1ec28b44707953e8793b5fb7ffec9da6c416f07a5103cd68cd81e7b3762e50ca1e44d8e39edbec5a1706280bd3d0026a903e184b6c34e4737d484967f78582fbfe4ef29e233eb809343c3bcbcde2be9b65694965164d7d2bad95d7fb578431c142affa107ef315f6a4fd7ad1f7f507c5e8c315f63269d5c571811e073fad50a9cef3986976bdb43ce255b129d42777c53bac8a6e582f2f8b2bd0efd0f05cff13187b3cc9ea0218b650f92703979a2087f0cbbaa41fac088f8e8c6475b650e5ad9f625b11f33c441961103b1607fc667d37e55b04c74922f74a40426b29e424a558d915c4d7ebb162146356813d5c042e59e1c48e9329c0b05b1a439c2bab82af6036b816b715f6d4d389042d4478b679983e006a6d660cad156db906d1b93b5d7de37ac2d1453e2207dfe290e75a97d19c9890d89116298283437e5ee858b09c801c71ff0da4e47a583c2ecb7ed943b97cdaa1ab096f7cbddd467baf8a4a367e5ce4b48377215441f8cbedfa11263632171a9edcf4ecfed86d46c0c304935b52201262c63aad75504a7aa321a4d500eec9174e1a9ffac23efd269009615b6d973bec54e1dfbcd354738f4f44ab4d117c9fff8b7eb91bfa6c3c45eb9a07e8e630abb538775e3ae422b64723819cd378288e8f86598a3126310348e93cc6b8c559ac42126d2b0e957880c94e53578652db56b2b1d78076323177ed88f1bd8310c6bc5c41544d9d9f43274c529489ca57b1c8691ed43a37b4a5ebc36696cd33d3a75951467d2d1dffb28b3d5459382e65b838e325b0cc6c10c202ec8e6d7841f9c443529883042324fc7203d4451d7e14f8f0ea8a04d78333a574d3e33e3eb145ae4b7932358bddac71825e4c4eee351377df85666f99258d98145b82736dbef9b75edb5e7c6442b3cb5739b700044ac3c2292f7c2ceab7c32ce5bde2a858f38b7d106a7656d8878c9d6f0717b5c7abf4f9cac7f33e61089342d476424edcab34805448548d2dcd638fefb7712aba8b6d06550593c4646eecd1f73fc8973ed30e38531aaf7c60a3f87ed45c23daf09270debd7d16b25d992ab000b96e49f216bc765666ed84ba39955941fef1616bf5a8850f4e258cd23ef878ecb4a37869cff8c30494ba10ae3a12455c4a34f8dfc37b4096e865271b463df37ede96575c9f6880ca769d5a0b9cec4ec5d974af91e1b917a1fc6fc57c319e7825546ab2c3f5bb40e0cead74319a7170df64bcd6cd10e199a2f7c54fbede54e3008de6e596784d83f429697ebbf5b3914356318501f6bf68589e67f4cdaad18d68cf45753a47a08b539f03a425246ea45995bdf13e8ea525a8cfeb9d3729aba2c0a6c391c82190375617383b906a9cf0dcdffd773187c8c509a890d3dccbd10c5104d2caf550888480f044c623b690fad23f09cdf275bc5491e0ffddc8c802c6935a75b0591f804b3bca907ed3f0c9bff21c87c91e8e71c4556ef1cecfcd749d3ac1d2ecfd5eba1e320727015bf9a45991d4d14857c13f2bd0475667ab663478bae28ebb510b5afdc23c935576e7ebb3be0730d2ca73dc5daef2ec1a3f5470d449443e5822a91db2a5ff8f9554eeb8ef96a0e5b8cfee961aadeffe614417ceef830feb904f184121ceb04e1f767cffb079431dcae5fc8a912ad07a6b96f8b56e2465fe9727d3a820bbc2662c272caba6ccc4ef0ad44f8c74f39d55720c2a7fb77705171cffd4c718ffcbd5376ded500a69b7ea1c5af1bb26b1f74d79a8d49ce8bb4929c09e188e33aea04fbeba319a3d6350a4cc7cceee5f4e69474b66c4a04b70db69f8d5a3ebd65a60dd23d1a0a4f8c37b32c128fafcd6ef57921ca1b67bdcd9673213debc1f2e4020e1d3c5378233163024ea2d9e88b889c4e7c4255e1f9711e584fd083af007b4bae6f8ac6e1595d23b48d895094720a9221dfc8cba467d5632193c811c6b4db9be29b4bc3a1d721c152ec079d6f6c8e0f7b34878b108811c5d2f48dcd1f95aec6d148d3398c065a1f4b9bfca28539e7f6ab3d31e9da99c263a9bfa591c2dde0ce364c62197ef4b77b7e0be68b877fb8ade942fbd38d3912d71aa967a2ce172e3af1c1a4524caf24be5423b105a7b6001843a6a4434c4657d48d059c8c56187a6081d3f882f6338a30432cb42954eec4e0ba7f27e0c0e32752b5ff445c2910003cbb45f142925b590adfc59a4e6445c6b914e8ba0c7888eef5c225594eb57f297441fef13da55c46bad6db366add30bd7fe7341fb7a53d253f823b4380a1775f80d7cb44466153247c4d7e7782439420b2cdfc325608e4e09d84f27534317c157cb347fec941f1756149ff1e86bf793f5c286c48fc19eba038fa8a4a13fd9973184be74ab0cbc1cf57b664baf5a3f4e2bb6743d8c11a55a394d151e9cc727efb635b69edfd0d3a6ff577442fa56ae5c6fdff8c32675fb9a051deac438a417986a94299a5109ac01cfdcaf5bf7f52d87603919207055c67f9d5817bf96366ad5b9a6f900e2f48844460f247daa2402a660601e9bcfe042e8df8c71efb210e6d0b8857240f0f2433ca8c5e2076e89c5010caab92dee8e8c4832d18053e28ba570fc62449bec0edced523816822574536edf6e3d8a258a7431764feb3319e20d1c69e6ebd8d33286cd9bf35032724d5ff5c0e8a51009e483006ffd2ac6e15d097fe8edb5eaf719c1045e4a2cabc3c61dc17a913cf380cea23fe24c5f76a7bdaa1dd9791797e3e48be96cc2ee3a8c4926bf63e9224f25d4f001f91004fd005eb53030e057b58b1cae6830e8cb077abda4957a0db0111333bc01e1d66f0f452ec2fe5008fdce7bdbd656f2570afa43e9019b0a08a95daa23de3330d117a5845bf38f6ca1dd91ab7dc8eff97ed5adba48e59a6eec8fa4e85967563c36a9b55116f1dd3506beb40ffaba550f2bb8cc7b3dd90cf8615d5ffb16cb61d393a92141c1a060f2e66d699e6121115d6752248c6d0d81e278667b372d4ff0e47ed04992e105b3bab025bab060387392dec3bf3d7be8eabcbe81442de0dc0dd441ecaae6b43659d966a412218bd1a9e728c752ae472a28f857c9075010f65ba040a0c8d56bb94cde2f2ffc0f5377f5f680a9f72b0cbdc3ce092844230dbc0836a15aed49b83028744900e06c5da93bc42db2a27ad2b5c32bb3502cd0e693a1c421c5f0c61c514d742a09509c5d8423d2e530287596f01839152f57e01ee3bf4380876d5e7e7e308b239d497ae3c3d93533efb154cb9c12e6c59dc5adbba17de3087c9bdd816ed1fb74fdfbfee99fc55740cfe2d5c847287318126749b26e09eb5151e8a2ac5ec1a984c2eeddb8ee275f6cdb5b6092d417378f24bb9e07ce564bdc0d298659eb50e5cc9a883a8f5430f9a11e95408a82f73f59234038050596dc4a42d659cf1b5eb2a60935596b44135087bf5d5976f6fb944de05ccc50c43aa7a2a6ffed41c78b589e668d034da555cb7af13ab8c56365bfa050e3376294271a3a4ae12c944bbb7ea08d6067b81cf457b4600a0d71d080730a9af571790a5218375d679e579192c0714a825497f6f680ec6b08af9e4d4cca84fcc70106104660183eb8c38a57e001423d2c57bda14957b16d44a836b51a5794adaeaf36340031aef9c84a7088acc88076e3a9544febd46c439642084a9aa5b210b11fe98fdef9f2f2991f9e8ca6c7d13572e7cb391aac8b36c81f70502240257ad42f2cea0cbf6d47f747f7bc1f499ea967658517cda932b397e9381c0935cb48082906a3e68f8365e3141d0d51d4ac7eddab0611839c37d001d6fbf53794f9267667aaf73b2fbc4e348b34706d1660ebc06a6edf92e56517c1a29045bafb462a0a9d2157c5b4c0ff8d4c10fe072e366ba55b79e6d24495beb71e75abee124ed89bddbd493995de81187eee9052e7c6af08a08270d60173cdf5138d0f2e48a4df619584ef5951e29ac9515d1db3480bf1c1108f33f0e0239b9bdb170acc34cc476db200130da87926bde0b17f730f0dd899de817a80dc1f10495bbc2702e1a3c2a314f375846dcc80297cc2cb8c1696c149d0c8f7dbc1241c929c40efa703cb2ef436eaac2448ce11e64ea34690e337af52dbd600dd30814b036f209089c4257d3c011649c983604ebb1a80d1cc4a8dbc3c95bcd7ea184f0d85a1fa254e9564e85bfc4c496316104555247f452bb3c9d1417297c52c96c4a6aa59a69b8d2a663aee634647af77f187b3d53d2812bdd9cddb163620493945bf537d281233ca7cf5858d6057558bbfd10b557c7da9d7f6128b7c8f2284b66b889e0175e3d13eeccb9325147a7c8234ec88afffdf81e40995fe7f798a46a626a8ab54b403531d92076aacf3eb524438ded11a8a6e5e89c13107ca7ea10955b1b4e4e5a05f7d9ffa723150bd9cd1faccb1e28007b8cb2349f682ea85530e8b51242703478a4fad8b15da7a4430b890c4153dd755610eb14e100fc2b16a456b7a93c48d1954aed765f93cbf11d721d18f956bdad911d5a9ca6086fd9f59747b6f010ea409ea442fc162c9b0681ca600f3993f143dfcae120527c6b5e872d546eb1ea5505417991f6df3949442050f8824e47abc0b323fa4b92ae4f60ed8a7e1bca1124be768ccd1e01631f83cd176912291e761aefe3176452d7360edd7abfc6125cc06d89e914b3cc65725e9bdc49de4aba5fc6e3cef0ab6089ab7144ee758a44432d06917f4b64df912e8f5f371002d20081b82acb3535da2213c4d5a3b09b51a68f7ae7f09a6b188eae09b4d0881645f298b907cdb55327d5d774a01e33aee199909d3988c662ae219bfebe2fffaff0fc608430a057a92da65baf8c75870329267bff763c0390e1bb0aed2d74b834abf8a781707e260e5ddb60f756201c6b9b6023f68c5046c4c21da9b65456f1774ff0b580eaf60e7dcce39b0748c8411cd9ac008230ea85a5719a24ac1f533144d53eebd5fc9d49d890144f3ffb34c95cfd77a8a64ed5fa2ba9bd255f927be5816fbceeb91c8034a9f994b19b5d93aae1d627ba985a25946b95b50228bfb82ab4cf00c3a1da9efcdf3db14c702c02d4466e2f630a7b28e8a2c45a94760a1dfa498826b36febc3cb4e8746386b924d4fc0257798eea97f1ae3d2bd109906167dec83d4d312e2907dcd1851bcf080b00e1b3be1ddb3c813b8adc0ff11626a18284b4ff7f16b0587697c36598e1d62f141cb9f4fb6b4f91f4788c56f4b658f7de3d2dcf731ce62f6c4ae548678a9b0b7dc4ac739769b3052a2df3b0923f41288ec65eee4ce429bfa042645e6a7f646be45bb84b515d56d5d1be1775f1143c15500ca396fe00b1062e5c189a5d1d82412a31376a8b405918dfa4fd18f4498b0ffdb3b1bcc3417dfc17622d652b87ead2c448cf2bfbd9549fe0b7edc8127689cdc6e5d0f2f1a3314ed8e29ae549a830d599ac4805f3e4a4e984e0cf6ebe35b298963c954dcd861eb8d939fc280bade88a2d9da83e4efd59e52d2ea013ffe6f9c794f93f19e717bc0edbb06eeb0434c89f1eac234dffd14ede250e210bf85f5fda53460c9cc2b4a205c86c183d51fc7d96198fe6f6496df4c3fea07a6023365c4f0fa036709739a556023ae38b25662add65f9328c7c2872ed26731ea112bb3d8c665d963d9dbd3125a6f667ecb5521da38203518fa163a4ce07ffe9fa7db1e98ff375901f88607642112468c86f913dee1e228c97b58cc3e6b533080d46d3ea50632bb1def4b0c7fe55930e127c6e22869858b066df748fac632eeec433fbe433063626827d02412b4d3f16bc1ee0491e9f12b4e37d25eb4fde44b7d989a7cd27c301d61f0221cd5d1c8bd7eae11cf3a4ad9e32701fa737956dd0655bb57b5ade075b2ae7fd0a4059b3b4a48ecd3749a37e8b82290c6edf83654caf0f717fa3117449f79a6db37395ee92c0116031246e5b9f9e86b98f4da0bedc9d0e54de9c9dd12bab3d233e961cab781943d4391fc6318e4a150c5fc05b21d7fbce49042d8200f143215ab2ba1d1a6d6e64fd5bef1a69d1331bb780e0d38c00fe383f080bf40161c4e2c2ff8d2155f69c18c8ee981558aedf5a365a8c0ae253114e436bc6bd4894b67ae61b429c9c72450cf3516c40346b3c5993c3dbccea5a6ea196ea29090b660e405bcea107931a972ad13144ade143bd960258a16b217767d6dcc3bbf4d31f6080ca0b3509f188adc0992303959e7bfd99a5ba54c945bca61219897da8e5d8a113283f7f5ae3da4fdffbbc3aeab1ce562ed8f7141d0da83827ceeb848dd866c8c4e4fa6cc631f0de18d53c9b253517cfb1b3e320a6a1069f9bffa91624aac5752cf9f23f02cd2b5d42a9ac8fddbec66a08c1a4452fb02427c9126a982fa824cdbe3043c1fdd153c7dcedcaed90255e7d9cc1eb5419f66129fa81c7c66dc21b08e3e14758c32154437976a8eb7d43f3f772573d375c3fe625c83f4e5a00c7d351cf0e064e57d4a5f5d05b3363272ec68ba41094e9a8580314c29032415b77dd56a107ff84f575c3e67948fa560d46ae8e6d6171ec5f02e4ed76a4d015705a1a0740020f9cda20f3104595065d1fba4b5751b5a8caca1f32ae9dc8f557b61a401a32ef340c21e55dd1cf3b4b08439ba6e085a94e94bc5c12da7793dfcbfaaf1705430836cafee98a450206254be4e5923e8792680b2bdf808fcfda23d1ba7ef19bac3a0436ef74fd08888fbd42ec98dfdac4ee4105beb930c44e27e805c2309e6a4c2737af89372f19123fec295b3018bd596876215ae83db0c5f305b80650f7cc40aec9af4da8e2eaa6cea5eab7bedcffbeb164f32efdc30b73239d76f89bb6e05f88ad4cb7974cfce7b38c7e59aca8f0a9207f0e86a0b150d17c4231c4607231ed120fb14df4f928f699dc39615f875144c550002ca6aba41e96938d3a40274b87a01015ed880f5c15d9143d0a4f9ebfa31a34e6705bd445fba4c678bd3cf95977abbaa54f3c7c1e14860b4d778cd8b83ee1404be15d49763c78d3076ae9abb895a15deb09ff835daa26ebabed8881ce1534e69bbeae10c792614f6c57c4736b5dc933a0989623192b6612bd60dfceb89b100cd8bc2d0fb64522d5770f81809a5658c2dbf2f3e46e3e392a649a613527664c64ada1f7cc00758a6e7009752d18a4626edbc64303d99935f25e3e22e55bb8aad839ff78201c75c4c29eaf8d16cd3edac5d08429767732f2d9c7e77d65f6c12d5f89791253f13734750dda9b1c934866498851a5a6907c94cf50af3a00175acab5a33c974d124ecb61c595b15e9cc1965cdc990453b903e976c0a353feea6fc9ec012a38f341ef2cbd9a29a579c908134c8cff3f5f412c72d57b936eda74ddfa989142e22edcc070e17264609c9f340bf4f5eb48d54c5e78e976e856f91cf861368d3057351f6cdc5ebcf69973e5f9fe8b0bdb297e537b56a0cee38349e8b04c0e6c015de6cf025f9bf878bbcfc9dff4144ad11003b37b39b6b002c6d0a3ce47b20d36a6ce24de2f64a0c7ca6acd61a75aadcc830d913b644a26885060a8c3903c5fe6ecbf3ef9094481266bec0979f4dbbf5c3c0e98cbd1b54ef1d35e2d6ea4c0291f7ac1b3207d44d82c0cdf151d5c35bdb72b3951df252808a927848855043a6f8e455630fd5381a95f65af8d30ddd4b9f2fbfd37e16a7e1142beaf4224a60b352658b8195dc4a39decc9769318fdab3601f0c297fa0646f0647e204f017b0617b8ecf5db2875d0ba4ff504e63111b4032e44140d06a15733f7c08f9c58e78646d77777e7a7d873e5d9c5d7368f7c57e824703e4d6e2b46b1ac84499ec665e0d8d0fd4fcc8eae177755549d74f957de99fa90ff53ed5743209b9008e8744c03688a6abe3592e02c7726ce8f549061812d3f1a381cae0954fc8cc340812f8ea4140922ac3c51fc78706105e6fcdb59b5f16187c9b01f4070ffd70ccacd99ad86ca47cc98089b2349295021f7f71566554a71ce2cdf46260f070f7c88e1350eff2bda1e9668ea52f56618909d8290555e2a74626c56346ca282c0df1ae6ab30a74a114558a093455d00497f8354923ae9f25cefd771bc03867b13bcb1f53467b0e87112a62a23179a6ff06a4db1ed23802b2cb3b79a1985cf817ba9c43134ed43aaf4faea56c83209faeacd4150952bb154b59820200ee2624441feb1208a54d3a833f81261bf2d54aa36c60953eb3302754df85747562b71a4a5189f33737f4a9e5d60694ce005d773c0a5e6356a97ee7c57c48abb6028923ac3357e47a99da52e1aaa443d7349273bd9abc6e79b3bf3b9113e3e0a63448253274d831dc9697a9aa3f61dd87b8a8b89df28e4e9770bf39fe6e2509f95e52b26a4138c49c0db8d7d5d4ae50c47794f0da217eec8177f69c2396de6774351e2599266633f47e1bb98fe8b259310f205fe64dc97215be2ac5703a586595acd1c473e032c5991241c02e5124dc4335924a017caef33c52386e529e5e18ba727f6a2b1a1ce631f1db237fec403674f256c32d8ea92ec315f9c6ad9bce54914abba8109ba966c6065aa7f156b0619beb9e5c81b00a9074f85fc0eee310381ed4b2062791d93e30a3a1e595a8f63013253e2779791d3e5fe48d6d443bc201068eda33da99fea670ce7fda9f780b9f322e251fa5bc729cffb914e654f49abe16a3853b336154a0904b9d33f7c8b0d5a676ce440c14b30e8237e792f4391154ebb729fb380213fc656a4ce1309ded9ff9983307b9539c4d59c1cdf871313160ecdd3e97a11937db1daa14ccaf496d49fe7a785371844b7aff7b49e7db3db88f4cde1952f8e79c53e84a7e5a1ec003be0f24442c5a6404ae730e4624aab9d865739f0b7971b392ac9d42d11f4f595e0dd93f346185f91bd4f5206f0da2aa0a5a4b6aa3e5e7b0843865f74696f25405b9e1181e510b33912a33da3399e7fcedf64c6f3614b4631612b726030120db49dc44771683d146c416f47512056b8e59e6107c2e489f7eed037df6e653912f1970657d17e7440b41503af02a3d79fca4544356ca30911fa6cd9215d7088dfff99c3bd109d12562dfec05c7b4bcaed07f487b46cd3710bbf9b873d72a85af942e3a909ff173d62b2085cf3ea5c3284a3d6bb737d24f42c35279f58f1eee7c5c961b2fc5653845771e73bd25eec5ade2b7aa33e91ca60ba662c89bd81bac96fe1c15bfa4871b94ed76d3298b0c4fc51816cbf2fdaf6c2c423be21274cd6eadc415fe6d8b2c5c5d34ce6ba44c7aea346c89baf406ad44c83a795e339f221f8bf3c7782528c1d4ab7b72524db8bf602ce137f42eb7017c2f6a59e5fc2dd8fade0da69841a77a1336f3220acd9da052e51ddd79348416845ae28f650fb4f77aefe3aff10e85dded392bb30af82a7bad7c079005c4dc51baf3273a53a1ff31a918ae5b089fa809efc547866f268066d41631e005f9ca4885c85e78e2691905055766f88d8933c0c1b3c14ad1e7f4cbd5b4f6b77462ffdf5781d479e996bce2ad9d024dd37ab78d585dd3596aa5caf01dbd446344a270fb14f21cd15d032c479f2f8f4060093c9c3e345b9c2b54666a067c170e01343d891f0aa3a34b48fcdc0464c4cf0e7fbac97ea1ff85936b57d2b454238627e5a6a4a3543dc273b90f087193779ed30863bbc563bc93c969a791ac86bdb589852b294b7228b1efbc6489f16f178b0d4613808929d1bb6715c6ab7e64a2e5ad311acf6122fd80112c644784328e39836c400a83b3633ce76b1ee674cd526ade790a0d18856b276aa3a653b74a9fc72a67303708462eefac4e85583dde58530b7f090bb87a9a1c7c6e59068486ef4a9660f4041f2ed92e63a5dc0383f0c3b9fc86a4efeb7e6402e5f0997fe899ace5f3d9c7230a3ac658d6ab35877a00994f986364531b8b564ead0655c10a593f3986830d7fa676a10e43baa784582d719bfeb8f0d0f6d81edc51bee0393a1bf0d5a153ce857ef09896499ea80ae86467b33bced92a823cdfc4d903e809aa6d4afb644abc6ec978b0d151c56109625dce01189d176e54b1504e331b72fc2f55379d2a79f338e0018e99996e50758bfcde035a45bf343b8c53e14f367db6a8973524a28cb27f673cca464f37ea8e4518128d40037ff4c7b5dca06172e7e8843a24ba95afb784a29b1b533cc61683d719880cc01ee14c5f62af466e191686cb6484eb2b326beb2a956ebf8046655827379c3999a644fe60a25d12ba4ddfa14d183023fef075706217c8adc2deee1bd63979f54a83e8f842fb353f9c4a3e3d4057431fe73c87e1d91f3219504a938845787939f565c27fa32d090ddf4b568d94d27b2c43da63a1d8fa0d61e2502616f15b762bc4894383711dec0870ee740c91cfa61a7baf7440756f7dd6583ccddebdf31c134fe88b99aed43343a552da8c04c008ff8004697c01c8cf7015bbaa641a37d4b9a959aa45bdeef57c13ac4a67b91f64cf1bdbcf70b8668ef19e79653baa01749bc8dbcfb21e0e1defc6cd233fd3ef042c63826bd6bc68951797194faf7d508eccf4077ca795dcfc8acf8b4a5605c4fa1939d215a2a046f1c251920de645812923dca5cb4eccd61a62cef666b516a6f9a980fea88b3a7821eae6fdfd28fc81506d66f461ca14065ba47b94d81c50e7dd063bf135522fe2765c20d2ef599fc39330f7e8c142b36895dc702fa568626198e181400e5b715d0a90dd967dc7f2f69eae4b07081dbe24200226d8a9372dc3799012f3e1c005bcfe2731a8f24c2e6532a8d08a38d2c5b94668f2c4c5e8463a661a5d9d91838e194bac7637079499c1ef079fa465da762976e01823b65324acccebe9e0081020a76f38ab8d35a094393bcaf4f0430b716464d67df951e631fede655ced7701f747fe339c131892d50bb6afb1eb797086d35ce2657fa3c57a155a8dd312c1ff5b7cd87baf3bfd7016c6ec83403fd1f7773be2fcb2e0c2fd40689c3f8dc96d96f99d6543eaf32bb4098e6eabc286d8d48d40dd001900a4384805a1516306ac04dc2b08f45fe6448e67493c6722e3f1b3ffe3cc6ba613bc1fac055c50321ccfcd79ae66cca0288c7cd163401c6065b4a6696bb087b8d07a5069054c02eb529c4d3a2576443d0036c8e1c40c47d83630990e10265050f3151203cf81d3f75d8a063fbff554b5a707767ad17147b59c623001d08bf3f675e5d61a39eff58ab24d63396e65c56637f7336b9e3df0499c05c0baf43a2437f2bac2432619b03165be5b31f829972cdb4538533f0c02c6f6c3a3bdf9e996f13d1d94c00d633d347ec4eb425caeb8329ec45cdb03a474846d6510a9b87e8552b989b0eba1d8670f84c9583c950899f8fb6de4ce2e9f6e3abf0aeff63510599825487af15a4d9ab5d8e430e15659288fabfa5feb579ff48f64526d6373b9d6d3049d343f03a0382a83ea0dc21c2a70f4bd6bce8e99095c460f6886adc72ca9bc7b53477a49bb06959a9359168ee0e80a7382f28e3ad18e8009520d91a35d1bbab3d150b917112ba7499e755520db5c3ab539f632026c2d6a23b91f2d4598b85d39dd4abd4aecbc2496ccd184593938b4b33292829dc06cd3e8372293351a36918eec7777b3bbec9852be64e719a8203e61db8e76a954530887ff626189b0fbca087f9f969ac024011e5ad648aaa803fb5f37675cac8917329cd2e4c06af4dcf372bc1ca38ec8aa7e38da642eac8153b1bce60e8dcbbe402f598e9845d2c732e9a104556a527061389208cd83f8a9e1256197cdf8e7e5cc3fd12c826898bc0f10a93257b91aa693400cff11c4e50b08123ba64928b14998dcf48111aa8841af9da0b3de23d28b4a718f800e4681ffbc5b3e38118612020ffcf88e18ba3f30feaa6770f282755710bad9857738d9ac2b3e2c320dbe33af5aa54e55113435908713b5041ad4d4692516cefad3e8c1cc9572d95f0a28123b75c38e682adcd16f6361ec02eacff5b5b63b89f6ef976648d8046b7c8d7a29ff05bd79133323b066b5c8a8f6ce1b9bba3730f999df77cf7514e9a6643a3cbc7ff06938a793ef3ca7fba8e67cbbf6ecec631ee80660cdb5627a2c91e32e9dda17dcf71a2bee4583d1d2ae765c3b538e4d3bca7603b35e3d63421a4f8374b968b405e1b2532d8d4824f4fcb550e0a015d18e53d032af52e7d832e94dc46713f3aa760841493ec01c91ed305e6fa7c04432de53ea0d1275f7e0711986f695ee9c1284123cc0313854235917f5c440d7cbf66ab9b9231d410f86220b553647cecf19b588e0bc5d3ff105f4b26cbe83d877e6701d68e47f662c93de63e5a0b95ec44cc4d1d2856eb06613284613ecfd6812c29a9fa9f4f007e063cd13c3a235af2ceda5cbdcb19760a1ef42698436a1020a7192c55a487935b800ec7d0700d93db1fbcf94b9715591c4926ce3b74bbe2f1ebc8e47e0bb8fb910abf85c9775e4897e3ae4fc7edf0c05fe2a15c588c6e9a47e4ec336eb0c0b74afb31567073740cd65845954457e860d663162c304648aefda32fb913d97ed57d997bba007fd1d062a45fc6c8ef49a1bb582ad068b032839ebdb3a6d4c00d994e361e6a24b8531752c097184b84a5c36a7a11be22f17c3e18e41f085b98152c1f102ff7512e63a131e41942e4b7b0e6237d698041f0ee9733dea62485bb462d3f8e01f69e8b21a8115103156bdda25f1075150965dc14f82669db5c7a096f9d1a40578f937412151402fb1ccdad7aa421dbd7a2e1e9c9d1e73ce51c4c8b88d6d145184d31c99b353c9bf54f2ff50db06bcf2b21af5af9b0b680aca8b2f93b226d9bea6bdf96a417dfc3351f654dd936937c48b075af1de3067c2a4112f1229e48b2b6a7f00b67b2016acd32efa0dcd9e754d3cd5159385d5ff606a5e5d7a3ca31c0de56034a5f30108cf7ef647eba6021b6439902dc11e14f0244a692a0c1be54a19418bb59abf890cad578b57092779e399df3caf2de1d2715dbfcf06d39b364c1fea613f1f7509bec6a37b619c5b0f27b569d568460313ed6a51fb8a860c7983026df2608b45b2d439f5712c68574d8847940c7f82903b14732c5b59d6437aab674b178f3114afea1f45988c00ade159dafc92472766113296e25100243c686524c5363da50bfb74b741b38fd730896cf6d8e7cbe51eebc42400f27a32d0cd04e48b98336947df367da8707c7d881c3e084774d6dc76fa7ecf676158ce4b0d1c60a9187616c32607be4392e74dc115aa2f2b8a467dd8c6181ec5b26b3a67dc0d4c2c586567913be1f2b9f5aaec3bc6f69a7f81d8bedc84affcc44e1c23f6c753a8a4a5962a483b6f7a07f5cb6542f262317686f7cd2cafe805e481eae475ccb15d895b52cbba5e4eb9b04f399c4fe2ef079bead8f564b1be2ab8fc75bc689269dc4718398c25193dd7ef2d0bae35717698b9111c397ef3aec81170fef4d8c020d7746162e2f8f0ad7a28219ab87bbf8501f6509a0aae330494f4138745e2a60bc3c16e381a2c59a4559b51b365f152afa0d96d06a6d51a1a2bb70df62be97afa1f0094e645ad3e17070df316d5fffb6d79c074c2e106dc9e9ed6ea9c755e6923112cfa7a9e9240c4bb21de0a9b158fb2fb051b740f85f4233c213b470374c97bf307ed08645b1eedf66f396176899d14b68d54d472c201ac4cddffdca439b4f359ad0ed35c7fa1f834731eefa5f490bfbead2af9d1fb1a58e87173a6569acf2e27553b2a6f320713784edd041f93108ad26d98ba2c84ea5d4e61ebd291f8a7734df86910a5906d4f128358d7e5ad51eae73634c7f1e44a5473357178a906c5cdf9643e5b52e1414c0d2bdf9b64437de1fb1928adb2afff44e572f97e4031b7fef2f664a48c463d0649c92b86e0f0f704eadf7c40bae606bb03b047a65c9cb19f32f7aeef2914be9563b1dbba572df8fb6325929d6f7036304cc99b7280f3b25e488123274d54cbb47edc6996fd1b48bf5cadbb0c403fccb867509d4cd28d8a7dd3313acf753defe7c9eeb744567055d1eda2db2287e48173966800227b23df0f62982eee7f836ec3cd69be39d95a5c6424ea962c4fa548b74c50eb056f60c7050a77c58f0b1c8a400155338bd32d61a4c90d6f7ba87a5fc93be83c7f659b440cd6d667bf3d027c257498d367384b2b0de70a9de1cdc70b13f42c279199f29d6fa9f9e9977328907f3c5081143cf56a3e04519e4d25b28306f93c76f0bda5439683194332d53e88fe9fb6426eec1317854c22d61b4164e305546b8a68582c5f7fcffc355e1b5bbcc31bf941b93cb984357d590c9e08a3fd0277f9d914557669dfd7dd330b351aa7523dffe908cabdc5ae4cfd98a3ba1de74bdf326e11f73f3b3a1d4ef37d29fbaafe7f59bb0c2148b623e5600b06f9eaddbdf148c46c07b233e00c0bf630679e8897a50119a3b9eda7215568f8779ec1c0a0bce41bc860233e5087012c101ef55866717c67b7ef05e201dd01a4125f5e97bda610088b4ccb2d3f60fe765bd32424c17e3b1f0894d263e957305fd190cf581e7da105aba096d557fa4dcdd1e0c090d07cc6779b39b60d4dbbd1206d78ce9918618c7a82196f7b67a46458dab861f11226e0f988c85a3fb3c01126a245a9bbdcb89eddfe898dcb7e74bc158194b4630a93b553bbc76ced7756ac483b51b89b46e7e8de5f2657c5396d0924471951610ac0b2081d7d8f9a9cb35eae06ab75c24064fa757f493b4b5c876df799ef24e5b72cab8d2cb5461e7049ad9a821facc4bad18dc7bf2b50c17dbb17e753ac3033b3b13e71898adb06a7cb04cc42a04a9b6e3f7bc81e7aa2ad746f66da194d8652b3d4813892f1e4d866b774cb5710828657dcf2509cf0430771700edc1f68b2b3de57e4f0d3b41c042ec5ca517cd8c8c8c1d48f2db3669ffde9f348e5dac2134a591b2098c0eee4d8d6c85e782305d45f98742a5190f3b114f7e26d3817df4b6d988e75e4bcb719ed63dd6575fd72e1dc5f7b3b89e68e2423a53dcbd4bf54173c90786d1e16ff77567b9f0943b1a19bcb98c0bc949f755313f835864967191b5b398dfea076d0eaa04bc6aae36cc60ba8385ffba206eb1a7dba13991466a2e864c642e9dc13ddde5bfc5fd7df4a17ad6cf3831c2e41f5b37a07225a89a9c3c8c6af13ba185d50707ffad798c53962907e5e5f584a93e24b2c5b940846995f2583621784a016158d7e2d7829dd9ee94cfcd0fd27239baf74f3795da9dd9e78b56d1fb873c0514676de89d7a0db99eb1220b6aa3c5dfcc8e7b76781905f71dd4d22457ce9ed6175f088b4bbcbd852c97505d7df39c4cea65a23db719f2408ed89eda4650406d80f8f0e584d4c1f72fc5d4216b52328d45944671be8ecee656522a39275805fff943662e697869af3997a4703da5764b3e469557891f4fce79b905b961bae2788b9c9487225f9159ee113a0909f0b9d95a5fb528958d3e473ebfe084cfdc90bae6b5f0c17e912e5719d59fc131e13fdfe4b2b445aaed854ee00971ed5cfdccfbbc64f3ad62c2accd9c97a7bca997a5018b4bfb6b1fe91870caa6fcaa44fcf466d9b0c18bc8b890e20690e9e6bf11bfa418adead67227111cf9f7e2f722ac1f3087603fe59a3e5c2c8be3c2e95e7c8b9b3d90bb03d1dd50b3f31791be6f14020e5f378f43c6eef1b71c0cde4c4d2ba9f0ae694b92dbfc7f00d3168558cb7e02eff2643faf83c8396675c7ab3bad879b245e71d45d1114a5f69187579f976a859fd221ff7e36073e573415f8ca815b5e2eacdf5e1b3f987a0c6ea3bfdc701b1190e5eb897cb4230cb14de4190b4c57554a07b42ff3f4bba4eee578a8a442ed9b02404858e36b4d4d2cb7a28b392a6493644a5dac3e7401076bbf1e66ea846fdad4af49e964b866f4a7048cf02269738c015e411aeb285fce8a40862579b73db62dfc1d7956549bdd09d3c844608cfd8c4fa126cdd0b3abf02d0d59660875d5a1f7975a1b59ad49ad7a855f589a3f5bbe6c845328883d62632276318c6bb9b3c9d414a7dc0f6ebc366e19397e64cbd2ab2e818155e8387a19f5e6ff1f75fbb5c7b52bab5e3b5dd3283ce4b0c24be7419f9863c12f050c6180113d89a8fb2eede2ac738131add8e456b103bebd29ca642e39c7496b487f7cec5082d238ddcb9b3b1ead59f22fbe01d7173d4699649001eb4eec07740a052587fd927e233f340029bbafa256fa37f157315cf4f6bdf2c6fd8ceeaf3b16222a1785876a3b53953f4ea1d16276b4595220bed4548e2996524f7ff418293bf873a207ba87993ed63694a04d117594b4a82f100fd3d25d9c8de1c1c248ebc162b66c75f92e1fb9a635215da6668454d068b7be9fc5471473ec446ebbaad95b351a6f6ce59c9b5f993bea79dcef1f3d72dc8bf47ce1c918bf4529dfd4d748049c03c4e291e5b1e633105477efd0c9f1f815e24f0dd6092525b1e705301c5765499c2d0273c3ca80bb0c55a5220ae5cb35644859fb0c6c52a3adb1a189b5a5d18d9d25be1ee73cbb1f81f8b6eb7bd668e18c3b4542a345634d50ed21590ad3113a051ef669275f8ff78599df13144daa5cbcdf0366f3e3b34615abf8a8012b56dca62a8c64a0458debe0f6d6936713795b405ddb3efc595759847b60ee55f1d1d5273eb7c5aeb10134b631b783575380900ebfc89d6558d1d441e1fc3e08c90af4f858e56634e6038aa6847f5774079be66b74f16dbf81c9074f7ef40710b1b721f0d3923aafd1936ea1ac89cce357c173ab379329b48bf6279635fb5d625a383500105165fb6a139c0169f2cd94658e28d4b72d43fa4ba0bfb8f66ff2c881599489ddf4144a756eb629fb3d3d304b85cbaf14bb6b52092f836fc991da23099259695e2f9f90a1ede0d092f27ceb4a5ed012c6c9d8699b81c3935a3c8e338a126f27eece9f981704f970e6f42ae7e93ef5a22f617f95dc308d9a7a6c5ea73487bf651ead5fbfb2a5539faae710897108c22d78e6718e1673b6485115d21f0b06f10f79fceaa3ee114e30fd9761d30e8b32c3e0eedc1fa6c76a14d98a73ee5ac935c7e2d706cc5305eacf93adb6488c923392cd0047cb660ccf1835a7abd623c9967404c0eca9adecb695e33bf439cd0b2b974d115a766f1d652dfc750bef617d82029702c54bb592f771230005ff00916aa69008d80c95a797c4226e677244f470f048818c6245d44f63f359f103b246927ea5e45f7b1742c406df1ba22cd52cdc7ee1ae91b1e2c522ea5c0e9886432abefaee861d9ff82f3ae86db9f099d60d9fd069d829e97ae599195668ad69aa1c20f384514ded7541fdde4d8cb02cd10d28fe1688007ff03ef3af7bed4c188473f7e14c26f115347baeaf5a70fda05b11818328165ec5faf97ee891e9fe3c3a6c0b5f58ccafc893972fa587d877cabadb3733f415371b6eacaafc2c677dd52b8c357a8f41b85c9a277a49127182b2d8021fa4ddff728b767ae230cfaa69c8466852543bb9a4ec29f7eb5815a63077fe2e1465c739bffe604d183e8a17259ed1d7491414a57ff5b0e36c4b0df5e2e5004c30bd208284c3cb62228b2df277d0c4d18cc82c5207358cd9b15d168598667062d2109b2b038d06c470d248ccff89be0b5410a7a912b41d226e6f27e2d914b5e08dc0f2136a6545ead68daaee31b514c7b23f9b376f0832de160ce87f0133686d8d530851d09a50a104fc58951b2ba249b7a3a62e2aae808bc9720009daa33664b696e56ad245576d7b58f3ea4db3a6a57864eb7d9fa120f6c4d142a23700cefbd3ad75f612e53c349700ae739e378dbdba771a49303ea06e0d60e212a49efafdc2cd62b78d78c9824ffce2fbe371f811db4c12435e67c2c5135af62b80f4eeb788526ebb01d685d9ef3906b1184764f27618a76c7c9a0a6ee1b9cd9de09e19a03f4041e172ff6b030f3d171832de990c2cb0e1edd2dbd66556d0bcea76d610bd1f8a1e80359e9eb6743aedd7cd65d3a7054c4ce257b39ab9639fdf04417d87e179e2c7fdec147109ae6e655bbe0bd43db65cfb112e3f297a2b9daa9487ecaa7552e892ad25d9c6361eea83f049e603e3ea541006c5da91d3487c7c57df2193a0016af4cd0ed858710bb1743c377fdb41cdcad3097e0102377d80621b52a25ca6263291b918fc22a7c5064315ace8460eb94859e008b53623eebcff92436727ca657d44df85a426833d39927bbaf47c2170a8e4890a844c49745daed109d450a936581c592423663f0c83dd571a804864d0938ed2741e1d5907e54726a8f945a235ed1441b5b07a950d3e5eb959c4ceea04526ba77df42bdf43a44f11df63b8477c41093c936f323bbef152b16b1901abb06424f79523dcbd76b2358756eb68d6ea3fc07cea28927404d8b48c01ac859f992fcd3d4e2c0aceebf7280479f471a29cb277e12bb4da79525560f9f119d9e220858632a7235a214ba1df12f4137dd2e631cc18af55d72483bfac1d7360db0845e97118f79bc3a89dac8f9033ae86a93399de7e02780eb45cff07a72163c654957264c47b18d05f717c6a693a29cafe8031d111c4d797f7ebfe95850a8560981fd2b06cadcbe8b7c3488602d5b4db7042a35ae6ebd38c241ff2009c79d5408bb4b5b64d56d71e3e94ffd70a7cfcd1e2a271bbc5407e5afbbdb30c05a5d4181007a9acf2f30970bed11145f88962fb3a30abf9d0f79395e426c26b544c0846b6b5375477cf426875444b7d7a6b714f9ab38ab866f3270ccc1910def82a44bdc996e519509d8843dd2e2a438734f4c6b75e523e3bbc87e117a77d07078a13a225a83a1c1b58611404f902a708dc9f4cbedc1dee6267d1342dc19feb34a35bb95ba4cdcf3c8e667bdb5b9e8b7260b0e42f74a8e290b08a05db4f37fd7c8026a901818ccaeb44383136a519c8e0619d877a1de6ab28782aabe73aa72d056a5a33fa92e30d1c49607a1fed5130c182ab5907fd138bff1f953482766d5981f6637c2658af0ba775c5e8bafe105d5562146deec32296dc90f90a2082c15718ac287c56d72b7c842aec113f45bd83124af2694c1e8d66dc950bff925d0d02fcefced5e28badb917bca1cf07b501f29cddcdbd11afad17e57cdde9a0e2e5a40e2d79c2739d03e5dcea2c50a62b7fc71c83190ba56fab04e7bf948f7de95940a0731dcda1691f3b5e6cd24d50b702e2b2864aa12b2d3c0cac3f2501ca2f50073b585cc16dd512a61d9b1d80ff96e27de04e9bdd585a6da24ec32e6ef37f7b1b48040bcb048f5f2471f25a40d58c9896e2e35425da866f085ade32e0b82e836d6d02063ae8ad5cf6ab7da339741259e0ff46d323000cd5ef5058bebb2c10b681ae245a035d62cb71dfc9c824e52509db964e310d09b176b4301cb02ed27f3a9830b5317c38f4784da748ee4056d58a09dcc30f2326ec1b845adff59bdb1729aea04f6960a288df3ec4d8b3ec1bb2f83802ee2e3aa307037a745d1cc67cd77870a47d94c6f0fbbbbc6cef3a2c5bb0e6f74c341eb606450a0c80e3031a3ee39b88a1950bcb29e6fc5f85b0ed4831cd5815bcde60f2fc947bff2c04c56bd691316813f5cd3d18afcb627e041648c0f04963c6737bd50e4fdc129f414abcd2991767106cfb28b40a19638258e972a41243a0e2d425fcd7ebf1a66bac7e6c3dc5480e00c4ca7c27315702dce29de3af38578be906bbdffd89bb72e349d74319246688c0eb3e95ce98c90ee60e3d457452559facff0fa20ccdcab4ea461282fc665b70538dfd38f7ef6ebe06f128927bf6fac5238f8d92eb6e4dec9bc8e799fec8e3e4e8a01a4197baef86e1e5b89d98e7a982f26d4f127d0745569e699fdfb4cb19ebee1025fd7b4a0db6dea0b584e7d510e124b0bdd161e52831d8dbcbe01d51be79f47baedb338e7d5fd1805d48156616c2dbca9d666d408e4f13a6a234497b6d0fa5d3045defd8e28fdea1f67c92e95f0da2dcc0be192c9fc2b2117a7424780e1643fd1cc298c710052c35c95eceafab9a28acbe70625853308438f190f97bea1d695ebcd81ff4acb17d2e2c8b8b8958a0892e8c07706680ccf93b33610b65153b3700303805c250b4d4bd3ffe741a7840bafed5cef6afbc18209935990f448869f82fa75a660b65fad5b2a2f2e0e776ab57aec981fa29d2cd01c65125ca9cdefe65a896fed771d55bb27118de65c3b3438c66f53893b6c3ae781b653dc7b785d11c27bdd89cf5a45b6d94aeecf463497e6be9a8a4718b6831d2f09d0a15621e0ee8b7378fd0745396dd596e547b28130456928baeabf63bbe23d0823329fd0859de8a22e4d54e4f6a734381871883efb6f83aeb788d139aed52b9b9ec652f41bdfc69d0886074c3129d9b01a1aee8764397b8c4ac8bf98121a2d58cc35f97ea2740322469d1677bdb99e412c58a7b82829f5228df1e829e044d51d2b8ef6cdd4fa53e24eee315218acb697a882aa2bd41fc25752510fd03a2c8614400104e6cf005d5433f5528211c0158a8db86dfc29128bbdbb2a0a0240978a21e4ad9c8647f88b5142ea6721d3605cd430b634f701fb359724f1d0068fe7df66d6e76dd6bfcc452b7d771b79f04e16fd2b4c320ce3894578f49396e195430566dbefd40a499642a6ea23c25d3eac5467172cd25211f7ba47c7f0717f4c9cfe93407bce83fa9876502f791b6f6450c0bd0017e89db8cec3ec8da36f22ecc606c8337ea533a3a9f954ccc6a6d11d5d1967f0807c92657cdeb89c5bf1682007d96ab6a950303641c83a6b4093748759d6d12ad713686424964a86b04b8a220af017b501827a87c532bfbf67c305d8c41ee7133de4de984cee6b34fa806ea842cbe716b5d38ae37e0328e590c1e2266cc289d98cbc4c8e414e7e8f56c41da8c3ce53f7b3ef3a0abb6d8fbc8a654e595196d3b78515cf9d1f5374f1c6d552c203c86adeb3500b7f1116375687eeccd29b6e41d8c8a5e0b057b875ece4dfec21f87aba6f9cd147a3ad03843cb232972007fed4893edcf62ac47f71bec9c3a5c9e51041414e5aab6494e024629d2d78436d20bef21a29bddb1c01088649d9188adb1c696b396b187e5abea14545879ae6d5d0df917dbfc1ad1dc38823d4bd86634f7b008bceb65a7068e2929050de038e365bc15f136d47df31170532a5aa83586a856ae34ee3ad7d3cf4c02140931025f907fb97a109a7a1fe0158560e95afddcd46279387d83a997cbc4d84585cb67e70fb7603e419bc77ea820f60832246a2c4add0bcc9429278e6bc22f5041c560e3d8613c49662af4485f9ece359075eb12953eb0e1a8037d9053b27c86dd260a19c465e818e603a6a5852eba1ad9de692e47ab01fe0b73c64cbf230cf9921847c462fd191319d11d42853107705defa7d1fd18097b87256e639d22f4d7e56253d42b87696e3efba86569fcea30c4236c586bfeeb2008d88eb83fc5b860ffb2cec15eb2e4476ee5f686476681a4c83a6bc705f4873039b3303665f42cf7d993e8f754b863a5b00c8e0d41423628fa19884f5df1831812f58ad5fec49a6439f30bfcc0d8c9568b85bfb6a7b773d87cf4e012e7b9b67c8be566c05abf292311da17a4b770a1817cee612e4fb8bddca8b73b5a72782f712741051b28f1fe875d9dcec240a8d396080a6b929ec5fc6770e74aaac99211074c2789c10ee7684d44f9da4ff20b2178d022a8d08e8786d305bc51c6f8b3bfe3a149c500bf5765d3bc7777d17bf608d3ffb631ba4faf2acc4c52abefb9a3e53229d069c84f76326e9645e135e45292c1601ff21b14b0693527e79dfe1ec6c22abd8bd27dff42a048dc5af064252fdff46c476833c184040394d54fbb6b77eb687c2124d938b03624cb02d306371a29509c53e13e807e50c1a31761b4894452231f4760bd9f7bed8674d028a19d66e47c095dc8b0f2fc4fbfc22db85c86fee5135ea13d72d52447fcc31031081f7ceb91bea8494d4d0375a27001f06eef6e5319704ad5e499c111226af22c87332784bcaf2923ca8476891e07fb6f426034e9636c6075e32764a9fee9faad6dac0e91367438b6183c827c461a727286c9b99ea7b9bb523928fb8863bc1c00b2cedb0a86fa3382a37a043d0c298bf1b71642708a862f902e25c5b45de7ddb9f92a9bccfd6e33b673584c2c6964aa222fc4f420bae651d27f0ae6b26b73950a72dd19ae6f78e219602e5e4057c8422632cb73385840b0d17aadfe1a8949af69a9c29f138c8924f62d094924058d6d14e20fef6e73b3704fc3b9723bdfc14e1882729e0bdb8321d36bfb30ab9ddc5bf5c8e14ac1054fe56fb254e2d37428c654b8dbfa59d237d5e1227be05cdac7bd67d291882bad4344958a6726d9bb43b93e37326b4ca06060fc835402b7da0db4c2c5e72a7b0d737bc23dd4f43968e01c90cceba4065d51d69186b9ac0b8958d6d134094d443d5d8c3b1a82f5d4e06ecd696ba9a48a266fbead94a85853681c23e9c0d5bcecc1792c83b3cb2827f41ed597e46aeda00e6f9fa6775850ded753948c8cb14bc9acd9b9a3c36c91c32256fb1d11ee3d9e517f814047c9e62ae2e23ea1203622953ea4f8ba3e4798ba94775f16e4474464669a1952a3a8b4cb95990c731e3e9c0889baaa710644d0a74277d3b0974b74647d840a0a39649d077bdfd4d7f8950dca8acf53eb3ab2fb2825ab4d3959d75544649f53ac833d7f25566dd604bacf61759309255536d164d3da9cf7f8ed1c3ea914a88fe119103a19c414d9508287d89b13bef9b68e3efca4fafcd3d3aaa10895523a8b7505c88969114e9da805b81855dd5f822346a8d7010f71b5825f330aaa1c46bed0749c2a6c499a163f5c67aae02b03baf587af2409d64ca0ce0657828bdd22e015fbee4e60c60256a553adc008548f83c0a4fcce2d037dc97e2aa1b52c867e246d06a08e34de643f3f6c5635bd50012ce4d8ada5bffba1ed5259285b34ffb7324a5f8f2c5f60f451b713cc8610f034c027c7b822ec9e3b8c2d5e57e8b7335f7a98bb08639bf1913dcb03f6e300b5798f40314127d5be2683524d37cc36e4edd728c2f3e0609b1091726f640221a88ede69b021d8e9e81bee5c3faccdca16e25f2fade9325aadecd62f144c34af90dcf01c23f1d53f8ba7d7853901671c94222cc52d7800463a8ec7a990de6b3b02654f5c330446ebb46eba81f00cdafa302b1156b208fda9c44e0e6b29363d8add8bd2d6a0e167369302fd4aa6a51221507d56a37fcaaf09fd238877e0d7cb0045b1ae1d84b2f6b91976c82d589373693bcb9ff0177b68c93097169390ed2c8678bb601bcfff4f971745e74b1d85003a7502ba016604536bf5171cfd8478fd4c3adc661e37f7ecf98dac99d173c96da87b7beb21c25453317479a29fd6e94750e24393dfcb214b9e793b90f82a0310536b5adabe49213445e54c8ead2e6c1268212ab3fe7adbfec58cc7d4638d1749e998b1713d719770804e5c79c1d78e9b833b1ec4def945ba9e03e8158fe0c8246d50799ae561369b1d89d5adc429f02c0f3fdb7e173c0f2b4c9cec498031be087bab1329db48d67e68c22d4caed098d4bd91d79a956fff8454cf2a787caf7bc7906d184f11eb13ea0bec537970faece372e2d957a383fe051fcec414af0246f0a730347d9e2e1a2263be55bf5c185759fc64d9f7e78ed4406aef0fa7c08e1a805de24dc2cca8775525e5b62c13825e1e01b124d7d52c59e721afa0cc353a159a8eae1d1fadf4bf5f88a847cc24e1bf5731e1a3dd8fe576dada5d7992e98a0c56381c79c0100c0e3b30a70cd579098b04ffea01229057a8830ec56c53d83c0c4ce2887601fafe42439814c8f9dc5579c74ca00bd656b76a551ee179a178b0d95df58e7e989faa3462f11b3b232cd6f435b2223d1046811340fbc120971fe32c98f4887b9d30b4382fc0d90f4ec79b29663c6b6fba2b8e0bce85627b39e37221ba473a85180b349ca87b824b28ac1c3f18fe39e79381216ebdaeec474c3dffc9d480e61aa8037a5a60b6b7601376dd143e148c13ae4824a749153c3fe9586ba025da49aebe4e04013e8a8bdfb129bc5d86fbefbcd97f8bc667e009cab16933e6405ee9e22f085376d8e2319115270066eb4e9b5f1b32751b95369e84f71d0429678108714fa4999e33578309e89faebeac52d6df27b17164c1841e510099e03ded62b00126bf824ce13d7af77913ab037f8001cb06a913ea99e2783764ad6ad3073afbfa5e9810387004cc94ff611a3076e7348a46bf2892910480c5ef51466b168b63f17caf986803d21e67bcc196165d909fc9226fd9bee20abfe522836990d4b0b80d18e51b4d1343ab5b8971a90aeff104914eeb17af190e7c988f153c3b299ab4a0b8de03f5adf6ca807c84844d099bd53ff83196caad2b709008740921ac0b60d73e4236a26f380118c17b83c50c8b6d3b85bb6a154ffa44e1960440b002d77eb3c86bdaed3dd362f349e7de687169d2f65b094329d321f7247065040accddf2eab8e381eae363d746f41fa34c32b1075469b1eed532a4e99c2923ff9950ca54af685224c4a6a19beb171212174380d8b627d5df9a8b80b87dc82ba7fa17569d08c841cbdd6219da5028fd21d9857128f1e68bae6dc5f1d157efdd86b32419b82abaef3992f86115e0e1bf3dbaf0b3f265baf9ff5fc9e0121f638b9a3757953d1c08222e9b73564fe66e34e1b9332ab2ff42ea35c86d1e77d3b54e239945187e459a17a9d143cc011ca4a1ad9eac9b53302a4f2065d93cb5d7860d850d610f2b8c56c54e3492bb52c139693216d7d36861706dad535b571cc1704dc84982e92ef1030bb1095dfaa265790a898b6f34d94e4ad31457bbfa9e45f71bc43916b80a8f37ca5e15b0d98fc9366e4acfbe25e6c3361c2fca7c53d39e67776f4c43931c3ea5ce7116e7463df08a2274a3cf3bd118643aa7a75dd67f996b0cb3eb08e710a6eda44948c2d6fe2870682fae7a3fa090403c59b1ebc5acece65b6cd6ef1c71c7f18d94c67a36bbb48ab15b90b887321d4f869ddeb0ad5410722d88b708cac210bcc5930294558a711a68bac30156852a48801b2dd19566fdb83e935ffb8e7b3acdd94b170cf2a80c88ddd809c597bc354c89f8159ce8c641efadfed6b1f46fa49bb41edb98b30a6d1ec60474e8fd7a203916b272bf3597211d20e56f8dfa46224ae24fa375ffc46fb3d2c2544326ce76077155701e91948c5737f8c292cbd8cf5c1aa114f39bffa1d7f7e2df825989e2489dffe67af78e595c98dcfa654646717b36b7a40b93bf58c22111107a98bca277e90361963208b3f881d5140743d8fca306213c286a13ebcca5cd2736fb80e379fadc7ee7b7bbf2f5a7787d048286c0e2d9196fa72606042ae6ca3fe288b8af7c8d01032f2262c82370e3cca4cde6bd072631120458a35434bfe713745b348c9507263c5a521f5ac01869f0f6a59e5ea669b7f949df4338957a54bee9bb2eceb1b5e9baa3fd440b7c763df0adafe1c5b0389b0c05267db6cea9dd2f0777a547eb19bd6eb4630a6f2f0b0730d03e56be3ae5fd74c740104bfa2aec068a8e95f0e85c5eb917e54c1b55fa59d55312bf6f2ed7efe1e939c08ae837565df87c08941f030095b1d7bd77345270066153820f79ebb0130ec992b03b08eb5139733849573ab8f85a5cc0e625c3a4916aa26046b4cfc64b732ed8c07614069fc9e9dc448bfc43436594056461d6a850c046dbb95b8be0422cab6b40a4f149f5199dbf46454bb6356e0c1ef4a875f9118402d50a681851640879160030b67bf70cbd23b4d64907385916e890e49131f1776efd9bb336b64a3de716b751a7cd2966c77753be8fbb207cfacfd62eb7e7ac2c297ff3adcfb10b42c1904a40765aa21f6d99b1f3d409a73a0724bc5bebc92339d87989e5ef9a2ee04310ccf4182ceaf867c454f9e9c2b5c52e1b76ccf60b20cf6c16be2abddeac9d12a942d63a2023c8b5fb69c04ebd9112eafbeb566a018f92155280758806764d807486e8603a79d020245ec86aff4b229aaf53c2295fa6f456b46e62426c7b3bb82d8ee13f1e92494cd837397ecef36813acec09c235755c4417e8528f8567fe78beb7bd9b500dfca77c18c5796b652830c976be8e2d12362bc0aabadfd361a99baf9b609bd49f02242ab8bae8406a4693e0bcbab34c0808a94b8cd5e497ffc19234b1946529087b6b3c9b2c87d81e0283ca944c6d9a580585a9cc9e18bf53d2cf42d1bda2c4fc423d5a94ca851ae15080d9ad135ae277f521c4a085baa150c62d13151043e89881931e246051521711d8753c47703c9a9adfb79c6dfeff3ea5b20ebcbfece052cd059ffaeb2bdb5846e27f7853bcccf17c892e4dab130ca5ca25ad0edb51befdd20da3d73d02caae1d4266991b821299b6cf603f1d02ccaa3a12736c42980c7b4036fc8f01614e91292b264456640adc47be58af1ada75b17876ebc33fcb97ef9aa8faa7647131d2c1895f6baee93e99e54b823d2c8b9baf5d311921ea150208db3e009a72e609a7874cc47ad61f3793780c7a380476a6e352a0e2059763e7f2056b7ef254378fc954a9ab3e21b43fe54c63c1bcd639b29df21632e562dfedff098c47c5b13d4d35744731ef41a349c2d1d59e892418b0c134c4d634183d0b5ea3eee30e6a5a4d6fe33cc052b67079dc8f2987b3d83eddd4125a3930a9429e29ded3d933b3df923ddf4ae33a914f00d26633af0121505a46678d2283695cd490ec04b30bbefb954471e962a46676be789bcf02587f0e0ba0444337062afcdb18b118d18ca76124b501b0b4e6c9a8231a25964f2b7d27c7fc546584bc80f2f321841c4d373f42b8d7166bfd93684421a351f1313ddd1cc481fa4fed7e4c4aed76dbec90b9723013bbac4dd1513558469ba4f31d99292d3719a40027b0b496e975348ce69d24e6c7d6090b865fc0db14ceeac8d36966169f07398a0130f6698f727ed08b86e5a58a21a072506fe7b431f108e6ccfcdc81d53f6a68a6a324bc41e8814516c8579de49b68bff8e26ed89ec375e7a6ebdae5620ec5881a315ff13778c9387b34f42bc8e48bf79e4484b6715cfc672e42e7e7bb959511374683b614687316410190e03ae78f8e1c3c4c42c0a87c0282d70518ea468db2a7337d40d9ec99da7f572c96362a34b8183ac075597f75dcf069a33ffdc39f0e83d47c596582acdf01e07f9c167a75491dab3d1355f74c683ff74b0547cb072e07b3e1d8bd1ff0d92190119d072ec4c1a31f92b963f9fc522380371443272cef54766ef2641bda8b389ccdcb41087f5808135115bc9bb1579c66ee285895ad78609f3a80ccad4763345497e56907f471a82103b74579c32c9d73475a3af70e574b6d93ae4c08113fbd03639aed7afb0989e55d56521b0de8d18e4a14331150447acba24e67b38a553f7ea2fa45b8069b0856ed9cd3e971944dabe4209337c508b18452bd33f55bc64f0453ca48a7cd1a78577c9a105a11fd1026cdfabf58c21f5a9871537f29a0a017e0d5466df06652833e8e310d119ec3c474bf1f37db3c6a0913cb1301de5daf184ffc509e2f1280413bca1cd4a89d4634b90f937bd31d61727acca9676bd4dfe751df6b9e515d501059581ec3fc59acb0080d0f89c3d6d9fc3dcfe3031e297ca6f337926d55acc3cf4847362c38773c38045db487b51a6ad0c1c20575d943ef3ea3681aa004f6c11a97b843b4166df13194fea20af81ba6e29388f51aca0c4afdc38869ab3b18bc0193530a1eeb9deaf19a85eb0c96e2c48241e14a70a59ddfccd68396c3afe93f3a57483c80be2a31ce49484e2da2cae4fc31d403d82ad9792e7b5a2760144558f375ddc2f88957060a919ab0b28ff74d6b31391aee958ef9e391dd4d763d1dd107c3b3063e34fd5811fc416146914188521573314b49920a3a39775e48c2a03d18c5acf9ea021b705e53d7adfd540e3d59765d4f90cd8e24b08f423e0359b5a0dee4e832cd2c087f718ec1e0ee1131ed6edb86ca160a9b63632db93ddda05d55b1ec5ac81f814588132d14f52640932a2c68cb1a576272306d020bbf04872121b7f0c13179ab2c38d234ec80a5829229fdda0ba84ce63e3b5e4db206de4e0e210881505a0025060f5a037e269659002376e041a21ff41fb1723653615936a6a3b32e8579ae375ba44769ab7aa71679b47d9e2c0f71914dd86f8f0cade0b4ce96c74b5030b5fd1c848c2f4099f6509bd2cb098c9bc3fe3816fdff86779ea6023d61d36358256ffbc04ac58b49c9d435b7f524c54f233ff0f8010cf350350cdcab9c93746790b4cb7075bf2b1b5f0bbce7d36c80aeb539fb3fbecf8ecb2876c55e572833a1c79a4560f894bf1a72f146c32d8f209e8c4ced48248f5829ad4e55c4f01e39c0ec33dff34ca7d48f534fec2e3e9cb4ec7a9128d359b371b24a37f6ac1808f4a803ead0ff303ce45318fdb384e7c7a1da872ebcb8b714544f6bf852f9e59ad011e7409b4adde33217fcb57f4a944f8c91621e140617e4478bb99ca555f5cd3ce917483f6ac9c92e20849fe9e8bd8e3a47a680ca8bd41eceebbb32bca30e0722a6c9b2974a4b4e9363b49328416497790865d0954f21254d6779da52372015457279f37dfff5ce7e6a101183805dabf18424cce3834129940b9cd0d88cfb3453624e12d1bccde477439f81bff78cedb684818c470ba7c18973f144aea8951d5faff06fee5c54beb1665bd6341c2fb333f4c43018e88527f9cd60523a31fa49ab4736b0811fb48a05cbeb347acee1f319f526ba266629b4433aef001b0ec73ac804e21ef717d0d86c1a5831c00dca6e88d0c82248818efb0514a85bccf4439f5ec8ae7438e3e0b75c644707708930ad8b742245bc48374cb947a13761ef04f9b9b53c026a822a248f60e50218c288d38955df122c651bcaa016b5fb51fbde04e01dcb471c3429dda799c4bd2502b76e500ce3a32475008935f0a4777275c8004198ca1c4f06a940c84f21d3f4d3d7b91b952cf303c962c4811e510b0c5c4b8486c8beb0a4193397518a6ef0ba6382a4df6e1668fd5536bf32ec4f7f5067e582d898d472746c3a8a135636979929816f2ce27534fdf1b569e6d7c72269254f9d91df08f926826349e10ce1122e32faff889bbe18656ef38b0555cbdb2725ca91e94c56f8be63e29d79e5a37191055649cdb0087a03febfca0f645761de6529440b9d0bdc65dfce4ac000c6705f615c9d25965586f9e1188603c17f6c0c6e33147502538184c9181d191fb76734e10298c9ca044818450787c5bd366c1125ce06aa23fbf4e316bb656078346cae7496d097d417407c8d314db7efdf1389edda63be22edd849f74db037b98a18ffd3e40b22d0fee5523364311bf1a0e547ca4b1c313c86afe5a97081d7df21f43872edc2f80db1d5184f036cf34ee22078070addf5a7fca8185c2b067c165a2e8eac9a1b4c1897c74583966eb92ea33898682ab7ec4aa74f00eda239afbec8e35f2103294e54d21d092cbc39a3506398695a98c670ce186b3600704186207540421cbfd8ccf27f5fe09aae19ea93128fa20599a9158e8e6065d58c2f2fd1d7d6ebeff32229bb64a592c82ce7da051a8b9f22741da679679e1fa34289bbc69c6b150a5038c1af9b542f085c66a6697d7b25d32bf60fc556602523ab067f283fe5e3f540b90ac15777d71d1989e3a67d545d48050e3ee8313ef1390b20228648ac0650a3f59c28bb68affc6e2c99b5798004f08038e64af30bd9ec831483c36bbee414d5cbf2f5213464154a674239862282429cd6bfa61408c7d6d5b616a878e7e4baadae57737a7aebc1983b00127803b8488bd190cf0ffd2cf69da6aac08a667eabd3aaeb718818541ce0c6d4d46c07eb0181b0781ccdeb6ef4e1c3833ecefa3175abaf7e94ea772b03e8374c479c3ecd917790f503e17fcf2642777f688dac7d7c8edec883d883db2fd84c5743e0d159841c5bf83a461491a3cf13fb863ca6d10bd10ec2bb777a4fc0847e5734414a336a33be787a5820eea06c31f0ce40e301ac1c40d786d61d29b7f4f8baa62858e40f00e7b5f5a7cf64e24c0b0490e328a94abbd3720a33c2ff6e85ea550063f9699171a1cdbc484c48b0ca1e72fe12284b9c095b77dd4eb8cbf93ce53cfa2c5d70e82b3c2ea34dd6d555cc6331acf60f1a2b1a8fbf432ed31e3a13af13d9f5a760a91124520f831e610308aba831d860aeb46dad2b4b61466472c7220374b6aca2b57ccaf4d017c05ff0af46630e4f89a03ae4e1e822320f698481629d67b92fb91fd3a4606a3012a8771e5a5bdc9be65aa0c6e5d6c7ae82badf07c593693dcac8c7968db97330f9c9910890b8e164349dab105a6a7e38ba05c1a9df2e06dcb3eccf975ef6d433c431cc97cf2d57db642eed99ed47f8f8b57509a21cff817810e0db29da3a2481709ca2b44f896be9353260b0f5feca16a06492df4c22865a9ac875ab849a9c34b0e5ebc9a2efc05742b70e43f27da651bde4f1c7e8be305e964187441f26ddbdb59ca0e6e2f79c600deac8e8471ae0f723f48a65ef4ad0c9812aa225f9330a7e2425a6140feeaa3c463d2adfaea464dbe05d9b41cd0fe072598b3d1f35cc1613352d66590dd637c34e60af2b2e11fb98cbd304eb3ebf7d3052ae5aa870f54c79d6346c27b2826907f56c0f1631e1d96f610b305b1ab0d1ad45ae4d1e48f40656158bef29880b20a57eb7b4f62fc906a616ec61c551bf8e62435ebf66e77352d6992ef1ec0a5137d86e2e3d30823a4bc9691cf7de8309523a741774afb6d36b61556e36082226468fa9a116ea83a18fd2e0befeba9152bea814e4e96f17249c8cc5272b01ea959256340eda21e09775d4f1ed822fb4cb219c3b3b4daeeb09d8103a13e731b59dcc70cce8505ae858e55b57ac834f8ce60e433cb468a6ef457a825667168197f908e7cd59e0dec5a43ec5133403b3c8cfc6a6c0879723fcf7326f835af3c6c0de52125ee9299a4abee955df3d71b46b5cc89d1fcdcf23767f39e16063a7f552234d145d8003c68b9f26f8cc3479114cce036ff41acd39fec6e665ab4a8475d1048756080d29c8ecd0252a7dadff80d00e20de27c795f8dab37d07c47c1e7998bac5f206cec7c0d3acba2d315d37805d9473229bcf6a984cce5b2d6035e9389a6c9690420f23af8c56b940a4b23d0b4e54248df7450592dc22cad46d410d7da4beb9290e5b85e46930e3155015e2dbd91e68ca7d707cb6a205763e1605e09426a533cc8cb5eeeaf7d42cc582ea7e4108b1781b820d2a509fcb8ac39ccc57f96cdc8bf07daec470488d626b425ec0e5a911f3fc34c35a5ab70b4b0cffcdf291f8d8706611d9fb35fcba275226f58831cd23332f584d2ca7cbe244bb6562933547f85a8d8eae19e028b7f5491b55f0ed40a360092048fc125168d6776110618d6867633c56dc67e232018357ccbd32f59c5486373b83d3ffaf26eace1e07de7c2329fdce53ff8433094156c61c302ce1e3ae1d1b73d17462bee289d961e9d87e005681880c6c69093e8ba2b9a3818b7a977f60908c3b588ea95e73853254ba2e2bed3b0b00a4c72976c4b6b69417a2da4619ac9e964a59ec02fc510366b791a5896dc3acb4164b0e3dbab38a8129e7a84a0da61551f420fe022777d0eaf8c12791d30273cf6e5e804ec4be0a0670cfd2f679ae47e2506413704293f137b7d4654ad4f93e4f4b319b580f6fa954cfdc0e274ee4a58fe1a4908b2277db3190ac065c69b4cdca2c8aba76b0dfeded5957d7336d8978b62f05b12df4689bcb115edba07a8890456697c64c2098c997359fb62308a5475d3a003c34bba655959ba7838f4e976255799cf4451755cb37a39f47ad98b06077824c70360fd880421d866ee38d4d4571c2a3223b6da6ab980848949e4b931b69ff9caf45b84faffa037a970561f4b0bb3302c5d350bb1d771db12d8788cdc1bd92860de1988b344f73bece4b42be5ee05c0b55bd1dbe16ee35d2e5b8ef6a93e58b9bb4794766c1625023329b614290807897005fb5d1530d69370ab368005dcf64f55cf6f145ce76cc1a2a4897615143a37a6ad5508fb0c4d7e286c6b541acb0190c8502a532d2972f861cd574187b2845c2e20e933331f4065483a3914290a86ffe8fe34e935e53bfe73cd47bf478e3e8d2bab852a630fb666db262d1945463b587e1c0bc4a1b5177051a8934acae9909f489a0e65f855874a944bed2bf133f4f34322f95fb74e56daaeaec187d62a3c645dc6da3f24d6388c40b61538be1c260c1efd84cdd855f2a1c8cd4b93e026b2df9e035e31c2a2541196bcb4bc1f6adc1cfa6b508ec614cab2fa7e3f4ccc7ed9b1a6e99cff8f6e50a553890ebb73fe7252b6acb7df7150ad5c7efd8228761f6dd524b6815f940befe4de58506bb9105d8f0bc301901d0100c127baf232b208d1ae19cecbd98bd6f22da8b5d9b22d8acb532bb7e1b91a1ca6db314e20e38131cb8e6e0da008ed88c3c9e6dfac9d344c84d00858eef1dfb9c5dce8ba81bb139c5f5ecbe97ca495e20749009b7bb683a6615bb4e792f3b37031e39397a9169eb5e429fc33b4ada601a413c6bb547eb546177ac3caff1fd5b759ac1f17f64560bee0490288eb16c70080bf17bf5e68fe5e5ae277218cb3126bf83572a075350fa0256419362ca15247b63dec39c88b792c3b5fe8307884003d5daa50e799776e694baf0189b460bc8f655516b20f95ae6f3c7ad7e02ba059a79758ff0c777930351fc82198cc8aacdb7f34e2503ecfc91ed374d85d509f70d4165e3f64917f96da35f73eb62dd0f8fcf2cdff500104a45a40f66cb603cd85c3e36e3310f9628342a32989a83b3538094b3811476bb6783270689a3361709b868678f48002c7d99186d0d87c9ecd7cadecc5ee87b8d129897c5ad3f98b6447583c8ddbb7f75cd7e01204a653adcf7ce1004f8e795b367804d06c296bfd730e9ff2616d7ced1f9acabcc200acd762d481f2f03cb643c667082948300b0d8de4b6602cf6eb1f87d05b41393dca524bdfb05da5cae839082f6b46a4086e6d2d2767802c328aa688425263bb8fb5f1039e541167ab1cc974ec5512ef45cf5477d4f6728ea408cbfde77129605e4d4f95a8552971cddedfb604b180e9fb3503328b904104275d1113b79c95ff6d611632811e7a366eb4db3b0142d2bfffc6e004feaf943f67bccb056d541561de9d65bde132824e425ca3eb28c9eaace2a738b8ada3695df66f3f316d01bc5a9a3631aafaff581473d872141a4db0a50841e85c9f58e6a7238f93206eea1a1e12aa12a05e4e9699be2052ec871c6956522d49ab760a265067075748c806b39593a212fc3909935cec93c6e88e6b9fadf84aea799d551356dc93f6bcd43a2e92324d89654e03e4d9c7242f611830b1ff0cd4d21ab53d173fbebb77776ab4bb49e5a3be4d61d065e1dd1960437cfcc0e045174b4b93d3af399aa5c0c491d7fbc1427ae652d5c5b5f6e54561678392d868e67977c57e9daa1737b205ce4ef871245df0fe96752d766fe9f26bb1ae1de4f8e5f0e714ad9308636bc39ec5db445ba50c437a543866ed1af7b47b0c6a378446de4b26d4ef95ee9c9bf49164843536646a1cecca1eaf89f282b6646cfc1c80f015c6dda2f7f87cc8bf41f1aaefc1647b5cb4432c1346f15b3dc768a6ea06e33793242124121b3cd7af6c3d5403a1686c1b811d30056e8cbe951fa8cc76519bec380dc926a42ba5317c33def8356b06b655ac3767828fbf944e75a0fe5a183e0c2e1e29af6d3dace223bed6bf28f7770127b124460774bff9a2d246357c2e2db9a57179b53030aa7b378c4a2609dd688ace60dd4b042fd261fcf1597c03d8e92534ebb961f7801448396a05dcc18c9a3ecfd0eedbb49913368a168ee3db51b512da9c6c0ba8d101be5638cb81855bf552d7c15c83ed6074c7d1272450c270ae28904f2139760a4f677e23e8f518b82a510c5c1941d1c613f59d24a746e37ed42c20aa13bb0086f10ee107043bbde5c931ea7ab4940ac674e43186e5d979a31ceb5b347c1838b9a07df1c29fd28e9e7df1ef4e3c4e861c8b9ea893c7c5e4d1cab1e4f7dae4adba1c5749f0575ed02d6eb8fd34982caa47c88bccfaa8c8572834b3b39054fa301888e4794a63d7ecd5e79d74e303973abf399afaadc146be5ebe805bc13ca356fb768d8a8e0c384ca681a57d4b519f48cae6cbc1d762c1561617c711d548589e069bc0851aeb5ed107b781e2a93101b357eb03604f37cafbf2192ad6536efdf5750188c59b3c1df7bcc87d8adbd906237cff67be6e954519c9dc4db5e24a49625408481432219ac02c0f1652c681cb431fc2f13f6d91ecd9144d77799f93c9f5fca2417842379c75222d1d2174e587e17cdf56abb6db37ae42a74237c49f07d00fe6cf38e95cc6efaf8a6baf150f00e5963814d8e7ce4e058c981a309a7653e7144a02bee28f40f03916fcef5760274d0867bb6d832ae5265dad98fd6ecdccfb531bf921a2736609e0d9dc68df34ff1e16435c540fbbed0bb7a928d81dbbee8459cdfaacdf4d9c08a0feccdc1d42afef18925bc5368b0d6aecba464e62357fcd6bea8c7b4a85cb3be9d0fc9e3e04fee76c85e38719c4aca083ff47f598a60c9bd49a4ef30a990868b23d60f8ce2120bc708d83cab71416e11fed3e5bca61cef1db4d4894d4124757096b3fd5a7a353f076f10122e4d6f23806762a8e5b804b066650316f6291b96823685078bc6327399125d236092a8bb2194d26eba0ab57bd4fe47a02c8f8be68d7d8a8c65f043efabae07ca3840c2a5e72a876ecdd544a4d933272705be9f7d95a4a0abbb084173d370507a87262a6e22a39041afdf59bf3c0774b2c089b82cbea8a7067dc4638b1028650c6f28e526101ca7999b56e3e91deb75c74240b6154b986030648c10b11843ed3e3a82ac7ff478aa6b40a6a276f6d6bc0aab5d24c3c6b717cefc82dcd8e74ab85540f80897fa4002ee1fce60f676e37eec72ef730afadbdf7cc95dcb470217c15907e5a31c388d22e6130ae9082a94f947e3ecc4f118f04c066e489743042387f4f5a3b60a2cb34b2e92f201882f96e280c3e2bb8cdcfea8fbe4d467e407bb0f7c0931faae514f8093c36d75960376e69da86604224c613e7da8775aa6eb3de0332ae48b167b188ca663f54294bd5b395cd5c6077d432e47ac3354ecad63488d12cc02cf82a47198390f9acb4ebb6565ef9214a7a4ba6f2e071676791a02b6c3c2e8bb156ea0ff39d20a975394d121abb89f843413f84ef039c6f41ba73b9b18350cb6adfa362dfd3e545eb86cd909db1302906dd40cef9a81a6d97d69589695b9d4db5354460229ffbca59e486b6741109b2a9d4ad97b594f6e8538e9687aae9cbcd640288ae7e42c5a5ddcd5f046226039a4c5d9412f9d946b6d64f79e60de524e596713ec2a33a94b50352540db13f819657dd2f2bcfa1d637afe7420e0e729bc748378b2e8a36fac3679053754b92e961079329a8af95aede0347cedbee083f275e56f12bdcd565a81a94bbb0cf357b853538d34529f6da88824c2750bd3a129264f2627cb47cbb68f9afb8f964ffade57b5015c2d4eda58ba03c47c67c0d144f3db8e768ef23dcb857809541b7c4575da82f243fa99f1de08b258907ee2737a33f541bdac7168e3e159c460a33c0c13964ba2fa3a50a3b474d68f9b594fed5e67567b6f725db84b10dd778c07bc6d1bf9492b37bfd07dea1cf0924a1c56181193ca2eee4a69afd97185c502ea4d58503a72a3d37839b67b1e5917a7b6ae8b1ad0c3a0dfbd3ea7183cbb72bfd83d638ddc6263f4f64ec8564eee4584bde1c9272119ac2540538ecd357b7295a87aff1ee9c4e8b8ad3a7b767864ff5872e5502828528d556ca5046d4d3af08152212d9d87c351bff6caf6b92a99849d07f8d9197f7dcaa413f8d8c1722d44a857eeb11d9de8e1ac740d929a7c795c36a38f97c50de750ac8f5f4fccf41e34ae6a9ad99d80dc03c80b1c1d4972cf0a4c8a8f87e92918f303217ee921f3d3ba11004968c289dc4fd1e640260b8fb9e23748d91cf8bd036ad62b73412b0a5164eeb3050a490ce41782ade80e55bf800cef7a19f029d8922bc97e2b7050c57c362f46288fe1edcc3aea543ad74b193ed263177c7b9b70b433f5925dc05113f0f588c6595f3cb8caaf552dc79281182a0f505b303c8a1da156ed61256116d97f0b06bbcdedfd6183fac2e473492f76d5b24903fd0f3b051be9011172bcf149a7f2bda8c2cfe558844859791009f01b13ae270bdd7d902b3a2c1e53dc7ac5d8a04378a25c775bfb6e9895583d95be19886078d1dccf882c78ca4660debdcae8f3d213ad5005365a0baca68414d037d4abc2366fb13ed05aca4a0cddc8870214acca8ee9995facbd7b6489ed94f8c8a6dcd2b3f49f7115fab539f2bbc99dd4f068dedb9367e58d0b8086557011e470933caed8a2ecbdc8a1acb56a1ffdb26c90dfe648887dcd88d1e4e7a126fd6e4e03356492031524121b3ad90bce56d5128d0d76b857568134d5b27e18fce3c7f09c6ea9043ad21dc47dfe0ab6ccf3846994a8bff116b904e29e95b9bb1668eae83b54096297bc3533e970370b602f4b3187be79f88843097003fb4f52499d94275421022232510982ada1f2bb41c9a93edf33704d6e694120841520a2b25db08cac73b75155cf3ad9d5ea49c1af5d41e1ec567d5b1079b42746b27839b99908d98789261e4efcf74f713dbef8b60fc0fd24316b58492b4f351cce92fe76243935bb3cf613602c9611c979a8d812712924592777ed13413cd134e43afcecc5e8f3da468f9a2d48020e0bd1f975690f5560794205bce3fe9a4696c0cdaa9f99f2a9b4f0259f163df9a1801d0adef2b27b9c9cb96016dd7ab6fe1fffdb5220aaf22aa2bcafbe4ac0b6cc657ad6fa713b846e9d5d3121b562f1e3575c7fb5619ddb705eae9e33be12ac87cb61c000d357af957efdc66ce29ba8c3ffec6c8d21b0908fe45dc34dc2afd2e8460e73f6975cd8f2785b5e8105b4c285d17001088afb8d0112f6e4ec18539a54b2a5140bbec6a2075c84e241ab997c96e57d7d326c1eb0d4361070d0652fbec4bf8ad264c7dfc3b6ab759334eb9737752ef09549e6302a78ec26206192a91feecc0d0f726106ee4b60d05dc013577a30687dfb97412bfe42ab1053b7f4ae97594a07383b8fb8b66bb3bfcd6ba8b8b9b4cc7fa15a163f459cc68906b49758c2724b8c0149bff1712b7505a2be4f1c652a74b310548f576ce4f84f4d3868ef2f8ada73c84fd7869e76199ec44cf9e47a3b95499670a340834a10cc5f9db4fb8347b89eb088eb910a8ccff7d23e334a8eec2e2849244c986b5b0333f2f9b578fe3130e5608252b448863efa119675748c45d1fada5ada5ed1f2e7329081124d0bf1b4c8fe0cb854af0bc3f6419a6cf58c23adc437324b5dc6d22d9381ff0f6d65123ec9f1237ad33737363ac9706564d763f408727c142edaaa9243740d887cec96311cff5ac87cb0b872c98b3f8970f85473f64991d63ffc133789801eb19f93d5208aa5f08aff325148f0284f24e4201ac4713be22591c7c4da97ff4b39e972277f3b080c98836daa99ccaece95960442e11bfcafab4bcee55e11e96a849dd546e71ef2252a30bd1e635056aa70adf46442a980ca8cfd3a69dcd9a1e99a8d11ea8906e29ece5b0ad1d6b4db6e8ce39ae16fef98b31db69ac578c2a17eaa264c46cc7669d0e752f22811bbb190f47bc90c2fc38bbcb5ad62be1187cbda56bafb93111d5ad872ccb2cc5f5c114f5bea826b01e1f220a923ebd7c07bf144204bf41c72b38e91a52cef0bcde741fd88c727703b64b5483f33457d4c353e2c2a65bcaf9d12b172517d6d3956c72a6a92be22aefedd20b37645cc54a0fb98e7da5c85dad7000a31a12c88407cf541124843295b7c31b565cca0387db48a30f739600fac9be32d592367d050972b98104cf2d6af75a64e556da310d4390837ec07fb02f776491a810bc9410c9058280a6aec9b30536c3c85421e5eab060bb4c241dd0f7075211903f4f0c0f0445eb8c2cd0547ac45a05fdfeed8f072642f251250b037e6b6b24dcde80fa268afc43e6469a9a13eb537883416aec85ec3836c92e248cf897f6527c27d43e48dbc5cdee6fd8a447e104f97a323667c5976f38cdfcce88999cac53c4ae100441b28bb1654072994cd4efdc9943c7548ac33068a99c6f3a4a9f95422c04ad87c94cd82636ad84cea848ec8e949a60f66a0f050b2910bcd2bdfb5cfa567260532293141a24aaa8b220182338916ca5a5744241e3d8e0590f9132489c81af9a020723b71679ddf4b16fccf7ea5c4c10a99024809676fb43675807b6f4956f927cd829c9fd17002d3efffd47ea228148f5e97999b0a34abb0582edb2117aae69f44e9bfb2a27f5d37c35af2158815af1985a6e78cf3ac04aa99abc012b3941846e6d54866e2b241e7596128c45d23d513dbe1198a7745162a36f5e573d942a93c6d8aea5cb78230abccff4d75263400f4a1ec31258877c5889788ef023ef719fb325be7c7b82584b9139451043607a035748c1a034228694b16fb4854ae146185ba27272dd35d844f7e0c990370a5734a6df98dc2fcbd305fc544f1b9754b133f49cbc2c46a8313f4aa67a1bdba8e90ca4b461671eb1ef0cb35d596175279f11f9a858ddfe4491742ba59cc2c2877e998a692897b96b79603bbd900cec91654d4a1405fda1fbd06f7aa502c29515dcee7f86049d44fe45d381cfce715a8a405684965b30db7a2cd4d65c7c7ab235808cbebabe3ac732e6cacaeea6c4efa2e9630f8168d9809b20f658b88ef7e65d4884ea25894e80d99777b2faffdf382bfe5ecffdf7120af68feff74c6abb0243c286d1014aa811d3229ffd9d172e5fab0cf121af988bfaa17a8bcf38f734428d88ec1025197d3104681bb7bc12ceea3b81e13ab39a75d479f7cbeb5a5bdae87a3d8a90620bee3637d4a7c1f98ee803146988bb809c57e834d80f278e265d700bc716b8df9350004399602fda063d0f3f1d145c64500ae580cdb9dadb90e9c19d0d2f9b6297ba3419770c6295030f094110218c0802e7cb0763838f5ea713e794253362b4373998cee459360144fcf17c8e0121d464a90e1f14e977667d6cd52736fd9a519559020b752477ee9a7b00370bc775e189e08d775310e1c9236270ef96d890ca2721ea83e5537cf1268d8e7376704f8c301037ee127931dada4db8e41b6c6917a5b368db4ae2ab09b2725d76ff0421df1f2322892731d58765a0e2c555388dfd20e94ab226adfc182e9f35ae1231e123c10fdb04633a8fa1ab0482be11649a0e74869d0bae10a0fd731f8f7d25cad48bac2220ebbc8ad63bd6fd8c0a8fc9f9fa3bad62aef5f9e38f90cc8ae61cd9408f1106898a58711d93e6a73bf8b5fd6b22b800ff3a024b93504fea9938c8077dc86d1b440eeffefb0048a81b2ddee267a6ed814a4cab660ffdbc834a0128bc50bac62ccb5f0a59e7eb63c89704e0b248cb52cf0d64174551a2caa5bb1639c83d9236964b3240f23ffebfe92fa9c1a0dd591ac89bc3305948f65c64c8b3e7bf34531e9871990a92f55efa5ec93f92a280fcb900ef0bfc4f42dfd435ff80c8ed82d7c77038bf2b46c109d32c8f98ea5b25b5ad58283b4b25d6658ef88599184ffa4baf697b564406616a570b08f038b35dea76d2533a7d004f7e4456e91eaa0d5c0c8663020c818ff2d904a2f86fadac95ced6317b8efed514d086b82b6ebfef1c544efbd0b2d97ac97dfb7f99d3c10f03af538e63d6723d25ec815ef9dde9a7a69f40cc9ded05fbe46460f10cdc23bd0a9fc99311dd12d870a02921edbb898fa5af7e7c8e40791c237a29ed3e7c70687e5c03b9a179686b19c457d6b2d5b21b4920e63eec162c11d320e29f4bcbeca541e45b4070f9274ca0ec1586c244c20764db2f6f9fdbeae14ce6985ec39301856be8aa90b73b2eb122cec5e9abdaadb3f0da7985749f11c954488424114d891e367a251b996c5e03569a92de06f3b234eb807f621bfd71cc7c283ad949171b4610bffa164de3e4ca48fedf7898c314c38624a35eaef9d0c5bf016fcd87bab9317bc0ece95b774f5200ad449360ff47a715bf41543d00c94bf64c0f3576a6937733334ed78b991f0dcd0f4e2f4739c9e97fb50b73e01c9c303cd7b5fa4244780a2ffcc9d66360178575b1cb1b99d1f2e190061170ce47e57b1a1d0991631b26ff96c82f87d606b51df513f836828c4abfc601ceab1637fca5feca64d50f493b4b47065be7293376a45953e16f860f6978f9adb2c6a33e824771507be90f24f8584c96c7e838fbfc9bdb4ab83ec2c6b8ccf317a808739b4311c0c1c12ccdb965b0d405f503d61dd036d94445f8e61b844ec76bc8ffe9efa502912d92a5b746b08995052513617e5213bf53a35de30debd414cbfc00d30a55f496b7e8768bd236d1854b438880c13673e39d85ba782ac57604f44e6dd992c67b46b1efec54b96aa602ffb2d10e46a401d4535f833a45b1671d8333e243e6d2b312ebe48742bd34c1f26255d902e24033535cc8376ecc340ef582378687d9d127ba0ce248e9a1ceda47bcfd187eaa6ec45399c83b6c4594e23ec8135e81f88fe7c4866cfa62661c87e6d46d00839f459c82205487d6aec665eb5ae43edfb0b63fe554443819772ab10bbee55bc43bf11d307e2e01f53ad0d21b8517029fa5f554007c977b07a3ed25f4f53a3e3f0cbd28f4bba21c13de0ace428c275d911202fbd7f943096cacd35537bba347d785b864a8b9d22b5da4ef0caffc0aa7a8d9d1d7501c4de925654cdf0641be6f1cf767440a83cb0a589023aacfa590b3231f3baf63e28b0a6fa5c739b88f0aaf597be1135d39e5b0c458c9773046468b34da0227a047a9d2672f8ed6f678132f7e5e9c0d664dd552aea38f29cdf32987ecef1503adfa3f186175d1a4ca2e32eafd9a9b4ff63d788d3cde1382d49484ad009c2f5b7f92afdb8eaad7c1f46b03bc83aaf9ef75add6e5721fff06c305c5906316e444d8270e36dd90e78646c430ea711723576f251484c024e30b6c34390bb425376f9bcde0f832d6f7f57499f5d826715672374192fedd1cc68d0f407433acf2661c2f44d4a6aaa2082ac59ea0a27bb17baf1fff1a6e4cfce5b9c501803e9c1d90560c1c8e1a9f349b224751ff239280e1e6a91948092f8b9f560985df9eaf30e7d9325a85b1a2e9ea10f5a3758311fe8b9ed13be2f9c5452af75ca91717a9d4fffaec6478489b322baff9a4ed355253be084a50619e967f2b29127e03d7a6893e43d42b79777553b85f5e9b16c5585165d125fd243068280fe1017d43545796f57c089461450c8eda1151debee91a3f041e9d1acc63e64723cee1335b69e846d0b68f4972a76212384e2f352b14c38a1d13fd6c770b8301dc2adcb749fefd86f9393549024a682e3aac3a50e3ef306436e0591a308d86f8faff8773ac88352112ab797403c4f4d0ee66ecbb1e9ff465b2e65b9fecbab0edd7b907ee6b2cf99b71dc03f5c2c33b7eaf059e95a82879b74a1110e6cbd96fa28c437e09743c488e8350b148aaa911c3f6d64f07a8525a55d394523df0a04dd4cfcfcfe031824574fe204cda4e09f6051b53fe7bccf7362adf5cf164128c9b3e9fca3629fb5c3836a39618424587666a1289b083a3aa32d310397341750eca1b30c96ccac8bc0015d909772d66662b72d2227f287dc5ebea67aa1b2baa1af16cb0e5ae64133d782a7f0d130755eabb913af8a2874cd0e5d668bb3bf395d00e701ca9cf30946cbcb85b1b5dbb01d3c83b2ce65ace2759e9ae80017a2c31c8f5ce2adabf04440bedce1a4697027444b29030c04e3db07e2ace45ed7bd507036495b2a29b2cff7e7052d8135a1623dfd7797ba561bb6d7f974c5ae7f21d00899a9951171bb9ab33f1590040b152d2f9a74b29c53262c8181710284ae6fd397fd26b727bcd39e146b73a97962c3750f60b77bf1dd246f5271173bc1b0f83491d6495e7d8c167ea16f650815cb43ea9ebbe31ecfdc1dae1fa8325f66405eb20747fd77431f1166aa4477060929f1640d7ceb68016350e79f9562148a9f5530138a842757a299ffcc951f2b679208317ff99ece551e1ff6acfd166726b1055a3bab8d67695848e3d1c56a1c02544b605168f591342f286259e970f5bcd2d9356961de9479ff4ef0b64e432f230c7b55336d255f508ebf0fc622e13731aabd38d799451ddaaa2de36ad66b11d25b716e7846fd9a8644631ab9bf396c332af5560f057e5a0e8c54ea633228688b6d0551d393d2385e36688277a07734b144a712673b948dfb45bf78fd4e6c497b9bbe4802e016a4df57ee01c358ff98ec1f5a6a1dd833540c515e9f4a752e27124dd314a5982fd7f61672689f57faf6e0fb443a033feb158d1daef2ad1f67560829ae9069b05e65f4a689efc31a65e905ea0bee483bf90e29e43d59e749ac275c8d5cf65d37f8f6a47f3ff661d86d22fb2ddede68ce7d07eb286ce2df586cc618974df166ab03bfb75c00e9be8d9d157967b231acdf2d3e06b3ada9c27a300f593ae714f3b9d9e34d065fe8b9d58178a8c4e882ba1a711592cfd7b7c229e4a8c46a2885ca0ca61aa2cec2bd554263a55e4ca0832c0a1c97966939c2268d205e00a663ea2f738539e09fe248160a4bac4c5a9103df911384fadd7b354c07e22e6cf94b6ebc599c547ea63722c82b2c0f55e7a6754d9bc676958220713694a0b38337775e1e073b0feeaa3b558fbc69eab16da62c9c04e4ac2be7e46e3aa58706d4ec1147673a67a7e67ba6b074431c48b5d7c45bcb60133b7b36d332dbbfe637203ce46ec1304f8af6d0db297b647154ee323be9eee2374302b25c94d96f66641ebcb85ce49a77a3def60233af564af700ee7303af5af7e03d252f442d1cf21a3297a5f74e2d7e2e9e84a3c24d37ef0807b6b560f91d820c7fcfe5415fa3760f2298046b7b01d8466d66bad2983875bc6cf9a16e4ffdcfda0d4c0ecf484f8c7683d7a8e79430a969c95b71e919b64387eded30a73dc615857bcc10844f942208501b28f52fb6e6470f9b6bcad3cce28d32ce6520c04b1c76324993baa6b17aa7eb65e3416b73427db69f237188378d5b1e32c71bc55a3606820fad43d177365df5bec5e31300d1547e5a652eee7ae48adf5fb17c9ec51c5c3ba6efe54d15fb9fb948f957c7990a72c2a010e411a8a44264d0957aa44973172e8563c588a152b7e492341a64f95df26dac203a0883f283259a3e63b6960f4f4eb455a19eca4c67d9d0fa96b2a510e2aa24124208c3504fe37a0ac56bb97ced00abd8f47bf4f4a2903a09900c2ce7908e6324551c8796f8e08ee1996de797e434dfe5bf10bb0ad92d5167bd966ef6df887ed121d17a8a23dbf2a070ccae46410880506bc517170e21fcadb3eae5fd39a890735367f5fd52e4c853b74e68d4597a05890e008dc5f5f87049d61595b76b49f5811d8b317e2c04dcdc06a6a64f5552af46ca4df13f339e6a1f02f6324bb79291c3d3181c21158415b0b7cdf6a936ef3786a6f8096c03f85dbdf5a141c5167dc30f31624d32640330f54aa0160e91cf4e6a4e24cd314c0eb9b79986d464a4e1fa7503db60817518f822d7cfdee1ad8fa81504daa0383e2c255651313b6215ea9e8a147674a41bf5b5d22c64f5b22e3eda5863ed9261a275e45b0bb98cab8970eb82b1dec8434079ce6e1e8eb15cc59cae43c133e59d0640c1eed481483412e93085f7910d6b90b9b7f5407fa28ca7dddd6d58b329bd97450ab99a44d6f4f8b5f594c7f9361cd0e94a310d274d745adf517e6f92c304832e723c5ac6769027611ecc387e89b987954bf84ae960242a6f114d33ff4751a9d7684a5e8ecd5c893307707c299f13d669906fb640f161ac63dc7f8904aacfe67925b83ff55c3d482fa820b6bdcda2d452a085ccede81479e9883059f36c24b6ba778d8cc3be1d7dbceb9f07a868adc922dcdb675fcbc5b1d742c6dcffabe351c39340f0c9ef5dd631212d8f5675b0693a11274e27af5bd8dcede3a661eab524b6b77ad70fa72950f2fe0c99db3f6e70bc3c7fec178b227089eca407cc02d46d3b698e5d2e3a40af0b8218594dba018c59bc780275f1f114b595c7529efd6d809c9622b6e67e4b229cf562d7a4c2790bd6f32f9231b1dc0afec28108538446aedb9773daf5a0ae90c87ffb0e784d74c41aca751d6ccf4d95ae0a09536e0a22623c457bf767011f95ecaf9303180f409f89f78f07e29662dd7bb129900848117a8e14b6cb5ee3f9a11627aa9a6d667bd2ccea2d8c8d86f560ff5ec65016b848dd2189382f40738c16f5ff3d45ed893fbf539b96311034397dc4312d67a30b2d6ea07c499101cc6f13df0d699bf4ffa592bca7172ec883c76f5cffdb74e5e1e239fa70252a55bd607cfddaf252171923e790835804da6e0c9a1e1d31101093972cb403285bef88e61b08eebc810b2957f34e08897f174c20ce2656977ff668ebf50a79d5147496af7c56e8034483ab62ab808b83603857f3f22183bf9d205b26f0d558388838ed4124ae8286d4231181505f8fa9e313728f948928f326ead322470a5eacdc28ba88eb31c1d232ec05da4c2e8338c45fe9b4edeb205cbe34dfaaaab8ba1ddd775615e5e9d390430031eb7d3e17a12e59e8fb371d1519ee5a68003b79abeaa2164f7ea455bebb1edd97e45251ac00a96bfc3f34e09193140cecbd3779839b4a205362c5b2e1e55085c7d0e62f671ae3c8b4fef91aa087b8b84f10049a634d556d0a371e0138c187858f79437346fe962499df699708930a6432a949877601dffec8e84ff2f04c597e7eef805702d50e376b836a27d5b6efa654d66054e5834981cdc181fc849f61e9528fa8f34b22582e795963b8ebd6a537898ca34c7196ab19b14b6af433a50405781a776268a28ade72ebfd46e98f46d77bb2586ef703af7d135bffefa4851bd72a68042fdf0e9d2040d373ab87b4e3b76d675a3091ed58dce33607b3606750ea2feb9603c614a9488fad74eeef0d7dae9ba456af327a677c8f8e71c3df4f5be7a56c1ceb932b9a199f3ccc2be30b2d8064dcb8a165779e368154466dc13d4c7dc742a97e1a78015a78175c0c12facd4cf6a74af1e675a270254dd02b0dd2587c71518c8046b7bf25ac452052f19ae776ff3571cf3843b555c8b37b4c003b885fa0f87f9fa636da8f7fd8562455a76bc4038f4d14b3c9ecfd2ad96b63251b057ef2ef2c9ca6c3f031b01cc6f86c73d36436b9225f2e8f13bc9499d13a8569315a0c1380baff65ea943bf2c1e3e414ecc4b2eb4086e8e82a7bbde9d4181e115c0029a3877dbe73c500a92b5d2a4d2d1f040eb4cf92be08f5630fabc094d4300c94b566edaa1d50e96e19462b54cbba9e3af0c4449a2909c0ed49f69b2b3bd1c7dca9475b593bfa8027ceab4612ca8f48b20335a83387a441afb5d620d6bd6392469e630349c9e8d2695a91330a9cba239f3efd658c38a5219cb4e1f7b0ee7b3679607600ac8eb0bed1c4f9d79a73891a08d8cae351a87be3a2d13fbb876879f561ec062ae6de8d661b7bb49e33b899500c98a954cac1531453767d566d942320fed16eaac9affd858f8b28214b10618f87162f795113fa15167840b6e2540b08eb21cb4ccd9c789c517f94d8d5dca885985c3cfe01d8e25489b20652c63f92b806ad6366524e0202729c4fab756da147a5db1ed2cd8d6eccc9410a79926f94371c51fe48510419c0460d484bd3052ea8dd68e589b94899456ad188592d21ef50babf8cc9e3a2dc2ccf8dde382a2144cd796c23ffe6d065c8f65f8b2a9ec282a5850ed614b467194117016b531923661f132f739872c9b86c0b011a62783269848d4bd09bfb2ff206a305a6b976a3d0aa63d6be81a6660db65cce0ce4b89fe6ccfb760ddf7fc7bee401b1e3a580d751643ad0a4852c41e5addb3e32f53377918b4f64b90b238834cf4462648608d9a276875581006dcaadfbb2df955d3d6566556e27a0d23819b58109fc58949a80d0477943cd94659fc305e4fae4ede539b301b39603c0bc84d1f57cd3eb5b5bf5e716b4e18c3393614aef4491dd2aa85dfd25b610514311469bba2c5f07fd9bd7222cf7e02072c489b587a8feeac572c10063b1058dae50a7a6a1bfe56feaccfeaddf7dc8c827e340c065083fd1e6ded7c8ab30aba0d5ea7eb47ff4eab5249ac189bb6badd498b91ea1465859eb72a9b8651bf8cf7b5130ce6f04b7dedce9dc40829a02f94e4f44b8e4ef57bb92014258cf98820ff1b117c3e9284632d9eb90e79a15f7c52d88788aaaa817c342cc680e2be7c0c516266c6bd491062b50362b53d32d8d712a76aa7b87c18d918145029e8b379980ef3b82a6e0cd8b8b8c16338d6562536fe27808e23475e8fc6ff9c0bbb3b13377441b8d096647b5e6424ac4cc4f915d0037d5356a1fa0dbf475cdc9689019591209cd5c9b7ac292038c9f7e1ad657b95756c605838d86daec26291775fa4b50e8ac1fa9e8559f58bda1d2f909e80cc8e33bb64c0870055c8bd126e184b3fd2607c17160dc4837d2a129636721aab3f1bc455c8e1940e7af3692c885e8000490cf9671b59bea060e30e717ab5e3d1d52a6e73aed9f1bcfddcb27315c7e1ff206bb82c0fba2e00acf69569b67d00cb8ebdf1c271ee5bf27519107af5c0a6dd19bad0d0ea846892ab9fb2eee92c7e2f775f36a4943e68eaa14a52022671fa070f9b3a403f206b4bdba9761eab7ea26aee53babff42d8271be7de570f92590c5c049f38f7ee6a31daf06a460a99b38586d0e6629c354eff80bd67e93c37d756063b40fbf936734175ce6f319fb3b81cb814582cd3e610d9e9b893e36cabd813b2fc916d1705531356747de38d879e6d5aee2bf7158257e1a3d55fc08ddb935946c3a424594dd0f7ad327e31ffab210d57f511e9d3bf2e8d6714e7a3eead87dd04eaa8c80d6e2060bbd6efb3dff6d834c9ffc28533253d57d29ceba06698b7bb9e4688f43d3fa798be48b796e023c7d442d17c7619ed3d9f39e8554b3cc8d6607fa9c40825c38618675bd1153198c1b64a96e660019cd2a979b751a98e3e37f449939e91595a9b8878f0b041b0a92b3f75758f500fbb73b84249be827a98a69965021ac59836381fd5b3d02ce2b00fa4f98616641912bbc3a9e1c559ff9f2ab0e7e05fc0e06bc81fa7530d61911fe15738add099510295600bb6e7f57e0f1fb741e70f71d38bfcf39695015d03365651c0a34b117dd90aad2266833ce6d57de953af7cfb54f71138fbb3c23d7940a54851159399d48015158b2c31f28672bf863f51aee5b56e14dbbb7eb2ac5d01df7e549127a921bbff5e82e35fc093c35cb395541169a418a4b6d733603f99077065213c95573ae5eae0c0b66a7b384584c00d2d5b70f7095c7c2d1a7f6f7817d49b8f0cbb041907c7ad30d939064654c64f865b89053ea55bfaa6d9bc06d8cf76f2c04dac53e7c555397c12578cf816e47f27ff0fd37017039eba8f2aa4de7a311b9c249d823b849bd9ea43a96ae59a7c07455cef24e9614d6935bd8ba0bdf4138475e397efe3fcd7a2ad78798ba6e9516a723b9b28b0be593cd36f2bccb4fe787545a4b1f5ce4f449b3dde98716eee1eef9737b4933ed192ec8b6164d6363d17a434aa48f42504e9954ebd6352fd10c9ec9027abda60be062579e58e91f87161869c4be1e68888f1b53f2bf8d29affaaa4150942beed86f8193c7b8907f10b551929bb5f40ae5349c53989f7aa51e88f77159c1da35d4e5bc1ec83932ab02e5df1e97707cdd09edbec550d9a4b6cd959846a2d2e27559b26903800f2dee672030cf05996f298ab0784a828af8ff826babec82f7440627a3969ef788559036d6230869b00033e2aba95a10afd5bbc0ee9f35a69228cf557367bdb49999e1bab3cb56d2369e789742b131989998fbd08949cf0982942e39962ab557f1513e84e14c78b5a7b9ea33705cd80c23c5a09b0935076dec921523296b84a5fc9a55e72112f462d09668ac7f0e78dbcb8a37950ceedd3d303b7b41ab45fba3fb486b1eddb5b07db880040849bbbbf985537940d6fd40960ee3261e460adf6b6731f5eef62d92b4f1481f1a136c70a58185dd65661160b5ce42cb870a8770d0221e7dae260e4d16261784667f4c1c3760f65b11ce968b526127895e993c92f6c6c58c23476667e59a7e1f7b50d5093c5c7665700b2a39cac699e3cac2e1389154d4a45ba8c23adb8e63d0058d67490a6f895131e134d7cf8174bd6feaa69f8874205bf315134a0f3b39f324aa121e707a98979e749c435127effd4c83ba7335ea71ac99694643e186a7167228de219f776391fce8078f03ef0076e7c99ad9d36ae2bc7fa55cc87bf0dcc197fa4c776b81e616fa28b3d36a354f775cb39a59db85740424393c8c226ed0951157e0da97c04d665a4d44441a7c061cf2cd69d274a610cf69df4ffa1ac8d449ad197dd251732c77b6768f9c173c3de39bc56b5a5267961ca747a255d85d0401d4a04dac3f0763713bc0fb6f08e325a7f403d93fa2bc62bb79cbef8c0fbf3010eb2ad134b736263ae155b468b54dc69e8118ebe7b8119df8f5193b24440917ccf1073224294b44869c5a1dec63fae26f545fbeaa7df12a3f31f9cd5c99de8eabc647c43c10d56499cb77b017b16c9961085e81ecbe486d42362425ffaf02c6e7bd57be52051444234df1ae912238941f507b476abccc440c2f92f29819149b4684755ee2fbbbc0592546016680f23e96cc3aca1c6622989adcd4a51fc411d545b1ad430a53b8bc9367f185261ca9f4537e59cd8aef238587ee7f8143fc65546c85f65927777f39c7f2795e9dcc4f701a6bd8a050e1f1fe4ff91fc081a94e9f8842c7deb40657a7e9cb98c9fec9e0621c44120d79b3c20751a9f135e1cc2ef16ccd900496c705be7562d4ba231215e69d231142586d022307b45550ae554cba24a96896b1aa5bfc317c592ce694524278c0c898f0be2b2fec82d1b2bfab60825ef8e92420bf97e7bbb0596dad4b5d1cc52353ceb60205fe4ff30f4a099a24c62cb820e1c340748e3e9c9a9eb031e183b46525695677039ca5a225fa69c287927987a3a1b35d2bf48d8f95846db5db8260a1696e78f1f4be820fff22a97873e4932fa7291f1aed422910d2a6ff354d520892879f0294bb7faea68d78bb86e789adea6bda4ab911c45c3300c59b789db07da2d4d66d092dcd02c9db53ded8d42cbc20a52f1d1b8b85a595d09d283fa8555fd97cb7abe40aba8af9c2078d5e6519889a7e73f6ee1a21d72f5387dca91ed664e7ac23049ec139ae62edc5a70ff1f96d86271d235dbfbea8b0db0978b2a334ccccc0296a4fabe57bae47476391964c96d39bb5cdd1c4e2f5f21b5e8c45d0e64ab279b53b4de524c8548509db4827cbccae816caf6d44a6b89f08a7e30310e94526582e4b58ffb57edd3032f7d0996be964060bb379ad36eed2af0d0999873bc470bd0471f712b0177e270e6bf4e44ea30b33bb901ccfd0a98f2485c23bf218edd2d49cf85000c107a0194b7e7c5efaab315726f05058857e42c228351abe5e267d9e4eb0f5f16a50bb14c5b0e5ef3f2128ed31615c5640084081b03aef3f7d0a1222e391502eb34882ad62fd44ad0fe87b78ad0f80e08ad4edbb0bfae962778a775e0fa85f830fd56bffb5922e0bb3adcfadb37ee74f25acf48aefb66578b910c14a4530d4bbfb684b32889acad1a6456ecb27535a77c1ab4b04efc697206d3f644285c05254f0cdfa615c996c071e90280e6dfcc60aa297455146b783348a8cd81e2a4495dcdd00653f16d2e6ab1c506a259ba20af64df8b0211467bdbf7d9f8570ac97844f2f856f0c9e00f9fd787f956137206c0b0a1456582871c6a051c4a0b1ae93a5c6605685c5e6d4f04a9c1e8d43426fc22b6cd39a44806bd9d252485da8799b4db3a28047d9917bcc1086f310b5b477e90107df02f22220a53abc356125dcf6af9940bfed6c365950d5729fb0eeb613300ebe9c8159568c5a22a91d2c7767121395f40dcbacaf090d95553190214fa2737ff76c49a5740d528781bdb07796a01aad06023c5d93eeb03510dea35119dfcf521d3c902ee27d5b1119dbeeddcf3c77f7a36f72c2241e547961410df28e2814b8e000ba042c1a8a4b1c411c3729873a151f319047f280d8b13935b03812843f30dfb9e999053b32ec97a16d390a4db61ff768c0b70932dbdf844808a639c76a12af37ded64747591230c54a085c84446e837a3ce5e2999a7cee1890f28944b98b29ab6c14da1e88ac297fb1065e153f6b9c078dd6f961a5be58e3bcbc90bffb9564afdf94d829f20310027d6483c238c8fe429857f5e7df6df86f9d0be8a80f3e0fe631a22e56cd3444fde5696079a2ea683fb0c58b8226d904f68e1cb715dc6353d2777a19c8de198cf5549bbb471fab4f13a6f00d549ca651bfee4a7b9be6732eef5b6569df0e056b93683c5fd8fcd9b674fbf4c2a44da8c831e80262394ee7ec01660dcfaf4dc02157a58d769caa41fa28985d5702a44149b71b3c31b33a0b0b822d767c2e6ba901accdb4c7388b5d43041fb67b9e66dce8c2f53cc0edeb453535c0ded92255bc37168c859015afa321ea177f7f2012c5624821085a69a4ad75b489a614c266e1fd49f0ad38557caadeb052009d296d4dbfb71a8e0caa2d25d8c3026b5cb5a51410ebb4106f5fba9fd5d733654807b1f88ece67a095042b6647ff9843335ade0883005eef528d2578b4ab99d575e54cc3cd8c01606175e5154c23c29efb4f8cd087105b55455d6ddf1cf84c299143fb176864f36d9cb206ede4f72bba39e00a4d53a38648b20c787a547e414d665e8eae67a0638bb4a348adbab9665889da81779a82fcf01f122bd707d68b10a429538835ede502d48b77b4006c84a2d9d3ab61b1a789dfb2e91a57b3178e256e78a75cb7d177fceb4a7e230ecd68396d3970e2318b3730c9747c4427f6c5719e987bf2e6b2306cfe337eed78a0f8b9ebb8f8a3e7fb6e3676bdc858eddc7dd366804a4699df5d3892f35857c951bb4491298c5e1918b844989c30e4a0889a38c95065295d8b5f8b784d69be8648a57824326af3b1a23796458d9fd4f25e4d7ff9cdd34ea3ef9c45952a30b99faac8c620bed7526d90a7c0449525fcdbd6ca710020159182e6efe8f3d050bb11bff92308276f3b5b209e4573717f34c4c82414d18d3590da50e245df3addc31b9f53378c44cd467bf4c4dc79bacf1a68db5414244ed9cbd7327c932ae0a583f7ab4d62476735da77e9f6174b26e7997fb48cb0977e74448cf3d7e06d2811d60d4e16efa82e442f11d0779b2b15b681cef36b7ebc9bbf8282ed3c754429fee3b0e46a0bffe8d1bbc3509f97a79e06c48d230a5c3aa3ac13c31823ccf547f333c9b70d85cfa3c669ab88cadb1d7f3e622d5bbf3ef4c3c9cb902a6c477e7648e715163a7120a21e9a4b3c852601b611976c9ed918d088a30b5d0adebc7dbf2cf7c2dd43fe558a130de1291fdf5383cc757d864458ed8ef58416d5fde4159783af7a3387b0491a5aa625f81c2a5302dc05b5bf95dbf911f3c87ead078064505473b90a5e28acf14796b37f0d27cd646c98c47e2c3578db17e0cc2e72f3dcb1901a5991bb2d0aa68fdfb0ae0de2e9fc3c44fa0dd88bc4792e838790352d2e73f934ac68d52bda1699229979011296de0278d101ceaf5933e4d335a8ce44872baaeef4b90bf12d15a67f7692db61b23279e4cd509a594d0ad35372c42f0f43c3311e39bcb7ac47658a71cdf0481a6f789ff61ec8677ff420b7185fcca2491201a238f24b4184fa91a7b266497be0de41294bade2ae6885924a1f350545dbb97c5bfc048252eb548342558584f0cea9f6b5822899116be81805e88877ac312a340693f562200606502059a51d75c3be3e3c9f774791e5926ab4e18278c755ddb5f64bcb032bcb3a6c2c4f8c633033369e2d23bdcff6e0040f56ed7476bd0189598a48560469e4b8c5bd51fe55c7a02d53546b409191670bc1f89e6aa2acfc8c120f10b838286129a0cd068b4d81ffe3cc0e92b0e6815cd666bc8d44d09ac76a57dafab47e9b35e2c4c2e44a3f57062ae3d262ff64e8d95840db88a1bc9b520e23463ea782f671961c39c688402fa6c2e69d57d8586f23ce87bdd649fe2d230e322a6bf3c9ac53723dd24e59d59c271b18da73221d8b1e85162a299d644fed8d5b2d59fbd4925066867d60b6f8db4ac75662e4341bdbc880a2b88364a8c66c31ef60375a6cede33f3c4129f5ab68faac9202a00fd8f879b48b0a7e9e6a0188b99c40766f079381d571787ee0bb75b102c455a19b8d8b72b5a5583c0cb0bc4532a9b2d02bbce20ffb5a84ea10a4982d88ec06f9630a00abb95d5199868988e78233a86ad452131002902305ee54fcda7d8826cbd7341fed07f35cd2c51393955a936d9caec7798b823d3053e02c4af31f6a606fa8d282738c01e0cb0bc0d39d89dc44df174e14a09830088d4205905860009d5767753d1f9722cbaf9a373aa43be0edd6c568c09530363904b8f3ff59aef449a936e0c1740b24f1ae5e0e479659f7c73283bdbfa461537d5e23b9b4a23dd5af0285a1f6e832b1c3f9d2db60d91c1141de4024efc6c1f6043e8c2e99b31446354ca61023b8957daefdb91f17c0ff4695c1cf26212e4403e77df3b4e458f71415b2bae460bfeb6f448870ba4a8b54f257fbec5b2a2bfb677407298bbd5d3eaa884421e68b8304bc1ac0c5ccf2d54d2784056d565f2af3d1d14702f8ba5ff1ef9a904ee22e560375edcafe8aa7e37e63f50c85837d6c5bbf61d39218800cf64e7ef9e0bc170e50eb0cac73dc8dcf64a3c733a0ccbd1e008e6dffebf21b2f8a496b4a220635d130f86fde0416a0ad516523b12a700fc1447a67519814a65b1a10b73b7041e034d34eb4c91230241dc1f1436e0f86e3abd017558c6e44c822d16d76bd76397fdcd9630abb8b28525afaacbe6367db9439839f5feec42ed8121fc899fb81acea60343b3444b6859e4597a77abc013894a049622daeac8b1c4542f29ac8484afea7d48da7537fa2381c0250cc6dac6aa06c2fce5e68b53b8b10930776af3f6390b8fd35811d0d5f6bfd74c913a2b8a8e54bd75e2002e0112e1ed2934ee6ce36362bc659b4330710739a50a80ca0a97ff08536184b9022c9090cab536c98b736b3008a2b1d5029f88a3ce7be24fb551b35d5701201106f9236f234126f590b7afc9f637b0faa131946c51c28c8a33f7b68c9fe370548ebb275493ff1e6a63dbd4fbf4d9bc049fb2e15e338674b4e38b9057191d53781b6fcc3f4fe57ea8630b0ec4605539292a474fbe6d1047d3b6fe178c35f1dd32148b7d3b20c7b0c3d146232c43b86b3344a185e40dd486bdda1bd2aa026f303a22512d5830b98fcb8cd16064dcc76810407bb3fd10521624b604c3076b9b0e7d02b584d88a8442fa0db6c4659981cf444319bbc6a7ebba22df017a8ebbaafdd3604c50d52d7651bd90a15db1220cc12023c5b951943eb1e87bfb8259570936c6ad437286dae0028300eb72f7b8cc8174a2efa4e2872a72cf8ad14153667eb8cd18cb44d09a24c931ed56ead11c015cf3be196f8c60bbc7a26bfdc3fcee6551823a513fb25737dcb11207ea9a3519b7935670a76e8d3bd88c4a93127f5215c46e811b2a87a6b50cf942459019eae125325700c661f26a7665da753e2e4cd16c7e605bef0d286fe8834edc1c1500dc5967b9634eed0c6499c9f3f4842285cdca77cb2b856127a70c950bfcd6410bb261ff5432c698c5d4a137e04f44a1b9ea15a0bc02e56e206b639d599f8d88617bff4f1d12617ad59749ff2e671b4837e17cf281dfcd45dbdbbe690af2ef0244118e727c75daa223d23f6f520710a6a0c3abf44a5c4b3e316b93cd24e6e0e1b96bcc7fec4d6bd529c01e20f82930ecc55cc5922309339ebb1a4dd2833ab469aafd443ab807ee28c1771f8f07243eb56277523c71cd4da0c2689c8e4fd2bbd07ecb40e39efb67e13370c7cecaf976281faf808e2b436a94e124c4ce6072066cd173df1b92d6864c1b470c60553d0b5ff61c1d8d9f698c97ed65b45bf572b32f833d026ac6c63b46e548d1e3384de5b2d54b7c1b6722091d262fdda0483847a9c3f95b37fbf48d64fafd6ab5268a1a9f65dd38991af1bcb3f679a8981493900855d3c712ebfbfca0ab3bf543b0271bd11c807dbefd3bba8d2c54fa922f6bfd2928480a9f81c78229226f726bb2f8ec48f641acc57bd0c9e133b0d679e911820e27a045882819a0d005e83352f2537fb75df80b1b4216ec10ef2ec67818e345dd0ab8895bc92b78b74dfa81b56a4a5e16a28bba420127e26b97d0eb76a0e2a997ee8424c4cf8daf52806ad38b24b54be477a07b48dfa7b3c767e005f75ed2f8c0bac46b71f3278e9571a90b9af96e9b45329e1220f264c4b7bd7b8b38439af25550c19e8dbf25216e579d73274c73e48771a2ca66fcb16199d9a8d76482b184c9cf3b998469016c41272c1ff95deca6961dc6573b75e41af0085f763db92106d9725df1deeee9a353b66a88e1981e88daba331baebecc15735c50c1217e293a84216162b24359d18ee01010e044ddb3e437310efe4995574f9e0a76e715f701b10d038f2b909c0a7f36d941fe467c818b8ecc352065914b418738c06709081b74a4f5d6dc0e87030267c0313b84200b7c66454502af2dab1f9497d42cfe2582048fbe7c5bbbffb16e1fa0804f10dd5c7557b9691033564885319f63a34a5cd69e3f1ad39bd4846fb4be3190efba3ea86e3af0a93cfe0210ea1e6b4d53fff2a967936870c80be0ade72c3a2112bc3b693f554bb940ee9927762ea3953a0fadc596796db572baad160c4f8e44b7189c81964662af9f914bde9d3439a5a98909e7f143ac80aed398bab27ba4d155701e56d8dabff0a0284611947322f1e13e5d2ffc6a033b850a679e874f52393846340b40d7a58ed08b8e4f319bb8f14fbe21b26438c1d9ac5feb3d4a53b513c83dd48beb79c2d9884f35a40b1e3376382516f0dc682b87f24a988e5bff8c35f6d98d53be27df833d03740d71bbab927f7982c591e476842641ad4faa8a0ce59492570d105d4893a515cdcdb92736a94d3e3bb7db5dfa5bdbba4e3783c219b9f5efbe128faf771ae9fb2711e524c0a2d99f2f705392801620e8aae3ba4de18614d4a921f03b2fda829e4cecb0b37ae14da7993383f4d3ee66ba9e0de16014690def8f1bcc3ac1e8eda5c54ea1128c9cb424788de1d022edf484720510c367438ccd00724b8336411f18d2def5452ecba44a8ea194ee65c9e57b925d9a868cd0e61a2b643fb81220ab28c8e0c283de8b8dec805f962ed194e1508c6ebbffbecc0d83da4f7739396e96f96c5fe494fe3b6bee31083624f853351e610ce4c6942dad117299c7f186977020c12af9475a6c780deea5fa49ef03aafb731f35cc795a933538fb4a6e57afab3675513365f9b0785c48c757ae4d36c956d1081c229c93942f37ed6a0cd4c1dfcb17ac4991b316d397f04f2c236b5122a63d2a44eeb6907d2750fb131517cb4e1e1c8e24164e8344285f0b64e7cd5c9ac847ee8ba729f5964a908ae7a5f5788ca7f10ae9e63ac9b38d4b3f791777d500c5f923bbd85b567f328ae3d6837cff126e0e1687f1a5c48a5895f64f9212a3a06339296a77b01cb17dded9a40a79f585ad7e6900b8f10a960b428ef43a5490452e133db360f74f4445507ff628ea5a8e71a137c14e757b1e186d668197f2435d4cc0169f5c4219ad2ac22413b37d7c423eaf32cc379e444b29d233db44d1cf4813b70b18dbb09a1f5b3889254a744e0daf02572470eab86bbb8bf5a392d8b06cd18e5711abe27d8bdb81dff754c25e15f47eee30b6717483dd53b544f592debdd96ba39c73377148b56d47b14694cfe9d159faddf8b961ec7bd2e901765b8344a118a03bcb5c8eb167b1b3cd10c3b8f0ab6b5c0bfa28572595dc6aeb521427d180da795550d8a6d5e2cf1d97a0a70419a4ecd3ace8d8685b3d9392cd97a05b3e5234ac582bc12dda4e89b2d70a6374ecbf4780c6b56f5815fb27cc06bdefe472fe8051f86f284fb801c9a094710aad646a1df2d62c9bf11d58a0421cd583e7aac77f919be3f7a642228d33f6f7b6d5699a3c3a2feacab12e33b53c3430a4736c38f9cba96f4e7dd4af6dc18a85a36f27c1048fc7b1c60e33a77f7054fa41a1f7d33db55baa5de81c2b3611f19bbe1d6124fc1ce9a2d8a766a5fc004981bf7f132608090b01aa30c16398b7255536a5c55ed5eb05b156b5e1e9d92d1cbbac2bf5e4ac82aaff0317083e3989fc7f730416672570716fda3138db641cdb28e1ba74cc864a7281d7d93ef823e67d8c0f10c713338519c5c1cdb7d9a4fdcc9e45acc2c1dca10639ba9d9d53224aa192820a768cd0062b2d2aa2708b1a6106425002309089a7aaffea547a58cf1d429966cdb0dec4920e4fcab18ca56739e693fa153555b5e2e14f8ad23b859c3ba06e09592aa40590bdeb202bd126b5653c924ea4b0c6cbf48f99c68a5ea2c880e3e10d43e25a1cf4f30ea7c866d0d4272b3859020b9929bac8957ad1c72921188d727736e883ae966f718d135c7a6bea01ef853375fdf79dae3d4880768798cf40e615fe378d7687f8666d54ae94f516019610d1434f7c26ad791f3bc1913690f99c0ba5f51565efcce52123e7b8bc78d33dae997a3ba0110227f3914c61a2836b76502c93b280cd819587c0f6766215bbe984260e305fbde83ad8b5d34bc648a21fc9d8d34a5afe51601f4069cc9fdf2a47f72e8003857c41bcd327795f8bd7cd9b4f998e58b0d5fe02aa7c9fe95c23f6fcb9d5cbd68d3ec1073bc56561eaf69f7a54dd6b3d98c76bb209afef53477d9c6280f4f526f6c0e6c74eafcfbc53ebd9642b6c3600b5e2ce5df9a97f7dfc40d56363e2f68260536e8c67b9d7cff88efc875937b4ad4a66bc0528ed67ddd2175c656297c843e2787a5df398ae5798f623ea182533bc8fe3ce9c71b95030a9fbfe2e3e7a64fa5b744c0496f0f7c553257cc05822ca10c687b04c2d5bda14fd0ac1b446beb1460f639905f97fd7fbcaae1b34aaad9f806547d101ed7167b180285e7b55419c8924cdb248541524e7f2f3d32bfe39ae81ad6295cd0b69f89ddba5cb2ab9b8fcac4711bb1250301364246e42af04682e2baa80893c8df947d19c875f32d4bdc5572a57edc0ef838cde06f4540de519315dee2f76615a02ec858787f23347a17b7a4f4bbe9603650573e3019877882de334ddf4e46ea36746a0dd052612c75f9535735fae138065b971b93476924c8bcf08cac5fbc47bc676259396051004371827cef0a6ef7533477f0883fc1b75f85d2edc3047e210193729f6822c891a800afbc6290babf7447b0642d9589e54c7da6ea697ed024db86302638b6f715286cbdee4fd8aec0a8a2b55da947cf8940d3ae37130c01e82da67c18ba96b319e54c05d81a15ba64b6f4c80faf7b520c49f1bd3e1054e9e59ce5737a8249e8e4fe506c768708f75aaeb252a70ea4d5273b8f895d10ce69873cf3de53e070b04a2a39c3b51b10bbeb0b2522516841c5f11758ff0be6e0f00da68e5d80fc27a0c170ae29cfc15d883682983903ee2230bcf2f7c1bcb82af58c4e896d541ece9a0203559cb26ed0325bcb5e6e05801ebccd048897f5479fc62e16f43c6f0d898e80afd410471ec3a531bfe7e0074f768f304dee1163124ba72a52cd0f8a6a9c45abaa62392c5cd53d547271706bc84a3d384cce2499ed8b6f68b494d623459223086b6817fd82d3a3023fb84522549ae7950d50bb18ce0f0c867e88d8a7d68072185528fce52e50e3f33eacc04e2ea91e4267ed3e1d1e435c702c5b80a529a4f7e685665b970640a8f59aeef9829460b866fdb54a3affce59ff982272bba2eb945b8eef611dd51d86e4e29f802d213bae5f8631b2a61dfc5c0091ed00831b3288197207914fbd5f32ba21c06ffc67e24c639cac1b4eb27c357a449314fdf8b3f70879ac803cd0c79bfe1ed6400dcd6f04d3c7f9207ae7e317de927c4e32953732468588fe86433eb2e22a8351753b712002be44a29f5882f6c9fac2854c50cb41f95cbf1a32f8d9fe04b285b6a574af00658dd4980dc0d2ad8940ac4dc97d3ec481827ade2902f4df98d8ce7ed9dad14f5f17e020d64d7e495550a68ad6c10de423d49ed7c0889d7595859aadfbec493b71dfc29f222342db1c5b4e115a2aed2e2bf9c9007355df69cb2a11ba7dc9d33c18168dcb8dc2fecc9cc85499d0b6be21658c954ff6d92dedcfac5a210098b781c1ec9ed9040ee1657376e2ed7da8f3cae0907a6ed084b1f827c7bf1b7a5c70fb9228ea45055f6643352a63e261c889d738d4c9536ed4bc950c3b83f94c4dd8ee2c06865e3c42d02145a73b008df716c095579cfbb2f83feca2547a915d845a03938930396fa037b7f66fccf9fed542e6284b33f9a763b3346067fffe9011620941222eb954a7908a72b1c1fbaf8e50f09db616f245bb9d774d0e10b44c00059b201cbddd7530045ba8e68a27ce567706fe43467a23ee570b386900531010c9f5366562709750c7c80ce88e53d1921e1f6cbf1b1e0422d605fc8f021612349798a32f01dff8e947bcb16bbc5f5aaeda7c3d06ce2b2156a56afd7d9519da4cc71fadb5bb78783019bc1163f195dac2730714305826f3c121c90d9b652f0537561c739f0d47c744c2fee86a69d5d67d8dd16a0dcd96ec7feffab8caa93e3465a3bedcd978ce62f9765302d49f7f83fb63d818de0048e937f526574d01b9dce46031c9666d1a221d52933786f626f58ef35dfaca08d927c3ccb155b7624449339067c02bf2b5fa9c42a39559453490d2b7045c168bd365af5343102c5ba95bc56b505d559a46343ad0e96321f332fd7ab79da811763906121daa81edf0888270a9ef2fde52a6fcb50aea8558b17a25fa6299fc70cd30df479ccacf3774aee3f3bf43378d59fdd772b96f0414ee13969c731738af50c16efefaacda5c08d07699c8a80daff55b929ac05918e437febb8760082b672193aabe6a769825293896cd573e2a9f5831ba011f3f86133217a770c914932712e001df68e4a22d3c6c2b06bda7c0f34597f813cede659bddb87f3355fb752d36fe02db5c7b3115695085eef6cc60e5693a77f773cbc453beb99edf75f4bed622fb98b62b7b6cf6613d83a47eb1ca0d87c491011f2757ed62fe7ff2c3dbcc7805a91eb0cfb028994be17a5c9d0b48a44801f4372014274d88838cc9a9f310d7ca3436f822fd131ac0c30fdfb3260f08c0ffa94b4cc167f48376abbbedc8c5c58613a44e524dfb49222aeb2539c3b7cb56e65bc81648744dbd05f3a4363a2335510df5f04caabb763014e6564636c793d816dca7af0371e1128639810b2978b13d65f05920422f0358774b1fb651b1b23f82bbe06217a83f1d8b63defe0d574e3f1a60a6b107171ccdaaad7ac8ad451f365b1f71a66bfa07de58003688e64426a30afcbc1364c9955a3a6163fd5efe133f5431159a3b9df26f858d69e963d2b36ea8d2d507f24048457c7ac03acb454483e80408ce94065181ccb5b82515ca2222723ba170ed25130ecda76ce9816abc94b9967b6c55bf2913dba45cb61c5085befaadeb58cc2856a41c1b133f0f77e75fe3ab7f054fb2915a1e35458e3cfe6bc38f156b9bb9750a4e194dc7aa4592f5d3bbdb5e631a2bca80354367e11c2b019330a1e135d2d89e8a22386c586e030c35d37a3c496f99f30c9ae75216bc253462f81d604fa5376d0081da0d91500ad2c318c09c096122038bd45d91a8d8059b540b80a9b31b1b96b24fe446745689abbf1be66b8ae321a3928de3c5fcfa9befa6ef433da1c51fdbc3cdc3a22b1506a56845cceff9aafc959853f228f4238b6b19db15a8fadec837e2e9ffd4cf408f88775d8ef70bb7e98a3e01a52834e24f8649e2e81d8f54ab768a65f20d46bd98d296b112bd464160ba119b652f07c846eaefc6deb397edf2c245d3e73dcc247488b5fe3bb03f5471a7436036729f1d8c85de46d1a3f0128dd17effe1bfff318998023068a10a2873759bda8e3f4b139487f9c8e086b57f26d1306eb34f95dc75f329b9ddeab1474b29bac0512a1233115505bf3cf4363615ff1f445cfad20a9a5210a4480b83793ab69a38b89314dbaab815deeb126fb59cb77cfb2edaa27ec500269ef73d37fb08644f4993b50537e09a023ce6f2a64223eee6269d4ed3008b095f099968f0a08f957df8b9842d64cfabb356b2bc75878ecdf936a962de6da74ca58d094c3590f2c14714f1fbadcf248b9cfdf29d509f4193fd8d5a1cd5730d87e44e7353984f2c62503eb452510de7a290b83f127de87c753fb80288991ce3768bfaf882ff5cba8ab2403c7b141fca680a8421fda9f3894ab85176456b299cd3a2cb85a797dd8818c11d8a3da8cca1decf3c1b97bad1670cb83e7ce872a5ca81fd8f4ea7c05f86b1b963f9ac7bf34f3603d54209ae37c2c0643cb745209083fb1ec8074b5bf8c746994d212d5c1c3f9ededabe71c116b36ed138e4e9693af96b0b981d7535e1b2cc744bddef95a78ef5c5f1460eed7b17e48fae31c3713c61f0e4148e54bd5c127835630f45a81bda2aedc804985cba7249e0160a0ebe6b754d978c93d2b99311caccc9e72a4b7a0c03c7552e7e215df4ac6c5433e25c7683b279286716edae6b7c159efbac6625635f23273d87944aec97db9c02ea2ffbc000639e0e1a1300639aca08beb78031fe11547dcae041a84aa9ca2f9af5e6ce8a6a43d310c28087878641c058053666699997455355ee7cbade028d9d0ec9f337bf81256adc0759c2e8cf6903397735ead634f7f34421d86eede0c2e68a51c0825ee5db576f7181de3ab6da314769bf47f12cdc8590ea4dfd9d7e2fcf8f7f4b8f3d1b87089b2ec49d23eef617bdacb90b3908d1104d2911c2f886047493c73834378a027f13b9a8eec7815ef7932a30a49c0e661a88f6da5f8f9df357e4e088fb13fb0946d1c43b992d790cdf09ec09ef1c8d7dc83ca85ca8e130237518edae86636953c6ad623a9a17a78f6c408ba3922be229a116801cd14b7b3d0559c5408915d4043ea21d29f5c92fa74a6548f091f5915e892b111483da5e68798f7fa5ae5fa90d92c5f1c097f849b40dfe0d82530d46caac08bb0d2fd24b77825f30239de034e20616ce6a513559d4dd247d20ef389eadabad0abf3cfe013f41d1008ec86f371c96dfd3554ac4bade01fcf57209079230fbc527b6a712721d2742fb5008dc13c796fe54637eb8a1f8adfbd05def680d035c9a3775a83d14c754e320ac5b78a1eedc1367eec66a94bb70e8d374488db777cde0a2c61e9ddea4564cc12da7c4fd299ed5c5e7db9455a2102fd9fa0d01c802219157f99465b4abf5ba35502738dc14bc2bd754b88e2a399094ced035930bc9e55f2c2b232c7a2b0fd70f125975524a65b2730c8c8f0fd75e3907d412d18f7ab20e940a4475b6ef538b78061d5eb0f2928aba6c7b4fe14c7ea935ed0f61f928e4346ff6c7b7f7f4fbef8eea86f2f54f04cc1effba29e2ea0de541d1c2a06284fcce118a5b781049a25eb214e604f973b9da9f2ef27f83acec71b6a68906d3af413a09bec37824565a7bb6ce1bcce7d143d5f00cca943f38edc58d03ccd4a077f6a0a772e935a73734ef725c1cdcd6ee18af032f5eb8f42ab290c94ba3cc8ecc5218e98ca490f95ce463f0e293630bd07dd31c90ee2136cb1813c9825d80a3debb40f40510935043302053a6709d5159b6133565800b9496f09fbcac7affaab60ae6b7020309674e4e5e1c027fe5d1188252a77d6608f3e216087526fa5936a7733b3033a0f8bd1a625a49c4b300b8b2dbff83dbc6471dabc7742396aea6ade63ba59fbff8d0a8179895e6124af395cab58bf2827bd726b268b8b72dbc5f89e475a0367c488141001439d4d17dd056b0761f694ff3e84cfdc3c84cf507d2fb0e6b0eef725ff6097969eb97282f12d7c8860ce4cc2a7facbdc65cd9c084c9643d9d3d3928a63271d338d42ed647ffcfd890e574376be94ee749bb02513df28a7b507f26c86055e3692ca785f0cbe49e13e4f4622b9dc953afa661a7163e6f25b6a73d9949ffa6933a8a09553cf08c803312b69b59361ff8d9864b362dd1ff968e487e447d273ac555d4ecda10b7aeb973c8fdf6a383d9727eeade105eef6afc12864bf82466e7748b0c66a389669925229009f8654239c854eaa775c499082e75d8300553f7dd4461731b8fabd73fe83c4272a63243bf74943bbf3bbe3449da32543d0a72fe99cd99ae5bb200cba7aa1d96f058f77c0ae385a86bacf9c243f4716b77f689b8234aa7dcfee1ccc56c4e0467f4877861fec2da2032dab3d1d4b72f70cd88d501e5875b1537eb6163efe32d28b841ad69f762769241d755daf0f4a9f230d563e8bc881cde74bf3263fcb9a82c5594739c2c8e545f165bbb1cf0a3670eeb0792b5638476cb768fce9737daf204931a97b6282ba31577038e1f2f425bdbda54d346adaba9740c53743344177376ea60ef50721e4e2eac961759ff3fbee22fc4ecb27c394fe29f759d10dafd2af2f00ab7b21f51bef6ab0a98d922169799486085fd7aecb31e6c900e2962df879f5f2b7a5bf547a407a8673f2f48b3c7d9eb12c396ed6ecdc9c45cdcc81978625b14c2d5983c9731e433b285e6d2ca92f18493a493223a8e12fc737b5ecaff0b931867d93e3d8b33e2cd9864e5770fb1f01919534c5deaea069725196f8c6b878cb51388e4a0e80278b86ec52faf9c99e76f8fb9b502a3c875b00ea03c9113021314113735b4f34b809db305fe3a0c5381f12a9e8f523f177579b7c39d5051e98b35396c99fbf9530b71e5b6bc843cebcf10b0241882b3cf7dc8ac0777aaec37834c634e989ea167e090443155de1979658255750d3ad6a1eadc61cf749055d552fc3de6fac997f836f9e6152a6f598cd7edaf1e30658c2fd00a5b17609f44a5676dfad21908d760da294b1ca4d0e3949ba2fecb704bf95d289c2ca6a8fbd5b995104446099d06acb450eeea383c95ed6c86c038c11b77800241acca1958fe4af08740cdf3a9f843aba04dc48297bfa8b3c44307a9f572409bc59eb3920057e3ddae2d2515ea00c98f2664a1e940d26ac5410a5d2d2ead26dd311ad4030768928899445d6b23d1e51a45d34fb9a7fc03ccaa0bd8f69f1988ef88f8b475a7aba7c0540bb8bb7a80ec75fdfa6dde9142b7ce77708e1e72fb0c1e0566183c052b56a116d977ec65c84897a94d37dae01f4fafa981bc23d7b263f59f551ec5763dccc2f336dea5a2ec40bd6bbd362b898020660ea4bb0f85cae640f241e8895bd7ed62063cade6740427756f29d9dc55a6a9d95ec041db8365ef63d31516f03b01ccae92bd5cd8b7df49f2bd2ff7ceace4c7318912377b60b0e1dc685f80aabe03dc38b572ff4a98db617c9d8406383a4532c1eeb2d50626f14f50185f86ae4acfc7943426e15a4eb8bbaea36d73f1607277df8512f46cb97c04f97502bcfa468975787ee1b0124d06cc92ba1ed30019f8b426e112489ace2eebdb70c5000dbceb04ecaefb5042fafac9ed816d69e4452bf0bfc4e442378ac63e69a5056d2cffe49bc5bcbb56deec4d2ff6dea58d0f20d79223251b149c6cd5155a9efb40ebff5d0e6fb358333467a5c7ad806c30220ac599036e19ff908f1fb22c4f79ee1b0387ea72fe63baa08462c90e40bbd2e216e0f08684a6070d662112a0091a1d289646db91b82383cf74050fe3888c04c8f726ff049e348e52ede18bbdd2fcebc0f050c5073eca23ed565d8286e113fd81dcba1f7fc975ebeb62cb1bab8de8cb1458feaa14c001c545620ef17a974ed0a58ebb7834e3e5ef9a8b406db09b24dfd2d21cf91491f6be1a247e4a51ae9d24b0d6c45b354095fa24bbb38c408d75e8885b60b65a2ef67c3c4dcffac34e462e2494f9e88280f486176933721f66d3b92cc3b459cf5f9133501bb6774f09fbd2c9486f5a8e55b9b8f0cb1948c6e9c60b532396a6233fd4da44899d0cdd6acd37e58f809e22fd28d1e2c58296eea4fa047ff9e66561bc310435040d8cd6c7c25643f1d1f57fbcb389dc64cc317ff6366009bd51f9d197de96efac95eeebabbfa19f2b1d38d6eee7c5f6c89bc5ec09edf0c01b343f0c8fa4b4c48a5ac166130e5f0aee9ae4c92041adb82698790812510150cf7c8fbad18b8c27684a393f6be62bdf537f0c9e0dca26ae9abf669bb7d21dbe7f0e14802aa142a2be373338cf2bfc322e67b076ce207e9b980447869b63fb9ade90600db2232b0b9390c074ac15f889e3b2ea9a772ffc94afd387d8f6acce47991f079de192517da8426a47ac1fe2e3ee77ffaf7cd8711f381db42d2da1a0e3414040fe5d1675f244d400adbe4b03357efc15ee0e07969d848924db161488db5b9b1e15456b89f354eee7a429ca01191ed95747b3a83936dd8343ef4f5305b12515c26f82f220632d9441266b0d8bbf4017a5940dbd528f7e17a276a13988b7e21abf176bb5e93e56070d88af976a87c37fd79ab52c46d92b9e7484da6bb5fcc0a2cc1a778ebd5c8e8547eb329c72a1b61cc681ff4e40625317ec7bb2ea25d57efce0aa9401263b5d232775fce77ffd4a4f08a49a7fbe0d455b0a92941a7618918d2e4fdb3c683331650dee507290b3047b98bd34c039e86a45547b476bb7d93f5e5fc6e54a17b88ac7ddb226af391e685f9d8abb6455649c3cf34a076f52d05fca0ecec2d99500a78c419e50249a0e04e086d331bf58a72bbf24f02b18ff1e409fe13ecbf54d98e70c999769c049ae31414a747073860d911370fe3b47bff2fd419e7f0e4d2814c991f05f19a6d81eb203af47473c56b30c7f705e8978e16afd7b6602cd45e2fe9ed4bfd616e4bbc3134e956bb258aedd73755e9a50978ad8f8ea19c5d15291701f167019756ca28f2a0149513c2f6cdbf3a10ef97805081357fdb88f8be282f5c46f4326d987405dec9623c5eb700d336127e65b827dcb22fe7ef1a301c10176050191677172fed4aed1e0620eac24f382a59e5566661a712c7e1884e601999444c1e20c5ecb51bc9575ff50d3bc31f332218a759b0d39d22170d893ebc50527858bd1f58d23b672f8154aa6bb892e5dd0ba732623717af46ebda4c47d7602a5bbb8ba52a6ce4e72ee7bfb01d7f65dc1da353aba9b1b5d471206bc4ee6acfbffaecabd199e4f452b4d102c7148d1680fcfdc0b591450a9d74a65081e3f7d70d1018815abab676ef1dcd37473d52fecee11a0cd7969f0b42580e7b36d3695c6ff8b64514f2e20098c0cde57a94556ce1f3509b55ba56efdb51e48d370fc0d845589403a31011ef3ee1c22e41b885bc5f6622ee0ba3db0b00e1066306a62c8a83c785e4cb69a9cf005edad15abe64c14ec67f8fb884a2091fa9d9c85b2026feae8df2d3666eca665316c5713d8290c6471b5dcdfd29dbf641d469a02fde685243d6dd05bae442bc3440e51d8fd170b13fa9191042f97a820475682e264f92de6a8bfca99fdff6e2fbc02a021ac6a187b4e4bd3f72768eba55e80e52420039c2e30be017007bbbaef7ac084b78ce4ca17304157639fefd83d70fac0a9b475180cf083c8a27720d29336eb806ef9d3a50865b1d228d310584ed80fa2463e2d5b560a281327ddf41594eb098912c954ac682a59968643cb0dc5bd2b67a65d621ec8f2392f89973cb5ae48245d6d43d40ae745d82bba02bdfb94fe08731abc8c5d0779685248fa1c4ae8a5476b35a3c77cedc964314a53226738d1ba8d36524564f992bdd551af6ff6481f0fe0124dcc256c3eebdd467aa4049a5783dc9088b816c6d0d55b9d620bd1dcd1f7a8db09aedebe03fafb0aa7001446c4a370e6147c6a760803a31b6defeb25e427db9157193b959d212a3f2c4404343213fe709da73ba711c7960fd7ce10f26458fa14bef1634ed0de112080c8c9f4cea29884f31f84f9a75169e6ed086fc8230ac697e6f708d42fea7b8aaf8f5e8f61f212372c1f9eb2c21d1d1784b36a3e2412c43f455961f1c28c5a9ad1c131c31822ed1b0efe6fd65e8a6725cdbd48811ab52e26480d810c5542dec1770176e004aa2fdc53dfd28cde4f591554c661cb444fb3b9e7cf095c4f848ac48211452b308e1762423b1ab21707c97c1c7b948475a4a28a9158eb11e23aa6ba04a4147aeb583c1338e79054a7f4213ce79e0812c5e6ba565a6749a8850878d4ad54d1bb8a1adc72fd42da38f13c53732104e5cf23c195f52c3dfcee61479f0ad78712e0b6fbd1a96d595bdeb45c24b2fd701bbc84bfefe83b7d23b94d05eea29d97f4ab066dafc42fac8202e35577812825e017600714f5f833f605d666f3e9b5eb967d1a35ac2fefa244b2eeab02be16c9bda93575e26933fd0c32aea6ce9a2a862ccc4d85cdd732ff847a7e6293c0db96c30de0f741a693d4c388876089351d9b316dfb10a55378c131b3c029b38ef285033c921b4598e2aab48b6baa78ca7b1b812e91f1530f87bfc5f5840a1e51c51caf55b6ef668160a6340218a2e2c0c721d428493fd4ba7d92570de68b7eac5b39f5dc32fddc8e562af0340474e922edc555e8a726f581289170042e65026e82c017980355b5333839fb55096950f1ba0b430d6b60040d4187f7722c91448db3c3c9b94ea3240b541bfc64a4a9c6385473a908de6dd21c7da6d2212b1ed22f749794198d2d33a0e8ab941287d4f2a23ce984510147425c6656d6072da0b83b1db7eac09846dded0b7b20fccd2d6c4c930093baf3f21acc1a21de716c80d545e17c2704a3cbdff7e1f1b7c398bed70a70792e8ef7cbd2ce62ebbc8f25f593e4491243ee526abfe56d71d00aa7eeb769eb64fdc82f635e51402b313e9494bb65f6f0b3756102e7ae821fa0e5ab6d8d326fc89d326c6f9670a30e396ea3aa699971cb40732070e6212eb61fb11f2486cc8b9658607be3d9b932520741fd2b6a5f3997bdf9c0bcb9b25db192f38f607566900efca3421b3518083ac12e42f7a88e2d282c30386f6c867111237c4fc4a6b9c36ef4167839f4fc598118afeaf26e86210b2653fdb65b211c36923beec1871a3853ab89c8b37905dc4ad50ec4e7b169ae37e8076ffc77dd50b508c03126c0d2d3e3904621585bcbb2101104a7b3f9ae69919c944bcd6beec9662ba746672aa42bccaf44707fde3df27429ba9eaf8a4b457027e9181c4b84e18b8f7213bb12466c26cd6513f16dfd38b85514f4c92a742548bfc52d9d3d911e6f1cb084373f2c3ea1d34f171756b32fa6241c8cfb164398a3e7860ca95465bdfe590c4f179cf17995d7d2466fe1e4efe9d5803e192167221a7dcf08552b55fdf128a70b27821ce57a4d430d9095bc89cd2fc067fd10549a5beaa28278bd5f21ba7d5f3cda30ba22cc0a4a2f32db4f1f3bf02ebf4637afa1120ea5816fa84b39ff5f83a1110bc5baa047a320f592c90e35ef77e952647006608df4307d07f4e4f5d1ae9c668f47aa618dd2a8512113b4650af7865c197727820b995ed0ce2b4cb639a9f7de2b7f44582cddde0535b9e7ca38d7f26a5d57b737fb129e1228fe394299efafcdc97e16f27a985a7b52d1de0331d62b5171cd6167f40ada1fb50df85ede62c035f77a2f748122e51851392b1b48dd262fc26f022bda4a49b5b1fdebf9916d0309e4ec32059600ae19632b86922fa378974261469a09ec3ecd9b40aa266b7599aaeda26abe42a4168be66c940dd6349170b0ed48f77456a572a5a3c0fcb2094e649b6bf36ced4bd940da9723e3e5101cdcf25646bd50e924181ea9a1a78cca1fb563008b68bbd3b10e300f0daddabc9d25f797c20e8278c0d87a9974a44b6abbd0257819a0e0fa288c141701adecb565e2ccf24c7750ff8b40f74c71f9b8e157cbaae9c24a46f57fd20abd46a80e1bb2845143d8008a4069d75d8c09617d59b90fc336bef5ef894e65a71a71a9a4e6ae3c85acdf7ee315994d79f468d16220a91d66172f68833008beacbe6e26f125feaef0630a5340a4f6edfbc2bbc8875d976a3ba9c72e7b05b45d9c4bd73a0209d53d3ce7d82dd82a71b0df0637bdb7552835cd54244d13c25dacbc223f8b26deb558c4ae9f7714ae36c8e938a16e8c5da92df0fed81893e1d4d420fed6ba6783d380aa340cc36c791a6282c9229b47dbedbed44d903c2b57103b68b08de45334cdf5731c832355b19f0b803e5ae51f3bdaba6e5faa491358bb5e169b14cb0749336439205dc57bbdc4d6a7fc1c46848dfb42ad61268be2b36f50d2fe00024d567eaab7faaa0bc560a9cdf406fabe39889a938de4d166e3e287873365df0569fce27277425fadd8215ab7f95919838e3440673fed7e479c6ea09cf17e6b5246bedad8897b4d7cc3c89be8c03d51bdf30927d66eaa14bc66b4d1ca40e6608333b4084474604bb3a7b7799b4ae6429b3f13c8ecb8d2b9980ea57cd90c345ffee288b912ce9edeca3ac22e4d2cd111fdfb35769c0d2266ca24d8526225d2d79d1ff2f1a9550bafcae062c90a24658c006f05d8633d84ea6a447934d8a60e3466b2ebebcf4070d60e04a3b9f14ce688cc6d8967db68fad80838d3bff1364e598ba7945b87d4ae468681856481497aeb552bc8bb61e60d5313d4992eada725bb0c0afc12c2f52c8e5ee006b948fb56eb77fdcc8da2567c69e8e5088285f0a1705962c7823c7de8b79d31279c3a3d71aa431720a11aa5f319352688797225d244bd6b07bbcd4d361dd888de7cf6d1d6c15541f64003c397ae43e9860b7c72d5f9d5769848dd9d94a43ee145cc0d9c3b6f7603290ab15814cb0db0bdc68ac2b2ff6d6f5e1fef21c2b356e3c556894ac5c820574a0c908db20ee0b1c79a5b30060f4e41823e6938e574b50108783b65e492f7e41a1082faa8f41a45d9eec7e4853d397faf2b28ba702e21862cd1b57b22c2446f8f75a9ecf75b47522d74481f52051f20582e074ea82069e1bd57ee760999fb6c6afc78535bec5ba8e2588654ddfabd0a50620bc3fc92de9de92c95b5d8a86db7f3d47b12e44eadab79d8c74fb6f5ba3bec886cc3e84f6af92caa18a959c5699052a4845f6b031d1ef4c443d08d66319c6e4b63267c89ec11bcb97db50df50b7d1681d398ce5d700f8f89de8721fb9c0ca8cdb55cdf4f79827c779c26d52d83ee013cf8ad5a1201eb663a8a6de12294fad3ee76e319ea943323150197baeb72f6df09c2413c0be000dbc1bd9fd601e419e57e59360881446e26e23c61db590bd2cdab06c506f15cd41a2e90b012d61e2f818afbdf6896131c62bc208087ee077e0a51c5d8a4bed9011dd545b0efc7f07fabb5bf4a8d5226ac051eb11a49f21f10513d9d91f500b38ddaa18f772ceebe2976d5a555d79bf488c47d02d8d5fa92008bb09dc294f19a0926317aa99fa5656926ded487594fe5d2f1b0fc7e4c4943784b88a0854d760adf68c684609bc25b8e80c60f21030cd6ce27dc9306f57440076940a9517a75f577e7dd2460bfa04a1a3dea4e53c58af4e2275c96906f76933d0237a970b6bcfb4a0fba1ea4ddb39b68f7a06cfb47f2e42e1cf392dc1eac2f26c8e905c8053da797fb12ff3e1d0dbc8c0b39bd4145b64b16ffe7a2ae81ee3c181f28621a7319250ca3e5dc32b8a065ba346b7ef3ec33d8aca4f7925e0b0b2508bc30086161b17cb6251a05660fd0b1102f06b79298efd00d837491873af3caad0335295b5a3138d8ed15ee295e93756128c0aa9d4800f21ef51905c968c7efac4743cc9e9ba2f6fa99adb46d9266f0635a2319b18982da6c4e641de7f9831b0b06727d92e89139cc41ad6af35a29ced48946bd7e065c971512c3522e1f0d63f4358e674cff582ed5e02254a8f4046748b73faed2cd5ea27142ee8cf252eeb56b167eac58a5fe5a0cc34fc19495ddea17c6eebbc91e2a7ec831ea6481569a97cac67267102fd2ad20c045756c43c1b07c0ea0e3b6fd7f8c27bca20d903e7b9175669f16841245ecfc4412af9511991ae63b8ad63ea59198dc7bfb9f7bc7a77f3ea5b604ea672e385b1153eb02edb1fc75ab92546443d15109f77ce7c9363c352e620c2858f78c9d926192eaba7f5ebf6bf1e6f079bc39a5b7980b8d7a2554d85af9f6734da09092f638fab2464b129c350fb5562fc5054a405b56db65033b4f1f3c6ae9898dec389fd5c86f0f62bbe6a26e2be6b6520f37b84c6b137d48b17eb4e919acde300907e6c8a12ffa338251d45aeade820224a01c11a4dda637c04b340a746482e93297b23c497c06e399e164de7123d47c82cf1e40dc2c5371b5ee43ebde43a9e85e502528de9cd040a41f841a565eb8ec477405c43688aaabb30778adab3dfe35f3d15d6e9979039602b68102d6c737373dad9aed14f8f58bdaff5cc4e59b20a2ba8dbee2a660926244f49c590280033c4aceff3e53c2da1497bd5360b816d4b0bc673fa8d6210d29aa1fddb5e6ed181e029f11828f383b8f90b759583c6b9c75401f5c58a71f80d949c4393ca3b16cd8c4111100f04bff1c590682d46fe2c5d754b38be1c0850f7c12d16bfd98f36f780cb70d26ff198c3778eba21f601e173a3be0ac5d672d4d35065b47422afc2688d2ea0d9332712d95cca5db25989309c013ac5cb5e556a97a1a1165ca25ffe1fda1d1d2f9c6fec2c3ab49e7721ff8cbf4f123c3fb7ddff15eee8d001d6235c120e04817c63bf9ecf1820bd6302e9d29645a22397082765fff53a7cafcf734708e6eb486e49072e8b5efc16eda3df22ae40c5b8aaf397038e25bd61d92de9beb8a0c44550eaef49e8def1c3d1f20adf77cc8f18d77c82ea9f6f406db166731835bacfd6ad982d4ae0d2d55b1db6ba2b37135304e5d0472e57d70f214fe6e923e853024f07956c11fa228a93f7b9afa89b1d64c5b0a1f77cd7c6ef4eac1824dcd61adc50a51932db740900d06e9751e77024bdde3c8d2907a7bc3fc8c10873bb3072ab27a9dd1e3d012d1b4b599a93c1da61e99e60dbeda409d56694e73e228a53837dfb720423f2b862d088ef70312d2eeee5ed5bb93a9fbba63e3a47f4ddb08c2d72bab68f0702568926f36c19c759110f8e67823251041c66c8050e88ef0ef90fe79dac6c5d2cfe6e9d3c3a7b373b5c4d0556a3e8674e928d941ff5f677abda0806b8f01398a6639c5de3a59aa0d0cdca7156013b6ebfa296ef39571ee13fe28c40912e761f2f1d6a2a059b91a5f4854f4587262f12c4b1e529636573a940c28fe871d614c0f83e9b19ffdb4c439cf021f80be26659d9cb73618b3ecba486231b965b7206d5ca619a9270a25f9f851c80da96f27eba051d65229a54f39d169e8b6ece50f5e163fbb63c55b627ac35753cf7350aeda1c4531e3c04964e1d1160469a35bb5f5ad0ae367210bfff6c70048c505c5f5b39739ba3032df02303c8365501c1c6d2768b79bb2dc46762d9eb3fed40aeb3f71505203fb439f8a4e7bfb7ae8a9f28e944a2111eeb2d7b35c0df7627f47024d4fdf7affe38e514392c32211482a63fbf40b079292a6fc71ec33cf9b5873f4040552301c590fb7953fb486fb453b3c38356316ddea2cdb6b2fd370d0d0ca7184919b64693caccadb8d586bd13b9d163769bc6657a258fc21cc9cb4fde6878ace1fa391b26b32ad095d96ad9055c58b1ff9a43934c20f00e150c64b44d6b517ff4184b766a47fe913aead69a45623df265cd5899de4d74868e6466d8b89b7982b462978991f7c46d8525a1877bcb1544d91ec4166dc831153cb0b1d880f0b536894f56375495ba335db75819cdc4c93a18b57266a8dc7603d790f1c1a3c25f175737918db99da3d7507189ad497f11459d0c89cf703a5198837826e25bd29d8dd48166e90ca4e9c10f28ba5f3021c84f2063cc8a8a4784b5d64d5c0b4849afbd9b12612d259890b42b2f8cdb633349f3af32c157407d5509a7cd96208452ebcbbf56f934ce37458564e72674cd5587789e4616674027eac326d26e3df3e5461f4185d670827fc3725e3506934a1101481d235e9d9d2aecb667ae434c9956c4fcad2aeb276c4cfc18b405a56bf7e70b0ed2b5d601d75e7b2741c240d93065e503b9f8b40141a763b97055e0decc00af932943825066b648221b736cb911ddf0c9189dfa46f6a6ee9b9a465e8944f61ee704182773606c181335b2d583aacaf273922d23f97d3547b02f43dae3ee3711800abfa032c804dc83dd0619bc6f5b0b2f0f1c8fff169e611c596e0f2163a62a8b4265e088db9e1f80f47cdd9dcaa4da9e274ea325bec47f443c496ee07c44f09efd537bf0ee8bc6a5d7dd7581b74744355f53d2e6ece37eb7b1af6034962d6b1b513754fd0b26ef0a137df8854dd24439792802d3e07aa574447496728cb690741643fc88266a72fe4e1facd1f94060ea54dd6ca8ad71932f2e2af8dc4ce4dbf61c0bc5998a01e69a71bcb5f36e688a7ad6a436068ed510c8735c99583ebb1eee3dda4b78615af7f60d624118b6f8fd012c0b2386c91854b98cc004b2041015f98a3c6ed77ae5a9e2fcf121e51ac38081d1a2fc6a2f9e6ac1cdabfea8ec15a0581599372da1f1be0d6011de1297c54d7114a1ea4f83640e71273a2bd2c8ab71a42f56c8364a749cdc61ee8386c77d4a0a4b9fa1ff3b395a13f775734cc6efd8ae6de2ed0da364cf234d00255dd0e41276bdda731a4ff7e2acacf07677949cbc282404413f2622822922b4271b68f7fe23e638f405c3bf0205be46355a75d260065458f7bbd8f369d17284b895b5de48cb670617fd0fceb22f9dfa31a6b43d43742098610c4e3c0d66eb1e30eaf10d014882836db580c68b36961a93e5ee7b248d43e45643fc06b417af59b45616d80a2d37036e1bdfe44b0da0683dfb3c18831cccc70be76f6c195cc032c4be93aa250a03cbd583e2207bc25cee0c3b402e07886d7e54c7d0527d9c700fa6af2763be40bbd9554fa5ab52f322dd9736ac9b47a24a2c9f7853a51c9d4e230e08d77e049fc74798204789b09c30040ad5650ac47f8414646ba852ff74031b0944b9d412655bc933759f625e469521185a50fe4eb2fc2c6bfa935ec6fc5f4b168d5b1df10c7519ca4bf2fa01c619b900220a8ebd2508d9a0a4e2761aa3154b22fe0e203ab6e2a1c4a4a688e02cd69f9545a89100f423b41b34472259a553456cf93638a723fdaa1b98f10fc17ecdb592cd0906e0c627cd590c4f45d5bab26c50e591e0faef17cd6955cd5dfe630986e29fe25b341faad8ae42435aee5d6711517629d02fb5ea08560480b351847f68b237388bcda195649ed41cf80e1e30b6531f2494ac821c3400d4dd83838f47a50de9c0ab6c99f5192bae96d1c4e6de67ca03d8ae7289d610ec389d488245b83377394271200b41f967ad8c110b9c1188358ddbc19e77fe400af2048e0dd139fa5d437fca8f3afe5e031364bc41dc2615effffe1563df987197f0ca69ac969d375ba526f8eb321890245aa1f4411499119d0d2888caa2f752e25f72277f80892aa0f776e333a41239e36f0ddea37a713966666eb5bcc9ab3fb2c4992419673adea3e933de1caade9c17addca3419dd392063bdd906b68306f397b9aa1379355ba7a6b59b751e218bb17a82330f472b96e378c21bb760b52b41258dcc12ec5fe03b9dff0d38709465f5f9e4c5fbd29557e5b1d41d911af18ee5e0ffaaf4484602f010f91bbccebd8c5ddf167c9b83f72bdd91a24e395a3d9d5f32650f748b040bb1569587db1cab45f0b6a8547e88750a45ee71ac7f4b2bba7f255f5b93db2d817aa15c8518588e0f32097b56abc8272f1d90f4e1b00fa86830af261bfaa7e50bce9b5fb58114ac511b9816833db1f5b7abef5d614284c456328e0a6b3cddf9bbb72beba4147bb421758684aed8c61f2cb9763688b2d933828d6d23717390c0f3d30e1831ca8da0020a630c862bcb3fe2908dbc841c75708699581d37ba1e9aa16fa31867ac704b215bfb4d92b0d54cd4d772b9b209015602805f86ab3490e15482abfa0fe5184f3d7d6c8b4fa9b4b1da3d4ac98f5191fa2c96fcaab92c44466fc1713c13023ad06044644c804e039c40bc6b4b4c28924b1c2a938ff730feb1c18a334b8c58cd20d3f8ad4e910343f944c128cb5638298f5010c09221c0c5cf4ce85527b91e97bbf30fdf07b9f387010a1cb968b5fad478d4fe273510a4241de9d8c04cdbe6bcc8abf48ddab1f082167ce82eec2d6910c634da23713ee587c6aaf956bbed121dafce0eed5c5c624b8b09fda3e36ad2243835574149ed0b0c07c6281ec9d756066b4103167ff431afcab25f3286f0f7009d3347971824ae481f10ba8738ea0ca9a98fdd6647cba6d51902fea54ef74ab0a82745834db04dbce1e65228c0edc6c7c20c442be99a3ad8e92a68f298ea95aa55880157210762d1d5542c48c26be2633608dc62a3de3115187081ca5df097f28cde8e858270765e65f252cd9ddce2f0ab4424bbd8eaf5f16cbecffeb90da037338de1118c114f97941708dc313470b59823be8a85dee33a91fea822064fd3cf1569301e9261b62a73b5bcfbaae6d15a5f71b3b624eae34d1f63266ae1f75cfe58535c94f23676f4c3aa485fed2854f7903602df6b22fbbe8511f5d85fb8d9af535cc1934c6a5b0d8951ebfcbacd8320394a8ac9293740a5c2225fdb041f7ce68e00fdc5eadd137d78e5e3dca9991a05d48a3953ecdf668c842f06dc7e1049cc92f55ce5ac8d10bac97813122d11b87d3a6ad5871cc8e0005204277c4e0c536d80cd62c9e6cb371de615a6b2954e95ab3b36482430231b1d8d208a67a8794d0877759c96ac3bbe89d2243b2383c179925970c8bf1d7600052b95379c97e3f1a1d5080c1dc6f71106898a5ff03c436f0ed8ea0f7a38815007e9a67fee186dec8f49f32abb89992312bbc1096e907743766852616cf7dd9e3ff9aa83706460b11c7e5ec8b25e4da9fd53205ec21dee38902aae015ff5a0f262d2330d78cba3624a0df4f2cd5a8e33377da9c861a2d2892906f95bf3e7d9593891c186e011002b6a8c1a9bac7a00373919ff1d15e28ce9c0418dde7c7308ac331d3cc64d9b8a7f7db702869a7049166a05895e3acb848190e5170827a981b0d03ec30cf04da99b811e40ef88f08e93108c62a44679e553d03d9faf72f7af9164d1d396da8f692c835b7f03796fba8579b9c138568cc034b7a84d392e7a4e432a9434fefd2676eb98f87ea1a507c2c8b62fde42aff6909d9462d650191e41ae5c5490172becf17f2c357d0af734d9d6e531c2787709aa2fe04558540b961678506b66545f7022f3c0e33200ae8be18c6694dc80425b373fbe44265eaddd8b43592c237aa35b004198a1566a268a943e31ab1be7ed0c29785e54f8828d2a0608f4db07e4fbfbb27ca0d2026728efc2308b68efdc5483f3654a936600f9547fec61f97d0019229de56782ab007a2fd0d48f2f1238d836ecc538496c6ad795bebdfe402afd98f0960fb03b47a073801832b7d3c8b116e0f677127cd10b7fa4f220ad80ce29a75378f236ece07fcc25136653a7f2c92a7d4fed1cc08e3b475153fe406486885ebcae8d11447875b23052dc73882dbc2026d48f89c3fc05fd44db5f0aa03b4fc652e8fbd5e9ec588de2318af07c508a153df3ae7cf909a25f100353cca8d4e5aea4a936778d34fb938081c547c19d5c06fae5e2422f3903ad562c73e9baad4451b36f41456f05c390db06d0d641a5d06263744dcd34ec47ac9a9316f7a1081d0327e9cd6cb280d13c32d896fd41a0766f091991e4e17158a14e64a27d25a2af60729043f6875d5f7b1e45fa62a079e8605051853cb50dca0cbbaa3ec8f7f5f910ef7afbf9e396a3e3fe05584360bad842baf3a47e0786db66a2d67d4a60d71c2bbf284a39820e1d45738e17937e09d6db1fa0c317663efd2815531d125f2827828bfed44c7283f1d6cd539e4116108dfa0a42ca13dc26ae64212fa52f27a8980c52aa27eadf470131b843a8030e24d29651fd71fec13703b8524573d7d2554a6dc358c599393b94ae4b7665649acff5964fa11c855074aaf6e5d5e0f5d4a76dd6fb0f784ba4d61b1854d2659e70a5d722699d9e200493b12915ce43580baba114de6026a47b13a7a926f5d7433e4992c7296433b98d248c516e73c7ff09c8cddfff21b1d0db2fe6e7370897797481ca6d9d0ed5a0d8607801c417430c1ebbc25808ca81f04b7a47c54a73f90032b15552d432a9dbbce347cc10effec9f29d02a23883a87462e246cd26eeb702e41faff787fa1fdd83ce542742252457fe43414eb6ce156101b6fa7f324593415892c86a4b2dfe5a233d620f0a366f43474fb3c9d57ab56e38e5bb070f5f0a77d0a591de56f770aa498654c9e35513648b04ad7c28825a078fba186c6dda0f3a0d5c1ac1a10de508ac74bf179aaf2f197b5a52df7be816edda7a8a049b01a6604de5ac9c0ab20c8c4eecb5d69175d75f01a6f05c220c4b748db7339a13af39946dfa253cde7aa2398bfef93162e7befa82f8273c88bb33fcd86aa8a22ff260c12e8a291924716d8fb833e5d88c79cda585e0fcd6799a925ef2bc9c5599a3ee6eee4c32b254a9e3ff3fd70f5ae7d12626d8c07a378f48b1512d7e2c82a456a64a5b4fb417d11b6923fe34c1c411683ecd7d6ed627e789228f3e26655c6bcd1b50909535f8dae3091bc398c5362d4cfa36845504db3704b24041f42d6ba3fe16557f31ce8179e4656055c17e09af503ad9e4f713213dd182a3bc335eb70b42439496c46437658d1c95f7a662d309b3fa89c733c74ff631a480ff88be32abe7e862e1371349e1a179f02555635eb814d8d4072a01643d00a07403a6e9f33771a40d5cbe5471819e22e9c897d1e7c2cd5566b3f7e34431240ac578b36a9ffe110f4ad1455ef92d6a97ac24eced36616de5cc8381d3fffaf141e4916618b23e53a723062202800df2507b9a473770373376ceebf2628bad4cabb79793086d5f4a318fd11ed120e8a8157513baf7759ac2e0f4e999e10bcf098e3f2613404bef0c5f27319ae09912f4e9589a2028344fe2103ce112e59f08a4a941ef62235aee88e8e9f9f0595a8a722f25f868c29f871d9b258e64557f24d67f08d173b16aef64fc72b9637099e05fd533ef4c69812a04fc76fc83f91a7325eef2db1f81d83a3448a9b7ef596706a91d3880e5ad6726e848e6f3de08eb998b01fdb07fd9fa267404cdc042306561d25dc8a3c2fa684ae0e465967d166b39cabb60b7191ccd3394b112b8229ca999af96c2a12daeb9683c198bf3535ec17dfde6361a21b1a458b000a34d6ecad506d0a4618cd672476882162ba27305d213986d49af0533678b1087285f2a6a155f1e6384468dcddd01dbedb14146db3da46dd8c5407c4ebb8b22d09e36a22b3f2f2996139072beca134cd0cb7678dcff564894113cfca8d0d3ce093b2952455254d77beee2f3ff363a13d6b08d855dffd1e4dcd226fc6195a1fae0769ec3b55b6346bce64a42457a01ed67e0df0dc867e92e23febf2eb4d7c2b8751f9db551864995d228eb95cb4da0487a92503fce5849c55a848c3a1bac4b6b963fc6fa54127757c955779cd74eb0cc84d0d5b968423cd6331b4f4a2eed073920814344856324cc910a554d0ffc0001513ab973145f027d341dcbd5d202d5233ecaf13fb7d3bdb1532d003afd8056dad3c593520912d42b6d586b14c812170df866ff5132572a3e2ee2fb38c003b11afa2008e4e813f505d02a34c0a43111496378b1fa08f9427f8fd0edacf40d0e81bec63e6cd166e8b9ec600bd0219bb9b220fd0c66f5bb06661706ccd44c4114171d87be5dfd5213d71998435d5d619754d8b9f45e6bb68f88686d31dbebeff84663b5b43e90295c22d23fbe88c3d6a17624fa91ddd11c5dc1f279320329e2041d82e988e375a43eabce53b4a78c1108536f8f0c3279683787154cd7eb71d3c8bc8019f69b1c566caa70d5074b943c47d66af09ddc6b355ce1fddd16377ca94ac8bec6d52113ababcdc346492c2596ec53607b58e18facb2903c245a9c775ee6744673f59eea09724035f695497d46da7f14574da560577ede2a3d22e69a127a6a114d3666f4250b76fcd3b347783560be90a3a760686b1c807a48dfc002de0181fa42aafb34e464ae7be2e9436132b25cf92eeb201f9c422ac958c420f77afab0f9c4435dc25902168c033ec6fdfba002fa55c5456cd6ed365798bb96ce315e81259f06bedb2122926e75a3fb1b9f30465e366abe3a7e3c4479a2d6aa745fe662a21ab098d7f44ff7f3e9ad4ff0a51746defa8dd037c474054960ddbcd2313853fabe5a4ce68686b43169d1aad4273d0b9f651ea3cf592ab765f3630b53f837f7bf592bb06ad93349d99dd5221b94f15f1824ccce83afdab66071e6f7b49ed20765f8845cd5447ec67c0c866770f48f9de724a7fc2590fad5836f84b4c9888ee80df66838bb6237cc0c9ba6c979c06fd2704046a25bd8a9ccf9cc77db2b71a09bb9c8007c7fbd6566d234b4d2295565aaf25585af179e24e277a0225176f832a342495939c3ea3fe28a7e03449e4bacc139285a78bf57fe9678deb2a37ee2735d3932dc17c8c0012b0707cc5c4da44fa9dbc3faae26579b8b947d15f34c5779dc2f38ae370dabffc8c2ae862368393d664bca3e64c605925a5b9e8562a6b89db05a5249363ce1f7072c77180a56fa5a57b78e03b561ac4b9d3180f18b6f272c17bf422f6698a4d90d190c02017f61c2c0fb235948ceb7a1db4cf1763b968b46c66bef098ca1ddb8da99af12ce8cd9229477d0d96790bcb78459eca838eee17f9270b8831a77cc12c720c455e760b077c2e17c4154015e5bcc66da9cfc86adcef0ae5100a98ea9447b7a126635536bbd748042f98c4fea04e4025b57b8118abe66fe59e10be2d51643285b70f9bc6a3ecbe0e06055ed42d277b3a4c7a2adf66aca0129b991082f5da6d17ada6ced87ea6317687dca839f0a3d585fc5d345185cb122bce486dec57dab41fa37b38b52aebc9a3085db0a9fa6fd7946bca2adecd1c1114fdead511edd6ab24c43f32c478f589512fb1d70a6d3e3a2fca83229c91f0c95c6552330c0a19ceae58e2426308990b7ef7f983b4434d0f97402381aa210a40ef8b02c1f8d57b3178b0df72084ac697231a30d36e51b374e21141a36117c5506042a3dca8182a7693febdbdd4a64ad8b50172b5873bb976f645f1b5b2a2f28c1ec24e9afc8c0467bd6e81859a3a9b8482d40b2fd1a1e426538f13f270c1104587f4db061131951d6f8120f0887924af1f6fd94a11734885c5c0b39ed14e388eb8eb65e7c0606f7f171d28e84f9d8d5a8ac76ec5ae6f0d8020885a62ee2a3ff17b045ee96bd45a6560c5e75202df8d6c68c1dd396aec29ccedfb4591fb5fa3c8b988c5a398c879533076853b223679b8ed8200ba9de285c76fb91c435617fcf5531310703796addcb741127d7ddb7bd0e60ed1836b71d5b62e9f10d69d1722c124f29c1430176e17550dbfe0e440eebb7f49afacf1a792a730bad3e279062852aca6b5202cf601390accc320e456670f639d677c342157884fc1bab5537e367086b732d7cd44c44596002d5eeec5a28ab2eef6aca3e50e4184fc5169b154611316832f39d6debb6c56de587b64fc2df0ffff222146a9758d97fc3c1fa0292efbf9ae94f7ebe8d915e12d23c28530571519274ee0b43ef9d20e2ec8689a3cce418444ad5041163ff13e5524a43f9388c6b3099fbfd5b683b84a29e82f0696d623eaebd106fa3b14efb5b10ef97d669d49637f54e2664cd10ac1aa57ca9cce6c99a15062098cb27d3d59802dc80c4b8ee7c0a63a89fd08a1ade2119939b460cdce2e3058be6f2b290c65b3f9541065c7ebe02b4a7ba52dd9b591080f23525870277b384e76b58ec0cc746788a4a8e90faeb0ec1d09b0eb840017c56fe35248141b68b57fc2a5b4ac731ecb03b50ab1106d2c5a30c863391a897d1d4d098399c56af8fcaaf2fa89fadb7bfd6595a6ed9deacf95e1a5e406d7279d8e47481fda90b549f250e5f52751d6c40cc18947bf20ddc78bc790685049c81c3f91e077089fc973e4c1cf32d57084b094900d8360a678a68ce24a27e9e0f3f7f797f921056b6d602fb7db6e8b0b7ea47e464bc6bcf8f01e10ef8ea7dd6bf270a44e91a22fd023362b4c62865adf167f0c84076d0fc6985ed263f4608180360fc40050a7b8f3debd52da5ceb4d1833fac6191ce1a9eda05e18aeb07f30a9a0dea0d141aaddcb91fbfc387c8da33d7eeb6efa13ed5e5764fa73d2a5c696d2bf5ebc9a0f0ab96332c56c6a31a70797f1940b13b021d177219026c77e30d6141b2fbd7112eb128f1455a64a24d8dfc574aef638c17553c5ab9d30e8a74b12998e261cac37e8c1e559b2c0bea4b8f9abb21b5a401035fe8ce2a55ef4ef1739f9ddfcaa5586524ebebbe6174c991fbe692ec2d08926d8f7d53ed87f4a759d1f8f743fa3c7c2f08dc64a82e6cdcac8ca4fa9cfc64577333d6980284a222cb33807520950eaed0bfc00b186c8795ea5b865c37c6198bf8f3c17e5df0af0bb04f1359926e56eb63f4eaed8ee407e7ecd53bfd4282afad25754ed27ccff6f53463209c429dafafeb1552f03b4f78d7312176d4d6e895425aeea75e751fd9844014c104c4c01a5b2b83a563ebea700cd5b9011cff39c9ea44bf1e7c303faccf1ec90f504d7d681256e27eb2817fde4a743814a1c84412bcd76b5e829eaef1bd4f3a7993d115f3df0f20c2d4a28a5b30c95fcf234f4f0902e64f5c49fb0b45cd3af7e9679f7a3ff118182ea51f5371ff5b945022a823b74051bb492e7241e05eb560b2f9aa8bad7101fa0691f2475737c887ab0e322797ce562c22c6758ad006c8bbda83274bbd35edc366675c767f6fec0c2c467562855a6a5c4e04c7114ae51361130e0b1541c4d2a2abdbe9f65fcb576022ca857c66f9b2f41669bed44603af7ac6238d6b196a680a686d6ed2ac2a4106559f931581d53d53dc1cdd2fa477bab914922a14ef02c57e18d77ebd4eed4a2412599f2798ce5a5933e1709e38439d86c62760778a3b066250689ecdfba751983574efdc73c24609f4c9654007492e793f28d14f3af3a2c993a74ce676fe634db225738e2bc73c0a62483613ce682199a04182f312215f9fde44ce68014fc4510c1f4bda65dc388bcf587ada64c4e2b4d934bb2faafa494cfee66c5c69be21795094017203b7cb15165edd5bf75e0918545eb712f3d13fbaee0160bf32c5e775972a4df957985bc6494514a40094f665433307ee63fbbb082c349e42c5fa5f0a8eb1cccea5767894e9d0084d7d631f22aa4c0a59eff935f3e9bd81d2dd5643a4797cad1a4f4def43981ab5ea517a337691f7c4a6e3272b6eea8f8522b6f1b6c98a201b14f9a1d257b4ebfc4197d51f3fec2102e528940bb314fbfcd5cc2b438c35c0a91355a4eb954e60d57381967a40fb0610726e75d3f1d5e2a8461d67f47b252abd869c8be7e4a08cf0a19700557c2bf9b2581bb8a91f534a632422fb5067c7a53c8d03619fec36ffd5313a237ce3ceed604d023848868ca1aebaa39005398b1942c326cb01f26a334326f8c570ad39ecb8d61efcfcb321fe648bcb93811e10e69595e064fc342817cbec56702bea0d8ba24beafabec61f994a93506417d41bd85951ee0f3ef96e87844994be24bd1d41511e85f9a58ad13de07afa7c5192f75bdfd9dd0794d1b0404a6f3e9397ef1dc76b0ce3269948338ac6c32e069fed4ab11368870108a557d1a5fadba99f760bf2550a54a7bbcdc5f1fcab6752ff1ddf645b9feb277c870b929250a1fe9ba6c5f099b61a98b7471442e85e152754fec8e5ac3b9a5c4cf94fa31d39c46cfe8a5fe9dcaeb1ef92530102c7482ad0b9716782b730c8f809dc0595f72c0b345eae5e49fbc8ad5070d4bd48fc96d181865ad799fbdc1db1c9e4b9141ce2a511624c71df995dc35575061c58e63f6d33584ab07acf3bee7c14f738fa24d849ad284fa99c3221520d7141a60da6a61a3bf14a022cbadb0c4d8af30c3b9c8de6a39b6145f714afa560d21923224a65a90747c441ac0c0246e5ee40355836457334439d20c44f03966fc949dc1575e6c2d37850993f83d52a99e2e78582d0482cf2cc9702c17078d81a5b472ca49ff6372252a4674d755a3ce0643f935c30e7c55379d74b840b004646502e2ed6320ca10989683ec91352e21ee14ff5b4009e6b111272361d008a27738eb4019af130577d7b7aa9a065fec1091439f95311803967e986ef09cce62e2e9953d2fba01399dca6e6deb6280928b9e6207f46bd6a10915a7ed8e60c2fbe152a4435d5ed9acac538a5945aee4d71c7a7fa57ddaccbea86b8407d5e121d4524f7841e515eacb685ca9242062ed077f77de0a8433f6dc2f84e7f999e88a3b960c8a23f645d8c775c2ac19d90b1bfc9aba759a41eae56ccc41c80391642b413383d33588c3dc6821b0caea52817b58ce972aa98ea68fc350c13a68052e9a6c005b0428154eccc90f682cf720c6adc44b665242506191e2067b5c81ab819942b5f81448e528dd77130f58793b89b6544da92cc09e6b6f279051fb01fe1dd063abf87771efdb3f0b6c72b71f22779d300b61de565ad845f95b9ed975df3d370a1d9c820a2ec3aa9ce05f1d8147fa52285f22e7b11a2e7f6b36759ce4e222fee21f434ef075955616e6a02f9c11909cc8a8044340f850ac410afb9d0ce22ca2e8ff3d92cc6fb618927ab2ec1c49c4f33e3b48dc75740136724f81d5d70b2535d723adde4aff11d77e3bc492effaedb25d8d9ff29934208bb9b9e9e41407fc6bb83dc8b82cac9416b3ce486ad87b21a44accd11715d249548f8da1d6fcc6d8caee92e698f8c7df7286c372507d403fbdcddf9981c9fc20f92e15611b3af0d516cd881367eb0ae70b28768b8ce3562d5b1981caf87095b9b5e2e962986f6823e56d64efaf8becc337d2e38170630fa33c37875928c2d74258485fe7cde9b221a814478ce27e2135d1bd9e42b890e13c50042de9f2c917791ab74a94defb1018a53edb6af776ced64d573a6321471a49c4d61e3d16b8a84000a0dccc1f2cdf8de541d3debee8f7f9e632d80533b13cee08d100ee85cc8074c2a92f3599e680c35a500f879a91d524d385e8f19304797756a89a20e9871f1afa2c187f2a2964723ce1dd1e0fcfecd9f62ce19a37849b3fd8f8502c9575d92207f13070d62f6a70129aec48451ba6c8356dc9422cd90f9b9fe5f183626e33d2f00a6daa499f5a0c9014214d402cba1ed667200c5ad72f52050d7b4026b79752fa5d315fd45a65c15a9dff686475ee15e83f2f8514bce3471a57042e1703c869f437a73eefa0d5a23503bfd12dc9fd4b71e019fced48d1d89ce0cc0735e727389965a24bd1d0a1afe7934cef5bdcc4d096e12cf0badd1b15352032fe7c611d9463fbfb7579bdfb312e640dbd18ef86ccbdcaca51e50b051b62f04f94bac6c8eac1a3ac9e87eb48f88f48fe2806080fa1d6f60da6c7dc678b8961dcb6166bfe30a953cb2ecc5ab87e942898aa3f3aeb04ab5b44d49f27bfb9bc9b81d70c4e30caff93ad9455ef7a9576d78f79e011ff0c32bfcff774bfdf6ad1b7fe3e1ce5af2592e6d8b93ec2c17db4ea2aa277f80aa03af954a3412245f4b4b93cfd77b6f591d5f49aa042f997a411a46d371a6c0181b02e13735f084d82942176fb0d29c9d9269ce70aa8bbc7dd93a35964d97a9ccce283c8cf48b148d5630e9187788f0054eb113415cb0df2ce728b2e29c80c7f261f22a4bec3b9e83049104bbf088da9d1b1c2b2706f4d9e5d1c3d19efb19fa5170b93c720ebfe1f542d24efe220266b7ca6d33434e3f7fc8cc824e61915c540fb293b26ffda4559d2ea0bade60b4d906c9fde7ea0556c328a35f7aa255b6e457a34f3dbffd8d814186278fbca794ac2f63d95bc5725c70e4995c80822aca40aa44a071b35948eea0fd01134eee4131335b1876e2fdf2e2b275257f32205f4d0705d99ca7e826f23782238faa47e0e420a87d4812acc0beb1e92a2d97f90be01c3c8e10f6172d260ad64ef891aeffbdab2830b42fa9a403d620dfff6faad8c93fe10bb9cca8422d1a4e7c0d105b8eeb467e844c2ea40f066e1828239cdd330253cc7882aac2dc53a2cb4d290ba171b07182614b00750923856713007dd440e9b095c01f5bdd4e793e5c55f226581edc76832fe63d7c26e093ea362b45752276cccc4fc08b931c04d583b5a6809f3e0533188d79e6c086a224a649f6978e8a4d1eb19762fcf7336924295ae95a4844dacbb12b5c3c46128cb1ab3b565a03cbe62eb4f17009d2b30b402c8f52b9021426c3268dc26da5d53cd326a49e4b4617c5bdf141d19e99d2beabd85bb6e10ff366bffb2863324c7661281dcbca3730e1ed388f313716e2f49fe0384dbb7885031e652e86eff6ef6f0452964b4ba0a08b457115f0ed6fcd19d6a5b91813cda71d859b52d4f3a0fff70dae8058ff318faddcd7812e0a6afb9bf45ef09a610ddb2314aeab7cd3cb604b649a0437ea3df3994b3e1a34e878065d634e5e07824e85404585d2c931c6821d1b48c133b14bb256e014b68841f9ffa23d70c6c179b723413c54077287d39c3a359f56ae9cec741c60e09503a6a77d02c5d712119fa9ad540f566ccc7fc5d51fa1c6751576ce43dc023fbb9ae5e3b9020b430b0abe1cb38162f6f11582915bc05cfa03dcd32834b5eb94c3dfea48bb568812b6a54dc5e6e35eb1fc29ccaf9017ef8b919ee0c599c6d6c6ff158703380f8c96fb36729af2bbdc806abb6f5938d27350dd80cc49ca633db3edaf68c57a7183fcc1b1efbc723810076ed98bf113734558f5563e5c1994472480ef14a44d6bfe9cdfdb54beb1427e13d3cc92e2f64a96c88e2ebaff2b6a2b107dacdded8bfc4aedbf51464370d5d0ec83340c1e527d657fcb330a52276c17b480af7fee541d362612a5e725e6d22fc53dfdcfe879d69324e3f4d4313730c878ed4e3a9396444e43a95a8988aaa161d80d53ed27ae2754f006f6a9e5f9ea0179a30fdd0534b7e1102a7e49987727bc599c840bc165cc3eb7938c9ebf6dddbb37580566fbf87fea1a2afcdb141edd840246bda9d878726d736278295da6e7ab4d957b790b2d7666ac71ea1c3eee792424233ff434d1d3c9fee4456fd065b557a5b4975b92a3f6b6e3368eeac7a68a3e24ff3b1dec06727e31935cb8e3876c81379b467b346726fed3084736d4c76b0bb13bc3cc248e2b4722371cebde85f215490fb4f52f55b2621e4ccbd31ff502a47f5d9c3c0407d6caef82bb5b67c99c30873d66425b15089fd1734c9ddda0bc9c33ac158521ce0ca66aa142afdb5951dfa46dfc0f0c322d26a1c29bd81b298984abdfc1e8d5c4664a97be892b4182d8ef52d9008a3f901b8eb0f40a3bf95e4d7b8e81c7df4e1d0c6aee324de1fdd9a1e208b8918504c988042d0a3fd81ba22975b5d9b7faef3bc648a564b1a98d8db7ed2cdfbc429a1d8093a9871fe090c0b359c7220f8b0da54decbe320189e44be3d216295873375f918eb88c0903cc0cf80e5a223737f2c839777744f78a37a61dd04537bf40c0ab2a8ca99f79cb40cdf3ace74860a6e61baf93687f34d728e83868e061431f165c19e0b7b376e00272dd71abecc9347feed912b071aed13870224ea089964d665a631dce38873256ca3cd551d93c99a68f7eaae2edc265d7f5ceb099dc5f26d80c3309248c49479ac903574725b22939efe7ffb96fbf27d125218cc1e23e340a60639cd40807a234fc914dd49d56713caa9b08973517bd466d298ee255534d260cc6504a70693cb4b7a39ebad7f0673275cfe59c966024e3addeb48bfb2b3d441a66e317c1a13d7063ccdb3010274123fb37139b2ee1827cc7c604b90bcb5f7d009db6ccd438793068971f46d1e4c5247163a1bf44aa31360cd128444beaadb02718e87c48f82e5086a5e1c32c3729f0222e96dd31b81aea8096c228411634f8228c3429f122d55df3842284240d277845c47d61fc78dc66fffe7efe838b27f16910cb853f716770f4c754289dfa1e55165d3c7e502f03a225b514c19fba40d564a9b22c93dfeea48addcf00d68fbf55f418280068fc6813d735e5a146565b7bf78f87d6f1db0abe0507b3d422d74800640933c1e6ba4b79bde19ff1c9a137e2535b3ef33a1b326b8a0327e34828dcd4b4e291d010bbacdbe2ba9c5780a45b2136f0431fa0bdf344496a2f9bd3f937eae5f0b9f345ebcbbf0ed3eddb3b1f3c53075be206ab6eac89b5f06321031aa82901839c4cc751d1b3ab7fe787ac8e579fc184b928d0ae53f9132c8c78cc49d3a87d7afe8e64c5370bb0d9064f806572220981433958ce02d1e543cd97fb9a8110d751d1b40589d0433568df1063357c269ad63584ea09a77bb1c4fa6f5f088083f286ca7766ffee5ee7788be481f21bd4b46f5ad72a67ac901de4dcfef46b5f6baca3ad9898c1267c7d801370a5108a62e993c8a5ab1969d85376c060d34f52e151e35178c0662b887b3461d77ef0d7beda132b2d20b9ab77d8d0384bc25265940755ce6de0d48e934533a41b4e3f031c4ba0314f48158d49c66ccf63a4dd5dba64e408b944dac67c23a34eb6a6ac8ceb0dce5379024f359fbbe21b4d4c12f672115ba4bdb09953ea1fa586b10066583d3c80f0d86563b20557493d3c3a5fbd7e107e1c0d90fd678ce0a43c6ebe0cfb1fb550b7dd2480c44a39c2811cc79dada4e6ceb1216a4fda5b0be24019d47949ef1831cdbc8142356182b6fd93920f7c71796f715334e18f5d159aecd2e1d102296c9f0b247528ff9abe93378c111a521cfbc234efbbbe35a555d90e06042c4f2e7e203e309fe0cb2ab07192ad6ec9befe1c5f7446b29a7b9eb9abd7d970103de56f993d987689435cdafcb553df3d350112b11418e42ac76a26b7ae078e65e0388b0a8e5a93d34dbf0763f05af132139dd16e33ceb7f8d29e55501d70d4aa321a0e2794b2857ee8fd0e6396fbd613a8f9f4df880d7f875f7a6056399ef7f63f7508171b8ae60f1a2f00c6e5703f726a2ef845a62e2888f6da69af996d42f9f424e062f985bffdface1b7bb52fbdf482da3279a0ae438424cd00552fd7d2d4151b2c6cf72363968ccd8af7e85d53db7d44f4f95d8f0bea7fe23c6e397906efb8dc660c5dd169e23760db5db6d3c50e230c09a911a384d5af5c31df3e683e6e5a0eca35d74c45d3cc82cf11600133489b1047e2734a36d3dc4060faec2d4d3ceb000984430bbcb56e636d0c71e3958e055e6b3ad40ef8c08083e96821fd0b9c13f6539d191068a641a65da33097c4add5e31e5982e06745eb505b70e9e42f4d3a7641d65b168ae1e2c92aaccea8d2cfe477714a2915512a9af538d575c16299bd016ae0b7dc985f5c36d5b02ade7abb55854666a3c4f532c813b341da0e7ca1e0854121d38b363b674cb67e18a12a7de5accf29d1fe99fec4d1b47d06e7645c42f6bffbc2d2a21759b388c5667bd9a2150c6ef4e268da4ba0e206f2d3cbe2fb975e506c2c81369564bf37017fe86b0a5a64dffce67e83893a53d19b125c979dd9d9dcf70f7c7a8cc915746ac0a86816253f228321075e80e006ed4fb3299817e82c7e87ef79760e82685422d070a2590109a3b65bdeb6df2a6633469492c6298af60f76eccdf190a94845f23405ea98cc475d7a701a80ab635b85d251047bd23a6f9c58beea1e564484f8a6ea6a9a272e574f798c110e350172541d74e0b81173a88a4fb179b673627fb4cd972fd03f9cbf34a8ce47e944c100e1b39a9de5971e45cb039cb8e11bd1b577eec8869b3f2dfe0d5571b5ba3e6188da29a5c495d6082ca8a9ca8775ea2bace74ebdf5e27af69bd305f539816d46ac1fe7da8dceab8cd9270eb05a377e68fa7a4003930cf0854f1cddbc7b6634364febe9b8212442359f3a1a56018021d501c442b318a248b3a657e3885c430df2dc8bd88ad5cf2b9a3d2c1871bcb9c6ac9c6544633280b2bca9c88c69e2f44d1f29c19ebd1cc814e28dbe19b1dfb6f212dbb8295f3df3069588c3312d2f28f8c9cb3976245a194099f44aea2f09001e4520aaebc67000cdc8aad544f05152abb8afef0b4459baa65ffc7be1e448b20dd19651f4eb68f40530b12d8406903aafc2809fb7004d35932cc605ee49741b50e8c88a32ba76f9deaaee41ef4da7c54b990a7120f4217334ecadcb442b7cebbbf5a62dd7ec82b0d2d865e2df22cbd8168d7728b7c89910d406b94b824210818c9f27d79ce8ea90613fb1e1e9e6e90ebfaf65044c519e7510178c3c748783466edf0f925a8b1045e63e7270eb94a55ea2fb7902b8e0e55fa1a78970172639b57fdc3b47a121cf989459d5f43c519bd3f88badc5cb9d4d026a59ed162658f406e2c04852208a267e9092977e286f0bbe906d20eb40888df0d4e365c82d2a13a49ea2a6e06cc71c57bc04c954e2cdcafd5f354b469ed7142120251a91b5873adef727947d17078397a1a6a99d9348b8efcafd4241593a9cd799ebf52fafb5ab76d7856f9d9f907795f63bcb725f607b5dc74dd688f12c6ef2b3a55a8933ecb8573f156b446efb531ef386dac174a208a4b30750fa6652115ec43d2d753e2afee249abd1c289064437b32dafbcf84bbb7125c41d775214ddf9672d95024bedae35da23312735f9924cad3cf9f1f3bb32e0efb4971fdea66b9fbaacc99810b30c2800e35fd227bf6a7e2518f265c1d5bb3b2c47953d0eb0f387495adc5e91d092233d01ff4c52f96f074e5f98c97e71434c511174821d60d7321bd7c3738ce0a04d8839285ccc59d18fab0bfc66b339e8f68a049e2d948e96e62575ce020dbcb17305c4ee56c5a16f783e3fa64cb3615cd5ca99b4d53d107494d7470632328b542a6283c37a30ae10199df665460a72d7470875464a78a0c3e25064407809476779bab855b57952d33dba2b15a8c01810bce381d22330b377fd65f432e08d4f9feffeaccc902cb898afb0ee0eb31a641741f7a141c7e3b229fd4696dbae8ec20e1ae9fdc48149698cec72108291917d1c5db9f6444c0849bec69c0ddcca833fea5b170ff10ffd398a3ac9ac39e055df261c40871cc6f0e80a4434dd524b3add9a747dbd22f654c2afc10bae3b52b9439fa6080ef849be9a6783cd24c4be3de4204fe22cce618fdeeca71f619f046d2d36454adcdc935e8686d4ccc1bc46b32c9d387dff0b04d0acb3f59e157a00af942ba62ac673a7dce719160d7eba5cc46a619247b4488b9b22767bf2e055ec8beceb69925d3cd2caa39431d75f6a31b96718dfb5244dddc5a29dba5bebce4cd72d2ecd6e05c12de31faef2da3a9a71cd323a8f24a576557089021b6c7bae0a70e89e060302d9ee11005d02cedfcca87be1a15193f64a9eb097f2b40770f82a63757eff27ac6f30c5f0024b9653cb9404ffa9bf5d25e6e9251c99d9c262cc9a51ed07bfc15dbe45858b8f785954415cb90f04b8772ce777dc789b76751b22db9ba9cbab28e46e32ed446c2f159f7dc1c9ae194c1da87274eac9bd6f69d9023eeeda4370c6379667638e8ca33bc3f686d8759f6da6f0dca929bf636937afafc6aab972d40afd669fca043d23ef6487b7a1a83342be9f3efe33622dd0f4445c07b1bf5cd00779a64fafd3295e441d60e3862fca2f0753a5789989669c30ea1f2a59c866b42f2a601c3c30fcf63bfb9513e8b78527dbcec675f40ba1a21c82db10c7fbe1241e9d8631f2a1b9d7c027d3b4d8f3a68c4300aac0be411297119f4cea1b259526cf8f6cf0ee9e8d7890be1200505ee3b789ce55c650c4adefd1ee4ac1d0a6c26c5af6286389a1fc2358579569abf482596f58503b7d42c2760d3e63329d1ef64ec6018c959ebf139c519c63cddcb694ef429b5e822d2cf1fcb87c3dc7221bdcd9bddc4f53cbd88c0d81daa8750860f37c2850ef33d573832fb18e19dfd07abaa0dbef59b33d754d2d04406a9e2b9bbc1299ed8786740a4d901d1e008cc29d691eaa212507ec15d60293a2e04b9e25b1bb441f17d88595cb53f0aaa2cce8692e501ec3a55d957570bca2e4b7a847a870b796dac10475acddc9d7f55eeb0b2f6f76438b7237ea48318496d6a36bffe496c28161971183bb09280142ea3a1410105c2997d69d4a74746bf8f30bccae2d6e7b021ede7c00362a1dfbea36441ea05f29ef5e2dfc4dee3f57ce0d36a47324f7077384c11114b46104830adcecbe6364e9aa4ec7a083ed935854533a057039aa4b60420948a080769822d7f08ff05c20d13820dd46abbf08ee6cd858db279bfb6d46b1bda8cdd7a6b3c491104745ec96cafd40ba77c19e141158e4aa7317d02d041e9ce071af8599e9dc7d5bf6df8bad9e5543f0cf8c8c7959d57137d2213d5516f19e87230536fe7a84f8f79297a42944c55de229186b231033a0db18769f1047f66461b324ce94546a2ca4fc1998509e433e997c357d298a9c541f9b8e1631d0bea539f582ef84446fe9d33cc83d04bac67178654daf40c0083d24b64e23ee3fa194712b82adec6ffc042022edcfc0ddb1f40a72ebb496dac7df86487c93d714a170ecf1ed61f60a8c9a8aa71f6a75803ac419effa789c68a331e3a6741aac20570eb081a87b35fa6ceafb0d00272eda4cc09132f78cead86307ad41fea42a3d31591fd768e566630251aefa72bafb151e8528de98b8d0b7d077c8c067e877866c88b01aacacc9d2805da1afc1d3638256f3aee13016240332fcd4588a2539848ecf60f3f0f13c876bdd100a1edffddcea7f99e5e20fb8bce02557d9bba631ca131e3d3ac21bb31b8ee8025d9eabe4c1a14653bc6931c4a119e6e2ae3217fee777cdeca0f38328bc967362339eccc475aa9c18ce30756fcd472afae24a7403b1b923dc79507f6fde35d6a3b2237a8aeaca49361ea3763e18b16e5bd87eec7daf5804b3836b03aa3aa9350d74909004b951ed35b0e77a57c2170a5551f9c8beaec104462e29f426425e3ce22ca1d731bdfeb42b0013a96e05573066e99cd1f9c8a24ed89218a534c03032adecee5f3e30b318f463f2b3cbe2dc35dd6a2f24574e6c1f7630f7a75c39c3adb5435157b87bd5a04a2a62d7101da3e298266663644b4300b2c80c52b022543a811cb820b59a04ae2f1205d4741757492986bb4c17db60002538b9a44f850797d1cc43f1f557fc391b8d998191d1859efe42b3d19c77d32aaa64c61931dac06c10dfebe1993c6362c269babdb76c35bd0dab3cc2341d08d3456e499283e01bf317a6b9e349f1f713767dfd4bb29dfb4c26e588e780be7d936accbb94c13afb05cd45c6b59a5bfe9670b79efe729215f9b03b563fbf0ffc9d58f29875930e4aa3f570d6dbd3472ede925e89079f42536ac78a3533b6657156549e556e5b38ab042a3236a73cc2225b5d69a78a7920054b1d3fbe3234eb2e959d0b2f1aad98cc4e70c7818d23204a3a2ae449cc47e5c7beb8e0fc478eec916e3cbc3acfee44dd754661c0b023e866ab80e2374e715f622d610d24f92bf75250c2fd12b8baec340274814a47680000640f18aa13b9bd000d16e239ac377dcbd0bee0532ea2894b1a8eadbd9d42f4d0cf58cdf5991c9380510811b3a622b9fd608fe03bed6dbfe971d9a5a17ddbbdbbb4d06335fec604734723b8dd15658cff8e82811e5dccf9d55fdda2dadc97851023e09c4451f9c6ef8d70768c68b1223284b007a5ef0b70f20138060de5d7876582d0cc0315da284cb61d899028c5c19611d2bb4671ce40b7b2532394cd1e7ad8fdf615f5729ef662e960c9e8074e0ee0eab08f274da88114d1c0ed5facfd3ae8423d645f7547fc32299e506c9f59f92a607198eb38d650717d984b8bd52bd65db623dd088cff76367be174c407f8fcf3da701aa4b883b8c6380a0e13717b53625849362ca7866dee012cb7165bdd015c956031f0a2c0bb12a3126ce38ee756d50dfcd023c0224f4023c098397ea9b879654ec0e9097d5bfdcd6d578e4a99d454ae40872a6dcab7f605884f6916b06c02ea44286db57ef7c772dd738c7686610748a23eec17bd374fc353de54a148c8fa282fb3c18a9c1c335223f18f991438ad22de0165ec4288cd7561a21aaaee059d58c8aefc6588b13cd442333a5b50a1c40e9f578350a8105c3cff1560f71ee6907e572b0506a3f7612e288d1b218da23f3ea8c91c92a70661abb2221efda80cc6adf180e2ef21124d2df0056d0465395ba26a4b7cda6a6dabc1f1f0fd3c077650d6a730cf27080323f69ded901801d09c8e592c9a2ce6f4549896fb29be5ec3ed5d33220a90acffac52d73209a455878a54c30f955a75c3eb894ef161a48f71d36f808247fa0aa9ec10940f83d393bbc7d93bc011a65a8bfdc27c3b7eecd72228ca6c9a484b0d24144d6e69232d633d060c68925663ed9cab79c89398061f519bef131f998a6bd5f4118ba7e1c578e9c2383ebfb0010099d49d8f3f5cbabffe919330fe4c55140c244dfeb85f48ca2b70131464e30d0d5d8df6fe9c15303dccdec34a62297e3e93c092ddb368865e5c88a34033fb674dccd42f51ab8214595b71fc8cfb1c8376cedfb11fd9af682f0ab5ebbcece6774d444338af67bdabf8c47fa226b14854e2e6f3a56e639d347fc2a2929d49731850e11fcbb3b70b82e5e0ca02763f1f1e1f0f467d2999929e31a68e0bdb7319aa5b6e19d342d76f6cc9e29c78e3e94ff2dd40f9b9dc13446bd05bd39f47dd29da8a8579c55ee665545d52800de0b1ded2f12d77c1cac55c4e4a0b1da72ea566edabba0daed97de975361ae05b5bf2f1eb97fcd353aaef2c09d7c0052c2a033c3761b958a3a8da637ebb2b9087fcac45c26a30af930dc62bd6cab2d5e19c1dc3cb1ed8312ad546d7aac565022b3adf7f93292bce78f4b4fbb2372fe40d81f5b3627e9409ee601285fe3022b0c7e8b99735c2761a9184459d048fdfe298ac07a86244ff8a04b0cf92be7211d3dc80e186adeb36e91966677998af8b9ccf37a61da9f9abd6fc0b2bb83c641ce441e39d6d73d675290dd2071111bd5197cb2412b1e07ee443b8c3e1a9581c99d535f59eec082e461abee8849a680ff8838465cec26829deb575533c2b65fae6c3d9d9ec40ff284b1606f04c9cd8b00ee5ac6b232c5425e31e7bcc8b1f1ac7df7ce81c8be24b166ca26816870548d1d788cf9550e21596c5544607aa68ac62d46190d82a2bf1dc6578e738a0ca388aec4b34e5eca35249c5298f512a0f6346d85aed097f340be611ac384f40d90c1ded88ae52a903f90372f7855c22085a7e430b17be93255d286fe6a5e9a6b9fbcbe05d2ddbe0f2a9e5acbe8d73438a5e99a727f9b3ac599814013f5644a7a0785548f45a3a7e18a8428c87c629d9a0cccc4d0f05bd5721f1a21b331bb352c45175d7fe6ac3c039d75619b0968a5e494654e8d9ca7a3ac766b8ad947a672f10e5d4a84aae266082cd3a4fa8d8dc670bec89697d3ac2b834857f2087a1d8deb4b196341e6c7678b7e7c236a759ac95bf15f9aee648b671506e3b301a031b2a64018649274d9ec92bf31cf50a26de07043204bb9ef2d6ed9bd5f147a0c70ced5373514908b090bf4bfb3dc9fe5d2c516a7100d8dc32a57d037573ed80d59438a1eba7a842c532322548454c679d82fa4c8d3b2d074ad6cf14372ebcb2e55aa913b8fc4ec5eb22cec7d165dd5ceb3a759d8fbda984e09d1ccb1afd269457f66e8a321e3cea55c00168d5e3d258730c8be2142e5602e2ddbe09af8d233e63ceae29dd751c9e4357c0fa41f73cda78f76695c2bbdcf157956ec167541dd5c8dc52cfffe13bbbc20dbec3abb05e9c3a9db44a52a6aa5358088b0e5a4e3c8dbaff38eb178087f0dd2051472d92464bd9d3cc960e9678b815dd442884a492ecde3b8e8c97dcdfbeafd5b46bc2740513c9462f0cda8bdb0efd18c2661ad90abe77e5457fc347b75ab50d453e0cbc1424207e5e30bde0e666637c0fcb29ed6665d9039f7e8a2f88dc650da673259e1d72f5e279205db0826758d2bf25391ce73c78fc833acd61e6990ca7275f390fddf15200482b2a66dad9bc6f4b91dd4754a0d8313bcb9f62941e1381c5abd562b9de4dcd0abcda44f8093f5955b8be2edf7d031c67fc7cc9600d6ae7eb71065e0fe68670f9454abc1e26c224f0cea7ba64c3c5e1e9abcb6a4b902802473e1e77dc604b62870a5eaa1c5b29f2b39d45de51d0d907a9197b282ed4c302235f92628904348fdc0382e1720453bd4a9061e15357085c3908a38c7107d95309f31bc8ad39daa520c28c1d9d8b73342def14a0b9adfb2b8ee014ea5edbe861cc3dbb479e18ae1a4bbae11ee3d3fe02773beb74d42d17dc1effb7fc27bf109640cc411059feee9aa9356c1e7612ea37a5b30a686f1262a6d585ec95a138855f09df1ccb9538bdf3c9a401750233f09aa561722fe347de41eb8e7807b4d3624a1e7ee620e0cde860285552a10f7f1bc79a0ed8b64dc4ca39a7009bfdf9d05952965d2aa4ac37e4e00806d1f05fffa8fcd620d566d3e652498a5e8b6140c2d142da94b674dd63c7b0c3ae9d31f78ae747ae30669887af9e4d4dc22e6dbb122d0cf5d57d051d2e3aabe6c54b4b8a620617ec7b9d235d46281dec7205678defe0a3bae258004d366b1c7ecdb50433f2ca0426827ded40eadc3c86ed41c08e047f825c4f95d27ce77803cb3ccc13f279bbe4cc613ec263006e5e3870658b002bd53f63b7ee718971f96a808cdf1463f155c79aec56ebb635ddf98fe5a18a527e977a83bf7a8192b80331c102f30de47dcaeed5c5e352eacca8521dc0d0daff52ef03f58d9b00c35b0e808cbd2f81fc44cc50bb9fa169033c6a6ca29be34c84027d4737d680476e63cc8eeb5715b1e29389ef9612dc118e27fa36284994dd36b0c73d4a12845f0392215c9e9b1951475b549407559385fbde87970eeeaf371586803c54d4cfbc1f1563fcd829165260f7e853f75e9e250b59dc0f22cdbece71bbf0720ea44d8f7c686ae71850a217f75d32414f96696ef84254ecd9375814bb603d004f097de9d0ed4feea2226f16b055339dfbf2d4e6e1f5831e873e5caa2d2ac0e8792c06895203debe6a7a4d2fb12d3195d0a488467468735656f741318acbb02e70331bdb5a2c3c5b334c904913664219b2543910e681783f0f321efbc0a165885bfe184af5f102de28448e7b9bee54d9a252b16dfc35bdcd5b9007edcfa9bbbc7a3b5f03bcad28eca519e775648ab659f2f317a7ec2dd1b0340c1ed9dd4395fc56fa7c53a64e1269d9d96c41f00ca64385a18a83135b0ffb1f20925be429a13c0c0fdc2656c6040f59a29846dd62864ef729e170010e45a6ac2a4d5b49d0d56eeb39bd089107342441bba6eb21b8ff79ce8bc82d9a5747773635fa66457b30e42c3d9dcac249d8cd195112264054129496fca9beba423a156ca84333373466105684c63ec608070701bbde08c191ecf963ed4c3564fec0dd1bababd8b7b1d5abb899a6421090b28910f7d11b3930709dd9b70bba70c82229eb9fea9891aa95b1bf4fc68bb5d1e0f5524dafab5e8ada52548b00187dd055505760ce134863dea3d8bc16aa6c23b9db5e289b1a994755da51b1cdabe45e57b2a55d6c88ed344e4a750e4a537f7b6c6299c63e4624684d4a05a8333885e5417591df04a9308a4a84ac8b6456d0f581010f5f3b20b08aeb711a91719dbc62a3804be678b626e11571f9fa711e7c971327f03b1cc24c5d892a9e87829b8651f70be266c49ff7e90c2d7bddbb735bdda7cddf12fb435d08f7a9c27b4734f9e858cd7a84ff32b80fbb8107640806cff652f10935d977755d6b1000342340b107f1da11edd405dc58060fd05853c86eb02fa261daa81a30749b5504409cbb7b0d42f3b5b4d3a51bdc34789fbda62a1195dd1f23f66ed5267e97646b3c4dbcf9599e4b078fa5d4e3b732159ade604175d8c6f4396738d575519fe055f80fe126fdaf843864454edef585f4316917b2be1eb18110c48e232c1f8be19a0e40a336270b1f8977335494eeace62953f54f58d1fd5d41a43cbbb076a184a8c7562778b9f91533d51488a9b70e6433c3f5367e50a569628e391a629b0582dbefb5255f143e8431482d61659d5b6e35a8d2152b2f949bb9047c354b2e0b3fcca634deae3e9cf25d9107fcdf1ee35330567e52fe35792048309015967f29334ce81fdbecb3bbee9168e7249a69d1159ea0c7f6dad01afbc7dedfe40f883ba6671870a196c555e6373a8aa5bdb5237baf2471778bd09638311428b85e2a7d398ef5d16029ef86cfb329aa4637df65c3384ab47d71da6577268c8229f1e8e61f399dfb39387875593567b96696d5f471a72a0b12b1e3fd11d9c79372994af781e1083bc51b4f360bcb22f25e6ba9a4f4fc51f2ecca1e658329128b9020c440ab368044de71eae8a0955e68d545958ce59ca590ff542883d24a90da1ed4aa37cf87d5f66d828dcc3f6696eea9aa936ea55a880ad8c46aa6f147910a1b41002f8cab8b8f33786a5f00d9460da15155e8a96311310a950e4cb53afd733566cadd194543393839029900ff3777d2d94e6fa24922be43323135018c56373e3c6793350bd410d2652c1701e7278b228c8aa71e971707da24990d2078c478baeb757711538a15a4afe5a16de057592c6006fb4b1fe72e17f8b9a028867339b0b116bcee4ee9b86376c262b32543a5f7a3784d7428711e0ac24caecaffcd3042a0f17773e838dedf2849c8c3f8a020baf39b10d947db947bd8036c6ef554ab875d35739cda35b5e26dcde19e2318aa11633ea37ed331b9de4748728f24656335c0136ec8a7107cfa855d425cf7dce4870e3dedf5d6dd64bf75f2f99a66bd85b8ae5bcc10206bd0cf86c90c67c092d79f148859d9582f2206162804e8a5a4ae1d1135855de573e603a6edd1a3ab09c1c9fb121ccd46021ac712ebb9c9d8b591a75cdf6e54cfeb5c558b275869c1cfdd800ec5f92d008a22ef132cf522633f63b38bdccba5e851825f973e835852b892f63307d7ede0a0f888304ff7cf01c11e2cba24a198c84a5a0383e8d70fff94a6e62cf41eeceb7bf4ef8ad2ad06b5ac383bcbd54f1b895e8289779f4fe5426bd72f8367cdda83054a0c1060bf1e17a6bdff1af016964167a7619d1d77730985b32edddbb3d22420584cac364a13f85b55c264570268bbd937b9f5dbce1a01c48bf3cef88f4150a9516277c2683df0cb3852886804118af189e8deeb34e29912d97d4508f4cf9adc4f3ae9a222d1160d4935485c2efa46e7d77cf0c923657582b6f9bbdc20451ad36673dcae662104dd747dac98dc3351302be42b6df8ae3ae5c1d44553f410e7bfd5a409737e68edbdc1ac88989fc3b434348eb26a1f53c0a930ef72ca70ba605159b060de260de1c5bab2c58e999b1b9832126d855d85fca86e234c859b199ed9afe04cbcc56c3b888425aa6c60870f5095c432d3e18ef53dae71acfb38888fa366ee7c5cbc3942ed62ce87982e06a1c4ee8a51a4870627a64779ad66a39b6f331b71921651d86dd577778e2d0ab9448efa0ffb628b182585234c4650521bae736d56aa635e2a4dd621352410ba93e7098b264bea9741d41a38acaa6876ad9ec80481745598ef9eb228373cba9315208131b666441a549a5812c808c5a02505226aeea5c97be863c3bbcc88119f76a8570d4b6a6568cc7e7f905aa4d33dab5f59badc3a02bec16460827b5debe3105ea080a20beb7001688e859cb05ff56ca8826fd7c46af7045d3471fba3aa00261e1f0b1571d2b11a5f5ef23b67bbbcf6975f55c7816e5b92554b85b214b9eadea4360a2a05c05251dfd2b7859e3254e38a95be691557fb1a5470c652583f9c2465fb3d8145b1c0980a0f8b02151d0dffead875bcc2f2fa1ebf491e5e06dd56098e79d95fa599d622c2511ea77b0af85d0148b678c18154e6fad2cdf58e49ac95bb709514f7bf5e66db94112d44b99466fb1cf58da88bcbbf6c540df9fc72d40f791f2c1a1e0cd99b7cafea8f0d0de50483291f924959bc68fe77663d1a287c5295292769bc354a550b344722167d0821ede6ec735883bb50ca553a9563ca39cda67bb0eaaa988c30412be5654e47895000deef7a87a8403cc92f456d399316f9076bf229908a201fda632c5d8bc9af8c510abd1f454556eb38c42892151dcc22a1147fa487e3eb97d152c0a42b24d204c218f41c8e3b2a5d76ff0e6dd76acd685fdcb72e020ddd256400ba2c8f4445c038e7786dee7905e119908a0351949e4fbdc13b8812a3370305be1e437e06acfc30ca09ba20747dfcb34330514d1128779d2f18d4a92209d869d70f6e0b5ab910716f0e1202fbc8c55a4bc1f16d2a22bf0620a2030257403dac2941fd9cdde289c68adebdbfccab19eb6e0bdfa92e71c84d363008fd4de762b3e4c146ffb4fecaeed2d35229b58186f594c01e24f9dae414db342af48cc6fbcb5a315e95a2f5bddb28c427c0588f2cc558387b9476db23e0242e0309a34d553abad62d01e17b2c6f49a673bd95a814ac775514a99c92b7451f455f183206ec97b01090318b79b8b2c56c0508e6c396181fffcdb2aa78b39e68408b544ad2b90d5df185c55d92e71439799d5beb13e59dc3da479c3226c0ecd5783df9ec3b92405313dc8fb0c0361dd7240b3991df53db59048c3f4eb07693bbd862c15ad97e46307fcfc97e2c2b27494d4c2b0c9af7cc7a194120d537f3e72ea25036030f8de49da60a3764fb8e219c3efc92455ed0dfa9cc785e29f934f1eb91d22d31dd0abcc8abbb26ad86a7ba2ed3b3b59d46f67ee7535b49e9a1fb6aa5020e640b9b61ddb3c59b28e872e56e34a170ba35815fd229d057fd45c1bba65e8b36f3d463d833cf731c0fb1a1deb8e79b6610f6c4402ec20a10eadecbabc3216240ad2de0fd2b639a3b3788d8e60a485d8b324e575d3e69b6647a94c6a9bf6e1015516f06aa4186434b6506fbc3902a3bf82fbdf25e0fcbdaa0cbbe009a52585c2b7783b4ab9f51e4204bd16fcbcf639afe1af65050af258d87b4c3df1c77f1a2e7e0a03395c803293944a9fbedb2446fba0cf72bc135cf50ba0c8ba5b8d9cdc80c00d3699435aeeb489154b964e2d80bd704f3c444a8084a11e7542b01a418d9e475ba6ec36945edda32c2e7e4f6779670dead53ca0f381149c5a5a40d589ae73a5fee1a0da023ad8f47c26eb284c4acb8a1bb6004d40820b529ab324b11c11fddcaccf2400d39fa327f68d54ba3942909f98b28d321cda7a7626d9bbd11178881d19e29bee417858d26ecac0bde9cec8c64e8c2757367c370095ce5b4f525cd87208753d1d589362858caec201ef56026a844f61c50d67e2fcd9734ab618538ba924cf5f36af6c1079203de6c4d9fe5a14556a49449cfef51e0fd06a47a0fb6706602ef56d0df754c86c3cd19349657f854d249cbdd4d2e9dfcd9afc1253bd98f7c877bbf11e153cdcd907a093142c2e4bd737020bcc1a16efdaa98d65b6334c9c19b1f855263175b5a03d0503c40d60c70648cc453649451907c759cf45f9b8c0c31272a5176ae2bcc0a015334a4dfdc4df9374d4320e548529fc617b4a85f567fa2f4620d4223fa81243bbae97de06d7e042ff8e67a848e95a025891a46fc615a50d9482a5db2e94708fbcaadaf212564adcfe65ece94ee4af1dc80c531521a6001046a1f829845e14c5b70baa605963272b17dcc1aa8f7961e9477cdd4872fbe3b0e07e67c40e78b7e3dc76dbdc240dea6099a97d2bd9caa1c72511d635ba05a72dcf34228f222f99c00360673da931bae10d2a6bec23f0700ed78aa3e785a8a56caffae1c84141a2e84b41a35c70038dbb1f9688517790f5346f7e987b2f2e2a3bff473257207493644aa508ae04257d01a73512f752db39a446f3626dcfb577d27d00f8105dd00f56bd4fa58f7efb97b18e994a04157a5d1a8d8a1669e8e0eb01fcb515bca4f19b942bdd5584458681212d0e7fdc830967c6b9d2c9f214c8508b2f71c6855d65cd054e0fdcd28c5887ebc397827162c065f2535c84d3430a82a52ff03b6abc99117d7abc98defc5dcdcfa5b31ba64f665fd086b58da43f36c83bb001d2449738dc24bc92a1ae2b980979c7baeaecfce048af437622e8bc18ecc51635ec59db9712184e3e060db61639ea61a0f0f889b240f7e7cea26670a7c6fc6d5dbfe4a144bce4cb2f7e87c42cde9ecaf677703ad9de65f86c2b917e0e0cf94740dfa5a6c2eff6ce4e31ed51854a285802c8410d38788da9ea67c9092fae9b86f2908c9f23c6f2ca5e3eb1e1387625587e9cbdd056feeb8767142e12befea419535a8f1be9e3e4398ac5e8708ea3f4ce7d8428d419a60dda210ef456c5b87814ff16c123ae96f56cc665263dc3264c30fb3f9fed646f3d9d0a943e92d37ebabc1c3052ab8c20be2f2239b727f4db838b867a3c7d2892243d9a44e266fc91b6795baa21b9e1f698a16c14ccd7f20422199aa758b7d461c11efbcbbcd63d2adf54a14cccb8446d374a77b4a37b3b3f0e92583487cef228232d7d09b7fd6f42430be9e54631d426f32cf414c34347111a771e4ff98a4be71988af51318a2d3e3a2cb8f031d2130f88530dcbd7ced97062e87b622371a7fb54b4236ac33888a86de1b38504e495b68ae9592ea07ec54a727774fe6ee019d278be5faa0277182bd37ad61023b560d6a2d5cd221df927ff007741a81dbc5a3f77cb9baf950e13929671db9b4275305e64b2ade30a784f0444b855c8d06cb5c82178459ad441c249ab7bb3ea9fc92b8e6ee8293d1283c6bcc55c0946d23fc3fa67ae8a960fdeda3f481c6dd1b1ac1fdda6c4c61001117f452f079b7691e00f13287cd8b1d590cdee7d3d6a2a613400a852ecfde26a71b47db073847976b1e74b6dfad8e33bd8f3f2c48389694b67c16bbfc5d164ba86b0ea31bc00fc4e5b62a1d9b3e6f5f7470707c615683a32af879ffd207b6c8d9a09f167863a131c389abc038de561c360b5f28594ca33cb9057ca70d2cf0b81b4a8189b48290ca0a5502da98f3d193ee64bd4b7785340080ed3f8441dda42700c1962daf7557643712e991700ece13beee0fc924f30e23997a579dde6f1df6d6b38fde3171ef01febd613989011a23186c3d58a20c43be93900e24dc198c05d6a05be71311208f5a69ef6805ed2c3bcd87a77420769db0b9a0805121ac7955af32b5efb255018c2538f8870ea721d0686925ad5e5136e09cd27cb392717fde6a5bbfdfb31fdbc20dba4d99a9648e2ac5142cb36ea6106399e0446cc332be17f66ab42a7a44f3b7304c5238a9e680cb3da15453f74bae8d9b47f87a1666fb56b8b67cd79f3028fe62463dbacbd4278e2aa24c7751a13f69eeaf2d3f65ab7759430d09f9187565468017ecb12e7d2040217be9790311655347d5439c72cae227f4a96aa6cbdca15ec9561c753464a4e9753c14b5baf99110733ca0ba7c217a6006cc32199845c1e7ca5f3f25fb257db6995fc381c7ce1d9ae50fe5684ba29960413290f54212e2b5f8b9206f5d7c3b72596d6434f138e8cbbf00d216c2814bd16cd44044d635c4c9ad0729c90cd9ddc9e22f9bd1bd2768b2e645465dac499ed81f21ed06a3a0de7bf76be1759384e48f87a5a7f3c6b9c9ee396ef3e97650f0150b1286c87bdd598e15341b1e7b33167ad41c8fe7ed13b53d16fd0cf3da3133643a3331ad334b812f86b089ecd6434cedb039229bcff7be60142a6a4eec87c4092f93f3779149b79a5c84721d47e07310753d92307edb84167595b447fcd4c3b1197555cdcedd9f0d41f0e6968dc9f894ace73e07e2c4acae94df5f0c211d9a83997a753b0b52a1e73c182bc72b97b53f0304720609c2e15b166ded615eacc6500a6c868ce38ef4df064b4a6c56ef761428820d77b9da56b9081815c1d598c771e518b03b5a8c2b5c4e1869e7b5e2db16b759cb3c6cbcbf1b97062f01fc4ba3e50882d32d919cab9fd0eb018ac8ae6466ac18d3a7633df111bf4977ad556090e9ffe78397901fc2a3eb8733fff8cc24ef3288dba9fcd3284970ddd5f697e40b8d201f8cc995a80c9f00e61dae0d9241edfb37900dbd08fdcc870defe362dddc93a2e89b6334e53bda2c4a71846f4b54c70ccc09dc5d5ee3453756f8b046df2642b2fe482acb68942beeb6705ce0de0a32ebc74095d88d1504b7a17157f518efd3e99754477585c1f223b496044dfac9e4784aebd69eb2dfb2213798cd9f525f1e9fecad361125addedd7b00c01158ef7c2063c65a291e730de4edbf9a0a7a28be5c4d347ebb00060564cf85d6dfb05503f40a0419b239081dc99367dad7589f6785d97020a636e425e1dcbdb690ddec1256d6584b9d9d7825aa0784fc45c072aefffdbcc44b80b598198746c01f49fa17d5b8a3e241e3f8de021d0bdaf972112171a9d626e51e1186aa04432b8fa7628df7daae3fcbb4b56a7973974d3a0f98f528d04052cef08b1d2be01e24bb92f554d86a877ab6aa7245c5152b58364e0a98d7921c6075b15488eaad1b18210adb07548f57c83a85b8d04f5aaa6fd65e7c22a839c2215ec585d65188f1cb38aadf0c027e1fdac0166272871d7fa35a9b035ce7e1998873053e6f256d1708617689fdb1ae86873edad227a9a6d32ee32cd66bdf87c37c3566d966ffde0853c56ac53012f51226168e7c8c18a12ebea915a628076c961c7c48b57fda2fc7ecee3cc0508871fc80bba923f529f0173a2268b94d949dd2de18e67aedf7a4a7eb5857108cdb204ea8305b5b7bbfc8ff8902b236835f5c1f633dae6ec63b194da546007a08ae242d9a81f05e1add2cdcc35e019de699774c2dadf6ec23eaa3b3573924829b1ac3db28328b00ab72e1baa8694f10ac59b16d86c0365657d3620f9b5a9d5218200df120ead6ecad9f82a25b6cda82b2b64742d5e45b139a6a1fa17dd8d799386e5713015ecbc371ce6bcf12c5b2af03139367356b406c537ffb046a125329a3832b416c8ff967457853063236746fd3f19c80f50f389313caf2cd720b393558e624926a187a19019427d9ce648d90f955af83f49f924f43f7d16dd5803c7fecc559594ccc544312151f7b9b531b1b6c8927bc89386fe39f48cd51010bb136b81a01e262b524f9247405a337d8d10aadce48b9d92ed29a14112089fecde92e41a4aa399bce187d7a59cf8b206036a766fc69394762e3a2f757bc2ebac1976011b2017610a6e9fa7e4f3e66f985be3371fce87b1c5af1069390d924a373aca9b8ea1500ce5846d1a778e6481c3dc54b4adc854801e2daece96682ba9ec365fda1dd0f2aa7b89de63c8fc16ce3272c8633eeee2238f90688bf9aa1979858555f35c5159c65e3cae45e7dc0bb2fc612c5ef8dd311b62b72ea097f32d75f20d453b4f377220e617793f3e6948cd5e87b5db7ddd5b487773b79a56e570f313e20b5fe595cc2ccfc44dcf2250a70f57f40f55506a3656582c8bdafb8ca822c3218e9ff1c1daf8f204524aa2ff4550847bf2cf8f67a1b8b131e508630b41f5bffefea77488b05e32e528f942d1d2d4f3e3316078efe1203ca882d0d770580d951c3a1acc2e0ea3427fef4bb2890731c5bf5c1c4b812c430379c2e50823c28eb208ee057eecd21f4a92a73e08627d0f177b63234267ad83de03bea970da86dd4a59d2a84f3981383120df6daadd4edc34c3ac1deacb888d15ae99a27d0eaa955f2e376e2b568a52bb059e16efced5b020beb05d78303722f1b145ec3d89067da2a6d36ac9a77e8afa96825fe4bd0fd8bd3cc4a1e0f59cb93f055f1c21d650c0dc60afbb2cf71d07c3698e189853116730a04b33ac7f7330a5c5cd3390886cd43737a586ec45f250a2d0d701b46e0f0e34e8e7674f6373715c898b8edc4ff20c60058e09d45b8404849cd3c94bde998f29a5d3acc359c4e771b3b891680478b682de45ec95e34dda80a449c4c52a5b1b8b3a41fbe8d665ab1482d72b9fdcf1c3f684a04a1ca698ed9bb763820f25a0420bf3d3c91542cb4e1eb5b55042cfe9563d19d90ba740aa9172c4302a4b2461af61778a57479d29f45f78c2d51cf2abe22ae367f223fecca3394a809700214c593afe3d428dbd98e6e98383e4c9eabdf91b08e1c137ee350b2051bfc3de571e8be3f374e14cc0e207b32c5731860fd569a4d29f94a8b081e199078632bfa57a1e93593620258a60bd2ebcc1fc61ab128a94a29136aeb3df85a976a92176dd1d15b7eed569a8fc4b59c20dff8b13a4dbcab8952a2fa014762e5ee8c6beac5651e86111322f7be0b5120da28f61fbc3b3cd4f0b28d46f4f7da2d14fb1e1c263a27d23e03f34ec971e66f0a7083dd1a15c5628f46d55e1c2d7101fa400d36f7fc0246144020fe48bae42edc928f458d419415efe28594e72c5bc5919aef47f0ca29cba285a6a65235886931be5fa7e6888f9e711df6b91bbf8db11935a0d35fb4a153649b82cd6b54317a6f307c9dfb2ecaf810b3d4e1f3ff8d6e5e571f98c1cd7a0ea137fd68bd052c1ad1d1da2cbb29493c33d07bb4d4a6339bb0f023c0a2be4df4433511aaff93d92e824431cfbdea41798d676047f29768693404f066c378447bbfa7cc9e17f54fcea3afda985c0209f227b98d518d9ca6c3634e2dfa9654ab0f9a8cb2b85f705174d0fc905b75c1020d0c27976a9f9c3cd647f73a060fa25b53be99c113f23ac8bcc6555566855c427ff7dbc49d74d9b84bb6e93da5534c837f2508c3100ae5181f806e01c97c480f611a4455f8bcd210e12bc116c394cfea090fe75b38fb500080161d046962be1b74bf210d52b24017bab9323b2d4309adf0f85f19a70b2bf3575c00518e405c4cea15d5bd8b08cefeaf56b7496a5b155d80009b1e54d570cae52153e4ee7731c2a56af1486a4b5d026d44e4bf6b7e955c61ac5977a0a6faf1d90f4cdd8a61f96d585022dbcd170504b957fa6ed8c7c3226cf5aedbfba70e38069fd54ccbdfff8e5fc4ea6ba1493f7a246eab99efc73009a8f1369ae02c2e8f904c49b6b1db4c373def885620ea45c7e0a7799b1f4d99132b1010403582f8873f7df8e418adafa18a276182bea751c6965ff55e269f71ef820b932b9339303e999f245b009cc891a83c09955e6d59414914c63c739e939f04282a8659f6445cb86b99ea34051d09e521ffbc59994e899f7b259c970a51c0c613c7a7e68431eacf70c042b18deb7373bcd648ab82f9447bf732623d62b3621cdd17c7ea37501e859fae05c74e9b2be5d33c1487d6fab1c3b890371531281faf847f029f512521e83d3f4689a709f24fa2103b005ee305c0d71b650972c6f1f90693f1177d0d92a264f79384d2061989d3e04412a28258b410025ef8d9da44d7ae1b3cd689e8d3f69bc1d5373f269f78630ea900cf8c0dbc24a51bdd18db1ac465801112ed79f9b835f626e417cd8d9012068e603908ca9ce9a0e14b6037bdd85fca09b0ff8e1510b214925ae5741a0ac885015ca116c0447d46cf0efa7f63ce5e91e22640a39794ab070a72439e96ac66a30b6a7d876d03f0874ca754b255e2fc90d7d48758c2fb757b1fdd6ed88391c4614b03da4c0e25ebe89338a016626f8f723cc56c8a97131b5d91f729410b74b3270ae8a0c928a2ad0d03e1c1312a18d138e3e62c7540e96fe2f3ae127fd71e0db6b2e7de04904ed8cb9c101a77eff68adcf3f7532d27902c4c742e086b2e5d6cc6a557ba9aa5b49df72819ec460e42a83fac840597e9959210b26e6626fb924fcda773532c0f9669c97692211c30d8342ee88f5bf7d5ecc9eaf89105f787dfdf3b12aaef1e800b4c0db51462663eb919f22eba1f74631f80974ab1850e42a51ea7ad75f0279cd298c873a8f584d284a2629b699d6476698126433112bcec0c235e94c6dcb418da0008902a640e73f7268d828bfb79184895428b4ba637c749fbd5c6e290aca94535dd7d6ddbac3c16f0faad01f01e6aa2939362fbb6c6c67d95d502e6d7f04bf114d88fa4b47c36eb163886bdfc1e2389cf6bab350141a71118dcf6f682bcb5c37f9d7f7b7cc875cbf50fbb1f5e230543e2ff288f3360888b18e26382ecec230f6047e7acf052ecdbbcb470de6b1e9eda85fd3b44e5e7c318aa3ea2eaa095fe6974a28edb7bcc811100002109c1c691146cb46d8e8218e8d2567c76b306936ecb8723a32fff8503ec1564aa3c01b2c7932e5688fb30ddcdff30280d4ba099e1e97be8158d61c8d415dd2eaf2d5b47c569087cbc2165a7f924a9d38da449d5e5f03674ade8a1469b7b28a5b1e2697d94225ef367a0a8b1732660bc560442fd2fd875b1de0679a8438b93c3f2f377cd19c70c45490e070545678b7eba861220ddef0e6f6e4e74323cb2bf23a2d217b58ea67a741ad08643990f872fd1c6ce18af5f85c91d5ce1f2d8bfd1c8c2864492bcaf10bae030a8f88489e4132c85e01209d57af7cb2f4b7f6b13a98c747666e1e2a296015b1d8b04933977bd08cb7be2882bab8ca5d622ef5c44b7c6c4640c599d7bb55b5fd79d041fcdea3692481e767107b8ebd31dd390ab3002a03e8d240aef7048c9b388c6e891a11ff14cd6f2976d73f569ace20eeb2d576ad064eb59f2f6349277b498e18c5a186a04f9b31d428b7219d83f15659623d78a24c66f74dd908fe4b5756b0086a6eda6bfab4b33b535292ff6c2961535910867c218db08b4ac001746cd393c0914f4be4c8606851a01816afb9b08e3c55fa5b795c87bd9b654d98302e8c50254a0ea9d6ddce5dc262406c4a859de82521786d56667d5872516af8827190e7c05ba7c0499047e1b166b31c2f0af9ba073a8b685dfb1f5b760bb65cc86d983df608cc311a85bd48c6c48ecdacc100b05884ae4d2258b4faf16711476e622cf410f3492eeae1c0f021ec196ee09eaa5b9e04dd774ef3d90fd736913dd4cd4c536192f2800d3cbbd7e5f58ddeb58350d07ddab3f54db1d6202b65214e90870e0ff691083d63f690ebb80950c4f0db74ed0ec2cb1d01fec4d8721b68e3f101cb5ba662b13ba5aed6cd9b5fb85ff8125b06bd1dccccba324cf4d5a11ac789281c5b97c825ea21ad8cda16fd7ca593668d18905b4d9ada276b7271a238b3883fb8df2cb4220d0db3a32ab46056190b59608a05123202088dfaa44c2c331b431cbda688e39aee4d67ce4acd16e46a9f7af45494e754119383ebf53fbfad5aa796089d7e5a40f3fce433fb5d69e689d6260b092b046b95ff0bda88b7fa5ea72678bf7249a4693668ef4c6808900b5fa98390be8774b5753dca13d8c8793de51427d05d2a93039aa4f7197aa8a9c6eb5286b5d3e49adbc4335729c63c4918c437ad8ff07f34448173e14b210a3c828817e5dd4bc72efdbde55200985db52cf127bdd14a80e3108b23b9d7bbba03c65a748438f7b68dc9c6f4d4f93d78c1ec5d39b489f8fe51eea0516cddc265e0c9170c0d6599c32471eb6f311bfe5596c2ef17b78c340d62fb497bcbce841f0ad7e13b2e0cf37993ef19ea2ef7573b0c189cd6ae0588e1105870f6d00724313f141d8b32706f62369d2115b92cd932897a65569394d303224cfdedcef4e57f44c003a0fdbf34dded7531b02aaa6af2288b8500f101e1c1ad7aaa541f3c148cfae43fd88e8637d63a3939c9cfb9b310e7b583b93d5581c7fd495dc563f4ca8e3bbaae43af8c07a08816171935457efa69c3ae3d75c58d002529d9e6e2fd1f23678a28d5bb012d71d7aef6c230f01da3960527051163962cdbad984819cd0528c7b87ea83cd53956efef2a772f7259a7dee47b9eee9449ee11603c4be602ff1632f3b43ae39b5ed2cf65dc232ee7fcbf096dd0bb255ec97c6076329c8a3ae3da22e79c0bbd1563a9d807b6f414b19e7fae986f07acb590cf6a034ca6858eebd9333ec8cdb8882c73c4ce92686dbfba2a0e55af99cdccea34c9592415b93dd37bf735945cb4c1198b2a6c713f8da3998b73011b31f9c4354d0bd84a7fd3a5b494bfdd3d23ae7381b6a2fd7eb930e3268a60821516211fe67227d11a2cb7deec5799b924ff40324137de19b5b928a547d4183804503171b0096f23bab715d4d84b90938072795532d17995f6415af8e31235a301175a1fdb6dc9b86a0787cbf4738226fe754f4b5c24b3e199b66453ccef86ce33d5a67cb6eb45f0ac340a72a893535b16c16116b09049f368ec5bb3232c3efb58588a5ea16f5f04c108928c8db09014bbbafe71b5cae65344e611d43a68898ecd980fbcbb5d304285e0b98bbda832984c3fd33738115e32dc30571524d613d75619f092b99f07068662cec7d5f3eb4de025ab0d10c2eae332832a815741da808ef319f6a03a6e202ef6cdae848a93e084ea8e9835d41888bae1b84b77523a0e9287dd3c77690d9f18168d5ce4ac7c03cbe52e7b7932923472a81699f696f71fce8b6611d85b22dca5c74375620764abbbba4811f0bc2e6cae5fc4da5dd8e55eae5acc0c731c952100c9b432b892fb0ae52b767df4826a3cedac8fc595254b91f72fbe0eda12cbc56b238122f602a7a129682b460bfda01c04e89d68fdad5d13021994b4e16ea2ab1f5badf4a69a63401f6332959ad2c4d755dccfcc04783ed80f88763e7a43f755fd5bb5a685054eb8983d3a4f875087a0064f2a80d6eab629f10fddec50aabc39880b90c3b7ecddc2c2b53a6b2a958585efaaf2cf4e43785d78947ca73b4c4e1277b8e969fd80cb51be6c4a7e267f637931b97c45497b2f8c12637e5eb07933ca1d9e6375c6d87726441d1af9855c6953dc44606718906c363dc900012e7d5f3567d1212ecdebf3fd6ccb34b9908a40559d4cdb49d1325ac39e5a53ffb702811e5fc982e000c4d572aebff1d471a79df70ee4f31274944705860dc0f4c4a15652f810e6ce7bd3b73251c8033d742150b9063c609dd1407f681ae3d4e1664ae7679f04624fde325541b9bb0949161cc2f59af03c6251df9508a111b80ce8151465824065d32a3dfd9ec96fa9bf8b644ab74c9bf5a34f69b6507c93e763e3f53bde16b39a881eb7ac79fbeeeb4a1860d552aab103b6cb959fb143713219df7007083de928934b819bf6df156062a2cc1718da731ed4165a3b33907c3a134d12884035b057629cd6b82d3e05fed5f59679fd1c010fa2ab4db289642dc5bbe3faf94b52f0715cc2b0c2d296d325f9635ee3c641fac1eb6ab7d201c52e4b656b046110a3dc70ec1c97899379a34dd640574ade265e4073df7f941d707c56af95f441ed101a85073014802a41965c5cee0bc30ae003dd984aab76a62bb5b9ca6ee8db1d478d5838b2c643613a9f775cc8b3501f346de35476e0742165ae92c8230d6acb899316101f3c1e8794b7a17427ff57d3f2617d11b91933123261308d0f0e8d3ea494f82a6e2c4cb096891f452e8137e22b6f9af98976a2dec1ee90c83bc1bbffceacd159f20a6a7c760efea7474a131d86d9ee993e937dc0766ff7aaf1757d40234eeca5036773b06a752e86c26deb46801c3fc8df0db4a2c522f20a67029d4e85b63d8367f3ea2361fd89d93b55962095cd2868e4cf827fd029e2f527055c6b94178b60d484365e9110cffd83a5797ffd8a24c8ccb66c3aae90f0c0d14c549d7ffda31bdcd5d7dc961127af505c59f78c0e102674e24a1765ee1ecf140548df5954d2e42755aebff46b42fdc07ed1a851b6af5633cb33123ad695d090962885646b7542eb19040d8ac7e253dbde8cc14e366ef55fc8dbd7e2cfc8d114b005fd9ddbb9a00d91eb9a9f8d54c7c1e08fb4d85d6aef3e63d69ccdb4e568e668ebe8c13a4439ea1aafe43a27e4786d5324a1ce5cf2dab088a4e58d32c5505308b287585305dcb25ac8c813c5951c2bedbbaaba1169be5f0c49c2e6f68b6a210abf180c9d520cb0fb2870f277ba7cf40e1b6743db2648306bd67454d4def5980fecb47aa82bbc31350f7bfc9ac5676e95cd34e007f659126ca9b0e3179c04f7272f504b9771b76b334c43275f1e798394972b2d1f50a5cd402a2649136923fe4f273a6f02541eed8cc44187d0d3472d7dfe09da8f31f1cdda4f5b25ac4445e66d96dc4ad74e1850aede8ca98bb691c6522e69eccc0dc68716a6a5648e1bf19a53d7a152564aa070a6975df0d9a61c2053c3dadfb8a80ee934ac3644e38962dbca6b3a0307b0577f902e51a96d6541bc8e86040fe0b8647be1d1bc8dd0ef4aeb76dd335fe60b9b1a8c0559a0790fa561eb50748e3fbb20daf1d92fc3e1d295e863b72c0b6034fed01d1f618e2f35887ef84503ed0de08e0fa51e67c474cba62bdec89e23b7e04d68732fa8a52e86f857cca8c39aaa609cdcb2efe4cd28fc4027ddabdc9bcba5925a2720ee7080daf3cf5f53694cf84e69c6bffd47bdc793c35c725aacab990b95fd2b21f20da8a137a8932c1e8a60405923d24b60658bc4504da33711cf907d3974c7b3db71a39231ef4401b853200a9176af8dcff08f1be56c5c4ee902d6b5b258d54466eb4a9d512abeb4462674002208888ce3a41f04b9f3e6a176ceb3227195613816b542c4f531cfbe945566f3e404fc8f90a262f3e6ca11edc1455e965450efb15ba5d826bdece5043d0fb007f64091600be132839a699896aa38fbcf02926a89b90fe4e61c0a4e12357f02797d1e13977958eb78e35829f708be91a591642e6aa207b5c182a4b73f2d3b6586b4f37ae109c9bc8b1f1fef0cd6b5587699685772108e3f9e6448cec50692a88c615cce1592f7caba8f8040462e6a1a226a1f3d5a4853ab0e30d6d93d26044d35992e241d9e2521271e99072f5bd8b072899c9a1ce47ba4b9c63ccf71f7a85609a45f0af9cfcfc28b54afc7cee60b7f96e3fa77942ac31748e25f46791852fd840c69dc313ff3c9755075fe37acd49d5af65a01fc751ef96263d208a7392ae924e67fdaa9da3c9c6408aa32a94c7805d377049956581d9521e00ee839da74270735c7f3765a3d40bb23b6ae1f22491601b3d90d6ee2392be518788ac90cc3e2688f792715d995028ad66c08ed96718747e8e789474c5787ec5673cfc9994f5963521f11eb98099be8d042c5d73446675e403a3de9e543a96d3d2d6775ba224c36dd00540adb07cf4e1e25492b8b119a3ba7173d3f85f12d8b41a756581cb362946265f3fb15f559dfad0f9e65c18b9de561f88c9fe59c7f2ae092bc1f851710eec198da721b6495a0adf06bdb5f2a7b86da167c21c9c1fa2f59fe406cad130d5b852ae64747dd85a4465d522035b1ca3871050139cc4a973b1c5e0f854899149c4a4c369117523ff5dd5606098b82fc675d3187ea325f5e81c97da36bf8c7f72df28bcc1c955ef2399759494c6a11a81d26b7905acac230d8c1bf0025e0f22d395d315e867c467d0853e5fa0523e43769968a2ef563c055ef864e3089f3157c55150b7ff50b9b740656a25a3e707ea96ae0606981fce89ad5841ee22f084b7ec8543dcadf045d039fd2fd1831ed7c2ac637411b609abff679db01db2489d75f8144c2c0d024546230b042f5025b287a594e302eb4d66905722c750fc84e3b676dfcffea3cf2e3d9b8f1be43f3d93542a921ac2ff7a6c72969950fea4f6bd5e4c57f00d4c73548561155dc9470977931dd4b7686f02f3ab32fda0f6a0cac327e9490346a536f0c85ca8d82c1d8b65f2982cdf7af5814ca9e95cf9deb10eba7e9b9a327f365c1f79366c7b23a755c49249f585da3aecfcfa0f499dd39aab7af0ba26c2f692c61ee677f67e0aea9333fb91b617b5d106ba0f6d01c75fdf20c6697b8935e561f83a403e9fee19f2019eb0490ba5fcb4404f9fd50ed783c0526dbec41c632a32d845fee54be1e1bac4c0837387e096162af93bc5b4229fc95440c294d3566ec54b8dc5c9490057f83e51654c71c87ac262308827f216956da84625ad8d43402f1bb2f5f5092c9e69838911be41be234ab7215d1df7c476c213771cbfdce7f95ebc4a543123bf328dbe070a558d0db97021e40785ea4d350ee480bb189872124f0b17642fd0a2218e5336ba506e6b66c457a0b59c7b1f829bbc41e91534bd1aede98dec4da3dd084f055af23422a7e8ab3f0a1ee344e4ffd53d6db42f08c9919f2110730b8d8f405d1b3f745e3714f9df04070a0da33db49d6f3ba31edd05a6f6415a08edcc15189118ccedcd058a6cd5824e6772044dbe9e5f83fe7f8e2ca817718d362fb210e8021f7f1186735c2f44119aca297caff28fb891b8492e27d2609c67f92960573b22c2ba2ccf9e6ccb972207aff02866eeb5cdee05e995fd9cb1e2f6b514caeb3747973c94eb10fe0101d2d87b9a1750b92d600d4e0fd56ab64c081514ab1e1a0ba7aeb1f77a9da67b7a5854384717e58e69d8da51eec31ffb0b9f2e2d2783567cf3737215640a083da1a31a7666ac556fd3e783e5843fad0cf39345612074b703a100702e13288b1a73e64e9ef054dc99747c83f4508937307915e65f2b1a346a71e538fc703c19cadfe4d47649fd7cdc19b392ae40b01299fe8859b881c750a74fb5d5e5c36ad76c634087c27a335c662e08120c8380e36155d49d542183665e43786225f671e1ca22fc1a53e8b1261fa3972630d2cca29297594936babbb5ea8be75723030a3112b1ffe9f88758213156afc76f2f323c3f2157815cf474bcad05516a891f4703382faabf51900c34d83a377e59bd989be067e35bc9f168d63636a842f162baf0e64b3a231e1eca5948446d0cdafb96ad9fa975cc7e006ff70b012d3880a2a238ec93d8905ff18610c06204329a56ea953443675752fe786773dc4230a6804cd6cdb706841c0903e3cc1151ef97695e3d0a6761ea224ac59bfb5202d8ba70e2cafb9da60ae6212ac7c9d6b41ce874cbec306cec07ab905038012d60db45d78ca396ea139d0867b77c6c2b3c15a109a14dab5fc26ab27d2cf9d1f78a4a3a521cfb8991ff5fa6ea44fec70b625a9e3b2e2f67d2bf689d1b8bc961db4e6737b3fa99846a3fbd5e94028b9f95cc9b67e191bdd2d6baba9a1517db4276acc386f46a772637fba571bcddd08a44a23531d21bef791d1ba4074ac8a06f30edd0f1c82c7c8abc59c1a10bb689d8fcf7fcfa84402fee3e35b6d8c511d80d8406db20323222b6a9c6eb644216a7fcba6d20160ad33574faa0261296a88f6f54620d330aeb824071fb99051a466a78e102f7fbcafd8b40a115fee68d6777e4ad91362bf4c67f6fe707efc287a89e47bc2b77b8ce8e13a8dbf4c22982f701a8e00b4b328fbf58c4422382ed08492336915976c4fccc32363a8e98777c003deebceb08e00d0897f362d1e58d704d225743bbab4eb347d57d90836b465a803e9a331e8204e2f25072b7fe653718743ac75e8feb3ed2a9301fcbef3f8ed9ef44087e0baed9a50c4f27251e1fcbc426478ee7f6ed4395792d49af607da57bdfa909d942c8852caab2edb7fc10c7c81426043ba1a3f6075a43a722edc8122a81eb25cdbd71d0e705e63cb6b9d639eeb5c01e10a728ee686d63b21ec7dec70ef5404fe42ee20d5d3b7acc70bcdabc467f918da64715e6c4b8e566c5bec937c6fae790ca857c4783c4d8e5ae5524e69c8391ea2c17762f0e2be57472ad612a369a7e12d24711d5ac48bb3d102da63b4fe208afa790f1a8b87f045131e1d73fa8bd0e757ffd546690c21360ac933465a56098c310a1b544511d8945545f396bdfa5b409c5454c41b808fe4d36c5b53908086cad6d3951f194973d5b00de9699f302ce8c31763ef6a615fcaeef481a8f9892eaf878273d0eb2d351ac01c94648a753c805aff074ca68e003dc4829230b747f7856d1180830a57aaf197875401d44f6208c7fabee42d4b400bf6cdaf73450a8743b687ba34513ae9c819541e561b9edb6004b9d136fdd8d36f5a2b79ca2979633fd9fd401b321174aebd6f91fc7f38fb1d468614c7e7b62c486de9bba98db0302fc16d74bf896f591bd1e9e31de7f2321dfe134ef6afd0f52e3d090887eebf761055c51986d93f3b409feeb6f0971b2311f44c4b3ff0ab8205b702ee8839538647d9987ee5dfced96540a40d38f6544d6e764f6c464b1be43bd88e5bfed159a6c5da7027e516ca63744f45abddf14956b28893a60223af4fb4a6003eaed6d606ca5e94ecab18073b26375b04b4812ff100beeb072ab302363233cb2be2fad1d1c1ae3851eb283d11e4f665c9201f9ea1d99ed3fc4615820325839f1e0d8d43d407711ed67e2359ea0c7e6d25f12dd355272558d01a05204a636cd53f973be645277105fcc885dd34b174f2d83166d013acfd916497cf2a4b4fe4cda21c291c190c51387b1659c8f1a8ccf07e53141ce409f294e2d8a109b4000f4b2909d7a659671888a06c832c7445b9f6f17baf2dafa9a3fd7bd80137de996c7db9a22c9927c186e20cffe96d81d317b5e1648ffb0d500728f15ad4a00a0e033d0a04d9b4b3aad38aca5fe0083e92be5a75aa4f2a860cf7411e9ed18321ba15d7685e7476ec95f541c46c896ef5027881faecd6894756fd061ddf860d5361d8f129d1267efd152570f4ee91e2122e20faa2be10d625b244e892af1de2aa3e0071d738825ad0b5f1e00e473507ee58ed9ee80a672cfe87c84eaa9d22b847da52c524974869f50f6bd1822f8febf4009b619de8f9515dae586ef4a9dbbfabb16612be60a8371d4e4e787ecfc45d4b1d73a481830cfd593a50adbbad3a57eb169fb5f37912ce1472b5016c595094728b6578b1d609844b73d1508688de720aaf07fe035897c28f08ee06443b5ca0c22d6f1c51d270a99c6f8a418a73be11bbe580e91c626989934f6bd807e5bfc4f2ee128a4b313f5564ca317a7fbe68fa50bf598b9bd02ffdfcf9d6ae5876334533c220b78695bb9c017fbd13ca579718fc5ecb27fc1129ed4b403d44078be20b64ebbce62ae3c3e51cbb75712a479c8a3ed16fffc513ba693944e6c2b1d813bbb2573d88193a2cb3b6b59bc4c620e24bd97933d55e50e748c101fff6f2d60d4f82e4264010e63f3ae8ad8fef52344aeccc616ba29d484506c3b7b4e0c7c902de27b9501d9da3be097845efb54708d032ed11ec63675bafd0f6f5ba372d2936cca559188da61ff1203878fd313f131577b4aa35cf6702c45daf472cf6d9f61b67f55fddc07a81257a84a7eef1ad5cb08325961ae4258cbd3ed9b4c0b7a8ce2b5232b25bf6a9633f385336c94f48c836c8c4a42ee099c289e4cbd7932ac03b83e0b1589bc860053549343d844a578963fa55da641496b2875d3b89afb7b501d9e0626211166ec9fcd5eae9c477fe36b36c0515feb307a3b4c5d5c1b06b94cd65ce37271a743e9c5d2cef7ffa3ed7c7fae06b24bc72fb8f10e3bbdefab560da8e697ac0936c497bca27f85974839280ffa7c8ea960b19eb3f9d43c4064b3f53b6c1ee82dab1d73d0f3c44218f663d2b6f6a37b3a89d9038c02504a91b6aacfc824f55c8bf4f7b0ae019999a6d7a069227aada3fa60b8f4008fb89bcb120fb21ea245e999d2d9389fe545f702f79eb7fea99de1aa366151bcc8d99459ea5db02784f9a8653a043ad4ead8d7d3a1a88515f7b0144683433a2a3bb67b5f27e1c13b618faa010bd0f61e9b3dc41143171f8b958595460c235f06247c8f0c8a89b86d5896ebae8c1dd0eab5d64f1c5566256293b743b613e559dbbb8c2a3a6e735aaf7a5fb9a1162c15171c33a9d767163b1f46908c5c8a289ffd4f9bb16b5086006b3e707909921ec3501c8d0749fec32b50388ce57a416bc464c3caccfbf104a2475a3a65aba666fdf1fb6748e5c88ce173012487bfc7d08eb967e33970b7d8f7b6b8b321c08afd9c8170ef8be1af048e52f835d26a050b913cda9743c33b9c5c82e722c77d61cfee2d3d4414df988060464edfb046aeb61dcc3efe1160d9ff4cee6b720d42d0bc025fbfeb13612b64c374b0b2891a9cd0a256cf3e944b5fd82e5595351c631fd70cbaa0d124f58db7255b0f5237b9cdcae1f38ba9125180d874ad30e45108af7768d21737984287ac70de350c348c4f11d8b1cca861e6d1290b957c9e4c5d4b4af7321e72cd368049055c9134d66bac0f39ff7a7d5f3e15874a938e381a05620c7430113e958894b53d9acdd1c0bc97c3d3d1d085767b2a94e759c9e07d45c79c7f1bc8bb2233cf373bd906f334b814a8a49b1fb0651bb89917c6e25320435669e3ea9c40dc45ccd570e1318d2c3ac9a099b92d6e7e8e851abe06ed1408780fcf117a8d8519dce7c207914b6f7620c135a97c82b04ed8393a31e5e3711895c633722780963f262531f9e8d4afa612f5863c04527bf878873e43956457bccc256f33bf1d1000a109cc135f965662f8be50f1d0e867fd44cdf67c31fd173271c99fc1167604131a759af1182fc44ea318bd51121759e65d63bab1ea364cb97099add74a149a46e03b6c81afe92eea2949c3239548a855c7728bd46615f6483c42f7a02e9231e64576b5ed32f9b4178bec854aa78f42e9311021ae3f55985c981ed85c930cde2147129358fa732ba90a8ac6828d35883765ac009438a7068bfe608ea8018f04d0b851104bf84650877825ae6b68f50a6e991d42eb175a6812f10ff9554774a80fd41f0227c531ce9bb7a79d8544fbd95dae16cbecfe9f9f445790125f3a48214bbb0f3cf9473d3ff0a1900c445accffa04bcb7c09daca9d4056ac1a3e0715fe43d65a59ee6eb6ec0b8f460e674604c7d9eb0ba62faba35b16c067d21adec75f359a63ceb5a469937474dd80d3ca9a9b82f7f4e44a8a598870c0015fb3460b74c1446f42cf0068bc9aac6f974fa200f7192ec9ad270fee981a9d9a27f1417a2dd67a7dbc0688b3779f40465bdeea6bad453b3ce13851d0814e38c4a7f36bc1f42120b589be2345dbcda2bae203593b96d9d797a6b3818e505bb20afaa71f362045b0c6a9ffa9a237e78bc098bf181aa4eaaf19fa2674acac0ee5cb2467561066621142c4feb016593338956fef20e1db707b7a37f0315a6ce3c96cd85083c2791646fd2c460488736145584b0d41489e9faa49155ba467fdb5b051aef35ae5a11fe2596728719f8c0346f6e370d7b864e08d074cdc099cc8d96af137f23d923a8ebbbbf8d942c8e1c2c6af135c8be82b3b7978d5a586b5db9d7c9fa9baaeedde9b6c8ed613e658103a7bcd48d6d72f2b78310ea0110f2ec13dea617fd4e2ff6f4bca0ee71345e63101317eb9b152ad7c23d8039174d2d58fe1d75d520b736d99ba7280657e9ca656f7f933a0819268b89554958b083cec4bd2a16a5963031871073c766152cf43ae504ae1a3d54a2020f3d80d7e16fb7967b1b3d9abbd0a8e6a9b710806089ebdabc8e7e417f2c643690bdb08d2fc8eae7378ae8f32f2c935d0cb155f4c4c2c43914f2e1f6971b39d9d47149130e22d93ac8216a2e6940ed5e5c2d422a0990e2218bbe69bffd0a41eae2c3087e4bb48987f512c0c99ee86d000eb17e2526ace277a2d3de29de8fdd960aca1687a11705914cb44d019a92dfde7d6d8bac9452e6a5252cab7d9741211568c51e601ab5cf0e98f2b060be85783ddce18749497ddde14112b55d535778bbd5c07aaeac563eb63cf78f1b5609214003974d632a58be1caa7fac07485d1bc81b978eca85b65162d99bc01f09fdc35d44c6132a8cd5691bca41a3e9c97ff872939f0549ad1a1caae4cdd736be8f895441263343fce36ec50a66ef93a6870ad7a91520c56aa4d628639f35be91d0ba2aec3bea332212d48112087902d0756fcb75d0ac825dbcc1cb8cf02eeb8820c69062ad067e312c8ef3ce00560838b3f2862e26c3afb87aa21b3254977bf229ffc55c441dda3d4158a4251c4d999d1eb3380bb4353ccf60afd0371639ad41df16982a2a49e7ad4abbb525089d46aa2948dd630becc79c305f373a53b3038f6e4e16caef907a08165731071f09b609a936758342f04b7348ed50c855c2d9dd33812024aaf52b2999d66e23cb70123328a70718d1e04cb52aad21b43bf8f84ec2909e5afe7f4ea0d87b4038367df29317b1168d4f4b05ffced146eb3606f247ae0cda8074cfc06175db487a29a823abb5f5111fe118972aab0d7cb230ebc211b62f2f2e594c44fbb3f46f9332fb4196a8fbc751437c21cb792cd50dabac055a2b888634be87e6cd47374e65b629e3d1a023bc5d69055cf73bfd730df85f34900a0a118e2e824d4a2d5329118f6bf3d5281b7d40d86547914c8421e4677b891aa3adcf6d227b2d337a1dfe29c4044af7a9397f6d68dce690c5d2975562ae957be3b65c9c04edd48878a182301095d9ed8d39654d7562839d24da2a6c8fb0c67b3a52dae430f37ccdfba6f3568383c332b16894c0f5fffb42defebce276640b6f230de1a43a3bdbbf7fb657d940bb53c9b7e29eae6c7b0fa2020e4930e65870b1cd97c9a99616ccb02f50c2f9d8cd2ee90696b6567eed9cd53026528c004d0c85f8a4afeedfaaeb51bc4db31495bb48b38dee786036ee8d65e5d043b4c0efc9e07099b9fa14146ddb2d5f30946c0e376ba443ef3d1d64b2b34bad9f1d393a8381790799ef2eb25fc4b04c1cdb00ec6173debb68ba2e5429165b4a803ae80a16d01ada69eaf0526e111b386174fa12b668eadecca5a2161a3da9b361bb33557a9dec07ee65291ca048e3f6203ebb9f9aab075047e078eff5f36cb5c4f8e226f707ae28893161c0e80777b823da455f14253f49b69689b28e371e21cc6de014c6634f25d59ffa2717533d64794411f72f079a5938b5cd7d3fc0eceaf90b1cbc7d58ac319b251d9d47ad684496b153c9154b88edaaffb403843f7ceefd027f32208f55ab1a3287a66f6597de1023ae1a2a3e17dd2a604f7d683eba0197f4e0c22ff23c765be1f50ec1d717c9eca70554990c2c98882ff3d03c6c3b6b31fa1c6316f0ca95d103e38b40219dd24180397039fee28007b8bc9310a87bf9d393da80d504e144f30ee3a8fcbe8e8ca160acf28402d6e34782f83346e542e7621958b104203813e6853e9a3960ee62340e419b898e02d193d8c04453d6541be073e7ce4ad3abb3860fd0414ae3251b0fc97a3218e19f541fe3af68864fcd2ec61150d60580508a5f2d031678d07df6717b17b4ecdb8b8cdf87be228ab57c1950decc6146dcdea9ef2680d06d08c11a13d6fee04422077d31139cd292f88ffa4da16caf0aa50055be9392c4d002eeb07bdb1420916a6ae4c774ca342a40f032a18e426343408e1f95c3c57a40faed96357f1670eb23f600fb402b42ae1451412771a99ff269c90718f81c8a9ed16be252b48df58fb662292fe52d39abeec01eb4deebc84b3e4c475efb1e10c21c28baa4533c39fb91609d96babac601c1f8ce3b1ed20918c1bfaf6800f00301331dfa283e170e920984bd5953f9d84324438d596f10fee1872cedabb18705e42fcdd1d7d70436d713cd7dbed3acc6c0ed6856f42db4705f9c4a1c9d1607943b95fa85e82ce56f3efafa528b920604b250b31e27c9db88b6a7f56e2fc472a4cdfd90a5e8933d7cde57bdbda24086567750ce1ce47fb87e137d44d359a0b2856884e9345b6fab9c7af0f5c48d9beaeb0d832b3e7e5371243465b33b116f98a1b9ed0a9e9108261544e29a63bd4907aaddd0218a42afc893b2c6f937f41b4e6d49ea35d314dfe13437d242583f26e4b31b378c362fa5a4d97c19f9e98f4721c8c34fa3aadfbc4270f533b91bde570ea46087e4e9a34f919025d4e2156933bf4d38e24be0144b10556e9f8bf1e5726fd2227e3ee020b2e2ec0c8832b43b1fc2d45b9c5aeca4ca7e3476c373cf90e8231c9598c476c528d105f90ccab7b57564c85031e9a2735f799a02716ee1b9fac14b6af61d497191e40cf53115165dcfb67a095e6fafcb2c8042dffd3c09b4f623d5c1efeeb9aaaf63eccc3191ede65ecbe876d44141ae3469b35ca0d9a6cd3a5ea782710fc1a2b15f10fd849858df5688d2f61cb655a525abee3bb0c0a925a6d8e57c6d9fa75082c9cb0ef424b09a5e2df5f236f510ae8b01f0057b220160f673838cfe089454d02357b590f002197d36de58d9659ab45781406bf7f74e73bad02592ad5591fb13afc5bde0f41b2ac3110d8ef979e3b7534965563f3bbd36701e3065beaf6e6850441310a593b5d9b0f1abe0d30073831eeb4c4c641fa5a3cbd95520ae866de3e85168060497243185bd147cc8d25f925270cfbcce3174c01d0045447f302aec2dd04367b336eed1b97d9a56b0c159c12550939694836b053ebcd4b9ace1fdab9f4ab0c45909d2f8133b67e8934b8c05d21d7086dcd1c1be76bc999f5d698a1a6d82feaee9cb84958d3bd8daa27e7c31a12706b83a22603f104b60befb6d536426b0b102ad4353c804d8affef726c9bca9b1aacf1ab66d57eab3bba169af9e2506733fa1797929aa06e4a385a828679af6ca416c03041d0d0e70d8d3306213e54e0aae7a6ee19641a0234fbb5d878c1da771413c16d1094b789722959935fae92754d279a42cd95c76464160b921706e8d898dc07e414ea7103bb8bce781badf1eec1dceceadfd060d1a811d59f5aefccedf6c2abaf3711eaee51eedbddf3fd22d792d1599788ddc4200b6e0a004ed2838e9e1a3f2cd0d52fbb556564252c29acb31da753a4d076aac663a3e725ef4ad59a365133ddfce49f898ef5cf055ec33c4221b602c044480bc94b4127426680f7272da5bafeae742c76f316c61da9bb6aff6fc4bb607fe06048de552c3a25d4458f419f4adad62a57cf8f5db306547ee4ec07a1177b2fb1f4f1917d829b6b1032ace33a91bf3ffad717cee5f2deb32d163dcf7ac9c23f6f6ae5df0e30a5e8fc221441c2d4c8bdaac73edff4c4597915db6294f7310cd1c50619d69d747a6f774443d94b5818cd619a3a672f3009c4b68aa4b10160153bc91bd4bf57ad99ae7ad5d49fe7ee1ba713accd95049cba26b8bbf8b93d5511828fce7499983f51422a073f9da9deb13abfc919b0d18f3544c5ba488ccf5cb5cf36feb99245c5ed3082c0c5412fb1da57ae866d1a63fee91ef93a61e1e644029c7c9e873436a51605aae4377a3f55cb85fc37ef13cea4e0703227d29e5a9bff4c72aca9c12dd63f6a670b3c7bb2a7d42a823c0cea8ae099f25e9ff3ae6243951b66d33ac8e64b45291cc93266b198c9162b9a40502c61282e86ea18bbe518143950653ebe46e25b75f58ae61d39c63911b892bf96c07d245e28e6e1981d2253975572a0a5fee870c9bf8e6d05d2e5278029e0a5f7db747a2f9a78e96c430c98a52671490aa6d167d6511bc1779e7028e3e45473a1a0ef2c4e8e93081f1ee9453117d1c1768f2758bd4facfa11cea17bbb5b4b11c80927ea85c3287f3df031b9d21866f0a51576bd88910482a09d2ddbe6128ac1cf3cd73a0e74f633041f10bdc1a0e74a4567cf9fa239fed805e1097e361497aa46652c71b4b68feab2c2d70d760a680f5a8dd996240c74893208087fec3cfef9acc4b98a220e041df588526477d084c7e5b476793ba2f9d15a5eb373df1695616ba41be2e37b9b5e3fd90369c5ec98e6c5c261cbc3c81b80f96ebad955ae96a6b9053b2468c7e04f4875632f13e788ac35258c205d2587b4430e67c0fe4065c1f6987481591e3136ab4526d81fef98ebcc4300e77a0a0f887fa98b2d24cf9140885100b3301ea92574249ca7ab99d73b5b85af630958dfb16832d01135eb1424150de7c401765ac5fbc9e032297f02edae9cd006a15ecdf6feb916e208392d34e0840fe60ed426cb49bdb0b1a32442ac85e5c74b3278f40bf8e15b7e8754a28e4804fe1eefbad99445647b34b87a01b94a3810e7e31947f54bdff8e612856158a07509a5bef62c19b56ba64cca41f8a9f3be2a9ac6287adf88d2af7c3b2513f9c141a9f2f3af116379db3c38a8bae735c7d58a02e259b7dac7ca506cab8191eb1b57b0d0651b8d2c3ef30c5089f8ef51aff0693ab4a9023b11ea44049d3ad056a77c0045e6271d4d0dac3ba41334d5ccb569efbc4b9065e15fbe5e990752aac8bb2d5561e8c3a901dca801880e5985cab6375836a13abd5c5c31718155ee277a3a59fbeac407a5dd7b3d87aadd070c8ecaf179bc07873b8adc4f945c48e031ebdb5593a61e551726318db315888f3e85506cdba57c54294e2166a113c32d9355d505649ba0ffd8e6d2c2ad91cf4672f6b0e1848023e43a58a824c37cdab115b6f2ebcb03a7d45abafb11623f03b6fdcdf65bf239e337babe585d7a14fecebb1ed767ccf5d1e7a260eef87447abf347503d5e52c206413bbd3af550cbe5c48b70c05f1e8cc1353e9f7636f5282dc58f6ee0e5288d3b00f49a5203a2a85cba952581371540aac4575b25a9b6534876873d1fbbc3e3c3584434108f398d77076d71d8688f8423a3e28e92d1a693b9f86ef12192e5d77dcb0f4ffbf363a3cb685be702088d2596d0d48324f63a2e850df223b69b075da431feec2cb226eabd94f100cc50086ae210998b6b0031e6020a3aa4b6ff1c0601861fdbdb904f47a56047e1e260bdcc518430e186371a8efc76842307103111b23d3dd749d16b690d1e7c17ee0af2fe6153d4811ec0f8d94e05cb266b720a804c522196cadfd8a8fbb44d5c9f19a83d5615fc38867777e91f87c9f6d4da9087584da4969313498c3639569a585dec74e60f0b809208f2926bed5a53146fe39b761ab79a6285816db32ef87786e0e85014e7a6aa5ce46d258bf0e021d5e082e4ab6b82c41af9c748027af29c0e5094ba428e94868e55b981322c3584a6f14fbee4168557a27543fe94926e87dc3e5f29b9d1ecb6ea6d78a722e6db357b006cae6fb220d21fac55af83291a3a03be738b62062433f572f833af4a8578f5c048d0b77b090ca49cc617874f878766c94e423c012982affa7af4f2be8ba21e5fa9323b9012760588950f3c89ee4ef85c78579b6ae8df50089be68be0b6c757a65bbb9f233f2f7366959a87f891704eab664af0a5249a0301eec7c50101092c567cc83d1c7e96c59d7d128de0714fb711727c6dd6d659d7d2535e8ba9812f545308cba6a69aaefa09c119585736255f342f92f7f800c3e14bc4dcb096e6c340a32a2d92c00628ef21723ba72123a818c6fb46989efc688e9b6da5c196ed4ab55a814b60bc7b577101aaf732b4de40439d66c3f07e669af1de1f1f771f34f1cfc111aad6350bffc076d7f4520414e65b567c98bb4d00d1cc43e023f2106a2b6eb490620d74fd599af1e13bf55965f1e4a08de784febc75c1e9c376f51ab0ac731c6bfa9a1c683f25e5166d2c636860f3c028977f79f84d9c94c35f7883a1e1d2a5d788eb2e4bdd043c7d457fc91d44fed17dd0ed62614229c30f0f065db6a0034e01d586a9af342eea09aac4887e5e73458030c44fd514f86cc5ec6bf84d400ea47b3db5e7da07354e3490c8039d668e70026ff16f5aed34a7caf6befe4eae397d61ce59fb5dbd52e1b1cce7e30ecdba63d1405a62be0873f49d45422d29f7f3b803f11c69fc740127267d79d7946f617584de1e279c217aed9a8fba17542d0449586d710a68ab074a95f83d20cac847abff0a1f1d2e776da191af6ad1b9df545d14a6e0d5418103189e770baadfe9c9ad862f4a239706a54950bca3ff03eb709e01cf6626ab6038c63bcc720844decbf6824bd3fc3596c92d4fd8c5eaceb1d9c1f250e97670ae294a3c66cf0d9f4f2d139761b63cabc83f4ac5aca23552eaa4ca8a0b238c6a3a26ac16c50407f537dc14b58db4f938b3b6d9e78c4b3cf26dd8cf7bb9c12e5e80e7ea4e8c218e611bc4f900349b986e74b007b7bffd771b0d66dcc83eff40fa4153fce78d51241ea391b9142b4a5ff2e2c1627847a776973084c70c706ba0ef191086bf6e3d156976a4d33dfced5a2a3589fb94beb774bdf58dbd337b47834da4c36a206d93b5d8bcf51e68dafda6a82bedf0edb3d9ed1ae1d9f7ffba58578bc3e341ab76bd6324bfda2d0707e85a6d2b74d8fbdcb09d334974acbbdebb2e2cd40b606190e75974591c29bdf628193a06e081ecb4247db5ac2c6b93a706b2860954ecb87606b19b724ad3eb02294fccb1c0e6a2bf7b6d1327e2cc479b27a690bedb5f1b24b8be2ee0d1e1dbf768af993fdd248487db6d34e58876c162b21d2047be14e86abcd325a02995a1fb2dd5e10e53b079e4bb00663b39b082b5b17aac6e891008262e866a5846ca83fdcf76cca7775425df5b5d9e8b7d5075507c09bc7a3789eec431cf469a093357d6c59a7adfa30010b9c04526ea0a65514ebf3a1ae499c500561e4ad5d022dec29e869285b5edcd229f499d2f3bf7c1d43973a0a979a044e801b630c0b6259032246faedf9283f1a9875efd8a0367f30457f14e0a2ba339f851d50dd74e77c182c1cf1a2c9f88e9bb0f3e4458c24ca736cf3bbfb9f33e8520ef149aecf38534becc7e2af91a15be24edb9f892c4b1c7137c6cae954fe68b0415e67dc8beb9e586fbfc66185635ed105a783cb54b14cab6c0e1786bf4f2331e34aeb6359996e8b2205a043f77371444c97272942c568e7af1ef6ae36afb15be1725e250eb0f484d28e59b13fd337984a2400df6c364d7eef66c5749a77928d3cd247c61959b10f873cdffee37a44ad588ef51fbfe2d4417f6fb96661f96ce90147fca0db4fd7354d0e02aa8d0bb2e120555cae8db5618398e3f137b52e9bdaca7301e5fed4ba5a7584915358a956c8c79eac8894987e7c5684209634e6cc128684ffd9907d2cd4569249deb3a1344fbf9651ffd5946a73e0cff30b98eb70333f1cf9e8c14c2503e959015faf625ef1732b2bc3c720484d6c9f260a4d5e6e6bed65dde58a53f823a04d378a45c28a334cd9bfdf5487b63b4bb37982190f933037676427a60a9a675659231851ed873130bdbf98b5c11d5269ee07e96cffe983ae8559c9343ce74d3056a289727fd05359a8955a13ea44db5fe8464f3d2ae4212e21e386eb7bfb25027bb128f1bee18c45dd4f49897985415823c666679d25e6c235d5387cb0621a5380565139feb6a8e358b974a7528bdd96da672fe81bd6bce17302337e0a441151a6f192908e1a7b13dfd1284c2150b9cea401f1ae28d04414c85acf50fda88874c0960c2dd170e0766cf77d6c70903c7f7436986603658a9b3177ce7ec7e3afb063935363aabc15ed9218429b601a25fe6016d03aba6eef7d7758d0d1da12e05e16243494fd411fe0454b419c3841730e916c628e4a01db71e8b6e60068a014e2dd938ad4775abed8ce9c2a4aa43c63884f1758e357bba3ab554d223dd237aa34e998804665420d4a9ff8592719518306a549cfa487a93fa436af3fff25147093a12ad8c8459b602ab5471ef3d598867ae1872bcf7fc0f36f28bad933e7dddbc9d0f9e7276280b7a7b758535fe0c828512e9e939b999484919f235106da6817849e3878338270ac7a04f84a69c7f8f5ff93a359ee92335a0376326b089bcb3620a66942c689d5d44cfd15cf6ca43a4c6848ea9e166d1369d4371109879cd2c8cb462f7b15c68020b65544d9107cac418803ec6e38461d8fa58909e0737964959f8ae3bcab2dceda7fdf8ced8890fa745c603c4db39912ea739c348e9da37aa89c6370dd668fb29a767341169f73f0695cc7a5adddcccac2e08785b500430447b25efa3aa03dcf32dd2e817b786c7d4e988d92c7b38b3c92e350623566a173256d981facc4ff89e816fd127dc2375dd7e2915a35daa2f7bb5b947a3bcc67d37c329ee7e685e32bf95d1c79522b7ead343d5d38fcec4b33e96ad2fbe03ba2c3f69bb76beb02d620a60d7bf9b1e63f5233744d2ac9653da6b472e1b525bd5a55dbeb13debfbceb18843aac7ffe23f9fa961a534524ccf4e2d174f41ec7009d759840b1329a8fa69f67e6a6dd69135aca97c354dcd3d042131920c30793589ff022014216d56be5f0451863a4f5318786af6eca076d2cefac1ce41d37c16231a3713d9cd2dd04f76118557ca3d83c09e2dbb55b06af68673cdfa8ceaa705136a0dfe88d774b83619d9e80507c0f775db1dd87e44b0702bb671218a082b8f1f387032dd044b2a6c9c0740c3f9e8f513a957305ec3d1cb0c3035aab26ca68541837976fe39a974539eb256f462573a47ff2f64cc66b7886fc887b6c7bf620069d40b8a1d2c0e8b7bf486d841ebebfa702d1e962ec992571d84b9e3031d38e862820d6667d4d76381147144f37ba62478293750fa270db9da90f32ad343be37960afeb0997fee7de664904e139a9208f026df5364a0f6acfdb9322db95af3eb814d077193c6f36bd7a2cfad4bfded243bf8e118020b9797d891a2e1b1d235777c0545f05fac90cf4d5b72259bbb995eb12ca5f4c6e0f4830b3690d3928b0e1a8ca9fd98b7773bda1d4ba5f814c2f3d3761bcf5fafa0bcbbce29256b1ac00fc7d81c4523b55769c8ff8b16aa486a70a0c4467ba04727a48c4e0a136ec68c8d587373bd81ebde41795573a5aee243608715e033ed1b312ac41710be311b42e17ef92f1e298389fdf0a2737fa76c56b96651a4157d68a43b223755fb437f5e0ddb22b7dd4ef3f1daf09649df91adc4444dabbc91bfd9b8ee2fd6475caf044f88432640d5c2a54f3b659db1d3018c2ff1442c3b2a7b08654199b76c037ff6d39ad385778253bda929b097dff914830505743c33df5adcc41e9408d31dc1166e3f112bb8aac5ed0fb970ae5b05d12e2798ef4951cad4a6310d4fa7b36314223fae6cc606c89ce4a2affac3cb9c79d440b66d137d524993e19bf5854fe3598e86101bd5bf6c36c64d9bc8b0f4380ada19e53acfd0f07ee276065a6fdccf9c8f018627129cc5f755770c774397f698b9f54c184e46c89074c3adef691a49eb06dfdd8c992012403812ad3e181238d2da5ba86ef3f6bfe0a76c184b5cc18c042f4b8793d6e41376ae926b57c9ec6871d2ac67f7b1772b0be39d1ecbfd94d92e7bbbceba90208a4498b6fd9334200d3a015d5d9a786855ab746e9fac3ae83c273d3f79b11147b5894254e2113085327f6f01ae673f17941d5c8f1e2297e06ea2740862b17b01c61f918cff3782f05ea1706d33375f5f87e1e55f24aa830436246b5eeced9b18732cd567d5f92b0fa42f2604eea27c43e1b23dd933edc283447896f4ba9168a7fc31fdf2530976dca2a737a47734999dc1138adc3a2eb77e5486a41254fe3c1e90520114c7798e00fc174bcd4962babd317511020d7e9d6200d335418f619ac5e2b40ced8750fe50c0586fc289d933a091aa1b4b238b1d2405b523e78805af5806050dfcbbb08a6a75d177c84e4450f437caa2e8be9b65d5223e56ba9eb7c6d5b29a3b8be52813d312ad161bc6bbea7868c580151974d2e1bbdae372d64771bed9e96b111895928c2e5343070aa36210a60ed096c734b5633d34be69dacb4b745c02a4ce9712717fb55b8156886713da444c6cf3f7ba60415c75d74a4dc2f6fb5651023d3e57c9ce8a7ddbd90eb903df61ee443f4ab221b9e15ac5804924d0e989eb40948f5575910a8cbac9ad37b4cc15182a8cd49fd88c635f3eb2b2a0202af370aacb829ec5d996b680dcd0934ebbb7f6f173c811019b9d2f5d7e2eb5a9e7f7c9e6dbc260ce2b9459efd57cb5953238620ce3fa4c89404b81649aec50dbe686d96a1cc3b8273ae5a57965e246a38373381337ce3541479adbbeaa9d07ad063ef6b48444993f1c02e8072407edcef01a0076a7285f0be4a80aca20988009659ab7f5ac11e1a8a94f475ae1a4c0b4ab34990c6461dab7c665d19f240aefe0b99a538b69bc320ef3dbc3ecab5e7fb26662218d48b71057a6959f0c1cf9cd12fb2c7966e4d98592a6960339b98ccefa36a470e58fe95322015c807b74139bd31ca20501c92481866d2c6559314f91a586bbc8335319d4eac22738000de2ebb384b4464cb5b1109166bd47bf7971530b6b58c2a9bf0755303102ed26cde7ef0f158176868782c9a22d028740370195ed7d003bf7f8c97978427712ee31b493c213fa2d0d11a3cb99261b22d8edc7e69b0d3627d76e67f67e8bae501f1499a64441336dcc510f2299643c01f4f4c0faf31b95a180870b68b24b54e98d3f4da87741a269ab964637255251837fbf3bf6e45c17561991821aa0139125b6333afaf449d6e88837ef32617393fde874d1e06fbe1a88f98da7d67504e3ff92f2027d39f6a33c3a029489965d0951d28d6616b6534e442f51bb8696db2041c6f69a1a202d22cd73cfb9b73f0028a55eeee028ebf69c7d5061d87c00481d9ec702f70d921776a44700c5966240a13d5f931fa8430a1bb04dd3e20b57eb7d2be2639bf65c4f4f9063c62930a35f03b1e3223ccf3b517bce8ccea42c60f54b18b3478934ed4e443c3767eaa0549f173c7cff97c0815c3b9c87ed5e397810da9bcc3ba02b8b788cde1ff560b55960922a667a7e3aca729c428a534164c140e46557fe86b90aa9ac7ba4fded4378d0093c807fbe901905ebdac74955c9cf541abc1eac7dcf94d5e6c14d9707e11dfd10dbcc8b889335373d1e65518e7cf33ede00ce8c33b212e983438cd884ac680c6d48ff5e2ebfcf7fc04e8acaeb8197fd2e2ea13e00441eae911e11e741f8f5d506c27cdf741a05795eb2b7795a236b5086983065306f2dad7c5a4829cd8c2b059d3b46e9df3625a771f5ca589ac5249b240d75069a099218d20c4aa6423b7e3697389037187508a3ebdd1b8f13cadfb92628b49eb8e4d4c69ae1017a7b32d82de2542a4993fb622cc5aabbe102751ea1d15e577e56ab7a7bd82c8aa9918f2d01fd08503d07967275ccfd5d421fd38b4ab065458b957d3c8ecab13f9b89ef86f35d837d8bc4d55ffabc4240b21112b6f73caed5a129f0a410055ad35b43f5bd5447ac4812d5316abbb06ff40a1765c8cd301ab62ab1c983bc85e93ee4d8eba1cbaff7c02708ab2a79001bc715d0100f8daab04042901f99ca9c8cf938fc8b1153ccd3737a486e2ca76824619417f4830cd4c1aac55eafc4578f753a22a12dc17cfbc299ea6ea552201a7077babc1ac2de32f2d860328d2ef70f80bf1b7e2bef3b235656d7b4198eaccd2f589f3ad0e3b479c2564cc6fc715a4f525a434a2d2514e49a6689bd2ab02a3de481607babc2dfc4ef61bc0e896c299278ebd2fdf236a7466c0c1f2e5aba4599896b55ed46f215d49ea44e618d9475370d02d4e8c78cbbb192f94927b4dc1f2fbe2622ae3145431d973e217f13b3b743a2596b07581d8d96ca54419ae9098935ca632e63f0fe1f566174d3ca45dde15db1411ab14584b5ed9b2f1e0428bb9fd6861ea5173f6ba1fbe8d66e4fc51dd6430be9deef3afb95d15927cc6bff46a86f06c92184d9ec1cfb1d24abd7c40f000c049ed4e0200e8498546fbaf87c684c7e676b316bdb62dd48c13d292ba22238b5e866d7c3020bf8b1f16d837d98491323ca477ac19558078ad949a4e1b96d03bb772ee094659b6114fd38a9a2ea8683e3f2acc8eace17051cf772fc796a646a2f0f532484ff2f53572867003001d5c5204104838ed9961748e79170c570e9c151bf348e8b0533de1985ed9973d548f91b1fefbed6f78da391a8b3874ba62dd2207e577a9ad1a0175859613c5ba0ca8a2681d3c654e6ddc6556a0e3eaa9dfca4fe8b2551f2c80298eab0746296d326594d44370aead7efb97c87f7658fc3fbd1415f9f01b52817c08482fe0d04c548889bb770b760046db43e93723dd555059ce414164645cd6211aa217c1c5db1f61a790ba539b6dcd7679da2daf9fffceafe8f56299425923062ab30f30d1aa417090755dfd1c2c29f7ecd9d1079d204fcb9016e2ae2f8a71958e96cae82b5b85ad00a7bcfc6c5863fd2db34cf900e52337d7495b184f5bccba2f4c294db85e421bc2683decf82eba7e760f38d3da0823af89839537662d498ee3719dfca72c42abe23172045813e76b2ff6397477b16356f2f923d6250c3d761f1b00570e14c28eae01f9c4aeae96ae7d30afd147a19b726ff2a34d2c5c37a8b13100ca1b5de7185b104386b54ccfa51e1e3b389f77e8c1e4bd88bbc7dcae2caa6d5cb6063fe85d750bc25f3f1cfcfa3e195b380c70e70e9022d8aca2366cb6ca90f34871c2d677cafe1a7f0d73946fb1f52b98815968658b90b254d0b7a089f3fd9c3f188d29ad34a9e32c554214dcf25719ce09246a438ca098561a5a4450f1d01fc04ceab4913af2cbcbea3027f00157846cef8758ebab0e6589523cc41ebe578f4e5ed439923d901a3cd0d2ceb819bb967793dfa75d18087a692e331220113673ef222543caf92716238bc967a8d079fbb1605d654ad627a0d6d552db66d781973b86fdef04d14c4b13f104c0b79087f9e39813965474504a9f766524168dcad7dc471fff13ce2f76ec4ee990a6161f165abcc6b271c7cbb1f5cbf8efd18ccb937ee35eb7e5970fc110bc63c8a4726ae064864c26771247216908c7deddecb228d12d09b451051885e8b9d290a110af93f8d24502a1c575ecfaccf0fede97c46a0de36fd4e62f8ac81548912fe7ed9ef3ca73d9dbee2fa36e011e512055b7c5a287f96d8eb5d648fbf1b03ec2b01f79814f1c1cc740d70e3d9fb10825c9846affd38f6444d4286336bba87a468cdd53f845f6a2505f86882b970d5562ca5ae840950e24c9d12ef4feb2b691234ad1bea9c9e824b765654d5c1daca48eceba0adb3509517df8f488f4b91157547eff20fc66ce05938ab65a8b882e53d403ed8475599a0a400f6574e747890fe54a435b3d40d6593176fc49a530d82396d278e7691e3bb5b1077d322643c35ab41d2ab00ec156f798a5634ddddabc3eeed09cc38c3ffd8e4f77d62d1947b94e1598b6b7fb5affb5b2766a87b085b9e4d2acdbd233d7e059fb4e1810d6fc567e74f1005603c325f558575b49e3f5cd836d47f4c74680ec4d04f6e04f6a3ca17031dc9f13a5bdb86e815f69e4228341621a5bb7af26003f9ab7bdaae0c5dd1df54c5580890c59506c73501d88077ee24c936e91e8f43334150da5243226f8abfd52ed2251ee1c4765b07c1948fa8bb0bf53173acbee3e941c9731939fe4f18ca63dcc947c01386571ce4dc7def252a8ed6176090713d67484787f424dabf61f09ccef3f5e15d1c609b7070092cf730a24e1bdeeb68df8089be162f4922582643d09ee7c4e1c46617c1a0e1755516d800f1f84a639ec8e39f03c865a92a5d50c31f07ceb3f380c44659370e4f6493df18714318e20e783562d7094cf9c902e232e76733f8c2d6a642959dd112584106a50cf87b2d7f6ee6b33a493da0a04ca85b17dff190838d912128511944dd3415044dbb058c5c661527d180beb2d755c63117b52531bc383e3f1661e1cb564ff4186c97cfb86d6affd5d1bf6bf7988ac3f4a724c79fbf1ad177aa38844e567abc9efbe7280cec245ce0d0117ecd0116d506e3e55fe080abb9e0040d0522b5526465327e8003c1024a6c8e76988d40c4c1d9e261f897bce4bd06c9d730ecfec1199285f21fac3cffe3a83455b91bfc506f2cc29451e94ddc17ee94f3f16479cb5d59503eece443ac6659a08a8b847948581959f5d0dd96facb88c5a60fa2c138605fbe59cb60e53e125411a8855efdd676f15fff5179c0f4a4f83c293d164e5da71c072d19fa07deb0b8bde72d9f6d265e3806d427acc7c25f33a3cd2f6d180a58c6ae733d65f70ba21298c7f66c01ac51a3dbb1700d98c50d4f471d6f83dd846cce6f2ae1faf875cff4e0090c7d8cfa697eeab02a221f579cc1a1cba9c3c463a43a3b6e95735af83ed684847cd7fe29a2a532de43d317926b3745b8c14f43d1aabf2732a95ef709133562ee10f007394964868426f6d83f55cae83e210063ebb5e1ab6e48737ee4a8b8a4a8d2897bcc266c905c32c2e2a947b1eefda55a4e73229f433a8d9efd16983de19032d5c653ba20269b3183e47b744fa4a83d55d814f941d44f096a8cbd17e862ee076bb5f440e54db2169452d7fb6bfecbca33cf26db189ea48e7f974f9e34a47e7f57a4cab737adf277241ab107a1e6cf3d1ce18238deac373cb22aa983589bf1ba17e020c4ce288be798be8e4f84d2dad05222e6fd802bb595a258143e1595b23694ae5f7c95d1d7540fa7c7e26dcb48731d303577fead15a97b6340a297bb6e524ff22398cbbc5ba574c829f7492ec931a3a8419bffb52ead8eaa0938b9e0488cba34ed38601e472306d8240750ae2025e3e72d5e93c9500a36a24e8f86bc8154f42bc076b9c29a0e7e7d8f0d582c1b5f86928076a56406d631b32da4ce1eb56660d66527adc76482ad844687fe70aca66377727403abee43553879bde9b5acadc64315008d9cb568fd713891d3d8832524d8c85e457be0aca6f42ff9b53d4812160bb30e9c712c130a2f33b013db3c89e0ed039af99f0af82f1fe90ebd3b9828d96173e5cbf41b1a05b70ca6194513b3c0dfa639322cd8496c93000b3805b666f0da8f2c4d220c8cdb3c11038500c4a8a79e07cd293fe77cc4665e05bb71841bf4c5f80cd332fead162395607839058f6e9e7020b094aed27fa4a2595b21fe8be05db460403de545d4998b9ad701c9a417d8dc5deb7547f6fd1f81579ba1ec22ea50f5c494a3c6783daf5d725dfb4b365229f598cf82c6c7aa9ae724b92b16888ea40f6360b4197a3fffc87ecf9e16ac1dd129bb9845c46ee9a12af8d467508743b31af937de0653f0e785f8efefb5692ab714c95bd88274ef62c894d6bec0feedefcfc7e205b32ffde689f5a71a464e0149eb5e608932f110436a159f2bf9b5652aeacb75119a16163dce024cff6eda191d85f3e5f886926939fdd371a2c50bcc88645282e2d153fb9626cb4bd3422d3f835d19521973227890ba9c031faa0252da7e4a13192114750893da222906775c071e08011b12e86ab78b53cc6ad397f46ea821075bd119287a502629a4ca0be4203823eff35b925a0fe3cb3dcdceba1472b4c5045b876e6a5fb78a3d8ed9948fde066ba0a928c8d665e22d86378a4614bc8d1fcc6e4c7128dc308abe02b41796d04c540c3ac3a8d4fe6fa14c80086a3c5c132ecf43e2b077b2a71a1a3152fd3f1ef2ba811d5fd909ad50135e7d9455f2423047fc7c07570626816127beac9bd72713c4ef78cb7933f9f67e9dfa0fba93c8c6e44a2a0d172533c3426f76cabc76d2bca2005a57111669fb254f0414177d365ba5b5d0dadc47565cb489172f010ce80be9e5dab75ea43ceb7686cc9f29a557736fc3d9682af1803f59851cf78e06dc925189e60b0694b7edbfe21ece2e208d750e3b69ccf10b5f85ccccf1779458f1885764ab5260c1b7ba8513a193ebc52df5bec3dd9606ffd23c7f066340a4f6c3130d4aab9da845f9a62a8b729a3660ca7e99b2b1102e380252f7ac3cd3d52c90f5d63d17e14b345efc110bf2aeb7d38f3d4fc1ef38125219895d1d35518aae10f414807203840e1acfc9b31df5b1614063344d3aa8cf1d18e469ea4765ca11c1edad8c18fdb51191bd187a6ed80d89cc16ceefd8a54928560594975583ee3456a297e43c8035269900e34a8e5c57cb666ac79a5c9f1d53c8f28a6e9ac9b0a27bb0754b76757dd556ca4b1974c9400ab65c03167ef249dc76f03ff73cafcff305731e2654c4c868f26972f7eea850d6724034b7fac1300955d8725442c7dc92844a3a3e6ab463d3f371f91f5a9abbbc190b5897ba82d4d0f502abe46a73adb54e918455f055e528559fb71acdbc765292a834ba86c1b0e59f382bbfa6a0134f4245ae68c095d6c9a21d92f05a3ddf034ed40fdb4e149e2124184060affac92000324f3c5fdf5bf691b398d1e8a82d252a025b454ffca6337197ce5554076256d98b8042aee9486cdca2fd6ac2a92b5cc0faab54213175f485385544dff39248c00ce1e711531e8261dbb7962178c97f7bff59f29f87c2ead24e770ef170c06edd13d710a7927ed5cb119babdb3e6f311fdc127fc93609e1b13d885227949ee9fd2074c95c4acaf3a596b5141c1b0419d9436ada630137ef94e16528a9dcde9656eef53704c13fa7017de047472960ecfa3cbdb5a681e5d9245a0d67f50d93c7461b9208ff30c9cf2de3f729fba58a35d2117edac2462cbaaff9a16f923992330ecdf761dffa129f862b81818871ff7842b064f77b829a1eb728691ba061f48129aa5e1cedd16a2d7e8ce4bc87b24bf069f7573c6a1d4c57a50dc0693ce520af99795fa4609e43e5b5d66cebc98cb33949ea81662470ff78048e9173673cb5173ce80608b5adfd307ce1f354dcd70c26da199e1decfb92578b1d94963f77cddfb41cabecf00ea5de90d2d8f371a7b8f8dc2d51e7edb25ee03c17d4483a515e602c93d9be79f8e49a3044a1d699edca8e7ab9ddef29ec9a36a4b959d9082f02fb68efed197df48a68eb5f6ee32ca78194fd40eeabf51088dd6a7b001710da3a6dbeeaf5c3806c5fa7fd8505f443e19d1979008ac1c91be99f9efbea6c333aeadceb64efd722f459f10bfffcebfa015f7cdb1719185bbfc544f4a6fe5302df9fcb0d294252fdee7ce752eedd7e17c6703975b0872d15058ffcc75c13d1bcaa24783e3fed03393ca41efa5de0e17f278b99ee38369c0ca1ffeba2a7d98d6f4425ce35036d6330503bf679617a1086777839a67af25c905afcd5c6363bff67448c1858196b10b57b7ff80e8353d02f2ca45ac88addd1766f31100c949d7203a3bb6e4d06101b0ec4dd080d5a1952807dd9ae219b5827ea91c7d1f1f7e9dcfb7916639eadbe83d54cd03c62421c952a64daddb0476135fe21bb8076f74934ca5d8362b92a304b5c67af88bff7b824563f5215fde2e367fae6eecc75b35defdefff7f7976e93b37a82f8eeef25cf6be89f435153ee334501163e5529db5ed71c4801feb8387019f22249b04d5a25972d3292b5611441febde40d32754a97376ffdcf8ab4adf18d6eada1dfc45a657c2caeeb6b63c1ec7beb6c79ceb3d351528d5739fa42e71b969b259fffea14eb0922f02857c2cf694e47b51897ae3670ecbf854328246a3e3559e40464a5709f10a4e3cb0f54e52734a12be79477a14b431349306f390f0f40993d5469c0ef5ad322b16ebb53db9034c3bb5d4be9bbc8fd1c7b7f0c904f6a86b9b39be38c5508c5ca55149126a35ca9fb6cf5b5b2c3af560d6351b2fba6d58f599f10e133fdec94241215fa6eab2e21ad073283c6806ac8922711c5eefffe4f90e6a3a1e6fb06d1d307d13a36a9537f474d79502324c938f41d36560146f9ba97a1c370260215528c82ee4f0f962c5a1fc426a38920bf641a6300e519e602e2522be4361b613c598bce703c0734351e7fac896e1ce025f63c55e1586a3d1d6422695c0c78c189fb646da89b5fa14583eef478cf552e82afb0fc935e56897019db40c18b13b9e56c969f9ef7c42154558de1aed5be2011f45dfaa1c84821b43130ecb9ce1795521e6e3f10c6d0263a20bf44202e87227ce29d770113f8fbaa5fda30af3f95161c5e253a9b3e8203cb700c23a06debb5b6e40342b822348fbe471a373f014f356622af07fa6562c32f4edc77375002971226568f415af30f1998f5d86bb4e805cfa3c0dd13255487a14400711e26fce452a0e3ee0fcbe1c4a3e8581bca0ee48c6813725e37b83f41f89a59b8dce998220e1b2970f58393da018dcf9e530a5d6a80db2a29b4accaa9e695b827769801dcf5b5f451f94d2da3041768bc8e3607fa7225b359d8d4f7d5e548da0a6f37f972b682eebe20c27af953dde2d48796b8b58fc0a89e10a2e32fea62c7d04bc8e582c6d84aea660a9a991af6b5b487b5edf1754f0afca92495b83668594eea161a8c833d464854a4c73cfb1bcc8473fe3c0d435f0ff55021e9448220d7903f4c29b40ebf75f46a7df84d14aa88ba2c1a72aeb0539940c58db0590ea7dbcb5d3e58a265c7ea10b5cb91f021f23c7ca104c79c643024825bc17c3bc7ce7766e60c9b5db54b983db565feaaf3bd0b4b56487c258e23a7543512306c99d7e1aaf27f7f8109ef88f662d0724a4fa5d2e4a51719f41a7d69ca1aa420b5e6b916c8f8b03d66287ceb9acbeb7379be158142269d378dec588dc08ffdd90269b3aeb53853c0e0ac17d6dd4e1fdd0ce6c2c3b9aaf003a6efe499244bf0a9e89a10638db90d7bb743be5a517e0d2f5bc834b91eb55728fca224c3b86335680df527c22b580c4936dd2535466b0e35dcf615882d7dc2d54f0c721830ce1cecf2506b3a71591d049f232c178005203a92c75827757f37d80aa46a2fa216313c87157921f07c440224d862dee910201a9398c9699e7efb11c3ceb2b778c257c2c8fb0815f1c4d03026af4c56a9051ee67fa7562998cd0c21ade96aa2ac1451b4f7692774be4184b9e703d503ef0c99389efb5c19aa0465b6abeecf3b43b41c69fed2e495b2a6f209b722c4d63bcb5df5d6fd2a3c317ca2f989a9fbf33a788ceb2841ec41c82363fff2d84be4b625297fc33cf629317555c9182cd971ed4fe6998d523d95df655eb867276bd59361fb44341324fb1481c198eb650f003d5bc753a18ee1f27c1a2fc465b9b715e56c17a311a584bcb926e2ab941bc3c623985e0f824a2074e31e4000c6328a3a32152bf9b77b0174368bba6437c6aa73e019ca362bc6c6814e8b28c670ed9e79fc631072407fd3747ca7dc3d8c445b4e6195face87dd31555ee8cedb591e69a8ac514585bb705f5a86715b1a49f428bb82364d33f3ed9e515ecabbc8f6a34cfdba26f7452f4cd5501b39742546d61786234265b1e7723ae5b3269df4dc8b4f95347912af04020bfa4a442d8c817076fd5f48f5bfe7f5cfd053bcdb72899303f7152505f9d055ef5e74493700354fa6d98fa3eebfa2a82f9e64d120a9c49c9027a35b1877b5b31ed946679398e927f3582f40d50eac45eebfcc146bef1d556b4d9fabfe24cd624ba7ed2e3f2e55ca4102d9533e681284ca5e48764dd9c93d455f953f5c38ebcf17759af485ef11167322f1d7c0d7324c1e7e5011ec95aa7f44679f1b0eaee211acb8c098bbe93c75179df3cb9833345fc3be22962606ed3fd50c21f8948120968a8fbd44cb076e1b3237bd066b7a51458d370c7be49ab1bb8a5a96ccc1d5b2a7e1675d1c65d83945e5cb038d8be1c05a6606d9dc8d391e13106eb38849863cc25ed22bbfbfa31fb3891f8d6ec7de63c62f2f017dbcb17490ec6fba1958d2d4f0bd6c33df1ba8f101aa309f6f59327578547b695d4538b39bcff67c258db5ce07ddd1bf8bda3c5cc4b2a2dc231237cdcf07c25fbcf99fc82c7ceda7886c0c1f1f0c5d44b754b38347b3eb1d9e8195cdb7565871454040dd1ee0f98c284a4b2ed40b664fbdfd656a154ecffc9cb04a1c668f2f5364951de1ff730c27d7eaef5eb1e328572a7c96d5eea1a26d7cd56c5ce25e84a63bc0226da8db24cfab9f22b50a717b637e5c37b37a2a15237a38cb93ad48f30c9b6c69e9af0529ce423936b269942b831525e7d07172a5ca730ef82195c36b9ac14e8635e56cca8f638998b6e11877543a1f0c712774426be0aa37db8943bf447655a78a667691cbb4457e3042cf392f0ee7d339c9c4cc72e1e6152ae26dbf5b783ac24057ffc77f269bb8aa597971bc77b970b6ba8021def16f4b87252cb6c55ebf4d9bbf41a03427d04ddbca30e2286ce25d458ef6950cea94ac890bfc280150de3210bd3835c4cd7e16d4423be82acb0f93058fd31ec585ade56de516af0f58a6d50a6c6e19999e34c606eabc12b6cdf3343082e1624f78002a1320a6c6f3d51b2b490382ced12e93e22dfedfc407801572d9557e52e8f92ddf9a0e7279843dc1853e716a051b3843a83d141feab7d2233110cc547bf63845a62bc514b322721629d6430466d43a8959496b65269615c25ddb74e71af8e6aceb66db8e75c1811c93af991daa6a97f8ecbd6b34549ef571cc63d4b64fa988de5693059cb34cfd39031535991454465aece2a88154fa187c4923bfa2941589f73546e7625b478c8205e794a70ec04df961cd2b7df597f05a87cb7cbe5b6fa3651e7b22424e8a53e087082113dd1fe31cae1cc30a5563983157f98c4a3d38561ed24299045485ab8675149b3a5b9fa5d178215deccac38c075b71e6c174e3238cab936d5a5993f8013f341a9c8c46e7fe74ada8ae535e1d3942255fdf057beb4946a646eeb802fc23db52b9aec84df628317dd23a46fbb425c3b5a3724aed7a289399334f66d6cba7528eb083958dd7ceda744ddc428d02e63c9a24729aed486fe538d4c2602d164a931de111e2169511bea570c408e4a3528367a6111165d9eea5931d2fb7de5ff53cffa76f63e7a67c70c712f730e010dc41102c0ac39d85a26a897e1ed55bce47d4bf3397c5c3cb3648083d371f0b10517964d63f888d96e585e139e90716fa0bf3315028bb16b8507de0f2914099533a7744bde02dc7c972d4037a2267bea1eba50210e7963a0708ea696be8d59a88fddef6159117087f5aaa9285d9cc43b6bf7514fc78cc67a34ffe56124a69611218572fadf0616581479f4876f6bf0a9d1ed4cd9e4a2444558ecc8276eddee8a68afe910f96e2a1a60f617f3cd30858fe70425b604ceef9e33b4af5cc31893a692a34617dd28c17d02c290dd9ff7e925a03aa38b70953e0cc3ee1c4b2d18fb08b493af1a6b69310df19fa268f7b224c35fcfacd26c0dee3cc049da68345d4d88f2d7e661807d387296ca1e5e2ab4e18bd532747cfa9b5d2df1fde933b7bc9e8c2790f661caa555105b93c099c8082cc7011c62486e651de0edb48a5432bc48ef475a8bb917320ea9214c0a101d404757e989265d88a9908b61572b765179d4a805badbc751b652955ea775a52aef50a3657f2647c2fe5c52d8e343a37d47b12caa0b90a4266b74782d6f5cf74b98504e542095fad056362c3cecb9adcf30b6aa67381152d90182590fc4946106baa819cadcd5fa27202827942ea7f30312e2e4efa56d3fdca11535fc2ba9297aed9445975e5d9637d630ffbfb7033bfd09237b0d2a219294f23e88810afd7365c58f472982c1d101ffa566017a9cb810c563ea26c8c6469623deb1436bd34f80534a638c8476740fd2c2f975bab342117c6226a1e8a6f50ba63ea2d427407c4f1459c9ff7535631296e9a22bf50ea7fcccf7b39c624ebeadc3394da25fa130ebaf1772e0c8e73f5ae78f8015da8fe2d66a965fee6913d484ff4ff9989e4864878392c073d6acf5e36cfb3245f67fe644b5ff48ca4fb8a2cc1c07a5e04b95bbcdd73f0568e07915cf855b19e7539e295b5ffadfb6bb21ee12236511aea21459437b0d5f71d639fbeb914d7d45a34142fca9bd99f6c54a4c89053ed70cf3c044975710765a7c1c3d3795a80c567619a7601f2d4100542b20f077d18d4aef88b08f3ee1a83fb3189d036ccdacfbdd1217e679cd11c57a1daf6b89166b7b89faa799afe1dbbc8c5b6563a9e4a24f82ef94d0c138f12369fa6e12cf77a5a9fe10f190410ed983948ace5dadaee74dc31170d6aa5388b92f10a898c51cad9a8e3b4ea6765e684bb1a257d74c0feb79788b1458fe589c6ca6f1a6d6d72645e0daa804da5dc12ee44c743e5c027b6dcbd1b5e5beb9d0e51772464fadfcd2edf5f5e82c7ad3d1f05f54f7db97bf57a7ec8df415c2b879f6009515314c388b5fbb585cc8fb4bde19440d18b241ff4ea283d7220966cac7766a754ffd672e6a774f6367ed65868cf26ced7f7d2f1478ec0493cdf750d2ce1a2c97ce9ebc2b12e39a266d8a330f3168a6a46c993552b4a76505d09fb01a1e8c4e4bf216df025921db92dc53cb58e84a50688981227bbe1876426190a3d95df198f7b2fc462eacc018b2a80c1b5380eb5005d9ee3b347527fc2355b5c6cadd46d870ef0f5389862e27812b718d8123b9905e0c674d90dc259809b02c60e0994d476418b9210e5871443616a9d33a562bb519a3a2d7268bdb25bbdd9207f95a4d7dbffb5317b872a49056245c48b7741cce1e0b1170b9a5b0877ad758e0f48da3321566b923f77bf174b406e437d6c9e050476098fac328efc8270429d77c3c5549c601663cea43cbc82749596770211efc3d37aaa0c6c6a2464c095dd4e7e9fa215b67509e5456118010a16b13d55381c294ed19c6a5775befba3ae816dae91162b08f71bf6c699095ef163dcff1cf35e2990d85b6315fbd784c109eef553e94c996aee3faae888d0b014015c53d77e20a238565f67dbae932b92619bf3d5bbb9d3a2e5b9858c9b3111348c7ea199ee492542daf71111aacd994e6180a282f28757e86b4b8942e92dea1164af21fb0e5fc1be0dc5e7b2e11295fb87bb4aa2bd3f7c4623e3b566a42b253c63ae221f4b3f080adb58ee7cfb0e4055fe59d4d2baf55f212de2aaca5fc7555fd5d7626e123bb4b490cae81d235fbac844a0f2eba11c31604b0cca01cf208b2976783a6eab8e079706c6c26e8f5a02c5ca2d6138efd387013c33d6f51f0d4dc1f543494b36cb1712c815b55517d522c8b75beb73726c67ae6311424f037825ec1fa624166b83607f6d4d587b15d18c0703c6f99f5a01d19de1a945750d886619e0dd2abd92b5a249bf656a4741faa570596daf1b13c2a6f81d5a4341c5e8d88fd1885090421a9b0826c4222683af4b721b8757979c20f799aca53de01b4642426a8c5ae7bd853e8c3b9b053a06684a6348f5fb1954e17ae0b8d60736a2ae3a33a3927ceed78bf9f8e67c0c4e7221abb5fb84815a13fc83e86a654b665fee455988fa7cc9b187f8d2a23df5cef8fc9181510a7ff5ec65e2a98f9426b2187a8fdd161700c42acb7cdb60fd001ba30aa729a0561b2be994caa4125df2a8e010e4125ec60780302718f43fb391a5a2c2c7f4ac33df4e1bbf23a93f6b5611f8b54e5493afb6a267197b58b02ac9707aa6c6385e7e4b54f143582582b01eeddfa0417a287e525c4c4361384849f2f0a8bc8a150c8b78c8fa9669d6199ba399f341b714e04616d4e7f76d76a04bbb1403edb91e23b03cab5d0e1710c7b2f2ae69d23842b3c350d85adcfb776f4c6763dd551084a890d040222f3e59c5aad699ab82497bc976f90c858a27d5bc2f265ff664198588aed59a461928470355ba0f7e04e260e26782cfcf1d8faeb5b01885a6e38d10464d80a20f53df3daa7ea27afa4fd860592ecb4c25619c473cfb39e1bf3962c375ee2861167db15cf8fa05690eb55f4b2dc98f8ce0ced9c332ea78f32eb7f9f113c82a092ef6bf343a7731c5bf839f468a090cf1c41969043724f19e16f860dc980699f062418db99d1ee3d21a38815e62b9784f730cb1d98cf1b553cc9bbdcb5272a37abb7fa86932cae8b3552368ff6c7c3a089a316978b4c3ac5da57f70c74b7d1742185b38ad5568e3d81dd6b64e36b47686b36fab800404598756c6b3db4d94dce4f37886afb52e868af030a226595788d00e13c3b17aad0ede115689a03d98564448d7eb00d23707defef018c850196a4cf9346a02b515dc4e461ac1e58b346d2b70ca278ebf5de76188f14314a8d721484a82d4f95d8ba66aa02d931eec7cbb426f1586bcb68ad5b02788f17f6f5202c5604720b560d6cab51f7d945fb810065f2d3e6d595f9ad89611888acf7d7c30d53d46564b5fdb1c01909ee02656f9a9e167b935ac5ca7a3208614e93df546157daba53259d9c5c6ce344c51dd732b8d8a170233a6157e8c32c6da2ba12727e6f51bf00e96e317bba9083cff92246b469dd217d02acb6dbfc7e4822ee68cee83e826fe74160bd52facf9d4e0d93cedacd0bf2d832775e5d1b97b527e312fb27289b367ee09d66bbefa06f372dceb935bc8a1e39ba2854a41fa16ca04dac0d5398c9428626250305e411f71f45bcd8b0bd982a8dfdb7167aaebb014fbe79f153fe76580104bf1568039c62751312f18a9a803c35a67b7f49f092c24e09a56d84d002d570fae88c7bcff3ccce11e57cbb5fa8cb52bce2f94c583d599164b49d3f95e76831557be5ec8a020f2c3f9f5e983ec9d2c13c8caa2d44ba5143074c26e7d0c66b4d7506fd0b2867d5d9ee6ae83e2c2ec3f0962ee43deb2561b29fb0dd72828481ad6839e59225e3379a110ae1d9fcd607319958cce6336fd6d2b1c0404b8bdaa3cf75539d2b6b7da1669d586802563565f6d57ac21af252a7e8be2e4972dbefba335f8b84fd91c06c049400337b66ef226b3b45d43727e7f1b72381a39f5b6c967f8bb76a71092024d3e254333072bcdd249d465e734c48628b43bc588823dafa7d69f9fc77ef4e47c8767f4a88c84333c86b3a1477fc434880e6ab81ea88cb8d30a1294e25b0d6b3b9f6351562e3aeced3c8b354aec05dd45cc65b4a8f079439fa15c595617b295ecf887c6c3ffea284924df0b11b019adb0d4310115ae76899c3ab1f3de6d1d97a6b60090ed2f8b1a5f84c520939d3343adc702655166bc3d48f55894fe91e11c7391fc82d220f6148f5cf73e002fe444383b8f7d87885dfc8ec79145c47f4f5365a05cbbe2fcf9847e45692d12d7afd4cf7ba5f6516c7b4fa3ca327e0bf9eb4a330342a01395256ef397caad91ca9d89a9b3b7388ebf02060c0bc6f6893b69e332a892e556900cc5cfb1888ee0740a59c0ec33e554bb3d13bda0ae0e743541374f4a7d467ddb0af50ebb22cc6b88b29f7b987e196814c5e064c3766765bea10403f5feb96d16243abf24893fe5d46a57810ffc965fefe2c36f95e877040bb2e15f2b13f7cb68a2ff2bbf5bd8df36dab75a9e1cd6d720599b43e17a192536142bd8100a81d25635b3ac2b891dddec547dc690c940739b30e791e76795fb90aeb30a4182af0638c4ff8ad76d96857353118da4972a404d03d5729261ffa460db01868d25952d94cdd3d86d4ef52e4bb990b85868dd2c29173960fd9cda18c5b8804dd0d14e19e4e42f8f10a07ec4b205f92a54f04ad1ec06c37601fd2a585b2076f99e211d41ce5e43793ca8d510fdd5e94db6dc2d40ba35a758399f4d631e5e2d02c926f9038d80e260add519aabc2fadaabe663b485f68c1842ea9fdd598a7b72fe81e6825967ae3f67d784ee580f86e813d7d36323d27168396b421ebea30c8c79b9fe10cab833fee790218b27df22d50e04aacd08747895c7843a303c62cdd51fd5a922050cce0ff3fc87880d5801b0c29bd35f33b8151487806a71bd1421f0016380431594a8442b0f7c313ee4c8364ca1c9e727664b18e9b4de792eb47cc833be761e47fbc6fcdab7d9596b3abb7957e02544e4a04e1fc520f88deca3cf225fd4bfd1009fcc9b1d0bc14594ec787c4e258556764c73ef41367bdf3eef689569958819cc369198ed1c02723a3d0a3574179cf84da684637378baa1320f912fc3383ffc0587bc0554df124797fa6aa9a28c2b5276c65b002a810eadcadf4ae7ac85387d0e2bb99fa159db44e472590623e811435fa0fbbd444bf8d143c8e9c6a664814718a83396797be1ca2718204f3fd16af3a525f88a9c33f63848ff38dd6f2d94078da22841f09c93ccdcb33c90e52d8bee111944477f37fc8495e328b08243b3e446e434c85be5acfb747ab5d800c04d4293e8ae52bb1851645f00a541d1cc3c3f7c3bf195757303f2592a027f5a18d2febbaa7508d6daf1697776f41b52c5ba6b3e6fc377d6d478b8b1e76c74b60026bb788587c2936786c1a6126af26c2ce4fc16200afd7b2e05bf727097edda25d50b670eb1d94b822445319ac73b4a67386154f7f757ecd7a8eccbc30fb422bc9a75c512579119b566a43883aa8d11ebf9a7a001720583a27b0ba46d0d2b0995163e0515e1d1382396f4528458a76c35c4da8eff7967efc3386a0ad6ea6b4cf4c84c0e8e2856a7f1bc908f4aa973a72865adf6756cb53aac4a29fc16fe307d5be4d0e2fc5bd19e60c19963c3c9f0c66f498885118e12339582a7c47847f02498ecfa77c1948a5152cb8148651be529f61efeb1daeb1d9b2ef93fa5ef11db53b7704bcdf3b004ed9c8673f4a25fdc47b1b7f421667758302c77b8adfb6705e65d8fe3e737c68f328c841e7519a0e17e8242752f78cd70996d72f8e9291b60c1e6862fa968033acbec579db8458b800aba3f653acff0cdc60606c684cb149db9df27b2cdf7db0c2770b9e1f643d20621e024d76aaae3a5140b67981690be6cb2df54e381d9347d32a4e5e65cb966e9fcb7ad9d0fb68183422cd897c7125305beb874f8509ce91fbda3de701e954dce2f224288b1f4e2132bc52d27767e6f9d40b235166f34cc0be3b0da61c40818c6afda61a7aee2ec2ae2932035d73fad1933ef83ac607a18f2a6428d17f037c460e5848ca6bcdef8915e67a01bb284099704b0d0b53541e75d26378c7bcb133552d1b9b762cf7591a05ce749ab2670c276a9191a16ccbb754f2acad7875fd3cd8bb72cdc2e54f4b8ee8d50b6bbbc8be5d46d77319ba1b23d8a53cb19c7b85b0a07ff455e3f42eed40a4d75788f0bdbe526a1f1ecea4fe05048de52a3e1a133c898f77d03ae055b04b0a557c18203b18976fb5b8df35e20ab018ff56c37c62722ad35ca7bfa1644c0239d927960a867e6098576b96fb3257411fd15216f83f4ea0a3fc73c351cbb87f1acb4cf674f2b29453d49e79487343a1bd24d62e448ee782061bffd83fd5ef4648420df8e40103fc120a243925e6e5761820bafc7d2a77bcdcdcc08088d35c6f0911f785982e6e518f9b6a6f63f0adc7f4b6de346551576a677a17294db98103ea2de7c171f1523572657699883637cba82f04887d846b02f3e51eb9bf26bb9c40630d7f5cf79c3706ae4607ae8d79ec5905e54f0e6fdbc64a55dc454232564ea792cb4214ab960ec669b9e937030749c14566bb37fa8edb442f06083a370d7f3200dd03e70a745bfbe41a8ad741f6202fe59a10adf029b3269d6391da9438a1a8d203ab1626fed976cb85548ec5e5e73d33a080d047916d9f7795d583a9daeab0e4bd8158e088168d0aa4683c637a0225c0a2175ab49bd39c32834d6016ec0b5ffe8a0809e9613f11f1a559340490fedf748a17261f8f1d3231fc9cbf6d6a3deb3ba97bcfa4b98c0601eb17ef68639db5d31da27a1dec78d827167f5da75d8fc5801cd9e37b9a9749fa2740b292af21866187e69006b99329b5a301221d24a5992cc9d2c4fa8fd50574a0749b4460aeb646b5838bcf9baf82f43a6576faf2af3b3b48e4e9b981070cd75309a6f3bb3a5d4cbde50a43fd1656310475b13532b9af2c3e30bebccc929f1913937a630abc3c2f982b93b3fcb70457f472780bc7b18c2e648583695ee6b15bd6b7403518007ffae0c8fc13d871505c4bfd52aa1a0c7f00df137501ea9abb00557a98e3f54ee9b107af9f17cab5b0fd258b32c0aa09fa49e453f3012ef7146e97e9785a60335f5930d326187e46bea174f893dc7423ecae92d0e266144e07869d89064812be6881ad195aacacbc338829ad67c62b314c43f7623f3c815c3b4927cb12f0c83e2b1b8839d42a90c6f76d01cc2f4d9173b599e4f96b489de7a4edc217d793756a51957f9d5893f603f0f1a2fa41f9ec58f21c055059c1176a8286755782f83536125490498894920769f527252bb4e6ce0cc625562e027845d6f1dcddbaa8e6f577e2fe7937a88ab56793ec45314455c4ef6654836bfc2a185b0f80951002cce05ef10eaf60443e86230ba8cda242c413158b2fdbf548f5da1fe23b8d218acf5de92b7dc6ce81cf9914d21106305185d779c7b0bf56e6440b547acf437c262783e27010fa60ffbbc575069914c15751b40ac16ec4e924db903c299160684bc538ebe95d36b0931977577cb99ea729732b22cc689decbecc55fc0efe35c55f04a44080618d3d8e4817f16616199efe8ea3050641198a3840c62601743513cd108453e4baf1f51d9c1e5651730eedb0467a76887c742db273c1806bc2a7c91653bef44463330bb8ad046f68f9c9f20dad26574c6f5bbd8fe372b8522af1573294f077599ca81f1130d048cac88f7f44c215d07b7fa81192af01dcb4a30df3ea090e8c8c168963322656212e88845a91f39aac3e06e2b42238fb4c0d412dc46119f2e2a5d12e9d6b6f7af53fe71d591990cb17a1c118dc8764f0d621c8240b5fa3ad4ba6617a10d05d17254f2fdf6ed0b95094b0fbf6c2462b115ff8b32d99a9aa2960621b7d7a2ab8227dee478ce15d31eb91dfd5577f525e8200c894510133e52722b6d7de09ddb24b155aa27a5cfb63457dca37e8db5d051fa46a5a716b451b0d3989e62b70f33a9e87e02a832ab0645382bb54b360bca8b0493aa35f6aa021780be33ff7e7e856352fb8a587046b3c2a767bac4b5e9bec54c71afb2900b76cff0f663eec4e7b80c9b9356081eec1c5ca3680abd87387d6eba4285369b9e5a1cc183fdfe2ba8d3483df2a27ad1d184b24deb8481c2ecda9181fa8a40cb00777223ceb17cd521368f8b10aaf02890c2e3eb33f823125039bcd5302fb6728a17258ad5dbf0843adf1c8c5c3fdb370610842c14b5de7485e980c639baf456524b68d11b8f19dbd3e0de8c58802f9c7fbd5e951d872a89239d345f16fa7da5ad2427c358270fa404f8d56b1d4879b675dc4f00923fa8be85ede84857ac545ab77c56277e386994bd19f842efc78f4c01887bd9e4c9d52827d1c6ef468fc5ba78dfb211a77d71f37b0d1087daf00f8bc7fd7ed2275cc5d8795c6925e1cb0b71aef903a9b374276284f4b7ef63c1ee412b78fad2d7fc6392f3a43576423454598ab3823c4465a7dc3c13f0c1e0f8900f8760d2a2b151c48abe7b3f740524aa8bc805054098ecd89e24688a64a88329dd5c4f0d02316735ed98e68af5ca7783ada16ac78ba104c72c6ee9582c9255fbe96320f62a806b80d9c0d41c36f6f9436a43de2bdc8fffb18f2148e02e1864afa6faa468c2a3eb12103ae75ecac9879f748e5aac326cc3d4061c55bcb5461196072f276a70fb9c5aa71a6cd4ec687d55a8076ad7a82736532fb7258d450eb209860fa7d4366ec329d4ae2b79016c08a821a28df11d34f784d78a2510435935d1be94da9587372f22e7077cfe07ac3f83b11418dc7395e39c64e50d4390c0df4eff327f40b4e98ac1d564128d30c4313bec61769e4a73700eec21c4baaa3e7ba4c75a105485fb595375fb183eaadcd23549f83543e5c3b5c22300026a0c24768a20c9361e8f0b2f8d3a633ac4d9111f32461483c4922f9a95b7d4e45f04060157f6dcbc0a39b45bec5647cd7fe01819654728daa15edfc275e3dc70c64dfd51ae124f8a6cb4d9bac724839333d7ce935b35c03b1056a2afb5fe57fe7c811322f88f954ead96f6a053d559311f55b10935349a0e4fdc60d795b7e33ccb808e7efae5e5e79de30adecf9fd200e85cfc6cf10ab64eb442316ed58cf02f71d5812e73157c1344ed95bc7eaa4d2c46213c37cdf4c18169947068b698b6b0df9fa3b7f5f3db20c127d91d6805915765005701d7e35b2b42f0649a65a09b73b7351c717aedcbfd33d0f7350e1150c3b23d5ed62cd55e5f0e768e22265d3945b075a332ff32b5b2008a17b82bc7cecdc250cc9d6a0dfe738a05549e4b4530bc15be9cb3200257050bfdd6039d7f2c49ea5dbe23b4956ba8468939a3a07eaaba0615fa2d1fd7b07bc8c85c4abfab1c5887cb874ae3f0769b400f828536cf24857b03656594bc29f29fb44823fee2198c08b3eab58ad9c24dfff2da03e1c304b16c3dada93af881ccb82cb70ce3b4090439d1ab611181e56fbb1389316dea5656ffcdcdeab22ee847c3fc10ecb3358e016a450e7b4ba668d0afd6ae4a3e8a272904228d91deb08f12f1d4d231f8314699add771d218ba3c41c01e9185bedf0b61513840046ba710f25f5ba9f636d33c1a85b30cb19660d7199271776ad2ae5e576f4b313a1a25b4193208232bc11871c387511009c11084ce1638746ca1a38e13f50e4f84547311d05481228e1ad16466cae59f8823d9aab1489330fc8fb0b02bae4efe157a7b2fbcaecb7fb64db35d36e92f82b26c92a88cab5268fb8eea7678e5f25342130341f82801f071c12ffdfa937b78d7aff4f2c14fd16badd8dcfa28ce9f3e15bbb30e27f3ccd7650de570feffd6787756c7f196e08a2fdd3c6821abb384079ba0ffc3bd1ce85fd0b81ecdca7bc65eaf076ef2c29739c7bab676f5d861643374909a701d9c4f2241603636aee75d9e307cb9c4278bae71c97c732a31befdc76d05a217221728b443e105855b7b8214dc41d97eff01c0dd3f130085e32bed1aff6f23198e69018824b9bc85421224eeccca459d2ce8b8ce9d8e0514133a28e932cc7bd1c01210d35b4a616209c648faff0cd2b5f7a9c066727b00cba49dbf33763ec5faeaa5dc79851a19fb019dc4ac21ca4f5bd743fa9f48659823a7817c6bc9fafdd833f556980b5e3eb7d29cc37af27a3923ebe0229bb919b2c5b8404e0e6b55c86fda394619087be49b3230e76af695ce5b0ad39b432365db9c2b3d6eeac64c2807b1fc9472fc71b62d42ca89aeb6f57e8ec00fab2c0297838b129df972117952abf772ab6edeac97697c9f7f9531af2a35166a82d84e2792388c79500895035a5dfac1be84034c11fb74825c9941498555376cf11ec19714cd2678a18ef2ecaf8c42341a1f4e9046b41e80ccb164939805fc965e4b8c9737d11754d4303e856384c7206f9c421a163b80044ef2e99144201bf2b4be829b370057245c2699447068112aa52125ee7fd0ff9ae6e5a405bf69a27788d8f0e1ee0fb79370b7e75a6246a1ec92b37d9aa3c78295006f1d1df8c6bd5c97c1c8c0d262743df85814c4db3cc88091c60f0b1ba0085217cf2da5942bd5db09fd751a79eed8ddf31302a280091bbc58f6906265b1e1e0cc43034c5dfea7c31ffcc3369fda92a57e26d20e768cf669a696c22a4b08404cc8b246cf9bf0aeb3fe0f0f3d0bc93dfb62ba91cf33e8ad4b4b0ddf2d51b1f78308b0e44b85c3dbb07e795997f7d8b14f48b9a171a91fba4f5ab9d9b00cd3865633d1a9be9f4e1a7ee2384a6b51f46e7481ba1c825ebb6afc27d15e3410f910de684d971abc699b9aa734c017015505eb80f86a07385fb71c59fa5ebd36f1d24c9a2a3756ba18b166ebdac23d1a33214ca5d11d0fa1c94bdfd05de4997e9375842edea0053d8b3566e2dca2fb69a97db30a7eddf6a541b8449f78815cf540857b5c86503f0eb3bf3ddff3af175578c4a29f47f4ac5bea22320097780cd3d422d7fe5f1d48315ca1a32cdff552205f13ecfe8243501509e3faba56011bb87b0f23289d0d041a4757d1c65393cf5b382cd4f26989b87567c914c15dc06476fdf14525c4cadedcdb7733f088b77acfc4730be9631649de910b76c09de3b44133b5e3cc4b71a987ab62106db29b0c35743af9549b88b8c63e65b9e60ef17a775bc06d644a4e1c921244f221b74f67a64fc182cd33124657700409b437938a3e5f8c6c4dcef65cb62e68e0a564f360c877a950317486bc3c9fdbd4a7b6f332fafc2ff40b3056cb5ab025bc769e02c5fd9a3c63c0c4556a78adc2bee80a605f64d9b0018f95d59b3ff2c3645f2dac1385bc9cc57b9a656729a589b00512ddc88f23342ef965486abb45e4ee178ace68a5fc947c75522cb8ef35fa9d1562f857d3b9e9cc1ccc7e3877fd12b7dce6f0d2e4022711feabcad997e1f284ded4caa4f2d0315af377a07b61bdc5ea78f4a1fd04b1b4475e8b7fb8dd3e8d54409ee3decd7b7cfdcbd6815f3fd869c1cc27608b24c7482bd2d630e1f303644b5ae07fbe943ffbd199ac73899affe61bfeb1bb547b98a77889bc2d6be4df698bfd0582391a5d1f87b383e8cca73bc215543c7866108f2d9a0af6aa3722b882d074364c72d899d564282b46bb7947f09b866212bc086c79001210880cd8d6fe818e8b7ce995c338c5647673602c7795bd6de504e52c95b1bd6c916c11db4094305df0d24592402386c31dc27dee1d5bf87413c2c73641105c5556067e9163b6d85b9f13395526a2baff6d9e1eac150dc4d21fe96787f8807b69e15c127c827cf8585c580a4e072521c197a05d6105d2bcd066e459adeab0fdd93418e36180c7a2f8ee24e8e87d095ac8a9777e9b07fa30629dac306d4d84b1086ad2bef6af494e98307d7b0a50cc8c41f413da1288b13707b0f382aa4c036b8613b56a76735cebf24c02dae2258f5aa58ae328e49a1b54606126d5042007323b5466441df434765cf03a55b63cc1cebdcb0bd6345516919d00077986ebc982bc8b2f852bc426252a31d96d59a68d9fb6f9f0400a508197323a8c8364ba3b78222af86edaff9d1894f5fc972573ca1053d15f596c95dfcfce3cc18ffa73bceb910baea9082709a1689d006d53494dc135f48b115852653b64c8545372c6dbea7807a720298b1cf0754a0516e59081f710c279dec5a387107d8bb06d6d7663e88d86511a71600328d781e15b7aa43bb58e4b46ddc1b64791a63cd326ca9ebad5dc$63c5f48e7102975d5e9b62be66ceabe336bdba99b9e8f3f00959b6a2b0d651b09cd43eb0a8cb0295e43ad686d202791e403f6d1ae6d28697ad527d171fb57c03a80445edcc87fa3b7c6d9d45af0da3e46bcc1692b197a3d72b47a27c2510f0df9b777f54003671368b90c776be7a7a1dff47c77f85db55ea6223ab600b0fee29039ab603830ba4a260e192c25508acacbf25a2f08230faa6ec16d211ca1a0dd5207d66553201acbb3dc513facd34f795fcce23aba4020c4a646411b76ee244c9eaa01417a77dafefc33a034563dcd3b3b059b02739763902229eb3fe8b2a2befc35716b55a4cc1633f7c97f65587be38c0c5e965555121bbc5d8b2acc61df953283a15840d96e34ee329a109e2e2e51b1b77b91b1d05b9c8a4a69c989c44bac32befc52f2d967adbcf04096fee5cdfdff863838bc5dc7c6cf7796ace4a59582693c95180e85f9e631010f1c8596b46cf116b23df660e065b655e51670ec6245ab84b8332b38596cc970a449109561b764f4ceeee954e032e97bfecf28bbb953cabd789257438aa4466ebd5c6e2170297bb5aa6687d276404caa5d62f94338edd09c83faf8442a6a8b13025eb81363c7e728e3bbf7a8d384566e98689345bdc5674eed172e5cec793cb8945854dd0c245783109d17a616995a1fd581418fa5d2c01ecd989b9dae725881b385a4ed32be90e20841fea3f5e1a37b9cfe236b1ac57 |
34200 |
MurmurHash64A |
ef3014941bf1102d:837163b2348dfae1 |
34201 |
MurmurHash64A (zero seed) |
73f8142b4326d36a |
34211 |
MurmurHash64A truncated (zero seed) |
73f8142b |
70000 |
argon2id [Bridged: reference implementation + tunings] |
$argon2id$v=19$m=65536,t=3,p=1$FBMjI4RJBhIykCgol1KEJA$2ky5GAdhT1kH4kIgPN/oERE3Taiy43vNN70a3HpiKQU |
70100 |
scrypt [Bridged: Scrypt-Jane ROMix] |
SCRYPT:16384:8:1:OTEyNzU0ODg=:Cc8SPjRH1hFQhuIPCdF51uNGtJ2aOY/isuoMlMUsJ8c= |
70200 |
scrypt [Bridged: Scrypt-Yescrypt] |
SCRYPT:16384:8:1:OTEyNzU0ODg=:Cc8SPjRH1hFQhuIPCdF51uNGtJ2aOY/isuoMlMUsJ8c= |
72000 |
Generic Hash [Bridged: Python Interpreter free-threading] |
33522b0fd9812aa68586f66dba7c17a8ce64344137f9c7d8b11f32a6921c22de*9348746780603343 |
73000 |
Generic Hash [Bridged: Python Interpreter with GIL] |
33522b0fd9812aa68586f66dba7c17a8ce64344137f9c7d8b11f32a6921c22de*9348746780603343 |
99999 |
Plaintext |
hashcat |