{
    "version": 5,
    "timestamp": 1682019442927,
    "reference": "Q7iuyrQF3mdsHzPh4Yk7ciU1kcA5RjgYs19NEePuPGG",
    "nxt-consensus": {
        "base-target": 206,
        "generation-signature": "KPAYLckYGNUekPEfxXSWur2z8iub5wULddXLUV5ciJgTdcL7CoJ6obj85pWURQS1CvDUcMz1QXaZUi9oZfQQCsg3d6PpDj7NGtaigGHKwdMjMd3q43wYHhZVt2TR8Z3aXtx"
    },
    "transactionsRoot": "CQWA3CP5xEdqF6JHD9scehEX6i4xocxrHXxUVo5Pk2Pn",
    "id": "FnTRiXLLNBLHywjMsKnaEciia5CkChf8UajAJdr57L3F",
    "features": [],
    "desiredReward": -1,
    "generator": "3Mw2AVgk5xNmkWQkzKKhinhBH1YyBTeVku2",
    "generatorPublicKey": "FzQzVySZKzJfchuxbyx3Xxaw7cLRWLNzW4jehgzfK88C",
    "signature": "7wMZnWAsJ3eFQqMkv4nBHnhu2w1jonnwgm9RxG3VWZCMwsyxcQbftTV2gT1HAw2X2DPm6CoGYYc9vPwvDDB4NJb",
    "blocksize": 5619,
    "transactionCount": 12,
    "totalFee": 6000000,
    "reward": 600000000,
    "rewardShares": {
        "3Mw2AVgk5xNmkWQkzKKhinhBH1YyBTeVku2": 600000000
    },
    "VRF": "FMScJruqyYJf1DCZSiTcZJtfDGSWyPeAULAT6JXanFX5",
    "fee": 6000000,
    "previous": "2543308",
    "height": "2543309",
    "next": "2543310",
    "transactions": [
        {
            "type": 16,
            "id": "GFS6vSL25P3NGeoNCRjVVmmBdEK9hUEy3jW7pKuJKWbW",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1682019443540,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "5MqayC9qhwjwXgBwqdLMuY86KXawDV8dZaX5h9ANHMALBTjTU8Ks3dprH6vUsNWWSDjniAeJYEBt1S1vEEKMqjVG"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "3U2EqGk6DLq7cQXiKDVGYPgsejbdCQR6upMqSnKhCo2N",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1682019443610,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "5KXBJTK7XqaA4E1LYvzq6vte3m6asxxqZveEZrAkTJf4RR6ZX5Bxt56mcoHPRXDkqUUVedSAU9iVzjV9BCh96Jew"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "V9r6XkTDV8paT438DcF6RzHENUadLZyycecZ4Ey6jjL",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1682019453708,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "42Nsuj3HKa1N4y9YrxzWVei2QDpHpBqN1RZheiwDzAER4Nb2FNxrtRZdwWyLU7uFa2KXSM3Bbv7WvpRVnApNBGd"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "CuQ4FDBJ6LWxmxAtunsvQgHBySUCJ9eeFBcv2bWM74ax",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1682019454279,
            "version": 1,
            "sender": "3MuhGCajV9HXunkyuQpwXvHTjTLaMy93g9Y",
            "senderPublicKey": "57C4SttrQ3a2s6nHqTyPoKo6g7JFKhvojLkS3qgrVqyv",
            "proofs": [
                "2fJKacfKNafcd18bE95FWZ6wFzjBKaww1vPTUQjfzua8TNjzr1wsFvvdW3A8DkxphMgLDUqNNi5k3GRHpokVV2bu"
            ],
            "dApp": "3N4NS7d4Jo9a6F14LiFUKKYVdUkkf2eP4Zx",
            "payment": [],
            "call": {
                "function": "finalizeCurrentPrice",
                "args": [
                    {
                        "type": "integer",
                        "value": 2010001
                    },
                    {
                        "type": "binary",
                        "value": "base64:l7z27M9TGyyWGJpShumzZ/IFVl5cTvPzCfDsOdtnSWT1PRnPahOi6AF+vIJMKfmtXAzBC4pIg5YiAFhuRj4/CA=="
                    },
                    {
                        "type": "integer",
                        "value": 2010001
                    },
                    {
                        "type": "binary",
                        "value": "base64:US5V+kpnpwr66CkF+WwAZAq3Crb73FIbBlwHawRZKpEEKgrgEnOKqAUjEc1gr3BjC1PkEBcdCnB7xCM0RxQ0BQ=="
                    },
                    {
                        "type": "integer",
                        "value": 2010001
                    },
                    {
                        "type": "binary",
                        "value": "base64:OKJ/2k7oK46nh+S+1HIK6mCz75/8tHpzvEb286qutow+dTeHdZpArrqWsp+hzzV9AfxIxMlA3rDU/ZpY8DGhCQ=="
                    },
                    {
                        "type": "integer",
                        "value": 2010001
                    },
                    {
                        "type": "binary",
                        "value": "base64:85ttE2PvHXzQr7h6rdFddfi8M4gTa25bYOhj3gEmnF88poDgB1Vzz8HrEDRr4t9UPby/Hy0nwuJ8Fg4Lq9zoDw=="
                    },
                    {
                        "type": "integer",
                        "value": 2010001
                    },
                    {
                        "type": "binary",
                        "value": "base64:TowVm6ZpRzacSrNVJ1sE/Y59dQQeefWg9y6wG0vJkUR9++lN9r8SIAL6QQztYVKAQbrUu01pSyLxBTEnQAp0Cw=="
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "83DhuvbdnyShQRLnog87bxn3NM6wBqvh8fsSvoiUqGN",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1682019454181,
            "version": 1,
            "sender": "3NCUKAFDsto71gnSck6XiN9a6Gzz3Citk65",
            "senderPublicKey": "oAyXTQzZy4edk6DeVxvaJd78F97qm2xpHd4UDyh32JH",
            "proofs": [
                "n8faLBvS55GgpQ5QWFbZhzakahMSyz9iu72QUu57Fo1Y5cA2eqooKSGjLKMeFjTJBtU5JEpHiSaFFpkzTaTb2wH"
            ],
            "dApp": "3N1WjhmF3EyutvrvtsfsSLbhmiLU8Bc1Toy",
            "payment": [],
            "call": {
                "function": "finalizeDORA2",
                "args": [
                    {
                        "type": "string",
                        "value": "WAVES-DORA2:1:2543309"
                    },
                    {
                        "type": "string",
                        "value": "XRP-USDT:468500:1:DOGE-USDT:83870:1:DOT-USDT:6083000:1:TRX-USDT:65080:1"
                    },
                    {
                        "type": "binary",
                        "value": "base64:O9/JeshJuv0qCpBtDU8f5wb+tm1xfR+W3T+wF+ZZ8HM4rrP0hjrKOmZ/Ch7TQHRlGFBoflclg5GdZhUhD2/FCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:XuHlt7Vs5Cdc77ryS2mmfkyR97ab4+l7dofvT6/ZGIaHmBPVhNDrNkqEYsSf21Ywt/KnEUAUtyjRCM7J9QSEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:ulP4KLPy0b/9MdDmpLZPnJF6BdGuFkgAIxXx/OdTfYQ1gxMrETToVAIRfNQ2vmwPgI6T2lynFJm4cdii0LPdDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:pZGSFlX2i0GEhRuJ1sOmxQNm/WkDtHkZ6yydHl/tQ25I9Z6v+Mokzyo8lDP2ttYdjFrABC6YHtu/GBQkpKs0CQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "9uKdequ9eU6k19LfwQx9Qf9znW2ibg3ueidULHJNvFE2",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1682019453790,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "5hNncELwznJaXaKdBSNg57JvwetSYvAQLfb5myS18zDrYx6YBP8RC1gdB9n367GjUieuCTLzErQTb4BJbuRUCBUS"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "A3gSn3nesLpJ2qPa3q8U9YdLfX2SSx7u8ims5bAWZ4Ni",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1682019453894,
            "version": 1,
            "sender": "3NCUKAFDsto71gnSck6XiN9a6Gzz3Citk65",
            "senderPublicKey": "oAyXTQzZy4edk6DeVxvaJd78F97qm2xpHd4UDyh32JH",
            "proofs": [
                "65pHHEpZiD1dE2i6NhfAUsNjvURyQZ1ZVGsTKrjFZNPcddNgFK4jMCaxFXo4MGWVsEZ3os7kQicjrYTbTvHCyQEo"
            ],
            "dApp": "3N1WjhmF3EyutvrvtsfsSLbhmiLU8Bc1Toy",
            "payment": [],
            "call": {
                "function": "finalizeDORA2",
                "args": [
                    {
                        "type": "string",
                        "value": "WAVES-DORA2:0:2543309"
                    },
                    {
                        "type": "string",
                        "value": "WAVES-USDT:1980000:1:BTC-USDT:28088600000:1:ETH-USDT:1919000000:1:BNB-USDT:315900000:1"
                    },
                    {
                        "type": "binary",
                        "value": "base64:vcQ51onev2UA8gpvc/kEElSU1CAllxtou5lpDWiX5U/7Yfmb9shTrA/lWBLjzQG14Y4A/KRljSqttk2KA4BECgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:qEAPa84yPUfoakIlthZAZ67slj8vyqmQ3uCTdtfpls6BYuNGMVE+/RVAq5NmjrpLV5S7KiY/c2el4HIj8tmwDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:Y1t4sr/8JW4uFUfGNy/gIT3Z1zLrw06fnlo1Qvrb4TFdz1d68ChY1JCH1WkfucvlDsz5Z6OTUw6uT9cj/pLSBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:TX2MbKwMQJYYIT0f3GmQBQkHKhBg/c5h7iXXHd+PIkjPB4tLUGcyEfH6Usw16hFuqMV5wbLycEXcUYRlyOZ5CwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "9nNZ1WBgi7NosynyYGaGviw2bvS4cAkqpvUsYdbicVhb",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1682019463862,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "Q4jwjubYXDmgkftDxUZqN11m9HJ25PejCMiKS8s9exxZDnRzKiwGqJvLz6m2EMFPMm4k9nixm8LpTEc17Sisjf6"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "3Xo4Pn7T1zaBRroJ1Tq6dpW4KegrwSd1eLp6jwGBLanC",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1682019463937,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "5bUTqD65KjTm9dE3XXcP77nXCdFpkPvv72VMbPmo9ZLD5AfZDCUv9xhJ4BvFuo2QhihKf1u3UmamygZLzCVHn6CD"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "FAbyaiMWpho78xyJUtPVCGB3q3t4gNYtXjTyZPxtABuw",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1682019474018,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "z57EHXxpNsFsHts5jiomA6QYyDwm22LoUQu4fs6or9EQUuodzRYYqBCCNKf4W1Kva7WfJxPw6UsKBefJTJ1ornh"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "HYvzQEWKhV8u1FjHd2x5G6XoiAgKSrcrCVcaTMioNbWM",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1682019474091,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "5Ksucht6Y8tsaj31rsYU3JgfjQfGrCoojMWxyby5mE5pjweN4ZBr2P2kYnqifsYENA4jrNFX6konAFH3iZkB5snv"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "8RZqpxcfL7N1Hx4ouJRXwrrFnUwEqHJa2JsBYruMdjpK",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1682019484191,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "W6VNpKA1Z63b6iKcsovmoUDQP45N443cWaMWdmBKSRTbJiTmXv1Fuo2ShzgLZdk8jmKPZtXqZFi4d5b4AgoV9Vi"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        }
    ]
}

github/deemru/w8io/03bedc9 
8.08 ms