tx · 4HUYZAbygMG6hyJJbES6zjGT4yaZXn3VvK7UWDuFgXap
3PH2KWQ4aPVZQo27CKYvA3wtLFpocJ9oSxR: -0.12818610 VIRES
———————————————————————————————————: -4.40023599 SWOP
———————————————————————————————————: -4.20420047 Waves.Exchange
———————————————————————————————————: +3.000000 XTN.
3P7T9bPai26Xm7jXL9vZEKqVSFmohGBkJG4: +0.12818610 VIRES
———————————————————————————————————: +4.40023599 SWOP
———————————————————————————————————: +4.20420047 Waves.Exchange
———————————————————————————————————: +0.15253216 Duck Egg
———————————————————————————————————: +0.75464050 Waves
———————————————————————————————————: -9.000000 XTN.
3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ: -0.15290044 Duck Egg
3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp: +0.00036828 Duck Egg
———————————————————————————————————: +0.00183414 Waves
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: +6.000000 XTN.
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: -0.76147464 Waves
———————————————————————————————————: +0.76147464 Waves (GENERATOR)
3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas: -0.76147464 Waves (GENERATOR)
2022.10.04 21:08 [3323433] transfer 3PH2KWQ4aPVZQo27CKYvA3wtLFpocJ9oSxR > 3P7T9bPai26Xm7jXL9vZEKqVSFmohGBkJG4 payForCertificate() 0.12818610 VIRES
2022.10.04 21:08 [3323433] transfer 3PH2KWQ4aPVZQo27CKYvA3wtLFpocJ9oSxR > 3P7T9bPai26Xm7jXL9vZEKqVSFmohGBkJG4 payForCertificate() 4.40023599 SWOP
2022.10.04 21:08 [3323433] transfer 3PH2KWQ4aPVZQo27CKYvA3wtLFpocJ9oSxR > 3P7T9bPai26Xm7jXL9vZEKqVSFmohGBkJG4 payForCertificate() 4.20420047 Waves.Exchange
2022.10.04 21:08 [3323433] transfer 3PH2KWQ4aPVZQo27CKYvA3wtLFpocJ9oSxR > 3P7T9bPai26Xm7jXL9vZEKqVSFmohGBkJG4 payForCertificate() 0.15253216 Duck Egg
2022.10.04 21:08 [3323433] transfer 3PH2KWQ4aPVZQo27CKYvA3wtLFpocJ9oSxR > 3P7T9bPai26Xm7jXL9vZEKqVSFmohGBkJG4 payForCertificate() 0.75964050 Waves
2022.10.04 21:08 [3323433] transfer 3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ > 3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp exchange() 0.00036828 Duck Egg
2022.10.04 21:08 [3323433] transfer 3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ > 3PH2KWQ4aPVZQo27CKYvA3wtLFpocJ9oSxR exchange() 0.15253216 Duck Egg
2022.10.04 21:08 [3323433] invoke 3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ > 3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ lockNeutrino() 3.000000 XTN.
2022.10.04 21:08 [3323433] invoke 3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ > 3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ stakeUnstake()
2022.10.04 21:08 [3323433] invoke 3PH2KWQ4aPVZQo27CKYvA3wtLFpocJ9oSxR > 3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ exchange() 3.000000 XTN.
2022.10.04 21:08 [3323433] transfer 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp exchange() 0.00183414 Waves
2022.10.04 21:08 [3323433] transfer 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PH2KWQ4aPVZQo27CKYvA3wtLFpocJ9oSxR exchange() 0.75964050 Waves
2022.10.04 21:08 [3323433] invoke 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ lockNeutrino() 3.000000 XTN.
2022.10.04 21:08 [3323433] invoke 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG stakeUnstake()
2022.10.04 21:08 [3323433] lease 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas stakeUnstake() 114674.67174017 Waves
2022.10.04 21:08 [3323433] unlease 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas stakeUnstake() +114675.43321481 Waves
2022.10.04 21:08 [3323433] invoke 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG > 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG stakeUnstake()
2022.10.04 21:08 [3323433] invoke 3PH2KWQ4aPVZQo27CKYvA3wtLFpocJ9oSxR > 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG exchange() 3.000000 XTN.
2022.10.04 21:08 [3323433] invoke 3P7T9bPai26Xm7jXL9vZEKqVSFmohGBkJG4 > 3PH2KWQ4aPVZQo27CKYvA3wtLFpocJ9oSxR payForCertificate() 9.000000 XTN.
3PH2KWQ4aPVZQo27CKYvA3wtLFpocJ9oSxR: 3P7T9bPai26Xm7jXL9vZEKqVSFmohGBkJG4_course_0_rewarded: true
3PH2KWQ4aPVZQo27CKYvA3wtLFpocJ9oSxR: __debug_3P7T9bPai26Xm7jXL9vZEKqVSFmohGBkJG4: "75964050 || 15253216 || 440023599 || 420420047 || 12818610"
3PH2KWQ4aPVZQo27CKYvA3wtLFpocJ9oSxR: 3P7T9bPai26Xm7jXL9vZEKqVSFmohGBkJG4_course_0: true
3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ: B_asset_balance: 1160242204 -> 1163242204
3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ: A_asset_balance: 5950095696 -> 5934805652
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: stakingconfig_current_3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ: "stakingconfig_3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ_100_3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ" == "stakingconfig_3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ_100_3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ"
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: 3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ_initialShare: 100 == 100
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: stakingconfig_3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ_100_3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ_start: 2687905 == 2687905
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: stakingconfig_3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ_100_3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ_end: 0 == 0
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ: 1160242204 -> 1163242204
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 150213032889308 -> 150213035889308
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: B_asset_balance: 450160118752 -> 450163118752
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: A_asset_balance: 11467543321481 -> 11467467174017
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: stakingconfig_current_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: "stakingconfig_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG_100_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG" == "stakingconfig_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG_100_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG"
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: 3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG_initialShare: 100 == 100
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: stakingconfig_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG_100_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG_start: 2344934 == 2344934
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: stakingconfig_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG_100_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG_end: 0 == 0
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: 450160118752 -> 450163118752
3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ: rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 150213029889308 -> 150213032889308
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: leasing_amount: 11467543321481 -> 11467467174017
3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG: leasing_id: "0xab4b49d8339631661a2d10fac73e1821f6c607a3dd6f63458283740c5cedb0ee" -> "0xc730789c5f2634936a96b2f57ccf2f677e0f3d283ed2b8432f96cf4d6ff9671b"
{
"type": 16,
"id": "4HUYZAbygMG6hyJJbES6zjGT4yaZXn3VvK7UWDuFgXap",
"fee": 500000,
"feeAssetId": null,
"timestamp": 1664906930897,
"version": 2,
"chainId": 87,
"sender": "3P7T9bPai26Xm7jXL9vZEKqVSFmohGBkJG4",
"senderPublicKey": "A1GmzF8yo8aNfMTKKLBYeRo5YQBC86ymDnsHr48p8Hnw",
"proofs": [
"2mVxgYnU43mSzd14reMeEfuyNNZUaH4prr715sPa67kzwGQZhxEdvaCeZzonh5RNYAxfLq6x6NRT6rJzgL5iXQQU"
],
"dApp": "3PH2KWQ4aPVZQo27CKYvA3wtLFpocJ9oSxR",
"payment": [
{
"amount": 9000000,
"assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"
}
],
"call": {
"function": "payForCertificate",
"args": [
{
"type": "string",
"value": "[email protected]"
},
{
"type": "integer",
"value": 0
},
{
"type": "string",
"value": "4rgEXCRfbMsqYUe6sZqaWGQdnGjoj9v29q5k4BKnbWcPWewnWbdiXQ8hDFrfSZV8Tdny5va895pdP1TRq5cFztUF"
}
]
},
"height": 3323433,
"applicationStatus": "succeeded",
"spentComplexity": 3728,
"stateChanges": {
"data": [
{
"key": "3P7T9bPai26Xm7jXL9vZEKqVSFmohGBkJG4_course_0",
"type": "boolean",
"value": true
},
{
"key": "__debug_3P7T9bPai26Xm7jXL9vZEKqVSFmohGBkJG4",
"type": "string",
"value": "75964050 || 15253216 || 440023599 || 420420047 || 12818610"
},
{
"key": "3P7T9bPai26Xm7jXL9vZEKqVSFmohGBkJG4_course_0_rewarded",
"type": "boolean",
"value": true
}
],
"transfers": [
{
"address": "3P7T9bPai26Xm7jXL9vZEKqVSFmohGBkJG4",
"asset": null,
"amount": 75964050
},
{
"address": "3P7T9bPai26Xm7jXL9vZEKqVSFmohGBkJG4",
"asset": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS",
"amount": 15253216
},
{
"address": "3P7T9bPai26Xm7jXL9vZEKqVSFmohGBkJG4",
"asset": "Atqv59EYzjFGuitKVnMRk6H8FukjoV3ktPorbEys25on",
"amount": 420420047
},
{
"address": "3P7T9bPai26Xm7jXL9vZEKqVSFmohGBkJG4",
"asset": "Ehie5xYpeN8op1Cctc6aGUrqx8jq3jtf1DSjXDbfm7aT",
"amount": 440023599
},
{
"address": "3P7T9bPai26Xm7jXL9vZEKqVSFmohGBkJG4",
"asset": "DSbbhLsSTeDg5Lsiufk2Aneh3DjVqJuPr2M9uU1gwy5p",
"amount": 12818610
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG",
"call": {
"function": "exchange",
"args": [
{
"type": "Int",
"value": 1
}
]
},
"payment": [
{
"assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 3000000
}
],
"stateChanges": {
"data": [
{
"key": "A_asset_balance",
"type": "integer",
"value": 11467467174017
},
{
"key": "B_asset_balance",
"type": "integer",
"value": 450163118752
}
],
"transfers": [
{
"address": "3PH2KWQ4aPVZQo27CKYvA3wtLFpocJ9oSxR",
"asset": null,
"amount": 75964050
},
{
"address": "3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp",
"asset": null,
"amount": 183414
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG",
"call": {
"function": "stakeUnstake",
"args": [
{
"type": "Boolean",
"value": false
},
{
"type": "Int",
"value": 76147464
},
{
"type": "String",
"value": "WAVES"
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "leasing_id",
"type": "binary",
"value": "base64:xzB4nF8mNJNqlrL1fM8vZ34PPSg+0rhDL5bPTW/5Zxs="
},
{
"key": "leasing_amount",
"type": "integer",
"value": 11467467174017
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [
{
"id": "EQYzzuianBGgqXJZV9X3BG3ZFr8awtbK2SVEvrvxerEn",
"originTransactionId": "4HUYZAbygMG6hyJJbES6zjGT4yaZXn3VvK7UWDuFgXap",
"sender": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG",
"recipient": "3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas",
"amount": 11467467174017,
"height": 3323433,
"status": "canceled",
"cancelHeight": 3323451,
"cancelTransactionId": "5nGzoCyTksEZmYqFktF9RYYmwyPyv3z2xAtMeBvM4LmK"
}
],
"leaseCancels": [
{
"id": "CXfJWHVFdSyUtAPRf1tcFh1SZU6sbyKx3mb1gRzFSe93",
"originTransactionId": "6gDJ8BPh8EcCziFmRvNHY4ScncZeD5FsEpV7tQ54F8K",
"sender": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG",
"recipient": "3PK8o5xADFueuBVKX2qdgTf7wV6j5pJMUas",
"amount": 11467543321481,
"height": 3323432,
"status": "canceled",
"cancelHeight": 3323433,
"cancelTransactionId": "4HUYZAbygMG6hyJJbES6zjGT4yaZXn3VvK7UWDuFgXap"
}
],
"invokes": []
}
},
{
"dApp": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG",
"call": {
"function": "stakeUnstake",
"args": [
{
"type": "Boolean",
"value": true
},
{
"type": "Int",
"value": 3000000
},
{
"type": "String",
"value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ",
"call": {
"function": "lockNeutrino",
"args": []
},
"payment": [
{
"assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 3000000
}
],
"stateChanges": {
"data": [
{
"key": "rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"type": "integer",
"value": 150213032889308
},
{
"key": "rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG",
"type": "integer",
"value": 450163118752
},
{
"key": "stakingconfig_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG_100_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG_end",
"type": "integer",
"value": 0
},
{
"key": "stakingconfig_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG_100_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG_start",
"type": "integer",
"value": 2344934
},
{
"key": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG_initialShare",
"type": "integer",
"value": 100
},
{
"key": "stakingconfig_current_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG",
"type": "string",
"value": "stakingconfig_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG_100_3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG"
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}
]
}
},
{
"dApp": "3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ",
"call": {
"function": "exchange",
"args": [
{
"type": "Int",
"value": 1
}
]
},
"payment": [
{
"assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 3000000
}
],
"stateChanges": {
"data": [
{
"key": "A_asset_balance",
"type": "integer",
"value": 5934805652
},
{
"key": "B_asset_balance",
"type": "integer",
"value": 1163242204
}
],
"transfers": [
{
"address": "3PH2KWQ4aPVZQo27CKYvA3wtLFpocJ9oSxR",
"asset": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS",
"amount": 15253216
},
{
"address": "3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp",
"asset": "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS",
"amount": 36828
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ",
"call": {
"function": "stakeUnstake",
"args": [
{
"type": "Boolean",
"value": true
},
{
"type": "Int",
"value": 3000000
},
{
"type": "String",
"value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ",
"call": {
"function": "lockNeutrino",
"args": []
},
"payment": [
{
"assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 3000000
}
],
"stateChanges": {
"data": [
{
"key": "rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"type": "integer",
"value": 150213035889308
},
{
"key": "rpd_balance_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ",
"type": "integer",
"value": 1163242204
},
{
"key": "stakingconfig_3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ_100_3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ_end",
"type": "integer",
"value": 0
},
{
"key": "stakingconfig_3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ_100_3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ_start",
"type": "integer",
"value": 2687905
},
{
"key": "3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ_initialShare",
"type": "integer",
"value": 100
},
{
"key": "stakingconfig_current_3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ",
"type": "string",
"value": "stakingconfig_3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ_100_3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ"
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}
]
}
}
]
}
}