tx · 5WJZSmcWmPEjyp3m4UmSU9QKddKVA2PD5m1BW4X55PE4
3P8iKzTfePcuR51wkXDMVmdGHQ3gnLy7F2R: +0.01195635 Waves
3P55AbxhmLtLztfPjLzGKd2TL3tfqCTHQdF: -0.00500000 Waves
3P35xHmfsndQYQ6UWmppkejkymFc8tCbFon: +0.516875 USDT-BSC-PPT
———————————————————————————————————: -120.10544613 Waves
———————————————————————————————————: +112.34520957 sWAVES
3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu: +0.001035 USDT-BSC-PPT
3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt: -119.75751378 Waves (GENERATOR)
———————————————————————————————————: +119.75751378 Waves
3PDETXtiaErZncMduS8h9G6aopcjT7wheqj: +119.75751378 Waves (GENERATOR)
3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx: +0.33513607 Waves
———————————————————————————————————: -0.517910 USDT-BSC-PPT
3P4kBiU4wr2yV1S5gMfu3MdkVvy7kxXHsKe: +0.00067195 Waves
3PEtLVxDT8mxAh1SDAn8m7JTGNkdpkaFxBk: +0.00016798 Waves
2023.06.10 07:20 [3681672] transfer 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz > 3P8iKzTfePcuR51wkXDMVmdGHQ3gnLy7F2R a() 0.01195635 Waves
2023.06.10 07:20 [3681672] transfer 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz > 3P55AbxhmLtLztfPjLzGKd2TL3tfqCTHQdF a() 0.33597600 Waves
2023.06.10 07:20 [3681672] transfer 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3P35xHmfsndQYQ6UWmppkejkymFc8tCbFon swap() 0.001035 USDT-BSC-PPT
2023.06.10 07:20 [3681672] transfer 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu swap() 0.001035 USDT-BSC-PPT
2023.06.10 07:20 [3681672] transfer 3P35xHmfsndQYQ6UWmppkejkymFc8tCbFon > 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz calculateAmountOutForSwapAndSendTokens() 0.34793235 Waves
2023.06.10 07:20 [3681672] transfer 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn > 3P35xHmfsndQYQ6UWmppkejkymFc8tCbFon deposit() 112.34520957 sWAVES
2023.06.10 07:20 [3681672] transfer 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV > 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn deposit() 112.34520957 sWAVES
2023.06.10 07:20 [3681672] reissue 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV > SELF deposit() 112.34520957 sWAVES
2023.06.10 07:20 [3681672] lease 3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt > 3PDETXtiaErZncMduS8h9G6aopcjT7wheqj stake() 409279.87800797 Waves
2023.06.10 07:20 [3681672] unlease 3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt > 3PDETXtiaErZncMduS8h9G6aopcjT7wheqj stake() +409160.12049419 Waves
2023.06.10 07:20 [3681672] invoke 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV > 3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt stake() 119.75751378 Waves
2023.06.10 07:20 [3681672] invoke 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV > 3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt claimReward()
2023.06.10 07:20 [3681672] invoke 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn > 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV deposit() 119.75751378 Waves
2023.06.10 07:20 [3681672] invoke 3P35xHmfsndQYQ6UWmppkejkymFc8tCbFon > 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn deposit() 119.75751378 Waves
2023.06.10 07:20 [3681672] invoke 3P35xHmfsndQYQ6UWmppkejkymFc8tCbFon > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolLeaseConfigREADONLY()
2023.06.10 07:20 [3681672] invoke 3P35xHmfsndQYQ6UWmppkejkymFc8tCbFon > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolLeaseConfigREADONLY()
2023.06.10 07:20 [3681672] invoke 3P35xHmfsndQYQ6UWmppkejkymFc8tCbFon > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getSwapContractREADONLY()
2023.06.10 07:20 [3681672] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3P35xHmfsndQYQ6UWmppkejkymFc8tCbFon calculateAmountOutForSwapAndSendTokens() 0.515840 USDT-BSC-PPT
2023.06.10 07:20 [3681672] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolStatusREADONLY()
2023.06.10 07:20 [3681672] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolAddressFromLpAssetREADONLY()
2023.06.10 07:20 [3681672] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getLpAssetFromPoolAssetsREADONLY()
2023.06.10 07:20 [3681672] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getLpAssetFromPoolAssetsREADONLY()
2023.06.10 07:20 [3681672] invoke 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz > 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 swap() 0.517910 USDT-BSC-PPT
2023.06.10 07:20 [3681672] transfer 3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx > 3P4kBiU4wr2yV1S5gMfu3MdkVvy7kxXHsKe swap() 0.00067195 Waves
2023.06.10 07:20 [3681672] transfer 3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx > 3PEtLVxDT8mxAh1SDAn8m7JTGNkdpkaFxBk swap() 0.00016798 Waves
2023.06.10 07:20 [3681672] transfer 3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx > 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz swap() 0.517910 USDT-BSC-PPT
2023.06.10 07:20 [3681672] invoke 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz > 3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx swap() 0.33597600 Waves
2023.06.10 07:20 [3681672] invoke 3P55AbxhmLtLztfPjLzGKd2TL3tfqCTHQdF > 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz a() 0.33597600 Waves
3P35xHmfsndQYQ6UWmppkejkymFc8tCbFon: %s%s__shareAssetBalance__YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7: 927016702255 -> 938251223212
3P35xHmfsndQYQ6UWmppkejkymFc8tCbFon: %s%s__stakedBalance__WAVES: 985237136144 -> 997212887522
3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV: STAKING_AMOUNT: 40916012049419 -> 40927987800797
3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV: LAST_HEIGHT: 3681672 == 3681672
3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV: CURRENT_RATE: "base64:AxR3" -> "base64:AxQ7"
3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV: LAST_RATE: "base64:APgxPFta" == "base64:APgxPFta"
3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt: LEASE_AMOUNT: 40916012049419 -> 40927987800797
3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt: LEASE_ID: "0x06397a7d6e14a34886dc2676e435189f5ae1e52ad0b403f77c40e115bfa0c4d6" -> "0x5506d251ffff980650ea9149f26e075b1afaab1fae3977d5f8002c6679f3cb3d"
3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx: global_volume: 10090319 -> 10314281
3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx: global_earnedByOwner: 745633 -> 762431
3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx: hello: "world" == "world"
3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx: global_WAVES_balance: 1030148879 -> 1063578491
3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx: global_A81p1LTRyoq2rDR2TNxB2dWYxsiNwCSSi8sXef2SEkwb_balance: 16477549 -> 15959639
{
"type": 16,
"id": "5WJZSmcWmPEjyp3m4UmSU9QKddKVA2PD5m1BW4X55PE4",
"fee": 500000,
"feeAssetId": null,
"timestamp": 1686363843238,
"version": 1,
"sender": "3P55AbxhmLtLztfPjLzGKd2TL3tfqCTHQdF",
"senderPublicKey": "9fe67ewzxtaLozePZ2U3SG71ZQFyGLAXWmmmHREpFeMC",
"proofs": [
"2KLoWUr9BCrKozfd594xYCZh5atTZy8Nbw83p4QisuU2MHzKNhyEKwc4egbF8yXd5NoaByGv9tf9aTzdr1BfujQg"
],
"dApp": "3PBeerh759eA1eGFuw77RowaZfZNohzJzvz",
"payment": [
{
"amount": 33597600,
"assetId": null
}
],
"call": {
"function": "a",
"args": [
{
"type": "string",
"value": "A81p1LTRyoq2rDR2TNxB2dWYxsiNwCSSi8sXef2SEkwb|3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx|p|3P35xHmfsndQYQ6UWmppkejkymFc8tCbFon|w|34597600"
}
]
},
"height": 3681672,
"applicationStatus": "succeeded",
"spentComplexity": 3881,
"stateChanges": {
"data": [],
"transfers": [
{
"address": "3P55AbxhmLtLztfPjLzGKd2TL3tfqCTHQdF",
"asset": null,
"amount": 33597600
},
{
"address": "3P8iKzTfePcuR51wkXDMVmdGHQ3gnLy7F2R",
"asset": null,
"amount": 1195635
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx",
"call": {
"function": "swap",
"args": [
{
"type": "String",
"value": "A81p1LTRyoq2rDR2TNxB2dWYxsiNwCSSi8sXef2SEkwb"
},
{
"type": "Int",
"value": 1
}
]
},
"payment": [
{
"assetId": null,
"amount": 33597600
}
],
"stateChanges": {
"data": [
{
"key": "global_A81p1LTRyoq2rDR2TNxB2dWYxsiNwCSSi8sXef2SEkwb_balance",
"type": "integer",
"value": 15959639
},
{
"key": "global_WAVES_balance",
"type": "integer",
"value": 1063578491
},
{
"key": "hello",
"type": "string",
"value": "world"
},
{
"key": "global_earnedByOwner",
"type": "integer",
"value": 762431
},
{
"key": "global_volume",
"type": "integer",
"value": 10314281
}
],
"transfers": [
{
"address": "3PBeerh759eA1eGFuw77RowaZfZNohzJzvz",
"asset": "A81p1LTRyoq2rDR2TNxB2dWYxsiNwCSSi8sXef2SEkwb",
"amount": 517910
},
{
"address": "3PEtLVxDT8mxAh1SDAn8m7JTGNkdpkaFxBk",
"asset": null,
"amount": 16798
},
{
"address": "3P4kBiU4wr2yV1S5gMfu3MdkVvy7kxXHsKe",
"asset": null,
"amount": 67195
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93",
"call": {
"function": "swap",
"args": [
{
"type": "Int",
"value": 1
},
{
"type": "String",
"value": "WAVES"
},
{
"type": "String",
"value": "3PBeerh759eA1eGFuw77RowaZfZNohzJzvz"
}
]
},
"payment": [
{
"assetId": "A81p1LTRyoq2rDR2TNxB2dWYxsiNwCSSi8sXef2SEkwb",
"amount": 517910
}
],
"stateChanges": {
"data": [],
"transfers": [
{
"address": "3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu",
"asset": "A81p1LTRyoq2rDR2TNxB2dWYxsiNwCSSi8sXef2SEkwb",
"amount": 1035
},
{
"address": "3P35xHmfsndQYQ6UWmppkejkymFc8tCbFon",
"asset": "A81p1LTRyoq2rDR2TNxB2dWYxsiNwCSSi8sXef2SEkwb",
"amount": 1035
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getLpAssetFromPoolAssetsREADONLY",
"args": [
{
"type": "String",
"value": "A81p1LTRyoq2rDR2TNxB2dWYxsiNwCSSi8sXef2SEkwb"
},
{
"type": "String",
"value": "WAVES"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getLpAssetFromPoolAssetsREADONLY",
"args": [
{
"type": "String",
"value": "WAVES"
},
{
"type": "String",
"value": "A81p1LTRyoq2rDR2TNxB2dWYxsiNwCSSi8sXef2SEkwb"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getPoolAddressFromLpAssetREADONLY",
"args": [
{
"type": "String",
"value": "798rGEtmpZ3GedfpQ3o5UgWvVaFsb9yYPAU9Ce1AicKT"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getPoolStatusREADONLY",
"args": [
{
"type": "String",
"value": "3P35xHmfsndQYQ6UWmppkejkymFc8tCbFon"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3P35xHmfsndQYQ6UWmppkejkymFc8tCbFon",
"call": {
"function": "calculateAmountOutForSwapAndSendTokens",
"args": [
{
"type": "Int",
"value": 515840
},
{
"type": "Boolean",
"value": true
},
{
"type": "Int",
"value": 1
},
{
"type": "String",
"value": "3PBeerh759eA1eGFuw77RowaZfZNohzJzvz"
},
{
"type": "Int",
"value": 1035
}
]
},
"payment": [
{
"assetId": "A81p1LTRyoq2rDR2TNxB2dWYxsiNwCSSi8sXef2SEkwb",
"amount": 515840
}
],
"stateChanges": {
"data": [
{
"key": "%s%s__stakedBalance__WAVES",
"type": "integer",
"value": 997212887522
},
{
"key": "%s%s__shareAssetBalance__YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7",
"type": "integer",
"value": 938251223212
}
],
"transfers": [
{
"address": "3PBeerh759eA1eGFuw77RowaZfZNohzJzvz",
"asset": null,
"amount": 34793235
}
],
"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": "3P35xHmfsndQYQ6UWmppkejkymFc8tCbFon"
},
{
"type": "String",
"value": "A81p1LTRyoq2rDR2TNxB2dWYxsiNwCSSi8sXef2SEkwb"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getPoolLeaseConfigREADONLY",
"args": [
{
"type": "String",
"value": "3P35xHmfsndQYQ6UWmppkejkymFc8tCbFon"
},
{
"type": "String",
"value": "WAVES"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn",
"call": {
"function": "deposit",
"args": []
},
"payment": [
{
"assetId": null,
"amount": 11975751378
}
],
"stateChanges": {
"data": [],
"transfers": [
{
"address": "3P35xHmfsndQYQ6UWmppkejkymFc8tCbFon",
"asset": "YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7",
"amount": 11234520957
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV",
"call": {
"function": "deposit",
"args": []
},
"payment": [
{
"assetId": null,
"amount": 11975751378
}
],
"stateChanges": {
"data": [
{
"key": "LAST_RATE",
"type": "binary",
"value": "base64:APgxPFta"
},
{
"key": "CURRENT_RATE",
"type": "binary",
"value": "base64:AxQ7"
},
{
"key": "LAST_HEIGHT",
"type": "integer",
"value": 3681672
},
{
"key": "STAKING_AMOUNT",
"type": "integer",
"value": 40927987800797
}
],
"transfers": [
{
"address": "3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn",
"asset": "YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7",
"amount": 11234520957
}
],
"issues": [],
"reissues": [
{
"assetId": "YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7",
"isReissuable": true,
"quantity": 11234520957
}
],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt",
"call": {
"function": "claimReward",
"args": []
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt",
"call": {
"function": "stake",
"args": []
},
"payment": [
{
"assetId": null,
"amount": 11975751378
}
],
"stateChanges": {
"data": [
{
"key": "LEASE_ID",
"type": "binary",
"value": "base64:VQbSUf//mAZQ6pFJ8m4HWxr6qx+uOXfV+AAsZnnzyz0="
},
{
"key": "LEASE_AMOUNT",
"type": "integer",
"value": 40927987800797
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [
{
"id": "6iugsCMWn5mQarg8b5opZESFDvG5cJARXmpRQcXAbUVz",
"originTransactionId": "5WJZSmcWmPEjyp3m4UmSU9QKddKVA2PD5m1BW4X55PE4",
"sender": "3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt",
"recipient": "3PDETXtiaErZncMduS8h9G6aopcjT7wheqj",
"amount": 40927987800797,
"height": 3681672,
"status": "canceled",
"cancelHeight": 3681672,
"cancelTransactionId": "2tcgU3icT5RPWkETs2LjwhnoPhgtnBeB2TZ9XT7JxxsN"
}
],
"leaseCancels": [
{
"id": "RJHGQhFrYuAmkFsSQYD3Y7c7RhJKt4UrqEBn7YLTf4q",
"originTransactionId": "H6F6Ne58W9GYkjbTFbo9fq3sxmaftMw1QvFamJNtxbt5",
"sender": "3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt",
"recipient": "3PDETXtiaErZncMduS8h9G6aopcjT7wheqj",
"amount": 40916012049419,
"height": 3681672,
"status": "canceled",
"cancelHeight": 3681672,
"cancelTransactionId": "5WJZSmcWmPEjyp3m4UmSU9QKddKVA2PD5m1BW4X55PE4"
}
],
"invokes": []
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}