Consensus · Ledger
1220668250a545…6e8bbb32a4
Captured May 21, 2026 · 10 events
Record time
May 14, 2026, 6:19 PM
May 14, 2026
Effective at
May 14, 2026, 6:19 PM
Migration
4
Flags
What kinds of events live in this update.
Rewardsno transfersno offersno subscriptions
Templates
5 unique template ids.
Splice.AmuletRules:TransferPreapprovalSplice.AmuletRules:AmuletRulesSplice.Round:OpenMiningRoundSplice.Amulet:AmuletSplice.Amulet:ValidatorRewardCoupon
Raw envelope
Exactly as the indexer returns it. Useful for debugging.
{
"update_id": "1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4",
"migration_id": 4,
"workflow_id": "",
"record_time": "2026-05-14T18:19:14.963535Z",
"synchronizer_id": "global-domain::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
"effective_at": "2026-05-14T18:19:14.926552Z",
"root_event_ids": [
"1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:0"
],
"events_by_id": {
"1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:0": {
"event_type": "exercised_event",
"event_id": "1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:0",
"contract_id": "00808832bbbd21f6520aa5842aea7cc9a5b2ea88444a460ede77aed13ce31923f6ca121220d6cf8fd6706850b29bb73154375856835a7ebe73b059bcfd1e725f78eb22bea0",
"template_id": "6c5802f86709a0ad4784af81f0bab40f3070b2f58128d8843da1e1784c147802:Splice.AmuletRules:TransferPreapproval",
"package_name": "splice-amulet",
"choice": "TransferPreapproval_Renew",
"choice_argument": {
"context": {
"amuletRules": "001b1fd5c0db2c334135668e899c29c1868ff9d50b3318d0ecd442b6343c035a17ca12122099878b071748917978c18a1772407f51bbb1fe1974cf95daa1143b75244b47d3",
"context": {
"openMiningRound": "00a3621c1ef92c02cd89892bbc96d80b0f37955c2e551b1b8eaa4479d7f1c45678ca121220ecc299d9bedac8a3780500a3fbd87c706367c1f334e3545a7bc9809cdc40bfe1",
"issuingMiningRounds": [],
"validatorRights": [],
"featuredAppRight": null
}
},
"inputs": [
{
"tag": "InputAmulet",
"value": "008984953fee27b7a284f9e69442af1464ab5dfa00df9f60d570fa1f0d16bcaf43ca121220ef1d5267707e9e65edcf486867c520ffee8b83456a66713e77bf392ace72379f"
},
{
"tag": "InputAmulet",
"value": "00fae1687c04495edd9c0b8d73a93676ca31a3b85f2c8df55458dd6828b072e617ca12122028a79fa28b7f1f958b15401e2f3a4008008638b23bc448d160598bd09a094f65"
}
],
"newExpiresAt": "2026-09-11T18:18:51.559312Z"
},
"child_event_ids": [
"1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:1",
"1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:2",
"1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:3",
"1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:4",
"1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:5",
"1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:6",
"1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:7",
"1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:8",
"1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:9"
],
"exercise_result": {
"transferPreapprovalCid": "00890846b70d6479094495d8e248c794984d68fe6415ae40fabf598c0404c1c6fcca1212205367826eac93e25ad62d7477650dd9c1e9f54129998fca91a172b8da551ca15f",
"transferResult": {
"round": {
"number": "95940"
},
"summary": {
"inputAppRewardAmount": "0E-10",
"inputValidatorRewardAmount": "0E-10",
"inputSvRewardAmount": "0E-10",
"inputAmuletAmount": "30756.2874760036",
"balanceChanges": [
[
"openvector-mainnet-1::1220ab544a2d6cfd0b8c89af3e2b460f6999030ffb067e63dddd60ea265db3c7e3a5",
{
"changeToInitialAmountAsOfRoundZero": "-12.6375805440",
"changeToHoldingFeesRate": "-0.0001160463"
}
]
],
"holdingFees": "0E-10",
"outputFees": [
"0E-10"
],
"senderChangeFee": "0E-10",
"senderChangeAmount": "30754.7821009723",
"amuletPrice": "0.1638130000",
"inputValidatorFaucetAmount": "0E-10",
"inputUnclaimedActivityRecordAmount": "0E-10",
"inputDevelopmentFundAmount": "0E-10"
},
"createdAmulets": [
{
"tag": "TransferResultAmulet",
"value": "002264dfd55cc8d855d70d62a97ffdd9be5927e47c68094b377f9a3148cd1e94f2ca121220dd6b33c2aa73fb888a8139fb941bdfe9861ba6e134845cc6cef76913e15d4e2a"
}
],
"senderChangeAmulet": "0093d2e18fa5162f30e09f81afde4ab56482f2edb410781f33bcaa12d4fc441a77ca12122002531ede63e73e03f20671992c9a1a571526d9020a2005d33fc3e36c96810d48",
"meta": null
},
"receiver": "4e934283d4::1220b1b9104218373bc41ff8026e366ecb1e36bb116bc14efca826d6871481722aca",
"provider": "openvector-mainnet-1::1220ab544a2d6cfd0b8c89af3e2b460f6999030ffb067e63dddd60ea265db3c7e3a5",
"amuletPaid": "1.5053750313",
"meta": {
"values": {
"splice.lfdecentralizedtrust.org/tx-kind": "burn",
"splice.lfdecentralizedtrust.org/burned": "1.5053750313",
"splice.lfdecentralizedtrust.org/reason": "renew TransferPreapproval"
}
}
},
"consuming": true,
"acting_parties": [
"openvector-mainnet-1::1220ab544a2d6cfd0b8c89af3e2b460f6999030ffb067e63dddd60ea265db3c7e3a5"
],
"interface_id": null
},
"1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:1": {
"event_type": "exercised_event",
"event_id": "1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:1",
"contract_id": "001b1fd5c0db2c334135668e899c29c1868ff9d50b3318d0ecd442b6343c035a17ca12122099878b071748917978c18a1772407f51bbb1fe1974cf95daa1143b75244b47d3",
"template_id": "6c5802f86709a0ad4784af81f0bab40f3070b2f58128d8843da1e1784c147802:Splice.AmuletRules:AmuletRules",
"package_name": "splice-amulet",
"choice": "AmuletRules_Fetch",
"choice_argument": {
"p": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc"
},
"child_event_ids": [],
"exercise_result": {
"dso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
"configSchedule": {
"initialValue": {
"transferConfig": {
"createFee": {
"fee": "0E-10"
},
"holdingFee": {
"rate": "0.0000190259"
},
"transferFee": {
"initialRate": "0E-10",
"steps": []
},
"lockHolderFee": {
"fee": "0E-10"
},
"extraFeaturedAppRewardAmount": "1.0000000000",
"maxNumInputs": "100",
"maxNumOutputs": "100",
"maxNumLockHolders": "50"
},
"issuanceCurve": {
"initialValue": {
"amuletToIssuePerYear": "40000000000.0000000000",
"validatorRewardPercentage": "0.0500000000",
"appRewardPercentage": "0.1500000000",
"validatorRewardCap": "0.2000000000",
"featuredAppRewardCap": "20000.0000000000",
"unfeaturedAppRewardCap": "0.6000000000",
"optValidatorFaucetCap": "570.0000000000",
"optDevelopmentFundPercentage": null
},
"futureValues": [
{
"_1": {
"microseconds": "15768000000000"
},
"_2": {
"amuletToIssuePerYear": "20000000000.0000000000",
"validatorRewardPercentage": "0.1200000000",
"appRewardPercentage": "0.4000000000",
"validatorRewardCap": "0.2000000000",
"featuredAppRewardCap": "20000.0000000000",
"unfeaturedAppRewardCap": "0.6000000000",
"optValidatorFaucetCap": "0E-10",
"optDevelopmentFundPercentage": null
}
},
{
"_1": {
"microseconds": "47304000000000"
},
"_2": {
"amuletToIssuePerYear": "10000000000.0000000000",
"validatorRewardPercentage": "0.1800000000",
"appRewardPercentage": "0.6200000000",
"validatorRewardCap": "0.2000000000",
"featuredAppRewardCap": "1.5000000000",
"unfeaturedAppRewardCap": "0.6000000000",
"optValidatorFaucetCap": "0E-10",
"optDevelopmentFundPercentage": null
}
},
{
"_1": {
"microseconds": "157680000000000"
},
"_2": {
"amuletToIssuePerYear": "5000000000.0000000000",
"validatorRewardPercentage": "0.2100000000",
"appRewardPercentage": "0.6900000000",
"validatorRewardCap": "0.2000000000",
"featuredAppRewardCap": "1.5000000000",
"unfeaturedAppRewardCap": "0.6000000000",
"optValidatorFaucetCap": "0E-10",
"optDevelopmentFundPercentage": null
}
},
{
"_1": {
"microseconds": "315360000000000"
},
"_2": {
"amuletToIssuePerYear": "2500000000.0000000000",
"validatorRewardPercentage": "0.2000000000",
"appRewardPercentage": "0.7500000000",
"validatorRewardCap": "0.2000000000",
"featuredAppRewardCap": "1.5000000000",
"unfeaturedAppRewardCap": "0.6000000000",
"optValidatorFaucetCap": "0E-10",
"optDevelopmentFundPercentage": null
}
}
]
},
"decentralizedSynchronizer": {
"requiredSynchronizers": {
"map": [
[
"global-domain::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
{}
]
]
},
"activeSynchronizer": "global-domain::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
"fees": {
"baseRateTrafficLimits": {
"burstAmount": "200000",
"burstWindow": {
"microseconds": "1200000000"
}
},
"extraTrafficPrice": "60.0000000000",
"readVsWriteScalingFactor": "4",
"minTopupAmount": "200000"
}
},
"tickDuration": {
"microseconds": "600000000"
},
"packageConfig": {
"amulet": "0.1.17",
"amuletNameService": "0.1.18",
"dsoGovernance": "0.1.23",
"validatorLifecycle": "0.1.6",
"wallet": "0.1.18",
"walletPayments": "0.1.17"
},
"transferPreapprovalFee": null,
"featuredAppActivityMarkerAmount": "1.0000000000",
"optDevelopmentFundManager": "DevelopmentFundManager::1220962998062e172c888d9baaa8afe8d332e98a8d52c4aca12af37ea8203a87c674",
"externalPartyConfigStateTickDuration": null
},
"futureValues": []
},
"isDevNet": false,
"contractStateSchemaVersion": null
},
"consuming": false,
"acting_parties": [
"DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc"
],
"interface_id": null
},
"1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:2": {
"event_type": "exercised_event",
"event_id": "1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:2",
"contract_id": "00a3621c1ef92c02cd89892bbc96d80b0f37955c2e551b1b8eaa4479d7f1c45678ca121220ecc299d9bedac8a3780500a3fbd87c706367c1f334e3545a7bc9809cdc40bfe1",
"template_id": "6c5802f86709a0ad4784af81f0bab40f3070b2f58128d8843da1e1784c147802:Splice.Round:OpenMiningRound",
"package_name": "splice-amulet",
"choice": "OpenMiningRound_Fetch",
"choice_argument": {
"p": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc"
},
"child_event_ids": [],
"exercise_result": {
"dso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
"round": {
"number": "95940"
},
"amuletPrice": "0.1638130000",
"opensAt": "2026-05-14T18:13:03.166106Z",
"targetClosesAt": "2026-05-14T18:33:03.166106Z",
"issuingFor": {
"microseconds": "57564000000000"
},
"transferConfigUsd": {
"createFee": {
"fee": "0E-10"
},
"holdingFee": {
"rate": "0.0000190259"
},
"transferFee": {
"initialRate": "0E-10",
"steps": []
},
"lockHolderFee": {
"fee": "0E-10"
},
"extraFeaturedAppRewardAmount": "1.0000000000",
"maxNumInputs": "100",
"maxNumOutputs": "100",
"maxNumLockHolders": "50"
},
"issuanceConfig": {
"amuletToIssuePerYear": "10000000000.0000000000",
"validatorRewardPercentage": "0.1800000000",
"appRewardPercentage": "0.6200000000",
"validatorRewardCap": "0.2000000000",
"featuredAppRewardCap": "1.5000000000",
"unfeaturedAppRewardCap": "0.6000000000",
"optValidatorFaucetCap": "0E-10",
"optDevelopmentFundPercentage": null
},
"tickDuration": {
"microseconds": "600000000"
}
},
"consuming": false,
"acting_parties": [
"DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc"
],
"interface_id": null
},
"1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:3": {
"event_type": "exercised_event",
"event_id": "1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:3",
"contract_id": "008984953fee27b7a284f9e69442af1464ab5dfa00df9f60d570fa1f0d16bcaf43ca121220ef1d5267707e9e65edcf486867c520ffee8b83456a66713e77bf392ace72379f",
"template_id": "6c5802f86709a0ad4784af81f0bab40f3070b2f58128d8843da1e1784c147802:Splice.Amulet:Amulet",
"package_name": "splice-amulet",
"choice": "Archive",
"choice_argument": {},
"child_event_ids": [],
"exercise_result": {},
"consuming": true,
"acting_parties": [
"DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
"openvector-mainnet-1::1220ab544a2d6cfd0b8c89af3e2b460f6999030ffb067e63dddd60ea265db3c7e3a5"
],
"interface_id": null
},
"1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:4": {
"event_type": "exercised_event",
"event_id": "1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:4",
"contract_id": "00fae1687c04495edd9c0b8d73a93676ca31a3b85f2c8df55458dd6828b072e617ca12122028a79fa28b7f1f958b15401e2f3a4008008638b23bc448d160598bd09a094f65",
"template_id": "6c5802f86709a0ad4784af81f0bab40f3070b2f58128d8843da1e1784c147802:Splice.Amulet:Amulet",
"package_name": "splice-amulet",
"choice": "Archive",
"choice_argument": {},
"child_event_ids": [],
"exercise_result": {},
"consuming": true,
"acting_parties": [
"DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
"openvector-mainnet-1::1220ab544a2d6cfd0b8c89af3e2b460f6999030ffb067e63dddd60ea265db3c7e3a5"
],
"interface_id": null
},
"1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:5": {
"event_type": "created_event",
"event_id": "1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:5",
"contract_id": "002264dfd55cc8d855d70d62a97ffdd9be5927e47c68094b377f9a3148cd1e94f2ca121220dd6b33c2aa73fb888a8139fb941bdfe9861ba6e134845cc6cef76913e15d4e2a",
"template_id": "6c5802f86709a0ad4784af81f0bab40f3070b2f58128d8843da1e1784c147802:Splice.Amulet:Amulet",
"package_name": "splice-amulet",
"create_arguments": {
"dso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
"owner": "openvector-mainnet-1::1220ab544a2d6cfd0b8c89af3e2b460f6999030ffb067e63dddd60ea265db3c7e3a5",
"amount": {
"initialAmount": "1.5053750313",
"createdAt": {
"number": "95940"
},
"ratePerRound": {
"rate": "0.0001161440"
}
}
},
"created_at": "2026-05-14T18:19:14.926552Z",
"signatories": [
"DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
"openvector-mainnet-1::1220ab544a2d6cfd0b8c89af3e2b460f6999030ffb067e63dddd60ea265db3c7e3a5"
],
"observers": []
},
"1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:6": {
"event_type": "created_event",
"event_id": "1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:6",
"contract_id": "0093d2e18fa5162f30e09f81afde4ab56482f2edb410781f33bcaa12d4fc441a77ca12122002531ede63e73e03f20671992c9a1a571526d9020a2005d33fc3e36c96810d48",
"template_id": "6c5802f86709a0ad4784af81f0bab40f3070b2f58128d8843da1e1784c147802:Splice.Amulet:Amulet",
"package_name": "splice-amulet",
"create_arguments": {
"dso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
"owner": "openvector-mainnet-1::1220ab544a2d6cfd0b8c89af3e2b460f6999030ffb067e63dddd60ea265db3c7e3a5",
"amount": {
"initialAmount": "30754.7821009723",
"createdAt": {
"number": "95940"
},
"ratePerRound": {
"rate": "0.0001161440"
}
}
},
"created_at": "2026-05-14T18:19:14.926552Z",
"signatories": [
"DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
"openvector-mainnet-1::1220ab544a2d6cfd0b8c89af3e2b460f6999030ffb067e63dddd60ea265db3c7e3a5"
],
"observers": []
},
"1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:7": {
"event_type": "exercised_event",
"event_id": "1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:7",
"contract_id": "002264dfd55cc8d855d70d62a97ffdd9be5927e47c68094b377f9a3148cd1e94f2ca121220dd6b33c2aa73fb888a8139fb941bdfe9861ba6e134845cc6cef76913e15d4e2a",
"template_id": "6c5802f86709a0ad4784af81f0bab40f3070b2f58128d8843da1e1784c147802:Splice.Amulet:Amulet",
"package_name": "splice-amulet",
"choice": "Archive",
"choice_argument": {},
"child_event_ids": [],
"exercise_result": {},
"consuming": true,
"acting_parties": [
"DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
"openvector-mainnet-1::1220ab544a2d6cfd0b8c89af3e2b460f6999030ffb067e63dddd60ea265db3c7e3a5"
],
"interface_id": null
},
"1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:8": {
"event_type": "created_event",
"event_id": "1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:8",
"contract_id": "0002b17505e202473ea0b417f60ccb337f9f959a70cbe56bea5782bd9e4fe2b6e6ca121220db4c564644009e32ce08c314caf8f67bbc77ecbf751e206510d54c1a12e59d8b",
"template_id": "6c5802f86709a0ad4784af81f0bab40f3070b2f58128d8843da1e1784c147802:Splice.Amulet:ValidatorRewardCoupon",
"package_name": "splice-amulet",
"create_arguments": {
"dso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
"user": "openvector-mainnet-1::1220ab544a2d6cfd0b8c89af3e2b460f6999030ffb067e63dddd60ea265db3c7e3a5",
"amount": "1.5053750313",
"round": {
"number": "95940"
}
},
"created_at": "2026-05-14T18:19:14.926552Z",
"signatories": [
"DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc"
],
"observers": [
"openvector-mainnet-1::1220ab544a2d6cfd0b8c89af3e2b460f6999030ffb067e63dddd60ea265db3c7e3a5"
]
},
"1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:9": {
"event_type": "created_event",
"event_id": "1220668250a5458c8fe4ac3dda4bcf7fe53dc1293a15945318b5f1321b6e8bbb32a4:9",
"contract_id": "00890846b70d6479094495d8e248c794984d68fe6415ae40fabf598c0404c1c6fcca1212205367826eac93e25ad62d7477650dd9c1e9f54129998fca91a172b8da551ca15f",
"template_id": "6c5802f86709a0ad4784af81f0bab40f3070b2f58128d8843da1e1784c147802:Splice.AmuletRules:TransferPreapproval",
"package_name": "splice-amulet",
"create_arguments": {
"dso": "DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
"receiver": "4e934283d4::1220b1b9104218373bc41ff8026e366ecb1e36bb116bc14efca826d6871481722aca",
"provider": "openvector-mainnet-1::1220ab544a2d6cfd0b8c89af3e2b460f6999030ffb067e63dddd60ea265db3c7e3a5",
"validFrom": "2026-03-15T18:18:51.596651Z",
"lastRenewedAt": "2026-05-14T18:19:14.926552Z",
"expiresAt": "2026-09-11T18:18:51.559312Z"
},
"created_at": "2026-05-14T18:19:14.926552Z",
"signatories": [
"4e934283d4::1220b1b9104218373bc41ff8026e366ecb1e36bb116bc14efca826d6871481722aca",
"DSO::1220b1431ef217342db44d516bb9befde802be7d8899637d290895fa58880f19accc",
"openvector-mainnet-1::1220ab544a2d6cfd0b8c89af3e2b460f6999030ffb067e63dddd60ea265db3c7e3a5"
],
"observers": []
}
}
}