tx · AmZCQ329vH9T5xHthV4FbRsSfsPrMDFgpPdv5cyENBU7
3PRE5KH9oPGfFPs7fGnQcJ4wNshEDUPGj1t: +0.253051 XTN.
———————————————————————————————————: -0.00500000 Waves
3P87rsKZBBiffuiTbmDYDEKk2ER33zReZ9o: +13.72952167 PETE
———————————————————————————————————: -29.708129 XTN.
3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu: +0.35203901 PETE
3P4PFYKHyxitgwVb4WVWEcdH7ZsuR4GgcXC: -0.400448 XTN.
———————————————————————————————————: -14.08156068 PETE
———————————————————————————————————: +0.46534397 Duck Egg
3PFWAVKmXjfHXyzJb12jCbhP4Uhi9t4uWiD: +0.591594 XTN.
3P8qVX189qpoTJZQQQdKS9endHK5sxWsvrd: +0.044494 XTN.
3PRG9LfW6QZxKdTWB8eEdUia2bH6bHvyx7y: +28.924888 XTN.
———————————————————————————————————: -0.46534397 Duck Egg
3P4kBiU4wr2yV1S5gMfu3MdkVvy7kxXHsKe: +0.235640 XTN.
3P3JAhs5fUkgFRxSSx2qkPnEeGUu89ATW2o: +0.058910 XTN.
2023.12.06 20:51 [3940993] transfer 3P3qCUfvbDUjRnjrfM5XFMrXrzxxiad94Ez > 3PRE5KH9oPGfFPs7fGnQcJ4wNshEDUPGj1t y() 0.253051 XTN.
2023.12.06 20:51 [3940993] transfer 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3P87rsKZBBiffuiTbmDYDEKk2ER33zReZ9o swap() 0.35203901 PETE
2023.12.06 20:51 [3940993] transfer 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu swap() 0.35203901 PETE
2023.12.06 20:51 [3940993] transfer 3P87rsKZBBiffuiTbmDYDEKk2ER33zReZ9o > 3P3qCUfvbDUjRnjrfM5XFMrXrzxxiad94Ez calculateAmountOutForSwapAndSendTokens() 29.708129 XTN.
2023.12.06 20:51 [3940993] invoke 3P87rsKZBBiffuiTbmDYDEKk2ER33zReZ9o > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolLeaseConfigREADONLY()
2023.12.06 20:51 [3940993] invoke 3P87rsKZBBiffuiTbmDYDEKk2ER33zReZ9o > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolLeaseConfigREADONLY()
2023.12.06 20:51 [3940993] invoke 3P87rsKZBBiffuiTbmDYDEKk2ER33zReZ9o > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getSwapContractREADONLY()
2023.12.06 20:51 [3940993] invoke 3P87rsKZBBiffuiTbmDYDEKk2ER33zReZ9o > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv isPoolSwapDisabledREADONLY()
2023.12.06 20:51 [3940993] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3P87rsKZBBiffuiTbmDYDEKk2ER33zReZ9o calculateAmountOutForSwapAndSendTokens() 13.37748266 PETE
2023.12.06 20:51 [3940993] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getSwapFeeREADONLY()
2023.12.06 20:51 [3940993] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolStatusREADONLY()
2023.12.06 20:51 [3940993] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolAddressFromLpAssetREADONLY()
2023.12.06 20:51 [3940993] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getLpAssetFromPoolAssetsREADONLY()
2023.12.06 20:51 [3940993] invoke 3P3qCUfvbDUjRnjrfM5XFMrXrzxxiad94Ez > 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 swap() 14.08156068 PETE
2023.12.06 20:51 [3940993] transfer 3P4PFYKHyxitgwVb4WVWEcdH7ZsuR4GgcXC > 3PFWAVKmXjfHXyzJb12jCbhP4Uhi9t4uWiD swap() 0.177977 XTN.
2023.12.06 20:51 [3940993] transfer 3P4PFYKHyxitgwVb4WVWEcdH7ZsuR4GgcXC > 3P8qVX189qpoTJZQQQdKS9endHK5sxWsvrd swap() 0.044494 XTN.
2023.12.06 20:51 [3940993] transfer 3P4PFYKHyxitgwVb4WVWEcdH7ZsuR4GgcXC > 3P3qCUfvbDUjRnjrfM5XFMrXrzxxiad94Ez swap() 14.08156068 PETE
2023.12.06 20:51 [3940993] transfer 3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS > 3PFWAVKmXjfHXyzJb12jCbhP4Uhi9t4uWiD topUpReward() 0.177977 XTN.
2023.12.06 20:51 [3940993] invoke 3P4PFYKHyxitgwVb4WVWEcdH7ZsuR4GgcXC > 3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS topUpReward() 0.177977 XTN.
2023.12.06 20:51 [3940993] invoke 3P3qCUfvbDUjRnjrfM5XFMrXrzxxiad94Ez > 3P4PFYKHyxitgwVb4WVWEcdH7ZsuR4GgcXC swap() 0.46534397 Duck Egg
2023.12.06 20:51 [3940993] transfer 3PRG9LfW6QZxKdTWB8eEdUia2bH6bHvyx7y > 3P4kBiU4wr2yV1S5gMfu3MdkVvy7kxXHsKe swap() 0.235640 XTN.
2023.12.06 20:51 [3940993] transfer 3PRG9LfW6QZxKdTWB8eEdUia2bH6bHvyx7y > 3P3JAhs5fUkgFRxSSx2qkPnEeGUu89ATW2o swap() 0.058910 XTN.
2023.12.06 20:51 [3940993] transfer 3PRG9LfW6QZxKdTWB8eEdUia2bH6bHvyx7y > 3P3qCUfvbDUjRnjrfM5XFMrXrzxxiad94Ez swap() 0.46534397 Duck Egg
2023.12.06 20:51 [3940993] transfer 3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS > 3PFWAVKmXjfHXyzJb12jCbhP4Uhi9t4uWiD topUpReward() 0.235640 XTN.
2023.12.06 20:51 [3940993] invoke 3PRG9LfW6QZxKdTWB8eEdUia2bH6bHvyx7y > 3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS topUpReward() 0.235640 XTN.
2023.12.06 20:51 [3940993] invoke 3P3qCUfvbDUjRnjrfM5XFMrXrzxxiad94Ez > 3PRG9LfW6QZxKdTWB8eEdUia2bH6bHvyx7y swap() 29.455078 XTN.
2023.12.06 20:51 [3940993] invoke 3PRE5KH9oPGfFPs7fGnQcJ4wNshEDUPGj1t > 94ez y()
3P4PFYKHyxitgwVb4WVWEcdH7ZsuR4GgcXC: global_volume: 4741604142796 -> 4741633806656
3P4PFYKHyxitgwVb4WVWEcdH7ZsuR4GgcXC: global_earnedByOwner: 7093598030 -> 7093642524
3P4PFYKHyxitgwVb4WVWEcdH7ZsuR4GgcXC: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance: 16570546977 -> 16570102034
3P4PFYKHyxitgwVb4WVWEcdH7ZsuR4GgcXC: global_C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS_balance: 19495955897 -> 19541792279
3P4PFYKHyxitgwVb4WVWEcdH7ZsuR4GgcXC: global_GAzAEjApmjMYZKPzri2g2VUXNvTiQGF7KDYZFFsP3AEq_balance: 1199996444934 -> 1198588288866
3PRG9LfW6QZxKdTWB8eEdUia2bH6bHvyx7y: global_volume: 668857728291 -> 668887369804
3PRG9LfW6QZxKdTWB8eEdUia2bH6bHvyx7y: global_earnedByOwner: 1320879002 -> 1320937912
3PRG9LfW6QZxKdTWB8eEdUia2bH6bHvyx7y: hello: "world" == "world"
3PRG9LfW6QZxKdTWB8eEdUia2bH6bHvyx7y: global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance: 4560876853 -> 4589153729
3PRG9LfW6QZxKdTWB8eEdUia2bH6bHvyx7y: global_C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS_balance: 10560087469 -> 10513553072
{
"type": 16,
"id": "AmZCQ329vH9T5xHthV4FbRsSfsPrMDFgpPdv5cyENBU7",
"fee": 500000,
"feeAssetId": null,
"timestamp": 1701885140317,
"version": 2,
"chainId": 87,
"sender": "3PRE5KH9oPGfFPs7fGnQcJ4wNshEDUPGj1t",
"senderPublicKey": "Cr1ybL2JGg9GwJHA2JwqxBPfSW6Q7Jg4HvNrsEiCsHu6",
"proofs": [
"5W2kZk8F6iHmD23A1Wdf2TCgieF9rnD79Lo7ZSv3FnoDHAZekqhPyCDXTVFSjvnY2yjS3xZtYvwcPNrZtJHUXLb4"
],
"dApp": "94ez",
"payment": [],
"call": {
"function": "y",
"args": [
{
"type": "string",
"value": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS_GAzAEjApmjMYZKPzri2g2VUXNvTiQGF7KDYZFFsP3AEq_0_29455078_H|3PRG9LfW6QZxKdTWB8eEdUia2bH6bHvyx7y_P|3P4PFYKHyxitgwVb4WVWEcdH7ZsuR4GgcXC_P|3P87rsKZBBiffuiTbmDYDEKk2ER33zReZ9o_W|x"
}
]
},
"height": 3940993,
"applicationStatus": "succeeded",
"spentComplexity": 4661,
"stateChanges": {
"data": [],
"transfers": [
{
"address": "3PRE5KH9oPGfFPs7fGnQcJ4wNshEDUPGj1t",
"asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 253051
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PRG9LfW6QZxKdTWB8eEdUia2bH6bHvyx7y",
"call": {
"function": "swap",
"args": [
{
"type": "String",
"value": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS"
},
{
"type": "Int",
"value": 1
}
]
},
"payment": [
{
"assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 29455078
}
],
"stateChanges": {
"data": [
{
"key": "global_C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS_balance",
"type": "integer",
"value": 10513553072
},
{
"key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance",
"type": "integer",
"value": 4589153729
},
{
"key": "hello",
"type": "string",
"value": "world"
},
{
"key": "global_earnedByOwner",
"type": "integer",
"value": 1320937912
},
{
"key": "global_volume",
"type": "integer",
"value": 668887369804
}
],
"transfers": [
{
"address": "3P3qCUfvbDUjRnjrfM5XFMrXrzxxiad94Ez",
"asset": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS",
"amount": 46534397
},
{
"address": "3P3JAhs5fUkgFRxSSx2qkPnEeGUu89ATW2o",
"asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 58910
},
{
"address": "3P4kBiU4wr2yV1S5gMfu3MdkVvy7kxXHsKe",
"asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 235640
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS",
"call": {
"function": "topUpReward",
"args": []
},
"payment": [
{
"assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 235640
}
],
"stateChanges": {
"data": [],
"transfers": [
{
"address": "3PFWAVKmXjfHXyzJb12jCbhP4Uhi9t4uWiD",
"asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 235640
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
},
{
"dApp": "3P4PFYKHyxitgwVb4WVWEcdH7ZsuR4GgcXC",
"call": {
"function": "swap",
"args": [
{
"type": "String",
"value": "GAzAEjApmjMYZKPzri2g2VUXNvTiQGF7KDYZFFsP3AEq"
},
{
"type": "Int",
"value": 1
}
]
},
"payment": [
{
"assetId": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS",
"amount": 46534397
}
],
"stateChanges": {
"data": [
{
"key": "global_GAzAEjApmjMYZKPzri2g2VUXNvTiQGF7KDYZFFsP3AEq_balance",
"type": "integer",
"value": 1198588288866
},
{
"key": "global_C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS_balance",
"type": "integer",
"value": 19541792279
},
{
"key": "global_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_balance",
"type": "integer",
"value": 16570102034
},
{
"key": "global_earnedByOwner",
"type": "integer",
"value": 7093642524
},
{
"key": "global_volume",
"type": "integer",
"value": 4741633806656
}
],
"transfers": [
{
"address": "3P3qCUfvbDUjRnjrfM5XFMrXrzxxiad94Ez",
"asset": "GAzAEjApmjMYZKPzri2g2VUXNvTiQGF7KDYZFFsP3AEq",
"amount": 1408156068
},
{
"address": "3P8qVX189qpoTJZQQQdKS9endHK5sxWsvrd",
"asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 44494
},
{
"address": "3PFWAVKmXjfHXyzJb12jCbhP4Uhi9t4uWiD",
"asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 177977
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS",
"call": {
"function": "topUpReward",
"args": []
},
"payment": [
{
"assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 177977
}
],
"stateChanges": {
"data": [],
"transfers": [
{
"address": "3PFWAVKmXjfHXyzJb12jCbhP4Uhi9t4uWiD",
"asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 177977
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
},
{
"dApp": "3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93",
"call": {
"function": "swap",
"args": [
{
"type": "Int",
"value": 1
},
{
"type": "String",
"value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"
},
{
"type": "String",
"value": "3P3qCUfvbDUjRnjrfM5XFMrXrzxxiad94Ez"
}
]
},
"payment": [
{
"assetId": "GAzAEjApmjMYZKPzri2g2VUXNvTiQGF7KDYZFFsP3AEq",
"amount": 1408156068
}
],
"stateChanges": {
"data": [],
"transfers": [
{
"address": "3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu",
"asset": "GAzAEjApmjMYZKPzri2g2VUXNvTiQGF7KDYZFFsP3AEq",
"amount": 35203901
},
{
"address": "3P87rsKZBBiffuiTbmDYDEKk2ER33zReZ9o",
"asset": "GAzAEjApmjMYZKPzri2g2VUXNvTiQGF7KDYZFFsP3AEq",
"amount": 35203901
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getLpAssetFromPoolAssetsREADONLY",
"args": [
{
"type": "String",
"value": "GAzAEjApmjMYZKPzri2g2VUXNvTiQGF7KDYZFFsP3AEq"
},
{
"type": "String",
"value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getPoolAddressFromLpAssetREADONLY",
"args": [
{
"type": "String",
"value": "Haw7ivNhsXXie8oyewvyPYp4K52PmBBdafuFLDjS4NzB"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getPoolStatusREADONLY",
"args": [
{
"type": "String",
"value": "3P87rsKZBBiffuiTbmDYDEKk2ER33zReZ9o"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getSwapFeeREADONLY",
"args": [
{
"type": "String",
"value": "3P87rsKZBBiffuiTbmDYDEKk2ER33zReZ9o"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3P87rsKZBBiffuiTbmDYDEKk2ER33zReZ9o",
"call": {
"function": "calculateAmountOutForSwapAndSendTokens",
"args": [
{
"type": "Int",
"value": 1337748266
},
{
"type": "Boolean",
"value": false
},
{
"type": "Int",
"value": 1
},
{
"type": "String",
"value": "3P3qCUfvbDUjRnjrfM5XFMrXrzxxiad94Ez"
},
{
"type": "Int",
"value": 35203901
}
]
},
"payment": [
{
"assetId": "GAzAEjApmjMYZKPzri2g2VUXNvTiQGF7KDYZFFsP3AEq",
"amount": 1337748266
}
],
"stateChanges": {
"data": [],
"transfers": [
{
"address": "3P3qCUfvbDUjRnjrfM5XFMrXrzxxiad94Ez",
"asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 29708129
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "isPoolSwapDisabledREADONLY",
"args": [
{
"type": "String",
"value": "3P87rsKZBBiffuiTbmDYDEKk2ER33zReZ9o"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getSwapContractREADONLY",
"args": []
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getPoolLeaseConfigREADONLY",
"args": [
{
"type": "String",
"value": "3P87rsKZBBiffuiTbmDYDEKk2ER33zReZ9o"
},
{
"type": "String",
"value": "GAzAEjApmjMYZKPzri2g2VUXNvTiQGF7KDYZFFsP3AEq"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getPoolLeaseConfigREADONLY",
"args": [
{
"type": "String",
"value": "3P87rsKZBBiffuiTbmDYDEKk2ER33zReZ9o"
},
{
"type": "String",
"value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}
]
}
}
]
}
}