{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2025:LEGNLGLF34JZ4ZJ53CLHW7TWJI","short_pith_number":"pith:LEGNLGLF","canonical_record":{"source":{"id":"2505.24298","kind":"arxiv","version":5},"metadata":{"license":"http://creativecommons.org/licenses/by-nc-nd/4.0/","primary_cat":"cs.LG","submitted_at":"2025-05-30T07:18:25Z","cross_cats_sorted":["cs.AI"],"title_canon_sha256":"ff58ae21a309efe1d147bd9a0bcb0a0041e651f751a57c5a6b49ee3abc1e73de","abstract_canon_sha256":"02100390d6c07329c4b3e7edcd670ebbfc27e4c0175403a6bccdd413babab26e"},"schema_version":"1.0"},"canonical_sha256":"590cd59965df139e653dd8967b7e764a2f9f4e826de7f9ec26f739013c03a5b5","source":{"kind":"arxiv","id":"2505.24298","version":5},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2505.24298","created_at":"2026-05-17T23:38:52Z"},{"alias_kind":"arxiv_version","alias_value":"2505.24298v5","created_at":"2026-05-17T23:38:52Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2505.24298","created_at":"2026-05-17T23:38:52Z"},{"alias_kind":"pith_short_12","alias_value":"LEGNLGLF34JZ","created_at":"2026-05-18T12:33:37Z"},{"alias_kind":"pith_short_16","alias_value":"LEGNLGLF34JZ4ZJ5","created_at":"2026-05-18T12:33:37Z"},{"alias_kind":"pith_short_8","alias_value":"LEGNLGLF","created_at":"2026-05-18T12:33:37Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2025:LEGNLGLF34JZ4ZJ53CLHW7TWJI","target":"record","payload":{"canonical_record":{"source":{"id":"2505.24298","kind":"arxiv","version":5},"metadata":{"license":"http://creativecommons.org/licenses/by-nc-nd/4.0/","primary_cat":"cs.LG","submitted_at":"2025-05-30T07:18:25Z","cross_cats_sorted":["cs.AI"],"title_canon_sha256":"ff58ae21a309efe1d147bd9a0bcb0a0041e651f751a57c5a6b49ee3abc1e73de","abstract_canon_sha256":"02100390d6c07329c4b3e7edcd670ebbfc27e4c0175403a6bccdd413babab26e"},"schema_version":"1.0"},"canonical_sha256":"590cd59965df139e653dd8967b7e764a2f9f4e826de7f9ec26f739013c03a5b5","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-17T23:38:52.357947Z","signature_b64":"DLHIb7B/htUILWcqbP5/TYFoFdoMR7r6zSqf9R3iEuUpS6S7reAON/cNcHiETnEbAp8AbkvsMu6vPmN7mosUDg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"590cd59965df139e653dd8967b7e764a2f9f4e826de7f9ec26f739013c03a5b5","last_reissued_at":"2026-05-17T23:38:52.357524Z","signature_status":"signed_v1","first_computed_at":"2026-05-17T23:38:52.357524Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2505.24298","source_version":5,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-17T23:38:52Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"oVr6qN6UBJ53gXDkbUVtHyX+OezQqBrrUPA9mjBsTDWDU1U9Vc6E+hBxhXpE2jvdYHp9D36rIgebRN/ptHIbBQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-25T20:30:33.497339Z"},"content_sha256":"35b2e762edab68ca25c171c74198f8b77aef625860589a4e9349308bb2f0cb0d","schema_version":"1.0","event_id":"sha256:35b2e762edab68ca25c171c74198f8b77aef625860589a4e9349308bb2f0cb0d"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2025:LEGNLGLF34JZ4ZJ53CLHW7TWJI","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"AReaL: A Large-Scale Asynchronous Reinforcement Learning System for Language Reasoning","license":"http://creativecommons.org/licenses/by-nc-nd/4.0/","headline":"AReaL decouples generation from training in reinforcement learning to achieve up to 2.77 times faster training for language models on reasoning tasks.","cross_cats":["cs.AI"],"primary_cat":"cs.LG","authors_text":"Binhang Yuan, Chen Zhu, Chuyi He, Guo Wei, Jiashu Wang, Jiaxuan Gao, Jun Mei, Shusheng Xu, Tongkai Yang, Wei Fu, Xujie Shen, Yi Wu, Zhiyu Mei","submitted_at":"2025-05-30T07:18:25Z","abstract_excerpt":"Reinforcement learning (RL) has become a dominant paradigm for training large language models (LLMs), particularly for reasoning tasks. Effective RL for LLMs requires massive parallelization and poses an urgent need for efficient training systems. Most existing large-scale RL systems for LLMs are synchronous, alternating generation and training in a batch setting where rollouts in each training batch are generated by the same model. This approach stabilizes RL training but suffers from severe system-level inefficiency: generation must wait until the longest output in the batch is completed bef"},"claims":{"count":4,"items":[{"kind":"strongest_claim","text":"AReaL achieves up to 2.77× training speedup compared to synchronous systems with the same number of GPUs and matched or improved final performance.","source":"verdict.strongest_claim","status":"machine_extracted","claim_id":"C1","attestation":"unclaimed"},{"kind":"weakest_assumption","text":"That workload balancing between rollout and training workers plus the staleness-enhanced PPO variant can keep training stable and effective despite using outdated samples.","source":"verdict.weakest_assumption","status":"machine_extracted","claim_id":"C2","attestation":"unclaimed"},{"kind":"one_line_summary","text":"AReaL decouples generation and training in LLM reinforcement learning to achieve up to 2.77x speedup with matched or better performance on math and code benchmarks.","source":"verdict.one_line_summary","status":"machine_extracted","claim_id":"C3","attestation":"unclaimed"},{"kind":"headline","text":"AReaL decouples generation from training in reinforcement learning to achieve up to 2.77 times faster training for language models on reasoning tasks.","source":"verdict.pith_extraction.headline","status":"machine_extracted","claim_id":"C4","attestation":"unclaimed"}],"snapshot_sha256":"8f7b78557dc18bf2f5c7402623e5ae37b7da41f48d7a52993445f4dedbc0ba71"},"source":{"id":"2505.24298","kind":"arxiv","version":5},"verdict":{"id":"74e10581-fed9-455c-9d62-a2dedfc2da9e","model_set":{"reader":"grok-4.3"},"created_at":"2026-05-15T14:19:43.363131Z","strongest_claim":"AReaL achieves up to 2.77× training speedup compared to synchronous systems with the same number of GPUs and matched or improved final performance.","one_line_summary":"AReaL decouples generation and training in LLM reinforcement learning to achieve up to 2.77x speedup with matched or better performance on math and code benchmarks.","pipeline_version":"pith-pipeline@v0.9.0","weakest_assumption":"That workload balancing between rollout and training workers plus the staleness-enhanced PPO variant can keep training stable and effective despite using outdated samples.","pith_extraction_headline":"AReaL decouples generation from training in reinforcement learning to achieve up to 2.77 times faster training for language models on reasoning tasks."},"references":{"count":50,"sample":[{"doi":"","year":1912,"title":"Dota 2 with Large Scale Deep Reinforcement Learning","work_id":"b047dc18-e9a3-4d11-8ff6-cd59d41a6357","ref_index":2,"cited_arxiv_id":"1912.06680","is_internal_anchor":true},{"doi":"","year":2021,"title":"Evaluating Large Language Models Trained on Code","work_id":"042493e9-b26f-4b4e-bbde-382072ca9b08","ref_index":3,"cited_arxiv_id":"2107.03374","is_internal_anchor":true},{"doi":"","year":2024,"title":"Z. Chen, A. May, R. Svirschevski, Y . Huang, M. Ryabinin, Z. Jia, and B. Chen. Se- quoia: Scalable and robust speculative decoding. In A. Globerson, L. Mackey, D. Bel- grave, A. Fan, U. Paquet, J. Tom","work_id":"6e8f2590-79af-491f-9142-599ba03cbebb","ref_index":4,"cited_arxiv_id":"","is_internal_anchor":false},{"doi":"","year":2021,"title":"Training Verifiers to Solve Math Word Problems","work_id":"acab1aa8-b4d6-40e0-a3ee-25341701dca2","ref_index":5,"cited_arxiv_id":"2110.14168","is_internal_anchor":true},{"doi":"","year":2018,"title":"L. Espeholt, H. Soyer, R. Munos, K. Simonyan, V . Mnih, T. Ward, Y . Doron, V . Firoiu, T. Harley, I. Dunning, S. Legg, and K. Kavukcuoglu. IMPALA: scalable distributed deep-rl with impor- tance weigh","work_id":"c8686f95-7ff2-4fbf-b5bc-f1243774d697","ref_index":7,"cited_arxiv_id":"","is_internal_anchor":false}],"resolved_work":50,"snapshot_sha256":"8333ebd236a17d4e7295c910e2838d186da222050b0e8e43c0b0565ddf934280","internal_anchors":10},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"verdict_id":"74e10581-fed9-455c-9d62-a2dedfc2da9e"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-17T23:38:52Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"Mf8xnxpElsqftx5VJ31cAEnlKAu23xvTRXW0+O+B6cZ6GYsPW6awN6chuOYKrUFYZu2iqW+1psOoNQz+1HVqAg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-25T20:30:33.498385Z"},"content_sha256":"c7e4a73920b115008361641c1d37ca2fcb533758ff31d4726642b50702a2e0bc","schema_version":"1.0","event_id":"sha256:c7e4a73920b115008361641c1d37ca2fcb533758ff31d4726642b50702a2e0bc"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/LEGNLGLF34JZ4ZJ53CLHW7TWJI/bundle.json","state_url":"https://pith.science/pith/LEGNLGLF34JZ4ZJ53CLHW7TWJI/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/LEGNLGLF34JZ4ZJ53CLHW7TWJI/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-05-25T20:30:33Z","links":{"resolver":"https://pith.science/pith/LEGNLGLF34JZ4ZJ53CLHW7TWJI","bundle":"https://pith.science/pith/LEGNLGLF34JZ4ZJ53CLHW7TWJI/bundle.json","state":"https://pith.science/pith/LEGNLGLF34JZ4ZJ53CLHW7TWJI/state.json","well_known_bundle":"https://pith.science/.well-known/pith/LEGNLGLF34JZ4ZJ53CLHW7TWJI/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2025:LEGNLGLF34JZ4ZJ53CLHW7TWJI","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"02100390d6c07329c4b3e7edcd670ebbfc27e4c0175403a6bccdd413babab26e","cross_cats_sorted":["cs.AI"],"license":"http://creativecommons.org/licenses/by-nc-nd/4.0/","primary_cat":"cs.LG","submitted_at":"2025-05-30T07:18:25Z","title_canon_sha256":"ff58ae21a309efe1d147bd9a0bcb0a0041e651f751a57c5a6b49ee3abc1e73de"},"schema_version":"1.0","source":{"id":"2505.24298","kind":"arxiv","version":5}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2505.24298","created_at":"2026-05-17T23:38:52Z"},{"alias_kind":"arxiv_version","alias_value":"2505.24298v5","created_at":"2026-05-17T23:38:52Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2505.24298","created_at":"2026-05-17T23:38:52Z"},{"alias_kind":"pith_short_12","alias_value":"LEGNLGLF34JZ","created_at":"2026-05-18T12:33:37Z"},{"alias_kind":"pith_short_16","alias_value":"LEGNLGLF34JZ4ZJ5","created_at":"2026-05-18T12:33:37Z"},{"alias_kind":"pith_short_8","alias_value":"LEGNLGLF","created_at":"2026-05-18T12:33:37Z"}],"graph_snapshots":[{"event_id":"sha256:c7e4a73920b115008361641c1d37ca2fcb533758ff31d4726642b50702a2e0bc","target":"graph","created_at":"2026-05-17T23:38:52Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":4,"items":[{"attestation":"unclaimed","claim_id":"C1","kind":"strongest_claim","source":"verdict.strongest_claim","status":"machine_extracted","text":"AReaL achieves up to 2.77× training speedup compared to synchronous systems with the same number of GPUs and matched or improved final performance."},{"attestation":"unclaimed","claim_id":"C2","kind":"weakest_assumption","source":"verdict.weakest_assumption","status":"machine_extracted","text":"That workload balancing between rollout and training workers plus the staleness-enhanced PPO variant can keep training stable and effective despite using outdated samples."},{"attestation":"unclaimed","claim_id":"C3","kind":"one_line_summary","source":"verdict.one_line_summary","status":"machine_extracted","text":"AReaL decouples generation and training in LLM reinforcement learning to achieve up to 2.77x speedup with matched or better performance on math and code benchmarks."},{"attestation":"unclaimed","claim_id":"C4","kind":"headline","source":"verdict.pith_extraction.headline","status":"machine_extracted","text":"AReaL decouples generation from training in reinforcement learning to achieve up to 2.77 times faster training for language models on reasoning tasks."}],"snapshot_sha256":"8f7b78557dc18bf2f5c7402623e5ae37b7da41f48d7a52993445f4dedbc0ba71"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"paper":{"abstract_excerpt":"Reinforcement learning (RL) has become a dominant paradigm for training large language models (LLMs), particularly for reasoning tasks. Effective RL for LLMs requires massive parallelization and poses an urgent need for efficient training systems. Most existing large-scale RL systems for LLMs are synchronous, alternating generation and training in a batch setting where rollouts in each training batch are generated by the same model. This approach stabilizes RL training but suffers from severe system-level inefficiency: generation must wait until the longest output in the batch is completed bef","authors_text":"Binhang Yuan, Chen Zhu, Chuyi He, Guo Wei, Jiashu Wang, Jiaxuan Gao, Jun Mei, Shusheng Xu, Tongkai Yang, Wei Fu, Xujie Shen, Yi Wu, Zhiyu Mei","cross_cats":["cs.AI"],"headline":"AReaL decouples generation from training in reinforcement learning to achieve up to 2.77 times faster training for language models on reasoning tasks.","license":"http://creativecommons.org/licenses/by-nc-nd/4.0/","primary_cat":"cs.LG","submitted_at":"2025-05-30T07:18:25Z","title":"AReaL: A Large-Scale Asynchronous Reinforcement Learning System for Language Reasoning"},"references":{"count":50,"internal_anchors":10,"resolved_work":50,"sample":[{"cited_arxiv_id":"1912.06680","doi":"","is_internal_anchor":true,"ref_index":2,"title":"Dota 2 with Large Scale Deep Reinforcement Learning","work_id":"b047dc18-e9a3-4d11-8ff6-cd59d41a6357","year":1912},{"cited_arxiv_id":"2107.03374","doi":"","is_internal_anchor":true,"ref_index":3,"title":"Evaluating Large Language Models Trained on Code","work_id":"042493e9-b26f-4b4e-bbde-382072ca9b08","year":2021},{"cited_arxiv_id":"","doi":"","is_internal_anchor":false,"ref_index":4,"title":"Z. Chen, A. May, R. Svirschevski, Y . Huang, M. Ryabinin, Z. Jia, and B. Chen. Se- quoia: Scalable and robust speculative decoding. In A. Globerson, L. Mackey, D. Bel- grave, A. Fan, U. Paquet, J. Tom","work_id":"6e8f2590-79af-491f-9142-599ba03cbebb","year":2024},{"cited_arxiv_id":"2110.14168","doi":"","is_internal_anchor":true,"ref_index":5,"title":"Training Verifiers to Solve Math Word Problems","work_id":"acab1aa8-b4d6-40e0-a3ee-25341701dca2","year":2021},{"cited_arxiv_id":"","doi":"","is_internal_anchor":false,"ref_index":7,"title":"L. Espeholt, H. Soyer, R. Munos, K. Simonyan, V . Mnih, T. Ward, Y . Doron, V . Firoiu, T. Harley, I. Dunning, S. Legg, and K. Kavukcuoglu. IMPALA: scalable distributed deep-rl with impor- tance weigh","work_id":"c8686f95-7ff2-4fbf-b5bc-f1243774d697","year":2018}],"snapshot_sha256":"8333ebd236a17d4e7295c910e2838d186da222050b0e8e43c0b0565ddf934280"},"source":{"id":"2505.24298","kind":"arxiv","version":5},"verdict":{"created_at":"2026-05-15T14:19:43.363131Z","id":"74e10581-fed9-455c-9d62-a2dedfc2da9e","model_set":{"reader":"grok-4.3"},"one_line_summary":"AReaL decouples generation and training in LLM reinforcement learning to achieve up to 2.77x speedup with matched or better performance on math and code benchmarks.","pipeline_version":"pith-pipeline@v0.9.0","pith_extraction_headline":"AReaL decouples generation from training in reinforcement learning to achieve up to 2.77 times faster training for language models on reasoning tasks.","strongest_claim":"AReaL achieves up to 2.77× training speedup compared to synchronous systems with the same number of GPUs and matched or improved final performance.","weakest_assumption":"That workload balancing between rollout and training workers plus the staleness-enhanced PPO variant can keep training stable and effective despite using outdated samples."}},"verdict_id":"74e10581-fed9-455c-9d62-a2dedfc2da9e"}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:35b2e762edab68ca25c171c74198f8b77aef625860589a4e9349308bb2f0cb0d","target":"record","created_at":"2026-05-17T23:38:52Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"02100390d6c07329c4b3e7edcd670ebbfc27e4c0175403a6bccdd413babab26e","cross_cats_sorted":["cs.AI"],"license":"http://creativecommons.org/licenses/by-nc-nd/4.0/","primary_cat":"cs.LG","submitted_at":"2025-05-30T07:18:25Z","title_canon_sha256":"ff58ae21a309efe1d147bd9a0bcb0a0041e651f751a57c5a6b49ee3abc1e73de"},"schema_version":"1.0","source":{"id":"2505.24298","kind":"arxiv","version":5}},"canonical_sha256":"590cd59965df139e653dd8967b7e764a2f9f4e826de7f9ec26f739013c03a5b5","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"590cd59965df139e653dd8967b7e764a2f9f4e826de7f9ec26f739013c03a5b5","first_computed_at":"2026-05-17T23:38:52.357524Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-17T23:38:52.357524Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"DLHIb7B/htUILWcqbP5/TYFoFdoMR7r6zSqf9R3iEuUpS6S7reAON/cNcHiETnEbAp8AbkvsMu6vPmN7mosUDg==","signature_status":"signed_v1","signed_at":"2026-05-17T23:38:52.357947Z","signed_message":"canonical_sha256_bytes"},"source_id":"2505.24298","source_kind":"arxiv","source_version":5}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:35b2e762edab68ca25c171c74198f8b77aef625860589a4e9349308bb2f0cb0d","sha256:c7e4a73920b115008361641c1d37ca2fcb533758ff31d4726642b50702a2e0bc"],"state_sha256":"54f91c76d7469286418c2ab893e03ffbd33f0c86fe9ebce4cab0c356c5d5f22e"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"CofoBBqtrF6SUEyxIWR9uwqene3TX9DVLPmF5jhHN1YDhn4mh6XupxjxcktxeQ5tKMCPvuKe6tqdbL5hTv9kDA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-25T20:30:33.503212Z","bundle_sha256":"80fcc60f36523eef70d47ff6dc72269e80e8701b94ca7af0bc9902c8d9878c2b"}}