tx · 9huNGerF3qeMrqU5M4YAg7ngEm62Y6HdSg6PJKBnsTV9
3PC1tTF6svbVghvmPfuBHbQ1VA5rYFzFwBL: +0.067106 XTN.
———————————————————————————————————: -0.00500000 Waves
3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj: -0.067106 XTN.
2023.12.11 05:11 [3947267] transfer 3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th > 3PC1tTF6svbVghvmPfuBHbQ1VA5rYFzFwBL liquidate() 0.067106 XTN.
2023.12.11 05:11 [3947267] invoke 3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th > 3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV notifyNotional()
2023.12.11 05:11 [3947267] invoke 3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW > 3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj deposit() 0.067106 XTN.
2023.12.11 05:11 [3947267] invoke 3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm > 3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW deposit() 0.067106 XTN.
2023.12.11 05:11 [3947267] invoke 3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th > 3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm addFree() 0.067106 XTN.
2023.12.11 05:11 [3947267] transfer 3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm > 3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th withdrawLocked() 0.134212 XTN.
2023.12.11 05:11 [3947267] transfer 3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW > 3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm withdraw() 0.134212 XTN.
2023.12.11 05:11 [3947267] transfer 3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj > 3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW withdraw() 0.134212 XTN.
2023.12.11 05:11 [3947267] invoke 3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW > 3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj withdraw()
2023.12.11 05:11 [3947267] invoke 3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm > 3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW withdraw()
2023.12.11 05:11 [3947267] invoke 3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th > 3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm withdrawLocked()
2023.12.11 05:11 [3947267] invoke 3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th > 3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm exchangeFreeAndLocked()
2023.12.11 05:11 [3947267] invoke 3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th > 3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th syncTerminalPriceToOracle()
2023.12.11 05:11 [3947267] invoke 3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th > 3PAwjFSzsxVsQMmXHtD5kSDRsvxMUoWKeEx updateData()
2023.12.11 05:11 [3947267] invoke 3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th > 3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th updateOracle()
2023.12.11 05:11 [3947267] invoke 3PC1tTF6svbVghvmPfuBHbQ1VA5rYFzFwBL > 3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th liquidate()
3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th: k_balance: 13921156308 -> 13921022096
3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th: k_openInterestShort: 0 == 0
3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th: k_openInterestLong: 32863327665 -> 32853825372
3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th: k_totalShortPositionSize: 0 == 0
3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th: k_totalLongPositionSize: 30883510731 -> 30875319625
3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th: k_openInterestNotional: 32863327665 -> 32853825372
3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th: k_totalPositionSize: 30883510731 -> 30875319625
3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th: k_bsAstR: 8622225464793 -> 8622233655899
3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th: k_qtAstR: 10035818491242 -> 10035808957233
3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th: k_positionTimestamp_3PD1RdLxdq72edCksztJhEJ6YSaqNM5L2Uw_1: 1702260712142 == 1702260712142
3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th: k_positionFraction_3PD1RdLxdq72edCksztJhEJ6YSaqNM5L2Uw_1: 236359 == 236359
3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th: k_positionOpenNotional_3PD1RdLxdq72edCksztJhEJ6YSaqNM5L2Uw_1: 63348302 -> 53846009
3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th: k_positionMargin_3PD1RdLxdq72edCksztJhEJ6YSaqNM5L2Uw_1: 5166735 -> 4477754
3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th: k_positionSize_3PD1RdLxdq72edCksztJhEJ6YSaqNM5L2Uw_1: 54607371 -> 46416265
3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV: k_traderCumulativeVolume_3PD1RdLxdq72edCksztJhEJ6YSaqNM5L2Uw: 1948222014000 -> 1949172243300
3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV: k_traderVolume_3PD1RdLxdq72edCksztJhEJ6YSaqNM5L2Uw_19702: 18305804700 -> 19256034000
3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV: k_traderAverageNotionalInPeriod_3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th_3PD1RdLxdq72edCksztJhEJ6YSaqNM5L2Uw_2814: 3390784456 -> 2995974464
3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV: k_lastNotional_3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th_3PD1RdLxdq72edCksztJhEJ6YSaqNM5L2Uw: 6334830200 -> 5384600900
3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV: k_traderScoreInPeriod_3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th_3PD1RdLxdq72edCksztJhEJ6YSaqNM5L2Uw_2814: 75479184 -> 72727486
3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV: k_totalScoreInPeriod_3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th_2814: 8184424158 -> 8181672460
3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm: k_rate: 99588156 -> 99588159
3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm: k_freeBalance: 243570549157000 -> 243570555867600
3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW: k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 2566704375858 -> 2566704442964
3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj: k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 2566704375858 -> 2566704442964
3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm: k_lockedBalance: 11578805228800 -> 11578791807600
3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW: k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 2566704510070 -> 2566704375858
3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj: k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p: 2566704510070 -> 2566704375858
3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th: k_bsAstW: 1000000 == 1000000
3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th: k_qtAstW: 940349 -> 938485
3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th: k_balance: 13987921976 -> 13921156308
3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm: k_rate: 99585426 -> 99588156
3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm: k_freeBalance: 243563872590200 -> 243570549157000
3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm: k_lockedBalance: 11585481795600 -> 11578805228800
3PAwjFSzsxVsQMmXHtD5kSDRsvxMUoWKeEx: k_stream_data_block_ARB: 3947267 == 3947267
3PAwjFSzsxVsQMmXHtD5kSDRsvxMUoWKeEx: k_stream_data_timestamp_ARB: 1702260746000 -> 1702260751000
3PAwjFSzsxVsQMmXHtD5kSDRsvxMUoWKeEx: k_stream_data_spread_ARB: 7290 -> 4949
3PAwjFSzsxVsQMmXHtD5kSDRsvxMUoWKeEx: k_stream_data_price_ARB: 1086718 -> 1084564
{
"type": 16,
"id": "9huNGerF3qeMrqU5M4YAg7ngEm62Y6HdSg6PJKBnsTV9",
"fee": 500000,
"feeAssetId": null,
"timestamp": 1702260752920,
"version": 1,
"sender": "3PC1tTF6svbVghvmPfuBHbQ1VA5rYFzFwBL",
"senderPublicKey": "D46KVThpCSwAd53HFKuqjtad2prirKA49s4beVEMKYky",
"proofs": [
"47VkDytYUGvtjRtJUccoQZRk7obCxG7UV3GPF18jg6evDHQ35uSJK48TPV7q6xARqKMtk6Gymp266JmnyE8cfboR"
],
"dApp": "3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th",
"payment": [],
"call": {
"function": "liquidate",
"args": [
{
"type": "string",
"value": "3PD1RdLxdq72edCksztJhEJ6YSaqNM5L2Uw"
},
{
"type": "integer",
"value": 1
},
{
"type": "string",
"value": "ARB__1702260751000__1084564__4949__G59wqhWkksZ7ngZceqmyJQ2VJnHWdZPXuUHv7gzko4o8=2mcB9uABtwhyz6S6BTsTusvY4nJJdeLXG5AB58yJmV9UpExmRad2F4xVhcGKfZn9Rm8xhUpdArSBz7nsCanFtXcb"
}
]
},
"height": 3947267,
"applicationStatus": "succeeded",
"spentComplexity": 6599,
"stateChanges": {
"data": [
{
"key": "k_positionSize_3PD1RdLxdq72edCksztJhEJ6YSaqNM5L2Uw_1",
"type": "integer",
"value": 46416265
},
{
"key": "k_positionMargin_3PD1RdLxdq72edCksztJhEJ6YSaqNM5L2Uw_1",
"type": "integer",
"value": 4477754
},
{
"key": "k_positionOpenNotional_3PD1RdLxdq72edCksztJhEJ6YSaqNM5L2Uw_1",
"type": "integer",
"value": 53846009
},
{
"key": "k_positionFraction_3PD1RdLxdq72edCksztJhEJ6YSaqNM5L2Uw_1",
"type": "integer",
"value": 236359
},
{
"key": "k_positionTimestamp_3PD1RdLxdq72edCksztJhEJ6YSaqNM5L2Uw_1",
"type": "integer",
"value": 1702260712142
},
{
"key": "k_qtAstR",
"type": "integer",
"value": 10035808957233
},
{
"key": "k_bsAstR",
"type": "integer",
"value": 8622233655899
},
{
"key": "k_totalPositionSize",
"type": "integer",
"value": 30875319625
},
{
"key": "k_openInterestNotional",
"type": "integer",
"value": 32853825372
},
{
"key": "k_totalLongPositionSize",
"type": "integer",
"value": 30875319625
},
{
"key": "k_totalShortPositionSize",
"type": "integer",
"value": 0
},
{
"key": "k_openInterestLong",
"type": "integer",
"value": 32853825372
},
{
"key": "k_openInterestShort",
"type": "integer",
"value": 0
},
{
"key": "k_balance",
"type": "integer",
"value": 13921022096
}
],
"transfers": [
{
"address": "3PC1tTF6svbVghvmPfuBHbQ1VA5rYFzFwBL",
"asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 67106
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th",
"call": {
"function": "updateOracle",
"args": [
{
"type": "String",
"value": "ARB__1702260751000__1084564__4949__G59wqhWkksZ7ngZceqmyJQ2VJnHWdZPXuUHv7gzko4o8=2mcB9uABtwhyz6S6BTsTusvY4nJJdeLXG5AB58yJmV9UpExmRad2F4xVhcGKfZn9Rm8xhUpdArSBz7nsCanFtXcb"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PAwjFSzsxVsQMmXHtD5kSDRsvxMUoWKeEx",
"call": {
"function": "updateData",
"args": [
{
"type": "String",
"value": "ARB__1702260751000__1084564__4949__G59wqhWkksZ7ngZceqmyJQ2VJnHWdZPXuUHv7gzko4o8=2mcB9uABtwhyz6S6BTsTusvY4nJJdeLXG5AB58yJmV9UpExmRad2F4xVhcGKfZn9Rm8xhUpdArSBz7nsCanFtXcb"
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_stream_data_price_ARB",
"type": "integer",
"value": 1084564
},
{
"key": "k_stream_data_spread_ARB",
"type": "integer",
"value": 4949
},
{
"key": "k_stream_data_timestamp_ARB",
"type": "integer",
"value": 1702260751000
},
{
"key": "k_stream_data_block_ARB",
"type": "integer",
"value": 3947267
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
},
{
"dApp": "3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th",
"call": {
"function": "syncTerminalPriceToOracle",
"args": []
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_balance",
"type": "integer",
"value": 13921156308
},
{
"key": "k_qtAstW",
"type": "integer",
"value": 938485
},
{
"key": "k_bsAstW",
"type": "integer",
"value": 1000000
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm",
"call": {
"function": "exchangeFreeAndLocked",
"args": [
{
"type": "Int",
"value": -66765668
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_lockedBalance",
"type": "integer",
"value": 11578805228800
},
{
"key": "k_freeBalance",
"type": "integer",
"value": 243570549157000
},
{
"key": "k_rate",
"type": "integer",
"value": 99588156
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
},
{
"dApp": "3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm",
"call": {
"function": "withdrawLocked",
"args": [
{
"type": "Int",
"value": 134212
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_lockedBalance",
"type": "integer",
"value": 11578791807600
}
],
"transfers": [
{
"address": "3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th",
"asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 134212
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW",
"call": {
"function": "withdraw",
"args": [
{
"type": "String",
"value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"
},
{
"type": "Int",
"value": 134212
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"type": "integer",
"value": 2566704375858
}
],
"transfers": [
{
"address": "3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm",
"asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 134212
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj",
"call": {
"function": "withdraw",
"args": [
{
"type": "String",
"value": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"
},
{
"type": "Int",
"value": 134212
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"type": "integer",
"value": 2566704375858
}
],
"transfers": [
{
"address": "3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW",
"asset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 134212
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}
]
}
},
{
"dApp": "3P7x1gG55wno1Q3kDvVwnmzWWRkMr2nTXLm",
"call": {
"function": "addFree",
"args": []
},
"payment": [
{
"assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 67106
}
],
"stateChanges": {
"data": [
{
"key": "k_freeBalance",
"type": "integer",
"value": 243570555867600
},
{
"key": "k_rate",
"type": "integer",
"value": 99588159
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PMjuSFG7QLtCki1TRTbDTQ8uWXNpvqdagW",
"call": {
"function": "deposit",
"args": []
},
"payment": [
{
"assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 67106
}
],
"stateChanges": {
"data": [
{
"key": "k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"type": "integer",
"value": 2566704442964
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PJKJ1ndephdRt8nStkn7MZDt7icRgrfRWj",
"call": {
"function": "deposit",
"args": []
},
"payment": [
{
"assetId": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"amount": 67106
}
],
"stateChanges": {
"data": [
{
"key": "k_funds_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p",
"type": "integer",
"value": 2566704442964
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}
]
}
},
{
"dApp": "3PJLSicudr3yyv87LSzE8dN8n6PcLbRG2wV",
"call": {
"function": "notifyNotional",
"args": [
{
"type": "String",
"value": "3PD1RdLxdq72edCksztJhEJ6YSaqNM5L2Uw"
},
{
"type": "Int",
"value": 53846009
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_totalScoreInPeriod_3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th_2814",
"type": "integer",
"value": 8181672460
},
{
"key": "k_traderScoreInPeriod_3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th_3PD1RdLxdq72edCksztJhEJ6YSaqNM5L2Uw_2814",
"type": "integer",
"value": 72727486
},
{
"key": "k_lastNotional_3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th_3PD1RdLxdq72edCksztJhEJ6YSaqNM5L2Uw",
"type": "integer",
"value": 5384600900
},
{
"key": "k_traderAverageNotionalInPeriod_3P5Cr2YQSd4PpbZ98mw1axwMRsbFZW7n8th_3PD1RdLxdq72edCksztJhEJ6YSaqNM5L2Uw_2814",
"type": "integer",
"value": 2995974464
},
{
"key": "k_traderVolume_3PD1RdLxdq72edCksztJhEJ6YSaqNM5L2Uw_19702",
"type": "integer",
"value": 19256034000
},
{
"key": "k_traderCumulativeVolume_3PD1RdLxdq72edCksztJhEJ6YSaqNM5L2Uw",
"type": "integer",
"value": 1949172243300
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}