02000a020010a3e6e629a5b7c807e5c2aa0381c812c2bd48d8eb16d58603ca8c0483d60490a502fbd301dda50482d801f7ee01b229d144f2bed6e596a0e86a138f546c828ab5728dee2ed3375690a42965149160ea3826020010dac9a82cbadb9e01fea3d205a6d49601f1e331c09848f5fd05bce41aaccf14d696029f1ddf5db131d740dd198733e532f8f779422af697cfa3688c91517b768b76cb03f4c68a88bf33d238f00e5d020010cdbd9520e8d43695b5a30d87894dfde78c049eccf102a4aa06daff0bd4f906d4c6078450a39d03e3d303972da51186158af57de979a548932e4b6b8d703f08859317ce55c225eba22d702bb4e83cfb1b0200108ca6f41db3949f02f6feec0588e1d20df88ac401bee701e5e141ae4a8f3aadbd04913191a602f63ae015f211ea0e732e1de8f60d85d3ae707ef7cd401e424d51a01786ee8f100b797d92fe696025020010c191c628b5b6cf0ce9a5069af310a0fa14b4de03e88905acb50cfa58aaf107d337c8029634bd19a69202f4b2015323296e1278862667ffc7b791093da69db95fa3814499a8066a53e8672a3b2f020010c6b7f630f2e4a803d4b24692e615c1fa379c96139f810cd7bd0796fb01ad8b03bb70ebb701dd9701f527e79d01c7083e86bca341f8ee74d323a360e8d25b70d5da239ba7f9ed03af9549935894938c02001097d2e833f1a29001bbcd4a873098cc019e6eb3a50cb3cd06d7ed078958ac638d2fb614b94f8d3bd418236133ed8e0a74b81ef9e700a40d824e7c246dde2d037b403440124380f99a4d020010dbd2f232f3ac5edbf8a601c6d632b08901f7e113eecc01add907c9d410efdc02aa33e0b70389ec02b557d307a02c0dab2431ad02da20fad56da034d17c671943be6afd406bc710f9ade9593e5cf7020010caaab12ec491860491988701cbafc40191cc05f0d72f88d20796e50fe9da08897c8f9c02f69c03b960c725f810e9a10405d37b2cbfb67353cf9f185edc8c47390d9edb8d954dbfd17a823508feb99061020010b1b1f21c94f9871685d3eb01bfa13bc4e015f5dd19f0bb04b917cfb2058fd901e4fe01d3df03bd86029a059303b9070320a79293d2187692884807addcd07c54e7eec21bbd1c2ac208e88b38d1b883040003c4870b7e4c3e7ec3514c969633eb42c3c1ab6414bb1f08a244bd7ad7353bd9cb840003bedfd26cfa566b7ccf5b89e48cba9f95e9dbef0c7a3f86173e912dc10b3ce91ac30003265fc773887684b22bea29646120d4172c6ce39074372c8148d109e8ab87f3d0df0003388ef28212f4eeba48b1f6fa799842c86913c3b4291057a8a9a0e9ca821d672051a30101656f45487bde706da775a380050da246cd6daaf1ab20f054cc1eb5b142edb4fe04048b04a16c855c4522a53d313ee09f833c0643e7c22c287c9f213ff8034fac88ec2e1810a1ce677fe055d6ab914b6bf655d8891f659e3210c6f227fac1fec561f58f16792d6d751f5f7951d0b8c82a303068e4052d33de423ffb9b11f3ae94e4570ddabe3e3c37bb3233451f35a03ef5e7e8511b8a632e50d9aaf98ea59048771d06c0bdb151b363a2fc65cd2fac50834a6f6f5e2a55ad04c76351db8acfd701971d3360fcf364b557a1364b94804e1de8fcec787a4bfc29f147e87af64e7068e60183f050690ba37595fd6aa8b66912a76828f8db2b355057e2cc4a7a9c7e19da6ab6dadca9ebf876eddb06252c6d03477d44e5aa6896978e4e3600d0850acf75ac21785e06c4705197e882725545c9172ccf9247f7f6d5894c9bcf4ce2b63cd26be17b3f3101908771e7186d97bb9f753c9bd8b478a9967a63d4a7363dcc580746b8b608e083d45a5df2531927693edd6a36646bdbff5872bb901167be3460c0a10cab663d2d7832b3f19824f14d55e4e84a4f36386b2da66981f37d9570fe4d15de4b81d04600fce3394f7437faf25da0a1646925101e5d4876b03ea4083c758e221ca80b05e33db4905f1b25bce10b32f401efcade9dda4d3d9c3431ebeeae36b90a704205cefae89c7fd77e1e00a00d3c39c429d76f4ddeaeccb713df73344fb8a0e909030802f2ea69a62c9ea370d1242fc0f82ecad4df0c415f038976ca4915c46df78b686cd16b38b098cfc8a9d7f414c5ce1069e7d58cada27ca824a57478a365a0a543e786ccf56a8c263d479e3855719c2d2e6f66ffc5efd3482687204f02d0e96bbca756c2769a2a229a166a2907bbc28424ec1c9dd64ce64b670b416e91612b73b5b1fc3a865e23254aa3c4fd4cfe26743e903b75ed650a4f44e70c6490fb477dba45c415ffe0da19c504c6818332f00907e26384af7d3491c9c9bb1592844d2320f9eb766916c41d68f33279046fa327d8737b71a97fb853c2e0387f9b0152782937e3620010e6f82dd0417aec1bc3696c55898b0ed10a9746fda17523e4ca1a7108c4ec5bf55e6b528bb5d096c3969ba4fbb5a6ef60e42467b6d8d6bfe80ff7a643b84d599c6cdea9df54236d72a7d878e4029febdff9ebfe9ab577adf063594d2b07a08e5a7455e430348a6ddf23244eef0fe404072276dac2f5fe13f458cdaccdbc00e5438dd57b505b597a42d6e1c3d48fa341ecda51b6745736fc018834ecef177de579de9560a033ded8ccae73e667e9d2c9bcfbe9909efe2691e4db4f9928fea68550400f0ad4ad7eaf9576f9ccfbbc9c2f261eee4fe4b0f6a379c56078ddb16303f4c9d8e1834b43415d93d886185d68e7da44266960ed8879115ab76d7859b948cbf3a44d55fc82f28e28b006556b9455246542cb28a30043d2584b966cd37159b913eb7f656429b1b81bb9b32c4f3fab2e9dbf77cc382d9b68d07ade0fd2b26d927cca18718ea6e69f6fa4a6a870e041afa57615cdd10773541b1964021a9829c0dd11b7fe987e592a22da2c077bead31b892111ee564d21d22161c702a8d45dda5502f8706adbcf38d77141cd32fc7ce24918a145eddd06f25f3dd007145c5e3774cf3c1c9538db6c22f004f8dd3f2705a89fc92619f2e4df2129fb0a5eb479a080e926644860440d86282c176d8ef6573665547a84cb6a19f9a1c0047ca66c25f860648c240a75e4556900adfd64de6c2d75d1085e59c3b844d2310313e160bb7c508a814e281d80676a9904842fbca1cd03c993b99821e402434607f13acf60d22a5f7f1bb1f493cf49cca9e6d2c70123b2301a21721665edf3460042fb893187940afbbeaad640a5ce0cacfda24e1bd0e3d8f86b41d9e55d97ac06062a5e77c9533845effb7258e632e76c192ea6535119580bb608624cc908130806e2a4f509e810a855cc9ceb97271b048db0ebad55a65fbea6157b0598715302a96d78f973a4228015de2a904291748109a767f5c56861b16c9cb81b294e6809b98a5bba67002ba5cb31aab72e173f58e4b23af2767a4eda10d6a6e657b5cb0285fa59dfaf07ad85184705ee7c31252e2cc27b27b6338908d2f1ca178e57ca0dac892843dc9d39e68920c11f1da5ede8b6f1653a6e4604803765ec5534a7bf03081c53eb5eb72220521e42e4d005403afed225b56ca7aaf82e92ed81c08a6e047b71dd330a0cea537cb7deaf1f19e0169eb8737091a731400af51a2b3b7da2b4274d27b5ecca9b5d3f06f5a0bf3f608ff3f91c290790f638fc41f25db685990c9415763e817e402b4cc2c4daf6a5c418a8163be08271a5bf9bf791a95278c50381a492732671dc396d66e963bdb19aa0e7e1767fd2ad041a3440dc4133de700d10638b53a7781f545098af2afce925901ccab3b7fddafd336c975b99c473dc03bdae4f3aed53b1938ac9374a66d07587ce5bdc74844ef52622ffe352025dd00dfbe3942c8e1e576cc8d77315c3aea51c9f1b2a7c47981ff3859aae2652c5560929912c8fe71c0e164085fe86976b4e4686bb309a2dea43a51bb8d777b01417075bfd1a31c1f6c0a4a19e228c1a21792affc5c5ecf6c41c589e85bc39adeacc0972cb189300e8a8386dbb486db3469fb466ddc550b1c44b4c10af7f302b7b2b07e3480c33a31423eb1f62a67ac0584ea2b6db43d472e551a6170cc15be391cf0eb9656dd8033aef0d2af137aeab7a03e8c9967a2ef40761e46c5b42577e355d0db5f254389916f0a04fa11f87265f58d09bf9cb27c5a685469eced4ad98ee780ec3ed063302ae885378e2405335d8ecab17c2daa2341349861ec0f028eb8aaf0b2b28155e5d8f75e92a578ddd7634f7e08ace6fdf6c2428744e56b39714431c0812403eed6e1e45bffd39b66bd7edd6819e9def5d4175abdff3a47b0ab80cfe0f7f1f3b15057b72c736cb5bb728753a9de0c8ab7b90a8cc3ea2adc672399ea9036858dca65c62bdeb36c5882d4c5e8ffa43dedd1cb44dd394d5885dd6241a0203433ecf2d3e02664db235d24fe4799a8772aa6817e160fddba7e1e708e210a8a84c79576d08439112eabdc3c126465d33cf59fcb67fc2c7af69122f6fdf103709fd79ec4cf6941f91ff6b7d0f873d4cb391cd8891770eb2b28f244b2775c2d20d2553705eb167e345de18575d671478a03cca56810d2e908ed6963b711db9170f3125cc6458029c9498f4b403ce3c591d00f7b28da8ac3e456e5dd385e6778404fc739f2c8d3e53a1689f0ec5198d353dd30ff2cca98d54e1973b10cec323c80ac1604a4065c9395e282407017e43eac33ca9b7d75f39170bb1bdaf444460ca0c6b9b6d442a455a91fe1bc41ae5dcd540f6de74e071a4d49ee7dc6d85adc4710f5a80f0ed2f572e0d1cec53394657400953a62278697ee865051180f8f9e79106ba026f0e73303a60ca796d98693df30d92c43a0855fc771d75c92c03c6d2900287696c40e9311b225420337cef0659422c83914449d8a39e826f98422dce4b09ea50d552ac08449ae6bfee0e959d1ac4cc7de6445314891fe362ba3c25168e05d37aaa1a205ec4087ebc5547ea80fe531bf3bf5a151e9fb8c6bc84c36259010a40b483b39b293ed734b97b490d6e42b31861c603318415875b88aa6cf8a64702cc64d5f2e4416e6c8760378c63646dbcdc54b80c09159a3744abfbb6f222b90df24f8d405a9239e442ff757b7f92ec776a61a295b3108fa26f61a1688008880e2f0d6f19979da22bfb29580e4838563e9b94d60dac7d4189ac5d550ac8075609ba901a155de97fa53840d370ef74794f2535c2390d156ad275bf25c08971060f09b213ed28fed14bdc5d0ccdca4742059deb121c5cb45bcddd069a8886dc9a95cc7ef8477b6b3d4a9202b94444b98013fd1611f20b179dd0ec1d5edd64407a08f68d04e15d84061f452429cd71c7d9e693ff1d7791fc8d6a6405f27d5ae17a004c4744db45a0f5436e1a0d1f8f30b514eaca17213e95cfe84f99769c25e14a0911bd0c6a183b533536a2fd36eba2af37094a5d710cbb334fb1d2a6707555db05d5f1eae149347c60b68473613842d7089d9155aa3d303de77558b804e1fd4d04f20a15f3a680cf0b9571ac4d9d5238f780d79402f1db25e8b6b3cb9f363b4f0e4ceaa541bc5101035962aa6c63338f565368b08afe9d055a0c46b22621bc24043ee954a266e3552fdcf25cdc627a0d8a57f7b862c8ca44eb552d189ae8e5190649eb9a9852819575c42698c06aa723c2f81b861ef2bc706e8cfad5361bab2f0dfcb6ead36595ea3bb04bb5c3041928f660de36d87e799426ff8d314e5342f004a1efddd66cf8af181599ea9198448318e41c26cdb1d563619e290a8a95455a02000ac0dd48670254d714fb41fa0ff0a6c6380dc76cff199b72cdb80e9bdcb40e268456f8ad595d9c71d9aa87b3401055aec5a1a90b5464d25c893ad8f629a506ae517eae80cc4e59439cc5c9f9940cec351344ad4782c084433ef1bdb60fb001d81a7fc4cea85d48eb7969bc29966fd6b2f26b40d656c050af7ed055d330da0728a85508f74c7f2ea3172bb41bff339ec939f8d0c0a4c304f62de7d812cdde02acc71ffa015342dbabd73f6483ae1d2afd81a66fbb251f2b8deaa968e1a1760d4c892eb7e95c70e6e0f2f49785dfd9fe62052fe27c9d242c4e2023ee4f86621c360cb314f0f806eecc76336016647b32557d948b84d5b6638c6fcf52328fe7071ef12254938d12384d3b7eac184f57f157d95d2766aab0631ff2e1833801c204c56b23f74cfe1d02ef4d00a508ff7249f42406b0849090ac8c6d17323b09200808549e58e4bfc8d67cd6407a60a3820eedaeaf108038f538ad2ba98b44ce540cfdafb6bfa6e01f635b7b4e5eee6fef0411a3a49171f3e72796a66f52ad78690447bcbd4a979f194ee58ac1b638eabaf07828db423275c8503d43473e27fedb090172f66b66b3e669694acac05d8f4cb8b8903b9a73d880c783416dc6adfb5808491fa75dfb68614e0ace8fb0774513ae86ded7c509c06d5c84df4a3f39ea490dc66b1fdc51a445c2e30d3b5329e3c89fd01f38e3f5523afb74215433ca4b000cac12cbdf5cbd187d45c6d91dc8a317ee882ac477665988f0a4c3f9c0d5e58b06bcb77fc9d26fdf8e429ffde3967736f345d988f953fe86872c4c55c1914e6b0d0de9b2583421ee30a088230872a47b095f6d1e9f7fab66e8eab667014603a40d971964cef9652e8ab1f45b55e76203b875e0e65b381c63112931acde73ce6704a6d3d00b3bbcafafd7255e3b582725144bdc4361a1dc2a54bae6b90dad73b90f5e79ec8e87995c45f8d8c49b12e7ead527324318f7b9279338de77f49193df0d3b67769460ad8140a5551844cb43b0f28fef4a045fa6951886c3bb54dc22080018c5707b9f0fc3cc4ecc60ad1728a8e5043e18e5610ef66825791794e1680805f57fe9525bacd7351916698247f0d2935ce39729ae331a44fc500cdc4efb84e3b0a1f2881a07257bdfc681892b546bb316a7022f33984fe2a887872af56b4905d8fd8b4eba1027efa2aa9c1a4cb8516b303a19c59ed1be9124570882e4e06800bab80c959fedeef402dfcc4c94e6fce12578e562afb7d6e816235c9f32424704240f39f72615b8b21851a3ba376d7a161c72b511898e8d780752c0ebe6eff003ab3796066e54db95f97d116aa5264c607f1a537692b9d5777937566b9e9eec031fb99b177d1cce61a28c5af6055700a3538a40685120fb9260c5ca22029c9d07c9c4a2a45967941c82bd1abd90bc6f69eaf73426b412ae90613c445fde922c0845a2f96168ebbb0312571265f0ed69df1be99ae9ee1b9e0fd22a17604042c501bb9a73fced34d1f36887e25534649c53c124eeb0889f9db6f6e34ac7b5cb8b08000e83bc3fe1fa1367d17664e7979df137efd8c9770040ff51627812dcce340560a832939c9bc562d2a94637e473ebbb3e5414ed9db6dd8b3e28b0476b1cfc027ac82efd58bbf29f87bd0d70509b2ef5ae49694f1c0a85ac174bdffeb3eeed017f3e87842eaabc26f2bbb42f02369fe6987d582296a982c07e054dda965be80a32fe3c7b3ac9331cec5f58b6b810f4ce8bf46aef1ec1d678c8036c562ba2a2077500b9ec420b419c24be7ab4b2586d8f0edfc8afc866c2472eb232b01fdf3f0210cdd9bdda7309f25f71d6c082898fd9ea87d0c89adb1de43b09e5d396db6e0a5c053fee57f41e9195191e076b2923a71e39ca323e2d36f9e1b564f1ded9730846b7085cf07b35d29596c7ac9764aa69b4f41f95506c80e6004bde02d71927b3031733a867713e019d7559dd6a1539b9fb109aa352f4c52a34b1d397f01af70e00912b23e92d58604ce70327552f32c3f8d8da0bc8775b73e8d6a2ec104e560e619f06e7eb438c488b12038b0d0eb26c8013bbfcc247999e4ccd3198c88f9c0877ad33cf3d04ffc3b265790901edebb18e036650807bce868c7e8873d1ad240084eaad0f91072cb155ece43120d01f98cab937ce866b57ff63aa0cc94d5833019b9ceab997c0950569f92939fb384a0656f8e1442a1d7a09455aff32b9413001a801f9c3763a7cef52bdf4bd1f2f907bbcb99c32ae3ed847f6ebbfde6f390008bb1d5dd7aedcbddb82227446dafc8c8934965fd4bca4c33bf179620bdb0d1a02f8b496ec1e44b9879796e530349ef008f72e01c72c06ec434daf1d203adb96032596272fd90f0b1f87f374f1ddb529caf2a16d74e2a51e40e54e7c0c5c17620af98712d4b60e4d76984e53839352e9972857860f36e1263a6ab766b4f781290532a0d2812f65ca69d99421cef8230638ee290320f748b4935eb42be3cb9554012ddefce145646610bf70841b6deeb3870a25f3a2a7283006ee2d11344c49be0551971d6fa8b98f895dcf3c177ce674ffb71fcce7d053212414dc645014c1360f6c576416821c60aac8d0f98fd0e78e7d21f6567d10c0cdc172d7a0a7a573af07a5b103577824ff86683ac64494a11617f3b468375c3fde7190ec2e6e0592af01b5be0cc3b64ced54488562165616b6e7d4ffb05c8a2669c7666c8c3ea79fd802eee61840221bb8bf8fbda128b886897d1772cbae41d36da6f5894bc59166ef9cf9c06ec443fe9a07a2bcd57ad87b9444a23fb253bd1cd5c17426a817878da70ad4da52e9b28d41ca6e157ddeedb455f04158764a04be22cd6b4e9ccce58dfc08927c11bdb1eb801dffaec5902f998abce289742dc9beb9688c578007605fa00052473475726649accc11571c46288853312adceac2ea3c249c1dd68ed904370a1ccbd83355bf5defad5bc113a9e050f1d970151f2e749e502e4412fb29ebf90e922471260830a04794657f0c075a3a26a9382c1851d523dbf4184144b3703b0bf6a5f18f71e8edd38b21b65874358e03f1aeab071319425800eccd7672caef08c5cc06b502c9e6183376855de72aa42f10871fb8fd82359ee2ca9240df097f0e9273e84c8189e79ec90c70ac07d9d0512a156fddf9da1f73a21dd764f71a160acddd7bd6e99e002e4ac9c65f829bb0ed6a686589eb45e7d93afd87eae45a8004c416a54c74fc61b75781536b6bd88d15e1f0046ae9415dde6318e0d98ebbeb087142730645e1f5cf1dc78d8e74991a292f3b45ae7a4e96648b6b6aa1f489a8053e69c4391d5fe31bf13fd91380d3df328998d32d18c90e83d0d484978cc989001e80ed3cc83a19c56cbe4a273d2157d2eaa6beebe2512bc76df2e08f634a8005c3e4d163a6860fc6a4e2978285e926f316dfd096d84d0e1ee09000827d1927088783f29c6b6c91ea40408d5807e1f23aecd43a886401af009b00509941611205d1eab8dbb91dadf558b49ab445781555c45049f363288719e8ed10bbae48a303e144582450f8b158de66d5b9c7f2a92ab9288e6c9c1782e62e993028e3f6d6053a4b7dceffa93ef54516c5df5b54de28362635a3d78d457da137682cf4b5480dfe58607439ec5a86e01e684d7cc061878431bbadbf5869067614b43732319300f027e7f01a58ca254c2999b4789111ba8723dc14d24b91b8f0b5b567569b610d336974fe9646ebe5e4367e3bbfe6ec4bd263e6c29cd6f53656caf1a780ff4d0c27ce0756a99c87a5b60988d190683745bafd6f03df489d9fbcc0c4686ae479033427207742f9f5a6706ed3fee3a98fdf79043df14326e6fb1a8a11e2af81480dcde64704055a00a0f7fc00c86e31ed96a981810858e04f2b190e57208087590cc6cd8b2c77a172f47f9475dda615a88870bb008438a1dfcc6ee3f1243cf4150665eca5d078999ea3b3ca078f3684ec1c3b921a2cc08da30cef31661b7a9b1b08a162d7b5d0254f84929ca2a3d2d88d95e174666aedfd1f58f8b0acd2dbed5a0f2b0e5e436c1f77f0908d00732db4a42f13fe5a82f952ac1c4a7ed41696a9180061e8aec5a86e4ad78fb35fa9534b7a9d973f78b8c0e5b83b552839e0513768079cd4c7f36c76f6f9880e63b03acb9389734371a1a22ac00fd24e16c36fd4520940a4402056bdcfbc4a786232969881fb41979abe3c0cccbc37494552e2447d0ccad327cb90406cef038ffbf2d8027dd35cb4437d5d67a13556c5c8d8a7448c0e8ac317493d35472aaad5c15041b644d3397fa3a0a1cc8df5bcf34cd3388e7e00070f524ad6d1ff3155760c38acd4ff2899fb4a42ccb60129fc80ed5bdc2e950c4d2778a962c37f3a941d25ae365befd3fdae545ec2fbcf1e277e3f5b518394165301898e2c9ef78212338b3f6ab94b7d92250caf249e93135a5e653f3efd430344a6788195848a7cb629050cc27cbcfdfa1812cdbfb03ba6524ea87c3f6d050d3c93203992df65401778072ca8c6283412a1d9b569c183222e2d4adf336cb10ecc5dcf16b8640f8e73af3c0cb5bd388490aa08206890015d02ea213ac34acb054147d11b2b605b5feb963363305d081d9a2058db5f13c3cf7f0c8dc257569a0ca6221f952661c7563eadd2b3d8bdbe8ea7490877a3cff13c46c43cb4ac71100a52d4f2f8054559eaf571c6db88e675bb5431274d40b9f16488b3fe13e9fd8a0c46d3ae58ee0605a567684a7629fa45356be0401e57a114f9ac8cb5d30312320389c9c0445b7efa06193ba80490c7a5151fa40bedfcd4af2e982dbacde0a40d088d9b59ad909b06700ecab4715a913ba4b966c526def5971ca393a22367c40c0d9bbd97e25cde37d6927e17305d06525c127fdf5e7afd61baa638b6f8543e5705fc9450e280d4056d920f971756cfbef3693b8d68928aa6ed36eab87dabe5860e4661664f16190a37463b5a1a7dd3efc27888e41ec971b31c69ce2907081fdd007557a7b218ff4e2912e39f50a553bd87be48d3fcc0349d19c2b1a299d454930e39db23bce184905a18b8bfecb34b4eb8751069a71489da3d5cebbd2b44a36700e166f2ed6f3950d502e7b35fee2e241b4511de65f695283f0b7191d7eb0424046a79ae1214052e7ad7cb0ad17b98b5e0d781ee37e88e19890c794c12b010c90562949464a92a2a1404c5fa4d77bb75e529e95cdc107aab91b8af639f7919a03011e047a5a9329a88cc4532d18926753373b0c5e9eceb58778a69c9063c6c0a8e1f291de03657e0f35cc6eafa654b5b6b8965649b5d3aa3cc59a031861c2106ef929fb6b6d4abeee30c2d1ffad70548fe302177c40da904f33b93c1fafc44bf23810b2bdf50743a89e2afdacfb33bba2554931e70b649fbf90d156c27ce1901d9c9488149a7dc283ccf205c3e4917e1ab1e72da0ae2bd0e4a627c7f41a16178839dff4aa604dffd61de9e83aa3483b48380361468c71df2d4c15680f5f3c5a02f1b6bca7a9336d22fd81032d7b9b7f4f227e3bd79d10df8a42aa7557ad20e6489e72d7135a4afe39780a4cfd5ed129ae90b1bbd27ed5c8ade89878a2cfc69bb3a455e488517bb4ecfffcaac84929ae40d3af4e1e58a21299ec3219af5ddf01548aed420c7ccd1db90af46a35db3dc42c8e1573ef6d452623f869b174536810439