issues
search
houtianze
/
bypy
Python client for Baidu Yun (Personal Cloud Storage) 百度云/百度网盘Python客户端
MIT License
7.92k
stars
1.4k
forks
source link
上传一个20G的文件,中间多次出现408错误,看log显示所有分片都上传了,但最后看本地和云端文件大小不一致
#384
Closed
cnrting
closed
7 years ago
cnrting
commented
7 years ago
HTTP Status Code: 200
200 OK, processing action
Uploaded MD5 slice: 8d7c93eeacf07c1ee42b2beda936ab35 'D:\Video\CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts' >>==> '/apps/bypy/CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts' OK.
Request all goes fine
Slice MD5 match, continuing next slice [===================_] 98% (20.0GB/20.3GB) ETA: 18m51s (292kB/s, 19h53m gone)
Updating slice upload progress for D:\Video\CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2 -HDCTV.ts
Uploading MD5 slice: 741607c84dce504e09cdd1c8271c8f3e, #1023 / 1024
POST https://c.pcs.baidu.com/rest/2.0/pcs/file
actargs: /apps/bypy/CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts
Params: {'method': 'upload', 'type': 'tmpfile'}
Full URL: https://c.pcs.baidu.com/rest/2.0/pcs/file?method=upload&type=tmpfile&access_token=***
HTTP Status Code: 200
200 OK, processing action
Uploaded MD5 slice: 741607c84dce504e09cdd1c8271c8f3e 'D:\Video\CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts' >>==> '/apps/bypy/CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts' OK.
Request all goes fine
Slice MD5 match, continuing next slice [===================_] 98% (20.0GB/20.3GB) ETA: 17m41s (292kB/s, 19h54m gone)
Updating slice upload progress for D:\Video\CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2 -HDCTV.ts
Uploading MD5 slice: 527ea321f83b07d02c9fd0ab377c38f3, #1024 / 1024
POST https://c.pcs.baidu.com/rest/2.0/pcs/file
actargs: /apps/bypy/CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts
Params: {'method': 'upload', 'type': 'tmpfile'}
Full URL: https://c.pcs.baidu.com/rest/2.0/pcs/file?method=upload&type=tmpfile&access_token=***
HTTP Status Code: 200
200 OK, processing action
Uploaded MD5 slice: 527ea321f83b07d02c9fd0ab377c38f3 'D:\Video\CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts' >>==> '/apps/bypy/CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts' OK.
Request all goes fine
Slice MD5 match, continuing next slice [===================_] 98% (20.0GB/20.3GB) ETA: 16m30s (292kB/s, 19h55m gone)
Updating slice upload progress for D:\Video\CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2 -HDCTV.ts Combining the following MD5 slices: 43f60d2343e173c1716aa68945e06d81 2db3cb2745fa0e1513ec7dae9a67b508 07b229a95a36f2ca50c98642ea1ffa5f fdf770e6a6c2957153bd9405c8145758 8612d60d885e51ca706b3d5a55f17e61 6652d9c96120d14674e98b6c3b62629a 226f7e4c6db5113db6fc69374b42e989 d584525d4cfe561cb4f19d7cc3496596 a836a16d651a324a4b24287ccc184668 e07749fb8432a0e751a5c0ba2ed18c3a 54d4067a3d4e2e3cd392af692e15c330 42f8500586afd4e09b820d3e0d6dc741 25565fb90565cc24de747ecdf0027c93 2957fd46af8ed9d74a229fea30330424 0eed42a66a569677f3e6d7da227b774e 64ceda65926a4a800f1467fee43b0c2f 5ba8abea12b4a371b721d7c4d7558cca a48404bb3458d53c480f455440af81b1 7d3b77054f21a7dbf5f8946bef1ac0a2 08f9450eee26982279ef623bfdb18c14 f28914d134e9d3c3c4c266f3c79f99d4 d82e522bef0340f1ce5fb778f12f7c1f ef54608020557d815a2d5a9c4e04c4b2 558fcee1321883fa03c77123d0bf8af5 2b99aaea4109410132dbaa31cadfa00a 1375e150183766b4cbcbc18e43f01533 6402b8f31b6a1afef581b54f895233b7 684c7e0f45311b16ba856479867a6e5e 0698ca79966b0ab5277362f6daee0962 d69b76dd26c6186fce1d40d7813c8081 6d2ed05366c90a81135ae7ee5d070c4f 2be32667608e0911575c630e125a81d0 2081065d38bf07c1f92b134e2390dbd1 01f937a3e898523c4b37965bd35da905 6eb5637251d58f36f96794fcaf697817 8e76daf688ca4444c13f69b2011a005f face89bc4c6aaf5d9bb124415c374396 d14ea6e381a558d915348919c5ba02fc 1a28bf0e6c7ad4bfa2574431ea2f2976 0d7ec2b6d0352bab84abf084fef04d74 5c326087614e514f8291241b538fab97 8735bc204d4008953357111e8295f3f3 baaf12884908d24840ddbe22c2d59a1b bedbcd659ca79d2ddbba2653f77d84f0 e57af51afd6c20088cae5b7baf99255e 582a238e172c7d0e8ea78abb1fdc3e07 0fcc13083bbe450e888434e5751852ff 06b52783d27af406afea799b9c880122 88d1b5714613a6c67e80875626c99330 3a3887fc14cc9de8d533d36cf0605ab4 0b8d818e522609e32a413aa1cca5d2e0 25becbea6812616e2a9aa54d7b9663d7 5450d8e82f49079506c037650807de21 4a07e46096ded60aa51d5a5cb1948068 0c579a44b64263533d06342da1c57578 3a82568c2074bb798a3cb4d51d7b6075 62d00d52a52ab30896486892fe55108c 37502fa36f5a0b38bfb0ddf1d4d51a87 39f77ff1ff44459faaf8f9b2b4447f9c 7594e87e8a8ef56cdfe33a3fb39fa5d2 18895c393446a71b77a643b9dc7abb9a e707b87ff4e8689560967cafd61fe8a9 9abc8cf6d1aaddc67db5e532d04ef429 852e459933719a5b9aea4af3841b9b22 9a8ade635530fef0d8913509ff0117b2 961e7f42e9a4bc5c5ea3452930bbf4db ed7d3cd02f977027acf885390b3bbbf7 7b8b0ee5fee9446480c9ae1dc3a1fe78 f9ee6f3d1f084708c0bcc108b7a246d7 3f79e8d8a596c2adff58ab3e6ac300c8 b09b7b38e383aa37dd322bb9fe9a7072 12dc8a72f9a585676144a5de2499eaeb 9b1538cbdc3f68c633bee01ba735a064 6910eabab2a73ff802dda19c120cbefb 0d923550d7ba1e68849831e8763804d2 bff1d9e7a80891d714a701ac27825c2f f92ee7abff86df1ebe53425d7902360e c73e5b7b4e8288ddf2bc791f5d841235 fc796b984ebed76b51e10375de73819d e041c3148e862426c43bf240ba6fab1f 23c2d9203321fd9f7836d8fde523e05b 94418a0bbf8eed1f5fb3608692c5efbf 3efcfcda2dd2e48530588e76f22b516e 6937c155ef27de23c1ce81a35824d187 5980f7b74058f0c83f0f3400fc2dc1c8 de0fc11acd57e61792ee5ff60a3cb557 2e3669bcdb0a12402e09ca8387ae4bad 6e13e44588caa0c98ea9e46407adb279 62a7378f336a67259864e3b5e3b62276 2f0a75bfdbb81dcc26da38e62b2950e1 2e6f8c6ed93cc1a009f14a40b39e171f 9095cad344c42a0475f883edf780da5e bd87e49d5bac4f16bacf08d92207b5c5 b6ded8f7595bbbde0007d84de0f24384 ae728cef544c808a164b1371d33727fa 4c0d224176cafe3f4deb276c5d9ccb12 05c4fef784a547458f75dabbe168ec98 0bc2014c13a3c5e28e3986eefede1442 76bcf7a429c5d6310ae57294519c0cbf c4d25734b1773bb654ae02abb3d8a3db a527cb8e129daadde6c3c096e2cceace 308b06222520aa4cff42990ff947886b 1f2bf827a0c68bc5e102d4e88aa6ca8c daaa47a1a90a68def650e671f4a28a75 6e7e4001567b38cd32ef906ba7479023 9d59de6cf1d4b048b2c1c7902b44c487 1cc9fe2a93cd906fb7cb6318d14e02cb df52a460b529536d42ab74a85bbf2182 2504c0a5cae08168b04edaab8c11ccf8 995af49f2994ac7eb8d6341d4f248a61 2cd2fecd24835cdaacbc1a883a08b46f e07354576588686fb2cdbe7194ae1602 5ba7cc45fe845e7584adff7ab1a5a6fb 82919bde889bcfa8d78a5777e7697c36 c3ca3fba5b12901a03a3309d945578ab e187b2003e89c6cc6c873d7a18b4b1e0 0a970fb900cbf8794adad36dcccc163f c78957973e3d31709c42dd21fbc78525 c03a4854fc211f2b9cd347ff318d12a2 fc37545ace6bafdfc937a81af968d51e 63156319c21951a69a014dc8937518ba 8fec751aedd7e55254a3003d9f1ca44c 2d3143a76ccdd4c146e301cfbe9799a4 69e771e12400ed7c2e04b4c619c34445 2c671f1bb57be0732df17f445b77ac4a 095427b6be01864dd53a77e32c565d22 1e305205a15895700b530369f05533a4 94de015a93db3b164eac61cc73ccccde a53b9d87b6e036ce3350431d49031e8d 355c953efe0c1cc501c3aa3aaa0df44a 4c472a80567f1d09b993506bcdbf837c 73121fe2c42eb08fa0b107e57eb82e55 1302594bbff572eb3dabc6e8c4604b91 aa888729cf1c950d135847abe07947db ff529821202aa009aa00269dd2d7d283 3cd718435935bec4b7d24d920e45df20 6bfb42c776236de461e67dbb68f6e779 3a4961577373e81d6c7ecab95393390a a92884d7929d8606c7d13a3b35c01bc2 9a4510651990cd0e34014e9d41e52176 30ff2dd9483fb5c81f4046a06a7e140e 94cbee5ec9d0b4e6044100763ecfaf31 8aecc0313ce22e2682b2889770d7cc1f fec0c706da36dfda42385f2c40f110dd 0c048501e4e64e0f716885d7219e29f7 551c50b0e3c1c36d83b2583b462425db 848fdd528af1152d83694238fa1fda99 0b193295af3421a0ae9b053674c084d2 c02e2a6450aff07e4a61b9fac4dd3bf0 a6cf84a9b3b00f38c946da91e9553b67 1b568abdb26b9f14b0b84280af84afcb 6702c4b8d71e2777128e6d2a3a421f69 1a4e05363c94b109a66758ded025d47c 2226783f3495328d343a7ebf1013cac9 8155deb78acf39b242a11c44c4cf1880 ff66256bb66aa8077f5b42362fdc74d3 531fdaabc794f5671eb4df8c98fb796c 44cb1ce2a15e99cd2d765eac2cf2a839 e9004b9b501ed5cccace254999942183 a59f00accb425a26752f03cd06999d0a 32bc39d400fd0ee035f157d3e031a77a 133c69b35aeeb101727bec3879b4f277 66cce18dc68ce8aafd2d8c7d834116fb 033a12ca2dc18992bcdd0669f07b67fb c8b896978b7c083758c4e07a83bc7876 c6941da732ae009837dd6572967b6222 84583fd0db42c92e2dd45a5b8e63bef8 a72df09c71dc0d1415c1342d5261a7da 1656c0914a8f076fdeda3965b9b6b39a 46c199e36df9f048012e6dae0283a79b daba6782c0a740903b7debd38dab3bdb 5f02cab4085632283ecbec586efc398b bd8472b0dc5daca7a11a23b5c286dcfe c90eaf4cc7a9257841247eecc47e112a 528dc46e4679828e43e646dfc4025684 3fe900394b406e384c2fcbc4d0948f41 070b2466aeadff14ecbffd7666b8d747 80c0bd665282592b6d65de40192ec39b 86197b7347dd6b9b5a39de00e467c52c 3cc1a9513972620064dd1da3522147c1 2046a76476dc70c9e8e1273ddfc7a0ce ab9a87e6dd6b647083aa1fbfd5c56fb9 7d7534fc078cf46f7f00a30db60d385c 0300692e4be0b7e9349f1c0998339346 b2314aa447298de78e9923aedf55cb9e 49d20b11d724e26d3757d90d982e7a8b 84fe625aec1fd7e451fce62fc38fd9f9 f456179cc264b06544841d10385751ce 6db75601e9f97bf856d17c4baeaee0c5 33857b972ec67b47cd8dfd71da94aef1 cab6bfa8c5011a67f17f2d6af6eba911 89a56a05daa11df7f8f6ec9cba571a95 f678d2b3c27c3ba5cf997918cbda9125 f2c7126df32993eb5f846ee753210453 3b3a9a31e74226a542f80237e3bf9857 ed56152f844af94edae65d8f65c8be48 6848b4a8fa5d926548f20c4d60120b4c 6f6a1487d24743a897334aa43e1f582b 47c713a039750a1e138f12fb7bf12185 7bd6a4dc2ee7631d0782935af81b1b68 368319e569c063a3490ef4a0690a6a65 e2f724d92ce13455a7a990fdfab15424 43f4c5454dd2b094715d39d2e3c49671 a90a8f9e568c292eeef15172f05d29dc 4a884a05f197ea641c2a5d614d3dc26d 0edb65f9952826aeef31c9c9d291cdb0 19127b1c5213409c57c05dfe1146404b 7525ead60c1102060a7d73dbdc3d8098 002196be7da55156166358b292ea921e fc3fb0427af8c0317b123d10d75a86fc 080958da61319f5e0c0a8624401d6e27 5b29e799a24c724b5c59b4052146beb2 c324254810f44cf939b713aeaaeaba52 31f47b9b1e7dba2c229dd1822928742b 0caa0df5f15db88f96a495971df34e8a 4084aa2c27453aa77a528c5bad7f9756 f61416242c9fa3625ee6b7ed498ffbee f4d6087f7a52142abae3be024f8c1aee 185169a8d98df4bee284f998a08705ca 81ce511586358e0560e98b3581c8f22b c27ca3ae184e65647c52175b4715ce90 475ac72966f929e62075e037717f4dc7 f068b0c8067787937cc324419af7bf03 3c27450610d679273fb830e300edff9d 9e318e53fd4980319548ab9a49647cc3 9ec9821691e06a51a9f0a88e8aec8d5a 4972d90ad039fc751e3f6115c449b443 bcfe9d46c519baf7d80595c3c9eca479 108a1726ff0d583a27b9b6e485762775 2c719c1ba5ec9f25ae059bf72448507b 8cc003d26a37901ccfff5021f31e76f3 78e7fa984656506a3e3b037478321be1 41a7d4f8b31f8f98b4e74ff78f444d4a 9a39f98a7544500780c426eb05b45c44 1f8889770434b6a216a170853e6c98e2 76b16bfb40513964d183e24b93ef514e d3c940db2e08abe6f33948216d2e340b d6876072be2883685be4f5a5d03d2e8a 10b53bfe86a65c41d3cc33229255ff60 faa0f7ea606464dc3953506047dfe64c e68be6a50f29ef2525250f246ad33a8b ac168f584c3541d717a5c380398401e0 d13b84fac86440ac7a1fc1d21b302119 88ec27f71cad82c8bf947012fb68f88f 92752a50d78526825abde6936ec0195a aee569727dbd42ccede11d0b82688bc7 608a3384d694e4e4c754e38b28dac8b1 faa68363dd8b8a0d985a2fd4126abcd3 c0a94cd91573ca92ac5ee24bc0ad86ca a4c9769eaae73c3754e3b00abf39a37d 4ae90acad29d4b10fd3e0c6f9f2e0423 e5d898270619a8dc0f482e9afa850754 6820b775e30af5a75788ae3ce16952c8 2210356de8ca68ef6103424fd3743ac3 ef2eb1beafc431ef1d3291e772cabc7d d0ab2910f57a469b3ed8b2c7616f6dd3 15474506f4aeea2ff0562307c664df9a e27c8f0656f33104b862f8e2d866039c a9a50d6627d30c71f03c8c08a11af2e1 fb4f033a0e877fb5c7067757d67a294f 1e7cefd441a9e3e2f79b6c6c09e2a722 97cf844c6161819d67f8249f072c06fd 7adc879ba3de3d86e267b50476800b02 e667e128b57a03b5a958487dd2b972ea 072c2d6f57db73d9d0f3521bd4110623 79541a39e93f2ebc63551358b86936cd 452d667ee8337096a8cb51389eeaf106 8966a201c94021af4cfdc42dab85cf2f c167391398ed0b50348bb73d387d84ac 5e06531b8efa778b211052d90084f49d c5a88b00ce874035d7aa60063b77d9a6 84324ebe526d2b07b5f270001cbbc010 841c23929f5053625903650c076f934e 075f029355d8522847ef2a7d81483a8b 22cf3f0c943c89f137b836e96dc56909 ab0c9e995df3e24e0d03156194625139 4e91f78e6d14679dd7666aa56390a471 b44ac5b6dc4a6b76ee0f8f3fdc1bebc1 b6f536f63e74899dbd6c8a41de4e4789 c3fb71992958ec9bbc147678418ab9d4 082afe4fb99d011378180c668d2c94d3 2bab74607fa1682f8a273d907d937834 5cf15ac786003b8e13f04212efcc8990 be611ae91595b1cd9658e1308726988b f19dd3c3ecbd9a125917242d7a006335 dccdac55bb8f5cd5b12dd7d53fccacf5 42b587217beb4e3e6daf01d23684b9e2 187211df1f959a9cbf968d09f5a79fa0 b7638e144e7531069611f66532b95429 7e081c24a38f185e5dbb40059c2cae7b aefe06a3e6e8e2ffdfd38d58eb74affd e4730e94d9611a2db4dab394b63cefe9 bd6edc2033fdfb80e21e3871dc95daca d4e62ecbee2130d413fec2987f1e1196 e1380df6680d4ebe2b9fc2a040c2d1ea 47b21c0d30655605bde1285ce8dfda2d 1f29c3a1b3f6739341dd7d6518a577d4 24b0ca952a251935248156ea7f936c99 35cbab926180fbfdcf9ffb39294fb946 0153f059808e836528cea4279a367a32 05a7835d887391ae2970e67c6a663d6b cd61fca4a0e97deaeabc9b60978656a8 222d4fad746767d8a7764f0f2066be07 1fa956cb6336de596dac86c648b1ea6e 64386d186a79c80310b9a7c5b240465d fb608f908c0301696162ab07cc491c7e bf92234c4cb1d3ed3760f4d08e902909 59f03fa3ea22a59108d50e8aecca77e9 48e8c76a9c67d803f833475e5f30276c d0448ff7520be6c09c0e4127a90d2acd 4d23902e7847eeb1e77d3c7eab0b5b5a b9ee61ad1c5f356b2cbc688825c08b77 5c2336b29562f9695c7fba352c2c0539 b03623cd31d1e1e460622a970233ffc8 e1f0cf80e3c91531ee3b41e047682b7c 51f5633af5c729a495a0e728757dad97 5fe986964991cf299f0a43cd85636a58 3a931ff032bd4b81478aff0119c5fb1a 5878b135aa795195769b6204dc89244a 6d17affe2fb5427c134901f63664b50f eecb3fde6518cc526a60383eee0787e5 ca5ccf82c4b9e82157f45fdbf268e19f 8db139edec19b4ee7e544ef5b77e8738 8721838824ed0b525e59a2d8c256643e e5706d1d70848baeb7eb0d5ed8f996e1 40cede3457b54e084b493216287cd9b4 1d5e74b7af6417ca0c9005c6617a180a f847619734564656e3be1987983d55da eac0cb1b3e5fd4ede8f5a163e9c68ea3 03d921ecde57638af98688a44afa896e b2c394d25a8e9628481462c1b59e6c28 38b17622354074b9e6476610d200df4d a828b0ee8afd76ed6da8edca6884a7d8 9f5b883798def60028e8e9cb88cb8cf5 66e4e225e2507c0f3e28d059eebf47ad 8ec85ee4bdaeb338468066e04ac9b0e6 88e226d654afe303ce95a84c4253a30f a53250ea31845d2c2735c049f9fb2fa3 4f507677b749e2f3c8dfc8dcaf1f325e 3c1e021a0860e6e4ee52e746c7bde5bf d7b2068a20c9c3442afef583c5854fbc 2d04cf83bc8ced9775ce7d7497afbe82 cfc78cc187ed94ed65dd443380fc29a3 109a04c048e50e78459ebf02949e8ba5 66ec20d5b90d0855e41b518410c961a2 1d564b2b27b6b3c4ebb698c50b243ce6 120360b6ac4211373762fd40871bce07 5a771e97b91c55aab90db4e5753f7464 5a371cad689c228f746569429b631d78 c92dc71c3a4b4fb25a7691ceffbbc4ec 718758f99e4ebdf00af2bf3fc9dd3c22 e97f01cb3ca9bfd5d49112d5730621bb 3d1dd4db9c0055a73ccf1f93fa489337 6dcfc1edf751cad80df0b3ae0e952962 3d2000b5931fbbf33ae5f18bd13093b2 6f6e986b658378a553e1e87f1f3b8d02 b37c547500af31194d7b13f59042dd4f 0d6b87e9f4c39790be9a5517e0b3a9ad 7ea7d2c367be40bd0fb4165381fc45e2 d78591eec06f3b995a96b22c7b0aad86 62d6fadc4fe8ab86cb1bff5a1b47e0a5 5cc8a900aae0f9424f883550b6505ddb 919471951d64589d231ab822838179b5 43928c30ef40300d518803c9749e711f 58061ee9a87977ce726dd239091a9848 7089b66a38c4a4c5fd0788ca8bbfa500 feb6aaf5970ffb7eda7444876cfa46a6 897ac1a3eddc2a0000b42f4184eca5d8 da703c07d62f92c753ebb0f4bf39b960 5b829981ed9686ad481f59d4e68c75d6 4aa8770923681dd0efde0fdef8c32b40 0261d3ce59f648bd56a7c1eb539bdaba 517b24dc11f3fa39b0e297f62e473beb 63da7c4bac7314f05fb0745f81e666ba 539c4e0f66daf63a7d34a55e5bcdf847 6bc411402ba1d8249580ebef664078d2 f020ce9c10f7786dde26ea3b5f7c2e95 c084b5ffb44211d256e1fe325807e09e 7bcac6289c35c1debcf7a217c2dff573 45b97abb767035abd1d3e63c312ed539 802dd9cd3c9e68f38c2c8495ad3ce03f 2d0ad91414c72318d38e617ec489a92b 665cebbefffa35e2ba9038d9fb363afb 0f674aae76fbeb7e2479de710c0eea0d db24fece2548d6cc2bea648036011198 0be74f236a2032595324225b7a666d11 30567a4ce0d7e269df43ddcc1d155034 783f80bc769bea71af88ada6ad47dc47 51ce3dbd9d3a8b5b25c3265b6470d8f2 2a1bbda864187431c4d758bb189b10da f3ea131d7a7df1d44a1c0690000fdf85 71a3ef7983bde1ca6cebbf8ae61bf95d 5c605b35533a808fba6d1ad357b3448e b87c46fc8742d7eaa9e9a79c38bae8dd 178c0842adfeefce507d7fcebcc49e3f 3c6358b100a99155443675769a8e98df 4c21ce550364939c2e3fb454a39e7660 ec8e9e3e60677793d13a90e90b23e6b3 5a99fc99fe408e389037cc404fb13f22 7bed7d22366cee66757258e7e1c42873 4361735e29af51d09a2102a7b8cd7058 a520ff608efab246f63663b54f5413c9 67118f6674ee5e375d9c81877119d073 ed92eb05f76e844f48a5aee746688b8b 8b45aa6f8fe7f24fabde89d2d2d7a17f d478502510cba4c74696a0a90e29ff68 b7c1d98b925dce5141af2fb73dfc5a6e 7b97c7d21733caeb6528138786bb16d0 853d42d2626d4fe4eb5c4971fec33f8b 5e65227790564cc15c6e6db9fdf27c2c 479dcb57e005d6bc6928c7056b1cbd14 30696ca5ac90dc6e9de27f5c20ce56f1 a79c652bd0e42989e7abcd33291130b6 cedc1de41682c0ddb4f2d8e081ffebcb 5409e2c1b9faa1914df323c787d9f3f2 73f942a1827c6f09a5ce63b5366f0785 d43ecea7a8e48d70f6b6f4815077cf8e 7fa94a0002971d27b6ae8e675d625a82 f4b22d74c0a5a3630fd022e4a9f0281b d0424caaa83d34feee6ffe1070172b22 5b635e999b993c3336dee8bd9a6b08c6 ec99f7d94b54f3ee7658e22e8d34791a 0cfa8cc8b05cdc813c04539bc4b5a54a ef6dff61dde5c9be7e184553f27e30a1 0657a9ce3c9fb49402b93b7eb04f6fd4 f755bbc5bb913d36d296e84f0ff801f3 c90312434aa08f1787610825bf83f6cc adff51d7f7a436eb615327783d42218a 62d53f8276776647b2d5b3584bd68b37 bc14f8d4387def53abd9d3d421ff52c1 788751a783ab0224bcf699c898edeb96 d2b204a3f40ab23e31dd84d62780c265 502596c228716587dc0be69710d88300 f13851b0918b7aeda1fcd411ce05245e 2578c0af8ba331c3c2eb4e1eeacddbe9 5be9637373ef97a6696c1fcfce12822c 63a65bb706919c0ea07f53275d41876c 40f0c42f647131ee2cb6fdd0152d8363 ff1ec34ffbbe01ed1daa9535635fc0e9 e38aef2f94f04d1275b83c95548d9805 348e51fc314f19d50cd2ab949ab1846c 5102c753f8ddad4a6b05fd3576c996e3 284c917567f5f256aaa6ef13eee90914 d509060605326a5d7fe91b5b4bab24d8 23875293d609263fb7bf9aa22937b307 669b16428c57870fd8ae69d42e06af41 c40def89ef82ff8b96f78d8c8c4380eb e45c3f7566a49dc0e808968df85aefe6 1c08e1472ca0b15bf7c294e1c6a4eae0 156ba93dc41a1eb29f502b8afea7094d 188d1568e3fa3941a5c286f8293f7a0a a14b4672c1810147675b6d769f60a4f9 8e6032dace1adf2ace88a90cacc87389 7bc2cccacaed2dbb275aee05843d4e6f 6285c45e109a2e40cfe588491a00ad71 e2e7ba7f8cd720a78cc3cab98004783b 2c5de96dbd7a59563ab89c742978db81 a607cbd0620a86d222345592f3030e51 d9d0fdda12c9f35ee9eb266a004550ff 6bd2dc4edf402b48b169acec97ec874c 10e30ea3c14443e3c26b881e171a4b4a e25634402772b7d78592db838ee89f07 04f1893bcb8362109dae6f206a374bc9 2847801e435c0b561acad35bdfcbe58a 968ba65ab6c90d28b812769d674b19b4 c125ec7825b744fb2957e0b091fd91c0 523d72484bcf2ba24914f9d4350caac4 d7be744637489d72461caaeb68c2e67c b040654e1df1617ac92d43572dbe8841 34a9de33bc0e3f26621417d314fef0d7 c6d7974a06bf03ed3276c665d31d9bd1 af359e63b8d23d0c9147df6ed146c92e 5da64f8c1211c03b6f81f21e7ba81af6 6ceb5f7211e3457d3ec45e47c44aa330 6b9b1aa434a3ecd962d1926c75823018 406154c7897a2446ef947f46c9a27b7f 9ffcc3f3926250ce9cbc98cc07ad8b7d 1bb51d05c1c94b7e057b6c9efd4a4632 70597bb43a942ae7e808c415053f62b1 61a6559d533afa5d0651d152524465dd 0f0c4340a9cf0601f6a16deac3b07b81 04454d7e63b53c0a52d1b27d4241a444 0d36157f8adecc77f076064d87042ba4 716fdbcaf44244bd7bd5c68849eed38f 10defc108510ce0ac50be724fe4a9f1c d8814d4181999b9049beb33b16cb69c1 b4e7cf5396916f2a360978947d203cbe 630ad67960723e8b1a81b09e3ff4e363 23e78940b50b847aa918277efc89d7dd 907d317a5ab641c46e2aeee7a2a3a0b6 db4133ae25b682c27413bd9a2abb5fd5 526216792d533816abafa847309e154b 6c66124f3e2ec645f6c7e4d97687475f 1756475258efad4aee43eeae80f5808f a92a5fa4fe93e538fbe3c75311904004 53d07fe5c21b4b6cf190ee95074b79b8 4c7e2f4f5a401f4c8d61c3f26ed9b8ec 72b27f1d7e9b00ec80209b533fec9a3b 213362e96d4ff46cdb94bc316c66464e bb3908ddca2ed08d45a6970f9616cda8 d3b3a9d40838e66f588206e01b786023 88b78e3e4265ab9544993cc013426b7a 732c8237e7a0156dd1e77b9d92a6992e 648abdbc736ca87e76f5263821fb0018 b5cdc4ee4fcaf0a6f7030a4a6d4fc060 ee319537b23c0e10698bb64e99310c74 de07bf586d52514b5024336aa933f57c 580f9a743e96d39e51f6801a03084b36 30f68483603bbeda2de2db8c6d547ac3 a84bf93eff940dfe82ebc04a381c9dd7 4c0f6025d0f880cac72ff33647eae7ea 75a56a95cfbd49c364b770019ca7f915 045c64821f3ea289c0d49ba85d9a36a2 32b49f6d411d410bcdadd4777dc5e62f 9afc9de43af78645473c599f49eec396 23daaa10f5b961fdd6bc2c1eda2de6b7 c32df42a37f4f28494d13414c18dfc49 6dd83638dbbeded047591d6e6247d3d5 b59c6ad69fa9f3f8dd2eedf52637890a 3e11999c89ec9e5040dc5fe27b3aff69 3e341aab4f9527b5f1792038df19c4bf 12de83ad0e503e996c6d4becca16f01c b58dc8fb1da4a411cc9d4c042a8a7848 a74bb0d4e435e7afa375b9e61560752d 1f317174bff45534d6dfceff47b82892 366934f0ea92b091e7a834e8a8f75ff0 57926e14363d31f4829a43cf4ce610b8 0b524953239862ab18504832ec7312cb 6b0ea33498793f9c6f56f8d07f4cea7a b7b3c085ffc34c05cabdd5af74d28ed1 c4ac0e3d659de6a29ca87a41d7a4a939 ed363f9d77dc9bd4ebcac6d6c8399b0d 3bb494a9175f5e9eb4ff4602c9ad7c37 cc9e99a25a6c6ece2cd9df7ddffb9e98 3202ac11915d08401807ec8e616e80da 47176775f6c5d756d7e9ce6f80fcb200 77bc354239cd45147815ef3116236052 10ec562f2d6b422f6233cb5930768176 4fd9113655a836088cbe80abf716040e 02fe00259d57b43cfe4533b01ac495ac 4396b4363331eee0bbb3ac1deca6e6d6 d91fd767d464feaf6961075ad3b20ad5 9dca822c00d0499daee2e06e897af2f8 434b14762e66574c1e4cb2a7837f5661 4bbc30841127387f3ac13d779729ef7b e6a2857b82230a0cddad397fba66008e fd237c0cbdc7c081407b152135e4c21a df0466aa4f433ff3a30d581e62acf483 04ded32bc2460068bb3cbe41fa2a54e2 9ce8fc55f01b6070bba24ddeb674d8f3 5215123bcb52302e8697132164af4844 9d898cff85dd7cbf67569e8406ac9f22 9d334a2aa2c185b5f027294f4b136eba ea965ecedebefa947cd4bab5e8dd267c 59424cf4780600c5a8db86223d91bf7b 65fd0fd778d9cacb708d6f7c38a1d775 c483e498d6a37be1cad8204cc2c746b2 0662c04c8d13d17cd7a8d70ce60215f3 c3ee4435b1e05a16302abad50936e2c2 2b8f4c34399878fb90f8486c5b05e53c 334206a86f0ac8b9be58a0f2e02e6c7f 3df1660e99c07aa1ebaf56d66e8cd31e 36dba24fc13678ea0fc6b0afc1e7cc9c 3fe114df6ebc09a3b6b1a645ed1bc298 495b4b0b3f49d86e47400a1ddc80d60b 92527261868e2a393bf4ce6b43e3f3f1 f603c80df074efc18dd9c72d8f4a6087 2c9d877710eed7e3c414732ed6faa2b8 cfb81574d27896c711e5ab741341edaa fe564259b052d1617ea9e0f376b60255 ca6ed3cb3a588574b37f88f9bdf8a4e7 d3974e3c4870cceb1b27e230463d1f2b 83f883a4493974537070031944ae1b8b d179ee658129185c096e0366f5c3794f 87f225cf9acc0e801deb7c8f319ba9e2 061f8c6b5ee30bca7bb4457c76376150 e9c1a403852f849bf0151f894d56ef70 beea9ea7654d92dee69f4b78ef5a7214 e52788fa1ab319f72fd4e1035db002e3 37cfd68b555112effaeae943b5102634 115ac668e9d2b05c10008144768e4ce2 d5a7a28a76f076cfa6e09ca9f3a0eb53 88166264831993fb176c024629f7a469 7b99e91ab8d82bd0c675bbf5d21e0c81 82dcb4107cc087c0774c0761305f9efd 47c7744ce530f54dc2a870d95cfd4fd5 e4669b5681ff157cf71c934fa897bd3b e1fb56fd03d5fe2dca422a807f78b689 b5dc2c6da5f968d705ddd89aee7b1230 5c2390596fd7cd2f0ed71ead34cd68d3 3cea026202585b81be3782ab49420676 5d68bb68b319cdb3f7eccf64eae7a99e eb1635ec1c020d8106608524a938fb09 394041be46c24c357ecb92fadc8700d3 eb26ef2ce5a967a51c1d010b496fb6f2 92c412cf39151af63843d4af02630754 c4b478dab149a44a5c36e547e8a2f944 c811d06a79273390c71809f6f73e1ee1 983b0674aebe84e105c0149afa2a72e9 553cce25762e7a79b14d9e895ecf62ba 99ca3e28f1f49e64714ab25cfb13c0b4 6a74650a93c2223af9513018f142b621 233dc263a1bf982bfdfd7cb994876e4e 030deaa7a2bb133a7772788914274102 5c3aa4e50f8a2118802ea08cb9195f34 67ffc9baef37dd4cf5e6a5ba36d8cc69 3dc945e5a2abf0aaae890f425d538fae 685aad066f4b46112f58a362a53d3c9a 9c9fc424967fc635466f04ad936f20db 2fada69c8f5fd8d9a7857038a52155e0 d923e615efcd09f729eac853ad1a97eb 6e1ab22cff4765b249da993a39d83797 cd13b0b3356dbd4f035e77c66cb732aa 7380c92aa66981c6043815b5874939da 2b4fac3d655bf0db4a82f2cf3a7c3084 29295c9213ee732f22f312e2df699996 3ebed1fdcc85ebadc694464826089ad9 aa84820644cc801d162ed2bcfef98d20 afd2f0cdd626092be187a81b3ed9b41b 5dbdf743874d4b09fd5cede827695b2c 14ea603b36c358d14b22b9179b0f23c9 3eb1fde5bb488217e8241fd543cf7ec5 08382a350ba7329bd8a148a25bb9e994 111caa8a1c871b63b6f79f1fde904eaa 2783d94b896a335e580327c2c6470054 8c959c2651b1bd1b606651b9c41e989c bec981a73b419e73b425abe967d47e0e 4570eeeae2242420e0c85cb1cddec5b4 cdcad61d0e2e537afe8c128882a062a1 84b5c9c3c0529dbafb2b2d13eed463b4 083b853c243cde8be2b774502b4aabe4 ddfb798ffdae0da982544573aafd5780 35811ebe335e9738ed5a46c1d2360906 e9583e419158e3c3dc72d6556c5ca40d a4e0f09b395878cf2378adca0ba040e1 d5bce7a59850a6ed7f90405a94ed3896 ee3a01a144d439566ff7cc626c8ce4b8 c0bb9beec3c09591a0fc312e04010bbb 0d0ba3713c7c85ebc7d1e799b4d9f49f 4c195326cef8050ae1f6a8013a5d0303 2fb3dca27f0a5dac1f567f9172c0e5e5 84d6224a42104f852f5c3d023908fc78 6f0ac929c124bac7df6a1cbdaf71e017 dc9319be2422fc60386ba88d0d73232e 67a2685af91ae83c7982379fbde3d143 cfe4b019bfdf89ee93c994c3a06bec6a b22e825f373295742c9a7ab016078ff5 d769f670b01132f7ccb9086434383844 3a74e7cba6aed631d1cfbd4431fd2756 cc332d7f5da3aa67fd081b157315edf5 3d4763f3b076eda228c5731a207487ea 5fa7f85bcb4a5cef647bae031ce722d1 0a20625ab91f3a6402b691ab9018a70c 483775bb086e7e2ac3b0f1cf1dd90082 7c54f210c19b83c48a6ec213eb08b65e c35deee77ce6ba481875cf30cda9281a 6b9ef6e969e5625c5daa933f6612e0d5 32aeca023c6b43567bdad0dd94ad1476 821041e2aa0963ef3844b17bacce0d75 32442ec71739e51a80551e15ab3c2d0a 2fc556ab7442b1c87653c5686ba053ff 77ece4e3453b3985af10902ceae775f8 af75307a6bf8b53008b37441ab449521 7df49149aee8e351aeaa4d477b910a4b 9ba3c6ccd22a0e714978dc5977d31841 d1d2d9d3713c86d5c8cb8c0e6060a8c7 13f2902689234a28ba1a5a8b4568e10f 534ad7fa11e865a3aaff36b1fd686726 84e1813e50f8e2ad7a0ba8c0ee64aa2d 2821dd3116a56044adad8a16d222ec97 eea81e2c2637ec001600fbe509c73bbb c8477f709dc5f4d503585bccaf1ac7f4 5e8bf51973e22c3403029f773b13b7de 397809cfc366182d414b0a9449d0b9a4 8c30d8443e3aa885a954c82e6db8c0d5 02ffa336777be59818ab0733e2ed9a30 de977c098f2d932192a75b06390030fa 980d7a011e64c61f4c5ca995ecda2b1b 46c310e2d285371083c0fad2ed611d05 f6a1d314c4d98c82fac15dbc0161f1b2 0066b8dcfad0fb6e9faa36313c856543 be17e283fb7caf29ecc3519c961d22a8 7ee7a92a2569c5a30cc4928309c0911c b2135609c59fd0b14661f62d0591f250 9e2c37e730442ad6823f463608775aab dd7f25702a65670abb9086bb243065a8 c2e2bbe378aa0d1819c30c9812b08a0c 03ef9bbc3acebec32154a2b870052ec0 90c86714d1285796f29d203f6b809515 0f2e1c2214a6812dc694895c251aadeb b13c70a63e745c5412d48e9afe2ff81b 36c7cbb6cce4c0854b1941546c66e2dc 3339a984cb4193e203b3827d24f1ede3 30a94514ac604163f9a39b10abbf6e9e 8064fed668beb0d4419166f3cadd999b 312d78e48275fa8e83b751111a943aa1 f1313b54f3ff36c205ab7647755db6f2 d709792249f049a9eefb1f0595a73fcd 37a01376a18ccac2727c608dffcc1be2 0d7ea7611a5426e09e375b7e5015aa7b a327d5bf21a6990b4e16e6ff4ddc778b f8387c0376965c1cc28eee8f65b81d5b bd05c9ea4fb4f8cf860d476316dab39f 5818ddebca79e1cc9ac13e44d9aab21c 367a5587c2119b41fcef70d82239d014 d9d3642c49712524c4bb1a1d67fe0abd e373d7b2e61ac747ff75debddd06b990 9caffeb4d7697b41068aa1f83d17e80a a2cda74b153153a30804a20914937181 8d21b473966517b28ab61a79bcad7ec5 932c293d8219fead0258ce608e7b75be 37fa00796373503787435d9f9e7b1d09 830c69524f27d85a5eea11809aa4c612 86de78cb2dc40792391294e3c7008f58 2dfc200e42ac2db1a823b7276d24515f 8a29e44b7e154cfa4f254ec1b843eade 0bd5dc08821f31dd4aba7454da83d9a5 e54824cb9d587668bad2ed8b6bfcac0a fea7517f4558ffc1b5941007084af104 cba5b1b566f7c105114b2c922477ef4b b250416668f60f18a907ada30ec8c43b 9fad0573b7bcbf4ede5761f8261fc1c7 cbd56e30dbd35ddad4009919eb096fdd fc80407bcd2ed28ad19bbb1e6002362c ace4450c48992291d6bca1dacba9df2e 090aa1f4e24af512193aaca224e73924 a32212d20affbe52acd1bfc6261de2f7 703b8103601b25cb9866df3ac181d605 7fb281ee545cfc5977b5ed01685ac42a 0e3035685173f1b4e89faa76a1ba09c0 27c6fbdc330ceb8917b9b0e156e45946 ffc0121f3e82aa550cadee8765173a78 ad63e2796acc5262b6499178954632b0 34577cea999a7cccc1da2fa1869d5174 eb7fcdf9116024c828ed0ba418875097 e785cc54ad48a1ac6d260e6c9a78cf23 98b750e9b20dba23ab5e088fec7b74fb 8c63d4872594c922a80c2721eef5a619 f026304ffe12af09474da3ad2fb19a22 be8ec3423610a8f85a8e8734e67b2171 175b5dc30e2f4fb4faf3ddfacd6b9bc6 9cca65500a591986a68248e7550c4613 2a1d3aae9c438ba8245113fe4907c501 fa7c89cbb5c7126ae7a5a412e0e6e7ef dca0980328ef6f51267e0a0330595393 df779f18e1e24a0f5d8c281ef3292fb5 efe1a4e62b057da8c8758a8ae97ac1d3 0d9c7d175f92bb578fb52812a9bc79b2 9866e2c01a77227716d0384f14480e15 7a9352f55309a837c268d1e5d1d32fe2 7ed42e8c77854b5a0d83be48dbd87e2d 9717071c328f114880041bb1f2f2287d e35c42c0e446292e0dd1136451703174 abd7e35154082fedf0124c387fd473a6 79899bfe9fa9c9d216e94a170db6a280 e83f38da15d214b43b218600d7b56077 c02e19ba390fbfedd58390af0728f11f f0a09d30eec7b985268d6d301c752f46 f6dfc0ef59791d4b5745d5fda0498dcf 1c8d9698e4f90298640c4b8ddfbd02bf 81477cbfd65e4a775ed00c2aad447b70 04b1b2bf1422df78a6e9c1998491c5ff 86e9eecd94e339f07028c96e9dffe9f5 a580830c4c98ffcaec55dfd53e3fd122 3d54066b31e38c7b46fc458403794cbf f5263c5be6b17ebc3f408ffa034dffc7 3df112e3913e8b8d8393c255d21e6388 e3bce4fe8b7137d71f450ce6a26b077a 969dad9843fd3efc7bcdbf529554a9e8 53017675d1e30ceb3a640a1617db1d10 c1e1e63a1fdc61d7526765ab4603765f 2dbac4bd1f0adf9841c688667d428f4a 11e749bb6a27cd235e65e694449eb4c8 aad7a58f180f0a31a926c45a908923d9 ba220dead6d43a9a32269b157de054ea c3298158ff90eb0a843a8cee022b0c3f 074d228b734b80da11ea3a47b9113cf7 952e10fd7ce24a1a5624cf453b1cbe16 5288e22fc1afe6b6918da2e81f03529c 472de4ea66e3b8e80241fbd01c337fbc 03c7343277f56efc276bdb3a3a518ae7 49574383d1f398279bf5f3604edef79a e2a20d054885937390edcbd602a9016b d95cf9ae146be4aeadea6430fcc35da6 42424f01bc84eb4d964b6c80e182b6b2 157a9fc0c06626f71fba578205fa1c4a 4a15223fdb8bf339b98c273d428ddbcc e9e2abd4928b4d213b2937b30669ad37 159f3d620c8d6a936871c866be32cfde 80411c89aca4c8be8c8302e1c9f00980 4b16c5b5c8c44c347ef31a759bf6a337 eabb5a700059193039285a16450d51cf 6c87ff01a1246670b5b73d008ac5cdbf 47ae66935348256b7294c5aba79eac64 2d232a3e41f004f1b520b200f2fc3496 b2677be295506e57fe979581febd8296 d63fbedbfb88be0683eea7ab5232ae8e bbf07cd287e9b5160e8d73702ed6d90b 563b6055a567a3d0e4b43316415dc71c f31c7878405160d8ad181118214fec0b 1db1da69509e16037228a61a9b6a2588 f25e1a66c445e3a6ca3ddb25a0e9ccd9 56ce9bb58b873772380784316fc1730f c41c23a9d93a2755413bdf9fae4c71fd c4777501a872d0891595e437697b2709 a758ffec46f51c8546763284ba1522fa 1ba5b883df3701fa5555e597a53a720a 28f2d3e2e6ef082c90e3e5f78aeba7dd e7992ca953aa566d00acc4dd1282c3cc 58e7584e850341967d24d607f614745e 1e0a051fd110314b32630b7d13cf6c54 47e785be7a00aef6fe71971db8f57c9e 61d06a55c822713528348207d3992392 19fd7d0823c916ca664ce04d3b5aade6 eb3bccec236f8f150f38661b2a247de1 3e6e1ee83788fcb0aa6fbcd5482f1fd5 74e5d722c49bac0b4be95647943641bb 7844913f0280b1c71b571e780b31d95c eb775f8236a64e1009b8c7c50efa54b9 0b0fd7a211cc5f76c57effb57165bd88 adf53fc1f99bf2ce5aacc0e80940646b fb6f0a6bf7264cfa2415360e9710ae57 2ad4dfd32f1bd4d252b3c8de3d2cd073 5c88c8fd175f0e1d6efae8ba860e710d fc91c098adf0154fad1f69e6d6f0edcb 128d4cb53017c0ef030a16c175057240 bb98d3a4bc638d7617f1ab9b2a9acbfd 0ff88b031bb2be5d00eff5f470010261 6d9c420873fb6d6d1dad956f0c55bce9 5c2d71d50333132a7911a7db011b8260 9d864a1e08282363351f62ea305d691c 4abfa1368a7c7b4075e8bb477f4de1ab c5d1ff8586585f87065ac4518d6bf8b0 b84c6ac3c9e099b5d32393908138277d 60312cb67b73ae0c06764730137e5c29 614f2789ff17f7edb0130b3d44c689ef bd58038e4d2257c5bee0036e7e2bd1ab 2a43dbe87265bc35fc3df6623fb9d7c1 48eb82f0e44eda58ee64100ed9dc0ecf 066376dfc743888ebb8e1a498d47b511 09901c4556b46fdf55af7313f183bb07 b41ebd005f4fd99c696c1734a9226e6b c6be8439dfa4f84d88bae94f3926e5bb 37259261c0ccb43c8f878675bf91de8f e873e516ed8e522ca06aa8f079487d72 3286e0c07288100365f36ceb4a01347d 6e27658bb63b75052395ae8ff3c11612 18bf62078d924a57fac1c6a339b2e285 af3433ce9fbba25d2d9b9f3220e9aa15 48db9f42018d16f9bf4094b7c85f5348 d6417bad58cf10cb6bcc22bbe7354798 f36f49ce86582cfb3e9ed32b657098d9 2b939a071df9f11cbbf90585ec416e8d d487dba9db4ded5a67fe04a24180c39a a5f90a8ad7b3fb4e0deaa8261080e761 fd09c681ada134da5054c0cc0122d5e1 dc7d32a3e6d07fd634194b6244cb83de 14e4d29c1c8e151ad5e43e7ed3ec89b3 5bf5cfa5a8518bb43d12f34074dc8587 c7f5b39dcfe036a467dbbe278f46d262 ad320bd8e381082f4cf14743b847d93c 861a2fabca6444845a2c8e47ec75b807 906e4eb5a573dcc9a90298db91d4e5b6 331e15ab35df0b2b147aef96d2b99013 aba1ed42271c347a0c8cce658d9d3581 5096207a15a651c4c4228c2bb61f3f7d 4cf7c96d3f51df6360d70f86b6c515ed 267c2b088375d7f8a665f6354852ec25 e0d3ed8d1d91ac803851d3a950262c1e 1152ad88eb3f18ae0bf78970ae2a7f70 e711c29a67347cebee0526d1eacffdaf a171ec44f15f2d5f45df14caa9225f8c 9487b6290e2b1a38bdb2641c26118915 9924157f5131ef29746a83e245cf7d97 29b1b0bd8ed0ac4ec9ba9f113b2a8d29 6b053eeb7571263f539c641001a4526e e4a70b4c188cdfd04f344ce83e75a22a 31c354ec76bcabd5e2c3e653081d1103 24cd90c92263d5015ce312cf1b95c099 1bfc785f76ba73227c662e7b978e7157 21b6aacf2ac91bf7020e10214c4649b5 683d25188903f952009a5b50cbdd4f5c 169e84ad6eac1169e263f8eaa5bb5702 e960652dffd8fe834a299ce32681843a 311de050996f41f3b225bcb330f53bba c3e5751b4605e99f1ed7e208dc3980df a5c70639d190b3a983e063411317e2d2 d8fe8cbe1af42c60980f8e5507b54333 437e66c5933a33e5e392afdbec5fe3e6 2b1cb6c6f124915ab6485e679bb08f75 d8995b229c371e159636a11c4ce5c8bc bf642fe60270dda3d257d8d81d9db7d0 bd8bc86e8ff479f7076330ef18277b6b b4578b795524a7ef0671e25ce69584ef 564a13e14d0318f97d13e15f57342cea ef493c38216200f61ca4d6d8bba3edbf 911687d8c71c2327ba86fe7c36ad20c8 153e6500895e810edcb3d216e3a5fb65 2b0a7c3637387f71af3dad9df32c6f6e b18a51dc806d631e5f0e69b1f746a2a7 2507f1cbfab2496f7e9176c9e633c6b8 228ecef19c95078ccf93574e9ed9c5a7 2278819fbb3041b0bcdf649bf2b1a678 37b1a93218532217ad63e0c8aee83a94 a498684723f98ffa98b65f1d1b4d9843 54fb3bd2c99d67dcf37962c7222374de 105ebb7ffe16f75015992a7ff6bf1ed5 1cf2f6a3da114966395560ca04f15c45 5637440d3d6b0eebbb0ff98df2bcb645 db4166c0a41a161e810af7206611fd5b c967d10c4d974676d5be67bc51e4366b e2bf916ce9cadd578e461f95b647641b 018b1c62249a36852ad5a9d3e8b5239a b2b75418476ef4fe16c6872c9de7aa4e 1a4682e7a9c608912de1145b95658059 651d121434b265787174933defddcd18 6f4e4028d0562444c9d3c10038e91e2b 812f80b8f8c89d3cd4b17854ba4676c1 79a1ba75baaf6bb133ee32ab05273803 3b742a0b80da102a84306042b63bc420 d4d97f168f220d72712d2c4058427df3 9bda0a37e4c0eec364a4912710921878 b95655a0e29fc3f8566466845ae37dd6 7d451295349ed0d1c3f73f9d8764abf2 1c2bac03fbb4b019858c265ed993ea82 2050ede07fa6ca990ef10955ff7bf5ad 9b3bd3f16c7334331a1eebfdafb822e8 4d35f52a0b40b36130b3b740e22ed834 5b3ee1d7f76adbd2a77884d4e67bbb86 8e6472b955ffac073c05a109a2a114fe 96a7bde5ceb4351c3273d5c3d5ed5606 572c243249095b40f53b3970875c33e0 ce853342963e6d3887636696f00d7c23 7c40e5f60d0a814247596a7d7e01a3f2 47cbf17e545fd0688528cf7c15d591a0 32f97758ccb13f7c0b7caa7da1a0cd22 a6fbef1a302a29da4f44947b970aa717 5a5070200d52847ddeb06741dd66ef2c 9c3a0ef2c5f91bd29df03d2acb02fdba 8eec244fcb50574adfb0d3816ea7ea8c dd2a272f92bb0397f6e37c92348fd66b e8b881db67c6285a3ed89f1c83a11fc2 35f6e3aec3cbc338684a8d5a26d0050c ff55b9a9f8efb0ef39a2f150812b1ea7 dc871792113cd716486f54bb50dde837 92ba77ad5ef9faf72270c0189388d4e3 c43d87291b8cffc2afeee60b48c6327c 913e5de27fa2495aeeff971f8446a563 c4a88f3133f4390ef41fddd927dbc466 46fb6bea2563c4c0cd472a15cde5024d eecda73dfd4ff2a6ca72b2bce408d640 68403f20ee5e230bcac506a153967247 1c5673cf8648ba91ed9ae08746c3335b e233e0c96d7616f89efccd238eee2fe8 2cb10553d82fcb2e2bae131eae9014f4 0a9995089b67232b3d45f08a7b20b7fd e43eab5e8eef0cf9dfd286f31e1b754c 8c0c2bc18f9cab48da82732c26289fc7 d467a63b43785cf99d7679cc5da54a52 83e7ab319191ce55aa50a43f77931c03 cc7d46564b4e4171bf4af02c6f8dd092 f9089c575ca249b54f21213a1634ebe1 39d44a937a8ebbc9d804293f610c49bc 3d3265d365d7400de2b8ea70334de28e 1d2838b9f5913b144196b574f4ee5f34 6d752d29e12d80ecaae40d6173246af7 ca0d41ee72c6b61262f175d32e3bdb9e cbee51f3f777e71c88ce3316f80d38d7 302f98c25a85bf668f2e4e7d9750c523 69bb159ec7572c82c9a4386583befc43 6587f14ec6007fcce86bdb926e2c82fe 8529ec80d3d231692fc3cc382884cb72 c4010412ac8acb57751d982fdce9636c 71e00743fb889e6527a5d8e51c71e160 8ba300bdba9022b0f721f6cc7677354d 77d29bd4f434378b533dd3c889510ae5 670467b9f2f4e63c3c7d8829ec22161a 43a51ae069ca7d589dea0cce19b52639 17efb0c05cf5e7da2b89e7b7cc4e449f c100d97c19971232ada774908605f040 5db767911a624c862f927218f4f93111 d62b2b01038812b62ac8d92503ecb621 529d8b465542789aa688ab2f868e8edf 026cdded18714e466ff09c1d080f016d 40db3b4889017374e291ec2bb72466dd a3e6093daef93c674bd7ff5c0169c3b3 9557c6878040f6b787ff78b66156b6ae 235e619bd996ebe7991327440b2c7e6b 5135a7778cc47b1bcb50203f699b366f a23ee81f999390e3aee2e0c6fa6d01cc c39df8a453915811233c7fff76fd6ef6 21995a7dde0e99b78c984c26c9f95187 0480c5b7f1f3560d8c430ea39fdf0403 eb3fe333fd10fc0cc1c0726b2761d813 aca349403ed7233fc61f920505f41c02 6ad2913ed26723bf266c39b619a44472 b92825a2223edc4d0ce1c95efc4d1dbd fe0dc73adf45e7c6e7d2c1e13e017b01 dc456e21c6fd6f58434c60fe4db5d73e 33aa5c7d605f0e4639c4d8ed39df6897 e41f2f37ca971bd699bdc4bb2804c527 0631dc55ccfe581f12fd33ea54fb76d3 810486366c0cb1365b4924c82e14ce03 e10b4d5b517d536d38df2d15722204b9 01337f332203506c5c66c06079fc5a22 57bf15ef8b18b9ee4a0bc843c8686216 b3427fb604bf06a2fe676962131921ea 198a18e457cd9078b3f1623b5a160e26 a594efb45a399c2759fe76669067b5ef d5c79270341b6ce04211ddf7fbc52a3e fd83a1da498be57170ea286889f850fc 91d9c1ef544332ca4d33e10e1eb7b9a1 7dfd4c7540bf4e30748e9d93f79d7c04 7cb60576a1fcf69198405b33b00a6af9 39765cc8fa6ca43434260cb3ff919074 ae3f5478f33064ec75369bb4e6f8d857 7a963d18dc75019b71e588a7abbc24da 003e62beebe8d6b39e9731bc72739b4a 5f41e5c03814ccc68616dfe8e9aebe76 8403723bd4d0425ef73a5834d641df9f 9f229dfdb93ed66ae70ad2c90e458c45 8d7c93eeacf07c1ee42b2beda936ab35 741607c84dce504e09cdd1c8271c8f3e 527ea321f83b07d02c9fd0ab377c38f3
POST https://pcs.baidu.com/rest/2.0/pcs/file
actargs: /apps/bypy/CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts
Params: {'method': 'createsuperfile', 'path': '/apps/bypy/CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts', 'ondup': 'overwrite'}
Full URL: https://pcs.baidu.com/rest/2.0/pcs/file?method=createsuperfile&path=%2Fapps%2Fbypy%2FCCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts&ondup=overwrite&a ccess_token=***
HTTP Status Code: 200
200 OK, processing action
Comparing local file 'D:\Video\CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts' and remote file '/apps/bypy/CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts'
Local file size : 21771622564
Remote file size: 21474836480
[21:02:31] Local and remote file size DOESN'T match
[21:02:31] 'D:\Video\CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts' =C=> '/apps/bypy/CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts' FAILED. 再尝试上传时还是提示失败,并且这个操作还把之前云端大小不一致的文件给删除了: bypy -dv upload "D:\Video\CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts" /
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
You are running Python on Windows, which doesn't support Unicode so well. Files with non-ASCII names may not be handled correctly.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
WARNING: System locale is not 'UTF-8'. Files with non-ASCII names may not be handled correctly. You should set your System Locale to 'UTF-8'. Current locale is 'cp936'
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[21:34:08] Using requests.packages.urllib3 to disable warnings
[21:34:08] Using urllib3 to disable warnings Loading Hash Cache File 'C:\Users\ABC\.bypy\bypy.hashcache.json'... Hash Cache File 'C:\Users\ABC\.bypy\bypy.hashcache.json' not found, no caching Verbose level = 1 Debug level = 1 Config directory: 'C:\Users\ABC\.bypy' Token file: 'C:\Users\ABC\.bypy\bypy.json' Hash Cache file: 'C:\Users\ABC\.bypy\bypy.hashcache.json' App root path at Baidu Yun '/apps/bypy' sys.stdin.encoding = utf-8 sys.stdout.encoding = utf-8 sys.stderr.encoding = utf-8
Token loaded:
{'access_token': '***', 'expires_in': 2592000, 'refresh_token': '22.86475fd805dc3eab5fcf28e933b 52868.315360000.1815057207.***', 'scope': 'basic netdisk', 'session_key': '9mnRfCpN80J6e0GMQs7hCVzaBvPLcyxSRSMBK+7fU3Jd6cSXkdR/50zANhZMjdiKKLSNfXmo8Qg6cs1 TY6EgxUWsKfXec6s=', 'session_secret': '549d9ad21906aed87ac8f5b218260cb9'}
Uploading file 'D:\Video\CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts'
__get_file_info(): rdir : /apps/bypy | rfile: CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts
GET https://pcs.baidu.com/rest/2.0/pcs/file
actargs: /apps/bypy/CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts
Params: {'method': 'list', 'path': '/apps/bypy', 'by': 'name', 'order': 'asc'}
Full URL: https://pcs.baidu.com/rest/2.0/pcs/file?method=list&path=%2Fapps%2Fbypy&by=name&order=asc&access_token=***
HTTP Status Code: 200
200 OK, processing action
List json: ***
File info json: {'fs_id': 268593630021523, 'path': '/apps/bypy/CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts', 'ctime': 1499778152, 'mtime': 1499778152, 'md5' : '7bf94437a36ce34e205a53fb2c12767e', 'size': 21474836480, 'isdir': 0}
Request all goes fine
remote path is '/apps/bypy/CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts'
'D:\Video\CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts' is being RapidUploaded.
[21:36:40] Cache miss for file 'D:\Video\CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts', md5: eefce6d1d160d11d100ede07e89b6614 size: 21771622564 mtime: 1498905604
[21:36:40] Periodically saving Hash Cash
[21:36:40] Cache miss for file 'D:\Video\CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts', slice_md5: fbd376f7583dfe23bec02380454451f2 size: 21771622564 mtime: 1498905604
[21:36:40] Periodically saving Hash Cash
[21:39:29] Cache miss for file 'D:\Video\CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts', crc32: 1035254508 size: 21771622564 mtime: 1498905604
[21:39:29] Periodically saving Hash Cash
RapidUploading Length: 21771622564 MD5: eefce6d1d160d11d100ede07e89b6614, Slice-MD5: fbd376f7583dfe23bec02380454451f2, CRC: 0x3db4baec
POST https://pcs.baidu.com/rest/2.0/pcs/file
actargs: None
Params: {'method': 'rapidupload', 'path': '/apps/bypy/CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts', 'content-length': 21771622564, 'content-md5': 'eefce6d1d 160d11d100ede07e89b6614', 'slice-md5': 'fbd376f7583dfe23bec02380454451f2', 'content-crc32': '0x3db4baec', 'ondup': 'overwrite'}
Full URL: https://pcs.baidu.com/rest/2.0/pcs/file?method=rapidupload&path=%2Fapps%2Fbypy%2FCCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts&content-length=217716 22564&content-md5=eefce6d1d160d11d100ede07e89b6614&slice-md5=fbd376f7583dfe23bec02380454451f2&content-crc32=0x3db4baec&ondup=overwrite&access_token=21.88ed64e4b91487e6 addc496a4f9fd3e6.2592000.1502289207.***
HTTP Status Code: 404
Website returned JSON: {'error_code': 31079, 'error_msg': 'file md5 not found, you should use upload api to upload the whole file.', 'request_id': 4450759556908837 637}
MD5 not found, rapidupload failed
'D:\Video\CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts' can't be RapidUploaded, now trying normal uploading.
'D:\Video\CCTV1.Hong.Kong.20170701.HDTV.1080i.MPEG2-HDCTV.ts' is being slicing uploaded.
Slice size: 21261351, Pieces: 1024
Find the progress entry resume uploading
Verifying the md5s. Total count = 1024
43f60d2343e173c1716aa68945e06d81 verified
2db3cb2745fa0e1513ec7dae9a67b508 verified
07b229a95a36f2ca50c98642ea1ffa5f verified
fdf770e6a6c2957153bd9405c8145758 verified
8612d60d885e51ca706b3d5a55f17e61 verified
6652d9c96120d14674e98b6c3b62629a verified
226f7e4c6db5113db6fc69374b42e989 verified
d584525d4cfe561cb4f19d7cc3496596 verified
a836a16d651a324a4b24287ccc184668 verified
e07749fb8432a0e751a5c0ba2ed18c3a verified
54d4067a3d4e2e3cd392af692e15c330 verified
42f8500586afd4e09b820d3e0d6dc741 verified
25565fb90565cc24de747ecdf0027c93 verified
2957fd46af8ed9d74a229fea30330424 verified
0eed42a66a569677f3e6d7da227b774e verified
64ceda65926a4a800f1467fee43b0c2f verified
5ba8abea12b4a371b721d7c4d7558cca verified
a48404bb3458d53c480f455440af81b1 verified
7d3b77054f21a7dbf5f8946bef1ac0a2 verified
08f9450eee26982279ef623bfdb18c14 verified
f28914d134e9d3c3c4c266f3c79f99d4 verified
d82e522bef0340f1ce5fb778f12f7c1f verified
ef54608020557d815a2d5a9c4e04c4b2 verified
558fcee1321883fa03c77123d0bf8af5 verified
2b99aaea4109410132dbaa31cadfa00a verified
1375e150183766b4cbcbc18e43f01533 verified
6402b8f31b6a1afef581b54f895233b7 verified
684c7e0f45311b16ba856479867a6e5e verified
0698ca79966b0ab5277362f6daee0962 verified
d69b76dd26c6186fce1d40d7813c8081 verified
6d2ed05366c90a81135ae7ee5d070c4f verified
2be32667608e0911575c630e125a81d0 verified
2081065d38bf07c1f92b134e2390dbd1 verified
01f937a3e898523c4b37965bd35da905 verified
6eb5637251d58f36f96794fcaf697817 verified
8e76daf688ca4444c13f69b2011a005f verified
face89bc4c6aaf5d9bb124415c374396 verified
d14ea6e381a558d915348919c5ba02fc verified
1a28bf0e6c7ad4bfa2574431ea2f2976 verified
0d7ec2b6d0352bab84abf084fef04d74 verified
5c326087614e514f8291241b538fab97 verified
8735bc204d4008953357111e8295f3f3 verified
baaf12884908d24840ddbe22c2d59a1b verified
bedbcd659ca79d2ddbba2653f77d84f0 verified
e57af51afd6c20088cae5b7baf99255e verified
582a238e172c7d0e8ea78abb1fdc3e07 verified
0fcc13083bbe450e888434e5751852ff verified
06b52783d27af406afea799b9c880122 verified
88d1b5714613a6c67e80875626c99330 verified
3a3887fc14cc9de8d533d36cf0605ab4 verified
0b8d818e522609e32a413aa1cca5d2e0 verified
25becbea6812616e2a9aa54d7b9663d7 verified
5450d8e82f49079506c037650807de21 verified
4a07e46096ded60aa51d5a5cb1948068 verified
0c579a44b64263533d06342da1c57578 verified
3a82568c2074bb798a3cb4d51d7b6075 verified
62d00d52a52ab30896486892fe55108c verified
37502fa36f5a0b38bfb0ddf1d4d51a87 verified
39f77ff1ff44459faaf8f9b2b4447f9c verified
7594e87e8a8ef56cdfe33a3fb39fa5d2 verified
18895c393446a71b77a643b9dc7abb9a verified
e707b87ff4e8689560967cafd61fe8a9 verified
9abc8cf6d1aaddc67db5e532d04ef429 verified
852e459933719a5b9aea4af3841b9b22 verified
9a8ade635530fef0d8913509ff0117b2 verified
961e7f42e9a4bc5c5ea3452930bbf4db verified
ed7d3cd02f977027acf885390b3bbbf7 verified
7b8b0ee5fee9446480c9ae1dc3a1fe78 verified
f9ee6f3d1f084708c0bcc108b7a246d7 verified
3f79e8d8a596c2adff58ab3e6ac300c8 verified
b09b7b38e383aa37dd322bb9fe9a7072 verified
12dc8a72f9a585676144a5de2499eaeb verified
9b1538cbdc3f68c633bee01ba735a064 verified
6910eabab2a73ff802dda19c120cbefb verified
0d923550d7ba1e68849831e8763804d2 verified
bff1d9e7a80891d714a701ac27825c2f verified
f92ee7abff86df1ebe53425d7902360e verified
c73e5b7b4e8288ddf2bc791f5d841235 verified
fc796b984ebed76b51e10375de73819d verified
e041c3148e862426c43bf240ba6fab1f verified
23c2d9203321fd9f7836d8fde523e05b verified
94418a0bbf8eed1f5fb3608692c5efbf verified
3efcfcda2dd2e48530588e76f22b516e verified
6937c155ef27de23c1ce81a35824d187 verified
5980f7b74058f0c83f0f3400fc2dc1c8 verified
de0fc11acd57e61792ee5ff60a3cb557 verified
2e3669bcdb0a12402e09ca8387ae4bad verified
6e13e44588caa0c98ea9e46407adb279 verified
62a7378f336a67259864e3b5e3b62276 verified
2f0a75bfdbb81dcc26da38e62b2950e1 verified
2e6f8c6ed93cc1a009f14a40b39e171f verified
9095cad344c42a0475f883edf780da5e verified
bd87e49d5bac4f16bacf08d92207b5c5 verified
b6ded8f7595bbbde0007d84de0f24384 verified
ae728cef544c808a164b1371d33727fa verified
4c0d224176cafe3f4deb276c5d9ccb12 verified
05c4fef784a547458f75dabbe168ec98 verified
0bc2014c13a3c5e28e3986eefede1442 verified
76bcf7a429c5d6310ae57294519c0cbf verified
c4d25734b1773bb654ae02abb3d8a3db verified
a527cb8e129daadde6c3c096e2cceace verified
308b06222520aa4cff42990ff947886b verified
1f2bf827a0c68bc5e102d4e88aa6ca8c verified
daaa47a1a90a68def650e671f4a28a75 verified
6e7e4001567b38cd32ef906ba7479023 verified
9d59de6cf1d4b048b2c1c7902b44c487 verified
1cc9fe2a93cd906fb7cb6318d14e02cb verified
df52a460b529536d42ab74a85bbf2182 verified
2504c0a5cae08168b04edaab8c11ccf8 verified
995af49f2994ac7eb8d6341d4f248a61 verified
2cd2fecd24835cdaacbc1a883a08b46f verified
e07354576588686fb2cdbe7194ae1602 verified
5ba7cc45fe845e7584adff7ab1a5a6fb verified
82919bde889bcfa8d78a5777e7697c36 verified
c3ca3fba5b12901a03a3309d945578ab verified
e187b2003e89c6cc6c873d7a18b4b1e0 verified
0a970fb900cbf8794adad36dcccc163f verified
c78957973e3d31709c42dd21fbc78525 verified
c03a4854fc211f2b9cd347ff318d12a2 verified
fc37545ace6bafdfc937a81af968d51e verified
63156319c21951a69a014dc8937518ba verified
8fec751aedd7e55254a3003d9f1ca44c verified
2d3143a76ccdd4c146e301cfbe9799a4 verified
69e771e12400ed7c2e04b4c619c34445 verified
2c671f1bb57be0732df17f445b77ac4a verified
095427b6be01864dd53a77e32c565d22 verified
1e305205a15895700b530369f05533a4 verified
94de015a93db3b164eac61cc73ccccde verified
a53b9d87b6e036ce3350431d49031e8d verified
355c953efe0c1cc501c3aa3aaa0df44a verified
4c472a80567f1d09b993506bcdbf837c verified
73121fe2c42eb08fa0b107e57eb82e55 verified
1302594bbff572eb3dabc6e8c4604b91 verified
aa888729cf1c950d135847abe07947db verified
ff529821202aa009aa00269dd2d7d283 verified
3cd718435935bec4b7d24d920e45df20 verified
6bfb42c776236de461e67dbb68f6e779 verified
3a4961577373e81d6c7ecab95393390a verified
a92884d7929d8606c7d13a3b35c01bc2 verified
9a4510651990cd0e34014e9d41e52176 verified
30ff2dd9483fb5c81f4046a06a7e140e verified
94cbee5ec9d0b4e6044100763ecfaf31 verified
8aecc0313ce22e2682b2889770d7cc1f verified
fec0c706da36dfda42385f2c40f110dd verified
0c048501e4e64e0f716885d7219e29f7 verified
551c50b0e3c1c36d83b2583b462425db verified
848fdd528af1152d83694238fa1fda99 verified
0b193295af3421a0ae9b053674c084d2 verified
c02e2a6450aff07e4a61b9fac4dd3bf0 verified
a6cf84a9b3b00f38c946da91e9553b67 verified
1b568abdb26b9f14b0b84280af84afcb verified
6702c4b8d71e2777128e6d2a3a421f69 verified
1a4e05363c94b109a66758ded025d47c verified
2226783f3495328d343a7ebf1013cac9 verified
8155deb78acf39b242a11c44c4cf1880 verified
ff66256bb66aa8077f5b42362fdc74d3 verified
531fdaabc794f5671eb4df8c98fb796c verified
44cb1ce2a15e99cd2d765eac2cf2a839 verified
e9004b9b501ed5cccace254999942183 verified
a59f00accb425a26752f03cd06999d0a verified
32bc39d400fd0ee035f157d3e031a77a verified
133c69b35aeeb101727bec3879b4f277 verified
66cce18dc68ce8aafd2d8c7d834116fb verified
033a12ca2dc18992bcdd0669f07b67fb verified
c8b896978b7c083758c4e07a83bc7876 verified
c6941da732ae009837dd6572967b6222 verified
84583fd0db42c92e2dd45a5b8e63bef8 verified
a72df09c71dc0d1415c1342d5261a7da verified
1656c0914a8f076fdeda3965b9b6b39a verified
46c199e36df9f048012e6dae0283a79b verified
daba6782c0a740903b7debd38dab3bdb verified
5f02cab4085632283ecbec586efc398b verified