From 1a9bc8228738f3dff71d6a1c31d8a756c28852e7 Mon Sep 17 00:00:00 2001 From: Kevin Suo Date: Sun, 1 Mar 2020 22:16:27 +0800 Subject: Do not do make clean with failed build and added some more ignore pattern. --- .gitignore | 2 +- bibisect_build.py | 19 +- igore_list.txt | 3094 ----------------------------------------------------- 3 files changed, 14 insertions(+), 3101 deletions(-) delete mode 100755 igore_list.txt diff --git a/.gitignore b/.gitignore index c6cfc66..29378f7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ /log -igore_list.txt +ignore_list.txt diff --git a/bibisect_build.py b/bibisect_build.py index 2d69a05..1e96cf4 100755 --- a/bibisect_build.py +++ b/bibisect_build.py @@ -106,13 +106,15 @@ def generate_range_list(range_text): range_list = range_text.split(b"\n") commits = [] ignore_msgs = [ - "drop unneeded include", + "unneeded include", + "unnecessary include", "Update git submodules", "Unit test", "unittest", "UItest", "UI Test", "cppcheck", + "CppunitTest", "macos", "mac os", "MAC_OS", @@ -122,7 +124,12 @@ def generate_range_list(range_text): "autocorrect", "Fix typo", "pragma once", - "executable permission",] + "executable permission", + "dbgutil", + "colibre", + "autocorrect", + "tdf#127294", + ] ignore_list = generate_ignore_list(igore_list_file) for range_item in range_list: commit_date, commit_time, commit_zone, commit_hash, commit_msg = \ @@ -260,7 +267,7 @@ if __name__ == "__main__": except: print(f"Build error in commit {commit_hash}") print("Second try:") - run_process("make clean", log=log) + #run_process("make clean", log=log) try: rc = run_process("./autogen.sh && make build-nocheck", log=log) except KeyboardInterrupt: @@ -274,9 +281,6 @@ if __name__ == "__main__": print("Build failed, ignored.") continue - # build successfull, reset fail_count. - fail_count = 0 - # Checkout master on the bibisect repo cmd = f"git -C {repr(target)} checkout master" try: @@ -288,6 +292,9 @@ if __name__ == "__main__": cmd = f"rsync -vrpEogtl --delete {source}/instdir {target}/" run_process(cmd, log=log) + # build successfull, reset fail_count. + fail_count = 0 + # Copy log file to target. log.close() cmd = f"cp -f {repr(log_file)} {repr(target)}/build.log" diff --git a/igore_list.txt b/igore_list.txt deleted file mode 100755 index e671a34..0000000 --- a/igore_list.txt +++ /dev/null @@ -1,3094 +0,0 @@ -d3f650fd54dbaa63883e433747b93c3598f12d7e -c47696e3bc68abcb04842529edf361c34b564292 -a813ada3f763a742aba23ec78fa89ed2eb0a360f -10ff65d3a47e98af2113828b6ac60abcd188d1ea -665c763e8427155d427f4e580c4b6f26625982e7 -42a57840a86665f1a74010ff1e3da27934c85df9 -351f2020a70a2089a55408c1bd072be9c7442787 -e5f23ede288b62ad259399a4d36e8d76ce59d1b8 -bafd402ddca648a35d2a0059e37abe198e54e44e -ab7e35ea76c036bc6ab54c76aa067a9fcd36355c -b96397450777c0a83b7bfac76cf8f35b25f65544 -3451b39dd00c4303e4839b43bbad0119eb7f42c1 -f86384e312d5a98867ccd60859d1159607a9a550 -56406398dbb5c245552926eaecccfa7ea9c3a4c5 -eff075852e7c9f8e5b49fd351075c3d8324012ee -9f7d2cefe0b0ce2ce2e9c7010b08dee24596dc2a -c6eddeca7da7bb86087af212e5409aa6c75513ce -28e9dcca1f2f0e1bd91e779bf772bcb4a9d8a9f4 -aa2cd3f6398ef80770d63ac44f37e98f49716d74 -879546015856e4219ac31b6343b6b0afc77800fb -b03a2d037492b839788da3de076e6cdea30a691d -723cdb06b658595e92647707427b67101c0e858a -7c604cbb9d7a17712d3a02a577ac7736767d86aa -ba74ae76b56d845132c149ac0aa5ca5d6a5693c6 -7b680c07584956ff5ffd053f2d7ce6d887025cc1 -86959e5cd7eabeaf7f1695e967e21c067d82ad5f -699b2bd8309502d75a49917d3cda2aebf5c05067 -f420084693452dacf3233a7595b9b731c5c71159 -62d6d8cb1c58d8859c9ac2f65744b65558837f2a -3822976f6616b4789fee5ab12207fd94e1149e63 -0a79b18cacedd597d519150820ebd7c149acde4b -0a3f9a7e113c184355d49dbd6bd2ed75b0980b1e -e92dcfdc7bd7b237e0bee26ff226a102d9e8e766 -fdfde111d014703799f3e997501fbc1cd14e638f -89fd86540580ebbc269848b3c4b6539e070829a0 -2c1190a21f812667097409256b96754651a74cfd -3cd3ba0e127005cfd1de65f2e3cfc7dc6ad4e623 -8401a26363bf7cb3c30bf783b3f8978f4b69e4c4 -991f7bf545872ead25513cec761c603bb502e587 -124d6bd1e14eac32b8df93880288e8e937fa335e -2995cb53b5a2797787872fc94fbf8ecf8bf960b5 -1101d550afd9720c9644b8b86beeef1bc9cfe4b6 -9cbb98456a054b6b02e96c9d29f1b931893d4aed -0c456383c10d5b468b78fd5bc407be219402785f -87580f6a49f2299971a7cb7f5a3a90415ad8b24b -0581c2f30fed420a696897e8a80ad7e2d96e33d5 -9eacac96006a59c4c28cb32808b1c00a2c92eb7f -d1fcb0ec92ea7935b9f92a15a922fb9dccfe1968 -51239fde4182aed2e4121b44731f0c1ce437c26a -f3213bf3f421c0081b894e83750dbd672ae64025 -051f0dca87745bef19adee20393b3b45991f60a2 -9e6ca513aca0d681d663f29cfa3a476d5c757657 -6611f45ac57d8be90a3cdfa1c37bbcb97be49dd5 -0efccbc58b41008b03f5b1ecc0a97cfcd1d4eafd -252452c108ea5a3178fe7cb4a99fea4e0cfdfcad -f665456cd0da35649bef179755be66c2aab290a7 -20e6c5bf3ba067598d00bc0310f478b60958bc6b -a3e649c3384d19a5ad540c3d65d5f79b66fd9090 -9551a1ed54fc8131b52ee58114398924196313fd -bdad00277330cf49439fd86a87b8e025e946a098 -42b012e4dcb3ccb7e0aeb82515734499dc4ce2ed -1e9c9c572f5be84be4833ba5afc54eaa95947e57 -fe2af9db48ae493b6782b4b4d82da80f14638a10 -92e2776fc24ea5a13239f7f753e7d50e0c901295 -3ba921e3ea2afc5a078ebced86375bbc2fc190f3 -5917735000d1cddf4ae2fe982bc8701b5b0f1db7 -04b055f111be7044bdd97865a8f0b11215b25191 -acd4625f2f1bf418452ffdafeac1b83fe1b2acde -edeb858b57d5b45dbc20e04d323085cf9ce95f55 -141c75847a0fc470915a16c83e80f8effb7a22b6 -c05b25274867b8fa1a452b4967b8e9003f7378fa -b55a88af6eeeb940c0037e68008ee0b23896658d -536666539ce999cfe97378671a7186e38c32bdfc -8e71900531f39cb604e0658316c32e6b75c9dd14 -ace16e500c92797bb47ad580cf535de0702137bd -218d2ab43ac2f1c238349a9e45d5c228ad1c62c4 -ad3c5210fe308e71a8be246c8968a0f3535cb6e4 -092abbe988691cf97be6462b9d6b31ccb623eed5 -aff51c3fd10604fa32fb512a9d5941dfb1bc6f2c -b70c29c330d925fe9647f129089ee27a4bfe200c -dd9d0dec99ef88ca1ff1e2f46bd022f540c0451e -c3cab06902f56eb539961ff75327345cfdd1023b -1c00f79d17cabc290cf960495253ef1f0fc6d5b7 -3151c3b714699ed5be0bc5a1b0dabbb371c397a3 -41f79d910ac03ef9f5ad5f0a87ad78c8e97ebd0b -e94fa48afcae49c7ef64a9ec6f3f5d59b93ad2a5 -9976aa7b8420daa9f7a5290ae433e2ab338ca146 -4ca556d041b3e27c4aeebf7434814eb8a4350203 -b5bc0d40ce55ced3c5019bdce27395e2a4f74454 -fa7412039f7d89a9b15aeabb99b0f5380b690cfa -f2d660231bb8f574a6e352144e790764ebd9f608 -e55b3ad2709aa17582b84db618126c47c63a8831 -33cc1debf963c503636cf9219aa81d1a6cf2e943 -35a9cbc43a54a72f49c51a7980ddda8a7096c530 -1b1c750146b07bb760603a8d1d2ef0a3ae5d98c2 -ad3c5210fe308e71a8be246c8968a0f3535cb6e4 -d5c6efa206efe0ac99b136321b9ecf77c7c2392c -b693fb5cf154b177dd03184c789a4ef6b2aaa833 -c3245cfd54f391111afb424867ab483096d9de5e -63dc8fe91d1e47d718b3fc4cfd3a0edd56f07892 -270f0adf32a663fd1ae9ad215e03b8c52bb2c13d -c0b9c45b847e473c11e4282e8af5e46f4fe8c0cb -6e7eb552d19675bb065754a3e1f0cdea137aedfb -64b37b33fb73ee8f7e8d685197429d6802c19600 -fd151f542bfef7709dcf54ccaa788cd92af7c898 -6d01af061d71c0302e3a2ddd881f3096d8e3936e -6a866f5b2d67d0b69e8c560d52206f9c38c84418 -6a50ce5e58ebc5d50d05cfde5c425b8aad79ba4b -ccf4d765fff75df56ca1b797415b71a43658478a -7773edb33dac2b8aa548dd6859514833872b61d8 -8265e36cdcaa475282344c2e01bee5e323d0f0a0 -dfc75c367ccdd0af866e1ca87c62e6c8db11ecd4 -8ae150d80cc28227c9f6527cc591b081a16d05fd -a4066c770fec13af06a65a268c306a1f706f2cf0 -8b4815317e90a46f2762675e2b3c7ead2a74ac15 -cf9aa356fe15237112a94c24874d16c4184e9f80 -2fd873b64c0fe7bf7bc5ba7242da0e557b037ea6 -cc33fa31b6ec561c14fa9adf7d47360a14a8cb5f -b8454c10bd0f43d274997f62ddf0fc9f4c2f5ca4 -110f149a5ded5144f0c4320b5787ff98a1a26b7d -ab8b3172d20eb8d9e4a4de765bb97d7e795419d8 -065299f78cda005e3329c9695b1a949051e580d6 -ad005915de035351d6b284b3d581cd8c61a73997 -e5cb863bb9c8e59f6c8251342ba6f48915fb46fa -fd59a10734b1f7cc58579898be83644f5a747457 -f933d523903a58f512a0690ade481dee2185fa60 -b004b7f3c1a28ebab1823bdbe38660b6c44483b1 -1d6cc7d95261fc910dc99959c5a99119c5363b16 -06c1ad874fc64947fb4d857ac33b589c663a7264 -0f05795a3f0c211dc0be512f1f1b66e6019bd262 -b10af777ee7a1a879e6cab8314a1bc555c6ddba3 -40556d4309195ed20ed9c0afa86a89723ba2b93b -0cdde7f044802c028a512960aa2fc8ccc3cb33ce -351cffbbea58868982032ed0cab970838f6d5802 -13e6b438869546db563df713108fc6e67a119417 -f545ee280053f8b7804e748bd41fe0cbb1cc07d9 -73e58a91bcae4238cf44b1c927fec2f993022a6d -845ebb4dd45ad4f93a6344d010f383be339ad488 -c43534d5e8d33f73ee4ba70867065be675302579 -40d259217beb73ece0c0cd4a90d497e95a565745 -38d96736e00931207168287766c7b73af36d7b24 -a703b4d8842261f55f489c28352df1f53a9b070a -6953aa7ce0e276c4961d7caac9ea2542d92f08bc -15d0cc8cb1287f9e6c3f0a67866890eef2d2599c -38ac0586448d4f07811b139f62f62686b029feba -46adebe23a69961f83e1ebcec3a9b76d279d2e3f -a7d66f9fa6928080f9ebb61a1414b59b3b6b7ff9 -5941d2a427db91080e3ced9383400d714e66ad26 -1e36bf84c72772ab4bab1471f5328d5fb8e7cb74 -f253ac974bcd422fbf651014017c5e532eaab925 -6f3ded0ef16514ac651d07d9172c80aa6ef11569 -0385f4235850b8c3949f6564e1e5b79cbe56b146 -77b550e5bea0bc8c08deb35ee90ebcfbc4473dc4 -6b2cff82957e8b2c2ca729f076e6d798a74830e6 -a43ffac4ff47ee53643e8ffd5239681eddb16c99 -b7b26dadf7620206ef7a581f62dda99576b57b35 -c3245cfd54f391111afb424867ab483096d9de5e -63dc8fe91d1e47d718b3fc4cfd3a0edd56f07892 -ae03c889c900c8ae0d015e096d1e90b197bb1f5d -63be55de0223e4cbfcf3bcb180dfb6cd2156e61d -63b39fe87644587210214198fb67d6b3fb3343c5 -ed65a25a7b06ff4aefe18cc36e8606c5f7a55f71 -35915bc36f5ea2949259dbcf0de81b53b017a15f -96fda9ca44eb60807841ae8de1626aa7e189517d -bb755b30fe552a24c10bfedbe87a36046ea0cdf5 -a5b7ed6c7666fa7e67ea80195eb35880a6b4546c -7195cc5627496f09dab18d4e5b5b987cbc2cd0bf -65c0f918abb34cad14950de2080dc5ab5bdda5bf -53a6f11b8d81a94189e4f6ee954b6d5c2ad6ffe0 -c74f633467e1cd272b8d0c285389bd855f3217a0 -a728f79310b3715d16ec3decc728f825bf1c4e25 -a461d9b2d941c44860b85df937239d982ea07d2c -d8a9ace85c362582c30eeab2ec42d093d9734c31 -88e55cdc65f1e19cfaa215221737f454100c6f1c -66fb3ca7cd77c00eac79d8003aef57d78c1d357f -bc2e1ab2fd4c094b9c33f2de9aa5d446d5993efa -c5c6366b0e4324167fee62db17ee17364a13a45d -4824f99d1b71ac471b430f2d67838cbc5456fa2c -7d98414f803d17c048da52b4a2735e7575cbdef4 -9741ec7b204b8760228cb1a325c6e8ea3a47cce0 -4361b394cd707b0fbcdcdf7f7f3258b76b840f08 -6ec77ebc2e566cb2976aedeb380c38edecbe0cb3 -aed5c2dccbc4abd2e97ce60386ecbc9b0945f7f9 -1d95059befb539d3e798bad28f923dd0fcd43e97 -f3340c54fe6b8ec51d01308a7350c6a27616fca6 -b0455098d7d4f7a05849d97180321096d00ddbee -91c9b0ad63e768971e13343b5127bb28b61a9020 -b338f9e6cb4252fface6ad8e1fccbecc08e238f0 -9f927ea6d0087938911ee07e97416d705553ec9c -4b893906984a4620fda7e1914f0d1ea3416ef42c -dfbce2a556972f552d194d2358c170077915d776 -a82eed1e8ad3819fda34c26df035cd5472eeec5b -cb7a39ac64253a6d0e11cfe1837ad3da2465c38e -a2179fb76bb1e1da43e8185130866ea334537b13 -b8c1f54d67c5ae90a868f9b33747c43b97c23351 -1c7a2eff17f09feaa2709eaab60855f8e1aa7469 -e8f4bf9df5b6a9b24256d00462d94c430e319134 -be17c39aab166532b4ba386c1e36f0404c19eb50 -651cb3049ca250780715b8875bc206f344cc134c -09a322600b2343ff25218bba198da25d7bb7888c -c28753350ccf7440fe198a04ce249998320dcfb0 -93139c011411b0e48c5fc8d39fe9203f55c7ff0a -b1501d65674a74481b61a10a250febed77348f4a -5d5cf6f8f44011f822e6df5fe6a9adc313b917b7 -e0f1888af0dde9646bc72abb5688c94cbf2428dd -febdbced25bfeddab3e8b65a5483c044a0ed220d -e9dc63f90dd785264329c3ca7e9bf900fe16fbee -0d831781131e5b1dc07fe571e76ead72661d1a7e -28bd2806bc86a3b11bfd107bee2c35820713c86e -770efe6731926f8cfb823aef9d36c51b543c4ece -32e75c7657d066f2b4483df8769b43dfbcede273 -92418d9454e5842d34dd8140115ba42515c0d816 -8a9e3243d7df0cd633083750d207625e1c665a1e -a2f249c722ed0fa6a78171a1241f913e9c4b383b -4a442fea5f97ad62d1bb19408c8ccea52fed6e45 -e57d3c6f8ab6561abcb8995f7792e02ade72203c -62a9df7473f4213d6ac63faa0a7c0555212bfdee -4ede42d9d435ba309b0e6c2df05688a35ecb568e -65cdb6243f9d849d04c2ca6390a36cd9fa98b421 -e86ff0eadc0674f0ac34ca6c990fecee61033c55 -837c9e35ef4795cec63ac8e953e58a870e8d02bc -b40d89272ed71e6941708c47034e3d1fc731c7a9 -3a0ca1bff25d6c2bbc5bf8684eefd67956c2db95 -ad7dfdef5f9504dfcd600bf4d88a97c35b9d5d6d -a458b68eb8a1708653322103217c5260b33dd7b7 -18d0d8541432782e9bf761992a8bda5d29ee6564 -c7ece07d2e1b478bf25a976618e9bc5e5bc1a144 -0e296d25e736038e76eab1f64aacff6d1aa3e7b1 -7ad929699d8dcdfbb0760fada6d4112ff525d9aa -2bcab893b28c7e028d0bf2435ea51bebb907c023 -0deebd87bed73b604d05f06ba383b0261ba04cb6 -c8a0b678fa4bb4972c3d91db68177524ce69317b -12eee14c6ee2b7aa71422cf1c9d7d56045b7398e -d56afd6ab8b7a69bfe35c0018f890c556b207df5 -151b171ce7d8f9b43e6221d9ae8e1355afb85211 -b07e191b357e7f5591834caae1075fe75f1531ad -f21cdfdb9fba4c76ab29bf1e59f77a668e9ac14f -9e2f33b4b355d50dbd3624c9cd6398a861d34ceb -448cecb3730a01b9189003f248be2faf06f501c3 -f1f2e2823749452d8e7f23891876e5cc10000553 -55e89e8f96665598bad96721ba4d0924150be864 -4195323c05244688a093e95bd75c1e4d504a1a60 -1f07faf2caf8fd8df6fa8824ff5030b01c0c0634 -1a5ab865115f965a0a6fa8989b12cfbe6f4b8e86 -714fa1af62187a432dc610b76ee78a15f7f0f5fd -65844edb150284abbc87af0c32dea12c01f44c46 -561e1b6aed328f63612746fb4f48296e27888a52 -0c5cb20f26806eaa16adf121440236750fe47b79 -6704943336d10ea2798d4b76b507b6aa3abad4cc -de60d2ad558b071c552c93f7dbf2284de565f050 -e9660591f8997c7696a55731a9ae81d26a9d452a -b1ffd72e32530951f56bc5a36932a32bd7b6cf18 -43ddddb703bcdb9430752af63ae46527f737f874 -548f30f21b161e01607f523f65861f47fc78867a -dafb3bda09bfc691afa4ef7963f62fbc684b48ea -94be791d321e22dbb83d7d1b718c8c967f790b8b -a9d67bbb4bf0c1854081a78dc362dc9dac9c92e0 -93bc4fe0355ef7e6d5b5de3dd72251861409d208 -0cb40b6f02e4072de4aafd2b741a808fe1d34f96 -f158398de86aa204017091a294caed06a0221599 -08a42f9ccd9f2e17138772bf9675d0c91fb442c0 -87481b9173587a8d156745294da85fd08651efec -caca5c738b4bb6651eba699a258cec03bd4a448e -ffed2de3e412ff35979ecea92c3d49eefe0fcc5d -b48672b3108488e2739a49e6f6e327a48c96ed70 -57a1bcb29a0a1cc73a59c5bcaec9d70ef69005af -d0b866d16a60c674e2adef210c0ef2f7dc7231d3 -a1a4787a4014f70b00f73fab56996e285e5ed1d0 -d2d6b2d785ccdfb67473c5b97bcac9bd25d3407b -ac14e5613597e7361ce6995dacb1bb5bd55b6b00 -23475ea1946935a902d35baf4a160672dff4b670 -882074308d36e0ffa5c45ac21d1d720288311953 -4023c43523c1d3829b9cda73dc8eb14eb1ce6e54 -058c54d540950426751dcb4a00f2488e6375e05a -65610498bf3d0f63db7cd5b292b6724f7a4da51c -3e337f918a2325c5af89626b13ce0fd2bfa60bcb -0ca1f44e54d6b3f8c946bf7162fc85b2343b7bbd -3ced4cd5f31dfca8198ab583cebe487ef1f2a809 -ff22834795711df14e8ad20c503afc2598884880 -0f97f545dd9764e0861be07c204029cadbdfcf76 -5f26419865d5f3c772264d3efe655116745ebbbd -b89a6da298502e5b0d48ba36d22c4d8448b6a2cf -1d47a33d8874ea28e054c873d7c0c712be9dda78 -1e95c8dd006147f7a94e24135396277ee2f469b8 -4d3628ca769ce07c93e8c4629075eeb7c8dc317e -4378eae8aa5f29d02ac02000ba0d3a769b27c18e -c30ea50dd2b1c557dfbefc1a4c660fbf2402a604 -5c96421607dadca284902d127004fcc12fd89b84 -fce79b2347d93b74310775dc9dcd080674579435 -466a98b5ad26245f182166eece19fe16219feed3 -44c21ca9324997b8a3001e316c774b4ba34c2f0b -1dfcec6ae560a0d7fdafbb5f9298e7d71f253b37 -84771b5cc0caa60bcd6f15868fe9b516c3e8f3a7 -b4653db6504a7e12203d5defeea536a0decf76d8 -80c5c68fede7af89e7a3732408e97364498fbbcd -8b8c3a95e42965c997f3bfd2e7459e83034d33da -34b2429b7617729b524f90ba704d4077fbd92f98 -dbabaed92cdc8f18eee2173c752532a2812eb612 -ed02a72816659bc4dbedace36aba33a16280aa45 -675a3928e1cab27cf310c316be65acdbb764ed65 -49e11dd5ef75d0461fdfa2099a9e9289345037c5 -db1e6c7a62b3591077efecdbf5a57f95687aea89 -0451ccc0484111c564d6ba6655de2f516c5a359f -84f606534911305f9612a4aa85716e9c678312cb -57a6a1f5546f996d2518ef331ef7c5389bac78eb -b58410bd51cd433c2ed5fe0345b390bcbee244b6 -c814821458e683ded7c5800fcff1c9a3763e21de -16e7c2e78a2b0218ea9e3a373e58548a2f7ae2f1 -187deae2df27081b7345ebd25b074cc1395ed743 -0950a56db58529be1247d94c72cd1d09e82e5d78 -cbeeca1237b2cda6bbcefab51b6c62015a280251 -1ee64eb345ef116e19a63dc97f791e80ba38fe80 -a415ba29f067d457669576e89b4df8fb3fa96c52 -3fc9ae8b47d56783e8ff71b1d5b7cd9aae553cc1 -13da1c7913ca76ca5b33f0666ab7cc4a219815e1 -a7d864668cd9e328b1ec6e2afe8ffa22cbdf0e43 -4724545a254a1b9b2204bc82b006d57342f9b58e -64f8ba648a60d372689144620245e1710b2610d4 -7eafe42e521dcb312c93420c90040e96fcecc5c3 -5fdfb03e9954ee0794ba6ed4659de4e60f6924f6 -40717718370de0467954e841cbfcd4cd4472a7d0 -ce70dfe2ba577b3c49363c7218e4519611335edb -c70c9d787e824871fd7c57633fac409058f27a65 -45e37616b811366f4773ab384911a88121f47726 -f6cedcafab11a6d95c7934a737054ad356482874 -d674e5fdb40f7c7fdc1fcc5be7da0c74c7cfb89d -a0254104ba59029bfd08889d00946a6df02373c5 -274a295b05f6cac43e79b3bd30d68335f0162f3e -3d61113a803f3d99a52ca9acce06c5dc6cb38f35 -a07565b651257c9578947d860d614770c34f4e3b -71aef0504ba500409a46ff5409dad912adc46111 -fdc46809b8cc12c3481e16f895ecc20691960c27 -b7ea87bf13c2faea24c95a0394f63279f2bb2966 -6f2e6f0a0475d35c6f8009528de4570cdb9405c6 -206f3c789ae0f7c82de37d04cc3a77627c76fd47 -5b793450008e4b5a2be0da920c1b7e2f3a818611 -31944b14c3e998a37a0bb3dff300f4460c322183 -ab09fa72f2b7b1ce9da00b4e9cb12bd0841f7820 -98b027860e3d12fe9db909b295b6ec5120524140 -d9dd5cad646de245dda30d45addce6975ef6d7a7 -fb0e62afef161faa18a93169c657984e4f877fd8 -c0c9acb9a427f72d7504f2144ef618929a764b45 -d6ee728dfe2b346217acc5a0d231c7b62e8e61ae -593cb90d5846f1c94ef209b6f0cd9b318c89ee65 -b5d624c4af1085d4670149e9c1d280da7bc9add0 -7b5890e2b08631b9aa15756a9045d983b166228b -69d38cde879070d008fea9297a391b0f63242ab1 -13c30f957d06f33455ae7146e1e4f5f96adad514 -26451cf001f69bcf1931bc1a214f0cae860c169a -dfec2d49a52ca48b2a09b30bbb32743cd7cfe2eb -660e05313a093d6cff5099c78877b361b1e71ff2 -b579d9c432d6517e30a0d6f4cb619c4bbe533297 -a67380ad8b6d7511ff69ce4c90a3475b5a31c94f -acb339da417bd92171d0b0f2bd2d16da7f780e21 -631da44cc42a0957fc7a5061fdeea86ecb1b431e -774ef2a45a85d2b4caab99dfe25dac6bb2a621d8 -a7ceb3352ad0a35ce2eeb8407cace19e1d14a9db -ca81bf6c7dfb4278f978bdcda5feeda8498230ff -e449cc923b52068bec805d66d835d4289351b244 -9010dfe46a9756443cd9614bf821e8011f01491b -3499ee008026bcd6e0794ef04b3e99a66fad9654 -d6c204078f669a8c421a2c3d4964943ee8773c69 -c9c9f4e50cdcd64415b96448f873cd56ee09b55f -80ff1ba2e16dcabd304b8968a3830a9c3dc9187e -23beb583b86877e1fbac75bf2737bab08c430e8b -a7d864668cd9e328b1ec6e2afe8ffa22cbdf0e43 -4724545a254a1b9b2204bc82b006d57342f9b58e -64f8ba648a60d372689144620245e1710b2610d4 -7eafe42e521dcb312c93420c90040e96fcecc5c3 -5fdfb03e9954ee0794ba6ed4659de4e60f6924f6 -40717718370de0467954e841cbfcd4cd4472a7d0 -ce70dfe2ba577b3c49363c7218e4519611335edb -c70c9d787e824871fd7c57633fac409058f27a65 -45e37616b811366f4773ab384911a88121f47726 -f6cedcafab11a6d95c7934a737054ad356482874 -d674e5fdb40f7c7fdc1fcc5be7da0c74c7cfb89d -a0254104ba59029bfd08889d00946a6df02373c5 -274a295b05f6cac43e79b3bd30d68335f0162f3e -cb0024e3668979dfdef44db5aa15ddfaf035e695 -bf74427bce9fff4370394d82dab62e0554109c36 -a64692944a0a22feeef4a943d45137b25494cf64 -d563059b5177f9640e1ca6a36709f1b2c5a6b363 -af64c87144bcb951f789553a0490297ec8c4dc38 -e9897b670a129b5ac4c602bc0727de59a2a529c4 -f3559bd58efff190a7b3d02445b75d2bd04a47c1 -21c5ef43ee51b4c9f4181b59a8926a48ea35e651 -eec6989574a1bc51ac5eb9c764d4d6b5aa8bbf9b -9ddda67db9bae50d20b093a39e4b7b52e8351ae4 -bef53853a5f6df36dbd4c0a71ce1051d795390ad -9283da0c028c112e82ed2b2fa37394a5fc004fad -9bd21bbe0d1bc3462aa86066c96dcf184aa2bdf7 -3a6b10e0bc8dde60fde8e643930fa2e8d89f5ee4 -c067c56c5b7067f712519f96c03bf0015465a195 -53fa488104b8723ba6de2063338e14544cb13da3 -f3fe9ddfcfb7bae86f53eb26fb65e41b5946af2b -58ef8c188b6bb2ed307f5e825cc7e475c33d0c33 -cd4ec0c236483d4c478157b08e310e1585412c7c -acf941677f92debe62900232231b81c3c03ccf51 -c1975d9d85336151c0c1b9696fd474261e2c0cd8 -c9726ed505a993cd18fa59b040f6d576dd39e928 -1061e23505bf7ea7d8efaec63f999a33a021efdd -2ed168b6c15244916b8298d4f8739254315d7a5a -54d63ea296fa7598711226af2ce2ea368e3ca93a -e191cacf62782871d09bfad7843a84d417c080e0 -0e73f9eb415793c1c7503021c40fd746b2ef7ba2 -7e500a001493e09480e5382337c7e8c7de168dba -693e8d1eb28c916ea8bb91667ed5511ff0907d2b -74c89ed4489f8427622dfdd3a4a6818866c4dbe7 -1d29d12fe1668daea3a5f79671b8a7a1e51cfa3b -7963df3775e031a3a507890c91dc52a85b1a8b02 -18adaf99179408205516c7e76d731b234ecdc8c0 -5d14d4ae2c1303b2027900d82369ae0f80b28ab4 -db72d888656cdab8b954e7b58219dc71065a5030 -84fb7b3e4b3b004f23a5de43d37d4a82e766bd6f -f362a3d8cc164bad7a61c9fd2191e3a80d5fd030 -ab5e1b485ca11941294d980ed3aa4272d693dbc5 -e080acf2211af3f2b55cf59f04272a9a43188abe -8a453f96f0181b1eae227ebdadea6ee458d53eb4 -f359ee6e88fdfa5d78de4dfe0d94f07b54a5559b -c77a1e1c039c863e6fdb47b92ce315b87fc73d0d -18f4818258ebd1d677cb3ef5558793267b36bc49 -bb5a9ff8ee3693407f6fac530735129be7cf6f90 -f75c2b04785aa05cff3bcd52689feb7400a14e8e -de9a451ffb504c99ba240f34bb360810e41cea89 -5a00e1e518d2e65fe7ac066a1dd2e42972ccfd82 -3cb3b9c415f695db1740c57c99945ea73902ba36 -3df16d2ed4ef9ed4acdc1e062a7c60c8cfb121bb -d733d1da69bc0986172d84dc4afc61a642450391 -a7f8047f917c -73751b825daf -5e67aa92a8f0 -e9395f87619a -05a06f4ebe89 -eebc452a508b -cbeeca1237b2 -0950a56db585 -324097a2a009 -187deae2df27 -16e7c2e78a2b -c814821458e6 -b58410bd51cd -57a6a1f5546f -84f606534911 -0451ccc04841 -db1e6c7a62b3 -49e11dd5ef75 -ed02a7281665 -dbabaed92cdc -34b2429b7617 -8b8c3a95e429 -80c5c68fede7 -b4653db6504a -84771b5cc0ca -1dfcec6ae560 -44c21ca93249 -466a98b5ad26 -fce79b2347d9 -5c96421607da -c30ea50dd2b1 -4378eae8aa5f -4d3628ca769c -1e95c8dd0061 -1d47a33d8874 -b89a6da29850 -5f26419865d5 -0f97f545dd97 -ff2283479571 -3ced4cd5f31d -0ca1f44e54d6 -3e337f918a23 -65610498bf3d -597ede6c2eec -c3f92d7d9710 -4023c43523c1 -882074308d36 -23475ea19469 -ac14e5613597 -a30a5d1b8af1 -6a82019d51ae -d2d6b2d785cc -a1a4787a4014 -d0b866d16a60 -57a1bcb29a0a -b48672b31084 -302a00a31907 -36ed48a4f75f -ffed2de3e412 -326f281715fa -1b63fa32bbd4 -87481b917358 -08a42f9ccd9f -f158398de86a -0cb40b6f02e4 -93bc4fe0355e -a9d67bbb4bf0 -94be791d321e -dafb3bda09bf -548f30f21b16 -b1ffd72e3253 -e9660591f899 -03d33ba94104 -8c90c9d2f82c -de60d2ad558b -6704943336d1 -0c5cb20f2680 -561e1b6aed32 -65844edb1502 -714fa1af6218 -1a5ab865115f -1f07faf2caf8 -4195323c0524 -cb0024e36689 -274a295b05f6 -a0254104ba59 -d674e5fdb40f -f6cedcafab11 -45e37616b811 -c70c9d787e82 -ce70dfe2ba57 -40717718370d -5fdfb03e9954 -7eafe42e521d -64f8ba648a60 -4724545a254a -a7d864668cd9 -23beb583b868 -80ff1ba2e16d -c9c9f4e50cdc -d6c204078f66 -3499ee008026 -9010dfe46a97 -e449cc923b52 -ca81bf6c7dfb -774ef2a45a85 -631da44cc42a -acb339da417b -a67380ad8b6d -b579d9c432d6 -660e05313a09 -dfec2d49a52c -26451cf001f6 -13c30f957d06 -69d38cde8790 -7b5890e2b086 -b5d624c4af10 -593cb90d5846 -c0c9acb9a427 -fb0e62afef16 -d9dd5cad646d -98b027860e3d -31944b14c3e9 -5b793450008e -6f2e6f0a0475 -b7ea87bf13c2 -fdc46809b8cc -a07565b65125 -8e70df7fdac8 -8bafe19e22c4 -3db9a5838cb8 -3d61113a803f -1061e23505bf -c9726ed505a9 -c1975d9d8533 -acf941677f92 -78b4c7ae3092 -cd4ec0c23648 -58ef8c188b6b -f3fe9ddfcfb7 -53fa488104b8 -c067c56c5b70 -3a6b10e0bc8d -9bd21bbe0d1b -9283da0c028c -bef53853a5f6 -9ddda67db9ba -eec6989574a1 -21c5ef43ee51 -f3559bd58eff -e9897b670a12 -af64c87144bc -bf74427bce9f -6e9d87399c11 -d733d1da69bc -3df16d2ed4ef -3cb3b9c415f6 -5a00e1e518d2 -de9a451ffb50 -f75c2b04785a -bb5a9ff8ee36 -18f4818258eb -b674d3c12a58 -96be3821f7da -8fffb56940c6 -0abdf307eae9 -c77a1e1c039c -641e002743dd -f359ee6e88fd -b59a691d2f6b -8a453f96f018 -ab5e1b485ca1 -f362a3d8cc16 -84fb7b3e4b3b -db72d888656c -5d14d4ae2c13 -18adaf991794 -7963df3775e0 -1d29d12fe166 -74c89ed4489f -693e8d1eb28c -7e500a001493 -0e73f9eb4157 -e191cacf6278 -54d63ea296fa -2ed168b6c152 -fe5983da2f50 -1982ac9d8e47 -362b872305d3 -88eb748e828b -4c869c04e2fd -8ae297fde961 -42e64a05e3c1 -e6b9651ee37c -3964d16d0494 -3efcd6c40ee8 -1fcbab24c610 -a43a57c106b0 -9771ab4b37ca -ccecd6644cce -ea62608195d4 -a4d30a3809c5 -6153bedd8948 -598e5aeb7cdd -1a99219283d4 -21201ea7521a -9712f5d2316f -17ae6c31743d -98e186a37388 -a264abfd56cc -5427ce7c66cc -f7b13a94645b -fa664e9d30ca -f76cf54440f9 -50aefa68d1c2 -b8ff4921b212 -21ddf3a6c4d6 -d73c7efd96fb -1803d57c64d8 -c46e25e324be -548e12533f52 -835ea7bacd2e -40ed0e9af224 -d91df3d3c697 -7b8a0044a350 -f7a6b7a82469 -8567d3d2567e -02efb7a6fdfe -b9c00b3c5d90 -314d15e8ec45 -d6e325eb4e94 -014e270607f6 -6a6791af2ab9 -ec72bb42e54e -794102acd8b3 -547d68a175e3 -4c492a79adbc -a5082e554ba6 -7a8f925d67f3 -a8109450300a -4f113609feae -27af6368d315 -c4e8b5fd391c -db0e639175bb -90d3820a67e3 -af8304f1c49a -a53768abccfa -cf5a3cb687a5 -aea4812eb9e3 -3b441ff50ad8 -38993eeddfeb -e82d7514fd8e -0e11f92a0432 -60e78e61ecea -ab1bec9155d3 -43c434d98a5b -46f76c41ebba -380d30bf2ee2 -80bb9a67cdd2 -347b1e1f6166 -aa0a4e914fa8 -626ba95a954a -1a45fd04cae6 -0d1fef6ce003 -645d11d8ef8f -f29ff8706185 -c3695234916f -52800731baf9 -4d23907d5850 -fe855eda54fa -62908055af3b -d35f54600f95 -a84e16fac7f4 -ad9ae59ecb2e -f3d00350d52e -20b89d47e64d -600b79c8167e -420ac523d8cc -dc7b949e2eb3 -ae823e4633a7 -d3b81a27e2bb -a294457eb95e -d95118be9d06 -ef801197fcad -0269641d65df -c023bf4ee19a -f19d3dda6b6a -8660e439776a -8c0e344a9069 -640ba625f510 -6f43faccad7e -f448732758bb -98f78fc6cae5 -dad1c7858b13 -f6fa05292be9 -2cd4735ab43f -3b7dce2f1cc7 -ceca6c7e1111 -d58ee4cbfa04 -32c71a7740ce -e9a723693885 -dc03b756795d -f91c5c6a112c -a379c1738bb2 -9eaf613f3116 -940e459f65b4 -7968c9709532 -5cddf87c7db0 -45a2eecfee47 -706798376f42 -f5696bdc243b -5db683d1c1fe -1781ff1148ca -b1d90b52b325 -6fe53ff4d79a -b5231a70ce2a -0a5227a86903 -25cebc1ad228 -1a56f1a08ca7 -f3c434b1812a -8fbc6d700f81 -a96490730c08 -47caf3adb79f -7d32994ad9dc -6fb09e936f23 -6b5313b12b2e -c8c3664bf567 -12748b06cbde -9194eda9df01 -c28d92d157f7 -e8913fc55542 -a3e782780f40 -5a3edf955a79 -a06bf09bf10b -af4d86a664e3 -25bf2c5c0074 -969996ac98bc -310923188c30 -0300e238c68f -49f176d7cae4 -daeb754df167 -a1e9acb08211 -d62f6b7d4028 -9cd68d157f34 -ad8f4c4432e0 -9a4980c3b16a -a98d5e849e8e -1d29534e11c4 -9a6850ba8ef7 -f2c3ea4f54d6 -13f73dcc1537 -4154d281fbec -7dd44125a9c1 -8e63934c398d -5111baa39117 -368c996b24e0 -3f7e8ddea89f -2c147cd9ded8 -02edd6b97e15 -a2f4076316ab -a36e0f34f2d1 -a2c665e4dd73 -6469b6134e71 -ccbc067be58f -becf7fc770cf -941985012024 -fba2fe825e8d -dfdd2b0126a6 -bf726e66fecf -1458d4369068 -f65905dd0ff4 -fc0850d2784e -11d0cc074332 -648e18cc9dde -ebf60fdb5288 -4cd5a3fb17db -3ae737380012 -ef1e659aed39 -70c1499a42a6 -570119ac3678 -b7fa764f3963 -a7fb765e4469 -41d743310d73 -d426bbfabc88 -af61870279db -df6c28b3c51c -6c0101e2a522 -91eb9211a557 -d32d6fd3ae1d -3f1527fba7b9 -691e9427117f -3811e9b80bbd -67144e386510 -0c480c2d8d8d -0295c2f027cd -2933ce563f89 -cf9e5ab822a4 -b9a7be7731ee -a53f65b4a824 -5583ee37101a -97870c519e32 -70c80d626493 -74b4b69ac8b4 -c283d46196c1 -4a45d35aa2b9 -9761527aa4c9 -9b26e3679d85 -48a035ba501c -677e2d6bf2b1 -9c1b85c56077 -b88927fbc73c -70ae581d103b -2f4ccb1d5ea4 -6c256a1235f1 -695da4b0e6c7 -11b60ba223b3 -0a3a24a27bd7 -a64402bbdc24 -01f6c6ad6ba1 -af4b31f55c08 -d0ff1090762a -a871265f2022 -ff7b07b63eb7 -73c5eb47db46 -a899165dfe70 -474fad31db32 -b7aaafd358fb -ecded48524b9 -e3b70f23edd2 -d7759f6419c3 -a6afd69364f4 -a5a012290aa7 -f8aa26569885 -ea0e75fd0277 -03c7930af799 -9896425ff4db -093f7b4a5a61 -40b9e26fe23a -c72177966aa6 -3d8ba42941a5 -f8abb1bbe90d -61d83f29d9f8 -6604b66be099 -bf1c45189d1f -3600ec48823c -49b27f0662ca -07ea5933b70d -d8f3dbdcde08 -f34a5252a086 -5521ac4e152d -f7243a966521 -bf08ca37324c -c87f405fe55f -c62360e4cbb6 -13a2db494144 -47a774fbef8c -0e82806ed684 -59fa93d128a5 -77f186814835 -1c2ea35b983c -51acd327651b -9db192d6de6a -a4f99585a8dc -e7e4dc301175 -f7217fbed2ec -7598810d6372 -45341810ab2c -0f45c5e6fbab -bbb2a03f597d -cc3d75e14c84 -607902dbcdf1 -cb99b4429142 -7315d8b96be6 -e03d0d56ef0e -07fb0664fa81 -c7ed73e52f01 -9b122d23e3e9 -85b1d47450fa -ecce69dc5544 -548186a6cb17 -9e81a56c8086 -254dfda42e2e -e69c38722bac -a14b659dc0b5 -dd950a6edbd3 -8a3912c8eb25 -bda438ecedaa -135c1d6d0acd -d3c6ac6d0f23 -382aceb80d3c -dc63d52591da -413956ae4c1e -bfe225b7003d -91a3f58ec3ac -3fe1049acee1 -3782a36382af -650a836d0036 -d29bd2ac60bc -46272359af46 -baff81bcfe67 -4a66c7eda6cc -46ce440cf8ee -0280870788ad -6c2ccd544f09 -9c4945a6767c -4bd1b38633d6 -8213923c183c -e622abbab580 -3b5574158688 -afad1a0cbc89 -6131288f2a85 -5ccc8124a03c -bf3cfa0256c3 -ae2720ab206c -8d5164463a77 -38583daef69b -3fa4f52ad52a -19b6115e3edc -593bf02c8b65 -6451da84ecb2 -d14f10ae6487 -e6bbfd641c6c -6661ebe5d3c2 -a27c613b8305 -4fccc5410185 -a41984d0d71f -01b1e44f03bd -5f4fa7bf1754 -1e1a345a18a4 -4289b86e33b3 -987c03d5c237 -ca8f1ff34e29 -7a4587619d58 -1729f554f8ec -aef615ac9c69 -271dcc757d53 -ca3ddcf2cb8a -7618815f7080 -df82473f320d -36088d528a3d -82518f1235ae -e054cfb3538f -a1b718044dad -e6c62ff1361a -bd1281f51eff -12ee6bef9889 -ca54fdefb9f0 -2321771b7a16 -008d3af39e73 -b01f4eb13e15 -eef4898f463c -bf10c88d3826 -3e7badd77553 -937440b65368 -682a91a9c882 -a6f6a76d6018 -80eb913d5944 -8ac95e67872d -53644c6d6200 -4622d1766858 -43b58a829b3f -75c457a716ac -ca5f5d6c9f29 -16e15bd404e0 -fbf897a7b561 -6022d521ed58 -8fe85c248d0d -fdd35ea841f3 -a24e2a390a3f -486f997d2575 -86900bd5e24e -23ed3a19cb0d -236593a0544e -148c013aff46 -9c9e5b5ee7f1 -4a9ac82cab9d -9e857693e0cb -a5dabf94fa32 -c87cf4e76f0c -d14cd26011bc -8617fb4fdf5a -a1dfefe3dadc -e63582b4e5ec -6f8a1b6736b4 -736f65e53b96 -bfdf2594315c -850693273970 -f93a345ab5d3 -7166b64c9ac1 -682be3766c50 -ca6df519a78e -d55e9567b5e0 -af896b031cf9 -ad9966493115 -d0ff2eb33185 -ec5ad2a7dc68 -8b9f2959419a -7680623292f2 -d69da8657043 -28065fe9bd06 -e76e9e5d7299 -ed96bbd34403 -20aa2915b95d -a8dfa13fe0f9 -eda2eb3014ca -92a8faa5ea62 -cf07303e2153 -cd03cd9158a0 -0f11e746c8ab -39642d415cd7 -06daea730e65 -086ce5c2bb03 -0f1af3452856 -254eb4186a28 -d15e0ff4fd12 -2372d1a8b5e1 -9a33b501b3eb -90294b464d0e -f0531aee9535 -ec7a52125cd0 -680fb734cd7c -f5a219c3acbc -6cdaaeacb8b5 -b890de156e33 -ef59252a7a3e -fee4b54d1c0e -ff98f5772d95 -9b55b5d5f99e -315298ceffc4 -8a45f6fc04b5 -de1d80075ca8 -b2ea36236167 -5c19af489998 -4011bd28935c -edfa05d8a69b -8a5ab4cee4f7 -bc84173db412 -fdc49438d5b0 -fab5a47c0cbd -ab153c414250 -24556a49123f -64e62cfa74c5 -421fcc61bf2d -1c099989523f -541aad457c69 -27dcfba10090 -f018d6274ddd -5f28debd416e -86731aab9dbb -45adfba73e8b -3a9e5c09b8c8 -bce25ad547cf -4f2f0e64506b -aa1a8a978d55 -62e15f22e4a7 -fd912a3db432 -a324b1ca1ae6 -74f6acf030a6 -c64e9ee263cf -d4ef035e2d08 -6c145a826f4e -8b6c64513d6e -2d447ddc7a46 -6721d123fbb9 -254b92005479 -d204b7f78769 -bde28d67c297 -69625a9191ec -2925275a63de -b4dc9062e167 -da40541afb75 -40c250cae0c7 -caa626809433 -496f32ea2ba3 -6b962889b258 -08d23078d463 -b9b7df5f558e -cbbda5b9267f -874b511b9587 -de77f1d4a061 -892b434f92f5 -00ffeac0977c -8fe5161a9e36 -9b39866149aa -e154e3652e82 -7bef1aa72271 -1f0802c13e83 -72ce0058eacb -39bd7b97f00f -cd72cd052fdf -57edeebb72a6 -dc4e514f17d1 -7e174f327a3c -f59e986d0dc0 -153700dbb5b8 -169a87563a39 -7fe30d1cb00c -ff90a487276f -c3816a0c8583 -ab8a6d596f28 -b7b091ed7155 -05683f3ade1e -93400d9b3706 -c4bebdc659bd -666427b7a51e -07e2d6ca179f -3b28713ef828 -f7613d2132e8 -d05b2b919529 -f59b2a660012 -87f5719d6002 -9d787ac8ee3b -fc050948aee0 -1e18f94ff381 -6da0fd14aa22 -56757221d64a -788005f96287 -05ba4af68f0f -3b0b85353b2a -09084404383c -06b9ea06ac93 -631a9ae1881f -960eb45ad2e2 -d67c223cc3ab -fe839562e65a -189b3070ebea -8a076305fbcc -1c5465ef1158 -6d6b574328bb -a654a8afa6bd -448a6ee32354 -551552f18f43 -1067c32964e4 -872487777f90 -502f0690c362 -974c284ba923 -bef93028584a -a7f633887593 -7f8dbdc18cec -717ffb7a479b -d4a70ecf61b0 -6daaa1f1f7e6 -956c632e34d4 -42cfb5d03063 -e6c036915b75 -a179305c3512 -db6470829f68 -71074815b802 -f05565193971 -b9a776837462 -c8e70f970a9b -7f0f574d7a1e -0286f76b8447 -f3261ba74815 -9aa90b50c890 -f1e146bb0bc9 -9f336121e324 -fa0722d24873 -7aef9ab8e81a -89fa56078e97 -f68dc01461ec -d66f49d3d007 -db8e2693eddb -cdd5869152f2 -d4cea44bf212 -fdad46f31056 -3a5edbe5692c -263e04b66d11 -d4718543f487 -1a7514315931 -47445d15dc2d -d443cd31f384 -fb9a5d891a12 -5e224c4223a1 -49973c27e2d4 -2db00e5d55e8 -8c639732ae28 -2f970ee06bfb -4dfce6d2b0f4 -f9c57222e7f1 -a47569aca50a -7c19bca8332b -abf17ce64725 -d6d3a1f554c8 -ea279143abd6 -3cbada0fb862 -38719c3341bf -b937a95b4e3f -ef67f74b791a -5eb6f2d08d13 -ba6519a800da -ec3a14ba93ba -a688bb9c891d -07002fba499d -b03ce74f899b -fadd18db049f -22ad284969af -50a64e159ee2 -a1b75515fd1e -7eb37a422f2e -e31a38ddfd18 -325ef6cc363c -ba17fe467d41 -a684613daf9e -0fbd3fcebf87 -ecd3a4874b2f -a4bf57b27b2c -d9b54924fbfc -bf372bf9bded -f2fef52bb920 -a8960b2eb558 -9bf27c757f92 -52f0f0a49510 -1a97b9ab0489 -b0bcd587fba7 -81aebe1845d2 -5c8d191d3f73 -f101853c7dd1 -536ab2f3ba1e -08097a2eef5e -65913c1f00c2 -9c8854b7d6e5 -85a7bc13fed5 -2641f8233787 -866b4a41d50e -38a03e6a6b72 -69e5360ce5b4 -46625258b332 -012f41201b7c -39cc9ed863ce -34e83dd95260 -61a60e545e77 -fe70fa98ef53 -3db23609d368 -0b42faf3d09c -db7701a30721 -0650ffefe0ff -de6422b5f3a5 -fdf032c366c6 -3681229b1252 -f8cb50799e34 -bf888e249079 -d658e1f5e88b -6c80baa5c2aa -33e275dca798 -902f09e49fa5 -d68682625ad0 -5f367bb7e66c -935a2fa0f7ee -26220c06e620 -a2680b2dd200 -985a7c0f6c2d -cbe9601e5972 -b9b8ca773982 -46b720b1d85c -a375b0548428 -4ca566f215c8 -5c3591330912 -7f3e33420abd -92d1b0d10ec0 -b11611ffac52 -e8e9d04bfb74 -c54e0ce0bf8a -082e95f684e4 -ef30df832910 -41a01bbeb7b9 -9b35efe4be55 -c058b2772e77 -6108f364285d -9d1c3b7ab6f6 -5578bc995429 -01476c19390b -336801fb900b -0a3191966585 -dcb939ad2f4b -b33915d56850 -c06a26998410 -494bd583f5ac -bf94b044a117 -9545e8ac286d -00323f94615a -3c5fe9ae9f15 -be85e2d1d78a -d13252673b05 -99bedce928c3 -e72ae01b9064 -d999a30410ab -58cba15e9dab -cb84769f7c71 -1eead54fe7e2 -49fb8654b4d6 -418124c3322b -147ae53b6884 -739c370522df -cc4084cf6da4 -6da133342186 -c31fa068ad43 -8ddf4fcaa726 -471b185b8b1c -4b317a704268 -e0acc90f3748 -91d9d09cc04e -d44d5af546e5 -65ae1e182de7 -0f689f80e9bd -b6fd78a9fa4b -41e6f0fd99b2 -11907c04bf74 -f3b3ccb8cc66 -1618a3cee763 -1d4eb1be35cc -01af2d7122e8 -330447702b20 -c3c0826b9c30 -0d6fcc061c57 -193180164a66 -bafd4194b6ff -e724f245e965 -3a2eeafc30b6 -b47f73317833 -f0d757bfc7db -83664b83b011 -5c2c08f635c3 -ee02218eb9aa -caabc3f9fc0b -e4c7126354c4 -428957e6dbd7 -5a3f794219da -7b139b47212a -d423f14df6a8 -4a0b2b8024fa -b5f149b16020 -ad6f52055fb2 -96513c0efb41 -f876dc9e16b9 -9f399fd26fda -77f633a9a10e -412e9008db40 -19d88b15ec52 -1bad7f0b19e4 -0466c3d8b258 -084a263049ec -bde3c5329f95 -f38566826cdd -52d7c6be4666 -d34dafd7902e -89df4a82bbed -ecada6d16942 -c8737dcf827c -4e144c1ab2ae -e56d143c36af -f8b2a27365b8 -9083a07e98a3 -338a938c8d6d -6fa47ff2ee87 -9eff936dd661 -e3f43bf74ede -d418eaed304d -4b4b1689dbec -3779abce2f95 -1928ced07426 -69030664ddce -758a4998c56c -4a93f3d51294 -4c08f58f58e0 -367719e77747 -bec318a4accf -48912b3516ef -ab0df4e1642d -53046ce16303 -9b2c9d25bdd9 -5ce360777a9c -c49c81759bd5 -4ed9e4805216 -9c06059ec546 -41cd3e8e817c -e1f31d20797f -b2614bd79448 -27dc3096f4a9 -e015ce45c299 -a73f7af5b344 -eced5a20b5db -602c6097850d -9293f5a27175 -fa50388b822b -5bcf85f6569b -c6ad32e03de0 -7af38dd4fdaf -71740e630321 -42eb80c12aae -3c1c1b8885e7 -39214c54efbe -4ea98c922f13 -1da37c216e66 -6c5a9db12e34 -b9b39acea7ec -f27ce3b2f6ec -fce010450534 -17f9aa97f875 -b86ab7eb8b14 -0c234a60ae31 -8e999b51a241 -2e1e0852eed9 -f0413ff4ea38 -d8bd31af9151 -157420e496dd -0f4d60ea931e -718d9b5e709c -6b84f67c7b48 -b59a67b4e318 -3d85f485dee1 -6df7568e46b7 -0d0e8533afe5 -bda1d88f2bfa -196e7ad850e4 -b3e98730b324 -ba3147f09c87 -b8e840e684f7 -aca89b1c8a7c -c31a1bc4fad3 -8083ccef3759 -65575016ab29 -d5f1b512406f -b9ce783a4b8e -30c6ff74b5a6 -ab86266f22ec -e9024b469530 -cfcf0731c919 -8cd152e19ef7 -3caab405a512 -253425137a7d -7a330eafa0c4 -428b67cd0d49 -ed7df853b62f -3c84b18f4f0f -e2cca4cc34cf -de4dfa06c9b3 -3fbccd682085 -bd2651c74d77 -6d09dcf0d8a8 -8b86d4120510 -9997f5fa0562 -48df1a3f665b -080931eb5c49 -ea1d4f6ca1e6 -d2e8e301fcb2 -3912f173c71e -55167fb88d98 -8e358c73b5f5 -102663df30fa -f05717bd6123 -fc1c83c372df -0b3cd03c7519 -3f271e8882a8 -477b11cba70c -ee1df8b8ff12 -047456b08f3b -6fad119e8e11 -3d54925d73e5 -67beb5b87d1a -68777d0a6732 -101d32a6f2f8 -09c2e40d5b93 -d89dcaea08a1 -ed0c63496c8f -c92fcd8a3f10 -4a4d337d205d -b15159cf9eb8 -712a262ae666 -7315bff2dfae -e956c3e304c3 -021588b07681 -100f8e031532 -96f8bae7ac73 -b888213a81b8 -71a9ffb8f776 -3173cd99107b -8b207c0573ec -fda8233c08ba -8a5cc2fbf5c1 -a3b9ec4ce916 -aece40026d0e -0b3d98fa73c3 -9372f26e780a -f6e2d9cf07c2 -e7b059cf84e3 -087c9b770ef5 -80b639733232 -1373ed4d59c2 -081750a26435 -ccc9dc12b32e -1b8dfc231dba -def74f670718 -9fbaa60c434c -aab4c2d9bd2a -0e90eecc5cc3 -1a13394cdd7f -fe5c74ea22ec -ba06e0444628 -4c1a1b8661ea -66eacbc076b3 -961ce890196e -921ba20e9b66 -d7155b7464af -3fca595afb45 -41b43bde5c85 -df71419ec434 -e3f2df396e66 -d4913aece53c -130b0ffd4910 -9505c0f61de7 -fd5acd7b208f -1b563f12b216 -0ca87fab70b9 -f5cc77687eac -fa484950f67b -6c462bb28c15 -a5751a4d36b9 -2ff2cb9e3d75 -df48c1238801 -7d5cf9f77b5d -6954ff54d8bc -b139d1cd129c -cc65651a0490 -54bb961b1e8c -d877c232c0d6 -ff0cd54de41e -630d5915819c -cd7ff1797d75 -953cbe2fe9b5 -9c975823b82e -e740aaf876ed -72b3b651705b -b929d645ad1b -db0e7e3715bd -e9260633df07 -2984856798d8 -96bd7504165f -34752f7418bc -7a356cec8b99 -9e257e6b54bb -d8d6b03eb136 -52b3333ff592 -b2efa7da5b10 -b3f249c13516 -468729d6490f -b88c4c2eef68 -b11268fadf76 -64af348a12c1 -68a568ea8899 -b710b4fa9f24 -e61c75dffa43 -bb11efa477b6 -ffa97dfc53ef -2377d937225a -f06d3e0a2003 -52f16d1f1d3d -f71347b58173 -24d81a3a2a58 -66e45a1ae861 -f4a07458fbf1 -66889d5219ce -43d3f3a2d1f5 -97bb94979b03 -2113f3e7ee0c -9590e8d0a219 -b5adb2433de4 -044a683e6c8f -e0a415b13e15 -6d9203b351cf -b2a81fefb185 -c9dfb6ba71a4 -d35840a2111b -8fe03eef7075 -f470e5b7812c -5b01cf958be5 -79b27379c1cf -13fb343e3c48 -62b337a3d665 -423753026057 -1af2f8f75e4e -489a544b80e5 -dc98588e94f8 -c00de80189ca -758851a68a66 -b0f2e3880cde -ee2e8d0c0670 -75ec37324491 -1ab80992b8b9 -67a2317be8a4 -82297a1e71cd -957a4d7f894e -3147eed16073 -ea00e07467da -c6f0192114f1 -892851fe0c04 -b03c6bc011d0 -751a89b9d120 -fcb96565f08c -e424a2b0ee0b -86c180a1193e -c6a822790d93 -dd49483be36b -e3444ff546cf -a9a6e154301f -0d00e5650679 -c8467eb5b75b -76681af6d846 -b1c14c30ba99 -b3d077a9201d -7e2ba14567d2 -2a775ef5ef0d -11c14101a24d -ea3d4e806cbd -2d7d3cc936cb -392f2d64e303 -412c6c1ca9a9 -b16730d8f10b -2738622e6faf -92d860f3fdd7 -eaa5952b01c8 -173595f7c4ce -6067362bd4f5 -eba135a84406 -a73cb32c7285 -a487021dcf1b -59cbf34740be -b8e1eebaccf6 -c63ec2a923b8 -70ae1da67310 -1fb87997031d -f0c863205623 -88d85f4a9ebc -954c158acb87 -48f278705aa1 -312e752ca5f3 -945c713d60fd -702b199db825 -e04fb52e8cdc -f016af33cc1b -0470bfdff2b1 -cc593449fdfd -4e421d9cd1fc -d0a537a26a5f -621fe7497a4f -1c85b047b6cf -08cfb36321f6 -e2e80480c8c1 -7788e87ce251 -c2e0cbee47e8 -363e7caa66ba -ad070ddeea50 -ee97b5108daa -758516295e5f -daf6bc8b7f74 -ec2f188f3d89 -28eff0012017 -15a18fa56c40 -09f194ac0f76 -393a3413ea8e -048433cbcadd -3baf1f2ee6c8 -e118d1c857de -49c968cccfa3 -772bde754cfc -b3f67f9887e3 -40b469fdb6de -1db8d48f6067 -2e81c006b852 -b67af57b98bf -aaf136103227 -ca26cf32ce92 -7562be3f0a14 -3874ac30beeb -7e4358a0ca2a -c820bf8baf98 -40b25aad84cb -06be436363f1 - -d62f6b7d4028 -9cd68d157f34 -a98d5e849e8e -13f73dcc1537 -2c147cd9ded8 -02edd6b97e15 -a2f4076316ab -a36e0f34f2d1 -ccbc067be58f -becf7fc770cf -941985012024 -fba2fe825e8d -fc0850d2784e -11d0cc074332 -648e18cc9dde -ebf60fdb5288 -4cd5a3fb17db -3ae737380012 -ef1e659aed39 -70c1499a42a6 -570119ac3678 -b7fa764f3963 -a7fb765e4469 -d426bbfabc88 -af61870279db -df6c28b3c51c -6c0101e2a522 -91eb9211a557 -3f1527fba7b9 -691e9427117f -3811e9b80bbd -179769313486232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -0c480c2d8d8d -0295c2f027cd -2933ce563f89 -cf9e5ab822a4 -b9a7be7731ee -97870c519e32 -70c80d626493 -74b4b69ac8b4 -c283d46196c1 -9761527aa4c9 -9b26e3679d85 -48a035ba501c -677e2d6bf2b1 -9c1b85c56077 -11b60ba223b3 -0a3a24a27bd7 -a64402bbdc24 -af4b31f55c08 -a871265f2022 -ff7b07b63eb7 -73c5eb47db46 -a899165dfe70 -b7aaafd358fb -ecded48524b9 -d7759f6419c3 -a6afd69364f4 -a5a012290aa7 -f8aa26569885 -ea0e75fd0277 -03c7930af799 -9896425ff4db -093f7b4a5a61 -40b9e26fe23a -c72177966aa6 -3d8ba42941a5 -f8abb1bbe90d -61d83f29d9f8 -6604b66be099 -bf1c45189d1f -3600ec48823c -49b27f0662ca -07ea5933b70d -d8f3dbdcde08 -f34a5252a086 -bf08ca37324c -c62360e4cbb6 -47a774fbef8c -77f186814835 -51acd327651b -9db192d6de6a -a4f99585a8dc -e7e4dc301175 -f7217fbed2ec -7598810d6372 -45341810ab2c -0f45c5e6fbab -bbb2a03f597d -607902dbcdf1 -cb99b4429142 -7315d8b96be6 -e03d0d56ef0e -07fb0664fa81 -c7ed73e52f01 -9b122d23e3e9 -85b1d47450fa -548186a6cb17 -9e81a56c8086 -254dfda42e2e -e69c38722bac -a14b659dc0b5 -dd950a6edbd3 -8a3912c8eb25 -382aceb80d3c -dc63d52591da -3fe1049acee1 -650a836d0036 -d29bd2ac60bc -46272359af46 -baff81bcfe67 -46ce440cf8ee -e622abbab580 -afad1a0cbc89 -6131288f2a85 -5ccc8124a03c -a41984d0d71f -7a4587619d58 -1729f554f8ec -df82473f320d -bd1281f51eff -12ee6bef9889 -008d3af39e73 -bf10c88d3826 -3e7badd77553 -937440b65368 -75c457a716ac -ca5f5d6c9f29 -16e15bd404e0 -fbf897a7b561 -6022d521ed58 -8fe85c248d0d -fdd35ea841f3 -a24e2a390a3f -86900bd5e24e -148c013aff46 -9c9e5b5ee7f1 -4a9ac82cab9d -9e857693e0cb -a5dabf94fa32 -c87cf4e76f0c -d14cd26011bc -8617fb4fdf5a -a1dfefe3dadc -6f8a1b6736b4 -736f65e53b96 -bfdf2594315c -f93a345ab5d3 -682be3766c50 -ca6df519a78e -caa626809433 -496f32ea2ba3 -b9b7df5f558e -de77f1d4a061 -892b434f92f5 -00ffeac0977c -8fe5161a9e36 -9b39866149aa -e154e3652e82 -7bef1aa72271 -72ce0058eacb -39bd7b97f00f -07e2d6ca179f -3b28713ef828 -f7613d2132e8 -d05b2b919529 -f59b2a660012 -87f5719d6002 -9d787ac8ee3b -fc050948aee0 -1e18f94ff381 -56757221d64a -788005f96287 -05ba4af68f0f -3b0b85353b2a -09084404383c -06b9ea06ac93 -631a9ae1881f -d67c223cc3ab -189b3070ebea -a654a8afa6bd -448a6ee32354 -551552f18f43 -1067c32964e4 -872487777f90 -974c284ba923 -a7f633887593 -7f8dbdc18cec -717ffb7a479b -d4a70ecf61b0 -6daaa1f1f7e6 -956c632e34d4 -42cfb5d03063 -e6c036915b75 -3d50afb8c91b -a179305c3512 -db6470829f68 -71074815b802 -f05565193971 -c8e70f970a9b -7f0f574d7a1e -0286f76b8447 -f3261ba74815 -9aa90b50c890 -f1e146bb0bc9 -9f336121e324 -fa0722d24873 -7aef9ab8e81a -89fa56078e97 -f68dc01461ec -d66f49d3d007 -db8e2693eddb -cdd5869152f2 -d4cea44bf212 -fdad46f31056 -3a5edbe5692c -263e04b66d11 -d4718543f487 -1a7514315931 -47445d15dc2d -d443cd31f384 -fb9a5d891a12 -5e224c4223a1 -49973c27e2d4 -2db00e5d55e8 -8c639732ae28 -2f970ee06bfb -4dfce6d2b0f4 -f9c57222e7f1 -a47569aca50a -7c19bca8332b -abf17ce64725 -d6d3a1f554c8 -ea279143abd6 -3cbada0fb862 -38719c3341bf -b937a95b4e3f -ef67f74b791a -5eb6f2d08d13 -ba6519a800da -ec3a14ba93ba -a688bb9c891d -07002fba499d -b03ce74f899b -fadd18db049f -22ad284969af -50a64e159ee2 -a1b75515fd1e -e31a38ddfd18 -325ef6cc363c -ba17fe467d41 -a684613daf9e -ecd3a4874b2f -a4bf57b27b2c -d9b54924fbfc -bf372bf9bded -f2fef52bb920 -a8960b2eb558 -9bf27c757f92 -52f0f0a49510 -1a97b9ab0489 -b0bcd587fba7 -81aebe1845d2 -5c8d191d3f73 -f101853c7dd1 -08097a2eef5e -65913c1f00c2 -85a7bc13fed5 -2641f8233787 -866b4a41d50e -38a03e6a6b72 -69e5360ce5b4 -46625258b332 -012f41201b7c -39cc9ed863ce -61a60e545e77 -fe70fa98ef53 -3db23609d368 -0b42faf3d09c -0650ffefe0ff -de6422b5f3a5 -fdf032c366c6 -3681229b1252 -f8cb50799e34 -bf888e249079 -d658e1f5e88b -33e275dca798 -902f09e49fa5 -d68682625ad0 -5f367bb7e66c -935a2fa0f7ee -26220c06e620 -a2680b2dd200 -985a7c0f6c2d -cbe9601e5972 -b9b8ca773982 -46b720b1d85c -a375b0548428 -4ca566f215c8 -5c3591330912 -7f3e33420abd -b11611ffac52 -e8e9d04bfb74 -c54e0ce0bf8a -ef30df832910 -41a01bbeb7b9 -9b35efe4be55 -c058b2772e77 -6108f364285d -9d1c3b7ab6f6 -5578bc995429 -01476c19390b -336801fb900b -0a3191966585 -dcb939ad2f4b -b33915d56850 -c06a26998410 -494bd583f5ac -bf94b044a117 -9545e8ac286d -00323f94615a -3c5fe9ae9f15 -be85e2d1d78a -d13252673b05 -99bedce928c3 -e72ae01b9064 -d999a30410ab -58cba15e9dab -cb84769f7c71 -1eead54fe7e2 -49fb8654b4d6 -418124c3322b -147ae53b6884 -739c370522df -c31fa068ad43 -8ddf4fcaa726 -471b185b8b1c -4b317a704268 -e0acc90f3748 -91d9d09cc04e -d44d5af546e5 -65ae1e182de7 -0f689f80e9bd -b6fd78a9fa4b -41e6f0fd99b2 -11907c04bf74 -f3b3ccb8cc66 -1618a3cee763 -01af2d7122e8 -330447702b20 -0d6fcc061c57 -193180164a66 -bafd4194b6ff -b47f73317833 -5c2c08f635c3 -ee02218eb9aa -caabc3f9fc0b -428957e6dbd7 -7b139b47212a -96513c0efb41 -77f633a9a10e -412e9008db40 -0466c3d8b258 -084a263049ec -bde3c5329f95 -d34dafd7902e -89df4a82bbed -ecada6d16942 -338a938c8d6d -4b4b1689dbec -3779abce2f95 -1928ced07426 -69030664ddce -4a93f3d51294 -179769313486232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -bec318a4accf -4ed9e4805216 -9c06059ec546 -41cd3e8e817c -b2614bd79448 -27dc3096f4a9 -a73f7af5b344 -eced5a20b5db -602c6097850d -9293f5a27175 -fa50388b822b -5bcf85f6569b -ebd7af9aebb5 -179769313486232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -42eb80c12aae -1da37c216e66 -6c5a9db12e34 -b9b39acea7ec -fce010450534 -17f9aa97f875 -b86ab7eb8b14 -0c234a60ae31 -8e999b51a241 -2e1e0852eed9 -f0413ff4ea38 -d8bd31af9151 -0f4d60ea931e -718d9b5e709c -3d85f485dee1 -196e7ad850e4 -b8e840e684f7 -8083ccef3759 -b9ce783a4b8e -ab86266f22ec -253425137a7d -7a330eafa0c4 -428b67cd0d49 -ed7df853b62f -3c84b18f4f0f -3fbccd682085 -6d09dcf0d8a8 -8b86d4120510 -080931eb5c49 -ea1d4f6ca1e6 -d2e8e301fcb2 -3912f173c71e -34752f7418bc -7a356cec8b99 -9e257e6b54bb -d8d6b03eb136 -52b3333ff592 -b2efa7da5b10 -b710b4fa9f24 -ffa97dfc53ef -f06d3e0a2003 -24d81a3a2a58 -66e45a1ae861 -f4a07458fbf1 -66889d5219ce -97bb94979b03 -c9dfb6ba71a4 -d35840a2111b -79b27379c1cf -1af2f8f75e4e -75ec37324491 -1ab80992b8b9 -67a2317be8a4 -82297a1e71cd -957a4d7f894e -3147eed16073 -892851fe0c04 -b03c6bc011d0 -751a89b9d120 -fcb96565f08c -e424a2b0ee0b -76681af6d846 -b3d077a9201d -412c6c1ca9a9 -b16730d8f10b -eaa5952b01c8 -eba135a84406 -b8e1eebaccf6 -c63ec2a923b8 -f0c863205623 -312e752ca5f3 -945c713d60fd -cc593449fdfd -1c85b047b6cf -08cfb36321f6 -e2e80480c8c1 -7788e87ce251 -ad070ddeea50 -ee97b5108daa -ec2f188f3d89 -15a18fa56c40 -09f194ac0f76 -393a3413ea8e -3baf1f2ee6c8 -e118d1c857de -772bde754cfc -b3f67f9887e3 -1db8d48f6067 -2e81c006b852 -b67af57b98bf -aaf136103227 -ca26cf32ce92 -7562be3f0a14 -7e4358a0ca2a -c820bf8baf98 -3aaa2ec8c603 -9d27912cb87e -5b899701c857 -951a6e3e3375 -3331b91f7851 -8da2e5825486 -138e8b5d8816 -6c7b5b015d12 -7e20dcbae473 -4c0bccbb21ba -50b4add740b2 -dee4e3d4e29a -22f17bf4a904 -27246b940293 -ac2c561efc15 -e59075750631 -f1063fe70c72 -e6b6e99f7951 -8d2a022eb707 -5d79aa263028 -5cb6f3c5b9ec -51435bdf9d24 -d264fda18be9 -6292512a4d6a -7d19b1d640c9 -31ac5c33afd4 -620fc02e879d -7bee52542e8d -01c310876cd6 -c8067df2fe03 -f68a36b62ed3 -1a2736a3f97c -0805296f5d82 -614754983066 -bf180165b07d -57a9a9eb6f67 -dca24709d146 -eafea7214776 -622465526cb0 -7ab68018b3b6 -857c91936155 -a47f3584b274 -282126c22ccc -441b58ad230d -33da9d55299e -7c059125f7bc -b1edabf9939b -817d44fd1df0 -3ca6a7ff1398 -0630427ef449 -29a27f92a5b3 -94890fdc3402 -62d5d041045a -4a98ceceae4b -e7536ee31df2 -b8c0065abff3 -d312d02cf43928361be34207a0cdd2d95b3ec5fd -a401651ce4f528629d5ca52557e4782bddc4a2b8 -ddcfaf0e51dbc2d60e6ada9aa236e04dee431ab5 -6a6d28583f753b4b7d9dcd9f07b77944a8f0c51e -2c4218069429df3e5cb26edc6ec3163f71a942ed -8f2f7befd166d0ad72622cb3545934bee5b0fef6 -6b1fb5eaaa170b578797819a83dccf7c89397829 -03e9ae0a10bfcc91e646b67b032c1fb7b26da0d3 -d7cf4e02d0bac0a5948ad82c62a8c0fb650dceb8 -b336e38e0695d6c1674fe268548c96c8ec22e282 -17fbd4c599443cd8623f7701bc171bdd42083955 -0db3469808fb1a0ea4eae4911324190814a67c98 -89c8f34c31c423321d10067f5250e51c3d901b56 -93ee955c5359e283e2fe88e45b4c02a60525ed11 -ddd2a419c56d8c12b4d10376ecfdde9d87d276e3 -299a13e8f7307b38ac10ad351273e2559e21ab16 -7de3b4bc881671692d15cfc93a4c887ed77b6c64 -4e14163ceff6bc05ed372358ed66272caa1b35c2 -280f8f70d14ca9932a846030537dfd2ec8f61801 -b0195cebdcaee8cc5ec0f68e4fe0fd91239a8221 -b064e5d1a4a0380f33628c88be1b76c186aa7810 -01952ec29dfdefd3bfb266ac508e7e862738b27f -4be1f510b8a71af2f65181d7553aa9ecabb831a4 -1cf57913a8efe04d10bb116305760efde055cadf -eddc3977f890a8b71a11371cb7684793514e250d -ab39cd57e271812d9d5e520fd83125f1aef20c98 -027cd46c62f325e85642ede48b5fda7ebb4dec16 -5739daad969efce4e4f19ed30e32c842bddf98cf -31a1dcbe9ace047a50fa955e35de4fb5f3a023c9 -e51f9f509af9c3f59b479ab4d731c94fb2223af8 -335852ffcf72e2ef6c4b02ebe645492bb7bc36d3 -4e053538db0e701f444a4dd81bfc0de2ca053c18 -8e7d89295c0b9e0515baab88d99c05ac293ac645 -ae71570ee7db0a4a9d237424ed2cc3204e86f136 -4655052a5c0b80a1d2f891849245215341a5218e -b253501b5001c586a7287616b346cffe6fca5654 -ad433f15b2f567f094fc6507f2c4d2a46267bd64 -c71a038697b9a2e5d85465d093b525159c9941e4 -b8c42274ecb93235eff914f8f486854fe7fa5c69 -f932a73eabe72a1f7ff808d17189187b18273728 -0f0cd9f6ddedcc2607b64e810f0c95214b4da8c6 -4be2607af6c474ba2d879a3a84996de0bc1b73b7 -32157f2ae9da4751d841356fac48a857b8a7004a -1da4f8048fb478a60b8ccd05bace17ce540a0c9a -8a2e3c687248f5de979fa8020e1f925e7ae28cb7 -1654152b5ed110b8bec491fd300257f09ed77504 -66bbf08f08dafe38c02edbca11ca01e7906d4b81 -1b83d562fb6774cd416d32232596b10c07fa6d3b -070b4c979ae1cb16be1a35d60a06db88fd97b770 -3282fe59621fa26d7351fe20c75e154727ff4743 -efc1eda5882e4cb6704a91eb6373a1ecdde70a4d -11dcd3c742f72dc451aeb36f2c56607c48f477a9 -7f69594c5c6c32e0ec1b3cf2cdf4bf7147a7e0b1 -0bf1c44884954bd10be59a738302da603923b481 -1a7ba39e13d0a8e0ace2475bc50e1497c2928b78 -5e366b44fbbacb2c6b193be5f3315f205d90880b -6ed8c8ab84cc344f5388056da20996dd5266aadf -7c8450abac77a2e41f1068fb11d19c1c0c93783f -cd8eb77fa5e258f09b2e2950111b1473ffde6408 -f668ea558e826b1b68774755ae83f4bb4f8cfae7 -d23679fce47d96cf19d7ebf8a7338ba68d6bc7a1 -13ac239daa4e40413b02892f5d70a12066f1f731 -b33b6849139728b44a90feb82ad691d6156f4375 -dfe2682e285cc873854acea38c4dbc9a3f8b85fc -2b8a2477e09a9ec2194678e218736300b38ff176 -658925635262d21f93bedcc6dfeaa934cbcef1cf -231f95cdfde28d419721e117e2a92570e8fc771c -a79640b30ae08087224931bac832bb2d5c9c542a -bdd1b760a869208f83bb9db899ea10a1d578a77f -b392d126335be68e0b601df39bfb840c4080d606 -7eca2c49baad96e1183de6a96a322f4c22f2f8f5 -1b30985ef04befcc3d57ea5c8c44cfc0cee868ff -6f3f923e037253e7632ff2656ed9a2ec60841735 -ebbcb3394a18fa803183491b8ec09946da9dbdfb -71c264dd4e96362cdb276c1defc4c2c7dd48d782 -256e2a3de8af34e751a3fb8329f49f2f362342d1 -eb6410b5cf5140a80a6d9703f26fc9a969996cfa -63f7efe613f4f7436eddd90933c1916d2e689648 -3e71ec4dd593d4c7d904a8617be5808a0c0f02b1 -996f39ec45bfd79b9aab27620866402b36b154ec -2c574927dac9c2ee8d7a5ff34a95225fb63dd087 -d60f7bb11891d07b40fb26447a8fee1b63c925ab -b4920c8ca47c9fa8143690b599ba052c6a2059f5 -eb050ae015300e850553f71b4ebbd80f40f4c3f3 -96df9f4da5542a33a5dfb1fa831212d8eda2dff0 -3a2dcc72b9b44905edef4fe462f215964055eb7d -4caf1cbc8ebdf4f2a2f5f7136c649058bf8245d6 -4e10d47db52f4171cb62ec75dd6fd8901d7d7152 -e194b4e209277ed5beeacf8ea875daa8688ab394 -d83453fa4793a0fb77cf1896c4ff1f8e87742f28 -b19c5d4286f66193173534980d18992682905e26 -3d2cb99b0acbda85ad0a639e5998f043081462a4 -c503fc6e478510f0fec72cd88b776ca683a00021 -4b2752755609a4132417e57ca52bfc773c9ef897 -47d9af04db2b6139644c5e2bda628b7035f89f52 -5e73b07c36ec1e40337075b93207c438d49ca565 -47ce1d70a287c2e652603ba6810a6bb6745338bf -a226cec52e536c46e03f57a5f1f7931abbeb0cdd -645e014a15b6895b9533afa3b11f2f3afcb4c190 -05b72d7dc26080b2e97cbe76d08478926b20947e -56b11c503cbc4a42b604821a8701408d59a7f744 -854caac9191b0d6a32fc1d4c9d110f11e7d1a311 -ae30d3aca5bb6cb614a027b7e62de2d8fd90c1b6 -ba7a76f8122cf2903a943218a0c954181bf6f4d0 -5dff78b49f489aaa552384e14225a798a8a093a6 -ae1052613be96be1ec37695b094906edb41ac8cf -0c7e0729aa8c8eadac3b8f0885556839b1e78ad5 -fa7f07d23de31e5f1660a643d83ca8a2e565f69c -188bdbaf19241cd51820832fdb4522747534bec6 -a134d52cb518bf2a4ad4acc83e318241b5cfa6ce -467429fe1dd0a7ab62e90234d71c3809ab270159 -b8c0065abff3d7834004a573f07192e7501feec0 -72bb0696122aad9a3c3cb9777214acb8538ad300 -e7536ee31df2279c6730fd629bd4b6d94b02dcd1 -ab3ec039bf5ffc1fb6f6948c1a1a7da2acad30eb -62d5d041045add9cbc8bafcfd9650df1a3faad61 -31acd9f73686394cb9e7af9c6ef3169276df0f91 -94890fdc3402d1b62a22824235e557d191332bd9 -36022becbe25c412460411ab50ecaf7740933dca -29a27f92a5b3b0b6b60a6108730c8197eb88f255 -e2aa85a6fbc039e8b1950f0e4b8484595d0b47eb -0630427ef44901127423576f3aa8ef7f87d11ef9 -3ca6a7ff1398f0b87e81f769d3db7238d6c89e5b -817d44fd1df048d6a09a19e77c9e7ddc1df1ffcf -b1edabf9939b62dd8eaa782b313bb29ac533e313 -7c059125f7bc076f7055ae8bc9fbfb65735daaad -33da9d55299e8d585f67a90b2829d0e75dfa6b78 -39759e85d9931ba9dcee04bb4010c51d729b7ecf -441b58ad230dde583a32cbd93ab80f3db2b54b15 -282126c22cccac60388df2cbf3216acb3ba33e21 -fddfbeff8a8989a1e8852d77f69f834c79eff62f -cca1bacd4648a85895e956da850e97462dd5438b -a47f3584b274f66d43a3f372a5cae4b736133d9a -857c9193615574539e21e4b58069e4f4a905ac02 -7ab68018b3b6410a3896642d3c6945bddf397911 -622465526cb0832145f2d0c1a2669f941b060273 -eafea7214776d2e38b242a1363f66365e8444f57 -dca24709d146abd9d6aa60d850989dd8d3f6bcbf -57a9a9eb6f6780f8ab16b0bb1f6a148da65f4d50 -bf180165b07d6592f23b0bdda8e66fff4fa57eab -2eadd46ab81058087af95bdfc1fea28fcdb65998 -6147549830669226ca333a55fcd05c51e21cf9a6 -6e25d91992f37ec5c215b16f5c2e3f7c60405e0c -0805296f5d827c61881b227d394ff8cef4c5ea6b -706afd3e765e98489a2b43934a259626f9f0be01 -439f595e6e74d34b66f8745e0a6013ec738f23df -d306f889d16c9ff90d29859a959dff70d5e31e10 -c051417642cdae70e32e15f92282e61bab4ff1d6 -1a2736a3f97ccfb52fd3b71826984a6d65185daa -f68a36b62ed327eb67efdfea0ac46645b4d90877 -c8067df2fe03056c67bb1805e52b60b45dc3363b -5b056e42ff60662f8ab8e22137cfb736a6206604 -2d748207d343bf97fac34261cafeaefd9d5fc74f -01c310876cd6066356938b0538862b4fe385434e -7bee52542e8d4d50ca57eebdcffe6c85ae95d556 -620fc02e879d4266b724b4282004527ac65d4d8f -31ac5c33afd4d14a0575aca36e5c79a8dbc03ffe -7d19b1d640c9bdd5f66da634ea53bdefba9a9b86 -6292512a4d6a9fb5562b97b1bdc866eeddc08893 -d264fda18be9ac35952ff988e45b9be21b701c8e -51435bdf9d246869f0adc711e2dd97c282627a1b -5cb6f3c5b9ecb560d11bab116c5b320749077ecd -5d79aa2630288092f3e7fbb9dad83a44f2436929 -8d2a022eb7077aa527cea2483fff32ed70061356 -e6b6e99f795164ba9734a45a3bf3755175dc4d30 -dca2adcdb6ed93dff76468d02e0de6984fae3ec9 -f1063fe70c722eb76d88e6899eb0c1fdc15340b4 -e590757506318fdd7d021aab8bbf6cc1699c0657 -ac2c561efc15b0adb94f1b207735ceaeb3f1c45a -27246b94029373c1678335122b8d074eacefc43b -22f17bf4a904743efc11798d60608b5077382af0 -50b4add740b2de7caefb36cd80243a4c40f92951 -943cd5381b241f18f9ede25f3c2de4168a998caa -4c0bccbb21ba022fd9d630eb1d9ae34673b4dc11 -7e20dcbae47395e7d922ccd9fc5c30dcc205b32f -7220d958b392eabc51236a31be549df8fa3007c0 -6c7b5b015d12f01d563c0e0efdb0b7e54d4896b7 -e7deccd775ba653701e2fdce2807554e5ce08146 -aa40976cb91cde4940d97203e94660be04bdda1d -d9030ad6298e2f49ee63489d6158ea6ad23c0111 -2af494822da31ccadfc96f59d61493cae63d60d7 -7c6226bee72805db7f0e567ca9f06c786a7d0da2 -138e8b5d8816d76121ea6d698f4a4fd34a26d519 -8da2e5825486bec2378f47e527a3df691fbf499d -3331b91f78519b6c208be9318983d741f4e2ea6b -951a6e3e3375c96fec4d711552a58794aa9eec8a -5b899701c857670851cafa97349e0007408a0434 -9d27912cb87e18a2c03fc958b3932f1f05be5e3d -61ea11e51ceeaec7bf197a076cf40d96bd65ad07 -3e9ee3803535cde4c6f5de4fb7edf36e5ed6fac4 -3aaa2ec8c60330e3fdf21507a235aade4eb63d43 -7562be3f0a1483d65078842da2b18aa8cf0c177b -ca26cf32ce927d89e3c5403bae49f5953f36cae4 -aaf1361032277e3174a4facac55d1df92c4313cf -b67af57b98bfccc6d1a9671bb3428194c6cf6ce8 -2e81c006b85214d28927ae4e3e18eda5f3be944a -1db8d48f6067f26a8bbda286fb6d3001d72fa03f -5a79b5abea57313ff568e1291da2179ba7ac2322 -783c0a6acdb065f335bcffd90520133614511c93 -40b469fdb6dec080a90542935f94d497aa067ef4 -b3f67f9887e30240292b2f40c64161ed53281795 -772bde754cfc7cbda6498b255272de0d8cf81b5f -49c968cccfa3f6b2dd0476313190ed3d1d81b3f5 -e118d1c857de8226aeb40d7a95c66e3bf2c52714 -3baf1f2ee6c87eec51a0dddef26f4e483257a5c6 -5917ba8bc645a2b105ec089101b8a664481b5b61 -393a3413ea8e8b459465655820d21d7c39b31fbd -09f194ac0f76c903f3c6748a4f37061e7529e842 -15a18fa56c40136d992c08f5c1dee17287557934 -28eff00120179d7988b5062ca1489d4c77054cf5 -ec2f188f3d89cbcfc555781db34fb7fe8c51c656 -357d0010058f57a9ec79f0c7d084eeeb3e1edb14 -7a5131a19111a8ee3e416283d7ce2061f8b476f7 -21a5c7f77dea3c880ee1808f5385205f53271338 -ee4223bf079b1225e57a51772f6693f69c0e83bd -645ed8df78bca372bc9d077db7e797e4b91e67cd -51b700af340775be8ee1bf0da322a2f3dc01bb1b -cc36c115004cb75037b0e4fdadff09035f765cd5 -e43863a3d77e8da5b0ae3d0fc3e66e15f1fe0844 -ce604542039f2b2bfa388a3f8b2a942da30ecca4 -494a1eb0c818eb41122ea9ba46144723ce6d8251 -b1d3ef798a89d11b853c467fa9ce0fe6ed235735 -e3f70972d2f93ac87ca281ad8655d0f2c13f1f96 -8f2d1ff0f745b056799a783ca973bd6d579b5bfc -477bfa9c974ec2cb4101881d0085edae39acd40b -c1a8e151a10cce70079f3f9f7ba3c14d1cb37eaa -797e0170f31ef10df0841e1cfae5c39903b6a316 -196b41e8f1fb3fd1bf052f4b01b5630d15e07141 -147af9e2cf7f937ed83ab00574b6a418a2cb629e -d038e27a98097c40af8bee3e7f24bad715742e91 -5c093e7e1505e787a5781446aed8add83bf7f55d -998a9470f1d5728b3f9702ef7aca77aa53bff96b -9e224ed49b47efc0695647494f5ba6a6b866aa61 -0dc1611ac1c2c4ad57346131394d3c7035021259 -b3185eb977042347106b92a5062ea695ef4b82ef -2d81218ad964e49509884e20888aa29e4384e097 -0a9c71b2ea0a33b4205be27a756a0199c8a9b289 -b865355af74b33714e8f7e33e919a57d01d66de9 -09b86f18b1c28a4b0e66f5b7ec8eaac76b6167a8 -7b773952d567961fc348c9ed3b4b5ebec379e852 -0f974b91ddc19dffe62b3ea9716d04b0b1b8becf -a0c68af41e074ae39c18b658618a5f2236079ca1 -2f811b75602c5da6af86cce1221f818d3ea7e4fc -da44ab34a919e9e7c9dc321e367340ea94f7e8d0 -ce685f64f38551e7984155783c9c7660d986abf6 -1d8ddf14277996aac3aa2de12e8811c39d2a3f84 -5176aa6ca0282d4645d727f939375e66aea4ad80 -c8273e30231ca3e92c9eabaa2f598604f96b23a3 -b047eaa3397fa521ae66cd7344f9b764a7a52e07 -002bd41e8981935140fbe2d7c951e5fed793b1d1 -abde84d77124e98c55cac4e7399a420f3d65fea5 -b4b1c1d020cc035b0496d357f3bf5ffe20f39b7b -d9fe1a661c6a76f0b122c82edf73ec9efbdff349 -3c9288edd5bbdbac239a236f96f6c5f83c28de10 -16f8807a9255359da53e980185591e356166e414 -d486d675ead6a4b4c08ac0e6b9977d280f1606e0 -05173782d8fd35f302db471b509c2f8389beeab1 -e30c8812f623f8dcfa83ed7e44b40c78ad94933b -026b6dc1f195e6af797ba1bbb096130b1ebdebf4 -9a66bd88834494457574b7575656ae935103759e -5c3b41e31e22157edab67b00efc66ec3ddafc1f7 -22d656a45ce3d44d775196c70e7dae8aced90b3d -2c5342e95dbe1341982fe80631e99075fe01de52 -ae484097031c2bf2dc2da47b0dd3c5a82f7cdbe7 -386248c9c2de669c211ba5a06afc8466f14c542b -8cd00ec92f291dd01e0eed27fc144785bed5e44e -08cdb40164287fc1b76847c208b28a93f78153ef -cff0967ab636810945179acb199a36f3370c9029 -aaf0621bb794c6e5c886e3badca581a78a5fb0a4 -c42f4e25cc68fc2feadd3816e732000bda696370 -c85c31b59a58accfb3766760705816d3dd4ecfd8 -b0a390520bccd7edd496233088084de2170053f3 -c64c4ad036bc7834423cf06ee3a5b1edb5cc5f6a -37c383877d7896a2907ca8a2321481a80ea4e8a3 -1de13cab5d38173975af13ed77c8091258be4c01 -4d2a95f6d296c871533db536a43492534a4e2f8c -309d82b3d644318be4702e5ca2e29ec454821ee6 -035c7717c135c66c0ec025500b73ae9c13b7c586 -0696f25a2b5f8254d20927ccd5ab25b69431dbb5 -0c4033a9c69da439b97378b0dc61e867953649eb -5fbc89478eb91d9b97f0c3d65d9946a5cec31ea3 -05150f1a61331de2a687855df41c406cd49fe38f -947fdbba4db02f9405b94066fbf9d77321520e7e -a58459543a08d43bcfe219ae290ad480de0ddb9a -26a46c1143e34e361d76d6459535c2056c59de77 -3f5a4c8cf2e24f5da8319ff43d0b7da431ef6cc0 -9be165d3875ca5f85511f2ef42ec3627dee40a5e -1c743f157047a697e4f232d51ac7bc70ec98dd12 -27172d6cfb8612d14d11dd8f43843d4b6cfaa0bd -4a4b9d32e2e05edd0030b257f250e5b42c7c400a -0d09655e0fb674878d38668835b94cb1552b1c60 -d8769c593745b0c9b0ddf226567e58c0ea3c7a50 -1444802ed8ec02d2c0ce4f608bdea67a5b0acdde -8d3548e9f05d9ea9fd7880ffe217257cdf5c8585 -beb758215b898dcb2605c4d5bebbd736aa1e493d -736c330308e117a6536ef111fa09293c6ba0d2d8 -75eac8f2ef2ea0d15612d38f38a994df52bb00c9 -6dfa6d3d53369ef3cce86717fb1923fc9fcb7982 -857555bb8e10ca315a6d2184f63fed3a96250f40 -9165b9e6606f6d04dee17de3466d48765c247927 -84be3e396cae16a975c7c7f5b892e6b615b73356 -7f2d408ccd8176d199cfc8616587652f2d8cc126 -bf4444267565381c51526c8c85c3c4dd3469e81d -796819b3a08b4d53168bd149b0985583679ba180 -4f1f0919da6316b87ef0007b4cfbc7012c720fb0 -84e163aa3856acefe9c12ba1322a9310db8072b2 -5c1b63b2f7b88b49063f89d145f523deea235796 -90eff55b15d3a2447ec2d059bfd26dda249bcf87 -8053d231662b36c1a9c9c3f77545b3045ac77515 -cd8616e003071def411d3e54d942d273038422ed -e258dcb9134be64a826547407de3482e5bb2a80b -c5ecd8be565a954ac1d4ef0965f0cdabdd2806d4 -2bcd15b793d84734cce678488fd6408ecb151a31 -6f45b8be9cf8843b00d072d5c401e69a76ef900d -bfbd3aff0973eb5c9cbdbe69829e1ab5206c2e8b -e48e887a1d8eeba35e87d48b9c364a56602840bf -b9e86836d79039a28661dfb6195df0a4dc1e7572 -dbe92f49be6750a5bbf09a10e6cb94c0d668c546 -214bfa365c133038da133e76cd0b0775c0d32089 -8930a7d8b8e649336300d98f0a1f27114ad392ea -84eb872beb5f68a985dfe65c16c756cb4c45a84b -f717dcbab1047a4d227c06ca8a57779dbe8d4b26 -084d546858ef05c0c71c9fe6b3bca7961b62899e -85b29e0be7bbade080c2978aef598839a89cfd3e -85c06cf5d785035fce01f3bf91984b2b7bf7d025 -f8e29707df8ebb6acf33ac4e32033252953bc7ef -92a48bf55adeb6859cba7e4b7e6642565836b23f -1e730d2c0d82e63294a277e9dd6cfbd0704d3382 -d4d3d56fde3c5542d7155b6e6a7ac97198255ef1 -89560df40f22e1ce0b572c944b58d017ca2b79df -0ad51b30556f96bff0d78cc540781416c1ea6b8b -5ace126c909d09433b144fc2af04d8884f74f887 -956bcd8bede57f7c617ef0ed5497103f580ca9cd -b6283188f0536fe49e4964b8ab848f67c0ce1278 -21f13b2829dc9ffc19bfad56fe764029c845a0b4 -ffe9ff2cf63112ac04a695740a5637f25c16abe8 -0640bbac3c0b9e51e659c1d2b86d9a79a6dfa225 -aff7533cd540fbfe03181d8582155fcc480fec07 -476c97de167bdf74c7be18dd585ce759d896865f -314dfde03017409f66d072a5c20c50d273fbf1d7 -f2e51130db3b2d49d7964f3a3617dad267dba5ac -a509dc2f61eb6859d844cfab3889d10c3e175b81 -1d273e238d0f1cbb193811d30d2569b0d02d1dc3 -8e54d361d948278d69147a687561bfd1303da139 -ffa83824886c325b7a75100ae403efd6e5e9bda7 -76454e4d360bdc8466d46cc5d14613750fc7b327 -dc27bd01570563a893174abec4dd9460db22a1ba -117963ad6832b13a24a284498ec15a18d1c6880b -4ca2d35c4b84a8865cf63135e0aab67197f79a49 -86e8060c1e7f6b08cee6d8bbda178d46329b3747 -3803f2adb77d69b53c05c542c366a25fe0177952 -36467b45f36960dd7205326eded5da4e7508621f -fe17fd7b0fe2bb4a0db44fb46297ecafb2886366 -17d25165214d1b1fc81683d4414107b7cbf29237 -b2098c3ac42f761306e5e565a9c96185e8d2cd41 -599668405fca133c8e094bd53f7c60bed33d574d -738b7b3d308f530bd4df3380284cca18ddedb525 -2212bf8bbb1bce09a1b49accb459d260c1302bff -e62bf2f8c808b074dbac35f6111c9bbbd03eabd7 -8925ea5a55606e657fe2794ddcdd9e83eb0ba75f -4087d269052e6cc9e8fc1816e09946eafd261e7c -8c4db130c9ab7729185040e84f2be3481645df9d -c10da54fbc5e201f159f386e772bfd787b2e890d -fc1dcd2d6fc03b76013a2854da22f0c26ac58f0c -63806805fe42dd4f65d218bdb341000f3bc27ec8 -28ea93627ea4ea1a3003d3d1620125ea84ea31b3 -7662cf2eae2ef2d02c0f75c5341b7859926ab361 -9bd87473687856f2a3c7ded26e8658c39f369aed -790e47a545f610a82cd3fa76cf39223dc4782a99 -3353a39b065300194531d24b60e8312a9d83c6d8 -c726769f091b8ed47d58f5a485f93123c53668df -09ff0a177753fdb6337239d908b72385913fbf51 -2595cd2cc2e316f3e4ca67122ebf131c8ea8ceba -55406159de44a7e03e4869c685024384b63a3328 -a67e007cb1184addc322710e62723e3ca5af29db -b569683398f2cf071c7819f2ef1db514d99e1fdb -b2b1a7ba78bb23d31eacb21c386745314cbf3379 -90239f42f3ec2ce00e8ff3620394fd2fd1b5f505 -b523838ecd07b3e6694a3b761b6848a209c5bfb9 -2217ed149a6f4a4a3d11d2064112c4791106e994 -532c4af5efce928245d22eb74e159bca8c7c3839 -da6a947b6cffbbbc4cfad89e2cdc79f1137cca92 -1fd65c35f9cc44d94ac10e929b9c9c4bfb8d1afc -269da06bae4105ddad17b1aa1ca8477cebbfaa76 -148ed6c2739ab8af88c0ac363f30f99f10bf7c1a -af3bb63fc048b4a2e8ccdee89ddd39fcf5a7a6b2 -3697982bcb8bf956f6d3345daa6fd0fbf582bd49 -1fc85d03c46cedda136986fd6df7fe862893414b -bbd7c589d6d98631f8e95d580e1f775179db3db8 -56335b9a9b117f4ab62a76aac01108bd794639c3 -e26d89371f0e4f41476c9a99be01d98dedb76776 -8a107f30492bde0521846035b99f4bc5b3028374 -8c27460cd4b1251b099c1b23206e62b10639dba3 -68342eef5d3e183626ee0cf4a3ffe6d776089be6 -9f9a0557c16a6b274ba60f5efc983978d1a88762 -ff566c67d67e96c97bcf4064b39df6998733c84e -3c5d1078208f997f21efe7222453ba3b2f49190e -3f187b046bac1f362f7b53569caf83963646561d -693bdcc3a8c4e849c306b0187a5bf8ffe4ddb824 -64bf055db690a4475cf49dc03800619674b891c2 -af35dfb2e31c24dd1a43d9ae3e0f393b75108228 -c0e035647a7178d642f6c19ef279bdd29bd423db -19733236a91cfb7ce38da8ce9b72f8804ff14b0d -911d848e60ab57d5d865290dcf2a5aa28a7df854 -2ae964f88a4f1002a4fd8a804a079559c3d64196 -2876eb7efc75dc6279986442ef930d5e39ee3ca1 -ce4812ccda986386b16f0a77d443899f1f88aef6 -d87f6fd46dcb4f1e043877014330c11084c43c4e -2e968bb29b390b9e3793b4d5a36c03799d278020 -6b7bfb4805b2e06467f634a5c12932ce97d324fa -a8c458cc4a731facb3f5b9988e31c74f9292ec5e -5ce761d8f8ff2041fab11a652bfa9655dbe19f5b -1b2367e91529d04d0d5508f118aa855c1c9fde5c -3b5ad7d7cec9e1001ca6a03789d4bdf790c37378 -f714a2960eb49c50a1e90646b4a48a14d5013a2d -e2e07f8d08ac398058695b58839091280f91a40f -3bf5610d14a6dd5f093314016ba25038fe06fdf1 -a70b4f24043f7251fc2e7d2450ddfc2bd43a3f8f -7063c93572aa8148cbf9662e679e5c1b0f94f3c7 -514be97f4aa94117ca2356843d1fc74e51c41504 -04cb0674550e63fe2db8f0b0500f9364fb572e12 -78b2218e0e6b1b3af3611679637942c300e239ad -43c77cb8f6e4c13b457e76f3d27b41dfd06aa8a5 -986014036428dbb76ab39e665552dda58bea527c -1695775228a14ba7ee8e94401362ee6f12c4c14e -d22a5d7425f247c6edce2747f6fe83d80e5e51bb -fd0bb8b743f7b74cb223f41814741cd775a2b4fb -8b94f29ee623a28c5225b904829e04c6b83a89a5 -600fccf518a65bf7ac10440c854a8585b8edf322 -86f148afbb8b476d22f92632c619f1b94f0b2102 -311041436a7dd539521f42fa349e259f6698fc8c -7eb5b4a0debaff971af3a5dc367849e211e35994 -413d86c173343c8f5dbeecc202130549400699df -59c9ef36ebb6871c9e4a0b9bb5844ca6f7acaaa5 -eb15ac837e06087fb8148330e9171d6697d89ee6 -0027c01b3ef976d34f2f75cace43a26b59b07460 -c5bbc59562b8103e9aded5531f9665ada019465a -34dd3c0e4ed33f92d5b2873e498b2e4bb168bea5 -d9ab0070cf4a6cd1761256665868a08026902a93 -c7d4de8e0273685d56e857885695f539ca8ac762 -862a0dbb45cc403816c437cd590b9e5c6c5b9845 -b8031a321b2eaf640e3cdee506056c12c065d03d -6b1afab2dd556657f3a28fd2e7002650b88c8a26 -3618a6020d085ccf1a4cfaac431c9ced5552a248 -e989c3015ec34b55d9e519e2b8750cddd976c91d -e5a72dfe6d84bccdad0b44a6abd879e1c770df20 -9036f75064ad70c993b4640442ea499495842e16 -405e98a9268ccc45096f52732b7d30d9eb3ee744 -6f78b551ecb6a754e6f95efb414732f32977f918 -a0c1ce373f4f66dca68914d5d4555e5017d651ad -5dc9ae616cae7d37e0e3624be9d87bb61900e272 -074bee8a968e479508f511061f3b8ad2d6e48c59 -304368c7be2c9e408cc3884183e39d90a4b15da7 -7d97bdba4b5bd8ceda7f18c08ff636ffdb276660 -bb8e276c3a9c808c4ac06df2fd542b4ea3703c8d -76c53d3355147c5b551c3469f9869e4e8a80aa11 -9ab43aebad67383057d2cc3f754ce2193fa78b4e -75af93817243dbc24dafc2a4829dfbb4abfe6803 -1f409616dfa35fe8fc235a78e17742f74469459d -b5dd9bd25ebad0bcf679d079ecb701304433d602 -2c56d8ce717144c8bd9e5774b1b9bbcda6bc9d0e -ac5970258eec9d541721b8a2018c882b3f66550d -5d8f0fad50f90195a11873c70ddab4644f5839ea -8c6ca6948729045943ec18f0416cd198247ace53 -5a77636c9a638c86fd3de3afb6e88cf48f987b6a -f32a031e9825350adea28e57eac924161d8de8cb -2eb9957483be2af8ab7f12c997f82871fc7115ae -c8bf7e73fd421bdcfd721dd3cc3ec7a557897003 -a9e04c08b8b3baa943acf69e5456701dce78041c -04645403104c7c8a767410d1bcbd692c056818a4 -668b03284c4b0df56d5a000cc38dd1144ec33bbe -b648e36c775e8707e7f6a49b264951916cf4092d -8b59866c5b6af2e807a5984feccc4bb46e013c2a -c6dadf5035c8e1c31dbd3fccec167bd4a906bf54 -9feea0f5816a2f8a6a6cd484a83645d854e7477e -b1410efe6d3e7ca217181b18b18407886ffca91e -246d10cd6a1287ba7d01c33256676e586c71a480 -3566bf146e5ad329432b48351d14b012cb5ea538 -0c6b7e46629a4e7aa63d9e78c1342209298f2fc6 -bd9d5cc4dc012e8fb8453b094cc0ff6a7a8b4a06 -2acd77800cb324597101447de6b46f27b762bc6a -fa790f1f62f027063586367f59d561ae6bfbfd8b -e816d35ded46990007fe7dce4c9941961a9822a7 -dc213f0f65eebff560555fbd4ed3ae168cd24499 -67e6aa6c59221fa8cd6768b82dbe0a46cf7d129a -ec9e1c5fed8cc545b0a7bf7d3a9cb0f8b2f3b2d2 -bd8fcf5b47070a55b41a9953385f6197b4e8fda5 -6d1089069e9b8d1a58998d9c31dc110bdb5e6093 -36e3d206e559a71f4522156e16ba541b1d76de02 -b6cbf5dbd067c63f94872e31f2332e95edc201dd -736e7ceee814eac3689e588b5032fe29cc229bf7 -9b20a87144c16e695b97f193da734b1c0b05baed -6b812d81263d0261c08041aaac2c60d040aa26f6 -59c1beb96f93e75a67c6c00cc043498abfa16ba4 -f14f1cb98758ee357e1e11a54afab9f65566bdf7 -ec5e91d6c123bd52f312f96812c35ef03c91fcc6 -5b5aeb385be531aeec412ccae22c7a25a4736d0f -f26c2f2151c3a8c667740bf8b3e06e34e9781ba5 -90a7da15bd14c53cb409f110590ca965c6879bd0 -be74f3eb841607513de23b97a7ab239312b5ad79 -46c1b1d1497720bf8f7b54924dadb15f01d11014 -51ccc0c4952d6c261a51e6a41821971013a28e8d -336908d5e17fa678fb5433a5dbaddc53fa1c54f7 -2aea75df55e3230e3d5e7e8552de488aa351cc64 -6636712f5d7929aaffec96736d1f45dd9a402bdc -626d1527267ab856e516f2424173104f781b8f09 -a401651ce4f528629d5ca52557e4782bddc4a2b8 -6a6d28583f753b4b7d9dcd9f07b77944a8f0c51e -2c4218069429df3e5cb26edc6ec3163f71a942ed -03e9ae0a10bfcc91e646b67b032c1fb7b26da0d3 -d79d4b63edbca7a36d546831a7b1248b652f3afd -d7cf4e02d0bac0a5948ad82c62a8c0fb650dceb8 -b336e38e0695d6c1674fe268548c96c8ec22e282 -17fbd4c599443cd8623f7701bc171bdd42083955 -0db3469808fb1a0ea4eae4911324190814a67c98 -89c8f34c31c423321d10067f5250e51c3d901b56 -93ee955c5359e283e2fe88e45b4c02a60525ed11 -ddd2a419c56d8c12b4d10376ecfdde9d87d276e3 -7de3b4bc881671692d15cfc93a4c887ed77b6c64 -280f8f70d14ca9932a846030537dfd2ec8f61801 -b0195cebdcaee8cc5ec0f68e4fe0fd91239a8221 -b064e5d1a4a0380f33628c88be1b76c186aa7810 -01952ec29dfdefd3bfb266ac508e7e862738b27f -4be1f510b8a71af2f65181d7553aa9ecabb831a4 -1cf57913a8efe04d10bb116305760efde055cadf -eddc3977f890a8b71a11371cb7684793514e250d -ab39cd57e271812d9d5e520fd83125f1aef20c98 -027cd46c62f325e85642ede48b5fda7ebb4dec16 -31a1dcbe9ace047a50fa955e35de4fb5f3a023c9 -e51f9f509af9c3f59b479ab4d731c94fb2223af8 -335852ffcf72e2ef6c4b02ebe645492bb7bc36d3 -4e053538db0e701f444a4dd81bfc0de2ca053c18 -8e7d89295c0b9e0515baab88d99c05ac293ac645 -ae71570ee7db0a4a9d237424ed2cc3204e86f136 -4655052a5c0b80a1d2f891849245215341a5218e -ad433f15b2f567f094fc6507f2c4d2a46267bd64 -f932a73eabe72a1f7ff808d17189187b18273728 -0f0cd9f6ddedcc2607b64e810f0c95214b4da8c6 -96e6bb1ac621 -140f108726ae -2a23016cc109 -b8f787a1a8e9 -8f0c86a06855 -5d1a540963d1 -77ce7835e7e4 -45dd6e5c23d7 -77ce7835e7e4 -482bb2085cec -d68824bd9269 -b987ea4f7cd7 -a1c912157d3e -3548472bff2e -d6fc01331517 -e3016262403a -77e2071a7260 -859ad3f1a4cf -556c689a2167 - -029d1e92945eb6ac8cd31911f35bed92a4201897 -47f9cb2930e5aa530e97f7600d8ef021db11c493 -7ecb4fbaea821fe7d7336ec6d88df9b96839fa9f -e265037d6c655675416116b19882c3c29bb7bf40 -158e8ab5fc3e3db852ddcff510edce2006be5169 -64857ffa263bba786f7a4af9420a93f824837664 -1332a16f42c47f377a29cb53c17704a449235664 -9600a5abc93406bd966507edda3f66ef599fc8d7 -0652ea61c5c3e6caea1e2ac2e7ffbce307f5fa55 -16cb51aedf38d2f9e10d4398665417ef922eb9fb -96e6bb1ac62114299352deef7246f2ab4f1e1e12 - -ce9924bf47dc99aa207caeea6155f464319515d3 -2aca1384c818da3e6c465d76814247b5f3e74c11 -c4ad09e5ce15b6e9002d0cc97a226fd105f3ff42 -83945cfe64710a0e6a728a7f0e464f18de55f01f -fa1b12c4ce1963086c30bef222a5238485bb2219 -322f31dcf5c07025cf96b3de3fb1f258acce27c7 -74e46a9f2e55a1e918e03efe269abcb93cc1a10d -c5eb63edde14a5cbb5101a8552c2559755152c45 -d8ec41e32e6c42fc9ac4b51d5f251d69f915fb45 -16d4d1b8ecd99c68c6e11907f9562803ebe7cd9c - -1f700b0abcd0b52552a1d9c618777463292df123 -32ca9f268142d2f26d0ec39ff3af989e78f51c8d -14b6fae258fe74c5cccf1e6d63ff32ae698d0f6c -dcbd3bf2db29d9b55eeaf1ca3c74e4ff33325ccd -db17b611655873232153cae379035a12cfebb428 -5fed8bb5f6f65963fed27f96de3be14dff830d38 -58a2389b82bb1a55ce2c933a37b59ee9a8f6617a -916cbda310a43d46a0789fd8b2c8f15fb86b27b4 - -61e23146987b49617af29c745b427905752e0b16 -f905cea1b9d3730cb84cd2198976e74c3469f65a - -dabb6176407067ef8d46bdde863b087457805c6a -c150fe5b82c0e24868731394c05ec629466166e0 -bc2cbd7d577135d2daef611bc2a2c4ac6283dfd0 -faeeef2e6ce378a9e8572b5034edc612dc6beabf -b2bfa6266ce88e9507add78280d5f5d436277173 - -d8e6ca110923d0a84f5e6c16b6f45ecd948af6c1 -1c7251ead55846c0ae295e33a25c9f958f5927d5 -5c9278d2d59c5fc858f0b4e1c13b10bc42238097 -98c7c52e30a921a1bde3e4b2aa8c240d95ed577d -7ffd38fc54dda2d2c84eab19c40efcbac7fb0bff -af731ab96f4f4f9d1f87d438c9ebf576b2e09a72 -5a989074cd1f8afdc03d0ee4f2dc12b174f9aa19 -7d5a463684b44b625bf555c1d8ed4df5a1660339 - -b7399c4290b2b2d3fa9c81b2c1341290c1b9567a -1b2c0593236a934ad95192120674c962cf11e002 -27dab8928cba95718103ecc39bb26f75e9b5c725 -bf0a9cdde1c5936b2664eab6d403aebfc77c9472 -ae855bf48163ff64d94cfc34aff8e37abdb5518d - -d41d7ecb60fb38204fafcb1aa4595992721855e6 -fe5033036937ab655df997577909527ffb85f5af -a7e8571293096218ef6b49ce12af2a304704e8ba -3dfa1d08481ae1767df347d467823c420435345f -81dbdd7b1fcbbb8a901da3f6e2e3afbba50de21a -07e5498fdeaefd72cd86f0413dfaea56724097b3 -a435d465c0140612a281c86e972763802b72f820 -8ff280afde005717dee77031d314514f74e9b760 -6fe261ea098c0e59c19307380de2b2c1d51895cc -75c21f5a9298b8fa6ea6e8b6ae9f6bd59c442b36 -333435087cdbdbff7e91315604f0a8390c16387e -b0eab81b25b00f1ec74506778bcacffc2f4a15cf -49fd7425da1ffc9d745758ccaee4a6ae78b0d569 -cad01ea74c603affcc15a5e32f75967f6dff0f87 -3946711b03409909333bdb37d40b23a9ae9a34dc -11fba17eed630973cb5a9df6a8bde7488320cb30 -28c11aaf7cca690db1726771208837c437d715b3 -5cba58218dbacb7e89985ceda2fec4cf89287a7c -f3f5e11682b0392b4e750ec014c399051a5fe27c -87a8b2c0d1002bff4f6268ac8673dd32fc7762b9 -cec7cd30fd5ce4b9c3dd04e39f80573d45f8476a -d1d328441118fb978cf3233a461ad95bdb092934 -aa72601c8ce40c5e3bb3caae54522afaa83f0684 -ac9083f64fc064e4bad3dc522a90ca214b3f1c2f -d87d528257e1e289838b314d81393fe8bbe56126 -d5fb841d2992fa44992d9a64de3407992661bab3 - -75a7932bb4e5732467eb976046d6d9aab5d20640 -0cbc61e2ae76ffefd579979fbc164747898d8126 -9b8180dfb71e139d78be487967f741e1f9f46d51 -5c89198f69f4487b1c872269ec6f2931490b3d02 -88fc1e0b3be8239bda2b6daf58f0e34936ad9e1b -6a1cee7b09d8f75648483d6537e697a70daa52c3 -27f4feab57c64265c14b1a38296e9a738ecab6da -30ab660b07ab9aa72624a728d9e1f963507def7c -8d7b3398fc1aadb5411060b222af330cde40c72c -61fbdb13121643c6faf917912bd39c6b9720888a -99e044604c362d97f8ef2b10157e2c1969916049 -a3de0dc1582a8dfea5f81c81e0dc7e63710aa4ad -72818add00a5a1182fc5e035b5b842a82ab43af0 -090fabdc93b44e7481b8c864ccebd519db6f142d - -1d7b1a15059a77fde9afa14d0b9a508142bfc247 -c16969b9bc73fdd77e763299d6aea7b614e203e2 -f53b94315c2567d01c386632693e9431921b0248 -a91e7dc3f4b702a4aa88c3ad8dd30fce124d36c1 -c6426099c9597d95a1c1a49261016850414ff2c9 -cd053d44f3c23fdb25ae42e7581884ff25b62d7f -290e493efef2338d4f2a32f03c20ff08f3be7107 -533d321d3f6374738462cf4e76c431d518eaec21 -5857124f227e1591df8984c23e5106a5db10b2a5 -1a72cad673c9f94702501f06e06a67b03d2641eb -9c13afe2eeebc06427a764f1029c3b7172c61e5b -52292c374c3a6a5b4d9c6ced616b0ddd505a5298 -e2d96d38afb30fa78f37e84543bfd04c25e1c6b2 -d8cd2dd3bc3042a000af6b2739dc723fc9827f84 -dd0dda17c9984ce29b674f7ba903cd1d3fe73ab5 -d8cd2dd3bc3042a000af6b2739dc723fc9827f84 -dd0dda17c9984ce29b674f7ba903cd1d3fe73ab5 - -f164ceaed1edc631a14afe128d3623cdac1a1197 -85e52d79debfd496672ed16c6ee916d61bb1e754 -2f9b7f4d7d35d0e2d85132792f8c74c54f05d6c1 -252e8476bbc33a04f3314bbb3563b144164d5d46 -54acab919e7c7c5d60fc697bda54278861ac250e -1d8e99ba5e74ef5f9f7adb9ba941550dc9336724 -cb7bb12fb7534a37437ee768c0a5c940f29b5f4f -f67e5ef9a5c71f3b35b1c67eb72794e44cc15410 -0d3d40b2668c879d8deb3b39f7c243e22b70bdcb -37d271570367686b07f696b2bf8afaee1b3da074 -6a37c58ed70dab3d490413f96b251ecc921fff28 -645fe53be0dc36535dba0ed684e21ca4cda80d70 -a39a6476fdbda5adf963b836b6740665affa39d5 -6ba3425d4333b0318674ee3e8396de768fac5a75 -b8d0c50eff51ebe919680a2023ae807973674f75 -919f639c721256e852f20c0e84b3942860e69f32 -7a27ac1060fcf8a6bbf9e03ad1457633dcd1ad06 -88d54208f14a1a3941df0a9bc3097ccff2a43368 -607be34d37ecba57e570aecd1978b79d1d3ad32c -18dd0254a38ca91d0d325aaecc4227724c035d87 -b54e6db754f67c4a216c0f6d9b4a8d6315b1df16 -16fb30a16d1a8470605487097c854671dee62830 -6fbe751aeed93153da8fc6c2da99d345b4659737 -718f540fb63af27c1336f89213444e9af753b8a9 -fe75ce648c53e641048fe1fcd416868b784860e5 -c3e098483f4db12e9502c6cbc056e3d7498b7b6c -aa691417bc29fe866d2a05a2b5a353567baba515 -b995cd09a79e69b44d6765b00c1e4a3741db6f08 -1cec037fb349c8535cd1e09f00c0eb08e45fd957 -632b2afd281a3f538fdf93d64a054f5be613f423 -f2f8a2ec10d87ffb23949338a9e4da1e1d704644 -2c86f1981c9a6f24d5c33c5eede2cd15ce6f29e3 -52ee72a0e5ea6e590a98d3388e1cf12fa75583b6 -1783d7b1f522810dec3cdd02e8ac8bf688c734cf -d9676143dc61e846ffce275de3767eb8f53bf0af -d121553b65eb12e8e47bc4ffc377be73e2bc90d2 -5d00a1c9c6e85f3d7a3e05ab485da79980c38d44 -46014dc2ebebff66d55e192a354637cc142b327e -9f303928da1bd0469e3e0bcf1b2056ad1417153d -4eaaf63196020fcdffe651761c9a21127fe24d57 -cc0759f1e2bea4241d878ee57deaab9e50e24a3d -99e143cb771446b592e0d9e52bb16563e114b69a -4f9531c81d4190090ede4d657acdd4b7628462d0 -2e7283d32897e1c22af44ba13629d06e8626a645 -e55f89d271eed34d69ceea1ddb6127be0a47a1cd -f40456f093fed10fd6153ad4c5960bd0f7b438c6 -f9ab2fbe2909beb084d7cfc04724f6b081d6f186 -faa59a82cebd69ba4d5b665f00983b9d374ac15c -157abc56d634e72e0654dc0cf88d0092744ac19c -a570a6b122125e88629fde990306f525c561284c -a2e14b45bf0effbd01c20e07ab02648a73449dc7 -4b6b03c89208d51920040eee15402102dd085e4b -a6ad91d3e9c956338cf9daed9a3fad64bfcbdcb5 -e9cc1df70a08812591d836312e672b7749c1bdcf -ba9f0b4fa5c380958617ffab04d87c5049a6178c -bcf265037f9541ffce7eaa9e989ef76488b395ad -08036972a770f9f48dc4f9695b90edee0eba6c85 -c82db18b7fe5a30d46a1ed95d4877d2508dad818 -b816067fd599aa6f2d455a9a82a7dfc1dbefc56c -2579e0b666f871fc9caa040d3c6bb47bd32c70bc -18b2d4b272e7aeb37e29c814bf0959198c2fa63e -9571e14ad83461ab6e6e38de726350d35931c4b2 -f0ac4f8a85686702988925af4641b5be77a2c1e2 -7c34b984f9d8bfbc0fe92d65869a638d9fd89690 -32bd978bb02127820e133a02180db6ec48a36f10 -9eac1d04037070ac93573bc8955189bed3fcb986 -36c456b2df199a6112a4efe18ea740d9e687495d -79ec299fa61edfe466587158c73c39e95fc645ce -7d981e61772b02a80c86821d99249d8dfbddf1a5 -121fb94b7857c8bcba27c9715374328e965bece2 -3c2efd2ec34e47c242d3dfea87e8abb8fa8448be -fc9734388ef4e1fb91e85f5c58f6a7c358365dcd -b9139ce4eada3950cea0ad4d6d71d062ccfe461d -9f4696439b41c800714cabb69163906c4415a793 -ca68e3d30b7386ce0acba5dfdde974b284e0b0ac -35fbb879a1898e65079f3545b4d48015ace0b7fc -71bd58e56d3489bee9d46c8ba95f80596cc95fba -9c28c37824832d6425ed02973b8c2df69b97ebb3 - -877d52c779369c50bd27cfc82861eb2fa68d8f79 -fce86cd1b72eb8f665d6f6c80e12e7658dfc72f0 -69587ff92c0d1c018f750924143499c523bcfee9 -54334d00f0aebf0e66a97b74d857136b4ee0b9af -15c0f22c31a46ce37e98f9394e6a8e0bc92495f9 -c94bb859e76007d1913bea6073f53d75ae5c54df -4c0c3333886f2b646c99deb7c503948308fd8698 -d06cce83f3e786147e4b0406211b5ba016824fc9 -ebaca9fead38eee680180e22596c8150f4afa3ac -28b56c52f273a2a3471aa3ab17414648a6eb812d -7e3882e5b2fa83bfd7c8569c2b68dafe66db734b -2ebc163118780db6744fad09ff2cf34439c060bf -e81414d39bdded7fefb733559656b7bd3458bbe5 -592bfa4d21e22ca5aa0ce228388558c52941b81a - -4caa7b790cf99eebbe47fc2e6a56124c42f1f3fc -592bfa4d21e22ca5aa0ce228388558c52941b81a -ea0701aab307a549cf6cad1d309cab1bf11ef436 - -5c8f744279cb4c34d6f20218b9727fa4f699d93f -16009226cde955e0e280fc21ed719b4faf284b69 -e2f9ebd7d117353b189850999e1ca322f7e88b0b -f00a562af77085d2aa37eaa577b7903d471aa901 -7f77ac2fcb0e2bbb6d9b93685e17c9154aec1ce0 - -85ceb1c70fd3bcd723c92bd3c2658d13eb8b137d -1d219e509750c73edbe610a9ed7f06e7de3bdbc1 -3a4fbfd94335778f5390676af896447bb8df5c4a -086be3661434a8304a88b846561abf4dda83fb1c - -72a910dfc8a1d3dc20d31dc5bd635d171dd54002 -aa430775b4aed2e0eb89fba212ca676a61fac3c6 -2c9e74593aaf5686f1567ad6a3488acd345ec192 -8aaf950decc7624cbf80dd9d67516ffc0a30f346 - -06babfc1803794f4c0969796d10707217e067258 - -c3fe53bd456e7e4ee7ea6ce22d653987ca510254 2020-02-16 07:19:11 +0100 Colibre: Update print related icons & mail merge toolbar icons -7415a70e3387b36c6e67cab21b4310d4e5f56e1b 2020-02-15 15:46:45 +0100 tdf#130648:+ icons for new .uno:ProtectBookmarks & .uno:ProtectFields -3b778323cb8c6c85077d2a0dc0a2d673da80719f 2020-02-15 13:09:34 +0100 Karasa Jaga: Update locale direct formatting icons -56f79ad5d70226ca64423044c0ba92e265776802 2020-02-10 15:17:51 +0100 elementary: Fix for tdf#130533; list in Impress Sidebar -140f108726ae35ce99436b27b2e4c538bbc013fa 2020-01-28 23:33:13 +0100 Sifr: Update Gamma icons in Sidebar and Tabbed bar -45dd6e5c23d7f826bd9b9db4bd8b12c864efa9e0 2020-01-28 17:40:48 +0100 elementary: Move wrong placed icons, delete unnessary icons -77ce7835e7e46290d8d3204cfa2e6d1ad39a0ee4 2020-01-28 16:29:14 +0100 Breeze Dark: Fix for invisible icons (tdf#130205) -482bb2085cecdd9861ba6c48098bbfe0ab2adf8c 2020-01-28 13:52:09 +0100 Sifr: Added SVG version of the Sifr Dark icon set (tdf#128849). -3548472bff2ebe9b72efcb0028c3b07321ed79e5 2020-01-28 11:01:29 +0100 Breeze*, colibre, elementary, KJ, Sifr*: Fix for tdf#130204 -9cd35a2896a1557a6757069d6defe0dbd0cbe2c1 2020-01-21 16:40:15 +0100 Sifr: Add more 32px extra large icons (tdf#129846) -b436848a515dbc1c6f5b2fee8a4ab184a348b950 2020-01-21 11:59:22 +0100 Sifr: Add more 32px extra large icons (tdf#129846) -00f742cace19a8d13550eeb242a4e18bce571645 2020-01-20 12:10:09 +0100 tdf#128849: Added svg version of the breeze dark icon set. -de20525d6ff2078d25f2c8fffada6245e0824a77 2020-01-14 20:23:07 +0100 Sifr: Add more 32px icons (tdf#129846) -7430664d2b9dc6f094f61e0ce9f4a3adbfcefe36 2020-01-10 04:45:10 +0100 Sifr: Fix for tdf#127415, tdf#129846 -f02cd6c420815149b57d674ccd2301e787514f82 2020-01-08 21:36:23 +0100 icon themes add setreminder icon for navigator -b2081ad4913c7188a24dbbe3e0295f8244de5532 2020-01-02 18:00:24 +0100 Sifr: Add more 32 px icons (Calc, Draw & Impress default toolbar) -3dd79ff0bb9fcbac7338447785da8e1aff53434e 2020-01-01 10:03:05 +0100 Removed executable flags on images -6fce7cd0b10ae83f973bb9897fc878da0b52a600 2019-12-31 06:03:00 +0100 icon-themes compression 2019 - Sifr (1). -77d0ee353d4138adbdc3ee42167c27ce87f7a3e7 2019-12-18 22:50:48 +0100 Link duplicate icons instead of including a copy -bcd45c2ab6cbdef1d8b82b327be92b30d49c09fb 2019-12-18 08:36:58 +0100 Colibre icon remove symbolic link from colibre-svg icons -0f3e778257f6fdb04cfd3434907c1388c659d847 2019-12-04 21:40:06 +0100 Colibre: Fix for tdf#127415 -23c987dc4e4ccdd2f031b7cb0eb915b7abcdacc3 2019-12-04 18:51:05 +0100 colibre icon: add sc_styleupdate icon -2bf687bebb30defe576ddb20c1c9680979ed3086 2019-11-28 04:11:07 +0100 Colibre: content tilting -a7206a2fb12ce9622097d470bbd6e7b0b86e83fb 2019-11-18 22:33:05 +0100 Resolves: tdf#108452 invisible all-black drawing cursors on black bg -45c40f88e2aabfdeb8890ce7dcfd8c9a3d212e23 2019-11-11 05:25:52 +0100 Breeze & Sifr: tdf#127458: Add Auto Redact icons -3b678ab1904188978e3ecdc51e8febc241cf8aa9 2019-11-10 15:03:55 +0100 tdf#127458 (Colibre), tdf#128689 (Colibre & elementary) -5ae8f2f07815443716b3066706b4f193fe61f7c9 2019-11-10 13:52:04 +0100 KJ: tdf#123266, tdf#127458, tdf#128689 -4438e7dcbfd78b117b704fd4d15b2e445c3db0b0 2019-11-10 11:25:31 +0100 elementary: tdf#127458: Add Auto Redact icons -d23679fce47d96cf19d7ebf8a7338ba68d6bc7a1 2019-11-10 09:29:35 +0100 elementary: Fix for tdf#128689: Add more Korean UI localized icons -231f95cdfde28d419721e117e2a92570e8fc771c 2019-11-09 12:07:17 +0100 Colibre: tdf#128679 Add extra large Korean UI -a79640b30ae08087224931bac832bb2d5c9c542a 2019-11-09 02:33:14 +0100 Related tdf#128530: Two icons have reversed each other (Korean) -7eca2c49baad96e1183de6a96a322f4c22f2f8f5 2019-11-08 21:09:57 +0100 tdf#128530: Two icons have reversed each other (Korean) - -# Ignore commits with skia which causes build fail -86b42a4d6c91ff77b15c2cd4582de215d0321374 2019-11-27 09:55:05 +0100 initial work on Skia SalGraphics -c563866116e17a93b5d27e47189501186b194107 2019-11-27 09:55:06 +0100 more work on SkiaSalGraphicsImpl, mainly drawBitmap -39621789d09b20859811d622e5d0a899ea493f26 2019-11-27 09:55:06 +0100 add .cxx file for SalBitmap -17e61ec9620bdb52232428d8a94d0731d2c4a4fa 2019-11-27 09:55:06 +0100 move opengl's code for converting 1,2,4bpp to 24bpp -06986d2eb8154230f2980567a80344c12a5e87e8 2019-11-27 09:55:06 +0100 better support for <8 bpp in SkiaSalBitmap -1a94be64dfe4c1877c24b5d22152a0cad7db40b6 2019-11-27 09:55:06 +0100 Skia supports 32bit bitmaps -55c0d61125f7da9b4c666d7008d4c81bceb9d439 2019-11-27 09:55:06 +0100 Skia alpha handling improvements -d75e68b5282bbc258f4ab5dae01ec3d7a3ff4783 2019-11-27 09:55:06 +0100 more SkiaSalgraphicsImpl drawing -7b70d6a003474c8bc97ed446ff9181ba9eee3d37 2019-11-27 09:55:06 +0100 implement skia copyBits() -b4f3a3596056ae4064548b38ac1af3da4fec9506 2019-11-27 09:55:06 +0100 better handling of bit depths in skia code -94941da28f69cbca6c3d125ec267fe2efadc0a1d 2019-11-27 09:55:06 +0100 implement Skia setClipRegion() -4b27fa29eef0ec6af7e71de5d58449ef2e0e3fa4 2019-11-27 09:55:07 +0100 flush SkSurface's SkCanvas before getting data from it -cf7c3fd721e7ea390e8a81fba0a1caa30c92cc10 2019-11-27 09:55:07 +0100 correct SkPaint usage when painting -02c80c21d36fb26cf7d52a5d00e8bdc4045afa57 2019-11-27 09:55:07 +0100 make the X11/Skia backend finally capable of drawing on screen -59205c742c43b4c456b69c3fd94e7fa35ff3eec0 2019-11-27 09:55:07 +0100 implement skia x11 cairo text drawing -3148e92e6d2bd784be9ee384dd2f5a067ac80199 2019-11-27 09:55:07 +0100 build also the tools/sk_app part of Skia -6335abb04900b8554eab577eea960231e28cf0ad 2019-11-27 09:55:07 +0100 make X11/Skia render to screen using Skia code -3027980cdfaa954e4b4c244d3cd493923077d359 2019-11-27 09:55:07 +0100 make WinSalVirtualDevice::SetSize() always call Init() for all Impl's -71a07e886c61b47370ddaaf1b3d4b88971ef9efc 2019-11-27 09:55:07 +0100 initial implementation of Skia drawing on screen in Windows -856ac32933442378f7e21d1ec6015adcbc2e95b2 2019-11-27 09:55:07 +0100 also check rendering in SvmTest::testBitmaps() -8f5c2a559ac4190db36a1fa85ba965f3cceab5ed 2019-11-27 09:55:07 +0100 disable bitmap CRC checking in SvmTest::checkBitmap(Ex)s() for Skia - -b4a0d68bf836483fd4c95f968695cb94a8aa740c # Skia 404 error -- cgit