{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2025:ZCPZR74EZL7M5QKPIVLFO3K4NP","short_pith_number":"pith:ZCPZR74E","canonical_record":{"source":{"id":"2508.16860","kind":"arxiv","version":2},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-08-23T01:10:42Z","cross_cats_sorted":["cs.AI","cs.LG"],"title_canon_sha256":"5ead8a50177c3d6b369e66192a763ffa5a875433f9c6821c61468689a21761cb","abstract_canon_sha256":"d9390b3ebfbd044faeb99a55a8ab16c4cf3683e59886bc44330aaabb1e201e95"},"schema_version":"1.0"},"canonical_sha256":"c89f98ff84cafecec14f4556576d5c6bd9d21e0e450f22f5c7ef4545d0e061d2","source":{"kind":"arxiv","id":"2508.16860","version":2},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2508.16860","created_at":"2026-05-21T01:04:16Z"},{"alias_kind":"arxiv_version","alias_value":"2508.16860v2","created_at":"2026-05-21T01:04:16Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2508.16860","created_at":"2026-05-21T01:04:16Z"},{"alias_kind":"pith_short_12","alias_value":"ZCPZR74EZL7M","created_at":"2026-05-21T01:04:16Z"},{"alias_kind":"pith_short_16","alias_value":"ZCPZR74EZL7M5QKP","created_at":"2026-05-21T01:04:16Z"},{"alias_kind":"pith_short_8","alias_value":"ZCPZR74E","created_at":"2026-05-21T01:04:16Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2025:ZCPZR74EZL7M5QKPIVLFO3K4NP","target":"record","payload":{"canonical_record":{"source":{"id":"2508.16860","kind":"arxiv","version":2},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-08-23T01:10:42Z","cross_cats_sorted":["cs.AI","cs.LG"],"title_canon_sha256":"5ead8a50177c3d6b369e66192a763ffa5a875433f9c6821c61468689a21761cb","abstract_canon_sha256":"d9390b3ebfbd044faeb99a55a8ab16c4cf3683e59886bc44330aaabb1e201e95"},"schema_version":"1.0"},"canonical_sha256":"c89f98ff84cafecec14f4556576d5c6bd9d21e0e450f22f5c7ef4545d0e061d2","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-21T01:04:16.032235Z","signature_b64":"bGOd6PALqRvYFULZqYLIie9BdqHQy3KdJwYnMEB7cA0SBnoyzUYRbVfv7J9LwrzWecswTzZoDOjFyNz8Hs2NBA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"c89f98ff84cafecec14f4556576d5c6bd9d21e0e450f22f5c7ef4545d0e061d2","last_reissued_at":"2026-05-21T01:04:16.031542Z","signature_status":"signed_v1","first_computed_at":"2026-05-21T01:04:16.031542Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2508.16860","source_version":2,"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-21T01:04:16Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"+XecNMDg/kzIEPsu0ViEHagh99XszDqPUj0gQFvDMJwCQ2N1OaSE4Mi0AtYAx4vkNcWhrIXI9wetTQWs0Y9tAA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-21T18:59:56.253646Z"},"content_sha256":"c678a73662d3963eb8929086f09cc81dfe0cddaf55e42b395fd2813cf3994f7f","schema_version":"1.0","event_id":"sha256:c678a73662d3963eb8929086f09cc81dfe0cddaf55e42b395fd2813cf3994f7f"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2025:ZCPZR74EZL7M5QKPIVLFO3K4NP","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"TriagerX: Dual Transformers for Bug Triaging Tasks with Content and Interaction Based Rankings","license":"http://creativecommons.org/licenses/by/4.0/","headline":"TriagerX improves bug triaging by using two transformers for content-based developer rankings and then refining those rankings with historical interaction data.","cross_cats":["cs.AI","cs.LG"],"primary_cat":"cs.SE","authors_text":"Gias Uddin, Lan Xia, Longyu Zhang, Md Afif Al Mamun","submitted_at":"2025-08-23T01:10:42Z","abstract_excerpt":"Pretrained Language Models or PLMs are transformer-based architectures that can be used in bug triaging tasks. PLMs can better capture token semantics than traditional Machine Learning (ML) models that rely on statistical features (e.g., TF-IDF, bag of words). However, PLMs may still attend to less relevant tokens in a bug report, which can impact their effectiveness. In addition, the model can be sub-optimal with its recommendations when the interaction history of developers around similar bugs is not taken into account. We designed TriagerX to address these limitations. First, to assess toke"},"claims":{"count":4,"items":[{"kind":"strongest_claim","text":"Across five datasets, TriagerX surpasses all nine transformer-based methods, including SOTA baselines, often improving Top-1 and Top-3 developer recommendation accuracy by over 10%.","source":"verdict.strongest_claim","status":"machine_extracted","claim_id":"C1","attestation":"unclaimed"},{"kind":"weakest_assumption","text":"That the last three layers of each of the two transformers produce sufficiently independent and complementary signals for content ranking, and that historical developer interactions with similar fixed bugs provide reliable refinement signals that generalize beyond the training data.","source":"verdict.weakest_assumption","status":"machine_extracted","claim_id":"C2","attestation":"unclaimed"},{"kind":"one_line_summary","text":"TriagerX combines dual-transformer content rankings with developer interaction history to improve top-k accuracy for developer and component recommendations in bug triaging across five datasets.","source":"verdict.one_line_summary","status":"machine_extracted","claim_id":"C3","attestation":"unclaimed"},{"kind":"headline","text":"TriagerX improves bug triaging by using two transformers for content-based developer rankings and then refining those rankings with historical interaction data.","source":"verdict.pith_extraction.headline","status":"machine_extracted","claim_id":"C4","attestation":"unclaimed"}],"snapshot_sha256":"5296a8b9e0c30db762a79d3203a985821a5d919bf7c3ad9d763bae82fe40c830"},"source":{"id":"2508.16860","kind":"arxiv","version":2},"verdict":{"id":"af08dee4-f005-40b3-8f38-f5ad293d7522","model_set":{"reader":"grok-4.3"},"created_at":"2026-05-18T21:46:50.384434Z","strongest_claim":"Across five datasets, TriagerX surpasses all nine transformer-based methods, including SOTA baselines, often improving Top-1 and Top-3 developer recommendation accuracy by over 10%.","one_line_summary":"TriagerX combines dual-transformer content rankings with developer interaction history to improve top-k accuracy for developer and component recommendations in bug triaging across five datasets.","pipeline_version":"pith-pipeline@v0.9.0","weakest_assumption":"That the last three layers of each of the two transformers produce sufficiently independent and complementary signals for content ranking, and that historical developer interactions with similar fixed bugs provide reliable refinement signals that generalize beyond the training data.","pith_extraction_headline":"TriagerX improves bug triaging by using two transformers for content-based developer rankings and then refining those rankings with historical interaction data."},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2508.16860/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"references":{"count":71,"sample":[{"doi":"","year":2004,"title":"Automatic bug triage using text categorization,","work_id":"b75efe19-8f61-4eb3-ac41-0ff5261d2296","ref_index":1,"cited_arxiv_id":"","is_internal_anchor":false},{"doi":"","year":2006,"title":"Who should fix this bug?","work_id":"8645c573-fc53-4207-bef5-998fb6b92d40","ref_index":2,"cited_arxiv_id":"","is_internal_anchor":false},{"doi":"","year":2011,"title":"Reducing the effort of bug report triage: Recommenders for development-oriented deci- sions,","work_id":"ecea1c9d-661d-4fd2-ba9a-5c7f7387d0cd","ref_index":3,"cited_arxiv_id":"","is_internal_anchor":false},{"doi":"","year":2017,"title":"Ap- plying deep learning based automatic bug triager to industrial projects,","work_id":"dc9b9c7a-7169-42d8-b7cf-6b368d65316c","ref_index":4,"cited_arxiv_id":"","is_internal_anchor":false},{"doi":"","year":2018,"title":"DeepTriage: Exploring the Effectiveness of Deep Learning for Bug Triaging","work_id":"09430945-b509-4a69-a1e4-952e421af52c","ref_index":5,"cited_arxiv_id":"1801.01275","is_internal_anchor":true}],"resolved_work":71,"snapshot_sha256":"501a4d9004235dbdbe9b43de7c94e280552286826782c1f7ef7510f3f2157890","internal_anchors":9},"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":"af08dee4-f005-40b3-8f38-f5ad293d7522"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-21T01:04:16Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"wKeN5/GLfimMIeuAkour/LejrImgWfUWZ4WISdfFLW6BfLxhehwHL2gG2BMZjHb7kg92h7jtHVL+CDvhdu4dDg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-21T18:59:56.254622Z"},"content_sha256":"ab3e12ae0d66da0058e5f6f172696e0e1fe65b0cb9a53d84db27b0551582f6e6","schema_version":"1.0","event_id":"sha256:ab3e12ae0d66da0058e5f6f172696e0e1fe65b0cb9a53d84db27b0551582f6e6"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/ZCPZR74EZL7M5QKPIVLFO3K4NP/bundle.json","state_url":"https://pith.science/pith/ZCPZR74EZL7M5QKPIVLFO3K4NP/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/ZCPZR74EZL7M5QKPIVLFO3K4NP/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-21T18:59:56Z","links":{"resolver":"https://pith.science/pith/ZCPZR74EZL7M5QKPIVLFO3K4NP","bundle":"https://pith.science/pith/ZCPZR74EZL7M5QKPIVLFO3K4NP/bundle.json","state":"https://pith.science/pith/ZCPZR74EZL7M5QKPIVLFO3K4NP/state.json","well_known_bundle":"https://pith.science/.well-known/pith/ZCPZR74EZL7M5QKPIVLFO3K4NP/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2025:ZCPZR74EZL7M5QKPIVLFO3K4NP","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":"d9390b3ebfbd044faeb99a55a8ab16c4cf3683e59886bc44330aaabb1e201e95","cross_cats_sorted":["cs.AI","cs.LG"],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-08-23T01:10:42Z","title_canon_sha256":"5ead8a50177c3d6b369e66192a763ffa5a875433f9c6821c61468689a21761cb"},"schema_version":"1.0","source":{"id":"2508.16860","kind":"arxiv","version":2}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2508.16860","created_at":"2026-05-21T01:04:16Z"},{"alias_kind":"arxiv_version","alias_value":"2508.16860v2","created_at":"2026-05-21T01:04:16Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2508.16860","created_at":"2026-05-21T01:04:16Z"},{"alias_kind":"pith_short_12","alias_value":"ZCPZR74EZL7M","created_at":"2026-05-21T01:04:16Z"},{"alias_kind":"pith_short_16","alias_value":"ZCPZR74EZL7M5QKP","created_at":"2026-05-21T01:04:16Z"},{"alias_kind":"pith_short_8","alias_value":"ZCPZR74E","created_at":"2026-05-21T01:04:16Z"}],"graph_snapshots":[{"event_id":"sha256:ab3e12ae0d66da0058e5f6f172696e0e1fe65b0cb9a53d84db27b0551582f6e6","target":"graph","created_at":"2026-05-21T01:04:16Z","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":"Across five datasets, TriagerX surpasses all nine transformer-based methods, including SOTA baselines, often improving Top-1 and Top-3 developer recommendation accuracy by over 10%."},{"attestation":"unclaimed","claim_id":"C2","kind":"weakest_assumption","source":"verdict.weakest_assumption","status":"machine_extracted","text":"That the last three layers of each of the two transformers produce sufficiently independent and complementary signals for content ranking, and that historical developer interactions with similar fixed bugs provide reliable refinement signals that generalize beyond the training data."},{"attestation":"unclaimed","claim_id":"C3","kind":"one_line_summary","source":"verdict.one_line_summary","status":"machine_extracted","text":"TriagerX combines dual-transformer content rankings with developer interaction history to improve top-k accuracy for developer and component recommendations in bug triaging across five datasets."},{"attestation":"unclaimed","claim_id":"C4","kind":"headline","source":"verdict.pith_extraction.headline","status":"machine_extracted","text":"TriagerX improves bug triaging by using two transformers for content-based developer rankings and then refining those rankings with historical interaction data."}],"snapshot_sha256":"5296a8b9e0c30db762a79d3203a985821a5d919bf7c3ad9d763bae82fe40c830"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"integrity":{"available":true,"clean":true,"detectors_run":[],"endpoint":"/pith/2508.16860/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Pretrained Language Models or PLMs are transformer-based architectures that can be used in bug triaging tasks. PLMs can better capture token semantics than traditional Machine Learning (ML) models that rely on statistical features (e.g., TF-IDF, bag of words). However, PLMs may still attend to less relevant tokens in a bug report, which can impact their effectiveness. In addition, the model can be sub-optimal with its recommendations when the interaction history of developers around similar bugs is not taken into account. We designed TriagerX to address these limitations. First, to assess toke","authors_text":"Gias Uddin, Lan Xia, Longyu Zhang, Md Afif Al Mamun","cross_cats":["cs.AI","cs.LG"],"headline":"TriagerX improves bug triaging by using two transformers for content-based developer rankings and then refining those rankings with historical interaction data.","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-08-23T01:10:42Z","title":"TriagerX: Dual Transformers for Bug Triaging Tasks with Content and Interaction Based Rankings"},"references":{"count":71,"internal_anchors":9,"resolved_work":71,"sample":[{"cited_arxiv_id":"","doi":"","is_internal_anchor":false,"ref_index":1,"title":"Automatic bug triage using text categorization,","work_id":"b75efe19-8f61-4eb3-ac41-0ff5261d2296","year":2004},{"cited_arxiv_id":"","doi":"","is_internal_anchor":false,"ref_index":2,"title":"Who should fix this bug?","work_id":"8645c573-fc53-4207-bef5-998fb6b92d40","year":2006},{"cited_arxiv_id":"","doi":"","is_internal_anchor":false,"ref_index":3,"title":"Reducing the effort of bug report triage: Recommenders for development-oriented deci- sions,","work_id":"ecea1c9d-661d-4fd2-ba9a-5c7f7387d0cd","year":2011},{"cited_arxiv_id":"","doi":"","is_internal_anchor":false,"ref_index":4,"title":"Ap- plying deep learning based automatic bug triager to industrial projects,","work_id":"dc9b9c7a-7169-42d8-b7cf-6b368d65316c","year":2017},{"cited_arxiv_id":"1801.01275","doi":"","is_internal_anchor":true,"ref_index":5,"title":"DeepTriage: Exploring the Effectiveness of Deep Learning for Bug Triaging","work_id":"09430945-b509-4a69-a1e4-952e421af52c","year":2018}],"snapshot_sha256":"501a4d9004235dbdbe9b43de7c94e280552286826782c1f7ef7510f3f2157890"},"source":{"id":"2508.16860","kind":"arxiv","version":2},"verdict":{"created_at":"2026-05-18T21:46:50.384434Z","id":"af08dee4-f005-40b3-8f38-f5ad293d7522","model_set":{"reader":"grok-4.3"},"one_line_summary":"TriagerX combines dual-transformer content rankings with developer interaction history to improve top-k accuracy for developer and component recommendations in bug triaging across five datasets.","pipeline_version":"pith-pipeline@v0.9.0","pith_extraction_headline":"TriagerX improves bug triaging by using two transformers for content-based developer rankings and then refining those rankings with historical interaction data.","strongest_claim":"Across five datasets, TriagerX surpasses all nine transformer-based methods, including SOTA baselines, often improving Top-1 and Top-3 developer recommendation accuracy by over 10%.","weakest_assumption":"That the last three layers of each of the two transformers produce sufficiently independent and complementary signals for content ranking, and that historical developer interactions with similar fixed bugs provide reliable refinement signals that generalize beyond the training data."}},"verdict_id":"af08dee4-f005-40b3-8f38-f5ad293d7522"}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:c678a73662d3963eb8929086f09cc81dfe0cddaf55e42b395fd2813cf3994f7f","target":"record","created_at":"2026-05-21T01:04:16Z","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":"d9390b3ebfbd044faeb99a55a8ab16c4cf3683e59886bc44330aaabb1e201e95","cross_cats_sorted":["cs.AI","cs.LG"],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-08-23T01:10:42Z","title_canon_sha256":"5ead8a50177c3d6b369e66192a763ffa5a875433f9c6821c61468689a21761cb"},"schema_version":"1.0","source":{"id":"2508.16860","kind":"arxiv","version":2}},"canonical_sha256":"c89f98ff84cafecec14f4556576d5c6bd9d21e0e450f22f5c7ef4545d0e061d2","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"c89f98ff84cafecec14f4556576d5c6bd9d21e0e450f22f5c7ef4545d0e061d2","first_computed_at":"2026-05-21T01:04:16.031542Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-21T01:04:16.031542Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"bGOd6PALqRvYFULZqYLIie9BdqHQy3KdJwYnMEB7cA0SBnoyzUYRbVfv7J9LwrzWecswTzZoDOjFyNz8Hs2NBA==","signature_status":"signed_v1","signed_at":"2026-05-21T01:04:16.032235Z","signed_message":"canonical_sha256_bytes"},"source_id":"2508.16860","source_kind":"arxiv","source_version":2}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:c678a73662d3963eb8929086f09cc81dfe0cddaf55e42b395fd2813cf3994f7f","sha256:ab3e12ae0d66da0058e5f6f172696e0e1fe65b0cb9a53d84db27b0551582f6e6"],"state_sha256":"d107a7682c47fd7bb731d1418fa71975fda235add7a8eaf7acc1494ee93ecbe8"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"UUGuq5yAv4ZngYrpvfHuGtvvcKDYQq1PE9mt1kGoR9Pd+4PBPvG3OCUkj2pD4gIpcb9MAHD4m+dhaLsTmK5dCA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-21T18:59:56.258438Z","bundle_sha256":"9c203ffcea575bbc23cba6f10440e9216e0947af959623b24fc9a12d41235478"}}