From 6e1b3c44ccdd37c21d565e785d883dcc57065230 Mon Sep 17 00:00:00 2001 From: josch Date: Tue, 9 Sep 2014 16:34:56 +0200 Subject: [PATCH] update Makefile and add more targets and tests --- Makefile | 13 +++++- README | 18 ++------ parts.sha512 | 128 +++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 145 insertions(+), 14 deletions(-) create mode 100644 parts.sha512 diff --git a/Makefile b/Makefile index afbe620..f91cd34 100644 --- a/Makefile +++ b/Makefile @@ -1,9 +1,20 @@ BITMAPS:=$(patsubst parts/%.dat, bitmaps/%.png, $(wildcard parts/*.dat)) -all: montage.png +all: parts + +parts: + mkdir -p parts + python partsgen.py montage.png: $(BITMAPS) montage -label '%f' $(BITMAPS) $@ bitmaps/%.png: parts/%.dat + mkdir -p bitmaps ldview -SaveActualSize=0 -SaveAlpha=1 -SaveWidth=300 -SaveHeight=300 -SaveZoomToFit=0 -SaveSnapShot=$@ $< + +clean: + rm -rf parts bitmaps + +test: + sha512sum --check parts.sha512 diff --git a/README b/README index b8e2215..bce465c 100644 --- a/README +++ b/README @@ -1,18 +1,10 @@ -To generate parts: - - mkdir parts - python partsgen.py +To generate parts the parts, just run `make`. You can then find all parts in the directory "parts" -The default Makefile target allows to generate bitmaps of all the parts using -ldview. +You can generate bitmaps of all parts using `make montage.png`. This needs +ldview and imagemagick. Here is the result: - mkdir bitmaps - make +https://mister-muffin.de/p/9reb.png -You need to have ldview and imagemagick installed. Imagemagick is used to -create a montage of all individual images. Here is a preview: - - http://mister-muffin.de/p/p36V.png - http://mister-muffin.de/p/tda4.png +The individual bitmaps are placed in the `bitmaps` subdirectory. diff --git a/parts.sha512 b/parts.sha512 new file mode 100644 index 0000000..01e67e6 --- /dev/null +++ b/parts.sha512 @@ -0,0 +1,128 @@ +acef30afa4915933edcf5727b68850469d8a2019e11e60bcb6694a04ff389914298dce067454cda6f0dfbac976bc1f5c6dede67435b06b2fa4da58f2bd9617d3 parts/184.dat +e23fbc0f10eef4281e7a972c64938972348428046b7bbf087f5b7f1211e523816e626310a80a1600503a3b00e7d0853f98fbd97901370a3a13043825eff33dff parts/210.dat +cd77a4f7e1dd871407225feb40bc7974865945ba567f873a0967f5ec6d766221e60c0ede343d862861ae40857b338fad28e1ad830cd8660507cac3448c49ee6f parts/2356.dat +b1ee9a570ff1fc751a5b9eb8e78722b3918342273fa383d452311824de833d94308306dfacde4b14f74a10f81a5b62f8c6da789d7982b1702bda2e4706f5be62 parts/2357.dat +7fb0913f123f35555fe1ed33facb43d6b62768360dac8e1325567dcb9cd87abcbaf16102a2eb00dbe9d80be5bd73bd3e706d329f1327d1932f4b35c679c32b3a parts/2420.dat +990aeeb0a09742036227296be93725c339db9a9091a45b21a07fa3bac98524141fc17a3ce291344c0e86b175cd7c186a104ae47cadc25a08fa48c1bdd3dc0313 parts/2431.dat +815fad5950c164e00a25316bceb7c2aa8b13eb5127fd80a46354db25f8eaff675e6497be1972651f6cb790f120a35aff2d8a185070cb3dcc63d6357bd18155a3 parts/2445.dat +9e0b0415f247d683d9b4f9f42376fc7582144fe83212d0cd1e1a1fb949b5e4d18177750760c36bcfa99bd37c69e211494519a9e5660ce22a54036935bc07e684 parts/2449.dat +90fb53d5d3fcdcfb5eb33c9f4caf8ffdc77fb110ad8f35d739a05ed7caad89b6f769bb605c17c8d8b5b1b50116f6d554414c539e4db65e40f717347aa8b5a1d1 parts/2453.dat +fe3b60463229ddb641380d168eef614f6f4317d678c89716c55a6ed351147f73a58686aa4f8e9b1b03bd5801858dda583bb5436b7e37b33d2f46873a361f5580 parts/2454.dat +151803d0b73705da1f2a3aa851ee69e95dcd22ea7adeafc57f45da2f612e1dd9db49180f771293bb775c2ab1fbf224b11547624076277583bdc0b4a642e5fe40 parts/2456.dat +c889bfde871012795b618e13ea87f96703299bffbebb05f219e0a7f720a7e5b8486c46df7c176c42789f240385efdb905eacd3a43af53ac62909c63ce47be8af parts/2465.dat +6c8ac469a419fb860423a46a6853c58ee02675cda44092d0d60db0a8607ba34b95ca7eb25ec3ef39e0840918fdcb17298fb07aaac8424ba52f176e4f47ec5db1 parts/2639.dat +6f13029b0be0663b02556ce3351f2dcfaf6067c20575912238bf76a98f77b64a3246fc80865c66ae1cc9f8350733d8f1b82f6f70048c77e7a3612c4b24992c38 parts/3001.dat +d4e1bb9342479494d1c2368089689b1e1aa25bef694d83c158d8deac20f680248bd4b9c3ea5e9e3ee81aa0fa84fe0a91233303c9828c9665da3376620dfa080c parts/3002.dat +1b9e1e2805d4ab8c205d984bd6678e95e0df5e4aa5845ff5ad662350bc49343e74ad884cbf7a2138605fcab2176fe6844c3db5b29e808ba0e937e9eb9f9ac425 parts/3003.dat +2901a1abb4d3ccb5b05cb3147b93637c0658f4ec3036e708414959657e7d069013aa7065aa131a6be1c13d89f3779299baa50dd96bf63a29c38b3e9783335c86 parts/3004.dat +9e3f8e9bf75f8cb71d60dd1ecc59bc1ce173254da345c57597565a414e9348545edcdec0e50ce04a070eb1ec08f6bf6d862465488191352edd768c0db76e43a9 parts/3005.dat +fe32e4cf1341a18fa1217ea4f5165fd466763a03b49dd1cc57e1928e7cce024258f41bcc7c6e78cf05e87c7361e4928ef89d19f4bfab4bcdac9f77aa4e5f81c9 parts/3006.dat +790d9f0ad7d96a2bf58a41163284ce85174dd8028704e3aa4231db7389b297802841d1bc4d60892a1976c40c4e1fc26e8907ba9e89d9e17d2cd9f07fd8003fc8 parts/3007.dat +2ca0426facece8635ef5994cb5767684bd81dd4cfe8c17aaac38263f6f9d94199c017ccfd837f15d649e35ede9bf4d3429a6570a8ea7c7d3005fa3e92b3f055c parts/3008.dat +3514d1f41e713042e57823baaf4529c56f824634a6d810a525aaa8e5e9f8227531ac1facd219bac18d0427c3c7166d8e32b7491d11b0667962ec267a98af479d parts/3009.dat +d8f781377ec3fba23bd675b550e76e2926e66d4a32b2e509c86ebb26924340e102fbd4856a75275adc7a5cce75c8b903bcc58109378fbccafea82fd36280804f parts/3010.dat +dc3c5f83ea55d61982c9a600fee3aa3772bc2551e87b0289572e6a38499c06c517b4e25392dd84fef4c3e3ca097d333e2dbd74c98f4a2506f3551d5e71f877e3 parts/30144.dat +3443549afe61cb57bff80cf422943a6d559a501f8acf365390a003497eafcb7338e881f69e46e103f00c3d081f4efdbdeb6f3f26562f12315904f7af44815d0c parts/30145.dat +a14f45f8853f89ab5209a8e9ebd54582954bd300e985d00625baf68d74577298f0a3e3b3db2f32a70a3343a0fcda07e4ff731d2c40a3e7e1408494549d7e6389 parts/3020.dat +5844ccef6d2de0565eb6166894a840281e59bdd5a1365360c0f4d02699c4a1031c0ce3f88fab89af849a3a663ee24b8bcb3418d6da13464562e96890957dafda parts/3021.dat +d1873f15561416a2dec256fc823b761f355b49af40b8d612536bc4eb573a1a8b1f96c20aa41b27ee1c5c23a52bd33a538c83065d8b753fbbadc72cc8e85a7c5a parts/3022.dat +db6a646ef78b6bd1b9f8c795ae3bb6f44024cc92e7d97ace82d1641da70428714220b3dd855a55b3c9cf2776735ad21911d97718de7d205b2827df740e4f7a6d parts/3023.dat +9ff40115801a0d1ec4ad8245f850da10224f928a2db1e4072ec6349f1da37f749dd781e39ac57353ad11dfef100108de40c52f1621a5370d4d6224aa28e75ff1 parts/3024.dat +083f94b0bd528b4ebd2e17c3d4fc368c95e9318053a0e59fd34893cb998669bdca75e4cc36f152dc2b698fdb54f6d80ccae72dfd025b1ef5e8662e3170231bc8 parts/3026.dat +7a999face868dd522041f90e55e3348cbc8e8c3c73b453548cf7e219d6fc5469e73e079184cddec13ebda82e5645b3601c5d75c47d2f029122c281418f3d50d8 parts/3027.dat +1d124e2d6d954e4ba73539f9622fef8eab297aac1ec58017829aa3f9ed32ecb79748177c0d38a610f9e6e3058fa9dcad4469925768d64e041f61896161ca4f68 parts/3028.dat +ff2f90d820b5d66e44e56eb61df6e89d3bbad29a053b31485a844c11efa61a4b1371a1443239feb67eac6b193de93178637371bf1d223772d6e4eaddb95e6f02 parts/3029.dat +82aed29153b21ae21e38454ffb00a8fb41dd6ef81be62dba4dd028c6ccd1d619c1fb766c3d0b2d53f270a4e6f9b99c5dd1ce212de50e4d25d3272ea4eb9c3a36 parts/3030.dat +8daa4a9d8c05674ae831ca48e4ec3dc839d5d809697359634221fbeeadb18a5fb22ab22b206815463d32713ff08b44b226cd49f0c7c19d6d39e5e6bf0dbe6681 parts/3031.dat +c3dc78ce7da23df3e45e6dbf5a2b19c24e23fbc83b32bd8cf8728358e8f7e0091bfd6f906af28a8cd224f4497c5811427f011519746d273a87f9f2236877449a parts/3032.dat +483a3c258b0922974d0905602bfd214b001c6b275446cb7a6dbad30f176ab76229ba856147aeaa4872dd296056fe0cb7201eb7dd7ce36550b7d813ecabce2410 parts/3033.dat +a1466606e8aa5c85cd9363f51b288439b18eb324a471745f0465c1c5b7352954c76a7cdc406a15645312077aa635fad451566909332e6a992c76621711824caf parts/3034.dat +718e286f6ba01ea1b59986baf041e4b8492769dc5c7ec09ca9ca38519b31313987c465adbfec81585c175f0c497c6a8ced90b5bf6495840ff7ef401f6d9d136b parts/3035.dat +ce5a5c388984dfedf61d50d955f6f635237b9fc55f725e567770d807b59cce82629ba94b888a1802e2d0fae6b0e8c7ec9f4052bdea1d8f5ee7a9a707295bf0fb parts/30363.dat +6c5d204e3f6ebbc18b92420359773fdf019d81fc3c44d7f79dd67d9b9ed108e36f8771e186769d748586d21a9544be9650f836c344d211a8b492eda5b9c0c493 parts/3036.dat +37d053cc49d3b71594bd18bbec215142c7ce06c5dc5ae548581a7193ae73ef7945ba777b739cc0cc7315f975cbc28da92b5481d58879e01443bd8d87ae3bc295 parts/3037.dat +e61474b093fcbc6c9d499e8fa8243eebb691344f503d2a6d8ccce8b76698548fa3b517680586e3decfc56965e5b6d51c0ccfd0887acbeb0ed4264941db6d9287 parts/3038.dat +a2807d13d8a0a61c64bb6d2f01b4cc759a904b44e74961f6f77db5030b9af6022e8178d20c533b1f26c6c4e264af24b44fd893bf70ca118e290d41ac5ce7ead5 parts/3039.dat +e849a92ed7a0b46e6abca0d79bcf6f6b77a342de350992b49e818cce87307904bdbe219f5105fd55033f214d5706ab8ee66f6a099ba5688c3f2e9c8f3f0e29ba parts/30400.dat +5b5145844fa312f893b8142eafc2838adbdaa71ce064bd7d85d5b1c12156439c1b4f4d6f94f124f65abe9c4348f3a398cb25ecccdb984973870f685bd1849263 parts/3040b.dat +eda64fc87030eb6e4d2147ad40af4fb6760e90e2148d5c66fa23bc47c48f6ef3df9d1c831e63334a7b572e74b60fd8c76c5b019f230baa731dd6599b78f149cc parts/3041.dat +d075ac334b05bbf4b3761ac9f1dcc4ca7693e55c94b64f47c3baca0634c2964ccedcd4525f76198e488ea36161129589c22c7eb06a01114d803b13c44f9dc3a5 parts/3042.dat +d5e3080823fbf7d32145fa951facc18b7b1fb50728fa6c8ed85cbb6a7bf4d507760537261ecc1915daa312befb454dc51a448cf0936bfac336a7607ade067efe parts/3043.dat +718d33dc60a8d5d1d995b5fd265c6ee42b0dd69a56cbcd4cf22a86479b8df4b90eb1146d699203d9217639051ba88af788e29e69c0c44d9df1fcae4213dcdc03 parts/3044b.dat +3af8fee4a13750d6aa1b168011c3db73c297b4ca1fc4660c51ada229057fcafd2f6f9eac94ca540e1f687779c2a409eb85ad5e91fe6bbe62dea00b0e7ea64e4c parts/3045.dat +47700c64db8696a1880cbffd97a9c2f7c76364c767787c5042b842fccad1a88df3e8ccd6b005e8654247eb60bb0fdce0063baedfc9e189d56c14a5cf2e42cff1 parts/3046.dat +d1fc2025e1b4f06dfecc5371ef2063fec3a9517cf43415ded5e0cce54c81575072b707543d238e8caedef4f4bef3134675098da396d387fdfc7a636f62dcd0e3 parts/3048.dat +1b57dc937109c38c96cfb3b0cefbfadfd213d765f69c9abddb05018acfb4dacfb2c848ac1a7ce70507bff1f0cf3c982e9791c6a31c02bebc0301651ad95fdd06 parts/3068b.dat +f8768a25a75bac1328c123c22cd5d3f5e64602c1b26befffa132e91babf787e74d61961feae4aad069f944971c86cd4801b1d8bfa2b0c49e4ddd08a4fe1809dd parts/3069b.dat +5e042a7728ac652454faf6f053134daec450c81ac35df5a66cc19043ffe9b24b15eeaad778d8aa61e7bb41192da3f0ce8dc8c4137a83228c680e1e677a921448 parts/3070b.dat +c856cdd824d7d547f583cc46e56e67fae0e8f7277900c376f33c7fea71bafccffa1bd5ab25ac30239a8cb675874ef4633f1caf04f056584081101d35845ede2b parts/3245a.dat +f039651b4e032c4f7f0a94fb9806d12c8bdbfc96470101cab645f22851366619ccaa91707160480f62bdcbc757ab792d83f932101b4aa18417321ef30f294149 parts/3297.dat +e5de732212a77834b5f4b6a5469bc6fff07fadef62cb38527b96a698dd69ee298f5432300c54a04a13209c16f927418b6815d72ae60be704845087f59eb3a9e5 parts/3298.dat +5cdfb4131558c5f8e2cdaefe51542704c23e97bc9850426a15f72bfd61967e46ffd29e9e8e29447c609336ce509b3c9369969b367597088fd8d3c9a3628796cd parts/3299.dat +da12645db02f411183d92a979607633bec2c657314ec5ec3240fe86bbadbebf3c9237368b73feae8c5887c1d456cd7d4fbf521d8ff35fd9e6453e6f1fdb3dc0b parts/3300.dat +914bbd9df41050b878923ec5337a72432666c1ca440929830845ff1935edb0bd9ab7bf176b464a9e67ac388ab6bc9e569e875cbeb19cb12e2b0b05799d4e5049 parts/3334.dat +c3d5c9ddb5ff049752fc4d59cae72600588b8c0961ece2c228b0290194c7bf7ea521bc12fd0d89b3664615ec7abff949725a0f40b1035c03c316ad1ede56eb40 parts/3456.dat +1e15bf3013364a2109357333bea17a91c009863a4c03911e54162233d0e826f6d843be100c9e5a9d6a7cbf47580b44a90767c44b4780005cc6972ebd6dc9bceb parts/3460.dat +10620af8743221ab60866c51402563198b45d0aba3ae91c45ef0235936f17bb5bb898cf124c511689be4a916c4986e4f61e3ffc73da78bab83d6120f1eaa02db parts/3497.dat +2edfa92fe777e6fcebb4aab803d12440deb3fa0b38f02af0dd1ed8567d7378eac4fe3ceec1d6e29ab2cc1932f1ba320f3c31a2b5e04a91e2ca5c88939aa79613 parts/3622.dat +5422ea1c80bd8f6ea30f26a48a81d97ad7de50d33e46f7dcd135a18dc3fec49041661f72824ecf3b660a0ac97a1a32a5ca3faaecde4ba7728342e5c09683f9c6 parts/3623.dat +1520d93847d6b11401e5685989e202f681f43cb14c58961caa1f2e6231f46a9b6135a3487198597619958a0b0934b968fe8bf8ccb4c0f97aa118be2cbe47bfd3 parts/3645.dat +eec92023a0d51abb0c1de646502d04d516e20828e8be2dac0787c073515defea7fe67aa4282fc01d608461dffcf6c8009180cd85216d03455858601470f342cf parts/3660.dat +1f524245a05bc24f6a31f27a2f1ef1f8b9af29082353a43b0ff8ed15b2f47418db1772824678f65715926f2ac307668298e247c8a0894101dc0f1a39812684d3 parts/3665.dat +94412d80ef2f48a1940e74786eab3cd8b83e98af88b79f6e931bf4e7b81048c5e65955cf264a52d64ea24a61f5971e8d18c555c3d4fe8598f7d783d1c60a60fc parts/3666.dat +957bada02d35ed3ba9f2598c479f6658bbf4857494efe356c24b0e3e72d8bf3c68c20f03e8121e3790ffd0e606d27cc338ec5174976aa72005833cab41a5c85b parts/3675.dat +ef82ccde50fbb68491bc078459b1783311f103f46c7f96aa0067378ea62bf72c23a3d6c18529f170856d72c9b7abf233aa3e7bbd99b98f146104cd18b13c921b parts/3676.dat +650410bc17753028a7f795264e0d83417545cc6535765b74feb36be5e57ff512d2456c1409a257d85f9ad143c8f0c2675e1e2ec4d17eaa96b7280515f8df5a5c parts/3684.dat +708e3205d51007d864e8069d34b2c56ac6dce1d988f63c58a04584c941b6fb8cc7e6cca3f90550d266ffe2d1a3a2b9f833ac796db7e731edef0ae6f0140f555c parts/3685.dat +da3537a8768bbcb999d35f8a4b5e886da829597a252691706313b80ace42c7b8a8030f3a046f812d19f77a8a67294738472488a957a3cc208455fc2947ffaf8c parts/3710.dat +e5de732212a77834b5f4b6a5469bc6fff07fadef62cb38527b96a698dd69ee298f5432300c54a04a13209c16f927418b6815d72ae60be704845087f59eb3a9e5 parts/3747a.dat +0fc5b9962996d1f2e7055530a1e2c6d0614463838d7bcf892fa00dc54ef4d383a3b2a703c7a66b04b927846e526de7add0b8b7a1de0a1e9038aeaa1f1f1a05c3 parts/3754.dat +34c05dd135a238fe93bf7ef850de62685fb5e6720db89e30eec6b64c3dc2994db9732ded91efb2e9b13a4f55e3739912ea55a6b26e2a4388ed2834b63c84bc51 parts/3755.dat +45393a88a2f6479b73394b046e367a2585189cec10f3fa193e7025bcd7e87efa1853360018725bc1efb9fd2193aa551f9916b0399de40e4702ba85135f6b7145 parts/3794a.dat +2bc24460bcc4af7d2e5e76f319c241eed4af92b5a392b210b6fe785eba86243411eaafd8aa806493b8f2ad5ceedaa20de4ab099665b81799130eec42aba14715 parts/3795.dat +8d495c969160d2f430d3f57fcdbf5080e433966905891c768cff1da6494a46131c88a0322c3abe788c0dc081061586ae7ac613a5d11f26de21ddcb2c17e6b6c8 parts/3811.dat +b213dfa532f4845874304fdefa4dc64b1cdb205b016149379f0886f926fe45b25a03212f944e183a1817a81911c166cd83487b80ccecd27c2cd2523c9efd9ab4 parts/3832.dat +311924ffb3686dc215ae16edc8dc7254318f9c89930250ac70e09cc3dffc3457c98c3afb5641e519d500655200c9b6a3da059ba029ba1c9245a01cec93463450 parts/3857.dat +2cb833e56c340ebe95e66b3717b8551923d1b6e228a227a551deaf725d91136e0afe93a07a342530f22854a83828e65039ee64cf79d548ce71bd4f987f032b96 parts/3865.dat +868d46bb5948ae649acec6862cb25e241b0b84d9753d364eedff652b0f3107880074b7662bd8e0e51aa8ba900fc1c1ca9b967c671129b49ce97cb9cd37f389b1 parts/3867.dat +90f478efc50a69b4513ac7815ef033d262a9e1905f0566ad77caabc4e3e76cb2ea9b90ce57ae2840019cc2a96275e8baaecd2af9dbe70e658cba25a9f0485f10 parts/3958.dat +13eb87f564d8d77587fd2dbc7dd8295f259a4ad8528fcd1ed2700617be0d5208d9aca91262fdf5d9c3b62bb43da2c583ca052f6656507ff298ae5d4c4036c33e parts/397.dat +98f16207cc695946fcdf0325a71f1c9a936a257edf2802b5b8a937e363c0173bfc22c5e9cab71b7f2676f7954ddbe032f71170ac65390e9e6988caa6d1ae29d9 parts/41539.dat +d5b4ab57c5fd48156047f5d689b6968fca10a3d7615db963e63fa707249f2d6b7cc74567caa6af08ae807e7505fe73650dfc7333d2307d6d00415b266548cadf parts/4161.dat +0c7b50609fea400e62db62be54b05a32baa8cd7f69c92d2bf438decc46c1ff734f56f33e2652fe6eee14787b357523f6bdf7280e7cab7889a63914a14b28382a parts/4162.dat +57f09317688f90aaea4da05f6355b16729a8310c0fd9ae42fd129108d2b893bb9ee1d03538be4baeadcd0e60d5780d632805ce43fbfee38e11b450ce3891606a parts/4186.dat +7d62cc480b9463834f6db72ddc2f59c288c3fcba06562dec2f1524da062bd88dbee72a685884bba3053c3ddebd94097617c569adf95a811561efed7a2866a712 parts/4187.dat +d553d0882b64f5d075ac47b7748729465696c7ab0ab727915d5b46ba43f983a7bbc940f4dda0e89d30b85df5e9401065c370460bbe843e72d4824214d7a32ab1 parts/4201.dat +dd570baff1853c129d927c5efce64d3987aa08cbfbdd40249c49f15c6978198d78de841c12ac8d41085db57df9cac8f16faa885cbdae578431d2c067a5ae54f9 parts/4202.dat +bae9abea2db81652cfb40867e54c01436db186c12309ba0d15cd492b4fd3e56460a2959454cd0e4042aa2d1a7719ed443cc19e838b401f6ec6b2d1b092fc7f94 parts/4204.dat +63377e7111feb44fe0afb4851fac5d2362a456c0a64a5202ba47169a8cbca1e01ec0b9519f63105486b2e23fcd68261678fa34e6989aee03828f082082739157 parts/4282.dat +f0ae98af2d79db49189717db206cb63aa8be31c42712c7b84bfebc3b459832bdb6037d27a16dd32b7e8260c9cce08ae7a916fa0e549c5aae13529df85b22d8e5 parts/4286.dat +ed05bf076b2db3fa2ce59f6897f3fed05a40aee0406f083eb297738b08abaa66ded7430ba7d1cdd296d0481bd96b044c5ad5c3b7ad6489b42486dd9649faa5d6 parts/4287.dat +c6bbf014f4a7a922892cbce913f23ae2484cca320479127cad7ea23192340391dbb2688d3bfd9fac1bba485aea3d49b162024671e46f49514257c43106fd993f parts/4445.dat +9aa27e35285b79d643758ee5874bd0c292cbd4cf600c886d3a7a2e2e837f8d93a520d65f067e73bdd4a79f951378737085c14105597c267f808f38554130092f parts/4460.dat +e1e5552b71b07094468c4f603c019e4f66ee65b5a390815c2f502556387420fd8b85fa6697fa3484b8bb744c1f52282e642f738d0959addd3486d37f07443b4f parts/4477.dat +b724c7fc69cf4723d14939bd094d6f852370cc54959a077e1df7aa13ed9e06a904e63ac2ad1289c1ae91e13660457ec7cc9b476d661e5e2a0bd1f076d7c32b25 parts/54200.dat +416a14b9710ac21502f4d2ca7e87564aa56b0c071db228b678e46ad6af2d2503835a1affe383d3393d6e6bcfad97234ea4ce7a7e1f4e7d9b85b0e781c8a025de parts/60477.dat +382bdbc710e6ca95fd630a00bc26692283632426b803f67a49d3e019c66d03dd52bd0e12149373b8908c58db69f49e6de0b7b57ffb785862c57160ec8e8a4c6a parts/60479.dat +fa2ddf2ffe822fa3605444a16953d2c58960b0fe345751143a1dac009e6b8464f61a57f3c3c5e74912b700e30f3086f0203a49da9eb1783ad3aa6c82fdac3bfe parts/60481.dat +92c1ce15c1107395cfd598a4f524ac56ddb3d6d4a902c45a45d7836d5c6dc85e777a923eeb5f5db0329deb35acf24a3281715b91ce756f6471a6c9b035a8cc56 parts/6111.dat +5ab68a054bb59ef8928d201469a55a0ee5cecfe22b264da8203ee597a54ba2af50de352bb51b5b942669224a23fc018748fe837d1f4d08471a7db2852e8001a3 parts/6112.dat +35d87db5020e4019d3c4e99749fdc772da83046e9111fad0ab89c1d7a28d31ccf9bb3b2e8ab5c82717b120862201eed9419c7735f0e4206ced744886497cedae parts/6212.dat +18f93f3945744915a974a18dde7b1fb4d42b2fb214abf12a0eb11e97eb948b61e0ed62cb783a5b8143dcd17e60004d71233daf6b5c1c25d5edd5eb992490812b parts/6213.dat +9a801ccf045967970b9581957135bfc4c4487f4228eb2f2b6cac668b65dc7d02fe0a88f701669feb4a07de484deb6cf515d1656b87186bbe3181a31e357288d1 parts/63864.dat +dfd54d23f9f57ac5fd585fb51db7343e9106574bc29218942a1facfd056202c6c1861efc1380ef37c1b0df9d53a376a976af4f056547b0d33a38531e1ae8e5b5 parts/6636.dat +44eb9bf505d9ceabf673b5c8b52f2fc6c4c06a834ee7cf1bb26ccce3ce758df93e71d732f1e6735cb36b81f24104376ae305d78a7034c9e45306899d1324b51d parts/6678a.dat +91de4cf45da86b26aa07ddc0fc568065602d7784087b7ecde3cd55dd7589f74e44875a0703c23e8bba1f7ce4f0f0bfbc12c8a24136c76e6a0ffd898594a28417 parts/6881a.dat +bbd4f81c3537e735fbf97f3117dda4fa4df00d99a440e065bf5b8f83c548f25fd2459fceda1296131309287b0600bf10ef0123f585e2245bea6093cf904f1fea parts/6934.dat +a25c7c0a2cfff9441d805d0863d1de599df735ea45e9846acaaa806ca6abf17828ceec8639ea914283826a5f6bc6e1a0de36616629ac2eb8c19067c76cb4710f parts/702.dat +84fe74b9741e65550f3d48c9034a815cdf300743ba3a600c825bed073edc52ecebe665f85e3095e7a15fc77c5ec7dbc6872c07604ea719a73f44b40a21077b14 parts/728.dat +d3699fb8ced2d7c43750800e0244e890829ecfad7e4d780706ff87b3134e0d36eda32cd3124916a5666839dce19b067c60283ec013567a3e8e12a05cf5b8dfa5 parts/733.dat +54ad5d6d0d1ee97fa5f104d503e77b94f513b4425e916ce61ac0e9233685d9853f2c6d59e7c722cc74c615a5645ca10ab4d3025a813da0e72fbef95cb08d3f9d parts/782.dat +669c32cee254108f1570c48d7e2c7b23e2e4a6314bae5f1569d8bfe0eee424bcaef48fc2960b27c08e0622db6c99f59113aeffe08112a60fcdb7c25c67fa91f9 parts/819.dat +7ff0add2ee0478ab58eeedb6980104401f1d003ba4a8be8751d1aaad5147416deb47e4d546e09c7b34f186b091f0abaa6ab357872089518eb300964af2778d6f parts/85984.dat +bcad26f7e7b446cc274222b81c387cbbcfd90a7b96c2c3f8d5a7145f59e3e8dfbd5ebe7fc60b7042c78bd59869ebf80bbd9441ddcf9ac32bdaad89d7825432eb parts/87079.dat +b1d51ff90ac2b2008486ce9f4d1b8d69bed6399be2fdddf414ce7532e65b279564f1d689b22e49b6eb7a818e75475c33e00fc953d4a5fdea62f3f1e9456de85d parts/87580.dat +59b99fea4983136a201985ad425caff4d1cab62fbc821845532d96b2b8be0347a2a68627ab5eef4fe1293dfc714b5b48d92fd208caf53a46da60faacde2eb618 parts/91988.dat +78848014adb0510eace9bd3adfddba447e2a70a8f5a271f413fe9156bac33f728ba6978f2518b503c507afcb375e6f40b82ceebbf6c252b03d97c82a74696712 parts/92438.dat +33eab5733fa5aa437d5163ee140f82c1abff9c7fbb007791461324d7449295891dff875cadbcc8946c9bf877f7f05756b4650a246aa8329b7a5e0132fe2077a6 parts/962.dat +cd9f70a940275368dd70655b017114c112db65ce9346d66e78567189a7db4c1fa36307286c432bd09ce5b4e7a1b0cda55c52ab65b47291c11ce8f580a1073a54 parts/99301.dat