diff --git a/Assets/SerializedUdonPrograms/9dc17e2102f14574e921629b752391f4.asset b/Assets/SerializedUdonPrograms/9dc17e2102f14574e921629b752391f4.asset index dfd31422..784b0c95 100644 --- a/Assets/SerializedUdonPrograms/9dc17e2102f14574e921629b752391f4.asset +++ b/Assets/SerializedUdonPrograms/9dc17e2102f14574e921629b752391f4.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} m_Name: 9dc17e2102f14574e921629b752391f4 m_EditorClassIdentifier: - serializedProgramCompressedBytes: 1f8b080000000000000bed9d057c14c7fbf0e72e38142b14285042a1252d124882552821418b156d4b298490841442d2245895babb3b75777777777777f7f6d777677626f7ec649ee4f6769fcb2cffb77ccab1f6cc3cdf79c69eb1783673fe8b0d72fe9ac766b1023684cd654b59255be9fcabc0f9ad70feb857eafe4c56edfc96397f1739cf06b1cc46bee4ff0d887577fe9eec5cd5b05ae7cb55acd8f92d17cf67b312e7df939d6f4b9c2b7eb7d4f9bfc4792bd6ccf9682e2b6433d874d62dd6b51111f3c44735f25e8ceb156be5fc3d8ead739e968848f140b2c5a36ece5fb39d2735e259851369f5de02b650a855e13c2b76bea9662b1c994b84c4566c3e13ff60eecf4ef2b787f37f0bc6e2e7cb6b2e9dc77ea8f37f73e7ff77c07bfc77b87cff02edfe08797f83767fa4bc7fa1767f94bc7f91bc1e2b7f0bdddf187fde5ade2b90bff9897be2794c3072ef39712ddc55decb90f75ac97f437dc7cbdfcd81fc09f2b79fe15e7fc3bdad0cf786817b0d85dfdfe51b3b535e4f74e39e9b29af27c9df2952cfd140ee640387d12972d8d99b1eb1ed647a5c0cae9d78c697c9f7a6c9dfad0dba6f0bee4d77e3909599441c942dcc90616e2fe37009b8e67178468bab7aef52ef7b19ebe5f50ef2f965f2bb2c705f5df3e7977b9f3b0584fbde8ef2f915e01ac8d7dfaf9377a5bcde457b3e2b91362d54da0c7365b650716a2dc3f8425eabfbb3359dae34dce7bf63c073279c8c7fb4f7c68034ca95bf39f2d94e5ed9b1b15e7eb19dc07dfe9b2f9f5f05aeb9bc39f27a9cf67c1c8803ff2df03eaf8b4701b886e9a3ec64ae7caf503ebf1a5cf3dff1f2fe35f2fdeedafd6bb5f727c8fbd769efabfbd76b763751debf415e4fd2ec2c07dce7bf93353dbb0339fc7a9ef6de8dda7b53e4fd9bc035f83eb6b37c7eb3e13eff9d2a9fdfa2c99d26efdfaae937153ce7f7e7cbdf5de5fbb7c9eb86f2f4e6f27737296bbafcf67670cdedfe1aef7b9ef27877e62d434ce58c8af30c6f9ad4d9ca02f97ca6662b2a8fefe2b595d80c709f7fdf5363abf2721fcd6654787bc8f76669e1cd92bfb391f064fe64bdb4f0e4772c530b6fa1fc1d0c58f494dfcc91efde21eff796f7e77aefc7e680fbfc771ef3962dbde4fdf99abc2de4fd5d3579f3c17dfebb9b575e6c1eb8cf7f77679efc2dae816eb105f2f99de0dab199d6f768faee89e85ba4c56f4f709fff1623fa9622fa2ed3e49582fbfc77b9a66f31b8cf7f5768faae90f2956d54306f7959219f6f07d29a3fbf4bb3fd85f2fedde09affee21efdf03ae1d7e6da66adf2f92efdd0bae0d5c153fa6cbbf4f937fa87c6f80fcdd135cf3f7ef67225fb7516d9fddc0732d5f33159725f2db07c0354ce30791ef966adf2dd5d2fe21834df0df12f9fc614dee62f9bc4c935ba6d98e1e1ff55db9f65db9665b0f0139d0b6f6f2c647c44fdd87b6f78866334a2f657b77196c92ff2e66debcb6d84dcb4daed0f450dc576a7aacd46c58d75f7d57a57d57257f2b35fd2bc07dfebb37921e2abd6a34b935f2b71a898ffa6e95f6dd2af95babc5a71adce7bfabb5f4d81bdce7bf6b1a498fb55a7aac01f7b1f4e0dff765f5f388d2659d57977ab6b78fa6eb3a709fffee2b9f3f0aaef9ef7ef2fe635e5d62fb7bef8b6bfe5ce5b103e4f3c7c1357fae6cf740f9fc09795ff66162eb35b90782fbfcf720f9fc49103f759fcbd9523e7f4a5ef7736db93d6f0b3be54e67d9fe117d30fedd1109a6e2dfcebb1db2dc773ba8f6775fe45dfe7b38b877b8fc5ed5512de5b5968f6247326f997d24f85e95d9cd819c5d91b0f8ef61e0de616e781d5bc9ef4a5d39c386caeb32f01eac1b0e93bf870259874a59afc86f557d7b14f3d60baa0d73b4f77ebdb2f858cdfe8e95bfc768f28e06f7f9ef71cc5baf1e05eeab78c27a48d63fb143802e87b8ba74da20e3a4eafae3115d4e407451e5d8499a2e27c9df1335792780fbfcf7644d97e3c17d154fa8cb21f2f760a0cbc152974f649c06cbdf65e0392c3be4fb7576affa9ed0cf51eedac940f88c7fa3fc2b7bb9cf3355dba11d6e7b9d657eacabff37d16ceee9c66daeb3eaabf445de41d2b7f337f2bb2d917710969bcab280b56de01dd95f64cb3556d297b3a92cbb99d6ae6315acaedfdf45f975645e126d559506d226457b53dddb5afeaa36b32a1f9e01d74ed85d9ac9f74c7d2425634f70cd653c0bdee5320631afad6f23df7b4e5e37d4df5be9ea3754f62998aab74f011c4f91e11c2a59bc016c8d3f3f9579cba453e5fb8f78e355f7dedde01a098bbb5cc5b7552ce15fe3763c5493793af3fa33f7d69e9f9148c311cdc037fc1dd536384dca781e5cf338dca3c93a8b79dbdb67c9df3399b7ec50ede3859afcfbbcf23753657d8d16cef986389f0fe2cc65bda0a5c1b95a1a9c2bc3506dfaade4fdf300ebf3e43b7bb8616d26db747579577f57c96d0dfecd7fcf01f7ce913215bb2d9177f8efd9e0ded9f2bb5f98373f1bdee9a3de51f918fa73659ee8a6f2fc36f277608269b73dbcbcc53390ae2c4ffe2adfdb05f2f98be0da09a3bbd2b1bd37bdebd2fd4ef9dd4be09a3f576dd13be4f397bd726217c9fbaf806b93fcbb35f9776bf2efd2e4f701e1f2df2bb5e799e03bfe7bb5f779ec4a709fbfafdadcd7c8f75e05d7fc79b6bcff9acbbd4717c01b3e7f5d5ecb3638537d08c541f9dff2341e79cceb0718a87d7787f6be6aab5fc8bcf9f142373d7b9caac9b99879fa20b18b35fe4ace1be09aff6e0036bb41cafe41937d09f3f6532ed1646fd0644b393d557b345bdebfd41bc7bafb9769f22f05f7f9efbdccdb0f5265da7df2fe9be09acb55fd9b7be4f3b7c035ffbd5cde7f1b5cf3ef545fe50a6f5ac6946ffe2a79ff1d700dbfbb96797d278adf0d5a1aab78dc28efbf0baea1bc9bb578287fdd2d5a3c6ed1bebbd51b8fd8b5201eea392c4bde93d7aaed7da937be75edd8cb343df474525caf04d7fc7bd5f743b8d6f55b876afc54fd29fb886c3fedbdf7e5f566aebdf5da20afe1b8476b4d562eab2b5b7ba9f18f85da3b8d9589d9e0179649ca9e5559f59a6607ca7e3e00ef013baa2bc33ed4be53fe5d5576dda23dbf56937b0db8cfdf1b249f7f24af557ebf5efbb7c3b0b7ea87e96342d7336f7b5fbebfc554e47d65f357826bfe5cf6dfeb6c5fe5a14ee03effbd0e7cefa4d5168bb5f7ae0369abea40956e376971bd49c655b543f4b25bcb677565f7cde01a96ddb30def415d6ff6be57975f557ebc0edc87ba5ea5c54bbd77abf65cd54983c0737eaddad2b26e639de5aff489c46ed3e4cc06f7f9efed9a9edb80fb50beb24f95cf543f00b679551f01b677543ecb35dccb03f71aea030cf67e17bb5f4bebfbddb4eea7e6121ce8c62b4f951dca3fb45ebeff80c604f699f8f307e57395a6b0ffc49f3fe47d2ede57f7f9efc3cc93674578eabe4a4bfefc6379ddc68d7fdf4237de7d976a69be9df69dea9fabf6f823ccdb6f7944ca7bc52b27f618f396f10bc17d982eb08e70e2b3a56a1775f4da90ba8e3d0ade87e1a9fb9f6af155f7ef05d7505f6573b7806b18ff0fe4fd83b5e78f276cb22eed0fd2d2fe096fda2bdd63d257187b52b3ad27a56d3da085f514f3b60dd5fda7b5381ea23d7f86256c7e88bcf76cfd78c7541f5ac5fb392ddeaaefacf2f9f3daf3a7c17dfefb02f396574f81fb49e6f3feca6723fbd91edf9fc3a8bff2751c0664b646e4c1f202fa8bfc8cfdbec8bc7e9f17dd786cfd85f6fe9ee09abf7fbff6fc70f9fd4bcceb03794993671a4bee2adf7d19dc53bebe5712f7622f837bfcf75519d667e01a8675a416667ff9fee7da73a55b3fe4b9f4698a32d9f45cfa44459fdaf45cfa4aebc608d573dd7ff49a975dddf7c76acf75f9d2d75a57dfaae7aaac789d79cab6baef8ed79eebdfbdc1bc7d66f5dd09da73f5dd11def7626fcae72a3dba6af7bf648ddbeb896e9a0e50fd7039f76d80f2e38535b74ddd57bee3af90fb5f23f7b96f93cf876886c44b97371291370ac86b8c8deef77e4b7efb80f65cf9afdff63e8fbd05eef3df77e4f34791efdf45e4ab31aef734f9ef82fbfcf77daffcd83be03efffd403ed7e714a9318a0f91f04f91cf3fd2c2ff10dce7bf1f6be17f00eef3df4f90f095fc4f91f017cbe79f69e17f0aeef3dfcfb5f03f01f7b99ced90f055fa7e8184aff87ca985ff05b8cfdf1bada5efa9205cfede57f2f9b7f2fe69e03efffd5a3eff0e5cf3f7a4af35f68df779dd98e1b75eb9b16fc07dfefb9df6dd19f2fef72c51f6ab67f9e0def7f29edf7995724c60a0f43b0f52e51a1c3350f5902c6f06aa7694698e2d1f6f507ef033a54ce5eb39cbfb5dec87445cebfcbeca6fa4fb7d5bb9610fea2e65aabee2d95a7c4f4cc81ca0ca1fe97f65caa7fb23d0e95c03cb1f5364a9f4fa09f050d78a13bffe593e7f1e5c3b711dacca75e5fb96e571ec4f10df0be5ef0520be7fca7b1b12f11dafd2f1622decbfbcf6c72e01f7f9efdf9afd29ffcc3f20bcbf0d71f8a78138282ebf314fbd24aef9f311f2fa578dcbaf2e9721ed5c79430a3579bf334f7d26aef9f3910dc8e3bfbf8078ff22c390f63f441ffffe8379ea4671cd9f8f02dfc330a4bca1aa6d2bfd5a4cf9ff605aaab22dd9b4547d6ac54b4fcbabc07d435ad6a59bf205fdaba5b5e2f63faf5cf19ebacf7fffd3e4fe27bf973ea338d3e44a16f19857ae784fdde7bf71ed3be57304b627def1637b49e4d7783319ee0de09a3f97be50b6a3fc95be9478867c5f95b92780fbfcb7b97cfe03b8e636f18df73d767d03eff3e795ace17e4c32bab5d4746b299f2b5f9ad24dfacce22dbcba896bfe5cb6cbe3ade4f31fc1b5a3db30554eab72b2ac91b82b79ad41dab6f686196f23c3ba1d5c3b61e528bfcc8eda776de5fb3f816bfedb0ec445f6a5e29b8070db817bfcb7bd94f333b8e6e1aa7a4ff5331bd151c54bf5a9c4b5ea2ff2feaef2bb24cbaca1f4567182f5b5a93f6cf2a9a97bd0d7ad7c3739867bd0f7a6b701b4fa3af70957d75cd586bf490bd3545fcb76465e33f77e9ef217ddccbced09951ed2f718ef00e2a5fc99f9209d3bc87b7eebf5d6323e2abcede5afb2cb8e2ce12be1f155f3c4d681e72a5eca5726e312ef9488cbf053c13dfe8ef419c53b4bf96a1c58960ff14de5fd5fc1b50a8fff76619e3674bc33b8cfe5ac07f14ec5e6647e1cfe80bc567ec53b814eca67385b7b964a789bbae18d50e9afc678a43ef1cd0c2c37d35876d358dead3def6e90d14d7ba7ab37bd472e96cf55fb4da56d0f83ac1e9aaccdbdf1892b1f922a037b326f1addab3def05782a99bd0de1f664b80ec0c6475e029ef3fbaa9d5dcd1ab595ba6faa03a4b1ccfba354be54e3b1d2c6e270ce91f2bbc13c2e7dea49e771ea75820fcadf870df17f2884f82b6e6a3d956a53cb3e585cadff506d63557664cafb7f80efd5fbf0b96a8fca7e72bcaf264fd9a19acbfa9726afaff65cc97b4cdeefa7c993ed93b8f24ffeadc9eba73d57f2e4dcddf8569a3c39e728be35226f2bedb99227cbf0f8004d9e4aa72c44de00edb992f7a4bcbf8d264fd625f16d117edb68cf953ce96f8f0fd4e4a936cf20247e03b5e74a9ef479c7076bf254db6808226fb0f65cc9937edb78b6264fd54d6afc5dd7375b7baee4c9f18bf8304d9eac2be33988bc61da73254f8e77c4733579aa8ecc43e4e56acf953cd9ff8b0fd7e4a93a5995233abfe1da73254fb6a3e2233579b23e8b8f42e48dd49e2b79722e577cb4264fcec18a2b7f9baeef68edb99227e733c4b7d7e4b591f77740e2b7bdf65cc993e319f11d3579b2fe898f41e2b7a3f65cc97b457b4fad19557dc557c17dfe3b563e977d5d26e75dc461d93c96d52faff3e53dbfe5b51ae753beb23713df17a8713035ef54f50f65ff9b495fb52a931bfc56f5e7541f5dfab755f9dbe0b7b2efc8a32eae55bfebf124be6da57d2bfddfaa5c6df0dbd6dab76a1cf8c924be55f6a8f455f37b9e4ae2dbb65ab81f304fd9d8e0b7edb46f3f649e72b0c16f55ff41c559cdb17936896f3b69dfaa3900cf25f16d67ed5bd51f7d3e896f37d5f45563f22f24f1ed66dab79f314f19d5e0b7aa6faee2acc60b5e4ae2db365ab86a2ceee524bedd8479f3a01a4750e58b5a43aeca97afc07dfeabd690abf2458e17c40b59a22c31ec1b11573e4fbfe58b9ccf181fcfbce5e918709fffca7e785cae15cf88816ba71d5e7083f73dc1036bdbf3b8a9f8aafefef75a7cd41a74e5e3533eafc94067b5f6e05b706fb2bcf75d82c304d597fe3189b861f7946f5ea5d31420235ffe027f715cae6967bf82f7547afc9688db44655bd2d79fa1fc962a1dfed6c2ddb991707736843ba19170f9ef1fe07d659bd0072dc3677f25644c56f3724cbc94fd6e90f19a0a64a9be138cb79adbe797970a4fe5b7ffb470a73512ee3443b83e79f1cb7abc36f8e31593f989497b8f4f07b294df1ec67b7a8abcd4f899b4b3588616ee8c46c29d11022fe5bf83bc543e4fd6be78588e9c49b2fc8d3577bf99aec6a9647f33a6fa896abf84efdcf726c9f227d60a3c6f0dfecd9fa9eb5d98a72c8ab5010cf875bb449c6714826ff833d5cf9ae59511576be4952f79b6f65cf9c194ffe967eff3a4cb2d35c6a3daef72cf848ce6e09affce01facb354ff179207d943f7c3e786f1eb8c77fd5fe093f836b278da6a83451fe2eb93e3fa305b8e6bf8b0de11581f016837bfc774f2dbc3d657899388f58472dcc62199796e09abfd73991a633a58dc4541f720988a7ce57aeebcf6805ae35be4cf53dfed1f4f89179f4d859ad57917dc398f42f8a7db7545e527b9f009fe62cb5065dbda3fc9e6aff89efc035b4c1a5da73351ff40ff00bf2d0b42e5e7d5439182fd1f42971f599aaf29c1a33dddca04f4f1ffa946af12dd5f429d39e97f9d4479653f1659a3ecb5c7dd4fb31b566a1b7419f2d7ce853aec5b75cd3672fedf95ec9e9a3f2734cf9ece43e25756580dca724be1bb05129339689d8ce6ee0beba8665645f2947cdd3937ebd8cd6deefd57b71b9f746461b70cd7fe55e20196dc135ff4ef9f754de79065c3b6933bd4a0b47aeb78bcb7d2532da816b1e4f35f6a6f695b85fd3738557cf0c95263a5bf55cad6134954172be6a6c2b83bd6cedc35ed4de14df816bfe5cfa16632d584a75464ced2ba618c9bd3132d43abc6dbccf630341fcd5379589f8cfee0ee4e8fa6edb80be2a7fb5057699ac0ed23f1793eb16e272bf8d8c0ee09aff5681b8281f251897882b3baaf1da61ddb8742d78b716bccb7fd55e1cb7836bc73667e569b2d5776a0f8e9fc0358f979caf1d977b7064a87691aa23d78238ac01f7f8ef3af94d2770edc461975192753b242cb9b7465d19b18f16a6da5be31270cde53ee07d3f2ef7dac8e80cae156320276353af1c3d5ef1fd818e6a5d4f27d6a05d28ae75795bed8122c7d567aab9fa33929367b433b50e4bf95bd51e21df816bfe5cb653e3076acfd55e20724c2cbe5e7bbe5e3e1f06f2442a795af9f30f023aaab4047b0388e7ea1eff3d8479db5887b8e9331bce13e7e9d7c5653afb092d3cb92f882a3be2f2bbf851f27e57ed5ad5c1b2fd1b3f14c457dd3b0cdc5ba83d3b5ccad90c5c2b39ea5bfe7b847c4fb5a972c07d7eadd608393acd91ebd663d2a71f836b0992e5aff2bcdc1b24a33bb8e6cf957f5fed297215b8e6bf6a5f8fc7c035ff95fb7a64f400d7fc57ee3192b139b8e6e1c8396171b9b749464f2d7e726e76462f700de377b2163f39cf397eaa163f359e7c9a163f393f367e8a16bf53b4f89d88c4ef0c79bf37b886f13b538b9f4cbbf8d95afce47cd0f8395afce41cd0f8595afcced2e277ba163f359e22d735c4d5be03df816ba517ff3d4f7b7e1e90ab6ccd573e6f1e13edd549ac8415b12a962d3af8bca64e761b61f565e31b088bf97762561ee33b09f3606bd93ae7d312d32ebe73c51ec1b52c97e51877f1ed21da0c2af402f17791f346b910ba4546bd20eeac17048fdc0ae74f09d882b8c6b93f51ec60cc37212e779e0c61539d5ffed562368c2d70fe78a5cc73825dc1563957739cbfab84bcc54eb4ebbfd9984a7cbb62fd9b598e4c7737e50ae78e025ae55caf10319c2dfe5e2d625a22623fd9b9572bf6765ec9cad838e777ad08adbeeed5cebf4d61ce91c8cc71346faa8cdd77b76e56c954e868c3639f2d6cf1ffa74853a488985eba45869b0d9b658bdeead1f552e2ff33740b19de909d2c650c13c8629e7b392c5bb47567d523e85fc7fa1a9aeddbe53d82e535a88b990c4fee9e4283440aeffbcb7e8bdfb9aff8e1e65ed57259b670b5f56a44b586c0727959a295eb4785e6cd9b0de511d5f1c74cf8850b6e761af1bbef958bf7fc27400b51f9791320d697f166759528e5260831656c99d80adfad50e7cbe0e0b399e2e31aa76ce4f7f886f8f5d26f280faca54882fa156c636a608910372582f05bcc69923c806df3df7032b4aad322910cd9a275debd0163c5c212cda9b86c53a9ec74d898cf2e3d69d0913f3437a74b1b912ea98486a54c862965daa43b7b345e1f34942e6debf44aa40bffcfccb01d62db8dc50123d8cc4450f86ef6202558bfe1acfe35cef976994362b5680dad72be3735b41b66ca9d8e8335a6669eed05cf4c63f3df5f8c30c2cd4d84db354d0d9a9a85725760378d66ef1866a11d1bac00fdda670b13bd4dd25f01bab5c68a465a53667edc5dd647e3f7ec33cf8c31f3eb8cd65e0dc70123d8d244b07dba6b2ffeac52482972def5cf90bb3d07ea8d0833c02e4835d378143084ad0c088772845d0db162cd5b6bb1122e3fb3e4d698e4cd8cfafa90dc0693dc2da8e4b698e4ee4125b7c324f7082a791393641edce686b24dc8d18577c485b73709e721f634647c6612de1917dec1947dc5cd95a4d977ae73cff52c8d174fcb853b6208cb17f72b1c7d94bba2405489ab65b1847da732f2347196d52a11a386b37c2f6668b08a211dee834e47fcb8ef349e2d4684863410e4cecedfeb58a93c572c710c979fa0f8f0770be9a260cdb2c528d0201f61fa0daf9b98d0b45a18444c98292f3a2bd822a773eb9acfb3cf4cddb18f9816c4ef7a0c786c1f31d4c8eff35a7d8e2850cb987b0a1a13d2dac9e7339c6f6a0d6f741383f56e78f0d93479d499fb4e7bf9ce7ce78eea059638cfe15b7dc434231517f8a6fbb4ad2726fa7327d7751641358683b1f53b9971f0fbff07716cc837e1e87fc67fdb6d44385a36dfa295cc9475ff407ab77c624356da8a26aca9d2d1505d88ba289399eaa20776f2531775c284f7350acf1ceb4778674cf89606e16d5ebf78073fc2373509e7f6c3a7c7046ac1753149e6f5737f56bffa1aca9387cf66890fe52cf91c9644a19f64cec3ca65dea3d888725ed072d9c1f47f1387b95cfe6aed33a337221ce67259cfb67df06cdbd5906db34529c12773d235abe73814dc7368f9f84c89f384d3e35f2d93f7e7b289c29be7ad11b0b71b6e42f3096ec9f9c1f854b62c31a12dec186235d56686141045321f8b0fd4d9eb8649ded620d95761dfdd6435a2062827b51aac653047b4fff98871a948f18a90bb600393b69f41c27ef8c440bab86296d4c3942a22832f264d15e5019ecd0a9dfed83847bb1a21d3bdcf47ab8a9cb0b9bc7c1142c26becfda2e134189c741a0c1169d09fb1d0628611dfdc94c378e591cdeabb53fe73fef3e34ee9694a4e515a94354926e3a773f3c9193c397243ce607cb66386eee310e5d7c006b252b01865f2ca32f117d29d19268c892e169869f53299164ffd1c03aaa1dd3caa649a9b01c3705beb8d8596db5868ebfff31fda1658687914a1f531e5235183edd524f96817278c221162b578837f1b6e6e1a6eca4da27668c87d1746bc341b6c28638d10198b3a4258f6ca349920378a912613ec515f2bc40e47e076d8d714246f8ef1a9f5819a635b6292470795dc0f93bc5d50c9fd31c9db0795bc15267987a092b73649e6d53ddf2c44afee857df8a8ee0760c2c784203ccb249cf761f9b2fea04333db9884f3e27cac292f05adaab6c592373f68f20ec4f41847a1c7202cb4028ad0066306501882010cc1848f37086ff37abf1dfd08cfc6384da0e03414536562089c8661a63b29a8e9e660d19e1c42b47331e15342109e8709df3904e1c331e15343103e02133e2d04e12331e1d343103e0a133e2304e1a331e1334310be1d267c17a3f0f5be8675b6c784cf0a21e63b60c2678710f31d0dc2b38573a28235451747ade670672757373a1360265b26e2c8c3acf1d1d19953a737e8e808bf092f6ae9632736c7c861ee7f437cffd712e91af17d32b2d2a402d6411a633229e19428223529afcb2ed7f957a1e80416817f150a496af0b8c891b4ae9eeb2eb711d3e17b9024e74edc55a4c6564c772706891b467d275329c1478876ab7bb91187623bbc94188b09dfdd20fc1d53f9d680f07c93703efeb6c0045a17dc12173cce24980f8bed918ce0f6b8e0022cc67c8970bd851a5d450d967018676a792ad3f9bf480c492e75acc18f8285a69c261c7207a525a735b6ce73a29c5a35832d617b31d7d7a9c2ad14e50b8f915ae837cbf92d15b1e0f7792c1a5f1fda704eddd354c80b17e27890279b5e0bbe43501b616fe67264b12847ec8a33560e8d37e50d9efb79e1af3b23bef139b031c1249c83e37b1f05ea064dc44ab86243097766cc5f09370913bed420fc139fc22763855189a930e2d3a57945c38b9c2522ebfb2d74a698c2e3854ea921b70de5b9ad2c61de7a388bf170763685c3cbd265c994de4370c1534d82797b9a8f40076dac4fc3cc7f2f83f9fb9d263d1db3a3e5063b5a16f76747334c9589180149e73a115860f95fe3b0c2641ac622b58299d78834163e56eccdc48c6aa5c1a8f804343f46b50b96ee9586745f9fe12fdd676131af0a213bccc684ef6d14eeafef3a07135e6d14fe80afc994734dd92193dfdc9b343bf89d7830504e0b29760a01777993ea4fc035d6fe274df09da57a6b0cd5444b7396aa15596a38f33f7922751db0ec38cf641adcf5cb37c66a789c7827f12f5faedff9265b1183766b9bd0561639f78b99bb0946a19055ccf8e2ed2ae6ce3818e83ce7fb9fac71de98219eb8adc2c4e4ead42c67b5c172d4162e66cb59232c6787462d874e23cc8e7635d9116fcaf0840d34c56e3793645e4cf36dd3820edaed8e5518fb182a8c6b5af8ab30169884f34cb36f4309af07508b07b00716c07e8600622904b010ab38f637561cfeaabc3d4dc239ce030c091bf399b08b4c258d18c4af212d6930efe024c637e7e19312c709cfe03af1bb52c86bc8ab587f2147f2aedb030d56d0bec1f265bd285ff8c0487af5c04a95c52613e1a9789041b5ce9881afc7cda40833f0830d069e9b3bdb57cb680916fb430cb1df2485d81763011c6a08a0530a012c35e5223161259d5d9d42c6b742703be1febb3a873931edabb12815ffb5196bce0587337397a7b17860565c624a264ef10843d4e47ff50ded703c994a4d01f05aec4856bf16fba183bf5aaccc249c17237c7bc840aea46558e63bda90f92a3b676cef27f395634c8e3130e9ded91f93bd30e1c71a848ff2297c3926fc3883f0c24dfd095f81093fde207cad4fe11558829e6048506359d44082aec4627ea221e6bb76f117f34accc84f0a6ae45558b44f3644fb0f9fd1de1b137e8a41f80e5dfd09afc652f3d41052b3068bf969a622cb67cc6b4dc279a796efe4d9f87ca6f53bf9ead4aec2389d61e6e4cb75b31a137ea651f8065f0d943598f0b30cc2cf3eebac317e84afc5849f6d10fee13e5d7c095f87093fc7882533df8ff07d30e1e79a998ff3237c5f4cf87946e1790ff911be1f26fc7cb3705f31df1f137e81d15a7af8b2f30330e11b0cc2771d9de76b49f681586173a1a1b03936d35f61b31e8bf945e6ecefab983c08137eb141b8df95ea0763582e316039724b7f580ec1845f6a103eb69f3fe18762c22f3308ffc6a7f0c34cc279edc1cfe20e7d36ece1a6d078ecae60f5bd20ad4de6d38017e40893703e647925330c79be2bdeab11f32ee02c0cbe31e63ae96fdeceb9de970d750a834d581bf46d3e565ee5f96258035fa84d36e1fb39f2fdc1ce1f773b3777890a8f6ca68874b523893fe56f4d121e89a542b6bb8cdb95922ba5f09e1bf775ae11df2d759ecd717a1fd56c95e8ddb9efe6c9770b84ac95ce17b575babb6f0c976f243605cd14de555717f79d1120de5e2d0b444fd7edf1ae907de24cd1077617e0285d268a3756097df8a0b32b77a4943b4f845759b717b7fb7494f3d4cfd0f49106bbc816cb45f8684e530c61a6b6d1e855757a80792b5bf19b3deae9914c68573b5fb568cddcff1a9d43780de37e82d442c27c054761c5c1b586e220eeb338381a137e9d4178864fe1c760c2af37086fe653f8b198f01b0cc29bfb147e1c26fc4683f0163e851f8f09bfc920bca54fe12760c26f36086fe553f88926e1bc4f7c0b0bd8273ec92499b76a6e6526c7cf21dbf969d59c6c12ce9da2b7b1fa4ed10e32affb718a9e820570bb21808e290470aa2900debab983d56fddec30d05febe63493706e77fcc000e32ca87cb183428d18305c292a1c3f55cde958787799c2e346c30bfb65a20a5c21a75e67ca9958b52206bc9af11b8b334cb1e073b1ee66f56b103117eb1e96ca5cac33b1a4bbd790748ff84cbab330e1f719847fe153f8d998f0fb4d4637c89ff07330e10f18841fe953f8b998853d8859f41cc6b7675deed850252b75fef89bd7771e664b0f61b6f4704ab6743e06ed1103b45183fd41bb0083f6280b36977c8349309f4bfe5832821b984b7e2116e3c74dc9ccb3ef7cd9dee2edfd32316f66b56c35678ae22453f4394ac18c5edee2af151b70af94ff2af1cc3ad7e50c926fb9d22a446b3fd329a08a44cfa244865323a2c45bc6994edc4b9dbfd789e22d53f44754a895cedf5c72a5e85b24e4f2304a444c6b455c1233396aeabee33d27b5d54da6f1b003d7d4133af151d935220638a35562e63d6fc5f371dd2ae71db7a702fb35de19fa596c1b9f99e9222c333d8165a62753ca4c176399e9294366bac76766ba0433cda74da6c9db1cb381494df460f75bb35d8a017c0603f86c4a002fc3003e6700d82cdb1fc0cb3180cf9b00f272dddbb7e633ed578bef542e4e357feb92a29fc3ab1a21958e5c7e0566a42f6046fa624a467a2566a42f99aacca1fe8cf42acc485f361969672d97cf178f968bd62d4f3ce5daf183f16a2c06af6031c8f4c4c175e50489c135580c5e35c5a06bbd18b8aea122912583c4e35acca05ec30ceaf5940cea3a5338dc46de60a6c987ad7c75b0afc784bf6910ceadd88ff01b4cc2791ffb2d661a9698e46b28e8462ce66f9bb034f317f39bb04cfc8e21137f93eb2f13df8c097fd720bc4b9e3fe1b760c2df33085fec53f8ad58d67bdf94f5f883a9d22bee7fe9d26d58f6fa00cb5e1fa694bd6ec78cf423a391325fc3b87760a9f1b1c98e7ca6c69d58cc3f31c7dcd7a8df5d58cc3f35c47cd4087f31bf1b13fe9941f87e3e85df8309ffdc20fc099fc2efc5847f61103e76a43fe1f761c2bf34082f1ce54ff8fd58defdca9477f912a942a7bdc547bb2a449b4b1f31d3d745bbadd312f14562b162635fad1163387c3c6d89a88e5781d6df52d1565d255a9f6ad66eb188e20ab101af9fd2e401ac34f91a2b4dbe49a93479104bc26f0d49d86cb4bf247cc8249c2bfd9d2909f9a870c3f0bdb0fd017d1803fa3d06f48794803e82e9fca349675ea597cac15fb79d5722ba15bc4352b77cc487968f62a1ff640abd930c5d7587bcbdea54c27f0c0bff6753f8dcc5c535dedbb92c17ff9ac2dcf378fd84f93816e62fa630b92fd3cd927c787baa1816aef415de135878bf9ac2e35596dbedcd77c8ba0bcfaae5447eded12e17b65ee32b064f6231f8cd14035ec3ae91ddd55ad1499e213af83c4eb5bec27d0a0bf77753b87cecac5834a7c089a03e427b1a0bed0fcc964a65ca725f756a613e8385f9a7294c77c178a5703dec23a72af0877a4e7653db4f3c9ec5e2f197291ebc082eabd3d73b69c24fa8cf61a1fe8d112f12f97602abf66c2fe327cce7b130ff3185d9a12e3779cbaac4492d7ec27e010bfb5f8cf21261cf6a21e91c11ea4a9fb9f7452cd4ff9942ede849db7ca6ce184c350fbf8485fe9f29f4f6c6d26bb66cd6f8a3fd3216325fa8562fe4cdd1fc9c2f2d6d354b2c8c4a4c29f213a3574c31724fe6abdff8b9658cbfc6cfab98ba7193ba7c2c9c2b512a5a902b58ad6ca3ba2bc3cac58bbc90715b9959723e59a680b0427a52fd7a185f33c590378932624893a8592c9526d1eb18e6e606ccbff8c4fc864178b6d811373d27e436b4e9d61c31625a62581adcd836602d6286adb2c556bc99e25eb0b03b09c98b44c9c9bd89d8d6402d63fae9bba986884ddd7a13cb24ad62c18654dfc26caeb5c1e686eee4cfe6dec684b731085fe153f83b98f0b606e157f814fe2e26bc9d41f8273e85bf8709dfc4203c73ac3fe1ef63c2db1b84efe153f80798f00e06e167fa14fe2126bca341f82b3e857f8409ef6410de31df9ff08f31e19d0dc2a7fa14fe09267c5383f0237d0aff1413dec520fc119fc23fc384773508e71b05fa11fe39267c3383f01d7c0aff0213decd207cad4fe15f62c2bb1b847729f027fc2b93f096e245436b8aef2c55bf35e5ee3c532babd8f0da515f9be2c6db519b63eda89e29b5a3bec100f73200ee55e80ff0b718e0de016be2ef4c8279df718b64043730b9e97b2cc67d4c26d19731792a6f66dd4285d2ba45036e533b53f42fbc46933018bfe3ad3f606691899945df94cce2475338bc05bca5a11139943722f5f65f8b6eb166e24639534709d68f016f0c2231f80933cc7e06c3bcc3a761fe8c2573ff8086f90b2678ab80827fc52c7eeb8016ff9b49307f7f402ce0ecf2dfb114cc32a460ed787f29f807067a9b80a0ff3409e611d936167c9ba3bfb0541c183015ffc6580f32754d7cb2fe074332380424ff62311f6288f9173e63fe3f4c78b641f82513fc09ff0f133ed4207cb14fe12c86301f66601ef3c93c6612ce639e638879f789fe621ec784e79aba263e856760c2f30cc24ff429bc19c67cb881b9df355fcdb1988f30c4bcd5247f316f6112ce0bb991014bc39698e051a6f610b7437fed995698fcd126f9c6b2a501e9ad31e9db61b15fe04b7e1b2c4db73775377da6695b2cf23b044cd37626c1bc12da316025b40916e33126dc3c032df4692eedb110763285c08765178941d9327930f15a9fcefc0e5878634de1f1b3a44d3382a78a18c0d5a87ee2d01133b27c93936a8a3f23eb84d9c2b880b6d0d920385b1ccdd634c726d7df4b3edc73280b4cbc8c0ef0c25863c726078f2be61adf14b3a5f1065b6ab7b33f5bea82659609010bacae98e08901056f86099e145070374cf06453b9c15778bb65849f30ba63614c3185c12fd788750eb53e75e981d9ccce069b79c7a7cd6c8e2931d5a4047f305f8c16af94a3e57e14e9898535cd1416cfaa7cce989ad5e327a45e18b2e90664d74cf587ac37a6c60c2cddc73bc0aa4529e147892db070666236ec7a40fd84d1070b63172c8c15bef3492616c62cac11d8c697fcbea69a4e9c139acebd390bc46aaaea14f7ef986df01e668bd347ebefbed958487362ee48abdc491919069e1b33efedd99874ac66dbd2940ae294d35d9a2015fca7c0bc18f7117a53a00dd282982fd87545d9f9e1d60febf3ee6ae8f3f2e3dffcf479fb63e5e06ea6aa63babf72702b2c5fef6ecad73c5453dbdc4f4edf1a0b71015681548a0965dc6afcd5b903b090f6c0caac85bee4676109b3d09030cfccf09730db60c2f734083fd7a7f06d31328b0236d906623da1c5017b42834c25d3a074974cf05c0a7f2553518c4f70f1ea2fd435964d4b90b2a9a1f0b1b269b02949f865718c0f777aa3943771ca799bb7797361bda4698e27cd10cc98969ab2199ff3bcc8f9c3a1f019ee89b1ae729fcd9e6c2cdc12acd5bb8300b64240dbd1575843b1b04ab1a2648c2ff9c330f96526f9ad842ed9401b7fa1e56065cb329333648ebfb2251753a53c60d992672a02c431e525a44540c347aa56caa642784e90bd62861986e2c474de1e0e3f36998e54fd2fa4bdb95c944b34d1c0caafe1267be2a5c88a98696de281057ed6268ec08cb50273b6eeeabce1c76a476221acc44a8e7ebee48fc26adcca8035ee684c705540c1db9904f3f7f78e051c2bdf1e935c1d54f20e9811d6188dd020bca1c3b8b168d7068df6182cdaab4288f64e98f0d521081f8b095f1382f07c4cf8da10848fc384af0b417801267c9f1084179a2ad86ce792f850f8f0ce8d4bede4b27d4d15ee50aef730a64fb0a7885d8668d0f1918a1ab9a6845332eec5ecbe5a2d66c925d6d80ced51ff55f77da41edf2fa6ce8ba7d70e3d31d864ca7c63eafd0dc9117863ea09a6d0ba3b97079842c379ea418ec0839c88297820858293b092617d0825c3644cf84121089f82713a9882d3ce586887508436150bed508ad0a661467e1899914fc7da2e87076dbbccc0d01d41816ea629345ef71d690a8d570ea4a5b61e735e602331df05e3741405a75918a7a36de7341be3740c05a7395889796c0825e65c4cf87121089f87093f3e04e1f331e12784207c574cf8892108df0d137e5208c277c7849f1c82f00558117d4ad0227a0f4cf2a941252fc4249f1654f29e18ead34340bd082b63cea02863166390ce0c0aa9088374560890966090cea680548ca9724e08aa2cc55439974295124368d9fcfd58196b0a07383fbd85cfc3e4bde89c909de0e7190066f391f3189f8e401323982cc66ef3f931de6da68b00d6552ec56cf882106cb80cb3e10d1436bc0c53e5c2105429c754b9884295bd4ca1f1f72f368596d34840e7e32dd7e518b34b4260b602137e6908c22b30e19785207c2596da9753a47625a6ca1521a85285a97225852a7b63867b55c8865b8d31bb3a04663518b36b2898d562aa5c1b822aab3055aea350653596fcd7879cfc6b30663784c06c2d26fcc61084afc312e4268a04d9070bed668ad0f6c5c0dd1202b8fd4cc2f9e1f0b73a0ffa1a841b0368e070f8fdb1006e0b298003b0006e0f298003b100ee082980f55800778614c0415800778514c0c158c7f6eea01ddb4330c9f704957c2826f9dea0920fc324df1754f2e198e4fb834a3e0293fc4050c94762921f0c2af928ac607c288482f1684cf8c321083f0613fe4808c28fc56aa747296aa7e330551e0b4195e331e18f8720fc044cf81321083f1113fe6408c24fc252f8298a143e1953e5e9105439052b1d9e095a3a9c8a497e36a8e4d330c9cf05957c3a86faf910509f6112cea7acbf104b627ee0105cf09958ac5f0c21d66761b6fe1285ad9f8d25edcb4193f61c4cf22b41259f8b497e35a8e4f330c9af05957c3e668baf07b4c50bb028bf1134ca1b30c96f06957c2126f9ada0922fc272e6db21e4cc8b31e1ef8420fc124cf8bb2108bf1413fe5e08c22fc384bf1f82f0cb31e11f8420fc0a4cf8872108bf122bc73fa228c7afc254f9380455aec654f98442956bb0d03ea508ed5a0cdc672180bb0e13fe7908c2afc74ad12f8296a23760d1fe328468df8809ff2a04e137614cbe0ecae4662cdadf8410ed5b30e1df8620fc564cf8772108bf0d13fe7d08c26fc784ff1082f03bb062e6478a62e64e53687ce2eb4fa6d04299f87a17a6e0cf140ade8d29f80b9982f79882e451fcd514648061a27bb1807e0b39a0fbb0807e0f39a0fbb172f28fa0e5e403589efd33843cfb2066d27f5198f44358687f5384f63016da3f14a13d8219c0bf410de0514c8fff51e8f118666eff85606e8f63aaf03d6f4257e5094c15beaa37a82a4f62e91d8f074cefa730481914909ec620350b01d233982acd2954791653a54508aa3c87096f1982f0e731e1ad4210fe0226bc7508c25fc4b2419ba0d9e0254c72dba0925f3648cecee5e542296b8a49b57083d370a7d4b68b27bbb9e626713ecf95ef5c46114b6c96eb2ba634e629d1de14713d89799c11c1af62c6d321a8f1bc8649ee1854f2eb98e44e4125bf8115c39d298ae1374da1f1ed2c364d26511b3a460c53a30b851a6f63a175a508ed1dac90de2c8442fa5d4c956e14aabc8785d69d22b4f731703d4200f701267cf310847f8871ea49c1e9232cb45e14a17d8c81eb1d02b84f30e15b8420fc538c531f0a4e9f61a1655284f63906ae6f08e0bec054d99242952fb1d0fa5184f61556a5f50f58a57d8d09de2aa0e06f30c15b0714fc2d26784040c1df6182b3020afede2498ef6ab54d32821bd8d5ea0793603e0561db6404373005e1472cc60303c6f827ac0018144201f033d67e1d1cb4fdfa0b26794850c9bf6292b3834afe0d433d3404d4bf63c2878520fc0f4c784e08c2ffc44c3b37a069ff85151f79018b8fbf31c1c3030afe07433122208a7fb1188f0c18e3ff6182470514fc1f26787440c1dcaf6c14bc5d40c1314cf0f60105c731c13b04149c6112cc3775dd311efc30ba6626e1bc393686a239d6dc141acf103b052db55b6090c68600a92506299f02522b0cd2b8a0905a63900a4280d4068b7661d068b73548cece732e63cb59d36d26bc426c825dd2c8eeb933d932113f1e5e8d0f07f0f8a41dc0138403986feb441b5fcc15dcce94eedc153c31a02b78134cf0a48082db63963a39a8a5763049e62d8329015b061d4d8279d36ee7109a769d4cc23b3897539389751f5c70672cd6d34288f5a698f0e92108ef82099f1182f0ae98f0992108df0c4bcc5d022666372cd6b3428875774cf8ec1084f7c090cc098864732cd6734388754f4cf8bc1084f7c284cf0f41786f4cf8ae2108df022b62770b58c4f63109e607c0ef6e6ae4990e80f777dc7b2616de029af0fa62e1ed4113de9658780b69c2eb8785b7274d78fdb1f016d184b71516de629af0b6c6c22ba2096f0016de129af0b2b0f08a69c2db060b6f294d78db62e195d08437100baf9426bc4158786534e10dc6c25b4613de102cbc729af0b2b1f0f6a2096f2816de729af08661e1ada0092f070baf8226bc5c2cbc9534e1e561e155d284371c0baf8a26bc1158787bd38437120baf9a26bc5158783534e18dc6c2aba5096f3b2cbc5534e16d8f85b79a26bc1db0f0d6d084b72316de5a9af0c660e1ada3096f27cc39be4f08cef1b1d8e0d0be010787f2b1eef07e01bbc3e3301cfb8780a300c37140401c85188e0303e2188f59e37a1a6b9c808577104d7813319ff8c1417de293b0b43e24605a4fc6d2fad080693d05137c5840c13b63820f0f28782a26f8888082a761828f0c28783a26f8a880826760828f0e28782666c7c704b4e35d30c1c706143c0b137c5c40c1b331c1c707143c074bbc130226de5c9360eed93f3119c115b8e07926c17c90f2a46404373048391f137c7240c1bb6225fd29414bfadd30b33835a059ec8ea5de6901536f0116e3d303c6780f83e0ece1ce656c2e4bdf11e8ee7beed17f0be474037f47a19f61e2609c8670669c4f43e8514fbb64e2804d2d5888b541cf0aa10dba27960fce0e9a0f1699129fefde10db8b34f1b1391d131d35b874bae58ae7246d26e70a33e153a829638b19d462ac503d2f60a15a84093e3fa0e025588d7841c01ab1d824981bf58664040fc2052fc5cad40b0396a9255886bd2868862dc5a27c71c0289761822f09287819c6e2d2a02ccab1285f1630ca7b61822f0f287839564b5c11422db102137e6508c22b3024570544b212137c7540c1955871744dc0e2a8ca54678e644d3ac7b3429c84c9af7968aaf1125ead796dd2b5e675f164e678068f2f566fee6d4a769e3ad72793ecd7e1d55bb54930bfbcc179d0d390bd8c59ac396e573558febd3184fc5b8b09bf2904e1abb022fee6a045fc6a2c13df123013af3109e64d855b9311bc04f74eaec504df1650f03a0cf2ed4121ef83f559ef08d867dd178bf29d41a3bc1f9619ef0a2933ee6f0a20cbb9bc3b19268578321e80d577f704acef0ec404df1b50f07a4cf07d01051f84f544ee0fd813391813fc4040c1876006fd6050833ed424599c12120f3e11f5304cf8c321083f1c13fe4808c28f30091fec5c3e1a378c2df1be7a26abff57fde1a5e578063d1233f7c7029afb515815fc780855f0d158ac9f0818eb63b0e47d3284e43d1613fe5408c28fc3783f1d02efe34dc2f96155cf380ffa265b01357058d5095800cf8614c08998c53c17d0624ec212f5f91012f5644cf80b21083f05b3981743b09853b1047d29a4043d0d0be0e59002381db39857025acc1958a2be1a42a29e89097f2d04e1676116f37a0816733696a06f8494a0e76001bc195200e76216f356408b390f13fc7640c1e76382df711e0cd004c7c688cb59ac80cd66856c6736ce7954e33c98eefc5fcbd608b7c57239a234842d72fe9489278bd854e759b11034d3f9bf88ad63dc11c4df30c973efc137f38513c98f6617609abd6bd26c34a219161357bb8942bb89cedd22e1d4e2ae1cd7a1552218d4b265e23de8649a2df9acf099521b307dde33e9931b409ff942cc72e74b3e59a9842d0d4d870b311dde37e990134007d71119be0617611a7c60d26078000d5c3b2a62a5ce55f87a5c8ce9f1a1498f42e675f4c2014037ce954e0c17b1f16c6fe783223176ccf3821e5bf85d434fbccfb85bb8526858e4e8ea47cb4b302d3f32693921492d270b37ad5d9a5e8a69fab149d3ec94ec72b2f3ce3ca9737d4b4c3dee976171ffc41477de1b363bcee7d40d3bc09a876facb0c2f95751ddf3b0f2d0e558bc3f35c5bb40b32e182ab4ae7c27c64b8576e562c8a0a1d836f4241c1dafc074fccca4e3f424759c286ac822f156b5932ecb84cdcc70fe9d2841c2d13b75abbc12d3fcf364ca0e4cf3d9ceeb4b64c95e6c491a5f8569fa8549d3c9496a3a4d0c5c710dab4489512cd2db067dafc6f4fdd2a46f6d803a7c8e4c67d5262e140c8a7cb77b313973e484f2b0e4f9a1780d46f12b13c5f13e296231f496ed7c50b5462b2bcd75c33c59e3f21e4aae2f3dafc5f4fc1a2be5b1daa95a9441354e8b8ec7a242ea521350173d57cc73eef3fad98f8ed7613a7e63d27112495af24900b55a1961d67f175143b875c74af9b61f6dafc7b4fd162bd9534bd1601a8591ae37609a7e67d2745480926e661a72e28d9836df9bb429f69d6eb3ead2abc4d190a71eef432ef59113937b2bd9fa2d9514bf0963f48389d148df8cd259f2de8ce9f2a349973d515dbc3148ae3516667a874fe6168ccc4f26320b522063ea85d8cde4568cc9cf2626dba56cf9e9aba76ec334fac5a4d1692995de735889287baa84aebcc55a1938adcdb5191e379e0ff97440fe6d212b112b10aa45bfc10d897bbf8ad81ad9432c67ee243a9802788f2f8c32f5762c1d7e35a543bed63f9a2c629beb7c03f3d754a1674d5ddf578f67e22bfc7e583ddd3b30fd7e33e997e5ab3451b9a6be872cd5dedb9d586c7f37c5766292bd55b347a2a97d107761bafe11c4c354e8dce7a3153556f4c6efc674fc33bc362af75cc2671341ebcee4554f3dc5eec1b4f90b1b4fc3c38569c6735c9113eb7562acadac015f4ac3e55fea9add8b69f677d87d8979a24ee2e38509df7ad8ad85fb306dfe4966fc03cb598d95eae92e3feec7b4fcd7a4e54e49d55c8df9a7fdd75c89277e747b00d3ed7f26dde607b0c77172ea7ef27ddc494ea01522b5c68929fcebea64d49058f383188bffc2abc1d78656e23f84c596658416db7d428bedc3586c63a6d84e4a2ab62a47a9ebd4cb8964c2f2a3ed2398b67193b6b37c695b28da1cb5225f14fb887fb26f8593de8f6204325227901b88809f5e7518041ec308343311c8d36a8d0251d2ad1665696d5d2fb3d2d1bd52785b1a6b3beacfe0777eb4781cd3a2b9490bbded0c43f5d376f66a893f0947c727301d5b9874d447ee301dfd8cdca557df27317d5b0649d3c65a34e9d5f1294cc756261df5fe2da66372fddbd4344dbd7dfa34a66b6b93ae3b27d53e4d656e413abd2dcf603ab731e9acf73cfce8dc945a3e8b69d9d6a4e5b8a4b44c6eee44bafa1fcf611ab6c3d2d17fff832f974ebd3f1c86eff3794ccb4d4c5a263b0b26991974e9ee2bbf8069dadea4e9f800e999fa7ce13052f4454ccf0ec994b9c97a3eec9acbf512a6734793ce7ba06d7ad3c8864b613c7397e9a7de97f3dfcb0b3abef43246a593894a510a544cedc986ca2ff3c851538d28be82f1e96ce2332ac99c92f0e44e136fac923e216a3ffbab98369b9ab459e2ab5f3b5bda7e55e83dda60be0f7fe9fd1a46a80b56d7254f68ba1c4b76ebbb7d7c6840a1e9eb98a65d4d9ae2b3441af2c0adaca771f23369fce8f206a6cb66c9b4a7b15cdad84a8674d7606f625a764b3dc572424b317f2de7b7305dba9b7499eb4b17bf358eee434ca7aff56d8c438fd4fde07a9a86e7b57f078bede69857d01cdb69a2865fc64ac1acbbc43c3bea5af05d4c8b9ee1310f6faec37b586c7ba59e5372431a7b4867cdfc3ec6a1b789c3f4a46daf40f4d32a64bb256c0a6158c00798e65b98341f9a524dcd4bfc32f9d52a312322acd87f88c5be4f70fb0d52d2a7bb65f911c621d3c461575f1c12363ccd988ef6d1f818a3d197d22a700d9baa15fe09c661cbb0389846abecb3874f310efd4c1cf099bbe69ea9bbeb80bffe56501fdb679846fdfda5acdf15c88d4b49ee9db07a2d9f631cb63271d891e1ebaff97a8c6ae153859ed4647dff0d69974afa7e81e9b57532e390aec7d7cd53ae3613ea7a5ef5e307dfc6b54af069e87b3f3a7e89e938c0a423df3f638e53eece14332be738b7d63a5f4d63dc2bbc4cde9dcb263aff4fd65649d5ca771bd63b789a7d85e99365d2672796ba7fdfdffe1961e8f635a6db3626ddb05d5c92d1cdcfbe1a6168f60da6d9b626cdf20368e6da9b9ffd36c2d0ef5b4cbf8126fdb6aa5792e8de2b3ed3a6a19c936a69f01d16cf41a99578c9ee7580957d143a7e8fe938d8a4e3fe68ad3dd329f1d689365731ab91face9033a2b8055609fb5a26ae4b846778a54362851ce30da38d66febe40d4e2eeee1d6e1e48d4199423e53f605c87603328fdaf9fb1677ec78f98b6d95889d5b8b68d79a3d3a9df4f987e434dfae5f868d34d6cb44d87b77ffc68f033a6c1309306b37db7ce4da9655bcbfc178c418e89c1589441beb85b01660816389f548bd24e8d8caf9682dc91dd7478797fc5b4cb356997cb929bc1da504c712b4d5587df301df2b0be136cf9e4d6edb290f82d07b3a6dc11e8fa9e60fec7bf1c3f7afd8ee9351c1b656d383e3c6596333e7fc6db43aea89bbd5a9e44ef22d930fc68fa07a6e98864661485a5a9d73229f4fc13d373a449cf05012c55cd8753c2fc68e4e7cde0edfabf3026a3d26be5de128b22f5ffc6341d8dcd57a6d0b4feaa470a5dffc174dd0e6bfba46ae96a6ca6408e8e3694affd68f02fa6c1f698a780da731556efed7f98663b98341be8db0e558a4c0e3135fec3e2bca329ce43528ef304d1b734a7516aad13be54cf18f331a6980f4b39e654ab996358fc7732c57f69809c3c47fc5bad6ca6adb966397f978648298e511aeb6ff499efeab1c47949951a7c37e8fa7e9bb0bdf41958ecf3fdcd9932c77ebe48e595880f2a6c5d9a61ba8c33e932dca72ee3454fdc341b246c3d9a637a1498f4d8bd2edfcd75c2717b97fc30b50af16fb7cce5bdb45256c4dc03e526d7bd395ef4e0f81bb344fc4bc458287fdbbb6f59b520c0fd101522685ef714a1eb1471af63aade8816189142cc5f644e59d3e1acaa8ee66f987cd95e6d9297eb47bf96987ee34dfa6d9f827eaaae70fdf770e7265cabfabb3cf9d1a915a6d304934e2584563c3bb01553e6f6d618a789d818a2d70fb34c68126cec574909439f36983e93925b11a0b79e67cb3e4d7d6deaebde502a26def2a34d5b4c9bc9c98c3de9a99238e9015fcb945a2bb91d16cf29a67866374a7d3273f7fd59ebd87bfdd612662fa9c57d132cee3b27e38934590c5f0359d3403dd4902732b59e557b4c87a9261db6454b70bce45e29cbf6b062dc018bf1346c8d1b3e62e63dba15b61dea3fadbf9207eed09c6c18a9e5e68e98ced3b1356e4dd9b2825c926d61a96ffc50e9845199918cbf4385e8672c2ea1196607e1f4cd3a639acd4c661c0e1be370537e04cbf3d513487ce547834d310d76497ea49487e97fa4d4d50fbb1f560a75c1f49b65d26f045a0acd12212f15f9335183f1f7786e318faae1b5402aed9eae9826b34d9a0c68b416734b8849ac48cc0ee3b6689a759e5a8dbb1916d739d8ce03c95277ef94194bad74ae09e8866938d7dfec52773e48655db93dc989d13c510acc7252685cca5afa9f3b9c88891f0edd310ef34c1cb64e9a4362a7dfb052ac0716d3f998b71486aa56ad24fc897c44a018c9f9147bd26c8ec57fd7e0758da98c6a4887d44a859e9806bb25a3813e2bc7cf2cbbb0dab4bd300d760fc7da4d314dcdda7b63315d104e4c97a410d396ce9f58acadf3cff1222db94f7ea6a809dd767b36efac0b0fb6db2a1e52d7da1de2691927eef3f02b9cb8f038cea96bd70e62998d48d8c381d022cedcff06c438c05ad9388c956a7637a46ece5e09185de0730a790dba52e4283eee30c4e975bb3bcb2d76f82f70fe34a685a9853f04b4f1a1768debb4d0f9c3dfaa607cefee4a31cfb1dcf93a166b293552b21cd2dccdb3d169ba90a76a5b99aaf16cbe48058c31fab3a6c663b16786bbc59bc986bad5230b4b1c53dc5d01d3651f3cd659e41e374396b3c462703e74c011ba4bab6a1a0f17f6184ce10e160254cfa851717341316c12d743189b3ba5b89ab9d343bb3bc6d6b2797c284f8f4594d03615a5589513b45b2bc3b9e6def9c051c0f6c1c804b6c594d85af074119f1789c64114e0f0ff149c224a38a2d3e25cf0b15deea92c8d049e990313789650e359e49446894c17053cfbc513788a29f1b416785c7fddcabaf6491410fd0032d8524a44fc62aaece647014cf7dc0498124a303dea6c275fccde768be7f1a23e9bc4b8bfb7cca9d36ae55889eb138906c23f620984a59408db0984a5cea3b502cedc88955353fb27409551826a53676beeeed8512aa9aa80352da384d4c1b998250275a7ea47b335fec4188eab65734db8be6b68ea7d417f8cf15e2bc73ddec9b8ea542c9e81b55e2c9fa8625dcccb612f34ab5eeb3a0b691464a199302bc5aa20cbd03acb6ab04ccc323477b33c3574968f4e5656d2bdd8ac24f256c2796476fa0ce5cea3bdfe8ffb758672bfce720ee17c49c12d175750968b9b098b5a245e5929c43434fc304a0fbf57bdf067c9d9f6ee49f1aa3434c5a4b5a7bcec9c8c72a994996b58a28aa9a044d94ba2743da22bd90a74b446df332f870eebf93122ac7b839a7b2525d6ee06acf8f0f222279be7d2e1ec4265a547009c9536e1cc8924ce0d0067954d38732389f33580736f9b70e64512e7aec085554d89b3a37351c6d48615f97535b9db3a7437108a5e8dde1ed4e83594f8b6305863f26b8e46d2a16d4955ab6f0d2cb396122def0b948a5ec50a016d629d95462f3bb703f6b88a3a3b2f924d1caf5d56894e257f8dcee6a8f0b50095cbea74542e6568f502a3bf880d6723e870b6a3c2f90db0c63536e1cc8b24ce0f00ceb536e11c11499ccd41665f6713ce6191c47930b0ce7d6cc2991b499cf7019cfbda84332792382f0338f74b47431d7a31936fa80f8d6043fd4780767f4ab4dd58c33d72af833887122659877239a8940eb009e6b008c25c01601e68134c422f3b19cc0a0073bd4d3009dd6e64302b01cc836c8299174198d500e6c136c11c1e4198b500e62136c1246c75d20df8029887da0493d0214c06732d8079984d30a33815615f00f3709b608e8e20cca300cc23286176650d4f9171a3eeae7c27ecfd34a7023918803c927acc870fde2ead770846f4ac8f6f76a7a01d4509ad9fc1faccb38a26398c2ac4b8381f255fea3c1dc7dc3d516a847f930cf27a2ac88b01e4a3a3009930fb93415e04201f1305c8845d4f32c8c500f2b151804ce82c2183bc04403e2e0a9009bbaa64904f01908f8f026442e70a19e49301e413d231fd1bef28c07d3808db1064b34bbe02addb1329516e22510e75fe5fcadc2dbed2302d87cef50c6cf024eaa559a5cc3dd72bdf79a19a4d60eeea0db5ae237af08600782753c35b2466836c3c13c27e06f04e694a37897717a56194cdfbc3a9609e0d66749e6a134cc2ca840ce63900e669e9c8d6a3d29faddb53c1fb1564ebd329e1b5722e96c9358f356c86c38170963bd9ace2be00d719e9c8b8987fd3db06249dc54956a5f401adc0336d8249b948800a66268079964d3009bb7a64307b039867db0493d0394106730b00f31c9b6012bad3c8606e0e609e6b134c42073019cc9e00e67936c1a49cfc4a05b31b8079be4d30a3e820eb0e605e60134cc2191e6430b7023037d8049370860719ccad01cc0b9bd60b0ea7cb447186fb0e00e5454db99f8cee058a9e0f881f46a6505e4c89921b438d238b7fa04e499cc5d47651b3987bae2de1e41932d7c63080f092a6ccd8de23590833760515cab9c0237929f5f01674aa5531beb71bdf2e8c0b8c9e0d6e096cf0b2a6dd610bd6d4516c8e1700949753a2cc942857382ff1ac5ccbf8b95ff3c40ac9e476da22c44bb6d3d63da0eebe22dddb9d247bf82729da4154965b0c4acf2bd33199a571b4f9e2ae7b1ebc3bfa5de050ab16a7bf9042ee4305b913807c55142013b64ac9206f06205f1d05c8841e5132c83d00e46b9ab6cd10f50ee94cd066b8b629bb00de0e29a16b99ac437a20681f5c478932b50d4e73c5ec2432acc3a8b02e0258af4fc75e209885d6dfe0941027597feb5480f3069b70922e7225c37913c079a34d384937fe21c3f90bc079934d3849a7db90e15c061a4a37a7bbcb9afcc63f94a3f254de80be00ed2d4dd9064d449d783667472a2b3d812550de6acf726cd279c6640dfa79a004bdcd269851dc43693e8079bb4d30a3b887d2ae00e61d36c18ce21e4abb019877da04338a7b28ed0e60de6513cc28eea1b4278079b74d30a3b887521180798f4d30a3b88752318079af4d30a3b887522980799f4d30a3b887d23200f37e4a9889930b866a50a3bc50f50f96c0f7803dcbf4a338d7f37fc0121f4c87c7a8962d63fc6440e52f52e7f7a9df71cecb7cbed36a562e4688aaa9fb3f64eb2ebf0656fa903dd368a358f9cc0156fa703a2a9f64f78727ccf264bbc32f0776f9884d30092d930ce65e00e6a336c124ec4a92c1dc1dc07ccc2698844e0e3298bb00988fdb0493b02b4906b31cc07cc22698513c9ea414c07cd2269884431664302702984fd9049370308d0ce65800f3699b60120e5990c19c0e603e63134cc2ce2419cc4900e6b34db9c0559f284398cdc9a6c94c00309fb3092661054477a83280f93cf54ab835f2f542562e229086bd0ac926ba6603702f50826bed5c948ba6027fbc547e183d4bdb0a007b9112d836ccbbde8d4fad5ee3941afc8335c26fbe944d75ee95327c735c7d2a3661394966a17701b7db4b94c0b7d480af66fc84ea55acc4d7b4c2289e2738014c2b7cb969666c26e38127ecb393f9dfb700685f49cf20dbe88d6890ad2bc8fcafdab3503b8adba39d0b2aaed7ec59bf16c5391dab01cad7d391a973c4f94269ced4cba9aa9b3c90a9dfa0c4d7832576652f755e58cbf8794385cedf2b64bded3289fa6eedb3803dbe69e72240c21293ace5391bd8e95be9581794fcb05a145d719f032b7ddb269ca49b4a92e17c17e07cc7269c232389330b64f6776dc2392292386300e77b36e1245d794186736f90d9dfb709676e2471de0d707e60134ed2b3d5c9709e03707e685ffb9378f20cd9de5ff78232f4234aacfc74d9a96c129bc9f8a67ed16ba8f702f6f7713a40f1fd37098f151941052a1380fa841ad4ac085b544f00ead374808aaa45f501a03ea304d53be9a2bf408c66bba38c2562e080704c860f9d90806d0b060e3ea704ab4e9bca4dbf87916cd46503b0ca2f28e1f54cda2abdbb0d134ed9df84ca220f0616f9a58d5009a7ee93413d0840fdca46a884e33364508b00d4af6d844a38619a0cea6200f51b1ba1120e3190419d0fa07e6b2354c27e3319d47900ea77364225f4f19041dd0440fdde46a88413aac9a0b603507fb0112ae15c6032a8af00b7d98f364225ec8e92417d1940fd89126a5bc65d6c95ce2b7cf6e54cc68f865fc7783f9e0cda9064d44869cb709680f6b3bd3b61521e5c47e51bcf0425e72ff6ec8449d8b027db099381acfd6b3aca4b35c1ba4a44c19d98b5b11d8b3313d8e76ff6ec0e13c5e3bbff02f6f93b25cacd5962bae0649e86a0f2e1d19e2d4a4eb5d687bfc9a318c5e3e5cb40c5f40725d2be5a962fd67cf305ac52b2c14b55c2ec4f56a6b600d9ffcff44cfb1fb111f9ef3b812cff1725bead34fb5ce1bc5ae664fc6ae777ad23d8cff214423b25033d07d8e9dfd4cd7a9ee5973804ca9cfed02ae7f32af13719b42c2a685d41e9f90f25b436c23af53293703c7d1e15b21d01b27f9b72b1b3b73944da60276b103d0a60fecf269884634564301f0330ffb30926a1e79d0ce64300266b6611cc282ed87b04c08cd90493f2e4142a98b70298719b60128e0591c1bc1fc0ccb00966143d45570398cd6c8249e916a682790d80d9dc2698847393c8603e0e60b6b0096614f7b87e02c06c4909b33f33b93494e3626377682c010e8d569498fded771dc55d0e2603275c6b4a9499069470f4729cf3620d2b91f7a0573edf894139ada5920d0e9f01f0b6a1c4cbb72ce39ea352e7c62ac6773ea811222a4554c8c0ed4a056e0c2849db528353a33ca5c22a956cee8a2303d79c0a1c03e0da518253ab1ef940da44c687c826884c5b2505950841fc1086340ca291958feb01ce4d287172dfb9bbfb1b5fd5b8424c8e71e7189141235b583510406b4f09ad0f5aa92477d80761ef87acf13305347e3ad80c378a2dcbc9006e479be1127a94c8e04e05703bd90c378a6700ed0ce076b6192ea1979e0cee740077539be1128e2791c19d06e076b1196e14b726ad0470bbda0c97708c9e0cee0c0077b374f84ed5a4c569ce03fef134d1cb5ac5668870a23d5db192256076a384196c7fe228b60dbe075ea8eef6a225f4f893a12d0445408fa67445170a8c4ba42b9ab01d703815caf5c04a37a744d99e35e4f2239c79d7860a5d1c949d3da9bda5a5e275be702bfa9eaa6d00b85ee9c8bed8e867f44fb4da09a0ec9dee4a06df24a8c209b5525cb90b1008d116c688d0ee0f2a992dd2e1d3c72a99faa70845f11ca1c34045d3c7269c3991c4791ec0996913cedc48e27c09e0ec6b13cebc48e26c0fcace2d9ba6ef93ccf26ccad94e54d5521640db8f126d0bc62737f001e622012c7ac3c859a071d43f1d993af95306a278e2f41700e75636e1cc8b24cef700cead6dc239329238b70135f8009b708e8824ce38c09965134ed2e136329c3520b36f6313cedc48e2bc07e0dcd6269c3991c4793ec0399012a73a364ccda09fc82639b737be3d6a4e048df4419440d518657273e5f328619235e32f0655d1609b6012f6ccc9605e02600eb10926e1102f19cc4b01cc6c9b60124e54248379198039d4269884353a19cccb01cc6136c1249c884806f30a0033c7269884d3b7c8605e0560e6da04338a0b09af0530f36c8249b8289b0ce60d00e6709b60120e5390c1bc11c01c4109531d5c07e77824777032615f886cea0cdf464c611d498995fb1aca58b59c2cc8e516880983ab19e148501f2a6c5d00b65194d8da086cfc115f17ec9e87ce9754472f03e70164a32991f1d96dc562b47b25e327b5f105adeb183f40be982da70347b641e9d600dc7694e0f8e2553e23bdda41562d70a90d74a3676d9d01b4ed29a1f9dbd4398a5b487d036ade1d2851aae3ed866a40d3b03d2e19bc7c60873b36ad1dc23660149d6363811d8ea144c9378d5d261e97b37d44f9572b264abb62123b224c739e116e2e4106b223b0c99dd291a1476e4419fa17006f6c3ae08d4e3f3cb2697cbf0178f994f0d45eeb394d71562a99ede58212701c25be91ac7e1f18dfe6895734c5a25c747b285c340fac4af68d670be86b9ce733c4fd1259a2268e6720ec39afa14a8cf9c0960b28136314f38e71f34fcb9ceaa7964d12bd9ca5755351fdedc53547e403de2772a3929042981cfb514d639d05f246216572045b1d19c5bd6a4603b4e3d3d186c5965779fb5251dcdbf80850684ca044a916f2ab4263b6c8dcab44964f94bb7807218af33a0e0593642636ad9d46bdaf3507d8e9a4a6ecb67a174413969e640ba2f707a5e7644a94fe97fd118e03917521ce0138a7d884332792389f043877b609676e2471b60255d0549b70920efa92e1dc17e09c4689b3957351eebce28e15b99f450f577f506b4fa7c4a5c6c8a1f56dbc63e4e341193983126be3f338bcfd9f289e547000c8d2336d8219c5930a0e043077b1096614cf6aab003067d904338a67b5ad043067db04338a67b5950398736c8219c5b3daf60230e7da04338afecc5200739e4d30a338d1a60cc09c6f13cc28ae985c0060ee6a13cc289ed5b614c0dc8d12a63b4b584d772d90936faa852b237a5ef44e2c816d777b0624a238fd7f2d40b9c03ed7460eede0c4f954a3e67b01d7c61e36f92b4977e52073c01d09702eb4092769bf870ce78500e79e36e124dde4840ce7eb00e7229b70922e8926c3b92768142da6c4196c4f424a870755b5d40fa02d6aca865322eac4c73591ad1eba1e349c9650a2ec9774c38937ebbd1b3ae73b42abc5f444d211a2ebe24490f706f65adcb49d4dd8d0cf8de434aea34135b5d4269851dc9ee71800b3c42698519c15771c80596a13cc286ecf733c80596613cc286ecf730280b9cc269851dc9ee74400b3dc269851dc9ee76400732f9b6046717b9ed301cce536c18ce2f63c6702982b6c821945fffc4500664553f6d867389fecc55ccf3c6967b2820ae50c9640b99212a55a24cb4ff34dfb2259b2d56aed802556a6c312931bf88de218fa9b00651525cad6ce450de3bb2d94447a5ba80e20ebee4d09acb7c1f6929b804d3a9b836c0af695c012ab6d054be81f22037b35005b632b58425f1119d86b00d85a5bc112fa8dc8c03e08c0aeb2152ca10f890cec4300ec6a5bc112fa93c8c03e0cc0aeb1152ca16f890ceca300ec5a5bc112fa99c8c03e0ec0aeb3152ca1cf890cec5300ec3eb68225f43f91817d0680dd97126c1703582850694a3a1f7409d5c49bb56022c37ed4bea752c6b7a4aa929f26f655541b57456fb24d7396c0b77f3aac10f38226ac90b0b74f66858340663ea0695d78d0331fc5f91f3b01940736a55fdebb910fa155926de4b31464eef54d6995de210e42ab241be2d81d543307a563882367a3da547a3390a90f6e4a4bf4666ac2762359a63e0d58e2219428db0b69dce6ca9ccb5ad1ec5ee1bc5e2c9be4d16b720f02e5e1a14d59b57807daa2b85bc22500e5619428d5a6d2791b5169f82d80773825bcd4773d8aa2ab6229a8648ea0c43a8079b72ae5a56299d6c831639e2845a46dcec7b9540b0816816ae8c8a62d4ba3dee3990d8a83a3ec691c118e6192358e0e0045c0d19428073b17dc1ef3d96ab982addac9e87cb3727e9cb7daeebc40eca6bd5234a096b299229aab0defe53b814d138d2cbed9794d046d782ab0e163ecacd2a238acb104d8f3b19458871a4ad930b6e64f8b5baf960aff5c60d5c751e257eb8fcbd0b219467f111b4e59d1b5a3c2f929c079bc4d38490fb227c3f936c079824d38474612672f50d69e6813ce1191c4f93f609d27d98473582471ae04384fb60927e92a63329c77009ca7d8849374522e19ceb300ce53d3811383597f5726c2663fd9462da781aae8349b70924e0e23c3793fc079ba4d3849d77492e1fc15e03cc3269c7991c4b90a7852cfa4c4c98f195f235fe7fa57b119acd4f9c3fbf5b511f4396d0f2a9db328c105dbce8a72635faaf94c5b029b3cbb29bdfbde863ba10f896c86ddf1c04acfa14499581c9b93feb152b2c5b17f017ce752e2e3e53b1fc82b72021f27aa14f5b1ebdbe4d6592a3e27c438880a637780f1bca61c63f24e7d88e27930ff82e6cff9e9a876f80c637ed493bf535ba3786eeb6bc04a2fa044db4a48537a978b818be8552d9b035c1b2871a9fd40929bcf44baed0f59b66e0db2f58536c18ce2f4b04d00cc8b6c8219c5c3745a029817db04338a87e9b402302fb10966140fd3f90a544097da04338a87e97c0f605e6613cc286e04f4328079b94d30a37898ceab00e61536c18c62f7b13da880aeb40966148f13ed00605e450933f5d5e9a45e4bb28987e500ecd5b6828de2f6552b01d86b6c051bc5edabaa00d86b6d051bc5edab6a00d8eb6c051bc5edab5601b0d7db0a368adb57ad03606fb0156c14b7afda0780bdd156b0515ce7712c007b93ad60a3b826f42400f6665bc14671fbaab300d85b28c1fadbf1268a3bd1cf05286fa544c9a7ff2e115319d432ad3962b8987b07a2376f8e1b86c2761b35367ea073adf32197c8d7724e143345a278c4732ec0763b25b6ae8d645c37ea23c4ce0e842e92e65420f70373e4eea004c9272b148b6c3b51bcc00f1a8f5e766d0becee4e4a5cf86ccd6426ce107624c9a6cdfc092a90bbd291a5870abc15ce9f4ae7a572f1f23ea2fe5dc4d230d990cc464f04367a3725c8be061be591a895f5f114e7971f38dad04a21c232936c9d5006007c4f3a5a8dc90d7e447156c8e900e5bd9428fdaf4d276c849359e6df00e77d36e1cc8b24ce8f01cefb6dc239229238370535fc0336e124755e90e13c1558e78336e1241d8527c3f93ac0f9904d3849778627c37933c0f970d33692a06b2d8aa70c1701948f34254a6f9949e849275b6cd00f54418fda94c987534e5720cbe49f01cb7ccc269c7991c4f90ec0f9b84d38474612677f90d99fb009e78848e2fc0f58e79336e1249dea4586b30ae07cca269ca4ab38c870de05703e6d134ed27334c9709e0d703e4389534df04e6e647c04a5c398ac01ff1ca8889eb5096614379a7e1ec07cce269884d99c0ce60b00e6f336c1249c634c06f31d00f3059b6046d1e9f13e80f9a24d3009e71293c1fc00c07cc9269884f387c9607e0c60be6c134cc239c364303f01305fb10926a177930ce6e700e6ab36c18ce284d69f00ccd72861aac320a0d73dd93383c9b0924db93e8c25b0be4e89554df352e71b9537309811c52df95a83999b6fd8332a44d83c2243f90fb0c93729516eadd9e412567fee66f2b33c09ad966c96e76a60b56f51a2de5643cdcbcf356c82f8608d98ddb9d4a1a3ce2e4ab6c48de22af83b4045f63625726e34ab18df88171e28355b4cfbe62d013274645369db8082e19d7494b178830acef48ce29655df012b7c9712255f68e07e5c52f759f45a9f4381e5bd4789aba70fcbcb77fe552dcecc222d09cfa43aee710f50f9bc4f0935f575947991ac62be0499fb035bc14671a39566c0623fb4156c14bba12d01d88f9ab6668ffaf4c47120f37f4c89529da23d4c031ae59de1c7817afe136a786ee37ca280b55a66ed02d1995c1dc9e6f9a600dea794f0fa336f67b28a258e0e9de97c56b351772027820cfe1925e6608b5e09878cc9b2ff8f00ede7946813e76a8c4a7fe949d6a9ec02f07d416d99fe4fca4e141264688750a1dd1994ad5f366503c97b9e3be11827d979ee2780b6e6574de9a9f77a91a2b855ea55c02abfa6f665f253d996ca0f8b58a9733bb1754af49ae9a300ba6f28d1a57eb87d143b923b832ae85b4aac7dd0c65132e7b7e5906e331d2382bb3d2839bfb3192e65594a05770700f77b9be1526e6c4105772480fb83cd7029c792a8e08e02707fb4192ee5115254704703b83fd90c97f248292ab8db01b83fdb0c97f2b8142ab8b900ee2f36c3a53c3e850a6e1e80fbabcd70298fa0a2823b1cc0fdcd66b8513c067a0480fbbb7d1ddf1c5ad7f5f9545857838eef1f9458bb1bb04281e39c4f2b857bb0485829e97270b2b1acc301ce3f6dc2495aa292e1bc00e0fccb269ca4abebc970be0a70fe6d134ed2d927643827822ae91fea71abd4ebfb28765fb70268ff4d87a526bfc3136187956c1f889f5802e7ff6cc29917499c1f029cffd9849374f52819ce36a05ae27be45b8393f4001f329c8700eb8cd98493f4fc78329c0f029c719b7092fa4ec9705e09706650e2f4b7ba797824b724ba19949ccd6c8219c52d896e01309bdb04338a5b12dd0a60b6b0096614b724ba0dc06c6913cc282e74b81dc06c6513cc286e49f40080d9da269851dc92e83100b38d4d30a3b825d11300665b9b6046714ba2a701cc7636c18ce29644cf02989b50c2ecc1bceb9d6689650e6beb2185d3c929678c50013d1a388bdb53024d7d8fa728ae5aae6509ac1d28b126563535c19a50b2ed88fe04f83a52e2530b6a79c0a522a32bd92be52bd1cbd23100af1325bcd6cec554a75c74d77f4e756e7351d1cbac5b00609dd35106e25eca19ce477bc9f22f4d7b8d5c4385f5488075536a3b9cb511d8616f00ac4b3abce5fcfcd789ac44da1affa84a4c2a9827b6ab5ac54aeaca46429c646dc53b01ceae9438b906f577fd9ae67cb0d479bdd4f99f2f808de2d9ecad01c2cd28112677c8b81a598c5e83661c686677b3056414f7fcdc0980ec6e0b4842bf3819c8e500640f5b40128ed690815c08406e6e0bc828ee415b0340f6b40524e1280d19c81500642f5b4012fac1c9401e0540f6b60524e1e80c19c85a00720b5b4012fabfc9409e0240f6b10564148fc13d0e80cca404e96f5f63caa57b5428bf0663327d2951f2bda8cb9d572630bead5495f3c7fd347afdea7e2c816ccb748c09c25117dcfa4887fec9ec6f24b0bf7e36c1a4dcb5830ae63000b3bf4d30a3b8e3fb0800732b9b6046b19ac90630b7b60926e58a702a984301cc0136c18ce21c8a010066964d302977d9a0823904c0dca6691be670ba5414a73ee70394dba673b2d4b88d74b2d4e9a0d338301d130514507744916faa5beb44bbd0d817e787dc92626d4e85b51a601d443d59aa46409c203ee2a3dc7cb6d90ae79362e6ce448b5e67929ff3a5f00d4e4789995cf513c5ca673240398412250f9a67e9c49c8be8552fdb0158d994b0f87956d5cee35a16e5dd877300aea14d9b4da3deb05908500e6bca36a2776776c2ba976c67f6fd401b31279d4d9a722712709e19360b92146b0515d67d409326371d139887a77ff637d99120df81ec9d970e9b84d97be35d93300564f5e14dbb10c9db4ea4dc979d0ae62c90c147d804338a675acc063047da04338ac3619300cc5136c1a4dcad9a0ae62e00e6689b6046716c712c80b99d4d30a338b65800606e6f13cc288e2dc600cc1d6c8219c5b1c53880b9a34d30a338e4f01f68b48fb1096614ddbb0c58e64ed42bc2dcb3d3bc47cdba624a84985ab62c82aeb7e12c81702c25c2a1acbe1713eedb3b4e2cf32c91f7e04993f98c4f0c9c23c017b3e532c8c4eebe6e0c49e75ad652e1df03e0cfa7c41fec9804da3e7d8c6aee1b281ec6d90c378a67ade500b80536c38de2596b8301dc429be146f1acb52100ee789be14671b3fa6c007782cd70a378d6da500077a2cd70a378d6da3600ee249be146f1acb56d01dcc936c38de2596b0301dc2936c38de2596b8300dc9ded1bbc26def783ecacb512e0079b9a8ebd91303f58fdb3d608dbb46473464f0138a7d98493f43866329cd7039cd36dc2991b499c3f039c336cc29917499c25a04a9a498933d8596b51f40df407687769ca49bd89a813b74ac97664b88e2550cea244d9d6b92815334f57c88fe638bf7ca4207ad0060068b3d3b3cff0c8f4cf342da4cabe9d41453387125f0be7628df38f72e7f5652c8abb69ee002c6d6e3a2a113e3eca77fb5055c85c2732bcec53bfe39c9797c9b1553e0bbf9abacb4836dff90780761e25dade86fa39b9f9ceb9949d46b219cf6f80ec3ddf56b0519c4afe1600bbabad60091b416460df066077b3152c61194b06f65d0076775bc1120e3d93817d0f805d602b58c2ae2519d80f01d83d6c054b38e44c06f6230076a1ad6009879bc9c07e0ac0ee692b58c2896964603f036017d90a9670521a19d82f00d8c59460bb18c042814a53d2c1b925546e9435c00b5a940e8c9817b4407804aa6931cea7c2b825b0c625f4fbe02c136e133e499dcf9a2e14ce965a31d051cc08cfbd22f3508d66097cc5e9f085e6086ffbc6b2ea7e20b0bea54d334a948c8b8fb0c54986b603281f4ba8cbc7a58e00f7f03a3ea8011746cc746072e1fc7e144f23ea063278a93ddbbe10b628c9b67d39155864593a46d8d5b62fcb0cdbbd78372422acb9c9aa9ec301ce65f66cc116c5ed0b2e0499bcdcbef973bcaf13c59e4e19a8ddf7a2c4ba396bec8c4bd5484fd3f99673a99aeb7d01d2e59448476a65282f274b1d119344637d69dd649a7016489226c67e5489311324c60a7b76d7232c81c92ab355a004aeb0b3048ee240c92ec0425752cf6fe281eeed102817ff9ae2fcabc2911ebd267f4b608b9594d03a31260e00571374bcebf655591abdccdc0200ac8af67a7dc2891264ebf51700fc7ba7a39f8537bb60f4894f5a684785f31380b3da269c7991c4f916c0596313ce9191c4d903d4f0b536e11c11499cff02eb5c65134ed2f5ca643857009cab6dc2493ab7940ce72d00e71a9b70e64412e79900e75afb3a9dc4676a932d9bbd0f5449eb9a76fb38e8161915492f7f2fe0e5dfc72698843d233298bd01cc7d6d8249386d9c0ce63100e67e36c18ce2e922c70298fbdb0493d0eb4906f32400f3009b6012d6e664304f06300fb40966148739ce0030d7db049370ea3719cc3301cc83ecdd62208afb8cf501680fb6678b01422b255b2ddf0cf4860e69ca096469f32691a13c0b58e5a14d7b4c2f9cf114c53346fe065679583a8f602bf38c716e6c73f2ba020b3ddcde0d0b08d192cd677e9825d01e919e5d47f2b442200d33edc9327c5b90e18f4ce7c4b15a648cfdfff2c4b142901847a5a31b90dcd4dd9c484ede7d1e140c47db04338aed821700cc636c8219c5b3c79e05308fb5096614cf1e7b0ec03cce2698513c7bec6900f3789b6046f1ecb16700cc136c8219c5b3c79e04304fb4096614cf1e7b0ac03cc92698513c7df94500f3649b6046f1f4e59700cc539ad695077d4e511c539a043a93a752a2cc34a0f4d387279d4d3f840aeff900ef699478fb33afe3a45400ac926212e7374e73442cdde83ca71d81e7f4f4a62d5d214ad24614dd8199c066cfa084d98631e1685ee37c30c7b1cd6a870417163d6483418574a6bd3b9110f6dcc93cf7ff006b3ccb5eb4846d5232b4f9a0d43cdb9edd4908ad946c77928380959e930e2b4dacacaf743ef436eaf1e67e14fbf4bb012b3dd7a6650bc329333dd9b285df4155759e4d38f32289f32380f37c9b708e8824ce8ea01cbdc0269ca4e78393e13c1458e7069b7092ee6a4b86f31580f3429b7092fa44c970de04705e64cf0e38519c67bf0ca0bc98126507a67612dd7866375d00e05d62d3e17da473edc876c03914d4e197da8493d41d4786f35c80f3329b7092ae8227c3f922c079b94d3849376421c3d906f4ceafb00927e9764164380f0138af4cf741e7e64d05767118158960aac5f34a46bc2e690415dc0920eb5f65335cc2914e32b8d300dcab6d864b38e38e0cee9d00ee3536c3259c814706f76e00f75a7b578252ce7aa25aaa30005467d7d9e430194ed9cb2773987cc91238afb70927e929f36438df07386fb009e7c848e2cc01e5e88d36e11c11499c1900e74d36e11c16499c0782cc7eb34d3849cffa24c3792fc0798b4d3849d72791e1bc18e0bcd59ead5d4877b5251b0cf90d949cb7d904338abbdefd0e60de6e13cc28ee7af7078079874d30a3b8eb5d67d0b9bcd3269851dcf56e5300f32e9b60467134be0b8079b74d30a3b842a91b80798f4d30a3b8eb5d7700f35e9b60127a37c9606e0e60de67134cc2359d64307b0298f753c26ced5c14398ff8ccf9356caaf3377f397a43c5ad5802d803d4e723964a647c4062a2788d9fc19dcf8a0591d562b8c21d032a74eebb6b37c990926d11b80940fa2025d2ae2cf98d2b09333319c8e300c8876c014958c590813c16807cd81690846e0c3290d300c8476c0119c56d54c703908fda0292d07d4106724f00f2315b40123ad5c840ee06403e6e0b4842b70519c8a300c8276c0149e84c2303793800f9a42d20a3b8fdf93100e453b6802474a291813c1a807c3a9dfbd0f0a9826b4097b14000e6222b1b71634471e4f13a30bef38c3d271f44b10cbd1158ecb3e938065a59ec2a74978f1a74322cb76a7e5c79a5b8e2aae63bef570b3708a9255f1727c25f05dc71cf35a56f535fd741d88b2773d51d0c8a85e76d8249e85ba25b220360be6013cc28ae37da0ec07cd12698843e263298db03982fd90493b0574f06734700f3659b6012fa9ac8604e07305fb1092661cb940ce60200f3559b6012fa9cc860ee0160be66134cc25e3e19cc8500e6eb36c124f43d91c15c0c60be4109b3bd8439d4f99f2ff65b27aea2bca1ca9b2c81ee4d7b8eda8be22930df022b7c8b7a5a8cda4e72a670cfad65847338c836356d066cef6d4a60fd98ee372a177ea01575bece6a71edf2d9b80681338077e81d7b36e08fe25ce10290c1df4de7ceb1c5c256f9eb0d7935d51b8456ba3c4684f60860a5efd97db601610f9dec6c831f80e5be9f4ecb5de3dc2c773e5de688d938cf331803d07e60cf7906a49ba092c1bc01b4083eb4096614a769df0e607e6413cc2866f37500e6c736c18ce242d57d00cc4f6c8219c585aafb02989fda04338a0b55f703303fb309661417aaee0f607e6e13cc28763e0f0030bfb009661417aa1e04607e6913cc282e543d09c0fc8a12662f96f0beabdf89ce835ab1928daf7b5be57c58ebf4ddf90ab85502e922114dc283cac836e47b0360fd3a9df340ab80d363a6f3193e976e9ef33f5f56c845e7d2ce04194665bd3340fffd1b4acc1d99da8e7f98e6818af2f8d1b600dfb7e9d8ee5459e938f1b1eb595a2923b3b1f9960e035ed1efec3d508f102dd9d8d32860b7df37ed812670dc93b0cf4456049c062aaa1f2851f600f5bf5bef4f102fba85c0445186ae96d5541a6a7eb26c5f0d80fe4809b4b704ca4f1b2e17e567f2999ed0234a96e91f00607fb2156c148f27bd0d80fdd956b084652b19d8f300d85f6c054be83525037b0600fbabad6009fb536460a700b0bfd90a368a2dd64200f6775bc112faafc8c05e0bc0fe612b58422f2b19d82b00d83f6d054b38164006f65200f62f5bc1128e589181bd0880fd9b122cdf9d9ccfd85bcae60b67f5724700975ce2dc895e877504c0f64f53ce312d14d6b744bafc08cbccc3a9501e0f5c7effdae397a23cd1880ae5e5c02aff67d37987a473f3c816d99c0d3ca6ffd98493f4446d329c8f009cac85453849cf7b27c3d91c949b319b70e64512e73a80334e89b39701677283cd84ee3cb2c1e6a920d36750626d6cd5a73eea44e8c223abdfcf0536dacc2698511cc43b0fc06c6e134c42571d19ccf500660b9b60123a94c9601e0960b6a484693a5037f9335f692d956a92d98e006e2b9be1525a2e15dc31006e6b9be152d6fe5470c70bb82d9b6bc227d4135ec0dc85de6eebb15cba3b86881924bc5dc939173bd7538587b3962d766c6d81f3c75f8a2c74fe98eec7621d9c188d676b5995b8cbe52d15b22b9ca73c66356ce8f6ce2b6db881f494069285acf1cf12b3084bc504cd2a19a7121127eea1556b57b3629de45be6b93189f7da3aef71097b8b25f1fc5f539c7ff1ed11b390c337b262dc8bb84a7c9f2f4f93e0b317ddc59de54ea8e582698df3667be39bb31d3945223db262fc608c62d1514a6c3beac6ca7c8a4556ca275cb8e4cac0db6a6ae00c475ea98865add4bac679671fc61755734ff66a112edf7576994841feccdd1895c7424f0397439670f026422b60702b5557c322417c82b43f15e32c612f2e356faac1d8b8d2b1a75c3a0f758973afccd16f95f34695f8dbfd728920be5c5af31cf1e54a91625dc497eb9c2b5eb2f078c115d0331dfdd6093ac5756f73eb2872bee12300457539648e881b97592a9855386fb771dee6396c82b4de2af9ae6b05eac9bababbade55d95c2ea7e4bc1ae5ae4b42a114a568c9f06b246bec1495669a9da423c4f2c45e605474ce492d942db6227dd4a448a2ead2b208ba41f397b07e7b5187771bb45ea90ba518f217233d10a79a5ee372e9397140d4b6bcb8b8398b9be58115a19d798466eb1ccbfe779ae5814bdfc6e639a36ae1f5e5eb66b2055b277e469b131ebdfae85f006baff7133ed26b2f35c27e55de1bcc0aa66ee9e25fcbfe6ff0faf04558eca8e0500 + serializedProgramCompressedBytes: 1f8b080000000000000bed9d056015c7f6f0e75e5c8a150ab45042b1b4484212ac4ab0e05082d4288490404a026912b446dddd9dbabbbbbbbbbbbbbf1a6dbf9dd999dcb39339c9ddbb7b6e66f97faf0f2e6b67e6fce68c9db1781673fe171be4fc3597cd6263d91036872d662bd872e75f639ddf0ae73ff74add9fc9aa9cdf25cedf45ceb3412ca3812ff9ff06c4ba397f4f72aeaa598df3e54a56ecfc9689e785acc4f9f724e7db12e78adf2d75fe94386fc59a3a1fcd61e3d80c369d758d756940c45cf151b5bc17e37ac55a3a7f8f616b9da72522523c902cf1a8abf357a1f3a45a3cab7022addedb93cd176a5538cf8a9d6faa58b923739190d8f2ceb94cfc83b93fbbc8dfeece9fe68cc5cf91d75c3a8f7db6f3a799f3e75df01eff1d26df3f57bb3f5cde3f4fbb3f42de3f5fbb3f52debf405e8f96bfe3dcdf18ffae95bc3756fee627ee89e731c1c8bde7c4755c0779af89bcd752fe1bea3b5efe6e09e44f90bf7d0cf7fa1aeef533dc1b0aeed5177e5f976fec2c795de0c63de74d793d51fe4e967a8e04722719388c4c91c3146f7ac446c9f4b8105c3bf18c2f95ef4d93bffd0dba6f07ee4d77e330e0cd24e2a06c61860c737b19870de09ac7e1592daeeabd8bbcef35592faf7790cf2f96df6582fbea9a3fbfc4fbdc2920dcf77694cf2f05d740befe7eadbccbe4f5aedaf35989b469be1bb0174766f31de5752b19c697f25add2fd474bacc709fffee049e3be134d9a8bdb71348a35cf99b239fedec951ddbc5cb4f3c57f7f9ef68f9fc7270cde5cd96d7f9daf37c1007fe3bc6fbbc361e63c0354c1f652773e47b63e5f32bc035ff1d27ef5f29dfefa6ddbf4a7b7fbcbc7fb5f6beba7f8d667713e4fd6be57581666739e03eff9da8e9d90dc8e1d773b5f7aed3de9b24ef5f0faec1f7b1c9f2f90d86fbfc778a7c7ea32677aabc7f93a6df14f09cdf9f277f7793efdf2cafebcbd35bcadfdda5ac69f2db5bc035b7fb6bbdef79cae33d98b70c3195332aced3bd69526b2b7bcae733345b5165cd4cafad0839ea3eff7e2b8dadfc8ef5d26c4685b7977c6f572d3c5916c46621e1cd92dff7d0c25365488616de7cf93b18b0d84a7e5328dfbd55deef29efcff6de8f1582fbfc770ef3962d3de4fdb99abcade5fd799abcb9e03effddcd2b2f3607dce7bfbb334ffe8e291b90bac5f690cf6f03d78ecdb4ba57d3773ea2ef422d7ef3c17dfebb08d1b704d1778926af04dce7bffb68fa2e02f7f9ef324ddf6552be4cfb5839f39697e5f2f9f620adf9f3db35dbdf4bdebf035cf3df3de5fd3bc1b5c3aff554edfbbde57b77816b0357c5af367d94fcbb35f987c9f706c8dfbdc1357fff1e26f2756bd5f6d91d3cd7f2355b206517c96fef05d7308def43be2bd6be2bd6d2fe7e834df0dfc5f2f9039a5cf55ea926b754b31d3d3eeabba5da774b35dbba1fc881b655e68d8f889fba0f6def41cd661427657bb71b6c92ff2e60debcb6c04dcbcdaed4f4507c2a343d2a341bd6f557dfadd0be5b217f976bfa9783fbfcb712490f959e559adc2af9bb2f121ff55d8df65d8dfcadd6e2b32fb8cf7f576ae95109eef3df550da4c76a2d3d5681fb587af0ef7b1bf288d2658d57973ab6b756d3750db8cf7fd7c9e70f2171de4f8bf37ef2b9b2c5fd99b7fcda5f3e1f25af0f60def26f1db8cfdfdbc6abb3e8873936d88e973f4e79d1f14579bfaffceed0040bf16ffeee87eebbed7e05bc4ceff2df43c0bd43dcefdbcbf4672de4f5422fcbd861cc5bd61e06be57656d33206737242cfe7b30b877b00c4fd94b892b275bf5034ac17bb04c3f58feae07b2d6bbb23a1c27bf55f5e4e1cc5b9eabb6c711defb75cad0a334bb394afe1ea9c93b02dce7bf47336f7d7838b8afe209eb8ff5f2f720a0cb41ae2e1d557f49d5d1c720ba1c8be8a2ca9fe3355d8e97bfc769f28e05f7f9ef099a2ec780fb2a9e509783e4ef81409703a52eca373258fe2e01cf619e57ef2bbb570ca07f62a96b27033b8067fc9b1fe57599fb3ca3a9bc6e8bdb5ea73cf98eaab737d36ceee1866dae936ab3f446de41d2b793ec638b32c0f40ec2b293f24bb5a9e71dd507de4763257d309b67cb6bad3dc6ca596d7fbd33639ebc24da982a0da44d8a76a2bad75ffeaafe8f2a1f1e01d73c6c55569bfa364ac6dee09acb7814bccb657ccabcb6bead7cef31795d5f3fadc2d52f5bda0553f5ed8980e3896e389d77942c4e02b6c69f9fc4bc65d249f2fdfdbdf1aa7def0e708d852565b1152ce117737e7b7da9c93c8579fd9095daf353136938ec5ef00d7f47d5e9274b198f836b270e5d6a3459a7336f3bf974f97b1af3961da7c9efe66bf2efd6e43f28dfabd2c239c710e773409cb9ac27b434384b4b83b3dc30b650fea37ef2fed980f5d9f29dce6e585b287f566fe45d25b715f837ff3d13dc3b53ca54ecb641dee1bf67807b67c8ef54ffbd0dfe4e2ff58e2a0fa11f56e6892d549edf56fe0e4c30eddad9cb5b3c03e9ca5439a8fac7e7cae74f826b278c6e4ac776def4ae4df7dbe4774f816bfe5cb5216f95cf9ff6ca895d20ef3f03ae4df2efd0e4dfa1c9bf5d93df0b84cb7f2fd39e6780eff8ef15dee7b1cbc07dfebe6a2b5f29df7b165cf3e759f2fe732ef76eca7f3b507bfebcbc966d67a6dafe8ac3e5de74a9e591c7bcfdf781da77b76aefab36f6f9cc9b1fcf77d3b3fb544dce85ccd377885da8f157725e00d7fcf73c60b3e749d9576ab237306fff628326fb3c4db694b3d542c08edfbfc81bc7dafb176bf22f02f7f9ef5dccdb7f5165daddf2fe8be09acb55fd923be5f397c035ffbd44de7f195cf3ef541fe3526f5ac6944ffd7279ff15700dbfbb8a797d1e8adfb55a1aab785c27efbf0aaea1bc1bb478283fdb8d5a3c6ed4bebbc91b8fd855201eea392c4b5e93d7aaed7d9137beb5edd88b353df474525c2f03d7fc7bd56743b8d6f6ddb2357eaaad23fb5e6c3fedbdd7e5f516aebdf550652c1caf68a5c9ca65b5656b0fcd8e6bdf69a84ccc02bfb04c52f6accaaae7343b50f6f306780fd8516d19f6a6f69df2cbaab2eb46edf9559adc2bc17dfede20f9fc2d79adf2fb35dabf1d863d553f4c1fcbb98679dbfbf2fdad9b22ef2b9bbf0c5cf3e7b29d556bfb2a0f7504f7f9efd5e07b27adb6eea6bd7735485b5507aa74bb5e8bebf532aeb22f58a7ecd6f2596dd97d03b8866577a1e13da8eb0ddef76af3abca8f5783fb50d7cbb578a9f76ed29eab3a691078ceaf555b5ad55d9de4aff459c46ed6e41482fbfcf7164dcf6dc17d285fd9a7ca67aa1f00dbbcaa8f00db3b2a9fe51aeee5817bf5f501067bbf8bdda3a5f53d6e5af751edda03dd78e5291b51fe1bd54fbb576302fb4cfcf97df2b94a53d87fe2cfeff73e8fdd07eef3df079827cfc6ee05f7555af2e76fcbebd66efc3336baf1eedd03bc07cb4af5dd3bf25ab5c71f64de7ecb83aebcdec779e5c41e66de327e3eb80fd305d6113c3ecab654bfb4d07b1d7b08bc0fc353f7b5b919b5f7ef02d7505f657337826b187f59e6b183b5e78f246cb236edd76b69ffa837ed95ee31d9678d3da6d9d663d2b6d668613dcebc6d4375ff092d8e8768cf9f64099b1f22ef3d5537deb1a7b4783fadc55bd53f2a9f3fa33d7f02dce7bfcf326f79f538b89f643eefa37c3687b2babe3fce48a5f36140662b441e2c2fa0bfc8cf98ed73ccebf779ce8d47ff0ddafb7b836bfefe3dda73e5f77b9e797d20cf6bf24c63c05de4bb2f807b6aecf6c5c4bdd80be01eff7d4986f51eb886611da985d957beffbef65ce9d60779aeeabf7ec873e9eb147d6ad373e947ac1ddb53cffb6b69f1b2975dedf7c76acf75f9aa8ccad39eabb2e215e629db6abf3b5e7bae7ff72af3f699d5772768cfd5774778df8bbd269f7fa0a5b3baff216bd85ea5af6880ea87cb396b03fa7ae31a784e9abaaffc571f21f73f46ee7fc2dc790cfab8cc7044de0844de4820af2136badffb75f9ad1e8793e5f337bccf63af83fbfcf74df9fc21e4fbb710f96a6cea6d4dfe5be03eff7dc72b3ff626b8cf7fdf95cff5b9406a8ce23d247ce9eb8bbdaf85ff1eb8cf7f3fd0c27f17dce7bf1f22e12bf91f21e12f94cf3fd6c2ff08dce7bf9f68e17f08ee7339db23e1abf4fd14095ff1f94c0bff53709fbf37ca1b3e3b1584cbdffb5c3e57bee6d3c07dfefb857cfe19b8e6ef291fe997dee7b563825f79e5c6be04f7f9efd7da7767c8fbdfb044d9ffb57c960fee7d23eff99d0f29c7040666badf0c1a2defef069eab7a48963703d59887696e2c1f6f507ef033a54c393f839de5fd2ef66d22aeb57edf6fe53bbadfb7a50cfb4519861aef3c5b8bef890999fd956d285fb22c0f63df019d941f1db2fc2e45964aafef010f75ad38f1eb1fe4f3c7c1b5a3db6055aeabf2f922f9fc3710df0df2f70210dfdfe4bd0b13f11dafd2f1622decff79ed8f5d02eef3dfdf35fb537eab3f4078bf1be2f0473d71505c7e669e7a495cf3e7c3e5f54f1a979f2497475d7983376af27e619efa4c5cf3e723ea91c77f7f04f1fed10d6388b4ff210bb5307e659eba31a6ec6e24f81e8621e565a9b6adea072bff0b4c4bd55f4c362d954f55f1d2d3f22a70df9096b5e9a67c027f6a69adb8fde5952bde53f7f9efdf9adcbfe5f772de686ca32657b1fa4793bb11dce7bfff6adf295f23b4bd7f7dda5e12f935ce64b8d7826bfe5cf5d1e4fc5da6fc4affc9f7655d50db06fc4f7e1f93cfbf00d78e4d645fea7d8f5d5fcffbfccf72567f3f2619dd9a68baa9f7942f42e926fbc6f1b8573771cd9fcb7679bca97cfe25b876fe0c55fd02550e9736107725af59e23df16f1066bcb90ceb1670ed8495a3fc323b69dfb590ef7f05aef96f4b1017d9978ab702e1b604f7f86f6b29e76b70cdc355f59eea6736a0a38a97ea53896bd55f74fe3d54b5cf9365565f7aab3899d66d98d67734b49643f96e720cf7a0ef4d6f0368f575ee7a57d75ce5a7bf490bd3545fcb7646eebdf25be553b89979db13caa7287d2bf136205eca27950fd2598eb1faaed75bb9f1c953e9afd653485f6cbc2d4bf84ab8cf653df3941fe2b98a97ea77b697cf364bc465d854708fbf23c778e2eda47cd5c653f6de5edeff165cabf0f86f07e66943c7db81fb5cce4120dea9d89ccc17c35439a9fc8a77029d547fbc507b964a789bbbe10d57e9affae2727c3bdec9c0b213f3b2dc5c6379b7f6bcb341c6e6da3b1dbde93d428d2b283f904a872e06595d34595b78e323ae63ee3d71dd554ba37bb5e7dd004f25b3bb21dcaef5e8006c7cc45ee039bfafc664f6650dda4aed37fb06486399f7472a1b55e3bcd2d71d87be32e91ff7e471e5834b368f53afef7b50fe3e6c88ff4321c45f71536b9954df45facde26a3d87ea83a8b243adbbf8017cafde87cf553b56fab3e33d3579ca0eb796f77fd2e4f5d49e2b7972ae56bc97264fd5d919f2fecf9abc5eda73254fb6bfe3bd3579aa6edf0691d75b7baee4c97a2cde4793a7d2a92f22af8ff65cc9937369e2fd3479b22e89f747f8f5d39e2b79d29f1f1fa0c993755c3c1389df00edb99227fdfff16d3579aa2ed90e91b7adf65cc993e304f1819a3c69cb71359eaceb3b507baee4c936407cb0264f9639f12188bcc1da73254f8eabc7b33479b2be886723f2b2b4e74a9e1cb7890fd5e4c9ba23aed6f6e9fc866acf953ce9df8fe76af264fd10cf43e4e56acf953c394e101fa6c9536d0255cee9fa0ed39e2b79723e4c7c8426afb5bc3f1289df08edb99227e7d1c44769f2645b28aefc817a79354a7baee4bda2bda7d6912a1fc1abe03eff556b5f55ff5e8e3dc6c1fad1b8aa0bf3c13dd57ff25b5eab79276a7ce3cdc4f763d438981af353fd06e51b5073301e4de25bd587923e01a6c6881f4be25bd59f527e03354efc7812dfb6d4be5563794f24f16d2bed5be9bb566568bddfaa7456faaaf198a792f8b68d16ae1aab793a896fdb6adf7ec83ce560bddfaa76ba8af347cc53e6d5fb6d47ed5b3586f25c12df76d2be55bef7e793f856b5a395beca07f54212df6ea17dabfc3d2f26f1adea0ba9382b1fcc4b497cdb5a0b57f9ec5f4ee2dbcd98370faae7aa7c51ed2f55be7c05eef35fb5b65c952fcab7309a25ca125536c0f265344bad7c91e349f17ce62d4f7706f7f9af5c7b1e576bcbff00d74e3b7cec52ef7b8207d6b677e23656f96855ffea7b2d3e6a4dba4a73599ec7c7039dc7c967df827be3e53de5bb77c29aa0e6beff9844dcb07baabe531c2600199211fb05c443f92d7e05ef29ff8df2ed3a712bd820ef299fb7f4a13265b77f69e11634106e8121dc090d84cb7f7f07ef2b3f2df0a7aaf0d99f09191355396be2a5d257ce0d8e4f04b2549f07c65bedebe19797e2237dc3ec5f2ddc490d843b29045eca4f0b79a939d149f2e2b76bed96c76b3290a5c6ba60bc27a7c84ba66d2c267fe35ab8531a08778a215c9fbc62ca46202fd51f4dd6be78584eb953a0c6459bbadf4c576bbc65ff35a6fa9d6a4f87cf64fcd498420bf0bc15f8377fa6fa84d398a72c8aa938cb323ad62611e7e91bc137fc996ae74ef7ca88ab7579aadf34437baef65350f5c4cfdee749975b6a4c46b58fd5fe0b1bc135ff9d09f4977b3cc46725eed5fac30bc17bb3c03dfeabf651f81a5c3be93259a589ea43a8f5f1ff806bfebb9721bcf920bcbdc03dfebb87169edc0761523d7bebc4da6b61aaf5c4ff826bfe5ec7449ace7850de537dd2bd413c75be6acf80ffc0b5c697a971a8bf353dbe641e3da6a839b7b2af19937dba58e784ac98f4d7c5800f7196dacf47da6f4cf52dd5be149f816b68830bb5e70b5922efaa5f9087a6aa76a7d247e95ca4e95324f551794eedb3a2c64ea13e5bfad06791165f35e743e953ac3d2ff6a78f2aa7e28b357d16bbfaa8f7636a2d430f833e3d7de853a2c5b744d3a7547b5e9a9c3e2a3fc7e43ce2b8dab76423b8e6bf73808d4a9931e547d36d678ed786e273bccf6319528e9aa7d7db7dce91c2efd57b71b9274a9318b8e6bf722f94267170cdbfdb46cb3b8f806b276da6676ae1f496d7723f89264dc0350f53e553b50fc53d9a9e4b9947cf264d11b68a836a1398ca20b53651add787f6d2cf87bd94696952269ff797bfcd584a75464cfafe62ca4728f7d068a2ead44ceff318985b5bfbcd3210ff17811c5ddf6debd157ea29ea509fedf5985abba1fc84725f8e26cdc135ff2d077191e56d1c8ca7c7e5585e7c85d70e6bc7a52bc1bb95e05dfeabc6426e01d78eddecfaad265b7da7f6eaf80a5cf37829dfa4dc7ba3896cb3d4d69135200ed5e01eff95fb71346909ae9d38ccfcd165bdeba348586a9f8e8de01a86a9f6e9d800aeb96e6bbcefc7e5de1b4d5a816bc518c869d25a93a3c52bbe16e8a8d67875a8df2e14d7dabcadf64a91e3ea33d55cfd19c9c933da999a4b2fc7ebe26aaf90cfc0357faefcc1fb69cff70379825fefaf3d576b98b2419e48254f6f27e51d0074546909f606881f00eef15f35f6fb35b876d2a77034c8073cfddab84c0bd76be1c97d4154d9119773f4e387cbfb6db56b35f6aeda94eb417cd5bd83c1bdf9da33b99f4093cdc0b592a3bee5bf87caf7d4dae2a1e03ebf066bf766ab325eed5fb76d0a76a2fced726f9026edc1357f2e6d31aef614b91c5cf35fb9af47930ee09affca7d3d9a7404d7fcf76879bf13b8e6e1283ffd11f2f9e65afce43e204d3a836b18bf13b4f8c9394df193b4f8c93d0ce2276bf193f3a2e3276af13b518bdf7148fc4e95f7bb806b18bfd3b4f8c93940f133b4f8c9f9b2f133b5f8c935f8f1d3b5f89daec5ef142d7ec30157feabf61df80c5c2bbdf8efd9daf3b3815c656bbef279b398e8034f6425ac8855b22c5151714b4d76fb5ff565c31bff8ab95f62f61be33b00f3606bd85ae7d312d3eebb73c4debe352c97e51877dfed2edab72af4b1e2ef22e78d3221748b267582b8ab4e103c72e5ce7f2560ebe06ae77e81d879986f1e5ce63c19c2a63abffcab856c28dbd3f9cf2b65ae136c395be95ccd76feae14f2163ad1aefb66432af16d86f56f663932dd5d902b9c3b0a68a5735d2e625828fe5e25625a22623fc9b95723f6645ece96b031ceef1a115a5dddab9c7f9bc29c2d9199e368de0c19bbef6eb9ac92699ca30d8f7d96b0c5ff9f228d912262cae6164ddc6cd8344bf4488ea99312ff9fa15bc8f006c8242963a84016f3dccb6159a28d32ab0e41ff3ad6d5d06cdf2eefe12caf5e5dcc6478726f253448a4f07ebfeebff0ddfb8b1f69e6552d9765896e4f8f0654ab0f2c9797293c507e5468d6ac69368fa88e3f66c22fba358569c4efbe5726def39f00cd45e5e74d80586fc69bd595a2949b20c42c614bc516f66e853a4f06079fcd141f573b6523bfc737b2af937ed93cb0162209ea56b00da9812542dc9408a29f38bb51f200b63d7ffdc9d0b2568b44326489d679b77a8c150b4b34a7e2b24da5b2d3e13b7f7ed9c9838efab199395d5a8b744925342c659a9852a675bab347c3f5417de9d2a656af44baf0ff9919b6456cbba13860049b9a088abee55ea404eb369cd5bfc638df2e7548ac12ada195cef7a68676fd4c79a776b0c6d4ccb39de099616cfefb8b1146b8998970dbc6a94153b350de05efaad1ec19c32cb443bd15a05ffb6c6ea2b759fa2b40b7d6286fa03565e6c7bbccbd347ecf3dfbecce667e9dd0daabfe3860045b9808b64b77edc59fad10528a9c77fd33e4ee83817a23c20cb03352cd341c050c614b03c26c8eb08b2156ac592b2d56627b44b3e45698e42d8cfafa90dc1a93dc35a8e43698e46e4125b7c524770f2a793393641edc9686b24dc8d18577c085b73309e7216e65c8f8cc24bc132ebcbd29fb8a9bcb49b3ef1ce79eeb591a2f9e960977c410962fee5738fa2877c5585125ae92c512f69dcac8d3c419542b458ceacff23d98a1c12adc92dce7978ef8f131e97896f0780ea927c829cedf6b59a93c0f2c717c969fa0c4720ee9a2604db3843775908f30fd86d7550cdaaf1206111366ca8bce0ab6c0e9dcbae6f3dcb35377ea25a6fdf0bb1e031edd4b0c5ff2fbbc569f2d0ad425cc3dbd8c09696de5f319ce37358637ba8a89206e78f0d934794499fb4e3bf9ce3ce78eea059638cfe15bbdc4b0a78a0b7cd37ddac61313fdb993eb3a89a01ac2c1d8fa5dcc38f8fdff833836e49b70f43df3bfed37211c2d9a6ddd5266cada7f20bd5b3e0124336d4513d654e960a82e445d94c14c75d183bbf8a98b3a62c27b1b85678cf623bc13267c1b83f0d66f5cb2a31fe19b9b8473fbe1534c02b5e03a9b24f3fab92fab5b7d65f3e4e13357e2d99c259f7f9228f493cc7958b9cc7b149b50ce0b5a2e3b98fe6fe23097cb5faf7976d42684c35c2eebd9b6179e6dbb18b26d962825f8a445ba66f56c87827b7e2c1f9f29719e707afcaba5f2fe1c5620bc79de1a017bbbfe26349fa0969c1f8c4f25cb1413d6c28e2156536d6148015124f3b1f8409dbdae98e4ed0c927d15f6dd4c56236a803252abc15a06b345fb9f8f18978a14af08b90b363069fb1924ec874f8aa38b2b6649dd4da92232f842d254511ee04236cee98f8d71b4ab1632ddfb7cb4aac8099bcbcb172124bcc6de2fea4f83c149a7c11091067d190b2d6618f12d4d398c571e59acae3be53fe77f7edc295b99925394164b1a2593f153b5f9e40c9e1cb92167303e5bb189eee310e5d7c07ab252b01865f0ca32f117d29d192a8c892e169869f53099164ffd1c03aaecae1e5532cccd80a1b8adf5c442cb6d28b4f5fff90f6d6b2cb43c8ad07a99f291a8c1f669947cb4ab13469108b14abcc1bf0d37370d33e526513bd4e7be0b235e9a0dd697b1868b8c451d212c7b65984c901bc508930976afab156287c3713bec6d0a9237c7f89615819a63db6092470595dc0793bc7d50c97d31c93b0495dc0f93bc6350c9fd4d927975cf37ebd0ab7b611f3eaafb0198f09d43109e6912cefbb07c597fd0a1996d4dc279713eda9497825655db61c99b1f347907627a8ca1d0631016da588ad0066306302e04031882091f6f10defa8d3e3bf9119e85719a40c1291b53a520044e4331d39d18d47473b0684f0a21dab998f0c92108cfc3844f0941f8304cf8d410840fc7844f0b41f8084cf8f410848fc484cf0841f8284cf8cc10846f8f09dfd5287cbdaf619d1d30e1b34288f98e98f0c21062be93417896704e54b0c6e8e2a8d51ceeece4aa066702cc644b451c7998d53e3a3ab36bf5061d1de137e1452d7decc4e2ed1ce6fe6f88efffb540ba467c7d7d669a54c03a483b9b4c4a38258a484dcaebb2cb75fe354e74028bc0bfc609496af0b8c891b4b68eeb2eb701d3e1fb1024e74edc4da4463fa6bb1383c40da3be8ba994e02344bbd7bedc8043b12d5e4a8cc684ef6110feaea97cab4778be49381f7fdbd3045a17dc02173cc624980f8bed958ce076b8e0b1588cf912e13a0b35ba881a2ce130ced0f25486f3a7480c492e76acc18f82e34c394d38e40e4e4b4e6b689d67819c5a35832d62fb30d7d7a9c25d21ca171e23b5d06f96f35b2a62c1eff35834bc3eb4fe9cbab7a990172ec4f1204f36be167c27a0d6c2decce5c842518ed81567ac1c1a6fca1b3cf7f3c25f77467ceb73606382493807c7f7e309d40d2ac04ab86243097756cc5f09371113bed820fc539fc22761855189a930e2d3a57945c38b9c4522ebfb2d74269bc2e3854ea921b765f3dcb62461de7a380bf170a698c2e165e9d2644aef21b8e0a926c1bc3dcd47a08336d6a761e6bf8fc1fcfd4e939e8ed9d132831d2d8dfbb3a319a6ca448c80a4739d082cb0fcaf7128379986b148ad60e635220d858f157b3331a35a6e302a3e01cd8f51ed8aa5fb0a43baaf6fe22fdd676131af0c213b1462c2f7350af7d7779d8d09af320a7fd0d764ca39a6ec90c16fee4b9a1dfc4e3c1828a785143b8580bbbc49f527e01a6bff9326f8ee4e3d35866aa2a5394bd5882c358cf99f3c91ba0e58769c6b320deefae59b52d53f4ebc8bf8972fd7ef3c93ad8841bb358d682b0b9cfbc5ccdd04639c9055ccf8e2ed4ae6ce3818e83ce7fb9fac76de98219eb8adc2c4e4ead42c6795c172d4162e66cb592d2c67c7062d874e23cc8e7633d9116fcaf0840d34c56e7793645e4cf32dc7820edaed815518eb0c15c6b5cdfd55187b9a84f34cb35f7d09af07508307b01716c0fe8600622904301fab380e30561cfeaabcbd4dc239ce030d091bf399b00b4c258d18c4af262d6930efe044c637e7e19312c708cfe05af1bb5cc8abcfab58772147f2aedb830c56d0aedef265bd285ff8c0487af5c04a95852613e1a978b041b54e9881afc7cda40833f0430c069e9b5be8ab65b4088bfda186d86f9642ec8bb1000e3304d03185001663780e37e77f5f784a4cc279d97b04ab5bf65ed9de5fd95b6a12ce8d9f6fee17c801b20463729481c98a4e4d76f0c36429c6e4680393173bfa635286093fc620fc479fc2f7c1841f6b10beb1933fe1cb30e1c71984676fee4f783996a0c79b8ddc57255781c5fc0443cc3b74f617f3e598919f18d4c85760d13ec910ed1b7d46bb12137eb241f8af3e85ef8ba5e62921a4661516f3534d4556177f31af3609e75d31be5f66c3b370d6efe2ab2b5683713addccc997c3612526fc0ca3f00dbeea8d5598f0330dc2cf39fbec9dfd085f8d093fcb20fca3759d7d095f83093fdb882523df8ff0b598f073ccccc7f811be0e137eae5178dec37e84ef87093fcf2cdc57ccf7c7849f6fb496eebeecfc004cf80506e1bb8dcaf3b590f840acb0b9d050d88ccbf057d81c84c57c8339fbfb2a26d763c22f3208f7bbbefa600ccbc5062ca3b7f187e5104cf82506e17ff8147e2826fc5283f04bfbf8137e984938af3d2e630473380f3785c663c7f778d6fbeead4ce6534fdffd0893703ed07605330cd4bd27deab16b305e0dc01be9de35ae925dddeb9de8f653bf97533d61a7d9b8ff0567abe185acf176a6b48f87e8e7c7fb0f39fbb0999bbb08247364344baca91c49ff2b7268a7ef46221db5d7cec4ac99552c639cd30eea15b2dbe5bec3c9bed7410aad84ad1d777dfcd93ef8e15b2963b5fd4d4eaeebe314cbe91d8ca3243f8045d5ddc778683787bb51c2bfaeaaeb7a35cfa433284ffc35d36a27429106fac14faf0a15257ee082977ae086f45ed0ed2eed391ce533f03aa471aec224b2c9fe063108d31f096daf69857d6ea01665b88c51addebe8914c6857395f356fc5dcff3538f3ed6ac67d3ca98584f9698ec28a836b0cc541dc6771703426fc5a83f0263e851f8309bfce20bca94fe1c762c2af37086fe653f87198f01b0cc29bfb147e3c26fc4683f0163e859f8009bfc920bca54fe1279a84f33ef1cd2c609ff8249364deaae167c9d475fc1cbabd9f56cdc926e1dc95772babebca6b2ff3ba1f57de295800b71902e8904200a79a02e0ad9bdb59ddd6cdafdbf96bdd9c6612ceedee0e86ccddc917ebfeabc530d77251e1f8a96a4ec7c2bbd3141e371a5ed82f155560b99c309c21e70fd58818f06ac66f2cce30c582cf20ba8bd5ad41c40ca2bb592a3388cec492ee1e43d2ed3fd05fd29d8509bfd7207c834fe16763c2ef33199d4fe1e760c2ef37081f3dc89ff073310b7b00b3e8d98c6f2abaccb1a115acd4f9cfdf6cb4f3305b7a10b3a58752b2a5f331680f1ba0fde813da0518347ed45c9019d0179a04f319d08f2623b89e19d01bb0183f664a669e25e6c9f6166fef2f11b33d56c9567386284e32449fa314cc43e52dfe1ab16df472f9af12cf5c695dce20f9962bad42b4f6339c02aa48f42c4a6438d5224abc659ce1c4bdd4f97bad28de32447f4485bac2f99b4b5e21fa1609b93c8c1211d31a1197c4fc83eadaef78cf496dd09261dca2df35f5844e7c2c71b58801ce68a5982fce5bf17c34b2d279c7eda9c07e8d775e7926dbd66766ba08cb4c8f6399e9899432d3c558667ad290996a06fbcb4c9760a6f994c934799ba31098548107bbdf9aed520ce0d318c0675202781906f05903c07b87f803783906f03913405e9c7afbd67c7ef82af19dcac5a9e66f5d52f473786503a4d291cbafc08cf479cc485f48c948afc48cf445539599e5cf48afc28cf425939176d272f93cf1689968ddf2c453ae1d3f18afc662f03216830c4f1c5c574e90185c83c5e015530cbad48981eb1a2a125932483caec50cea55cca05e4bc9a0ae3385c36de475669a32d7d25707fb7a4cf81b06e1dc8afd08bfc1249cf7b1f9f9e175872526fa1a0aba118bf95b262c4dfdc5fc262c13bf6dc8c497e6facbc43763c2df31087fd6a7f05b30e1ef1a8477cbf327fc562cebbd67ca7afcc154e915f7bfe0e6362c7bbd8f65af0f52ca5eb76346faa1d14899af61dc3bb0d4f8c864473e53e34e2ce61f9b63ee6bd4ef2e2ce69f1862fee3307f31bf1b13fea94178de707fc2efc1847f6610bedea7f07b31e19f1b84ffe153f87d98f02f0cc2378ef027fc7e2cef7e69cabb7c61cf38a7bdc547bb2a449b4b1f31d357f3baadd312f14562895d435fad1663387c3c6d91a88e5782d6df62d1565d295a9f6aae69b18862b9d836d64f69f200569a7c8595265fa7549a3c8825e1378624bc77a4bf247c084bc26f4d49c84785eb87ef85ed0fe8c318d0ef30a0dfa704f4114ce71f4c3af32abd540efebaedbc12d1ade01d92da450f3eb47c140bfd4753e81d65e8aa3be4ed55a712fe6358f83f99c2e72e2eaef1bece6599f8d764e69e22eb27ccc7b1307f3685c97d996e96e4c3db53c5b0f00a5fe13d8185f78b293c5e65b9ddde7c87acbb5caa4a4e3fe71ded3261ebd5be62f02416835f4d31e035ec6ad95dad119de419a283cfe354e32bdca7b0707f3385cbc7ce8a45730a9c63e923b4a7b1d0fe87d952a94c59eeab4e2dcc67b0307f3785e92e735e215c0febe45405fe50cfc96e6afb89c7b3583cfe30c58317c14b6af5f54e9af013ea7358a87f62c48b44be9dc0aa3c9ba2f809f3792cccbf4c61b6afcd4ddeb22a71be889fb05fc0c2fe1ba3bc48d8b35afe385b84badc67ee7d110b75a329d40e9eb4cd67ea64bc54f3f04b58e8ff98426f672cbd0a65b3c61fed97b190ff3585bc259a9ff3a5a5ad6289e53c8929457e62f48a2946bcf1f31fabdbf829dfd95fe3e7554c5dbe9aac8eba7c2c9c2b512a5a90e5ac46b651ddf54c65e2455ec8b8adcc4c399f2c434028979e54bf1ec6d74c3174378a469a44f1582a4da2d731cc4d6275315feb13f31b06e159fdf8cdf49ceb5adf5651b3c588698961416b439b57358d19367816bbd366887bc1c2ee28242f102527f726621bda348be967c6a61a223675eb4d2c93348f051b527d0bb3b916069bfbd2a7cdbd8d096f6910de77177fc2dfc184b732085fe853f8bb98f0d606e1e7f914fe1e26bc8d41f89b3e85bf8f096f6b10de79b43fe11f60c23733089fe953f88798f07606e1c7f914fe1126bcbd41f8933e857f8c09ef6010de34df9ff04f30e11d0dc247fb14fe2926bc9341f8fe3e857f8609dfdc20fc4e9fc23fc784773608ffd5a7f02f30e15d0cc2b3c7f813fe25267c0b83f0677d0affca249c97ff5d4dad29be1f52ddd694bb5f4a8dac62c36b477d6d8a1b6f4775c3da51dd536a477d8301ded200f8d5b1fe007f8b01de2a604dfc9d4930ef3bf64846703d939bbec762dcd36412bd199367c966d42e5428ad5d34e036b53344ffc26b340983f13bdefa0366165b6366d12b25b3f8d1140e6f0167181a91d9fd4509eb6dff35ef1a6b2a6e943175005edd18f0c62012839f30c3ec6d30ccca71fe0cf3672c99b7096898bf6082fb0414fc2b66f17d035afc6f26c1fcfd7eb180b3cbff87a5607f430a0e1aef2f057fc7400f0808fa0f93601e91cc58f0cd79fec45271db80a9f817c67a3b53d7c4676ef91b43323004241bb1980f32c47c834f2bf907133ed8207caf09fe84ff8b091f6210decda7f0ff30e65906e6319fcc590c8979b621e62ffa8c790c133ed4d43529f0273c8e09cf31089fe85378139370fe7eae81b9df355f4db198e71962fea0cf98373309e785dcb080a561734cf070537b88dba1bff64c0b4cfe08937c63d9528ff49698f49158ecf7f425bf1596a6a34cddcd89fed2b43516f9ed03a6691b93605e09ed10b0126a8bc57847136e9e81e6fb3497cdb010763285c08765178841d925f238dd353e9df9edb0f0763685c74f4036cd089e2a620057a3fa89437bccc8763139a926fb33b20e982d8c0e680b1d0d82b3c469658d73d86fdd1dd0c33d3d31dfc4cbe8001f136be8b0dfe071c55ce39d305b1a6bb0a5477ddad2e658661917b0c0ea8c091e1f5070174cf0848082b7c0041798ca0dbec2db2d23fc84d1150b63a2290c7eb95aac73a8f1a94b37cc6626196ce6b429fe6ca63ba6c4649312fcc13c315abc5c8e96fb51644b2cac29a6b07856e573c6d4ac1e3f216d85219b6a40b678aa3f643d3035a661e93ede0156254a093f4af4c4c2998ed9b0eb01f513c6d6581833b030ca7de7935e581833b146606b5ff2334c359d383a339d9be78f15aba9aa52dcbf635783f7304b9cd059779bfc86429a1573c72ce5febfc8307061ccbc097f43d2b19aadb72915c4a99fbb36422af84f81d931ee71f3a6406ba4053147b0eb82b2f3c36d1baccf3bd7d0e7e58796f9e9f3f6c1cac179a6aa63babf72b02f96af7733e56b1eaaa96dee27a7f7c342dc1dab4056880965dc6afcd5b9fdb190f6c0caacf9bee40fc012664f43c21c36c35fc26462c2f732089fed53f8b61899f9019b6cdb613da1bd03f684069a4aa681e92e99e0690afe4aa605313e4dc4abbf50d758362d44caa6fac2c7caa641a624e19745313e84e88d525ec1e4f3b76cfdd6fcba634c78d20cc68c6991299bf139cf0b9cff38143ec33d31d655e6b3d933040bb7186bf5ee2880950b683bf90a2b0b0b6b315694ecec4b7e3626bfc424bfa5d0250b68e32fb4a158d9526a7286ccf657b6e460aa2c0958b6e49a8a0071947709691150ff41a02b6453213c27c8d2986186a138449cb725c38f4d862355ff0b696f96897289261a58f99567b2275e8aec1333ad4d3c68ac9fb589c330635d86395b7773def063b5c3b110cab192a38f2ff923b01ab722608d3b1213bc3ca0e05126c1fcfd15b18063e5db63922b834ade0133c27d8d4668105edff9d458b4ab82467b272cdad521447b674c784d08c277c184af0c41f8684cf8aa1084e763c25787207c0c267c4d08c2c79a2a587e0e24f151e6e19d7696da795b6b4d156e16d77b28d327d853c4ae8968d0f1918a6ab9a6845332eec5ecbe5a2566c925d6d86477affbaafb3e528faf8ba953cee9b5c3eaf5712653e61b53ef67488ec01b538f3785d6cdb9dcdf141ace530f72381ee4044cc10328142cc04a86034328192662c20f0a41f8248cd37a0a4e93b1d00ea6086d0a16da2114a14dc58cfc5032239f86b55d0e0bda76998ea13b9c02dd0c5368bcee3bc2141aaf1c484b6d3de6bcc046623e13e3742405a75d314e47d9ce6916c6e9680a4e855889794c0825e66c4cf8b121089f83093f2e04e17331e1c787207c1e26fc841084ef86093f3104e1bb63c24f0a41f81e58117d72d0227a4f4cf2294125ef85493e35a8e4f918ead34240bd3756c69c4e51c62cc0209d1114d2420cd29921402ac2209d45016911a6cad921a8528ca9720e852a8b0da165653b97b125ac311ce0fcf4163e0f93f7a2734276829f6b0098c5d9c4f8a01f4d8c60b218bbcde7c578b7992e025857b904b3e1f343b0e152cc862fa0b0e125982a1786a0ca524c950d14aa949942e3d9f1225368431b08e83cbce5ba0fc6ece210982dc3845f1282f0724cf8a52108afc052fb328ad45e8ea9727908aaacc054b98242954acc70af0cd970f7c5985d1502b32a8cd9d514ccaa3155ae0941951a4c956b2954598925ff752127ff2a8cd9f521305b8d09bf2104e16bb004b9912241d662a1dd4411da3a0cdccd2180db0f137e4b08c2f7c784df1a82f00330e1b78520fc40aca7767bd09eda4198e43b824a5e8f49be33a8e48331c97705957c0826f9eea0920fc524df1354f26198e47b834a3e1c33e9fb4230e92330e1f78720fc484cf80321083f0a2b6e1fa4286e8fc654792804558ec1843f1c82f06331e18f8420fc384cf8a321083f1e4be1c72852f8044c95c74350e544ac74782268e9701226f9c9a0924fc6243f1554f22918eaa743407daa49389f83fd4c2c89096f4370c1a761b17e3684589f8ed9fa7314b67e0696b4cf074dda3331c92f04957c1626f9c5a092cfc624bf1454f239982dbe1cd016cfc5a2fc4ad0289f87497e35a8e4f331c9af05957c0196335f0f21675e88097f2304e11b30e16f8620fc224cf85b2108bf1813fe7608c22fc184bf1382f04b31e1ef8620fc32ac1c7f8fa21cbf1c53e5fd1054b90253e5030a55aec442fb9022b4ab30701f8500ee6a4cf8c72108bf062b453f095a8a5e8b45fbd310a27d1d26fcb310845f8f31f93c28931bb0687f1142b46fc4847f1982f09b30e15f8520fc664cf8d72108bf0513fe4d08c26fc58a996f298a99db4ca1f1999cdf99420b6526e7ed9882df53287807a6e00f640ade690a928f7bfc680a32c0b8c75d58403f851cd0dd58403f871cd03d5839f94bd072f25e2ccffe1a429ebd0f33e9df284cfa7e2cb4ff5184f60016daef14a13d8819c01f410de0214c8f3f29f4781833b7bf4230b7473055fea650e5514c958d21a8f21896deff044defc73148ff52407a0283f45f08909ec454e19bf684aeca53982a7c597250559ec684c74310fe0c26bc4908c29fc584370d41f873583668160f980d9ec724370f2af90583e42cbee750ac9435c62c51b86367b873445bc493dd2db2659c4fdce41b5951c4129bb6f9a2298d794ab432455c4f621e6744f04b98f1b40e6a3c2f6392db0495fc0a26b96d50c9af62c5f06614c5f06ba6d0f8fe0ced9249d47a3672781d53a33d851a6f60a175a008ed4dac90ee184221fd16a64a270a55dec642db9c22b47730709d4300f72e26bc4b08c2dfc3386d41c1e97d2cb4ae14a17d8081eb1602b80f31e1dd4310fe11c6694b0a4e1f63a16d4511da2718b81e2180fb1453a527852a9f61a16d4d11dae75895d62b6095f605263823a0e02f31c1bd030afe0a13bc4d40c15f6382fb0414fc8d49b038d22819c1f56cd3f4ad49309f82d02f19c1f54c41f80e8b71ff8031fe1e2b0006845000fc80b55f3383b65f7fc4246f1b54f24f98e4ed824afe19433d3004d4bf60c2078520fc574cf8e01084ff8699f69080a6fd3facf8c80a587cfc8e09ce0e28f80f0cc5d08028fec4629c1330c67f618273030afe1b139c1750f0464cf0b08082ffc1040f0f28f85f4cf0888082ff3309e6bb948e8c073f5d8dfb738dcdb15114cdb19829349e21b60f5a6ac74d9239a41d4280d40483b42305a4a618a49d82426a8641da390448cdb168ef1234da2d0c92b3729dcbd832d678bbe3968b5d9d4b1ad80e76265b2ae2c7c3abf6e1001e9db403385f3880f97644b4f1c55cc12d4de9ce5dc16302ba825b6182c70614dc1ab3d471412db58d49326f198c0fd832686b12cc9b76134268da6d6612dedeb92c4826d6bd70c1edb0584f0c21d6ed31e1934210de01133e3904e11d31e1534210de094bcca9011373732cd6d3428875674cf8f4108477c190cc0888640b2cd633438875574cf8ae2108ef86099f1582f0ee98f0c210846f8915b1b30316b15b9904f7732ee7981a79a613cdfd9d5fde030b6f2e4d783db1f0e6d184b73516de6e34e1f5c2c2db9d26bc0c2cbc3d68c2eb8d85b7274d78db60e1ed45135e1f2cbcf934e1f5c5c2db9b26bc7e58780b68c2eb8f85b79026bc0158784534e16562e12da2096f5b2cbc629af0b6c3c25b4c13de402cbc129af00661e195d28437180b6f094d7843b0f096d2849785855746135e3616de3e34e10dc5c25b46135e0e165e394d78b958781534e1e561e12da7096f1816de0a9af08663e155d28437020b6f5f9af04662e155d184370a0baf9a26bcedb1f06a68c2db01738eaf0cc139bea349381ff3591570706827ac3bbc3a607778670cc79a1070ec82e1581b10c7680cc7ba8038f2316bdc8fc61ac760e1ed4f13de58cc277e40509ff8382cad0f0c98d6e3b1b43e28605a4fc004af0f28b800137c7040c11331c18704143c09137c6840c19331c18705143c05137c7840c153313b3e22a01d4fc3041f1950f0744cf0510105cfc0041f1d50f04c2cf18e099878bb9a0473cffeb1c908aec005cf3209e68394c72523b89e41ca424cf0f10105cfc64afa138296f47330b33831a059ccc552efa480a9370f8bf1c90163bc9b4170569e73199bc3d277a6b7fb9e7b96dd9e72ba81bfb3bd4f3171304e433835cea72174afa35d3271c0a616ec8eb5414f0ba10dba07960f4e0f9a0ff63425fe309ef8fb90263e36a7a3c051834ba75bae7846d26672a630133e859a32b69841ed8515aa67052c54e76382cf0e28786fac463c27608db8c024981bf5b9c9081e840b5e8895a9e7052c538bb00c7b7ed00cbb088bf20501a35c8c09be30a0e0c5188b0d4159946051be2860944b31c1170714bc04ab252e09a196588a09bf3404e1651892cb0222d907137c7940c1cbb0e2e88a80c551b9a9cee43b1e35e21ccf0a71b423bfe6a1a9c64b78b5e69549d79a57c59399e3193cbe58bd59614a769e3a572793ec57e1d5db7293607e798df3602b43f63266b166b85dadc0f2efb521e4df4a4cf8752108df172be2af0f5ac4576199f8868099b8da24989f297663328217e2dec91a4cf04d0105afc420df1c14f22aaccf7a4bc03eeb6a2ccab7068df21a2c33de1652665c6b0a608073797b324cc6e0c9b80eabefee0858dfed8709be33a0e0fd31c17705147c00d613b93b604fe4404cf03d01051f8419f4bd410d7abd49b23825241e7c22eac198f0fb43107e0826fc8110841f6a12ce7b740fc60d634b8359b21b5496e119f430ccdc1f0a68ee876355f0c32154c14760b17e2460ac8fc492f7d11092f7284cf86321083f1ae3fd7808bc8f317502463897b142963eafe938e7d94ab648c8f1ef317dc2d1a13756571a1bf74f8ac67dd73a1a36140facb17eac298938c5a7ea8b9a9e4c4fe205f67158b6783a60b6381eb3dc6742b0dc1330e1cf8620fc442c5b3c1742b638094bd0e7434ad093b1005e08298053308b7931a0c59c8a25ea4b2124ea6998f09743107e3a6631af846031676009fa6a48097a2616c06b210570166631af07b498b331c16f04147c0e26f84de7c1004d706c677139cba9360a9d827e8a53211539c57b099beefca961ab4531bf4c0e9b0d610b9cff9688270bd854e759b11034d3f953e45419bca2e36f98e4b9f7e09bf9a292f4a3d9b998666f99341b856886c5c4d5ae406857e0dc2d129536f757b91576896050c3968af760155928f994fb4ca9f3307dde36e9931b409f7942cc32e74b3e23ab842d0e4d87f3311dde31e990134007b7a115be0617601abc6bd26058000d5c3b2a62a5ce55f87a5c88e9f19e498f71ccdbcc83a39c6e9c5738315cc0c6b37d9d0f8a44538fe7053db6f0bbfa9e789ff166ef0aa16191a3ab1f2d37605abe6fd27242925a4e12be68bb34bd08d3f40393a65929d9e524e79db952e7ba96987adc2fc6e2fea129eebc676f1e1d985ddbad82350fdf3da2dcf95751edf3b0f2d02558bc3f32c57bac665d3054685df94e8c170bedca44b7afbed8d6f7241c1d2fc574fcd8a4e3f424752c1035649178abca4997a5c2666638ff4e9420e1e89dba555e8669fe49326507a679a1e81cbb257bb125697c39a6e9a7264d2725a9e934313ac735ac142546b1486f1bf4bd02d3f73393be3501eaf0d9329d559b789c6050e4bbdd8bc9992d67cd8725cf0fc52b318a9f9b288ef749118ba1b76ce723c7d55a5969ae1be6ca1a97f750727de97915a6e71758298fd54e55a20caa765a743c16155297ea80bae8b962ae739fd7cf7e74bc1ad3f14b938e1349d2923b396bb432c2acffaea28670eb8ee5f26d3fda5e8369fb1556b2a796a2c1340a235dafc534fddaa4e9c80025ddcc34e4c4eb306dbe316953ec3bdd66d5a65789a3619570642f972ddde47262726f255bbfa592e2d7638cbe35311ae19b513a4bde1b305dbe33e9b237aa8b3706c9b5c6c24ceff0c9dc8891f9de4466cf14c8987a217633b90963f28389c9f6295b7efaeaa99b318d7e3469747a4aa5f76c5622ca9e4aa12b6fb1ae089cd6e6da0c8f1bcf877cb8937f3b8e958801c32ad16f7043e2deaf22b65af610cb983b5310a600dee30ba34cbd054b879f4ce990aff58f2689d8e63adfc0fc3555e8595ddbf7d5e399f80abf1f564ff7564cbf9f4dfa65fa2a4d54aea9eb214bb5f7761b16db5f4cb12d48b2b76af64834b60fe2764cd75f837898c639f7f96845b515bdf13b301d7f0baf8dca3d97f0590168dd99bceaa9a7d89d9836ffc3c6d3f070619af11c57e4c47aad186b5b528f2fa5fef22f75cdeec234fb3decbec45c5127f1f1c2846f3decd6c2dd98367f2433fe81e5ac864af574971ff7605afe69d27297a46aae86fcd3fe6baec4133fbadd8be9f69749b77901ec718c5c9f907c1f77a213688548ad31629dc2da5a19d524d67c1fc6e2eff06af035a195f8f763b1dd185e6cd78516db07b0d8fe83f9c61a8eadca51ea3af5722299b0fc68fb20a6edbf266d67f9d2769c6873d4887c51ec23fec9be154e7a3f8411f82f7502b98108f8e9558741e0618c006b62203025a95a239511bf74f6811ec1748e9974d6db037e746e4c2d1fc5b48c9bb41c939496c98d68a6ab55f018a661132c1dfdb70a0a5990566a181e89c7312d9b9ab44c766c3a99792de96ec13e8169dacca4a9df5146989ea9cfe20b23459fc4f46c9e4c999b6c7fc4ae19164f613ab730e9bc175ad39afc8d2e85f1728570ea2d2cff6dafa05edfa7312a2d4d548a52a0629a9f515ff965f6e736969fff198c4f2b139f9149e694847f659a7863a5eca9517bbf9ec5b4696dd26691afd666a1b4fdcad0db99c17a24fed2fb398c501bacae4b9ed07439c2e3d677eb7c6840a1e9f398a66d4d9ae263b7f5f58b97d7d138f9f16d3fbabc80e9b25932ed692c973634bf38dd35d88b9896ed524fb19cd052cc5fcbf9254c97f6265de6f8d2c56f8da3f7ecd3e9017919e3d0c1c42139ef949ea6e1f9d25ec162dbd114db3c34b6d3440dbf949582b93089d92fd4b5e0ab98169dc2631ede08e46b586c374f3da7e486e4114c67cdfc3ac6a1b389c3f4a46d6face8a755c8764bd814c2b0803730cdbb9834cf4ea9a6e625fe12f9d54a314e1956ecdfc462bf4570fb0d52d2a7bb65f916c6a1ab89c36ebe38246c789a311deda3f13646a31ba555e01a36562bfc1d8c43f7b03898e65fd8670fef621cb63471c0e7d3997ba6ee5a607ffdada03eb6f7308db6f297b27ed705362c25b977c2eab5bc8f71e861e2b013c35745f259d255c2a70a3da9c9fafeebd32e95f4fd00d3aba749afbab3a5125b3ebbda4ca8ed79d58d1f7c1bd72ac1a7beeffde8f821a6e3d6261df9aaf6d94eb93b53cc779aeddc5ae37c358d71aff05279770e2b70fe4cd2d62ed4c877ebd73b789a7d84e9d3cba4cf2e2c75ffbebf55ed61e8f631a65b8649376c6f856474f3b3da3d0ccd3ec134eb6dd22c3f8066aebdf959051f867e9f62fa6d63d2af5f9d9244f75ef159d5f5e59c544b83cfb078f649adc44b76053256f651e8f839a6635f938e07a0b5f64ca7c45b2bda5cc5ac5aea3bc3698771bbe3165829ec6ba9b82e119ee1e50e897239c61b461bcdfcfd58518bbb6beadd3c90a8332847cabfc0b8f633719dc85299d56ecffc8e2f316dfb632556c3da36e48d4ea77e5f61fa0d30e997e3a34d57d0609b0e6ffff8d1e06b4c834c930685be5be7a6d4b2ad65fe0dc6605b1383d128837c71b702cc121feb7c52254a3b3532be4a0a724776d3e1e5fd16d36e3b9376b99a8d8e157ab8e5758da75ec5638a5b69aa3a7c87e93010eb3bc1964f6eeddae7c46f199835e58e40d7f504f3fffccbf1a3d7f7985e83b051d6fae3c3536619e3f367bc3de48adadd20ca92e85d241b861f4d7fc0341d9ccc8ca2b034f55a26859e3f627a0e31e9b967004b55f3e194303f1af9793378bbfe278c49567aaddc5b6251a4fecf98a6d9264d0b8834adbb168942d75f305d87626d9f542d5d8dcd8c95a3a3f5e56b3f1afc8a699083790aa83d5761f5de7ec334cb356936d0b71daa149914626afc0f8b739e29ce43528ef304d1b734a7516aad93dfb1980f33c57c68ca31a75a63f80716ffe1a6f82f0e9093678b7fabf586b435d72ce7efd21029fd89511ae16ff499afb55fe4bca44a0dbe476b5dbf4dd85efabfb0d88ff43767ca1cfb79229597233ea8b075f91bd365944997613e75192f7ae2a6d92061ebb111d3637b931e7bd4e6bb394e386eef926f635f21feed96b9bc9756ca8ae436f6936adf1c2f7a70fc8d5922fe25622c94bfeddd4da84a10e07e880a1134af7b8ae4b6f27ec62452f546fc8311d901f3179953d6742ea4aaa3f91b265fb6579be4e5fad1ef5f4cbf1d4dfaed90827eaaae70fdf7703f155cabba7baff8d1e93f4ca79d4c3a95105a7161602ba6cced7c199f91d3ced818a2d70fb35468126cec574909439f18a6cf2ec9ad08d05bcf85b24f53579bbabad7978a89b7fc6813c7b4199dccd8939e2a89fdd7f1b54ca9b5929b60f1cc37c533ab41ea9398bb1bc71ac7deebb696307b492dee4db1b88f49c61369b218be06b2ba9e7aa83e4f646a3dab66980e634d3a6c8796e078c9bd5c96ed61c5b83916e371d81a377cc4cc7b6a246c3bd47d5a77250fdc3735d93052cbcd2d309dc7636bdc1ab36505b924dbc252dff8a1d212a33221197f870ad1cf585c4233cc0ec2e99bb5c2342b48661c0e1be370537e38cbf3d513487ce54783d6980613931f29e561fa1f2975f5c3ee8795426d30fd2699f41b8e9642b344c88b45fe4cd460fc3d9e5bcca36a782d904abba72da6c9649326031aacc5dc1262222b12b3c3b82d9a669da756e36e86c5750ab6f340b2d4dd3b4b8ca5563ad704b4c3349cea6f76a93b1f64456db93dd189d15c510acc7252684cca5afa9f3b9c88891f0eed310ed34c1cfa27cd21b1ff665829d6018be9746ced543265353c00cfcfa83afcce8f161d312d66603e5f18aa5a7b93f08af2718d62a4fcaa4fb754e3df098bffcce035a6a9a4ad4f87d4cab6cd310d764d46037d6e919fb98261b5cc3b631acc0a27cf9a629a5a9eed82c5b4309c982e4a21a62d9cff62317e14f97891967c6461a6a8cfddde47167739083fbcdbb61f52db661fe269df27eef3f02b9cb8f038ceae6d9df3e334eb9730db81d03ccedcff0d88718035b2891b2bd5ec6e48edccc3123046c26746f276c07291a3f8e8c9103695b9bb56a983471bd2c2d44f19027a2a50bb8675520797ea0789c6622da4464a96439a3bab36394de7f0546d2353359ec597da8091527fd6d4702ce63671379d31d950dde35e6189638abb2b60baf424c43a89dce366c8329658d2ce0740384277815875c3e1c27e8f29dcc14280eadf35286e0e28864de2ba0b6373274657317792eb8b4eb66ed12c9ecdd3631e25b4cd452956e904edd6ca70c6bc77567314b09d3522816d374a6cfc94e205e2f322d13888021cfe3f0567774a382d84264562849afb5b4b2381a7e5c0049e3da8f12c704aa344a68b029efde3093c7b52e26925f0b85ec7e5b5ed932820fa1164b0bd2811f18ba9d2591105302fe624c0cca704d3bdd676f2c51c74b7781e2feab3898c7bad9738755a8d1cf1713d3bd140f8472c81706f4a846d05c252e7d11a01674ec4caa9a67d13a01650826a5d6b6beecebb512aa92a81352da484d4deb998250275171c44b335be7e678eab45334db8bef769ea7d417f8cf15e2bc73ddec9b8eac41d9e81b55e2c9f6e635dcc8b602f34b34eeb3a13691464a2993033c5aa20d3d03acbacb74ccc343477333d3574a68f4e5666d2bdd8cc24f256c2796476fa6473e7d1a2ffe37e9d6ceed729e610ce9114dc72713165b9b885b0a805e295e5424c7dcefc917af83dea843f4bae19704fa156a5a12926ad3ce565a764944ba5cc5cc912554c0925ca1e12a5eb115dcecad131277de7bf1c3aace7c588b0c29abb94126b3703567c907c8193cd73e97076a6b2d24301ce2536e1cc8924cef300cea536e1cc8d24ce9701ce329b70e64512e76ce0c2da871267075e9a30b5ed467e6d4deeb60edd6d90a257a3b70335fa324a7c5b1bac31f9955323e8d036a3aad5b70196594e8996f7054a45afa25c402ba8b5d2e865e7b6c01e2ba8b3f302d9c4f1da65a5e854f2d7c8f0b5a0c2d70c542ecbd351b92c41ab1718fd056c181b4e87b32d15ce6f8035aeb009675e24717e007056da84737824713605997d5f9b700e8d24ce83817556d98433379238ef0338ab6dc29913499c97019c35e968a8432f66f20df5ec0836d4e110ff4a4ab45d59fd3d72af83388712265987721f5029adb209e6d008c25c0660aeb60926a1979d0c663980b9c62698846e373298cb01ccb536c1cc8b20cc7d01cc7536c11c164198d500e67e36c1246c7592c15c0560ee6f134c42873019ccd500e60136c18ce254847500e68136c11c154198fb01980751c2ecc2ea9f22e346dd5dbf4fd995a4023908805c4f3de6c3076f17d739ca237ad6c7b7ec53d00ea684d6c7607de65945131d4615625c9c8f922f769e8e61eece2ed5c2bf4906793d15e48500f22151804c98fdc9202f00900f8d0264c2ae2719e46200f9b0284026749690415e04201f1e05c8845d5532c8a700c847440132a173850cf2c900f291e998fe8d7714e03e1c846d08b2d9259f83d6ed519428379328b39d3f8b99bb51591aa6e5d0b99e810d1e4dbd34ab94b9a793e53b2f54b109cc5dbda1d675440fde1000ef186a780bc46c904d6742d8cf00deb1e9803732fdf0da51c1fb15c03b8e125e4be762a95c5956cd66381c08e71293cdddec0d701d9f0e971ce645f2d6b4a473e5c832eed6a0ae3dc12698849e773298bd00cc136d8249d8a02683d903c03cc92698845d4032983d01cc936d8249e8b42083d91dc03cc52698846e3632985b0298a7da0493d0314c06730b00f3349b6046d10dd115c03cdd269884e3e86430fb029867d80493701c9d0c663f00f3ccc6f535c24909519c47bc03407916254aae41b5238b7fa08e819bc5d44e32b3987b7027e1b83a597f9c6fddad109edd98d6e83d7382d01a2ba850ee0ad6f29e43edf9869ea04ac6b77daa162335515ccfbb0db0c1731b77f31d58bd44b10d3916a03c8f1265864459eebcc4b3720de3071bcd158ba792db8487102fd9263c77820ae7fc74ef8490ece986a468075159ee02507a5e908e71ee86d1e68bbbee81d7eec0d858875a9538188214722f2ac89b01c81746013261d7930c7227007943142013baf1c8207701902f6adc3643d47b5133419be1e2c6ec02780fd121f4873e19a79a4704acf2124a94a9ed7d982b262e90611d4a65a17b8366d7a5e9d82600b3d0ba7b1f12e224eb6f9d04705e66134ed2f56f6438af07382fb70927e99e2064387f0438afb00927e91c11329c8b41957465babbacc9ef0942d80625db13a427407b5563b6411351e75512619fa90395959ec01228afb667a5e6d04836e8e78012f41a9b6046717b95b900e6b536c18ce2f62af300cceb6c8219c5ed55760330afb7096614b757d91dc0bcc1269851dc5e653e8079a34d30a3b8bdca4200f3269b6046717b954500e6cd36c18ce2f62a2500e62d36c18ce2f62a4b00cc5b2961263635cfd6a046790ddbef2c81ef367b56f0467182e25fc0126f4f87c7a8862d65fcd030e52f52477ba9df31cecb7cbed32a56264688aaa8fb3f648b05bf06567a873d733fa358f914022bbd331d954fb25b47136679b28da3f7017679974d30092d930c66198079b74d3009bb926430f70030efb10926a193830ce6ae00e6bd36c124ec4a92c15c0a60de6713cc289e5c500260de6f134cc2210b32980500e60336c1241c4c2383391ac07cd026988443166430a703980fd90493b0334906732280f97063aecad427ca106673b269321300cc476c8249580191c1dc0dc07c947a25dc6af9fa3856262290866dccc826ba6601708f51826be55c9489a6027fbc587e183d4beb07803d4e096c5be65defc6a756af764a0dfec16ae1375fcca63af74a19be6fa63e159bb09c24b3d0db81dbed094ae0db68c057317e78ed4a56e26b5a61148f1a1b03a6153ed938333693f1c013f6d9c9fcef5b02b44fa567906dd42634c8d61964fea7ed59a81dc53dbdce0515d733f6ac5f8be29c8e1a80f2d97464ea1c71f4489a3375195575930b32f57394f8bab3c486cda5ce0b6b183f8a649cf377b9acb75d2651dfc87916b0c7e7ed5c0448586292b53c67013b7d211deb82921f568ba22bee7360a52fda8493742744329cef029c2fd984734424710e0099fd659b700e8f244e0670be62134ed2951764382b41667fd5269cb991c47937c0f99a4d38498f5d26c3790ec0f9ba7ded4fe2c933647b7fdd05cad037ec99ed3e2a924b544f038eb8372961f2533ca7b2896c265b219a1551ebf5f40099f9ad7480e29b99121e2c329c0a540600f53635a85911b6a8ad00a877d2012aaa16d50b807a971254cfa4ebd1b1626a803b645b224661080bff7caa5db25a80c2ff3d4ab0eabca9dcf4bb6bc986b02e0456f93e25bcad92b64aefd6cd84eb1f5a5259e481c0223fb0112ae13a0832a80700a81fda089570b08b0cea7c00f5231ba112ce3e2783ba1780fab18d5009c76bc8a01602a89fd80895d0094106751680faa98d50091d6664505b01a89fd9089570763a19d49600eae73642259c584d06f545e083fcc246a884dd5132a82f00a85f52426dc3b88b6d85f30a9fca3a93f123b8d732de8f278336241935523a469125a07dd53893549399ff4b98c9c9e6fff60025e7d78d3935d03b504bd8b027db56f43f60a5dfa4a3bc54b3d52b4514dc596e9bda194353817d7e6bcf563b513cc0fb7fa0eaf98e12e5962c31f77212abf6543e3cda85a2e4540ba7f89b3c8a513c60be1464f9ef2991f6d6b27cb1e69be7be7a970d5eaa12667fb232350eb2ff0fe95943317c13f2df770059fe474a7cfd34fb2c775e5de264fc2ae7778d23d8cf5a1f423b25033d13d8e94fd4cd7a9ee51739049638fda195cee795e26f32689954d0ba80d2f3674a68ad8575ea6526e178fa5c2a643b0164bf34e6ca716f7388b4c14ed6207a14c0fcd5269884634564301f03307fb30926a1e79d0ce64300e6ff6c8219c5d58f8f0098bfdb0493d0d34e06f35600f30f9b60128e0591c1bc1fc0fcd3269851f4145d0d60fe65134c42b73019cc6b00ccbf6d82493837890ce6e300e6469b604671c3f02700cc7f2861f665269786725c6cea0e8dbd8143e3dfc6f5bbc3052851dc32622270c2fd478932c380128e5e8e715ee4bb9fbaf7a0573edf894119ada5920d0e9f0af0b2a6c4fbbf71cf51a9736325e3db48540b112b4454c8c0ed46056e675092c6a8c1a9519e5261954a3677c5d18d99538163005c9c129c5a42ca07d20a181f229b20326da514542204f1132dd2308846563e1e047036a1c4c97de7ee567a7c8968b9981ce3ce31228346b6b06a2080d694125a2fb45249eee414c2de0f59e3670268fc34b3196e145b96e301dce636c325f42891c19d08e0b6b0196e140f542a00705bda0c97d04b4f06773280dbca66b884e34964702701b8ad6d861bc57d5e9701b86d6c864b38464f06770a80db9612aef29daa498bd39c07fce369a297b592cd10e1447bbae2729680b91925cc609b3d47b16df00df042b5b3172da1c79f0ced685004b4a744db902b7a9cc0b848baa209db014f52ad3e3a03a0ec4089b21dabcfe54738f3ae359515c641d9d991da5b5a2a5ee70bb7a2efa9da1680eb948eec8b8d7e46ff78b05d00cacdd35dc9e09b045538a1ae1057ee020442b463624468d78292b1733a7cfa582553f748a6281eca7430680e75b109674e24719e0d706e6113cedc48e27c1ee0ec6a13cebc48e26c0dcace6e8dd3f74966793661df876c79765f80b63b25dae68c4f6ee003cc450258f486913341e368cb7464eae48f6c88e2f1dd5f009c5bd984332f9238df03387bd8847344247166821abca74d38874712670ce0dcda269ca4c36d6438ab4066ef6513cedc48e2bc07e0ccb009674e24719e0f70f6a6c4a9ce605333e80bd844e7f6a6b747cd71a091be0d2550354699dc5cf9bc481ed6700aa88afad80493b0674e77f20580d9d726988443bc64302f0030fbd9049370a22219cc0b01ccfe36c124acd1c9606e003007d8049370222219cc8b00cc4c9b60124edf2283793180b9ad4d30a3b890f01200733b9b60122eca268379298039d0269884c31464302f07300751c254a700c2391ec99d424dd817229b3ac3b7115358075362e5be8625ac4a4e16e472c78a0983ab18e148502f2a6c9d01b62194d85a0b6cfc115f17ec1e2ecf9754472f03e701645994c8f8ecb66231dabd9cf193daf882d6b58e7e65cedd6574e0c83628ed0fc0655382e38b57f98cf42a075995c0a536d08d9eb57502d0865242f3b7a97314b790fa12d4bc399428d5f176d91ad0346c8f4b062f1fd8616ee3da216c0346d139b60bb0c33c4a947cd3d8a5e271195b27cabf1a3151da1593d811619af38c70730932901d804d0e4b47861eb10965e85f00bce1e980372afdf0c8a6f1fd06e08da084a7f65acf698cb352c96c2f0794802329f18d6075fbc0f8364fbca22916e5a2db43e1a2796095b26f5c28a0af769ecf10f74b64899a389e81b0e7bc9a2a31e6015b1e4599182399778c9b7fbac4a97e6ad844d1cb595c3b15d5df5e5cb3453ee07d22372a092984c9b18e6a1aebae206f6c4f991cc156474671af9a9100ed0ee968c362cbabbc7da928ee6d7c04283476a444a916f2ab42a35064ee9522cb27ca5dbc8310c5791debc124999d1ad74ea3ded79a0dec74e7c6ecb67a174413969e640ba28f0556b90b254affcbfe08c781c8ba106782ca68b44d38732289f3318033df269cb991c4d91464f63136e1241df425c3b91ae01c4b89b3a57351e6bce28e15b99f450f575f506b8fa3c4a5c6c8a1f56dba63e4e34019399e126bc3f338bcfd9f289e54b00e64e90936c18ce24905fb01980536c18ce2596d6500e6449b6046f1acb67d00cc4936c18ce2596d2500e6649b6046f1acb65200738a4d30a3e8cf5c04604eb509661427da140398d36c8219c51593f300cce936c18ce2596d0b01cc199430dd59c26abaeb5839f9a64ab832a2e745efc812d866da332011c5e9ffab00ca5ded736de4d00e4e9c47356a5e065c1bb36cf25792eeca41e6803b0ce02cb4092769bf870ce7f900e76c9b70926e724286f31580738e4d3849974493e1dc03348ae652e20cb62721215ab23d097b01b4f31ab3e194883af1714d64ab87ae070da7dd2851f649bae1c49bf5de0d9df31da155627a22e908d15554733c2a80bdeedeb89d4dd8d0cf8de434aefd4135b5874d30a3b83dcf0100e69e36c18ce2acb8c301ccbd6c8219c5ed798e0030e7db04338adbf31c0960ee6d13cc286ecf733480b9c0269851dc9ee7180073a14d30a3b83dcfb10066914d30a3b83dcf7100e6229b6046d13f7f028059dc983df619ce27fb30d7334fda99aca042398325502ea644a916c9f2d37cd3be48966cb55a1b608925e9b0c4e4067ea33886fe1a40594a89b2957351cdf86e0b2591de16aa3dc8ba4b2881f534d85e7213b0496773904dc1be0c58e2525bc112fa87c8c05e01c096d90a96d0574406f64a00761f5bc112fa8dc8c0de07c02eb3152ca10f890cecfd006cb9ad6009fd4964601f00602b6c054be85b2203fb1000bbdc56b0847e2632b08f00b02b6c054be8732203fb38005b692b5842ff1319d82701d87d29c1763680850295a6a4f34117524dbca9011319aaa87d4fa58c6f4955293f4decaba836ae8ade649b662c81af3a1d56887941135648d8db27b3c2812033d734ae0b0f7ae6a338ff636780726563a2f4fae5095192f9e5e782b271553afcf2399bd44ec85d8025aea6c4d74e48e3a096389735a28153eebc5e2c1b3fd16bdc0c02d5ca9ac61c5cf30e6944715dfa2500e55a4a946afbdebc4d280b7f0be0ada38497fafe3251ec14168392713f4aac03987753485e2a2ed16a6633e60229226da3eb67524dd5de13d4e2fb376e591af5b66521280e0e68ccb6a5779348c2d122b24d224f0256792025cac1ce05b7c77cb64aae15aa72323adf169a1f9cac36961e2bf62d5e2e1a508bd94c11cd5586f7f29dc0a6894616df56ba3a82363c15d8f04176566951742017812a6d3d25d66c43291bc626e86971a0d450e19f03acfa604afc7e8fb31f4659d1911d67ff29c079884d38498f0c27c3f936c079a84d38474412e756a0ac3dcc269cc32389f31f609d87db847368247156009c47d88493743d2719ce3b00ce236dc2493afd910ce75900e751e9c089c1acbbff0d61b39f6c4b8c93415574b44d3849a7e190e1bc07e03cc6269ca4abe7c870fe04701e6b13cebc48e2dc17f8ac8ea3c4c90f745e2d5fe7fa57b219acd4f98ff7eb6b22e873da01543ac753820bb67110e1e470b28d83b606367942637af7bd0d77421f12d95ca6e381959e488932b10c3127fd63a564cb10ff04f84ea2c4c7cb773e9057e4043e465429ea63d7b7c9adb3547c4e88711015c66e00e3c98d39c6e49dfa10c59337fe04cd9f53d251edf0b99cfc501d7fe76346f184ccd780959e4a89b6a590a6f42e130317d1ab5ab604b84ea3c4a5765e486e3e13e9062b64d9ba25c8d6a7db04338ad3c3da029867d804338ac796340730cfb40966148f2d6901609e6513cc281e5bf215a880ceb60966148f2df91ec03cc7269851dc72e56500f35c9b6046f1d8925701ccf36c8219c5eee366a0023adf2698513cb8b11d80790125ccd4d701937a2dc9261e2e05602fb4156c14370aaa006037d80a368a1b05ad00602fb2156c14370aaa02602fb6156c14370aaa01602fb1156c14370a5a03c05e6a2bd8286e14b41680bdcc56b0515ce77114007bb9ad60a3b826f47800f60a5bc14671a3a0d301d82b29c1fadb5b248a7b7ecf0628afa244c9a7ff2e125319d432add962b8987b07a2376f8e1b86c2763535367e746e8df32197c8d77216889922513c4c371760bb86125b970632ae1bf5e1626707421749332a906bc01cb96b2941f2c90ac522db168817f891ced1cbae6d80dd5d47890b9fad99ccc419c28e24d9b499df4005727d3ab274b6c05be1fcb7c279a94cbcbc4ed4bf0b581a261b92d9e889c0466fa004d9db60a33c1235b23e9eecfcf2a31deb5b2944586692ad136a0200df988e566372831f519c15723a407913254aff6bd3091be16496f917c079b34d38f32289f36380f3169b700e8f24ce4ea086bfd5269ca4ce0b329ca702ebbccd269ca4a3f064385f07386fb70927e91edc64386f0638ef68dc461274ad45f13cd72280f2cec644e92d33093de9648b0db60155d05d3665f26194d315c832f967c032efb609675e2471be0370de6313ce1191c4d90764f67b6dc2393c9238ff05d6799f4d3849a77a91e15c0170de6f134ed2551c6438ef02381fb00927e989856438cf06381fa4c4a926782737323e9cd2614cd6807f1454440fd904338a1b4d3f01603e6c134cc26c4e06f32900f3119b6012ce312683f93480f9a84d30a3e8f47806c07ccc2698847389c9603e0b603e6e134cc2f9c36430df04309fb00926e19c613298ef00984fda0493d0bb4906f35d00f3299b60467142eb0700e6d39430d56110d0eb9eece9ac6458c9a65c1fc612589fa1c4aaa679a9f38dcaea19cc88e2967ccdc0cccd67ed1915226c1e91a1fc1bd8e4739428fb6b36b988d59dbb99fc2c4f42ab259be55905acf6794ad4db69a879f9b99a4d101fac16b33b173b74d4d945c996b8515c057f2ba8c85ea044ce8d6625e31bf1c203a50ac5b46fde122043473695b63528185e4c47198b37a8e04ccf286e59f535b0c2972851f28506eec725b59f45aff5990d2cef654a5c5bf9b0bc7ce75f55e2cc2cd292f054aa83f5760395cf2b9450535f479917c92ae63390b95fb5156c14375a61c0625fb3156c14bba14d00d8d71bb7668ffaf4c47c90f9dfa044a94ed11eaa018df2cef063403dff26353cb7715e2060ad92597bace84cae8a64f37c7300ef2d4a787d99b73359c9124787ce743eabdea43b901340067f9b1273b045af8443c664d9ff3b80f61d4ab489733546a6bff424eb546e0ef0bd4b6d99fe4fca4e141264688750a19d02cad6f71ad3bdec757d44717fcfab00caf7a91d70fc28b1c5f2c32256eadc4eecf711bdb6e54880ee83740cc2f9efff44b1f73319949b1f5262ed85d6e8c91c3a9643390a4f76ecd808d0b5fcc866b884652919dc9100eec736c325ecc993c1cd05703fb1192ee1000819dc3c00f7539be112cec923833b0cc0fdcc66b88473f4c8e00e07703fb7192ee5066c5470b300dc2f6c864b387c4206371bc0fdd266b8849d0832b84301dcaf6c861bc5b38b7300dcafedebf8e6d0fa5bcfa3c2ba12747cbfa1c4eaf7d477d235cc64033087009cdfda8493b44425c3792ec0f99d4d3849978493e17c09e0fcde269ca45326c8708e0555d20f8d330c984c7d1fc5ee6b6f80f6c774586af2db12117658c9362ff8892570fe6413cebc48e2fc10e0fcd9269ca44b1ec970b602d5d22f36e1243d75860ce721c03a7fb50927e9a1e764381f04387fb30927a9ef940ce79500e7ff2871fa5b923b2c92fbe85c054acedf6d8219c57d74ae0530ffb0096614f7d1b90ec0fcd3269851dc47e70600f32f9b60467176fe8d00e6df36c18ce23e3a3701981b6d8219c57d746e0630ffb1096614f7d1b905c0fcd7269851dc47e75e00f33f9b6046711f9d87014c7e8e1d19cceeccbb486796989bbfa60e52389d9cb01744369dfc08e02c8e51024d7d63a2282eb5ad6609ac714aac89a5388db090916c0f9d3f00be2694f8d42a501e70a9c8e84af672f94af4b2740cc06b4a09af957331d52917dd458b539ddb5c54f432ebd60058b3749481b8977286f3d13eb2fc4bd306195753613d12606d4e6d87b336013bec0980b5a004a6bce5fcd0d20256226d8d7f54292615cc157b2cad6425b56523214eb2b6e29d00674b4a9c5c83ba5b554d733e58ecbc5eeafce1ab36a378a0782b80b01525c2e44ec656238bd16bd0ec0c9ad9ad6d0119c58d2a770020dbd80292d02f4e06720900d9d6169084a335642077072037b3056414374e5d0140b6b30524e1280d19c8a500647b5b4012fac1c9401e0e4076b00524e1e80c19c84a00b2a32d2009fddf64204f04203bd902328a67b71e0d406e4e09d2df66bc840d20327fe317604ca633254abe817299f3ca04c6f742aa74fe733f8d5ebfba0f4b20eb42894c8d09c25117dcfa4887fec9ec6f38b0bf2d6c8249d8762483990d6076b5096614b7291f066076b3096614ab99210066779b60127a7fc8606601985bda04338a7328fa03985bd90493d0534e06733080d9a3711be670ba5414a73e8f06287ba673b2d4984d74b2d429a0d3b8753a260a28a0ee8822df09b6c689f638635f9c9fcc4a8ab51915d6e5006b2feac952d502e204f1111fe5e6b3cdca9d4f8a993b132d7a9d497e3895c297918e1233b9ea278a95cf2480b237254a1e34cfd2893917d1ab5eb607b0b6a184c50f61aa721ed7b028ef3e9c0370f569dc6c1af586cd7c80b26f63b611c7317e5ec0228992b0ee7d92ea14ab6340dddb2f9d4d9a322712709e19360b92146b059585ae0258fba76302f3b0f4cffea63bc70264ef01e9b04998bd37dd350993407730331d6e8ae486bc86528e1f92b514a7830cbead4d30a378a6c50c00733b9b604671386c1c8039d02698843380c8604e033007d904338a638b3b0298836d8219c5b1c55d00cc2136c18ce2d8e23fa069946513cc288e2dfe0b6066db04338a430e7f0398436d821945f7ee460033877a45987b769af77c54574c891053c39646d0f5368c2510e65222cc6675bd9870dfde3162996789bc078f47cc677c62e06c01be982d93412676f77563483ad7b2860aff5e007f1e25fe60c72490f6e9c9364e1e0c9a54c36c861bc5b3d68600b8c36d861bc5b3d6b6057047d80c378a67ad6d07e08eb4196e1437ab1f08e08eb2196e14cf5a1b04e06e6f33dc289eb5d60fc0ddc166b8513c6bad3f80bba3cd70a378d6da000077279be146f1acb54c007767fb06af89f7fd203b6b6d3170ddec928ebd91303f58ddb3d608dbb46473464f043847db8493f43866329cd7009cf936e1cc8d24ce1f00ce3136e1cc8b24ce2250258da5c419ecacb528fa063200da718d39a9371175e25629d98e0cd7b104caf19428db3817a562e669b9fc68b6f3cb470aa2076d008036213dfb0c8f48ff4cd33154d9b723a8680a28f135772e563bff28735e5fcaa2b89be68ec0d226a6a312e1e3a37cb70f5585cc7122c3cb3ef53bc67979a91c5be5b3f0aba8bb8c64f39d7f00682751a2ed69a89f939bef9c4bd969249bf1fc2ac8de936d051bc5a9e4af03b0536c054bd8082203fb06003bd556b084652c19d8b700d869b682251c7a2603fb36003bdd56b0845d4b32b0ef01b0336c054b38e44c06f67d0076a6ad6009879bc9c07e04c0ee6a2b58c2896964603f066067d90a9670521a19d84f01d8424ab09d0d60a140a529e9e0dc422a374a35f082ce4e0746cc0b3a567804aa6831cea1c2d81b58e31cfa7d70960ab7099fa4ce674d8f13ce961a31d051cc08cfbd22f3508d62097c73d3e10bcd11def64d65d5fd76c0fae635ce2851322e3ec2162719da36a07cdc8dba7c5cec08700fafe3831a7061c44c072617ceef47f134a2ae2083ef9e8e6161b557c952c31e25de5d7408ab1bb2f2f21060957bd8b36f5814d7dc6f0096b9a77d93be78033d8acdf3525025ed4589754bd6d0c18caa6599a643190bc9262c00a4f329918ed0ca505e4e963a22268a16e6e2da1920e1acea234d8c755489310324c6def66c094758029355664b4009bcc0ce12388adefd99c04217524fcae181eeeb102813ff9aecfcabc2911ebd766a0b608b4594d03a32264ead56b34abc8bcd55591abdccdc1c005c14ed45e684a3fb648bccf704f88bd3d1cfc29b5d733c131b498f07684b85f3138073b14d38f32289f32d80b3c4269c232289b31ba8e14b6dc2393c92383702eb5c62134ed245b6643897019c4b6dc2493a21920ce72d0067994d38732289f34c80731ffb3a9dc4074193adf5bc1b5449cb1a77cf33e8161919492f7f67e0e52fb7092661cf880ce6160066854d3009e73a93c1ec0a602eb70966148fc4e80660aeb00926a1d7930c667700b3d2269884b53919cc2301cc7d6d8219c5618ea300cc2a9b6012ce572683793c80596d134cc239ca64304f00306b6c824938f1810ce6a900e64a7b776c88e2b66d5b01b4abecd9b181b0fc24db7ca009e8a7af6ecc63d8d2e6e72443793ab0ca358d7bea319c8b17c5235b7e0756b9369d27da2df18cbe6f6ab3453b020b5d67effe0f8468c9a6873fcc1268f74bcf262e795a219086850b6419be35c8f0fba7734a630dc32623fedf9dd2381624c601e9e8062437a93c2792d3ca9f0705c38136c18c62bbe00500f3209b6046f128b76701ccf536c18ce2516ecf019807db04338a47b93d0d601e6213cc281ee5f60c8079a84d30a37894db9300e66136c18ce2516e4f019887db04338a8759bf08601e6113cc281e66fd12807964e3baf2a0cf298aa39d05a033791425ca0c034a3f7d78d2751e43a8f09e03f01e4d89b72ff33a4e4a05c04a2926711ce63447c4e24dce73da16784e8f69dcd215a2246d4491c1bc1d94aec7da04338ad319f34001701c25ccd68c09affd6ae783d94e46af72487061d1433618d8dff1f6ee9243e806211b06f90358e309f6a2256ce093a1dd0954412736669b749cc0b848969a8456fa649c6acd074079523aac34b181c60ae7436f0f09ef3b45d1413207a03dd9a6d549c328333dd9eaa4ff81aaea149b70e64512e74700e7a936e11c1e499ced416d7f9a4d3849cfae27c37928b0ced36dc249bae33219ce5700ce336cc249ea6026c37913c079a63d1b5d457139cd6280f22c4a94ed99dae576d3992a76018077b64d074b924e5c24dbe86a3da8c3cfb10927a96f930ce75900e7b936e124ddec820ce77300e77936e124dd77890c6773d03b3fdf269ca4bb8291e13c08e0bc8012672f034ef3de21bb3a8c8a443055e2f90a46bcc86b3815dcf120eb5f68335cc2512332b85301dc0d36c3259cbe4806f73600f7229be1124e6724837b07807bb1bdcb6a097bf864cb6afb80eaec129b1c26c3287bf9640e932f5902e7a536e1cc8b24cef701cecb6cc239229238878272f4729b700e8f24ce38c079854d38874612e78120b35f69134ed27368c970de0b705e65134ed2c55e64382f0638afb6679f1cd2cdabc906433e0425e73536c18ce26cd04f00cc6b6d8219c5cd2dbf0730afb309661437b7fc19c0bcde269851dcdcf21700f3069b60467134fe5700f3469b604671b9573be043bac9269851dcdcb23d8079b34d30a3b8b9650700f3169b60467173cbcd01cc5b2961b6722e8a9c477ce6fc6a36d5f99bbf1cbda1e2962c01ec36ea63504b25323e2051205ee3e7c3e7b36241649518ae70c780c639f7dd85b06448c9f65bdc0c20bd9d12691796fc2ea08499990ce47100e41db68024ac62c8401e0b40de690b4842370619c86900e45db6808ce29eb4e301c8bb6d0149e8be2003b93700798f2d20099d6a6420770720efb50524a1db820ce45100e47db6802474a691813c1c80bcdf169051dc4bfe1800f2015b40123ad1c8401e0d403e98ce4d7df854c1d5a0cb385600e6225734e0c688e2c8e3d5c0f1fb903dc74844b10cbd1158ecc3e938ed5d59ec4a74978f6a74322cb7ea0a273e2bc4155735df79bf4ab841482df92aaa0d2dca813bee91c6f46deaeb3a087bf164aeba0341b1f0a84d30097d4b744b6400ccc76c8219c5f546a300ccc76d8249e8632283b93d80f9844d30097bf564307704309fb40926a1af890ce63400f3299b6012b64cc960ee01603e6d134c429f1319cc3d01cc676c8249d8cb2783b91780f9ac4d30097d4f6430170098cf51c26c2761663b7ff862bfb5e22aca1baabcc912e89eb7e7dcc2281ea9f315b0c217a8a7c5a8ed24670af7dc1a463887836c53d3a6c0f65ea404d687e97ea332e1072aaff57556896b97cfa63508fc1fb0ca97ec39cd208a7385c700942fa773e7d86261abfcf5fabc9aea0d422b2d8b51ed7e087c98afd87d5004610f9deca0886f81e5be9a4ecb5dcd8dc6f974a92366d33c1c622780f6357bce3320dd04950ce649a045f0ba4d30a3384dfb0600f30d9b6046319baf0630dfb409661417aaae0130dfb209661417aaae0530dfb609661417aaae0330dfb109661417aaee0760be6b13cc28763ef70730dfb309661417aa1e0060be6f13cc282e545d0f607e4009b3074b78dfd56f81f3a046ac64e3ebde563a1fd6387d77be026ea540ba404493f0a032b20df9de00583f4ce73cd04ae0f498e97c86cfa59bebfce1cb0ab9e85cda992043a9ac773ae8bf7f4489b90353dbf10fd53c50511e3fda16e0fb381ddb9d2a2b1d233e763d4bcb65643635dfd2c1c02bfa89bd07ea11a2251b7b1a01ecf6d3c63dd0048e7b12f699c88a80d34045f51925caeea0fe77ebfd09e245b710281065e82a594da5a1e627cbf6fb02a09f5302ed2981f2a39bcb44f9997ca627f4889265fa0700d82f6c051bc5e3496f0360bfb4152c61d94a06f63c00f62b5bc1127a4dc9c09e01c07e6d2b58c2fe1419d8c900ec37b6828d628b751c00fbadad6009fd576460af0560bfb3152ca197950cec1500ecf7b682251c0b20037b2900fb83ad600947acc8c05e04c0fe480996ef4ece67ec2d66f384b37a9923804b2e71ee44afc33a1c60fbc91e670a614f8acc99723940f9b34d87f4914e28235b19720670f3fd62134ed263a0c9703e0870fe6a134ed243cac970c6807fff379b70e64512e74a80f37fe918888638931b2125f441918d904e0199fef7c6dd3bd93b5442e87722abdfcf0236fa874d30a338f2743680f9a74d3009fd4b6430f70730ffb20926a117940ce66100e6dfe93e0536f9834a492d956c66d4280077a3cd70092d970ceef600ee3f36c325acfdc9e0e60bb82d9a69c227d4113e96b9ab93ddd6639974770c11d31e78bb92732e76aea70ab75c0d5be8d8da9ece7ffe5264bef39fe97e2cd6de89d178b686558abb5cde6221bbc279ca6356cdb277705ef9971bc856d240329185e99962ea5ba998555829e35422e2c4dd8a6ac16566aca37ccb3ca123f15e1be73d2e615fb18e9bff6bb2f32fbea75f26726244668cbbbe568aeff3e511087cca9dbb22b1cc09b54c30ad76de6c677cb3d0915324d22333c64f7328161da5c45e996eaccc472f64a67c2c834b6e09785bcd679be1c82b15b1ac915a573befac637c253077bfae12e1f2ad52978a14e4cfdcdd3c792cf4347039640aaf6422b4b10ceeffe96a5824884f90f6a7629c29ecc5a5e64d35181b573af6944be7a12e72ee2d71f45be9bc5129fe76bf5c24882f93d63c5b7cb95ca45867f1e55ae78a972c3c5e70d9ee4c47bfb5824e71eddbdc3a8a9c6fb8dbbaa83687cc1671e3324b05b30ae7edd6cedb3c874d90d65b29df75ad403d595b7bb795bcab5258dd6f21d855899c562942c98cf1232c56cb3738c94a2d559b8be789f5b3bce088895c5228b42d76d2ad44a4e8e2da02b2c8e1c4ed236b47e7b518f7cbba45ea905a57fd10b9036685bc52f71b96c94b8afaa5fdc78b8398b9be280fad8c6b4823b758e6dff33c572c8a5e7eb7214d1bd60f2f2fdbd6932a593bf1b4d894f567cdc5ffddff7133ed2ab2f31c27e55de1bcc0aa62ee461bfc7fcdfe1f85c0c08f22840500 serializedProgramBytesString: programUnityEngineObjects: [] serializationDataFormat: 0 diff --git a/Packages/com.mattshark.openflight/Runtime/Scripts/Flight/WingFlightPlusGlide.cs b/Packages/com.mattshark.openflight/Runtime/Scripts/Flight/WingFlightPlusGlide.cs index c812aa52..1373de4a 100644 --- a/Packages/com.mattshark.openflight/Runtime/Scripts/Flight/WingFlightPlusGlide.cs +++ b/Packages/com.mattshark.openflight/Runtime/Scripts/Flight/WingFlightPlusGlide.cs @@ -436,7 +436,7 @@ private void MainFlightTick(float fixedDeltaTime) //if (Vector3.Angle(LHRot * Vector3.right, RHRot * Vector3.right) > 90) handsOpposite = ( - Vector3.Distance(LocalPlayer.GetBonePosition(LeftHandBone), LocalPlayer.GetBonePosition(RightHandBone)) > (armspan / 3.3 * 2) + shoulderDistance + Vector3.Distance(LocalPlayer.GetBonePosition(LeftHandBone), LocalPlayer.GetBonePosition(RightHandBone)) > (armspan / 3.3f * 2) + shoulderDistance ); if (!isFlapping) @@ -918,7 +918,7 @@ public void InitializeDefaults() defaultsStore.SetValue((DataToken)nameof(bankingTurns), bankingTurns); defaultsStore.SetValue((DataToken)nameof(glideAngleOffset), glideAngleOffset); defaultsStore.SetValue((DataToken)nameof(useAvatarScale), useAvatarScale); - defaultsStore.SetValue((DataToken)nameof(fallToGlideActivationDelay), weight); + defaultsStore.SetValue((DataToken)nameof(fallToGlideActivationDelay), fallToGlideActivationDelay); Logger.Log(string.Format("Defaults initialized ({0} values).", defaultsStore.Count), this); } diff --git a/Packages/com.mattshark.openflight/package.json b/Packages/com.mattshark.openflight/package.json index 6d983f2e..27a71b11 100644 --- a/Packages/com.mattshark.openflight/package.json +++ b/Packages/com.mattshark.openflight/package.json @@ -1,7 +1,7 @@ { "name": "com.mattshark.openflight", "displayName": "OpenFlight", - "version": "1.7.6", + "version": "1.7.7", "description": "A VRChat flight system that allow all kinds of avatars to fly. https://github.com/Mattshark89/OpenFlight-VRC", "bugs" : { "url" : "https://github.com/Mattshark89/OpenFlight-VRC/issues"