tx · 2hHhAefdpViKYr5znhxzJfBPCwmj5wtGQ7nQavJLdEro
3N6btuDfXTh8F6rcCbpuevwjxv78VSjwy1g: +0.006000 XTN
3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN: +1.994000 XTN
3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62: -2.000000 XTN
———————————————————————————————————: -0.00500000 Waves
2022.12.16 18:58 [2363070] transfer 3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD > 3N6btuDfXTh8F6rcCbpuevwjxv78VSjwy1g increasePosition() 0.006000 XTN
2022.12.16 18:58 [2363070] invoke 3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD > 3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5 notifyNotional()
2022.12.16 18:58 [2363070] invoke 3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD > 3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5 notifyFees()
2022.12.16 18:58 [2363070] invoke 3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1 > 3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN deposit() 0.014000 XTN
2022.12.16 18:58 [2363070] invoke 3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH > 3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1 deposit() 0.014000 XTN
2022.12.16 18:58 [2363070] invoke 3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD > 3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH addFree() 0.014000 XTN
2022.12.16 18:58 [2363070] invoke 3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1 > 3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN deposit() 1.980000 XTN
2022.12.16 18:58 [2363070] invoke 3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH > 3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1 deposit() 1.980000 XTN
2022.12.16 18:58 [2363070] invoke 3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD > 3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH addLocked() 1.980000 XTN
2022.12.16 18:58 [2363070] transfer 3MxN27tyS9DuFsab1QSfM5Q2BfauiyVCr4M > 3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD acceptPaymentWithLink() 0.020000 XTN
2022.12.16 18:58 [2363070] invoke 3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD > 3MxN27tyS9DuFsab1QSfM5Q2BfauiyVCr4M acceptPaymentWithLink() 0.020000 XTN
2022.12.16 18:58 [2363070] invoke 3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD > 3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5 computeFeeDiscount()
2022.12.16 18:58 [2363070] invoke 3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD > 3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD syncTerminalPriceToOracle()
2022.12.16 18:58 [2363070] invoke 3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62 > 3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD increasePosition() 2.000000 XTN
2022.12.16 18:58 [2363070] ethereum 3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62 > 3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD increasePosition()
3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD: k_balance: 35138491080 -> 35140471080
3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD: k_twapDataLastPrice_27853438: 1224672264 -> 1224677041
3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD: k_twapDataLastCumulativePrice_27853438: 7081340397215 == 7081340397215
3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD: k_openInterestShort: 72056025377 == 72056025377
3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD: k_openInterestLong: 125376197072 -> 125388077072
3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD: k_totalShortPositionSize: 56311006 == 56311006
3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD: k_totalLongPositionSize: 97539895 -> 97549596
3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD: k_openInterestNotional: 197432222449 -> 197444102449
3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD: k_totalPositionSize: 41228889 -> 41238590
3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD: k_bsAstR: 1272784784281 -> 1272784774580
3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD: k_qtAstR: 3051533792006 -> 3051545672006
3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD: k_positionAsset_3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62: "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ" == "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ"
3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD: k_positionFraction_3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62: 28892548 == 28892548
3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD: k_positionOpenNotional_3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62: 14850000 -> 26730000
3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD: k_positionMargin_3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62: 4950000 -> 6930000
3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD: k_positionSize_3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62: 12124 -> 21825
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_traderCumulativeVolume_3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62: 16830000000 -> 18018000000
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_traderVolume_3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62_19342: 16830000000 -> 18018000000
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_traderAverageNotionalInPeriod_3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD_3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62_2763: 1132174024 -> 2037495471
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_lastNotional_3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD_3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62: 1485000000 -> 2673000000
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_traderScoreInPeriod_3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD_3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62_2763: 25436242 -> 38397029
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_totalScoreInPeriod_3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD_2763: 231071969813 -> 231084930600
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_totalFeesInPeriod_3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD_2763: 54596886900 -> 54598886900
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_traderFeesInPeriod_3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD_3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62_2763: 5000000 -> 7000000
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_rate: 140493498 -> 140493540
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_freeBalance: 4677302613100 -> 4677304013100
3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1: k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ: 231948791923 -> 231948805923
3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN: k_funds: 231948791923 -> 231948805923
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_lockedBalance: 16836641412300 -> 16836839412300
3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1: k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ: 231946811923 -> 231948791923
3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN: k_funds: 231946811923 -> 231948791923
3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD: k_twapDataLastPrice_27853438: 1224672264 == 1224672264
3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD: k_twapDataLastCumulativePrice_27853438: 7081340397215 == 7081340397215
3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD: k_bsAstW: 1000000 == 1000000
3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD: k_qtAstW: 510806804 == 510806804
{
"type": 18,
"id": "2hHhAefdpViKYr5znhxzJfBPCwmj5wtGQ7nQavJLdEro",
"fee": 500000,
"feeAssetId": null,
"timestamp": 1671206326781,
"version": 1,
"chainId": 84,
"bytes": "0xf901928601851ba8d1fd8502540be4008307a12094359cd768482f133f7bc5d6d5eb9d2a60ccaa1e9d80b901244cd7f315000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000005b8d80000000000000000000000000000000000000000000000000000000000000252200000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f776eaf7f783ca65db6e13ee023bcf582995a9c1d18df24bda6cd81d6280c8de00000000000000000000000000000000000000000000000000000000001e848081cba03107ed09b31e08816c1e5f449698885e66fb405ae1409520989518b90aa5a97ea008c450e0ee7755e3250915d00694b5fe802aaefb9995502bf97299d799161004",
"sender": "3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62",
"senderPublicKey": "2RxMSaNznPBaTk5KLofiTxGW9GpNrvLzyms8hPSEx1gLubqmRHt9cfnxPfCTA1tHhdJhx5LHY4kug9bS3hBZUNBv",
"height": 2363070,
"applicationStatus": "succeeded",
"spentComplexity": 5243,
"payload": {
"type": "invocation",
"dApp": "3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD",
"call": {
"function": "increasePosition",
"args": [
{
"type": "integer",
"value": 1
},
{
"type": "integer",
"value": 6000000
},
{
"type": "integer",
"value": 9506
},
{
"type": "string",
"value": ""
}
]
},
"payment": [
{
"amount": 2000000,
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ"
}
],
"stateChanges": {
"data": [
{
"key": "k_positionSize_3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62",
"type": "integer",
"value": 21825
},
{
"key": "k_positionMargin_3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62",
"type": "integer",
"value": 6930000
},
{
"key": "k_positionOpenNotional_3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62",
"type": "integer",
"value": 26730000
},
{
"key": "k_positionFraction_3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62",
"type": "integer",
"value": 28892548
},
{
"key": "k_positionAsset_3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62",
"type": "string",
"value": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ"
},
{
"key": "k_qtAstR",
"type": "integer",
"value": 3051545672006
},
{
"key": "k_bsAstR",
"type": "integer",
"value": 1272784774580
},
{
"key": "k_totalPositionSize",
"type": "integer",
"value": 41238590
},
{
"key": "k_openInterestNotional",
"type": "integer",
"value": 197444102449
},
{
"key": "k_totalLongPositionSize",
"type": "integer",
"value": 97549596
},
{
"key": "k_totalShortPositionSize",
"type": "integer",
"value": 56311006
},
{
"key": "k_openInterestLong",
"type": "integer",
"value": 125388077072
},
{
"key": "k_openInterestShort",
"type": "integer",
"value": 72056025377
},
{
"key": "k_twapDataLastCumulativePrice_27853438",
"type": "integer",
"value": 7081340397215
},
{
"key": "k_twapDataLastPrice_27853438",
"type": "integer",
"value": 1224677041
},
{
"key": "k_balance",
"type": "integer",
"value": 35140471080
}
],
"transfers": [
{
"address": "3N6btuDfXTh8F6rcCbpuevwjxv78VSjwy1g",
"asset": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 6000
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD",
"call": {
"function": "syncTerminalPriceToOracle",
"args": []
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_qtAstW",
"type": "integer",
"value": 510806804
},
{
"key": "k_bsAstW",
"type": "integer",
"value": 1000000
},
{
"key": "k_twapDataLastCumulativePrice_27853438",
"type": "integer",
"value": 7081340397215
},
{
"key": "k_twapDataLastPrice_27853438",
"type": "integer",
"value": 1224672264
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5",
"call": {
"function": "computeFeeDiscount",
"args": [
{
"type": "String",
"value": "3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3MxN27tyS9DuFsab1QSfM5Q2BfauiyVCr4M",
"call": {
"function": "acceptPaymentWithLink",
"args": [
{
"type": "String",
"value": "3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62"
},
{
"type": "String",
"value": ""
}
]
},
"payment": [
{
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 20000
}
],
"stateChanges": {
"data": [],
"transfers": [
{
"address": "3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD",
"asset": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 20000
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH",
"call": {
"function": "addLocked",
"args": [
{
"type": "Boolean",
"value": false
}
]
},
"payment": [
{
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 1980000
}
],
"stateChanges": {
"data": [
{
"key": "k_lockedBalance",
"type": "integer",
"value": 16836839412300
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1",
"call": {
"function": "deposit",
"args": []
},
"payment": [
{
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 1980000
}
],
"stateChanges": {
"data": [
{
"key": "k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"type": "integer",
"value": 231948791923
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN",
"call": {
"function": "deposit",
"args": [
{
"type": "String",
"value": "3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN"
},
{
"type": "Boolean",
"value": false
}
]
},
"payment": [
{
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 1980000
}
],
"stateChanges": {
"data": [
{
"key": "k_funds",
"type": "integer",
"value": 231948791923
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}
]
}
},
{
"dApp": "3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH",
"call": {
"function": "addFree",
"args": []
},
"payment": [
{
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 14000
}
],
"stateChanges": {
"data": [
{
"key": "k_freeBalance",
"type": "integer",
"value": 4677304013100
},
{
"key": "k_rate",
"type": "integer",
"value": 140493540
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1",
"call": {
"function": "deposit",
"args": []
},
"payment": [
{
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 14000
}
],
"stateChanges": {
"data": [
{
"key": "k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"type": "integer",
"value": 231948805923
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN",
"call": {
"function": "deposit",
"args": [
{
"type": "String",
"value": "3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN"
},
{
"type": "Boolean",
"value": false
}
]
},
"payment": [
{
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 14000
}
],
"stateChanges": {
"data": [
{
"key": "k_funds",
"type": "integer",
"value": 231948805923
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}
]
}
},
{
"dApp": "3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5",
"call": {
"function": "notifyFees",
"args": [
{
"type": "String",
"value": "3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62"
},
{
"type": "Int",
"value": 20000
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_traderFeesInPeriod_3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD_3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62_2763",
"type": "integer",
"value": 7000000
},
{
"key": "k_totalFeesInPeriod_3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD_2763",
"type": "integer",
"value": 54598886900
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5",
"call": {
"function": "notifyNotional",
"args": [
{
"type": "String",
"value": "3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62"
},
{
"type": "Int",
"value": 26730000
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_totalScoreInPeriod_3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD_2763",
"type": "integer",
"value": 231084930600
},
{
"key": "k_traderScoreInPeriod_3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD_3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62_2763",
"type": "integer",
"value": 38397029
},
{
"key": "k_lastNotional_3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD_3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62",
"type": "integer",
"value": 2673000000
},
{
"key": "k_traderAverageNotionalInPeriod_3MtoZUczzB13W1FBwFat4qUsPvZTmfbPgfD_3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62_2763",
"type": "integer",
"value": 2037495471
},
{
"key": "k_traderVolume_3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62_19342",
"type": "integer",
"value": 18018000000
},
{
"key": "k_traderCumulativeVolume_3N4EmccjAazNaqZnHrhVr2jzBTjDDVBQh62",
"type": "integer",
"value": 18018000000
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}
}