{
    "version": 5,
    "timestamp": 1681255871525,
    "reference": "BwJjix1uyh6tzvLQL2eRKfP4yJGqRBz5rjo3uKGLVpL6",
    "nxt-consensus": {
        "base-target": 210,
        "generation-signature": "2TpwQRqW3CkMnL3CjEULPpAn2KwJoWMkHR6FtUGeAaUVhjKEb1P6hxVZaKqGHg7XUJEKdcpzsjXSMorYkGpK5pVevbdiqhLCuTrZAAMd2ZJ4TP9HaoHbm2bSzwBWqQcxHHvv"
    },
    "transactionsRoot": "E113JHfmmnM2n53JTa7TSxDfUzXF9gZQLrFKbQqT4awj",
    "id": "4jN1T36gJL5sjQXjh8gN2ctLyVYWFFJJrViGGU4T7FoW",
    "features": [],
    "desiredReward": -1,
    "generator": "3NB1Yz7fH1bJ2gVDjyJnuyKNTdMFARkKEpV",
    "generatorPublicKey": "BeaUPHHepTBnfjt9jxv53S4PnQELfxs8XgJX6hNqu3vu",
    "signature": "2rFp6tiF5HD1gBsMNBufhj7W9VJYvQJg5JoX5MqgFmumzqZU6umqLGJvFLoKHgkfNDBNEgos7MNjkhS9JY1Ki7VK",
    "blocksize": 5619,
    "transactionCount": 12,
    "totalFee": 6000000,
    "reward": 600000000,
    "rewardShares": {
        "3NB1Yz7fH1bJ2gVDjyJnuyKNTdMFARkKEpV": 600000000
    },
    "VRF": "GeXhi3vFkqC4pvk3iBDL8hAhqeknyYanRGABvJsJM81f",
    "fee": 6000000,
    "previous": "2530575",
    "height": "2530576",
    "next": "2530577",
    "transactions": [
        {
            "type": 16,
            "id": "GNwcmo8dswP2t8ouxrZgkknA198iJbqNRavcqGQwM2aB",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1681255873749,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "5qffdvy7k6UGcnRHmkNHCa71oVmCWrRJq1Km77TpdPZ3M8KpC2ykErcm2HZ86V4QfSpxw7RRoWa4JPg21Bn1VKir"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "FKBaYY32PVzRpSNzsQ3SPWVxXYgDtdQZMy8MSeqPKgjR",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1681255873812,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "2LCdUHeSLmfdw3TCapwDMsU8ceUbqXVpe73XYFEyETrr9xdJCvo5NpXcuZTRJvH1vufL5J5miETgo6h9Sa7xCv5B"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "54KSmuPA6em2K77rVcv1F1sKSz4DBKkiq9G9SFzEEFY5",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1681255883885,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "5vm1ZsaHf73i749dZHqtPX4zQEkA8FojBo4xrkUDwriZbkrHwbeyL1hRD5UxxPa6Dz61aE2jko9ojBH1u8VPvd1D"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "7AKxm1akb1496fNu2TJBM7ypmjbUGw6bmng82UaGrcRU",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1681255883933,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "4LzbR477QqfjDU83bQ2LgYoZM26W5auC4jB98LCgRBm7YomPsFTmwAREdxDJu6gkBtRG6NmsTnjgmWtPc2oTsotM"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "CXTXbxSZNa17ZAhBfaLr6JqTkwcZQcRcgbmsNNCekiYr",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1681255886490,
            "version": 1,
            "sender": "3MuhGCajV9HXunkyuQpwXvHTjTLaMy93g9Y",
            "senderPublicKey": "57C4SttrQ3a2s6nHqTyPoKo6g7JFKhvojLkS3qgrVqyv",
            "proofs": [
                "XYYRjNqsgvLEG1CqnENnPi5nrrv1LzH9QgGwCgk8Qc5yocu7e69EAeKZvkGFBfWyiBDa4Kf35iz6gRt4bf37Ewc"
            ],
            "dApp": "3N4NS7d4Jo9a6F14LiFUKKYVdUkkf2eP4Zx",
            "payment": [],
            "call": {
                "function": "finalizeCurrentPrice",
                "args": [
                    {
                        "type": "integer",
                        "value": 2010001
                    },
                    {
                        "type": "binary",
                        "value": "base64:w2YPoQC/HU8ZP5QzUpHPJlj8DQSdIC8lNC/zGQe+XHYrv4XulRSW7nqD/5X3LHqkB+l/zhytzf+bKyoZFWecBg=="
                    },
                    {
                        "type": "integer",
                        "value": 2010001
                    },
                    {
                        "type": "binary",
                        "value": "base64:pOMy0uhJ1YYqFCqdLw2eqEEp6eBTK8xVba9bmgnI4a4FlNGetZMTjO4GsYA851/5yyDz/4DU72aPztAD5IkYCA=="
                    },
                    {
                        "type": "integer",
                        "value": 2010001
                    },
                    {
                        "type": "binary",
                        "value": "base64:Af5bteXSF5xXvwGeN56hT+MLYkvdo2Ocx17+hBdaFYCqF0wCUD3AZn+kVc1IRYIA5ozHVdoNGhIcqdB0K/PaDA=="
                    },
                    {
                        "type": "integer",
                        "value": 2010001
                    },
                    {
                        "type": "binary",
                        "value": "base64:gqYE7hGq3Z3QaKkCZmaPfUbCAVCRrfpx98XokHFpkEmWu+mzz5o6AZGOZzp7WxV/LFheBX+/nGnytqDntxcsDQ=="
                    },
                    {
                        "type": "integer",
                        "value": 2010001
                    },
                    {
                        "type": "binary",
                        "value": "base64:Y1cNnSSOSJchq8LTTlpzb+5g4tQei+/UO6X4r9idAFiQsAmnXGz/BQdkykeH0UkCBN5bTyxhhcvg8y8lhLAdDA=="
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "6F3JRbLSYTiGCtyp4sQyxeP2mRMXDufJnQw8ofLkjif1",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1681255894007,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "2rjRLZcswQLHMQSEEP8hmHeH2TScECm9VS4M7RTugZWqqjJjy9aoLhFPPWLRiTyTpFV8x9PWgMmHFNAQsao1JNnu"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "9xXp6NoLNyYbtpsBVHxVzcwabhS8B41uetXStqTRebNB",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1681255894179,
            "version": 1,
            "sender": "3NCUKAFDsto71gnSck6XiN9a6Gzz3Citk65",
            "senderPublicKey": "oAyXTQzZy4edk6DeVxvaJd78F97qm2xpHd4UDyh32JH",
            "proofs": [
                "4KyNzuZXGy86fWMSfKDr4RsfqnXeRgR8DeeYGqjD4ecwir3iTNW4sjRt5e2iKPFTgQp8ZLfec27LSHGjqPG9FfhM"
            ],
            "dApp": "3N1WjhmF3EyutvrvtsfsSLbhmiLU8Bc1Toy",
            "payment": [],
            "call": {
                "function": "finalizeDORA2",
                "args": [
                    {
                        "type": "string",
                        "value": "WAVES-DORA2:1:2530576"
                    },
                    {
                        "type": "string",
                        "value": "XRP-USDT:517000:1:DOGE-USDT:83810:1:DOT-USDT:6413000:1:TRX-USDT:66240:1"
                    },
                    {
                        "type": "binary",
                        "value": "base64:f6BmFQlUtnOzJjrsMjbLG5ckwFaaTbQOTnhHryJ0f2YegMdCIV74evQJuaN7mwPNE2qUqdTxaC2y2atNrSDNCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:7kY9l5L5WdiT1UuHfHlMX2rL0JpnNCB1QFzZi7B3KZlLxZReIAnAUgCa8Ek0J4zD/l1GyYoy+ZpQW42eKlCQCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:PsV3n20xPjw4YLTlEX2nCLNmx4gvjZ/VXrfh8qycuACHdrMsP5gYmVJVUVPg60uZiHMErZejw6MT0MyO8GGJCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:356pjir1RDIPLFTjntkmwqKKreWUH+CTFkXbzOPJbAczzbCpH7qLdSo9ikZ6fdrMYOJyiYdSX7rzex5G/YZMCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "5CCjWYL4SVXT7zyaM5JFMhn8F5BbRapA5bjcKiAj78Zp",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1681255894070,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "3kuYXViNopeortCxLybqkb4Mt9L14Jm2Lo9D3kD7t8F9WVhesM2NSAtGiCL7yi7aACAcFq4RSshWhUHKHmiLU66e"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "9uu7hunmN3LZTdRhGP6FWaPzQQ7SB9xVJCfa1wLTV5x8",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1681255893908,
            "version": 1,
            "sender": "3NCUKAFDsto71gnSck6XiN9a6Gzz3Citk65",
            "senderPublicKey": "oAyXTQzZy4edk6DeVxvaJd78F97qm2xpHd4UDyh32JH",
            "proofs": [
                "q1ED98QvfV6QgwAmxSCstqfdxPk7iohjhsDMqENVN4PCkSd5haE4iyoVP1ACxB2pNpQLsPxdBapUPKGVfaqNmid"
            ],
            "dApp": "3N1WjhmF3EyutvrvtsfsSLbhmiLU8Bc1Toy",
            "payment": [],
            "call": {
                "function": "finalizeDORA2",
                "args": [
                    {
                        "type": "string",
                        "value": "WAVES-DORA2:0:2530576"
                    },
                    {
                        "type": "string",
                        "value": "WAVES-USDT:2172000:1:BTC-USDT:30187530000:1:ETH-USDT:1886630000:1:BNB-USDT:322900000:1"
                    },
                    {
                        "type": "binary",
                        "value": "base64:Yxv+5OPZrYhKEkTv8QPYl7GptTAI1AzZk63Jnpsfyu07Hy7zrO4Jd8YxeLUtMngiC4fZ22NrJ/Epk/BG/SOJBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:kV1IUIOnDiYocz8FSBGFcxtaJyd+nCcg7ii3ClH2QHJJIOFv2IiMAZ9dnm8rwexYiHcAXyiFVN8bLWWBPPhWBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:Z8Ejpo4iNUkMVdfHCHq8KYaGZ4hzc8SsYK15m5XTjlvVuiHv5JKVGcAR245p47hR36oUWkhggUFKZy7CnSbBCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:kxm+SjqwfTcAjxSV3w6hJxUNVoYAmGs3Se+LJwvPyfJ8wkbuwywYnMxhquKdpE6PfkcGoxe8Uk4rrCBN9yFNCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "659GBtNKdJVjLgZ13cF6Ybp6NmSNNrfYXzr4f352qTe3",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1681255904442,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "3cHPzfzBqExG4eRniDP7Ucdp3X8UaSNcSq5ccK6NcQSVMpadQ7WybGawSpTgcAhMtT7Q5GHZ6Rm6hoGZqEffk38J"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "5XAGwb55ejiFtWGwbU7JwjyiyoURah2M9Hq24Hz9Fm7P",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1681255904523,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "yTtKsqUY6kSY5QvjqaL17LSAfpzDU584k4DP5yEofiG3YY82sSTyiDb1CdRZUN4A87Sai92eTWqr9boMUQJm8gm"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "9vyPY6qNayGhqhRepn4DJPJbyUYAPEQNCFpKkJYjmfNi",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1681255904524,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "5uNv1j338n2UYBjhTHP6LPEiZnFADXAD9eqfLTs8sozB6uWgsAMNoETjBAwCkJccBboBjNxdgDYd6LQxs2H814uV"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        }
    ]
}

github/deemru/w8io/c3f4982 
6.65 ms