From b105a6277d8efdf6cf9fd9c6fce5c53261e7e28c Mon Sep 17 00:00:00 2001 From: "github-classroom[bot]" <66690702+github-classroom[bot]@users.noreply.github.com> Date: Sun, 23 Nov 2025 23:10:09 +0000 Subject: [PATCH 1/3] Setting up GitHub Classroom Feedback From a043892220afecefd3152b8dd8788d32bbddb660 Mon Sep 17 00:00:00 2001 From: "github-classroom[bot]" <66690702+github-classroom[bot]@users.noreply.github.com> Date: Sun, 23 Nov 2025 23:10:12 +0000 Subject: [PATCH 2/3] add deadline --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 97f8c85..98999e5 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,4 @@ +[![Review Assignment Due Date](https://classroom.github.com/assets/deadline-readme-button-22041afd0340ce965d47ae6ef1cefeee28c7c493a6346c4f15d667ab976d596c.svg)](https://classroom.github.com/a/QODoQuhO) # Распределенная обработка текстовых данных с использованием брокера сообщений ## Цель задания: From 1016072788385d3034bae63e0344e94912bd0765 Mon Sep 17 00:00:00 2001 From: vitaya-para <90479295+vitaya-para@users.noreply.github.com> Date: Tue, 23 Dec 2025 12:59:26 +0300 Subject: [PATCH 3/3] init --- .env.example | 13 + .gitignore | 26 + .gradle/8.4/checksums/checksums.lock | Bin 17 -> 0 bytes .gradle/8.4/checksums/md5-checksums.bin | Bin 18597 -> 0 bytes .gradle/8.4/checksums/sha1-checksums.bin | Bin 21305 -> 0 bytes .../dependencies-accessors.lock | Bin 17 -> 0 bytes .../8.4/executionHistory/executionHistory.bin | Bin 19607 -> 0 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 0 bytes .gradle/8.4/fileChanges/last-build.bin | Bin 1 -> 0 bytes .gradle/8.4/fileHashes/fileHashes.bin | Bin 18747 -> 0 bytes .gradle/8.4/fileHashes/fileHashes.lock | Bin 17 -> 0 bytes .../8.4/fileHashes/resourceHashesCache.bin | Bin 18531 -> 0 bytes .gradle/8.4/gc.properties | 0 .../buildOutputCleanup.lock | Bin 17 -> 0 bytes .gradle/buildOutputCleanup/cache.properties | 2 - .gradle/buildOutputCleanup/outputFiles.bin | Bin 19073 -> 0 bytes .gradle/file-system.probe | Bin 8 -> 0 bytes .gradle/vcs-1/gc.properties | 0 Dockerfile.go | 21 + Dockerfile.python | 11 + config.json | 30 + data/input/performance-test.txt | 1 + data/input/sample-russian.txt | 10 + data/input/sample-with-name-replacement.txt | 11 + data/input/sample1.txt | 7 + data/input/sample2.txt | 5 + data/input/test-performance.txt | 7 + .../gc.properties => data/output/.gitkeep | 0 ...0800d9058217f6509d7e63ad475e2de0da611.json | 398 ++++++++ ...0bf554ca24b0c72178403b54c0cca62d9faf8.json | 426 +++++++++ ...0dfd9f52a470b9f29957686c2704b68cd0635.json | 512 +++++++++++ ...128cbd36642ced67ac90bd7d4d1dd5e8cf554.json | 736 +++++++++++++++ ...1d1afc246a7964130f43ae940af6bc6c57f01.json | 672 ++++++++++++++ ...1d4ce3598e37f20a47fe609736f72e5d73467.json | 524 +++++++++++ ...1dc22494415d03319a6833a00cd9c559f1395.json | 336 +++++++ ...1f1fcec4ca8bc7e278607ba0e31e5cc046e66.json | 254 +++++ ...2067d13d3ca304e0bc98d04dde85d4091c55e.json | 282 ++++++ ...2095e55fcbd3a2f366d9bf92a95433dc305ef.json | 254 +++++ ...22dbfa44ccdb94c1dc06938047e258076cf75.json | 386 ++++++++ ...27e965c8264c35cc1bc55556db388da82b07f.json | 392 ++++++++ ...2b1d590aa4d2f6f000a03947317b6dc4e5c18.json | 422 +++++++++ ...2b6c22d2efa3af4971f9d515178bb89e31934.json | 314 +++++++ ...2c17436637c4fe1837c935c04de47adb18e9a.json | 376 ++++++++ ...30c0cba08a5b361fd3ecb4dbf232da8269c55.json | 286 ++++++ ...3ad6ef0c37534f80b55b4235108024b407f0b.json | 222 +++++ ...3b7e88347128efada6f9b75f7f1bac237dee8.json | 408 +++++++++ ...3f6d029bce7b5b4fa6cda724d9035bf7d50fe.json | 322 +++++++ ...424152bce9d9f36cb43884dacf16b43052463.json | 278 ++++++ ...42f853485865198728f8d1e1c61c2d5a248e1.json | 230 +++++ ...4306354494f090ee2d7bc5ddbf80b63e80de6.json | 358 ++++++++ ...452ad783360e6b7c3cd993efa880328b98622.json | 310 +++++++ ...46ba5302d2eb9432fdda424305453b05a9932.json | 294 ++++++ ...47931b6dc1201d48dc8568d053e74c67f0d3c.json | 290 ++++++ ...4a01b031ea6b5f60e97a623a45ae151220c11.json | 274 ++++++ ...50e5dbf398963ad40cb6ff81c918c932cc809.json | 444 +++++++++ ...513feba4745611532547b50df128c5ea564e4.json | 254 +++++ ...5aa80b29d3e89e1f77bb781af9d195374e071.json | 234 +++++ ...5c9808410ba585973fdf2eaa0d1bb9070546e.json | 262 ++++++ ...5d61497d21ff37a17751829bd7e3b6e4a7c5c.json | 468 ++++++++++ ...6021f772fad0aa78a977ce4a31b3faa6e6fe5.json | 428 +++++++++ ...61f5113a7e6334310f88a12c54d87af483347.json | 496 ++++++++++ ...6a5e48ca87ba69b2eb1cdbce272a44decd7d3.json | 206 +++++ ...6b3b15aeb12b0e724f5af8d3c81f19f99b3d3.json | 378 ++++++++ ...77395f92430e209a0b3f781b143b5e9af2348.json | 508 ++++++++++ ...7967cc5d659a3dd74bf3711e2290ba5aaf7fe.json | 226 +++++ ...7a066bef7bbe52e8cd787ddb210215ac0f2f8.json | 444 +++++++++ ...7e1735d8bfa91e380c9e9c18879399998d6e7.json | 274 ++++++ ...83697263e215e5e7eda753070f08aa374dd45.json | 258 ++++++ ...92a7572e6e1d254a6d5f079c4d72d33435667.json | 638 +++++++++++++ ...93881f35822a402c1f0f736e2c9a405d736db.json | 444 +++++++++ ...940f2bb357ac04a236a232156d8b9b18d1667.json | 250 +++++ ...94243aed3af8b45dca389eeb46fa3e5c30027.json | 262 ++++++ ...95b6362f23a733fb1a4224600023c6584f156.json | 322 +++++++ ...96a435fc5eb6634d7c187c49257f975df5b9d.json | 428 +++++++++ ...994296459fb84cf26cf71a0c109c192758c11.json | 294 ++++++ ...9ebb1967511741629926ef9f5faea2bb6be24.json | 278 ++++++ ...9f60bb58a7d93063d6f75edf05cbfc0874ece.json | 298 ++++++ ...b8624a0e3cb0e413b94d6a0290883dda9d9d1.json | 532 +++++++++++ ...beb8706bc2ad4c0c3040faf0ce54caa315454.json | 238 +++++ ...bee334a505220bfcc4ec154d1f7810f9928ca.json | 266 ++++++ ...c0265cb9c98336a0d67979fa91038a7cab075.json | 258 ++++++ ...c5ee0134182945f21c67d4e8af59259cf77a2.json | 528 +++++++++++ ...c8035a65520d60c68b9874811d6c8a26b5065.json | 254 +++++ ...c835555db62e319854d9f8912061cdca1893e.json | 234 +++++ ...ca3fc9d877f8d4bb2ebd1d6858c69be571fd8.json | 412 +++++++++ ...cd1ee0098c4d510a03ddc97d11764448ebac2.json | 266 ++++++ ...ce9139d5bf974c2a621226b6ed77900bfa498.json | 338 +++++++ ...cefd88b6f79d28c1fb220d5a3eed19514a462.json | 242 +++++ ...e009f6b1d954d827c9a550f3f24a5474ee82b.json | 548 +++++++++++ ...e04bb1b0e8c07dcb89c5ee3ab88d815a7088e.json | 358 ++++++++ ...e0f3e7d5f803ac90c923d215462b5330b24c8.json | 242 +++++ ...e7f26e4dda517050bc09ee8d9a08a3b2334b7.json | 310 +++++++ ...efdbb001fd19666b37456e239c78c52908655.json | 432 +++++++++ ...f05fd5e0b3072c1d905a281aa02f15e8382af.json | 372 ++++++++ ...f9a3513a610ff46580007e9ef7e9dd0bc9fef.json | 298 ++++++ ...fa431cc8c28e29752db172774b9de1dcd1129.json | 520 +++++++++++ ...fdddcbfce58b56605f99e81c22c9b86ea4773.json | 238 +++++ ...065de2a3f143967f10a5976e1f2722e5629f5.json | 466 ++++++++++ ...097a19e2c96de11276b3cce11566ccfed0030.json | 468 ++++++++++ ...0b7fef950827b8191f7a11e09532e4ec8e323.json | 270 ++++++ ...0c870d3fc53ea7f2a4a50f6496dc2df17e02f.json | 354 +++++++ ...20f91cfcab17bac165f7a4719019a628a9db3.json | 226 +++++ ...2469ec896efd985de21eadb4504a8a22097fd.json | 310 +++++++ ...28f1ba30d5e9e0f17df83285a1bc2072e2f01.json | 436 +++++++++ ...2c075cf01cbdc30895f7a1568cf556225c0c3.json | 466 ++++++++++ ...2ce2f3c77b0cd8fca9e7347b19328a4ff27d4.json | 242 +++++ ...2f36726895988fe021995c2e649ff76c48639.json | 222 +++++ ...39ad128fc573dac7dfe4ce4921a07a408be60.json | 392 ++++++++ ...3a12665155c61acfe30384ca6bf1f1254c5fd.json | 294 ++++++ ...3a4baaf65a56c857088f2e236bfbc080c88dc.json | 676 ++++++++++++++ ...3bbfc8c09acf18b7dfadc3107e7148033727c.json | 270 ++++++ ...42065a6c92f788eacd40c9023184808a7e2d1.json | 246 +++++ ...496f2cc6c2283fc1756c1d7280d3dee6bfb24.json | 290 ++++++ ...4ad78c460c3164520848edca4065855499355.json | 290 ++++++ ...4c9152df6d0221bb4b3e5e7d3e5679345ef4e.json | 242 +++++ ...5194573f9b4430319683cde41e4aa17092a9d.json | 202 ++++ ...531a96d8e987e2206be1440d5babecf8f5596.json | 230 +++++ ...553918ab13ec4d55b7adf9175ba021fc1f7f8.json | 278 ++++++ ...557fec3484c25297a1fd0db95a1592945ea5b.json | 274 ++++++ ...56d9892fb27f1d2e100cbdd8a3997f8273781.json | 230 +++++ ...5a6bcae476c0c92effb7257f5c09b047b25e0.json | 282 ++++++ ...5b5e99212ec71c581a87088e602383ef682fa.json | 314 +++++++ ...69039da88af38387c7da51d021868fcb6f26c.json | 294 ++++++ ...6a2fb7a4a362e3c4e7f805f69a98cb76c1e80.json | 394 ++++++++ ...6a36506199baae4cae50cd0758e45dddf87e7.json | 238 +++++ ...6bfe904685ce40f094b07c294c2065dd3a194.json | 242 +++++ ...732b374f362d3961a510da315601e4b5e7e84.json | 416 +++++++++ ...789cf9b865dcac3d9fc032a6b1533e3318eda.json | 266 ++++++ ...7b6fcb795640d05b89be7b5b5e2e13168083f.json | 420 +++++++++ ...7d4562fa7de28a7654e89d93a656fc08faefd.json | 226 +++++ ...8963c6bfd060dbbbd6633a5655712d90643fb.json | 652 +++++++++++++ ...89f37b1c8bdc2b132b40270bb28ffcc622af1.json | 464 ++++++++++ ...8b611996c4ea42c7f4b6d9a2f7379855aa4a2.json | 242 +++++ ...953f437e71dedb22650cb78e0d6c429a1503c.json | 254 +++++ ...97f390e3dd2ce02eabb5fd44bb40b89b64389.json | 446 +++++++++ ...9a37dc79e4d4c490f7a3965fee27ea0105ff4.json | 330 +++++++ ...9f3f79be4536756ac180d154bf67294d0c9b6.json | 282 ++++++ ...a44a51e775311e97a68e7abe3a1f09298e208.json | 440 +++++++++ ...a6162391594e2a8607fba135bdfa154e57904.json | 294 ++++++ ...a6d2f631a3d39f67e1c10a220cd7e3f4e2e9a.json | 282 ++++++ ...a8b20279cb0b829cdb4fa8cd6997949c33f09.json | 384 ++++++++ ...aae426b4742676f9d944ad7cb08c07190035a.json | 270 ++++++ ...adf6209be103cb198b8599f236b4d5760a5fe.json | 202 ++++ ...b4673dbb3437282cd2ea58d9eca471e25780f.json | 342 +++++++ ...b6c7b936d4fd765c6c970346b01154913e2a1.json | 516 +++++++++++ ...b6dccba3ab0efb4296e04669bac42f5bee886.json | 366 ++++++++ ...b8ecda7b31fff8ab04a99a0455336477f09a1.json | 278 ++++++ ...be24b2db1c04f62386f98997fee725c5fd2fb.json | 334 +++++++ ...c2d7a6e17fea9bf7ae18ced63647ab26b510e.json | 274 ++++++ ...c839e1d76c400129f6c2799957c74e9895815.json | 448 +++++++++ ...c9b4f4f1f431b85bae0abaadf4e7666064f35.json | 298 ++++++ ...cdbaf0607878f332e0202fadf5b82d2997c02.json | 290 ++++++ ...d653a9803a2ecafc1aaa5510b5e9464d1dd75.json | 302 ++++++ ...d9259673bd2ffb613217d19b98ca3563874ac.json | 210 +++++ ...dc91a62bad5263259a1d664c821cb1e700f27.json | 258 ++++++ ...df6d074f775df5545154e0072e6edd826d796.json | 306 +++++++ ...e07d8ee784776414f7fd08979971f08c03f24.json | 372 ++++++++ ...e32d87f76d9c2707b59d2d466a9494a9d671c.json | 404 ++++++++ ...e8bda2f7ab73bf81314c1639a97dae2751703.json | 492 ++++++++++ ...ee59c375363263821474d40e4386ab91d5145.json | 198 ++++ ...f0d2683b49f0d95e47647717a9cac4018ce77.json | 230 +++++ ...f1b4c0f2efddaed544d59cbfa6f23d525a5af.json | 254 +++++ ...f2856c2bca7de7918eb155b2e1bc8aa0d8695.json | 254 +++++ ...f7a255ce06e0bc3a8cffb94fc0019ba0f2f34.json | 254 +++++ ...f9c554f1a29169413d0d2f138212a14c6dcf1.json | 202 ++++ ...fb37cf8a91dd358548d409d1ea09f4120ab6f.json | 616 +++++++++++++ ...fb4ca3bd3a0c1cd91fdc813f0ebeeac678e76.json | 266 ++++++ ...06472b78ebae574c4d7869c816aa7d7f8a18e.json | 242 +++++ ...0ede07ee7ad1f6cf654c7dc678e7341d0c0e5.json | 420 +++++++++ ...11175819295755ed12e89791b4d543442981a.json | 242 +++++ ...124147bd10996f410d1a117ddf298018dbced.json | 512 +++++++++++ ...175ac42ef0c91b9fb7e07259413a8ee3979a3.json | 464 ++++++++++ ...1e409ea9f1b68661a18a49dd1136375d6d52c.json | 408 +++++++++ ...1eb1696f522ae0605ba630568bed5f655b740.json | 330 +++++++ ...24c8551b7b420331c428c6ea737bc61d728fc.json | 338 +++++++ ...277a195d1ebe51a9da6227a6cc44c2e3072c9.json | 294 ++++++ ...2944fc603b8c03c02f2e67a874b067db28196.json | 412 +++++++++ ...2a8a7afe47ac14e7ed51c38f629c866661e38.json | 412 +++++++++ ...2b77434a498d0bf38836caa3ec8c071f624f6.json | 620 +++++++++++++ ...2bf4c213508038fa0f031484797186f18580b.json | 282 ++++++ ...329f9f6f8b8aea77e774f0fe4143302617bd0.json | 238 +++++ ...3360917e0780d0802a8c31b35001877ca2ae2.json | 282 ++++++ ...360f910e8b59949ff31b49af0a7b8126593d3.json | 440 +++++++++ ...36fafde6a7cc9e13dc406cc520fd74b7b5366.json | 428 +++++++++ ...37a1d4477c976ee17d82d438e2650e0bff9a9.json | 388 ++++++++ ...38396d0ef997862d8143babc0847927a1699e.json | 254 +++++ ...38f16261b335618b065b5a4e5433de3c14615.json | 404 ++++++++ ...413ce02e43d934399ac6f700e068f9bea10d4.json | 370 ++++++++ ...44f5a773fb257564b410bc8b72bdc94943de8.json | 262 ++++++ ...455497cec3b3370399edca88fbba8c6ba93d6.json | 424 +++++++++ ...48e4e65717e00d45d95bb84e9c056a04d5e09.json | 412 +++++++++ ...4a4404120db4544060c11050acaaae185f315.json | 310 +++++++ ...4cc21f33090c48c8b7d46233b705f42218b3b.json | 448 +++++++++ ...509a01890dd51476aa84c634b6c1db306f995.json | 380 ++++++++ ...58c300ca824ab90db12db58480b00040a96d1.json | 230 +++++ ...6c5543841760639093a4d21fdf0ad123efd07.json | 294 ++++++ ...756fbd876d0da1c7d6e6d464c25d5316de3e8.json | 182 ++++ ...76e431130922bf0afc72a96e7c64d53b53c89.json | 510 +++++++++++ ...79d6affe18816c5a0bc9578f9c91d90e7c812.json | 350 +++++++ ...7d089bda2e8aa403aae875f7084bf35e77998.json | 286 ++++++ ...8aa521d2b3363a2a2d7d74b2961c2c5a8f514.json | 254 +++++ ...8c789435d66119c8dc0c72ce2703adbf7ce2e.json | 552 +++++++++++ ...8e335e8d06f2bab786a15965621db28e2ba55.json | 464 ++++++++++ ...92757039c4e44293652db911f7c3f9025a713.json | 414 +++++++++ ...98090b95424d625385fdedecf881de812d801.json | 250 +++++ ...9837648b848c9cbde4c26744609e85f528a6c.json | 302 ++++++ ...990836902c3de5b3545a83c7d53caee0dc0cb.json | 350 +++++++ ...a07b21f76ea8993987dabf3663897b442c533.json | 262 ++++++ ...a083c3893b1fde734280b9eec28d428a02d2b.json | 214 +++++ ...a48549068d7db596738c4f3fa2f5562372ab3.json | 246 +++++ ...a6553123aa9c80a49b1e6e54c5a684975e452.json | 234 +++++ ...a782196870886420684c7d1e8df561a307bd2.json | 318 +++++++ ...a8815af8e1aa7b34963af61ad9176b1f09a7d.json | 416 +++++++++ ...ab555011a771d8390288495066e30028292ee.json | 406 ++++++++ ...af01994793e515bd099fc3c8ec53bb76d5518.json | 282 ++++++ ...b4899d3d09c6d67904a3115d68004c8e96ab9.json | 246 +++++ ...b54553ecad779ce33107fe42af77537c6cbfd.json | 250 +++++ ...b7e95c33fdedcd8c9ad70365df18517266098.json | 234 +++++ ...b864bf68d00d74d0cad76be4cbc049f7321ca.json | 436 +++++++++ ...bfa005d3c4e7ff9fa38fc398ecd24d0046a55.json | 314 +++++++ ...c115c31577d0e9443794d27c2df51312858b4.json | 406 ++++++++ ...c715ea1428373cc432c9508d4a48d2e6069f4.json | 278 ++++++ ...c962834b7886c600a31a35053543e324883bd.json | 440 +++++++++ ...c98258b69f80d791fad20e11ae6fe4bc5ee65.json | 540 +++++++++++ ...c998ff22fab91ef8cbee9910baee3f2eeda05.json | 294 ++++++ ...cceec34994ff6ff91f6232054e5f71b9eb4b5.json | 424 +++++++++ ...cdacb3ec6cd2ee9c16b2ab1413c59577f8fca.json | 282 ++++++ ...ce93dff111b41ca63c7cd6c4697415d2f2f18.json | 422 +++++++++ ...cf22c0f5d4832df1dfacbbf14e6fd267b0eaf.json | 388 ++++++++ ...dea5d0cf140f042f2392fb7315a2f2f6a7e8f.json | 206 +++++ ...deab220fad1e2413d0793b6a052f2921380f1.json | 428 +++++++++ ...e4c66a7609bb3291ba367eec194a4468bb3ac.json | 492 ++++++++++ ...ef6c89a4b8a2a2eec6eba55b54b313443146f.json | 310 +++++++ ...f609ecac757cd3ab05f8b7762859af129b750.json | 250 +++++ ...04598f909139cdfbb82c283ff2ba59f64c459.json | 230 +++++ ...0ea36432cd0a5b36484bb603b3755d2fd0e70.json | 334 +++++++ ...102fe2264b62782047b239ac3fac14cd10a94.json | 424 +++++++++ ...1683fd329729020c9b2200e5110d766eacc3e.json | 266 ++++++ ...17217579a48595004e7ea2f0909033c187f0c.json | 218 +++++ ...1c3dfc04e4cf8428e1eca7beb2fdb7bf6cd4d.json | 346 +++++++ ...1f262451b4b335dfda3aca9b533d244244e1e.json | 270 ++++++ ...2962a65bf404388581ef85d501c048eb67987.json | 342 +++++++ ...29fc58d09fa32ed332bb2a0adcd6398bcaec4.json | 298 ++++++ ...2d07e91b8ce3d5f8ac313d799341df7556234.json | 326 +++++++ ...2ff1c9c5651cf54cfa041a80c2ff4875fd68f.json | 234 +++++ ...30ad079a460a329fa0977f2db3810044f23af.json | 480 ++++++++++ ...34c789267d080774be56096f384957b0a0bfc.json | 242 +++++ ...3829349643e2964a8c3ce5fd997116ce43f7c.json | 254 +++++ ...391069e04a2281b900b620063978f5c532467.json | 396 ++++++++ ...4446c452924146580adfa1f176fd24224ea92.json | 356 ++++++++ ...477088ee670dee05e53d0b24ebfcf9a692cec.json | 368 ++++++++ ...482574b186d3ecda90b5db007bd55c718966c.json | 274 ++++++ ...49f3102caa59131477f705683fc197de5cb89.json | 246 +++++ ...4ac0b89b8a5a315b20dc6e072dc6b53721d52.json | 498 ++++++++++ ...50f70d66d7451f8f18ede6f865996384a539c.json | 428 +++++++++ ...53931122eb56daffad4f1119749efcbe200d2.json | 290 ++++++ ...54310584353392b2e7329bab09a1f7201705c.json | 290 ++++++ ...558aeb0a2aa238508d17bac8624e6388b96fd.json | 254 +++++ ...574fd5a2152347de4f8c8d3512d7f73fe0326.json | 298 ++++++ ...59d77485ec3493d33d0b4f302cc1c13800445.json | 370 ++++++++ ...59f516cdf8b1800c7102711bd9aa400d1c749.json | 416 +++++++++ ...5fb674f89599a34007e64d88886d6af5e12a2.json | 442 +++++++++ ...6c48d80c270465bffced3e233fe39e5950431.json | 222 +++++ ...6d1138155e2644813f9c218c743e982e27a27.json | 222 +++++ ...74fa05aac65564c93a58356abe3b7856e1794.json | 716 +++++++++++++++ ...7543aa62330c22c061890640534c044c30fc2.json | 456 +++++++++ ...77ab9d3caafb18464c47d0535ae2781aeef15.json | 432 +++++++++ ...7acc8ecedb7b9ad3dbc87e229cec3eeea2bd6.json | 242 +++++ ...82a0e672202c7804fa3c706cc236fddf6ed4d.json | 302 ++++++ ...85e5382f413e0c4234ddf71d692ed1e89622f.json | 238 +++++ ...8852bafbb3df37963a424bca159c97e8a955f.json | 238 +++++ ...8a07c8eb9cbf0261e8711236d05242f1a400b.json | 218 +++++ ...8b990f0c9babcf678ca6712f77db79825364e.json | 302 ++++++ ...8f760e32cbfc2bff795dececb07e5609c2b58.json | 322 +++++++ ...9212685276f03caa39f873a52a6758cd7ecd1.json | 246 +++++ ...9410ebf5a3919dc8d41f2a368b65512b4be14.json | 242 +++++ ...9459bc7655e0bb9dea5ddc3cc47a43fea891d.json | 250 +++++ ...952f45c4ce03898213bb94e5865039ba33120.json | 266 ++++++ ...a70daf9f99e871ba06482726176d7776d0c07.json | 354 +++++++ ...a9ae0400c5fdde8cc1c7f273c06d99b4d9958.json | 656 +++++++++++++ ...ab07425031001d72b80d3ea80d59fa9a07ccd.json | 496 ++++++++++ ...abce1fe4c5754917abc4f4faa305cf577c1b2.json | 640 +++++++++++++ ...ae6f81b90eae41831361deae8a5da3705dc4f.json | 358 ++++++++ ...b021e19cfb2a140336bbfa299911b110a900c.json | 306 +++++++ ...b023fa2971dfe522f39f0c36370787ff52aca.json | 290 ++++++ ...b063ae76e599811604adf5df48d191004c197.json | 314 +++++++ ...b856704634429282caa28ef8b0c052e04bf18.json | 234 +++++ ...bb408e41ceb2d537a74746c69d7dbd9f1da45.json | 258 ++++++ ...bd771797a846c15fa050924028506c0181e0b.json | 416 +++++++++ ...be5a8108fcd3f133ddef14a5fc593701566f3.json | 218 +++++ ...c4d5148a6081f329a18755755f37f5eacc001.json | 290 ++++++ ...c553081b17023a17e836376199e87d1915198.json | 456 +++++++++ ...c8ed562e88291fe6db13c7cf0e67d6366cda5.json | 314 +++++++ ...c94bac43e18ec396de51784521abb09513026.json | 378 ++++++++ ...c99210ffb08a21ff004000cac7e2efcfd48de.json | 378 ++++++++ ...cbb1eae84f072b309ee89b8ba25d45bfebdec.json | 338 +++++++ ...cca58f597860bcafec3089b615910be7b61d8.json | 238 +++++ ...cd8cef9761b4114a57bc60caf6c9b808d6742.json | 468 ++++++++++ ...cefcdcf96dbca76aa17d72ee612fa3b40651d.json | 290 ++++++ ...d23a256ce34d73e05968a04727c0ed4a2a456.json | 326 +++++++ ...d28d0a36ba8c2cda72ce06394ee4c34437d17.json | 266 ++++++ ...d61820f25422f9f18160da2dd66ae54be59d0.json | 222 +++++ ...d773c00279077fc83986a725be77c3ef0740f.json | 432 +++++++++ ...e026b81c3e0c0e1c05472b16160d4fb62fa29.json | 660 +++++++++++++ ...e14dc2a71d72efd9f47af3962d9352b151c84.json | 290 ++++++ ...e481a54210e79e05ea4365d1f6a11e583fad5.json | 286 ++++++ ...e707be68bede1fc49ac1bbfec0edebed52fe4.json | 588 ++++++++++++ ...e8700a9a79c6161e63d4a3eeca93bea6061d0.json | 250 +++++ ...ea9f105f5ddb31bc2a46b898dbdfa4d91d75f.json | 254 +++++ ...eaac389a2450171f99f216b95f8741b58cbf0.json | 250 +++++ ...efe1b59a1ab4d031347a1e7518e565cd587e2.json | 366 ++++++++ ...f45e32409fe8a7f8c7be474c827504d46a061.json | 338 +++++++ ...f8c8953025e086fa773c9b40d9b8cd6d9754c.json | 408 +++++++++ ...02d448b1de131717eea88d9c1d63a126e083a.json | 226 +++++ ...0765e65e917debb48cbc3a4ae92a14ef6c421.json | 658 +++++++++++++ ...0eb79bd5424f52e1ec43050539e4e12189cbf.json | 508 ++++++++++ ...0ec9845ce9a6d80dc9380aa2f6cff60e3f186.json | 226 +++++ ...0f73df17ba56d766a1d67317c8dfa63dcb5e6.json | 302 ++++++ ...135e34c22bc5c1954f0cfa3c627943486d0b9.json | 302 ++++++ ...137029bea1cf802283d003dd865755190fb57.json | 472 ++++++++++ ...13c507d28a0a8fae46f6ceb0dd43fd8da91be.json | 274 ++++++ ...184716e05612159481f611e9b6d68271433bc.json | 488 ++++++++++ ...193de0cd227b2587bb7f5c09bf28078c40d9d.json | 488 ++++++++++ ...1a0595eac3894d84e785b37f430dc951ac4e9.json | 234 +++++ ...1e52566b4873f3b7f8ccdcce6af9b2ffbbca6.json | 724 +++++++++++++++ ...1f3300bab9974833a5baf13a1e5e525d6d6f8.json | 270 ++++++ ...2de86fd04a89719fbde32be64906b95344dc8.json | 444 +++++++++ ...2ee63824a6617fbde2be8822aef7150d826c0.json | 270 ++++++ ...315e86f1eb5ec9c3aa6ee439eedf755862371.json | 294 ++++++ ...317d0580a86bc3c0a10d9932dcad75818e349.json | 290 ++++++ ...3419182bdb005875dd3da575ebe38570907e8.json | 274 ++++++ ...3531ac872dbc37553dcb4e554ecc2ae254dcb.json | 864 ++++++++++++++++++ ...3612320aaede50bf515eacc66c7daeee9a21b.json | 242 +++++ ...36b4047dc31c9a8385b4846c9650f90fc80c7.json | 330 +++++++ ...44dd0ca369fa5b5c1e78721a9c519a1dfb8bf.json | 242 +++++ ...4698497bc738bb31b3927e6e843890cdba96f.json | 686 ++++++++++++++ ...48c94515b85ac8667d279217e1a2fc00448f6.json | 226 +++++ ...4b3c6fe4953df4f8851dec518421e7cbb1c07.json | 234 +++++ ...4b95b26f3a0b21da4568939e2f50c7597becf.json | 444 +++++++++ ...4c1120f5fd8d6d7947d839e5cb62fd46464a5.json | 230 +++++ ...59587adf060c93966ce7f1e2e33fae1d87f7c.json | 266 ++++++ ...5b427592bc932808bbf17b319d796c861f840.json | 486 ++++++++++ ...601c9b2e7c19d43581c3ef5d26a63d2b30a32.json | 366 ++++++++ ...6136b3539e80c930ab176ea05409b2b9f8874.json | 430 +++++++++ ...636d2b06ffc786148189e4d8e5e950bd46e8f.json | 242 +++++ ...64528a306e3c679fdaf61f60c42ba6f7db6ba.json | 290 ++++++ ...6814224c867bf3a2e773c86845a4375184478.json | 302 ++++++ ...6a356cc90e393be41135da101f83da40ee6a3.json | 210 +++++ ...6c1bc6886e3cdd5c4a7e4603bd537c3ced3dd.json | 298 ++++++ ...6d124893430e7c4071585007d79aa0191c067.json | 564 ++++++++++++ ...6eec400a23bb8545acfe7a8399587e957d5a2.json | 258 ++++++ ...706a261e103c1c0adcc84b1b7cafdbb2d9ecd.json | 384 ++++++++ ...76d1a5325f5a420d92c9bce298b398a2f9cb3.json | 306 +++++++ ...7c355574eccc64f176a1bc3325bc1d689ab3d.json | 310 +++++++ ...7cc2b8885f1f53cfab54d50fcf70998fe9cbc.json | 250 +++++ ...81bb44df714ac3bbe91c3fcca21b4c8b70c42.json | 568 ++++++++++++ ...82026594f2d676865b52694eeae5d08537e8b.json | 218 +++++ ...835d31bb5f4d4d7a0e92dc4cd94fe9f2b5a89.json | 668 ++++++++++++++ ...8594a5077b8de55cbd682cb2b8214192e892d.json | 314 +++++++ ...971d00a8b29b67597b2baad67e813dbbf4b66.json | 464 ++++++++++ ...a3692a2fe1fb76513a3459b8251c44e0ce4a0.json | 246 +++++ ...a525f45c51c298817088fd2d1562fe51cb03a.json | 322 +++++++ ...ab01063247aa6c4c28dedf82af6e228c558b3.json | 230 +++++ ...ad069a0867e8de59440a84c1b510422bea645.json | 326 +++++++ ...b513bb2f93dca70386dad16c9fb5770ebdc49.json | 210 +++++ ...b7045c61fab2a7189f8c09cae11ef1d4c5cfc.json | 420 +++++++++ ...bc0c56f47d2819e5e255389503691bb15cc4b.json | 310 +++++++ ...bf66c91abad70ac266212045ac4a1f9e3b2d3.json | 370 ++++++++ ...c3a845dfb1c3b39f8b6c49e181568515ac4ba.json | 282 ++++++ ...c50f7a89e2fd391fbbbc4f5cd1e15c3520fd7.json | 548 +++++++++++ ...c71c0874b0ec7b22efb92bae2a5ee1beff3d3.json | 254 +++++ ...c87c9f13979629299f0a9fa1aa0fc797b9e71.json | 266 ++++++ ...cc1a4ecd2ce6327d67b801756847063e48c28.json | 412 +++++++++ ...d222ee2aeb81a6b842c3154ef2b305455974a.json | 596 ++++++++++++ ...d2253b243331ec330b4bc188f9289fc5730f6.json | 436 +++++++++ ...d5b0e443ef65ff4bea3e86dbba8beee50b68f.json | 422 +++++++++ ...d6b65c6de14b27a46cf21d7b727cdfd25f638.json | 560 ++++++++++++ ...da1ee17241ad2505624efa3de81886c12dc3f.json | 396 ++++++++ ...dceb73797ba531cb200afeb14ea5961d01160.json | 242 +++++ ...e53936bb473d174ad8bcdc8bcf4422f32ec8f.json | 254 +++++ ...e6e14b9498ae85e92cbb81adf76ac8b21f472.json | 436 +++++++++ ...e6e81e7efd6c40259a0b50631e08207de74bc.json | 612 +++++++++++++ ...e6e935ea530b0992a89fd1307f7f41f4a234d.json | 282 ++++++ ...e826261cd68380e666716704c3d4b8b625627.json | 402 ++++++++ ...e9b3afeef210b8ed0d4778a44bd17c6e5d7b8.json | 266 ++++++ ...ea96265c4172e44eb2465c9d4a9b516a2937c.json | 366 ++++++++ ...ec2230dc739e4a29f601792c0015418cd71b5.json | 302 ++++++ ...f0f8c694c4b546b29565a8993a555537ff561.json | 230 +++++ ...f9d05655414cdf2a5133614d8d1dbaff3dcd0.json | 620 +++++++++++++ ...faacbb234f24c8079cb2a4a760a6f889d0274.json | 376 ++++++++ ...fc12e7cd2505a013d96e816afae3f3ce5015d.json | 214 +++++ ...018d0d086f4566f11e11f340b2fadb88db369.json | 330 +++++++ ...04275ede73591d94a6c1f994fd4856610421c.json | 330 +++++++ ...06716b79f302b29c8843a4941a93a30607283.json | 322 +++++++ ...073ebe375befd66b69e593179259ba32aab41.json | 382 ++++++++ ...08bfc7b036d23a6d767716d71d698a5129e8d.json | 206 +++++ ...0929aa21ffe7b7659400360bf9373505ef8b6.json | 250 +++++ ...0b976353b5fa92997493bba51838fe287ec55.json | 294 ++++++ ...0c34aee5292974432f1de7f22e9f142928020.json | 294 ++++++ ...0c7a3b59f536bece30abfb7f144170daf44ad.json | 298 ++++++ ...11a6bc78136a1d9de5c31aa134833d6fe17b8.json | 274 ++++++ ...12126d65bf2a36801e4ef37f28c86c29deb28.json | 356 ++++++++ ...165822b715d3b8a4e8a26e098eb2bd0824e54.json | 400 ++++++++ ...1a17112aa65327cab8475c6439f8854b77bb3.json | 326 +++++++ ...1fa4bfd4e93b54c943067b76b3ae89ba8a812.json | 246 +++++ ...26b12fa75230581d000659b8e4f3efc186553.json | 270 ++++++ ...3278402828d9c471a1df7a93593a32f614a24.json | 218 +++++ ...3ab506d5829dfe97ce4177f43f27ae840ab89.json | 456 +++++++++ ...3c714b9717aaa2747a4751685277cbb169bc8.json | 254 +++++ ...3f8792e0efbb97cfb44c872f60b644e255b47.json | 306 +++++++ ...4cdf9dbdb21a739395b12d76cafcbce1ccd3c.json | 378 ++++++++ ...4d6d30dbcad772e20b22771153a2a9cbeaf62.json | 182 ++++ ...5114867593ed8c267876b2d4bf0d2f5a97b88.json | 254 +++++ ...538eba9ddc63dc5d11ee3ef19643f5a2b6af3.json | 298 ++++++ ...5959834abef2e0275d39571776b6c1800efd3.json | 540 +++++++++++ ...5d0207fa47067895280bb1066720c68872ed7.json | 214 +++++ ...670c4a85a3122965180585a88682692b8d1b9.json | 262 ++++++ ...67158011683186f7a905ee4f3fcf83d661635.json | 444 +++++++++ ...68b1c8e087756f65db78a0e3b4e9945ed86df.json | 516 +++++++++++ ...6b1bcbac46553d1ac44c3c2132af7c819ed54.json | 488 ++++++++++ ...6b7222ef0324ef31cdf2dc605a60744d56d78.json | 234 +++++ ...7105909ba4914e85552334da57410fda8b839.json | 406 ++++++++ ...7863e126ceb0f22053aa1570a14977e5803ff.json | 274 ++++++ ...79a91246db0df52a7106cc6650c56c9fbc604.json | 270 ++++++ ...7af84b9b2ab099281d0f787005e64c6580e40.json | 278 ++++++ ...7e887ec89de912dd8141a60b746194f95ea62.json | 452 +++++++++ ...804231660cfba04a959d6d88cae81d144c2e2.json | 194 ++++ ...84d3727e3b608c9dda8df7ea45c8148c11b51.json | 330 +++++++ ...8785aa3eaaa3f45953d3c98f797900fdeb583.json | 428 +++++++++ ...8a370ff12386a55b24ee56dd277e9c3b23a72.json | 226 +++++ ...9bb8b2718a83dfffa071bfbc6b49c2bc0ed13.json | 608 ++++++++++++ ...9cb4d42ae552f79365af88aca13c1d14280cf.json | 338 +++++++ ...9d0af6867bf2af6a1427a6d304da89ad23d1b.json | 234 +++++ ...9dd4d3cb092bb3ff6b5fe03e07e05adf79a3d.json | 500 ++++++++++ ...a250b7a98f9a5b26906b62279940b050cf8c8.json | 246 +++++ ...a56d12cf2c1335c83e387ded82fc61eac780e.json | 588 ++++++++++++ ...acf7ab98656d8a9df9cc305cf0de84545b35a.json | 270 ++++++ ...b8761aacb2354318700e781da8e3a70796617.json | 254 +++++ ...bbd11c80c5be553f0a1c6b1928bc9ada53dc4.json | 434 +++++++++ ...bc076b52c401a579f1da45b0e5105dc5cc811.json | 214 +++++ ...c25fb18e5222631a7fb1ef6e77ec2e8dd317d.json | 460 ++++++++++ ...d4294912831a4a6d30fbaab0a50e1d0d72072.json | 258 ++++++ ...d650be8cfb6db3eee51d92188ac64509eb59c.json | 420 +++++++++ ...d8918b7ecc2f2061204457fa723fd5d721176.json | 596 ++++++++++++ ...dd61a80fd00399e30ddf99a64a50d5feda585.json | 318 +++++++ ...e2197c96428e9b985f970449c55d9c1e8115d.json | 218 +++++ ...e57bb13a0fde59f27fa295dc4de9b8e8aee1e.json | 274 ++++++ ...e9a7fcac19db7885eead541155c3d5d9a9f88.json | 310 +++++++ ...ed10e2fa927c69aa9d881c51ccca9ce2c789c.json | 294 ++++++ ...edf7d0be43c1bd9ca8f53e417606c2a059369.json | 222 +++++ ...f499d34a2306efa16fde69bd8798c002219ce.json | 274 ++++++ ...f860840460cccf00a80c7cacf6e684a796e30.json | 218 +++++ ...fa39d1665154d8ccf04654ad8309c5e2c2f1c.json | 488 ++++++++++ ...fd0fe0dda2d0e94cc8279b91cef2c0fb4a704.json | 532 +++++++++++ ...02b38932b8d891197310395816a464e4d1793.json | 508 ++++++++++ ...0402b86ed6e5d251c0d3f49f573e02c1733ef.json | 282 ++++++ ...0736c50b5d3ab6563eb8041da2f037d8f923b.json | 794 ++++++++++++++++ ...11a031b1863643d38a007ed01ce5f40e88c79.json | 496 ++++++++++ ...11c530db65df5cd6f2cd4fc9307567bd6cfc1.json | 318 +++++++ ...12571e10b2e5f4f92b410ee3b691a0f4eb2b3.json | 346 +++++++ ...129dc2d2800b0dfb9b61501fb82c9aecf6bad.json | 704 ++++++++++++++ ...1446395a8011d5d924c63bd1f4c63d0f68404.json | 198 ++++ ...14914a9f4bf01ac2d58a9185406c78b5d0406.json | 612 +++++++++++++ ...17c5ed58860ccfadf4095141dacc18c6ac832.json | 680 ++++++++++++++ ...18e25f8475c67e5be3528022efa26bdd5258f.json | 246 +++++ ...1dddffc23dab36031475efdc679ab13be3a50.json | 496 ++++++++++ ...1e7c11acc1f8f4c4f423db11f38df39b748b7.json | 230 +++++ ...32057d189597441eac61427d63d8e16b6a09c.json | 560 ++++++++++++ ...33afd20246d0416881cacc17621a2ded13509.json | 282 ++++++ ...3979897e79e8b23020fb34c78708c480be81a.json | 334 +++++++ ...3b38abe8bbfb635fc025c6ab2fcb990f73cc0.json | 298 ++++++ ...4099432e9859a02db11ad01babc0cf40f58a3.json | 516 +++++++++++ ...4289ce8b7e0ce50e8a910bbf977864c7cc958.json | 358 ++++++++ ...452a516381c34852f96e319402c91c12640a5.json | 452 +++++++++ ...475964d10b2163a5bcfbbadc9bacda55fb952.json | 266 ++++++ ...4944e367697b5d7aa20aed67be30a7c724dee.json | 314 +++++++ ...4cb4483aea62ced1d8ed67c8129497bb303cb.json | 266 ++++++ ...4f5f840e6ed73d524798498c433eb8817b8b9.json | 354 +++++++ ...537b761457f62b4f9602dfc149f93a730d562.json | 278 ++++++ ...5766f2945b8361ad0fb10d8141e964f7791b4.json | 246 +++++ ...57a4cd247ea033769f76e67a6877c85272366.json | 398 ++++++++ ...5c7b90906d4cedb0b0a4274b6adc22ddef9d8.json | 402 ++++++++ ...5ff53616e8bf09d8f252ccc3cd293849a250d.json | 290 ++++++ ...652b4ba431e44baec92d84fe62c4727983642.json | 314 +++++++ ...684f2e2fa98b707502c549ab1a0ea0d22a3db.json | 294 ++++++ ...693d9875ec220fb32444b16d0cbc1ddc96ed4.json | 388 ++++++++ ...6b77d259f645ce9226011d4aa13121a8ac57b.json | 334 +++++++ ...6bf9a773be95eec8fd4933a2fc66ace346680.json | 514 +++++++++++ ...6d0f0e01f4a979cd039996f210044b8593b93.json | 294 ++++++ ...6fae0a34c538a83b1893789cb67f57b22aa5f.json | 492 ++++++++++ ...711355819fedac864c1fd2f0156c57fbd6310.json | 238 +++++ ...72d5c2055608b747a90a0f5ae32c5b340173e.json | 354 +++++++ ...754d905db204ca0ab0d99ac8a2594bdcffe62.json | 584 ++++++++++++ ...75b074ea1ab054dc2158d7c228c74b42eb1f3.json | 302 ++++++ ...78bb443ec2449de6787830d959fe2a423a6c8.json | 234 +++++ ...79e502f744db997e4a0047aa3e2c91ae2d874.json | 460 ++++++++++ ...7bce5de99c3b35129f50f932d5b71a29611aa.json | 210 +++++ ...7c471ca8e3b37ba5634fb480c1a53117c49b5.json | 404 ++++++++ ...7e49198547ff999fe3ea5a2b202b374564424.json | 488 ++++++++++ ...7f67951e7fcf49b83de3544ef53f8d8d34c85.json | 298 ++++++ ...84270ad422f73be59de7ea95858a000bf0dd9.json | 262 ++++++ ...870cb52c924abaadc261212a7c48e802e1250.json | 362 ++++++++ ...89cfc2cd30b752ae603d0e6ce82ee2f7e7042.json | 448 +++++++++ ...8a4b536d5c968ae74540d550a6adacee6a8f9.json | 528 +++++++++++ ...8fddf156f31c05520970efb570e79a10dc96d.json | 400 ++++++++ ...91104b9ac66f1b040f07ba3fbeb8f16286ab0.json | 326 +++++++ ...97ea6b46a074bd1d94417297b8f9c95db4d31.json | 290 ++++++ ...9880dd92b8a8737d13efb84c49002584ccab1.json | 528 +++++++++++ ...9949dbb6fa31e3ce0870773f1c187bf5f493d.json | 516 +++++++++++ ...9a18b933fb6508d753a90fb11cafea2fce416.json | 404 ++++++++ ...9a5a18a299389ea9fa6d48ea308056fe08e13.json | 302 ++++++ ...9b6ec1df96ce330df825e7d7bbba1fc609986.json | 282 ++++++ ...9d09ef89aef4075e0ade34fef0b7cec23c62a.json | 242 +++++ ...9dcea43143b915e14957098606f36ae5b198b.json | 418 +++++++++ ...a092019f7c6c67088ea134ced1b1a7f544197.json | 278 ++++++ ...a1eaaddfd378748841ac488f35f3133a84c3b.json | 314 +++++++ ...a59c662a82db6c90b550b81abc7d7490311aa.json | 580 ++++++++++++ ...ad570b6c761fd7bd4c5e5c30a348643733664.json | 318 +++++++ ...b4652c00c54dd3469a22bbf64a84e2f77ca81.json | 246 +++++ ...b8c1960fd2ba553cb60e8bf2931159c832c88.json | 612 +++++++++++++ ...bca7d18b3c6889ce567133566d22e491d27c1.json | 294 ++++++ ...d24c5e3a873f541e5351e7719d2c131d8e2d3.json | 230 +++++ ...d866e55170e8c1b9f832da38579376a7e5df3.json | 282 ++++++ ...dd02051a6d228fa3841ab555fced21fccdf1e.json | 330 +++++++ ...dd19dd114a34e2b383700442c0ef50046422f.json | 310 +++++++ ...dd31c76a6cbdf235b094f8081c8b4d3d82350.json | 302 ++++++ ...ddd076db9a0dd7c853f48cc564cf007e1b9e7.json | 420 +++++++++ ...e02fe8bb2b880c9ac1c2547dcaca5bff57263.json | 198 ++++ ...edc1803586c921370221519784fb850f25d63.json | 412 +++++++++ ...f05c3183eacea289414270c02872627f4a0b4.json | 246 +++++ ...f36220493c5a5d9c586c9c544091a6a2c9a0e.json | 254 +++++ ...f475a6f4c972d20c491433156a6c28cfacd99.json | 322 +++++++ ...f6b4b073292295b28ef6e1a86d7a335496a5c.json | 214 +++++ ...f6c5843c79d2fce7c6e1d57636eeb8eb2cccb.json | 278 ++++++ ...f6ccf37a68ba56ef78009fc5e9e0ec454338a.json | 210 +++++ ...f72f0ad668d923074eac5fdd5a11d5931ca95.json | 400 ++++++++ ...fac336c8dbb4d22b35d9376281a7be31c4b11.json | 306 +++++++ ...fca550042888454e7261eb578ea37febed6d1.json | 246 +++++ ...fd87268698ecbd1344f3b0666f9fa74f43557.json | 452 +++++++++ ...11381cc1b5f7644d97d4a0829244fbdbd3d57.json | 326 +++++++ ...14adda49a39734eca286799750ebd39387f5c.json | 278 ++++++ ...1739400e34d34f53c075502a4dbdd47a5f686.json | 302 ++++++ ...1845937b319940dcbc041ae84f035f6ea21c3.json | 404 ++++++++ ...19cbc72803002a6a5d83e5f260dbe1f52990d.json | 246 +++++ ...1bd9843284def7e727c7113a63a52199c3c1b.json | 270 ++++++ ...1c3032bb2555ad11df4662be90094a643cb09.json | 230 +++++ ...24c0377fc4af3032c3d9bed712ed283917d3c.json | 340 +++++++ ...2512376f8112d9ff3cfffc4c9efed58264865.json | 242 +++++ ...2733a68b164630221341584ce2e235c5ee547.json | 516 +++++++++++ ...31254dc5162758968c46e573d7b0725166a1a.json | 270 ++++++ ...381430b63f56f0ac60e08f7d85b0e20e14c47.json | 314 +++++++ ...3d06343b3afe2fc6d52713003cae8d8f555df.json | 298 ++++++ ...4140a4fc4e6300ea946e79ee7b2ddf65d4a2b.json | 242 +++++ ...416dba45b3e8c919792b6e0cdfb2f642f2f72.json | 386 ++++++++ ...43e4563e3e77f18910a7a284b4689c1666576.json | 318 +++++++ ...461fca041c3a5389c7768d93194f25376f1dd.json | 242 +++++ ...46c8a53b92428bd3f948a92b206e5a07d7fbb.json | 234 +++++ ...46e95fef40eda4e216ca1daf5c867d700f881.json | 322 +++++++ ...46ee0bd7b3645786ec2f3b60f6e41247d46f4.json | 278 ++++++ ...4ce973a86e2c417990950a9c9d24b4699f858.json | 258 ++++++ ...4e6c0d6ecfe9155840fe1b9710858f0724b3e.json | 194 ++++ ...5033bf46020cb048da513b1482f84933e80cc.json | 318 +++++++ ...55c013fa5dae80958e5b5fb3c4afe6ab0db66.json | 222 +++++ ...572814d0a39a1dfc9d2f8af8f71ddd5b23821.json | 282 ++++++ ...5795e722ebab52dca94aa77e57d5697f3b5bf.json | 362 ++++++++ ...59239d90551d978bbe5298d344fc0c1317dff.json | 214 +++++ ...61957757cf9724517fec5bf17fcbda42e0716.json | 234 +++++ ...64d9499baed37590be445138c643edf121dcb.json | 386 ++++++++ ...6c94a296cbd799c3ae46f55072fac726c3a4a.json | 210 +++++ ...6f01b59fbd43bb1f6fe3d00e70f30622befdb.json | 262 ++++++ ...73877bc7719de3f57057eee2cc600a3d60a19.json | 576 ++++++++++++ ...74f201f294218361cf27b7e3cb341548c3a89.json | 632 +++++++++++++ ...77365b5dc6463a07739712b86fb7aa3ac5afa.json | 210 +++++ ...7df2c882be13b6dd010e394831819556417b3.json | 314 +++++++ ...880654accdde3b5cdbf102d44104c9c62f3ea.json | 500 ++++++++++ ...88140c85a6d0c87937812055f597148a186d5.json | 536 +++++++++++ ...90f55c293d0544e93bcba78bef3635e1f6a63.json | 316 +++++++ ...95ad78e907ccc39d66c327b1509b3cdf99f1c.json | 472 ++++++++++ ...9922ef4bd7f24fe2dee228693dc54b034f467.json | 258 ++++++ ...999d996816e9be9e1ea8e9941e22fac1ceb67.json | 480 ++++++++++ ...9a0208cc54a8b1057ee8bd7fef1a1f51eaf28.json | 254 +++++ ...9c51f12f563e5224ac9cb5125f5ee15f5747f.json | 210 +++++ ...9f8448a071d3d4c61461296fa895524490e78.json | 270 ++++++ ...a0e7872f778312e787a0d56700a571b4b871a.json | 254 +++++ ...a3697265477abf9f8f467366a0303bec5a446.json | 298 ++++++ ...a8f8c0af4b027d9aaf3e7b7937e51e53bfea7.json | 520 +++++++++++ ...ae95fd859ef30117b9c80232b7b134b370ea3.json | 250 +++++ ...b2811e8b92bd6daf68079ad2a8161036d98a8.json | 540 +++++++++++ ...b8e43c33fa56ee62ae0f3ec0570c8988129ac.json | 254 +++++ ...b8fb3014d8d7b4266cf85ba1f368cfba44801.json | 370 ++++++++ ...c0e1dc4f7e5355e4738f4434a960cc4cba499.json | 416 +++++++++ ...c4a5dfd21e5339f96c9c244c6c7d91168a4be.json | 246 +++++ ...c85dc808dffa08286015365f9cb9695131bac.json | 556 +++++++++++ ...cad24a61d4f6293c8506232d1d7114d621267.json | 480 ++++++++++ ...cc93d2ee0eeee6803cc3c3b4e47f7e2813c22.json | 254 +++++ ...d0061d750bd7fbeac518fec1f7e4e4defaf8c.json | 322 +++++++ ...d33fe39f1eed3f58561b7ed8abcc5deb2c5e8.json | 254 +++++ ...d623bca383a2fc28355de2d293d16f51849bf.json | 294 ++++++ ...d6b621501a4b4f307d5125786f08cfb717a11.json | 318 +++++++ ...dd168bc8ad32984e2e2430e5ddc974ed0a831.json | 242 +++++ ...ddc6d5805b3c515bc2ca8843dcff28ec4903c.json | 580 ++++++++++++ ...e2bc411fbe75ab5a536ba6c1304916b59dc66.json | 322 +++++++ ...e3268f5e8f4c92cce2855e00e0ff93292cebe.json | 230 +++++ ...e5c3851aaf9e71496092514b92b1b9ab6ba2a.json | 298 ++++++ ...e80b8bde5a78657a3a030602938462b58021c.json | 298 ++++++ ...ebc8b8bc2f38156250cf0a7cca4f549159720.json | 388 ++++++++ ...efcae4647051818f8aea0a4580af34cdc6a70.json | 626 +++++++++++++ ...f4a3310324f2c3e7a201ae313733f2f1234ce.json | 262 ++++++ ...f50f955e378309e0d16b8d4d9035f83c480da.json | 242 +++++ ...fa7f25c695f864d73882f069cd2845511d72e.json | 218 +++++ ...01ed3093a0fbe8db364ad395167c6255d8c01.json | 250 +++++ ...03afa5f3db5412257ec1b619e92435141804f.json | 310 +++++++ ...04f0661053a33002efa237345781408354903.json | 302 ++++++ ...078859169ea1d7bb07b8d68e78f1d44d1c480.json | 246 +++++ data/output/performance-test.json | 178 ++++ data/output/sample-russian.json | 239 +++++ data/output/sample-russian.txt | 5 + data/output/sample-with-name-replacement.json | 279 ++++++ data/output/sample-with-name-replacement.txt | 6 + data/output/sample1.json | 258 ++++++ data/output/sample2.json | 250 +++++ data/output/test-performance.json | 258 ++++++ docker-compose.yml | 218 +++++ gradle/wrapper/gradle-wrapper.jar | Bin 63721 -> 0 bytes gradle/wrapper/gradle-wrapper.properties | 7 - gradlew | 249 ----- gradlew.bat | 92 -- src/aggregator/main.go | 605 ++++++++++++ src/common/rabbitmq.go | 94 ++ src/common/types.go | 154 ++++ src/go.mod | 15 + src/go.sum | 18 + src/main/java/Main.java | 5 - src/producer/main.go | 231 +++++ src/workers/namereplacement/main.go | 510 +++++++++++ src/workers/sentencesort/main.go | 137 +++ src/workers/sentiment/requirements.txt | 6 + src/workers/sentiment/worker.py | 147 +++ src/workers/topn/main.go | 139 +++ src/workers/wordcount/main.go | 129 +++ 640 files changed, 206776 insertions(+), 355 deletions(-) create mode 100644 .env.example create mode 100644 .gitignore delete mode 100644 .gradle/8.4/checksums/checksums.lock delete mode 100644 .gradle/8.4/checksums/md5-checksums.bin delete mode 100644 .gradle/8.4/checksums/sha1-checksums.bin delete mode 100644 .gradle/8.4/dependencies-accessors/dependencies-accessors.lock delete mode 100644 .gradle/8.4/executionHistory/executionHistory.bin delete mode 100644 .gradle/8.4/executionHistory/executionHistory.lock delete mode 100644 .gradle/8.4/fileChanges/last-build.bin delete mode 100644 .gradle/8.4/fileHashes/fileHashes.bin delete mode 100644 .gradle/8.4/fileHashes/fileHashes.lock delete mode 100644 .gradle/8.4/fileHashes/resourceHashesCache.bin delete mode 100644 .gradle/8.4/gc.properties delete mode 100644 .gradle/buildOutputCleanup/buildOutputCleanup.lock delete mode 100644 .gradle/buildOutputCleanup/cache.properties delete mode 100644 .gradle/buildOutputCleanup/outputFiles.bin delete mode 100644 .gradle/file-system.probe delete mode 100644 .gradle/vcs-1/gc.properties create mode 100644 Dockerfile.go create mode 100644 Dockerfile.python create mode 100644 config.json create mode 100644 data/input/performance-test.txt create mode 100644 data/input/sample-russian.txt create mode 100644 data/input/sample-with-name-replacement.txt create mode 100644 data/input/sample1.txt create mode 100644 data/input/sample2.txt create mode 100644 data/input/test-performance.txt rename .gradle/8.4/dependencies-accessors/gc.properties => data/output/.gitkeep (100%) create mode 100644 data/output/0000800d9058217f6509d7e63ad475e2de0da611.json create mode 100644 data/output/0000bf554ca24b0c72178403b54c0cca62d9faf8.json create mode 100644 data/output/0000dfd9f52a470b9f29957686c2704b68cd0635.json create mode 100644 data/output/000128cbd36642ced67ac90bd7d4d1dd5e8cf554.json create mode 100644 data/output/0001d1afc246a7964130f43ae940af6bc6c57f01.json create mode 100644 data/output/0001d4ce3598e37f20a47fe609736f72e5d73467.json create mode 100644 data/output/0001dc22494415d03319a6833a00cd9c559f1395.json create mode 100644 data/output/0001f1fcec4ca8bc7e278607ba0e31e5cc046e66.json create mode 100644 data/output/0002067d13d3ca304e0bc98d04dde85d4091c55e.json create mode 100644 data/output/0002095e55fcbd3a2f366d9bf92a95433dc305ef.json create mode 100644 data/output/00022dbfa44ccdb94c1dc06938047e258076cf75.json create mode 100644 data/output/00027e965c8264c35cc1bc55556db388da82b07f.json create mode 100644 data/output/0002b1d590aa4d2f6f000a03947317b6dc4e5c18.json create mode 100644 data/output/0002b6c22d2efa3af4971f9d515178bb89e31934.json create mode 100644 data/output/0002c17436637c4fe1837c935c04de47adb18e9a.json create mode 100644 data/output/00030c0cba08a5b361fd3ecb4dbf232da8269c55.json create mode 100644 data/output/0003ad6ef0c37534f80b55b4235108024b407f0b.json create mode 100644 data/output/0003b7e88347128efada6f9b75f7f1bac237dee8.json create mode 100644 data/output/0003f6d029bce7b5b4fa6cda724d9035bf7d50fe.json create mode 100644 data/output/000424152bce9d9f36cb43884dacf16b43052463.json create mode 100644 data/output/00042f853485865198728f8d1e1c61c2d5a248e1.json create mode 100644 data/output/0004306354494f090ee2d7bc5ddbf80b63e80de6.json create mode 100644 data/output/000452ad783360e6b7c3cd993efa880328b98622.json create mode 100644 data/output/00046ba5302d2eb9432fdda424305453b05a9932.json create mode 100644 data/output/00047931b6dc1201d48dc8568d053e74c67f0d3c.json create mode 100644 data/output/0004a01b031ea6b5f60e97a623a45ae151220c11.json create mode 100644 data/output/00050e5dbf398963ad40cb6ff81c918c932cc809.json create mode 100644 data/output/000513feba4745611532547b50df128c5ea564e4.json create mode 100644 data/output/0005aa80b29d3e89e1f77bb781af9d195374e071.json create mode 100644 data/output/0005c9808410ba585973fdf2eaa0d1bb9070546e.json create mode 100644 data/output/0005d61497d21ff37a17751829bd7e3b6e4a7c5c.json create mode 100644 data/output/0006021f772fad0aa78a977ce4a31b3faa6e6fe5.json create mode 100644 data/output/00061f5113a7e6334310f88a12c54d87af483347.json create mode 100644 data/output/0006a5e48ca87ba69b2eb1cdbce272a44decd7d3.json create mode 100644 data/output/0006b3b15aeb12b0e724f5af8d3c81f19f99b3d3.json create mode 100644 data/output/00077395f92430e209a0b3f781b143b5e9af2348.json create mode 100644 data/output/0007967cc5d659a3dd74bf3711e2290ba5aaf7fe.json create mode 100644 data/output/0007a066bef7bbe52e8cd787ddb210215ac0f2f8.json create mode 100644 data/output/0007e1735d8bfa91e380c9e9c18879399998d6e7.json create mode 100644 data/output/00083697263e215e5e7eda753070f08aa374dd45.json create mode 100644 data/output/00092a7572e6e1d254a6d5f079c4d72d33435667.json create mode 100644 data/output/00093881f35822a402c1f0f736e2c9a405d736db.json create mode 100644 data/output/000940f2bb357ac04a236a232156d8b9b18d1667.json create mode 100644 data/output/00094243aed3af8b45dca389eeb46fa3e5c30027.json create mode 100644 data/output/00095b6362f23a733fb1a4224600023c6584f156.json create mode 100644 data/output/00096a435fc5eb6634d7c187c49257f975df5b9d.json create mode 100644 data/output/000994296459fb84cf26cf71a0c109c192758c11.json create mode 100644 data/output/0009ebb1967511741629926ef9f5faea2bb6be24.json create mode 100644 data/output/0009f60bb58a7d93063d6f75edf05cbfc0874ece.json create mode 100644 data/output/000b8624a0e3cb0e413b94d6a0290883dda9d9d1.json create mode 100644 data/output/000beb8706bc2ad4c0c3040faf0ce54caa315454.json create mode 100644 data/output/000bee334a505220bfcc4ec154d1f7810f9928ca.json create mode 100644 data/output/000c0265cb9c98336a0d67979fa91038a7cab075.json create mode 100644 data/output/000c5ee0134182945f21c67d4e8af59259cf77a2.json create mode 100644 data/output/000c8035a65520d60c68b9874811d6c8a26b5065.json create mode 100644 data/output/000c835555db62e319854d9f8912061cdca1893e.json create mode 100644 data/output/000ca3fc9d877f8d4bb2ebd1d6858c69be571fd8.json create mode 100644 data/output/000cd1ee0098c4d510a03ddc97d11764448ebac2.json create mode 100644 data/output/000ce9139d5bf974c2a621226b6ed77900bfa498.json create mode 100644 data/output/000cefd88b6f79d28c1fb220d5a3eed19514a462.json create mode 100644 data/output/000e009f6b1d954d827c9a550f3f24a5474ee82b.json create mode 100644 data/output/000e04bb1b0e8c07dcb89c5ee3ab88d815a7088e.json create mode 100644 data/output/000e0f3e7d5f803ac90c923d215462b5330b24c8.json create mode 100644 data/output/000e7f26e4dda517050bc09ee8d9a08a3b2334b7.json create mode 100644 data/output/000efdbb001fd19666b37456e239c78c52908655.json create mode 100644 data/output/000f05fd5e0b3072c1d905a281aa02f15e8382af.json create mode 100644 data/output/000f9a3513a610ff46580007e9ef7e9dd0bc9fef.json create mode 100644 data/output/000fa431cc8c28e29752db172774b9de1dcd1129.json create mode 100644 data/output/000fdddcbfce58b56605f99e81c22c9b86ea4773.json create mode 100644 data/output/001065de2a3f143967f10a5976e1f2722e5629f5.json create mode 100644 data/output/001097a19e2c96de11276b3cce11566ccfed0030.json create mode 100644 data/output/0010b7fef950827b8191f7a11e09532e4ec8e323.json create mode 100644 data/output/0010c870d3fc53ea7f2a4a50f6496dc2df17e02f.json create mode 100644 data/output/00120f91cfcab17bac165f7a4719019a628a9db3.json create mode 100644 data/output/0012469ec896efd985de21eadb4504a8a22097fd.json create mode 100644 data/output/00128f1ba30d5e9e0f17df83285a1bc2072e2f01.json create mode 100644 data/output/0012c075cf01cbdc30895f7a1568cf556225c0c3.json create mode 100644 data/output/0012ce2f3c77b0cd8fca9e7347b19328a4ff27d4.json create mode 100644 data/output/0012f36726895988fe021995c2e649ff76c48639.json create mode 100644 data/output/00139ad128fc573dac7dfe4ce4921a07a408be60.json create mode 100644 data/output/0013a12665155c61acfe30384ca6bf1f1254c5fd.json create mode 100644 data/output/0013a4baaf65a56c857088f2e236bfbc080c88dc.json create mode 100644 data/output/0013bbfc8c09acf18b7dfadc3107e7148033727c.json create mode 100644 data/output/00142065a6c92f788eacd40c9023184808a7e2d1.json create mode 100644 data/output/001496f2cc6c2283fc1756c1d7280d3dee6bfb24.json create mode 100644 data/output/0014ad78c460c3164520848edca4065855499355.json create mode 100644 data/output/0014c9152df6d0221bb4b3e5e7d3e5679345ef4e.json create mode 100644 data/output/0015194573f9b4430319683cde41e4aa17092a9d.json create mode 100644 data/output/001531a96d8e987e2206be1440d5babecf8f5596.json create mode 100644 data/output/001553918ab13ec4d55b7adf9175ba021fc1f7f8.json create mode 100644 data/output/001557fec3484c25297a1fd0db95a1592945ea5b.json create mode 100644 data/output/00156d9892fb27f1d2e100cbdd8a3997f8273781.json create mode 100644 data/output/0015a6bcae476c0c92effb7257f5c09b047b25e0.json create mode 100644 data/output/0015b5e99212ec71c581a87088e602383ef682fa.json create mode 100644 data/output/00169039da88af38387c7da51d021868fcb6f26c.json create mode 100644 data/output/0016a2fb7a4a362e3c4e7f805f69a98cb76c1e80.json create mode 100644 data/output/0016a36506199baae4cae50cd0758e45dddf87e7.json create mode 100644 data/output/0016bfe904685ce40f094b07c294c2065dd3a194.json create mode 100644 data/output/001732b374f362d3961a510da315601e4b5e7e84.json create mode 100644 data/output/001789cf9b865dcac3d9fc032a6b1533e3318eda.json create mode 100644 data/output/0017b6fcb795640d05b89be7b5b5e2e13168083f.json create mode 100644 data/output/0017d4562fa7de28a7654e89d93a656fc08faefd.json create mode 100644 data/output/0018963c6bfd060dbbbd6633a5655712d90643fb.json create mode 100644 data/output/00189f37b1c8bdc2b132b40270bb28ffcc622af1.json create mode 100644 data/output/0018b611996c4ea42c7f4b6d9a2f7379855aa4a2.json create mode 100644 data/output/001953f437e71dedb22650cb78e0d6c429a1503c.json create mode 100644 data/output/00197f390e3dd2ce02eabb5fd44bb40b89b64389.json create mode 100644 data/output/0019a37dc79e4d4c490f7a3965fee27ea0105ff4.json create mode 100644 data/output/0019f3f79be4536756ac180d154bf67294d0c9b6.json create mode 100644 data/output/001a44a51e775311e97a68e7abe3a1f09298e208.json create mode 100644 data/output/001a6162391594e2a8607fba135bdfa154e57904.json create mode 100644 data/output/001a6d2f631a3d39f67e1c10a220cd7e3f4e2e9a.json create mode 100644 data/output/001a8b20279cb0b829cdb4fa8cd6997949c33f09.json create mode 100644 data/output/001aae426b4742676f9d944ad7cb08c07190035a.json create mode 100644 data/output/001adf6209be103cb198b8599f236b4d5760a5fe.json create mode 100644 data/output/001b4673dbb3437282cd2ea58d9eca471e25780f.json create mode 100644 data/output/001b6c7b936d4fd765c6c970346b01154913e2a1.json create mode 100644 data/output/001b6dccba3ab0efb4296e04669bac42f5bee886.json create mode 100644 data/output/001b8ecda7b31fff8ab04a99a0455336477f09a1.json create mode 100644 data/output/001be24b2db1c04f62386f98997fee725c5fd2fb.json create mode 100644 data/output/001c2d7a6e17fea9bf7ae18ced63647ab26b510e.json create mode 100644 data/output/001c839e1d76c400129f6c2799957c74e9895815.json create mode 100644 data/output/001c9b4f4f1f431b85bae0abaadf4e7666064f35.json create mode 100644 data/output/001cdbaf0607878f332e0202fadf5b82d2997c02.json create mode 100644 data/output/001d653a9803a2ecafc1aaa5510b5e9464d1dd75.json create mode 100644 data/output/001d9259673bd2ffb613217d19b98ca3563874ac.json create mode 100644 data/output/001dc91a62bad5263259a1d664c821cb1e700f27.json create mode 100644 data/output/001df6d074f775df5545154e0072e6edd826d796.json create mode 100644 data/output/001e07d8ee784776414f7fd08979971f08c03f24.json create mode 100644 data/output/001e32d87f76d9c2707b59d2d466a9494a9d671c.json create mode 100644 data/output/001e8bda2f7ab73bf81314c1639a97dae2751703.json create mode 100644 data/output/001ee59c375363263821474d40e4386ab91d5145.json create mode 100644 data/output/001f0d2683b49f0d95e47647717a9cac4018ce77.json create mode 100644 data/output/001f1b4c0f2efddaed544d59cbfa6f23d525a5af.json create mode 100644 data/output/001f2856c2bca7de7918eb155b2e1bc8aa0d8695.json create mode 100644 data/output/001f7a255ce06e0bc3a8cffb94fc0019ba0f2f34.json create mode 100644 data/output/001f9c554f1a29169413d0d2f138212a14c6dcf1.json create mode 100644 data/output/001fb37cf8a91dd358548d409d1ea09f4120ab6f.json create mode 100644 data/output/001fb4ca3bd3a0c1cd91fdc813f0ebeeac678e76.json create mode 100644 data/output/00206472b78ebae574c4d7869c816aa7d7f8a18e.json create mode 100644 data/output/0020ede07ee7ad1f6cf654c7dc678e7341d0c0e5.json create mode 100644 data/output/00211175819295755ed12e89791b4d543442981a.json create mode 100644 data/output/002124147bd10996f410d1a117ddf298018dbced.json create mode 100644 data/output/002175ac42ef0c91b9fb7e07259413a8ee3979a3.json create mode 100644 data/output/0021e409ea9f1b68661a18a49dd1136375d6d52c.json create mode 100644 data/output/0021eb1696f522ae0605ba630568bed5f655b740.json create mode 100644 data/output/00224c8551b7b420331c428c6ea737bc61d728fc.json create mode 100644 data/output/002277a195d1ebe51a9da6227a6cc44c2e3072c9.json create mode 100644 data/output/0022944fc603b8c03c02f2e67a874b067db28196.json create mode 100644 data/output/0022a8a7afe47ac14e7ed51c38f629c866661e38.json create mode 100644 data/output/0022b77434a498d0bf38836caa3ec8c071f624f6.json create mode 100644 data/output/0022bf4c213508038fa0f031484797186f18580b.json create mode 100644 data/output/002329f9f6f8b8aea77e774f0fe4143302617bd0.json create mode 100644 data/output/0023360917e0780d0802a8c31b35001877ca2ae2.json create mode 100644 data/output/002360f910e8b59949ff31b49af0a7b8126593d3.json create mode 100644 data/output/00236fafde6a7cc9e13dc406cc520fd74b7b5366.json create mode 100644 data/output/00237a1d4477c976ee17d82d438e2650e0bff9a9.json create mode 100644 data/output/00238396d0ef997862d8143babc0847927a1699e.json create mode 100644 data/output/00238f16261b335618b065b5a4e5433de3c14615.json create mode 100644 data/output/002413ce02e43d934399ac6f700e068f9bea10d4.json create mode 100644 data/output/00244f5a773fb257564b410bc8b72bdc94943de8.json create mode 100644 data/output/002455497cec3b3370399edca88fbba8c6ba93d6.json create mode 100644 data/output/00248e4e65717e00d45d95bb84e9c056a04d5e09.json create mode 100644 data/output/0024a4404120db4544060c11050acaaae185f315.json create mode 100644 data/output/0024cc21f33090c48c8b7d46233b705f42218b3b.json create mode 100644 data/output/002509a01890dd51476aa84c634b6c1db306f995.json create mode 100644 data/output/00258c300ca824ab90db12db58480b00040a96d1.json create mode 100644 data/output/0026c5543841760639093a4d21fdf0ad123efd07.json create mode 100644 data/output/002756fbd876d0da1c7d6e6d464c25d5316de3e8.json create mode 100644 data/output/00276e431130922bf0afc72a96e7c64d53b53c89.json create mode 100644 data/output/00279d6affe18816c5a0bc9578f9c91d90e7c812.json create mode 100644 data/output/0027d089bda2e8aa403aae875f7084bf35e77998.json create mode 100644 data/output/0028aa521d2b3363a2a2d7d74b2961c2c5a8f514.json create mode 100644 data/output/0028c789435d66119c8dc0c72ce2703adbf7ce2e.json create mode 100644 data/output/0028e335e8d06f2bab786a15965621db28e2ba55.json create mode 100644 data/output/00292757039c4e44293652db911f7c3f9025a713.json create mode 100644 data/output/00298090b95424d625385fdedecf881de812d801.json create mode 100644 data/output/0029837648b848c9cbde4c26744609e85f528a6c.json create mode 100644 data/output/002990836902c3de5b3545a83c7d53caee0dc0cb.json create mode 100644 data/output/002a07b21f76ea8993987dabf3663897b442c533.json create mode 100644 data/output/002a083c3893b1fde734280b9eec28d428a02d2b.json create mode 100644 data/output/002a48549068d7db596738c4f3fa2f5562372ab3.json create mode 100644 data/output/002a6553123aa9c80a49b1e6e54c5a684975e452.json create mode 100644 data/output/002a782196870886420684c7d1e8df561a307bd2.json create mode 100644 data/output/002a8815af8e1aa7b34963af61ad9176b1f09a7d.json create mode 100644 data/output/002ab555011a771d8390288495066e30028292ee.json create mode 100644 data/output/002af01994793e515bd099fc3c8ec53bb76d5518.json create mode 100644 data/output/002b4899d3d09c6d67904a3115d68004c8e96ab9.json create mode 100644 data/output/002b54553ecad779ce33107fe42af77537c6cbfd.json create mode 100644 data/output/002b7e95c33fdedcd8c9ad70365df18517266098.json create mode 100644 data/output/002b864bf68d00d74d0cad76be4cbc049f7321ca.json create mode 100644 data/output/002bfa005d3c4e7ff9fa38fc398ecd24d0046a55.json create mode 100644 data/output/002c115c31577d0e9443794d27c2df51312858b4.json create mode 100644 data/output/002c715ea1428373cc432c9508d4a48d2e6069f4.json create mode 100644 data/output/002c962834b7886c600a31a35053543e324883bd.json create mode 100644 data/output/002c98258b69f80d791fad20e11ae6fe4bc5ee65.json create mode 100644 data/output/002c998ff22fab91ef8cbee9910baee3f2eeda05.json create mode 100644 data/output/002cceec34994ff6ff91f6232054e5f71b9eb4b5.json create mode 100644 data/output/002cdacb3ec6cd2ee9c16b2ab1413c59577f8fca.json create mode 100644 data/output/002ce93dff111b41ca63c7cd6c4697415d2f2f18.json create mode 100644 data/output/002cf22c0f5d4832df1dfacbbf14e6fd267b0eaf.json create mode 100644 data/output/002dea5d0cf140f042f2392fb7315a2f2f6a7e8f.json create mode 100644 data/output/002deab220fad1e2413d0793b6a052f2921380f1.json create mode 100644 data/output/002e4c66a7609bb3291ba367eec194a4468bb3ac.json create mode 100644 data/output/002ef6c89a4b8a2a2eec6eba55b54b313443146f.json create mode 100644 data/output/002f609ecac757cd3ab05f8b7762859af129b750.json create mode 100644 data/output/00304598f909139cdfbb82c283ff2ba59f64c459.json create mode 100644 data/output/0030ea36432cd0a5b36484bb603b3755d2fd0e70.json create mode 100644 data/output/003102fe2264b62782047b239ac3fac14cd10a94.json create mode 100644 data/output/0031683fd329729020c9b2200e5110d766eacc3e.json create mode 100644 data/output/00317217579a48595004e7ea2f0909033c187f0c.json create mode 100644 data/output/0031c3dfc04e4cf8428e1eca7beb2fdb7bf6cd4d.json create mode 100644 data/output/0031f262451b4b335dfda3aca9b533d244244e1e.json create mode 100644 data/output/0032962a65bf404388581ef85d501c048eb67987.json create mode 100644 data/output/00329fc58d09fa32ed332bb2a0adcd6398bcaec4.json create mode 100644 data/output/0032d07e91b8ce3d5f8ac313d799341df7556234.json create mode 100644 data/output/0032ff1c9c5651cf54cfa041a80c2ff4875fd68f.json create mode 100644 data/output/00330ad079a460a329fa0977f2db3810044f23af.json create mode 100644 data/output/00334c789267d080774be56096f384957b0a0bfc.json create mode 100644 data/output/0033829349643e2964a8c3ce5fd997116ce43f7c.json create mode 100644 data/output/003391069e04a2281b900b620063978f5c532467.json create mode 100644 data/output/0034446c452924146580adfa1f176fd24224ea92.json create mode 100644 data/output/003477088ee670dee05e53d0b24ebfcf9a692cec.json create mode 100644 data/output/003482574b186d3ecda90b5db007bd55c718966c.json create mode 100644 data/output/00349f3102caa59131477f705683fc197de5cb89.json create mode 100644 data/output/0034ac0b89b8a5a315b20dc6e072dc6b53721d52.json create mode 100644 data/output/00350f70d66d7451f8f18ede6f865996384a539c.json create mode 100644 data/output/00353931122eb56daffad4f1119749efcbe200d2.json create mode 100644 data/output/00354310584353392b2e7329bab09a1f7201705c.json create mode 100644 data/output/003558aeb0a2aa238508d17bac8624e6388b96fd.json create mode 100644 data/output/003574fd5a2152347de4f8c8d3512d7f73fe0326.json create mode 100644 data/output/00359d77485ec3493d33d0b4f302cc1c13800445.json create mode 100644 data/output/00359f516cdf8b1800c7102711bd9aa400d1c749.json create mode 100644 data/output/0035fb674f89599a34007e64d88886d6af5e12a2.json create mode 100644 data/output/0036c48d80c270465bffced3e233fe39e5950431.json create mode 100644 data/output/0036d1138155e2644813f9c218c743e982e27a27.json create mode 100644 data/output/00374fa05aac65564c93a58356abe3b7856e1794.json create mode 100644 data/output/0037543aa62330c22c061890640534c044c30fc2.json create mode 100644 data/output/00377ab9d3caafb18464c47d0535ae2781aeef15.json create mode 100644 data/output/0037acc8ecedb7b9ad3dbc87e229cec3eeea2bd6.json create mode 100644 data/output/00382a0e672202c7804fa3c706cc236fddf6ed4d.json create mode 100644 data/output/00385e5382f413e0c4234ddf71d692ed1e89622f.json create mode 100644 data/output/0038852bafbb3df37963a424bca159c97e8a955f.json create mode 100644 data/output/0038a07c8eb9cbf0261e8711236d05242f1a400b.json create mode 100644 data/output/0038b990f0c9babcf678ca6712f77db79825364e.json create mode 100644 data/output/0038f760e32cbfc2bff795dececb07e5609c2b58.json create mode 100644 data/output/0039212685276f03caa39f873a52a6758cd7ecd1.json create mode 100644 data/output/0039410ebf5a3919dc8d41f2a368b65512b4be14.json create mode 100644 data/output/0039459bc7655e0bb9dea5ddc3cc47a43fea891d.json create mode 100644 data/output/003952f45c4ce03898213bb94e5865039ba33120.json create mode 100644 data/output/003a70daf9f99e871ba06482726176d7776d0c07.json create mode 100644 data/output/003a9ae0400c5fdde8cc1c7f273c06d99b4d9958.json create mode 100644 data/output/003ab07425031001d72b80d3ea80d59fa9a07ccd.json create mode 100644 data/output/003abce1fe4c5754917abc4f4faa305cf577c1b2.json create mode 100644 data/output/003ae6f81b90eae41831361deae8a5da3705dc4f.json create mode 100644 data/output/003b021e19cfb2a140336bbfa299911b110a900c.json create mode 100644 data/output/003b023fa2971dfe522f39f0c36370787ff52aca.json create mode 100644 data/output/003b063ae76e599811604adf5df48d191004c197.json create mode 100644 data/output/003b856704634429282caa28ef8b0c052e04bf18.json create mode 100644 data/output/003bb408e41ceb2d537a74746c69d7dbd9f1da45.json create mode 100644 data/output/003bd771797a846c15fa050924028506c0181e0b.json create mode 100644 data/output/003be5a8108fcd3f133ddef14a5fc593701566f3.json create mode 100644 data/output/003c4d5148a6081f329a18755755f37f5eacc001.json create mode 100644 data/output/003c553081b17023a17e836376199e87d1915198.json create mode 100644 data/output/003c8ed562e88291fe6db13c7cf0e67d6366cda5.json create mode 100644 data/output/003c94bac43e18ec396de51784521abb09513026.json create mode 100644 data/output/003c99210ffb08a21ff004000cac7e2efcfd48de.json create mode 100644 data/output/003cbb1eae84f072b309ee89b8ba25d45bfebdec.json create mode 100644 data/output/003cca58f597860bcafec3089b615910be7b61d8.json create mode 100644 data/output/003cd8cef9761b4114a57bc60caf6c9b808d6742.json create mode 100644 data/output/003cefcdcf96dbca76aa17d72ee612fa3b40651d.json create mode 100644 data/output/003d23a256ce34d73e05968a04727c0ed4a2a456.json create mode 100644 data/output/003d28d0a36ba8c2cda72ce06394ee4c34437d17.json create mode 100644 data/output/003d61820f25422f9f18160da2dd66ae54be59d0.json create mode 100644 data/output/003d773c00279077fc83986a725be77c3ef0740f.json create mode 100644 data/output/003e026b81c3e0c0e1c05472b16160d4fb62fa29.json create mode 100644 data/output/003e14dc2a71d72efd9f47af3962d9352b151c84.json create mode 100644 data/output/003e481a54210e79e05ea4365d1f6a11e583fad5.json create mode 100644 data/output/003e707be68bede1fc49ac1bbfec0edebed52fe4.json create mode 100644 data/output/003e8700a9a79c6161e63d4a3eeca93bea6061d0.json create mode 100644 data/output/003ea9f105f5ddb31bc2a46b898dbdfa4d91d75f.json create mode 100644 data/output/003eaac389a2450171f99f216b95f8741b58cbf0.json create mode 100644 data/output/003efe1b59a1ab4d031347a1e7518e565cd587e2.json create mode 100644 data/output/003f45e32409fe8a7f8c7be474c827504d46a061.json create mode 100644 data/output/003f8c8953025e086fa773c9b40d9b8cd6d9754c.json create mode 100644 data/output/00402d448b1de131717eea88d9c1d63a126e083a.json create mode 100644 data/output/0040765e65e917debb48cbc3a4ae92a14ef6c421.json create mode 100644 data/output/0040eb79bd5424f52e1ec43050539e4e12189cbf.json create mode 100644 data/output/0040ec9845ce9a6d80dc9380aa2f6cff60e3f186.json create mode 100644 data/output/0040f73df17ba56d766a1d67317c8dfa63dcb5e6.json create mode 100644 data/output/004135e34c22bc5c1954f0cfa3c627943486d0b9.json create mode 100644 data/output/004137029bea1cf802283d003dd865755190fb57.json create mode 100644 data/output/00413c507d28a0a8fae46f6ceb0dd43fd8da91be.json create mode 100644 data/output/004184716e05612159481f611e9b6d68271433bc.json create mode 100644 data/output/004193de0cd227b2587bb7f5c09bf28078c40d9d.json create mode 100644 data/output/0041a0595eac3894d84e785b37f430dc951ac4e9.json create mode 100644 data/output/0041e52566b4873f3b7f8ccdcce6af9b2ffbbca6.json create mode 100644 data/output/0041f3300bab9974833a5baf13a1e5e525d6d6f8.json create mode 100644 data/output/0042de86fd04a89719fbde32be64906b95344dc8.json create mode 100644 data/output/0042ee63824a6617fbde2be8822aef7150d826c0.json create mode 100644 data/output/004315e86f1eb5ec9c3aa6ee439eedf755862371.json create mode 100644 data/output/004317d0580a86bc3c0a10d9932dcad75818e349.json create mode 100644 data/output/0043419182bdb005875dd3da575ebe38570907e8.json create mode 100644 data/output/0043531ac872dbc37553dcb4e554ecc2ae254dcb.json create mode 100644 data/output/0043612320aaede50bf515eacc66c7daeee9a21b.json create mode 100644 data/output/00436b4047dc31c9a8385b4846c9650f90fc80c7.json create mode 100644 data/output/00444dd0ca369fa5b5c1e78721a9c519a1dfb8bf.json create mode 100644 data/output/0044698497bc738bb31b3927e6e843890cdba96f.json create mode 100644 data/output/00448c94515b85ac8667d279217e1a2fc00448f6.json create mode 100644 data/output/0044b3c6fe4953df4f8851dec518421e7cbb1c07.json create mode 100644 data/output/0044b95b26f3a0b21da4568939e2f50c7597becf.json create mode 100644 data/output/0044c1120f5fd8d6d7947d839e5cb62fd46464a5.json create mode 100644 data/output/00459587adf060c93966ce7f1e2e33fae1d87f7c.json create mode 100644 data/output/0045b427592bc932808bbf17b319d796c861f840.json create mode 100644 data/output/004601c9b2e7c19d43581c3ef5d26a63d2b30a32.json create mode 100644 data/output/0046136b3539e80c930ab176ea05409b2b9f8874.json create mode 100644 data/output/004636d2b06ffc786148189e4d8e5e950bd46e8f.json create mode 100644 data/output/00464528a306e3c679fdaf61f60c42ba6f7db6ba.json create mode 100644 data/output/0046814224c867bf3a2e773c86845a4375184478.json create mode 100644 data/output/0046a356cc90e393be41135da101f83da40ee6a3.json create mode 100644 data/output/0046c1bc6886e3cdd5c4a7e4603bd537c3ced3dd.json create mode 100644 data/output/0046d124893430e7c4071585007d79aa0191c067.json create mode 100644 data/output/0046eec400a23bb8545acfe7a8399587e957d5a2.json create mode 100644 data/output/004706a261e103c1c0adcc84b1b7cafdbb2d9ecd.json create mode 100644 data/output/00476d1a5325f5a420d92c9bce298b398a2f9cb3.json create mode 100644 data/output/0047c355574eccc64f176a1bc3325bc1d689ab3d.json create mode 100644 data/output/0047cc2b8885f1f53cfab54d50fcf70998fe9cbc.json create mode 100644 data/output/00481bb44df714ac3bbe91c3fcca21b4c8b70c42.json create mode 100644 data/output/00482026594f2d676865b52694eeae5d08537e8b.json create mode 100644 data/output/004835d31bb5f4d4d7a0e92dc4cd94fe9f2b5a89.json create mode 100644 data/output/0048594a5077b8de55cbd682cb2b8214192e892d.json create mode 100644 data/output/004971d00a8b29b67597b2baad67e813dbbf4b66.json create mode 100644 data/output/004a3692a2fe1fb76513a3459b8251c44e0ce4a0.json create mode 100644 data/output/004a525f45c51c298817088fd2d1562fe51cb03a.json create mode 100644 data/output/004ab01063247aa6c4c28dedf82af6e228c558b3.json create mode 100644 data/output/004ad069a0867e8de59440a84c1b510422bea645.json create mode 100644 data/output/004b513bb2f93dca70386dad16c9fb5770ebdc49.json create mode 100644 data/output/004b7045c61fab2a7189f8c09cae11ef1d4c5cfc.json create mode 100644 data/output/004bc0c56f47d2819e5e255389503691bb15cc4b.json create mode 100644 data/output/004bf66c91abad70ac266212045ac4a1f9e3b2d3.json create mode 100644 data/output/004c3a845dfb1c3b39f8b6c49e181568515ac4ba.json create mode 100644 data/output/004c50f7a89e2fd391fbbbc4f5cd1e15c3520fd7.json create mode 100644 data/output/004c71c0874b0ec7b22efb92bae2a5ee1beff3d3.json create mode 100644 data/output/004c87c9f13979629299f0a9fa1aa0fc797b9e71.json create mode 100644 data/output/004cc1a4ecd2ce6327d67b801756847063e48c28.json create mode 100644 data/output/004d222ee2aeb81a6b842c3154ef2b305455974a.json create mode 100644 data/output/004d2253b243331ec330b4bc188f9289fc5730f6.json create mode 100644 data/output/004d5b0e443ef65ff4bea3e86dbba8beee50b68f.json create mode 100644 data/output/004d6b65c6de14b27a46cf21d7b727cdfd25f638.json create mode 100644 data/output/004da1ee17241ad2505624efa3de81886c12dc3f.json create mode 100644 data/output/004dceb73797ba531cb200afeb14ea5961d01160.json create mode 100644 data/output/004e53936bb473d174ad8bcdc8bcf4422f32ec8f.json create mode 100644 data/output/004e6e14b9498ae85e92cbb81adf76ac8b21f472.json create mode 100644 data/output/004e6e81e7efd6c40259a0b50631e08207de74bc.json create mode 100644 data/output/004e6e935ea530b0992a89fd1307f7f41f4a234d.json create mode 100644 data/output/004e826261cd68380e666716704c3d4b8b625627.json create mode 100644 data/output/004e9b3afeef210b8ed0d4778a44bd17c6e5d7b8.json create mode 100644 data/output/004ea96265c4172e44eb2465c9d4a9b516a2937c.json create mode 100644 data/output/004ec2230dc739e4a29f601792c0015418cd71b5.json create mode 100644 data/output/004f0f8c694c4b546b29565a8993a555537ff561.json create mode 100644 data/output/004f9d05655414cdf2a5133614d8d1dbaff3dcd0.json create mode 100644 data/output/004faacbb234f24c8079cb2a4a760a6f889d0274.json create mode 100644 data/output/004fc12e7cd2505a013d96e816afae3f3ce5015d.json create mode 100644 data/output/005018d0d086f4566f11e11f340b2fadb88db369.json create mode 100644 data/output/00504275ede73591d94a6c1f994fd4856610421c.json create mode 100644 data/output/00506716b79f302b29c8843a4941a93a30607283.json create mode 100644 data/output/005073ebe375befd66b69e593179259ba32aab41.json create mode 100644 data/output/00508bfc7b036d23a6d767716d71d698a5129e8d.json create mode 100644 data/output/0050929aa21ffe7b7659400360bf9373505ef8b6.json create mode 100644 data/output/0050b976353b5fa92997493bba51838fe287ec55.json create mode 100644 data/output/0050c34aee5292974432f1de7f22e9f142928020.json create mode 100644 data/output/0050c7a3b59f536bece30abfb7f144170daf44ad.json create mode 100644 data/output/00511a6bc78136a1d9de5c31aa134833d6fe17b8.json create mode 100644 data/output/00512126d65bf2a36801e4ef37f28c86c29deb28.json create mode 100644 data/output/005165822b715d3b8a4e8a26e098eb2bd0824e54.json create mode 100644 data/output/0051a17112aa65327cab8475c6439f8854b77bb3.json create mode 100644 data/output/0051fa4bfd4e93b54c943067b76b3ae89ba8a812.json create mode 100644 data/output/00526b12fa75230581d000659b8e4f3efc186553.json create mode 100644 data/output/0053278402828d9c471a1df7a93593a32f614a24.json create mode 100644 data/output/0053ab506d5829dfe97ce4177f43f27ae840ab89.json create mode 100644 data/output/0053c714b9717aaa2747a4751685277cbb169bc8.json create mode 100644 data/output/0053f8792e0efbb97cfb44c872f60b644e255b47.json create mode 100644 data/output/0054cdf9dbdb21a739395b12d76cafcbce1ccd3c.json create mode 100644 data/output/0054d6d30dbcad772e20b22771153a2a9cbeaf62.json create mode 100644 data/output/0055114867593ed8c267876b2d4bf0d2f5a97b88.json create mode 100644 data/output/005538eba9ddc63dc5d11ee3ef19643f5a2b6af3.json create mode 100644 data/output/0055959834abef2e0275d39571776b6c1800efd3.json create mode 100644 data/output/0055d0207fa47067895280bb1066720c68872ed7.json create mode 100644 data/output/005670c4a85a3122965180585a88682692b8d1b9.json create mode 100644 data/output/00567158011683186f7a905ee4f3fcf83d661635.json create mode 100644 data/output/00568b1c8e087756f65db78a0e3b4e9945ed86df.json create mode 100644 data/output/0056b1bcbac46553d1ac44c3c2132af7c819ed54.json create mode 100644 data/output/0056b7222ef0324ef31cdf2dc605a60744d56d78.json create mode 100644 data/output/0057105909ba4914e85552334da57410fda8b839.json create mode 100644 data/output/0057863e126ceb0f22053aa1570a14977e5803ff.json create mode 100644 data/output/00579a91246db0df52a7106cc6650c56c9fbc604.json create mode 100644 data/output/0057af84b9b2ab099281d0f787005e64c6580e40.json create mode 100644 data/output/0057e887ec89de912dd8141a60b746194f95ea62.json create mode 100644 data/output/005804231660cfba04a959d6d88cae81d144c2e2.json create mode 100644 data/output/00584d3727e3b608c9dda8df7ea45c8148c11b51.json create mode 100644 data/output/0058785aa3eaaa3f45953d3c98f797900fdeb583.json create mode 100644 data/output/0058a370ff12386a55b24ee56dd277e9c3b23a72.json create mode 100644 data/output/0059bb8b2718a83dfffa071bfbc6b49c2bc0ed13.json create mode 100644 data/output/0059cb4d42ae552f79365af88aca13c1d14280cf.json create mode 100644 data/output/0059d0af6867bf2af6a1427a6d304da89ad23d1b.json create mode 100644 data/output/0059dd4d3cb092bb3ff6b5fe03e07e05adf79a3d.json create mode 100644 data/output/005a250b7a98f9a5b26906b62279940b050cf8c8.json create mode 100644 data/output/005a56d12cf2c1335c83e387ded82fc61eac780e.json create mode 100644 data/output/005acf7ab98656d8a9df9cc305cf0de84545b35a.json create mode 100644 data/output/005b8761aacb2354318700e781da8e3a70796617.json create mode 100644 data/output/005bbd11c80c5be553f0a1c6b1928bc9ada53dc4.json create mode 100644 data/output/005bc076b52c401a579f1da45b0e5105dc5cc811.json create mode 100644 data/output/005c25fb18e5222631a7fb1ef6e77ec2e8dd317d.json create mode 100644 data/output/005d4294912831a4a6d30fbaab0a50e1d0d72072.json create mode 100644 data/output/005d650be8cfb6db3eee51d92188ac64509eb59c.json create mode 100644 data/output/005d8918b7ecc2f2061204457fa723fd5d721176.json create mode 100644 data/output/005dd61a80fd00399e30ddf99a64a50d5feda585.json create mode 100644 data/output/005e2197c96428e9b985f970449c55d9c1e8115d.json create mode 100644 data/output/005e57bb13a0fde59f27fa295dc4de9b8e8aee1e.json create mode 100644 data/output/005e9a7fcac19db7885eead541155c3d5d9a9f88.json create mode 100644 data/output/005ed10e2fa927c69aa9d881c51ccca9ce2c789c.json create mode 100644 data/output/005edf7d0be43c1bd9ca8f53e417606c2a059369.json create mode 100644 data/output/005f499d34a2306efa16fde69bd8798c002219ce.json create mode 100644 data/output/005f860840460cccf00a80c7cacf6e684a796e30.json create mode 100644 data/output/005fa39d1665154d8ccf04654ad8309c5e2c2f1c.json create mode 100644 data/output/005fd0fe0dda2d0e94cc8279b91cef2c0fb4a704.json create mode 100644 data/output/00602b38932b8d891197310395816a464e4d1793.json create mode 100644 data/output/0060402b86ed6e5d251c0d3f49f573e02c1733ef.json create mode 100644 data/output/0060736c50b5d3ab6563eb8041da2f037d8f923b.json create mode 100644 data/output/00611a031b1863643d38a007ed01ce5f40e88c79.json create mode 100644 data/output/00611c530db65df5cd6f2cd4fc9307567bd6cfc1.json create mode 100644 data/output/00612571e10b2e5f4f92b410ee3b691a0f4eb2b3.json create mode 100644 data/output/006129dc2d2800b0dfb9b61501fb82c9aecf6bad.json create mode 100644 data/output/0061446395a8011d5d924c63bd1f4c63d0f68404.json create mode 100644 data/output/00614914a9f4bf01ac2d58a9185406c78b5d0406.json create mode 100644 data/output/00617c5ed58860ccfadf4095141dacc18c6ac832.json create mode 100644 data/output/00618e25f8475c67e5be3528022efa26bdd5258f.json create mode 100644 data/output/0061dddffc23dab36031475efdc679ab13be3a50.json create mode 100644 data/output/0061e7c11acc1f8f4c4f423db11f38df39b748b7.json create mode 100644 data/output/00632057d189597441eac61427d63d8e16b6a09c.json create mode 100644 data/output/00633afd20246d0416881cacc17621a2ded13509.json create mode 100644 data/output/0063979897e79e8b23020fb34c78708c480be81a.json create mode 100644 data/output/0063b38abe8bbfb635fc025c6ab2fcb990f73cc0.json create mode 100644 data/output/0064099432e9859a02db11ad01babc0cf40f58a3.json create mode 100644 data/output/0064289ce8b7e0ce50e8a910bbf977864c7cc958.json create mode 100644 data/output/006452a516381c34852f96e319402c91c12640a5.json create mode 100644 data/output/006475964d10b2163a5bcfbbadc9bacda55fb952.json create mode 100644 data/output/0064944e367697b5d7aa20aed67be30a7c724dee.json create mode 100644 data/output/0064cb4483aea62ced1d8ed67c8129497bb303cb.json create mode 100644 data/output/0064f5f840e6ed73d524798498c433eb8817b8b9.json create mode 100644 data/output/006537b761457f62b4f9602dfc149f93a730d562.json create mode 100644 data/output/0065766f2945b8361ad0fb10d8141e964f7791b4.json create mode 100644 data/output/00657a4cd247ea033769f76e67a6877c85272366.json create mode 100644 data/output/0065c7b90906d4cedb0b0a4274b6adc22ddef9d8.json create mode 100644 data/output/0065ff53616e8bf09d8f252ccc3cd293849a250d.json create mode 100644 data/output/006652b4ba431e44baec92d84fe62c4727983642.json create mode 100644 data/output/006684f2e2fa98b707502c549ab1a0ea0d22a3db.json create mode 100644 data/output/006693d9875ec220fb32444b16d0cbc1ddc96ed4.json create mode 100644 data/output/0066b77d259f645ce9226011d4aa13121a8ac57b.json create mode 100644 data/output/0066bf9a773be95eec8fd4933a2fc66ace346680.json create mode 100644 data/output/0066d0f0e01f4a979cd039996f210044b8593b93.json create mode 100644 data/output/0066fae0a34c538a83b1893789cb67f57b22aa5f.json create mode 100644 data/output/006711355819fedac864c1fd2f0156c57fbd6310.json create mode 100644 data/output/00672d5c2055608b747a90a0f5ae32c5b340173e.json create mode 100644 data/output/006754d905db204ca0ab0d99ac8a2594bdcffe62.json create mode 100644 data/output/00675b074ea1ab054dc2158d7c228c74b42eb1f3.json create mode 100644 data/output/00678bb443ec2449de6787830d959fe2a423a6c8.json create mode 100644 data/output/00679e502f744db997e4a0047aa3e2c91ae2d874.json create mode 100644 data/output/0067bce5de99c3b35129f50f932d5b71a29611aa.json create mode 100644 data/output/0067c471ca8e3b37ba5634fb480c1a53117c49b5.json create mode 100644 data/output/0067e49198547ff999fe3ea5a2b202b374564424.json create mode 100644 data/output/0067f67951e7fcf49b83de3544ef53f8d8d34c85.json create mode 100644 data/output/00684270ad422f73be59de7ea95858a000bf0dd9.json create mode 100644 data/output/006870cb52c924abaadc261212a7c48e802e1250.json create mode 100644 data/output/00689cfc2cd30b752ae603d0e6ce82ee2f7e7042.json create mode 100644 data/output/0068a4b536d5c968ae74540d550a6adacee6a8f9.json create mode 100644 data/output/0068fddf156f31c05520970efb570e79a10dc96d.json create mode 100644 data/output/00691104b9ac66f1b040f07ba3fbeb8f16286ab0.json create mode 100644 data/output/00697ea6b46a074bd1d94417297b8f9c95db4d31.json create mode 100644 data/output/0069880dd92b8a8737d13efb84c49002584ccab1.json create mode 100644 data/output/0069949dbb6fa31e3ce0870773f1c187bf5f493d.json create mode 100644 data/output/0069a18b933fb6508d753a90fb11cafea2fce416.json create mode 100644 data/output/0069a5a18a299389ea9fa6d48ea308056fe08e13.json create mode 100644 data/output/0069b6ec1df96ce330df825e7d7bbba1fc609986.json create mode 100644 data/output/0069d09ef89aef4075e0ade34fef0b7cec23c62a.json create mode 100644 data/output/0069dcea43143b915e14957098606f36ae5b198b.json create mode 100644 data/output/006a092019f7c6c67088ea134ced1b1a7f544197.json create mode 100644 data/output/006a1eaaddfd378748841ac488f35f3133a84c3b.json create mode 100644 data/output/006a59c662a82db6c90b550b81abc7d7490311aa.json create mode 100644 data/output/006ad570b6c761fd7bd4c5e5c30a348643733664.json create mode 100644 data/output/006b4652c00c54dd3469a22bbf64a84e2f77ca81.json create mode 100644 data/output/006b8c1960fd2ba553cb60e8bf2931159c832c88.json create mode 100644 data/output/006bca7d18b3c6889ce567133566d22e491d27c1.json create mode 100644 data/output/006d24c5e3a873f541e5351e7719d2c131d8e2d3.json create mode 100644 data/output/006d866e55170e8c1b9f832da38579376a7e5df3.json create mode 100644 data/output/006dd02051a6d228fa3841ab555fced21fccdf1e.json create mode 100644 data/output/006dd19dd114a34e2b383700442c0ef50046422f.json create mode 100644 data/output/006dd31c76a6cbdf235b094f8081c8b4d3d82350.json create mode 100644 data/output/006ddd076db9a0dd7c853f48cc564cf007e1b9e7.json create mode 100644 data/output/006e02fe8bb2b880c9ac1c2547dcaca5bff57263.json create mode 100644 data/output/006edc1803586c921370221519784fb850f25d63.json create mode 100644 data/output/006f05c3183eacea289414270c02872627f4a0b4.json create mode 100644 data/output/006f36220493c5a5d9c586c9c544091a6a2c9a0e.json create mode 100644 data/output/006f475a6f4c972d20c491433156a6c28cfacd99.json create mode 100644 data/output/006f6b4b073292295b28ef6e1a86d7a335496a5c.json create mode 100644 data/output/006f6c5843c79d2fce7c6e1d57636eeb8eb2cccb.json create mode 100644 data/output/006f6ccf37a68ba56ef78009fc5e9e0ec454338a.json create mode 100644 data/output/006f72f0ad668d923074eac5fdd5a11d5931ca95.json create mode 100644 data/output/006fac336c8dbb4d22b35d9376281a7be31c4b11.json create mode 100644 data/output/006fca550042888454e7261eb578ea37febed6d1.json create mode 100644 data/output/006fd87268698ecbd1344f3b0666f9fa74f43557.json create mode 100644 data/output/00711381cc1b5f7644d97d4a0829244fbdbd3d57.json create mode 100644 data/output/00714adda49a39734eca286799750ebd39387f5c.json create mode 100644 data/output/0071739400e34d34f53c075502a4dbdd47a5f686.json create mode 100644 data/output/0071845937b319940dcbc041ae84f035f6ea21c3.json create mode 100644 data/output/00719cbc72803002a6a5d83e5f260dbe1f52990d.json create mode 100644 data/output/0071bd9843284def7e727c7113a63a52199c3c1b.json create mode 100644 data/output/0071c3032bb2555ad11df4662be90094a643cb09.json create mode 100644 data/output/00724c0377fc4af3032c3d9bed712ed283917d3c.json create mode 100644 data/output/0072512376f8112d9ff3cfffc4c9efed58264865.json create mode 100644 data/output/0072733a68b164630221341584ce2e235c5ee547.json create mode 100644 data/output/00731254dc5162758968c46e573d7b0725166a1a.json create mode 100644 data/output/007381430b63f56f0ac60e08f7d85b0e20e14c47.json create mode 100644 data/output/0073d06343b3afe2fc6d52713003cae8d8f555df.json create mode 100644 data/output/0074140a4fc4e6300ea946e79ee7b2ddf65d4a2b.json create mode 100644 data/output/007416dba45b3e8c919792b6e0cdfb2f642f2f72.json create mode 100644 data/output/00743e4563e3e77f18910a7a284b4689c1666576.json create mode 100644 data/output/007461fca041c3a5389c7768d93194f25376f1dd.json create mode 100644 data/output/00746c8a53b92428bd3f948a92b206e5a07d7fbb.json create mode 100644 data/output/00746e95fef40eda4e216ca1daf5c867d700f881.json create mode 100644 data/output/00746ee0bd7b3645786ec2f3b60f6e41247d46f4.json create mode 100644 data/output/0074ce973a86e2c417990950a9c9d24b4699f858.json create mode 100644 data/output/0074e6c0d6ecfe9155840fe1b9710858f0724b3e.json create mode 100644 data/output/0075033bf46020cb048da513b1482f84933e80cc.json create mode 100644 data/output/00755c013fa5dae80958e5b5fb3c4afe6ab0db66.json create mode 100644 data/output/007572814d0a39a1dfc9d2f8af8f71ddd5b23821.json create mode 100644 data/output/0075795e722ebab52dca94aa77e57d5697f3b5bf.json create mode 100644 data/output/00759239d90551d978bbe5298d344fc0c1317dff.json create mode 100644 data/output/00761957757cf9724517fec5bf17fcbda42e0716.json create mode 100644 data/output/00764d9499baed37590be445138c643edf121dcb.json create mode 100644 data/output/0076c94a296cbd799c3ae46f55072fac726c3a4a.json create mode 100644 data/output/0076f01b59fbd43bb1f6fe3d00e70f30622befdb.json create mode 100644 data/output/00773877bc7719de3f57057eee2cc600a3d60a19.json create mode 100644 data/output/00774f201f294218361cf27b7e3cb341548c3a89.json create mode 100644 data/output/00777365b5dc6463a07739712b86fb7aa3ac5afa.json create mode 100644 data/output/0077df2c882be13b6dd010e394831819556417b3.json create mode 100644 data/output/007880654accdde3b5cdbf102d44104c9c62f3ea.json create mode 100644 data/output/00788140c85a6d0c87937812055f597148a186d5.json create mode 100644 data/output/00790f55c293d0544e93bcba78bef3635e1f6a63.json create mode 100644 data/output/00795ad78e907ccc39d66c327b1509b3cdf99f1c.json create mode 100644 data/output/0079922ef4bd7f24fe2dee228693dc54b034f467.json create mode 100644 data/output/007999d996816e9be9e1ea8e9941e22fac1ceb67.json create mode 100644 data/output/0079a0208cc54a8b1057ee8bd7fef1a1f51eaf28.json create mode 100644 data/output/0079c51f12f563e5224ac9cb5125f5ee15f5747f.json create mode 100644 data/output/0079f8448a071d3d4c61461296fa895524490e78.json create mode 100644 data/output/007a0e7872f778312e787a0d56700a571b4b871a.json create mode 100644 data/output/007a3697265477abf9f8f467366a0303bec5a446.json create mode 100644 data/output/007a8f8c0af4b027d9aaf3e7b7937e51e53bfea7.json create mode 100644 data/output/007ae95fd859ef30117b9c80232b7b134b370ea3.json create mode 100644 data/output/007b2811e8b92bd6daf68079ad2a8161036d98a8.json create mode 100644 data/output/007b8e43c33fa56ee62ae0f3ec0570c8988129ac.json create mode 100644 data/output/007b8fb3014d8d7b4266cf85ba1f368cfba44801.json create mode 100644 data/output/007c0e1dc4f7e5355e4738f4434a960cc4cba499.json create mode 100644 data/output/007c4a5dfd21e5339f96c9c244c6c7d91168a4be.json create mode 100644 data/output/007c85dc808dffa08286015365f9cb9695131bac.json create mode 100644 data/output/007cad24a61d4f6293c8506232d1d7114d621267.json create mode 100644 data/output/007cc93d2ee0eeee6803cc3c3b4e47f7e2813c22.json create mode 100644 data/output/007d0061d750bd7fbeac518fec1f7e4e4defaf8c.json create mode 100644 data/output/007d33fe39f1eed3f58561b7ed8abcc5deb2c5e8.json create mode 100644 data/output/007d623bca383a2fc28355de2d293d16f51849bf.json create mode 100644 data/output/007d6b621501a4b4f307d5125786f08cfb717a11.json create mode 100644 data/output/007dd168bc8ad32984e2e2430e5ddc974ed0a831.json create mode 100644 data/output/007ddc6d5805b3c515bc2ca8843dcff28ec4903c.json create mode 100644 data/output/007e2bc411fbe75ab5a536ba6c1304916b59dc66.json create mode 100644 data/output/007e3268f5e8f4c92cce2855e00e0ff93292cebe.json create mode 100644 data/output/007e5c3851aaf9e71496092514b92b1b9ab6ba2a.json create mode 100644 data/output/007e80b8bde5a78657a3a030602938462b58021c.json create mode 100644 data/output/007ebc8b8bc2f38156250cf0a7cca4f549159720.json create mode 100644 data/output/007efcae4647051818f8aea0a4580af34cdc6a70.json create mode 100644 data/output/007f4a3310324f2c3e7a201ae313733f2f1234ce.json create mode 100644 data/output/007f50f955e378309e0d16b8d4d9035f83c480da.json create mode 100644 data/output/007fa7f25c695f864d73882f069cd2845511d72e.json create mode 100644 data/output/00801ed3093a0fbe8db364ad395167c6255d8c01.json create mode 100644 data/output/00803afa5f3db5412257ec1b619e92435141804f.json create mode 100644 data/output/00804f0661053a33002efa237345781408354903.json create mode 100644 data/output/008078859169ea1d7bb07b8d68e78f1d44d1c480.json create mode 100644 data/output/performance-test.json create mode 100644 data/output/sample-russian.json create mode 100644 data/output/sample-russian.txt create mode 100644 data/output/sample-with-name-replacement.json create mode 100644 data/output/sample-with-name-replacement.txt create mode 100644 data/output/sample1.json create mode 100644 data/output/sample2.json create mode 100644 data/output/test-performance.json create mode 100644 docker-compose.yml delete mode 100644 gradle/wrapper/gradle-wrapper.jar delete mode 100644 gradle/wrapper/gradle-wrapper.properties delete mode 100755 gradlew delete mode 100644 gradlew.bat create mode 100644 src/aggregator/main.go create mode 100644 src/common/rabbitmq.go create mode 100644 src/common/types.go create mode 100644 src/go.mod create mode 100644 src/go.sum delete mode 100644 src/main/java/Main.java create mode 100644 src/producer/main.go create mode 100644 src/workers/namereplacement/main.go create mode 100644 src/workers/sentencesort/main.go create mode 100644 src/workers/sentiment/requirements.txt create mode 100644 src/workers/sentiment/worker.py create mode 100644 src/workers/topn/main.go create mode 100644 src/workers/wordcount/main.go diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..0397146 --- /dev/null +++ b/.env.example @@ -0,0 +1,13 @@ +# Input directory - where the producer will monitor for .txt files +# This can be any directory on your host machine +# Examples: +# - Relative path: ./data/input +# - Absolute path: /home/user/documents/text-files +# - Windows path: C:/Users/username/Documents/text-files +INPUT_DIR=./data/input + +# Output directory - where JSON results will be saved +OUTPUT_DIR=./data/output + +# Configuration file path +CONFIG_FILE=./config.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bbf4a74 --- /dev/null +++ b/.gitignore @@ -0,0 +1,26 @@ +.idea +.gradle +build/ +*.iml +*.class +*.jar +*.log + +# Data directories (exclude output, keep input with samples) +data/output/*.json + +# Go +vendor/ + +# Python +__pycache__/ +*.pyc +*.pyo +venv/ +.venv/ + +# Docker +.docker/ + +# Environment variables +.env \ No newline at end of file diff --git a/.gradle/8.4/checksums/checksums.lock b/.gradle/8.4/checksums/checksums.lock deleted file mode 100644 index b01eae26ceeb6ce3aecfed8895d5499faa4d159d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17 UcmZSH*cj4lb6?~<0|ZzB05ehqPXGV_ diff --git a/.gradle/8.4/checksums/md5-checksums.bin b/.gradle/8.4/checksums/md5-checksums.bin deleted file mode 100644 index 1cf5320b892fe9573559db0ea50b42eb56e9fe86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18597 zcmeI%u}VWR6adipz(Fgv3Su2yM5U-;K^KeFHz#%^DpnyqxB>@LQ&-yJj6?Lp&p ZZ)bMveSNn(v0QXaKb#(=j`5SC;|H57JI??B diff --git a/.gradle/8.4/checksums/sha1-checksums.bin b/.gradle/8.4/checksums/sha1-checksums.bin deleted file mode 100644 index d8e573f6fc3bfde6debcc96f35e3a8b57dd7b897..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21305 zcmeI3dr(wW9LMjnNG7l#s30#90TWR{9+Ii8K=Ni;&|ENO*)VWXFjSz#M;eJFXo}co zAc%{ilJPJ`o&ssICXbOYED(ke@R5L0sg&Kjzk9M__x#si&ABt|-udkL?q|<;&o0bx zk0(VL>%U+R>g6%@ z0nz|z;Q!LVDtaQ5U^2$`8qA4aB1Jjq&?n9rvebn}H(OqVhXow;|AU;0uhW-xSUv>q zdj#>^HRTZ^kx4J`08_;C%HN$8W-QiX$FD{FT)nhxVE69Bz=it}zYsgSF7exg9N_+a zh?i{;*=YLk27m|8MZD6az0rEff(YO~DTvn|q;}fB<6y_~>4;x8ny$UZ!_yDAcOv2q z=8iQ}n(X6%3pxfroGrZxY82 z-oGeK0Pfp}_|4!7Y1AHDwg>+Uh~NEXrLWBEMGgD>wTR!_q4|DPX)){d%R~Hu-OMJd z&Q=+W_xC`2)Xm)C{Juj5x7Y*#P3qFSUgz5#cjY+Gb zVSMln#I*`qYo=FK7X$a5jktE(Kt{{z`|P?3obwMK*>qxJcG6EUKJX~wywc=Z7Hz*C z0UlJ0_>{_L&)at{76JEjLENZdIpuoI+Z?#}a>UI-tfRe?CEoz|*G1gY#p+&Js%R}c zz6f#KMODf2j(!{9K9z{i`wc-jpUtfe@xO`GATHPc`g7E?S&;v^r59#C!KwiP-5C46d-oz9BwP{Jb}{8CjQ0^B zzS4c$@JO<&8F0T_h_9M`=dk#9*)4YbFyf(MyOw(WF3SZT^cLc4Cx`kOXxKRb54?`J zq{Q>&=-|Pd!vgzYnEJK|ef71oMr4e9Ljha;Y_ zwRGcM0nz|zfHXiFAPtZPNCTt+(g10IG(Z|44Uh&%1Ec}c0BL|U@c(GQiJrzh z`iHsb)@F)*=HM%))$wQMx@{>Hw{)F&i`yDcQJjqW3g=}oUyVHae&K(S;+tIIIiGd) zEclrhxFNJIw4S@1zT%jZesV*|A#hoYsk$&J`W3D_i%-@3tgw~N{Y&1RcAWn(%wf1C zC-x|~Rr@O8WMEyi@pVy_z|S+n5(|WxiBfl)rC*Jo;EGWz<|GO$kjM-wB71Z{VrLn(j}EU zL+Tl`nP!{|lcHUbuj5nE<(L0Re^_uk;LeUqEh%xaf{Ya@KV zC=-2E7bZo!qP&$ZwW%L>rG)BC?ftPzb8u>5__-XzH+r@!UD6ZX%G4>@3RM>-MZ2O+ z@TuMN2O<`y*_X`l{ZLpJ_g%n86Y}HNXigEpdPdUv$_T~Cs{`|tPtj;_$_*h?e&v9FD zof(3ZEL+uuNzty2oAIfXOPpdwjN&OLH7jR^MsIv$bMJ9*oo2q9=;KroeKT$yVp5C? zJ}GKb**CO2Jh;O4Z4-IxOL+@^5>HMK09Rp^QbomIRCQrev}+T)uTNd-4u4WsN|Mma z_tLx?Zr9A31CH~bgX?SwxVC?y>cXUGS1b>o;$LdmaUeo4DSTf=d3vrQInmsZ`P(Lg zckW#SWs2MHsOrL{>MP=4f2P{h;l(LV_Ih@U`lD`NS(>Cb!}zpe0qc4PUf~3>stcE* zUF=>&b*bNaE@qYFU2fhi=LVPWTluzbcJ2q@ipo^Fv<;Z=k8x`Qm!e&_|DF09$ykk# diff --git a/.gradle/8.4/dependencies-accessors/dependencies-accessors.lock b/.gradle/8.4/dependencies-accessors/dependencies-accessors.lock deleted file mode 100644 index c09e6733b2338c9b970a1451e83e3ce7ea36cb7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17 TcmZRcCF=d?gr1rR0~7!NC_MuZ diff --git a/.gradle/8.4/executionHistory/executionHistory.bin b/.gradle/8.4/executionHistory/executionHistory.bin deleted file mode 100644 index 55165405ec69e2993366af16ebbb8c3193fb6a1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19607 zcmeI%PiWIn90%~1w#X309-IhzbN+Y9)^=STDmq);bpB!8)PoRSlQ;9aw23cigPuGL z6gM^%bc!N^;6d>p$nY}pCf*eEDxO3^5K#~6LDQyX6+9I5Ao2|)dF18&e((3`d$}}C z$kOPK+Ck=y*10BH5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SNpr0>geG^MhiR zZU|Kxi#$R)7WfURLtAzzwD88&pu2Bd{r`jd-G9C|=))BP5P$##AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_0D*r&AWleR zkAG$==jCHLGtUyqZjm3+%@I46^l}Buqdd=pxk@wSt|gAhM+DVPCR3ZsE_Fs7*%Q>Z znUD_#cQws4OHh~TQG5E!bwhud>KV^0|LS(#3;l5f@iS`^X%E!4q89X|`gyR#1$Na9TB6B@U zj1KVvvr2A+kk!$PWomNWUuTUo@{>y>GLfUMW&}$_x~Ujefhot!Oep<2qx*%GXPWCM zCe5kwT7FOVhmh#1qs5M=uh-1mJTSI))A_~UzubRw{(a|zC6QBkDt2&_Nspyw!YTEi zyjER(i}+DUbn>t};jMf2`qpLR)8g>k%=0^yB=0_kBU84p{GH@-=2VkC`J-fW!ANw& z>Fmkx_xobgA6{JwwX7Kqa(Um1_)pS05yaJYybcN diff --git a/.gradle/8.4/fileChanges/last-build.bin b/.gradle/8.4/fileChanges/last-build.bin deleted file mode 100644 index f76dd238ade08917e6712764a16a22005a50573d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1 IcmZPo000310RR91 diff --git a/.gradle/8.4/fileHashes/fileHashes.bin b/.gradle/8.4/fileHashes/fileHashes.bin deleted file mode 100644 index 7d9de1c3a812b6b1369327daf440d51bf896f55a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18747 zcmeI(Pbh-zNc2w^dPYM1!A%s)d$ z2q1s}0tg_000IagfB*srAb&w8==Ij#d;es*;Z|Gk*6W^E(?jT4 z^l9}wy{`9aeNoPFM*sl?5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|00D->Cc$TAA4mYHYgL>r_zLDX=ovT;AxA!q&5uIHuXn^;vRZJ z5QJ#mu-jF|s=EODW0IS?71+B)cgSB3Mj( E0gW$|JOBUy diff --git a/.gradle/8.4/fileHashes/fileHashes.lock b/.gradle/8.4/fileHashes/fileHashes.lock deleted file mode 100644 index 1c30060c68f25f0d7932ded2a89920790fab263b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17 UcmZR!Ha(!f_C&^91_Px# diff --git a/.gradle/8.4/fileHashes/resourceHashesCache.bin b/.gradle/8.4/fileHashes/resourceHashesCache.bin deleted file mode 100644 index ea5df033274bc18e5071c03b8093eb650e9c064a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18531 zcmeI%F$+Oa6ae6hP0BN5|ky!-{}J9X|o zowMBYt#=$kn&h7d-)MhJ6#)VS2oNAZfB*pk1PBlyK!5-N0t5&UAn-2&v$#mTSSIaP z-$ipD!k`h0%5!+D$)3R01p1KQppP+uj5ZWU~CNlZ_YU&=xC4c!j#~|xw1@%siyD|L3 zY2|ZnQuh{bX;bM(&hkE+`h(L&C2tFQ!hB8!b>HzbRd&VQRMtfs^_~wtOEi0DKkotR z{Z6koI99oh_h_OAJUcopQ_op9S*gEvWEl}}Z>Bz8X4rS%GnLExI_gnndDr*R@h5yvJN2B$r?OmX^+(pthp6iX)4?YF@Fd?~ zNqzaoPqp^2`W5eMsIORJDD4h5-{x})6a83SuB&U|DC^>7>c-aVN>|vL#`l*|U;8e{ zsVd4p%;#^WE=JNr^