{
    "version": 5,
    "timestamp": 1650676085813,
    "reference": "7nyTnwoBe1Wg1ki5YJepPSZLkgsaW7UuVQjV9v5uLGo2",
    "nxt-consensus": {
        "base-target": 59,
        "generation-signature": "2A2PtVXK8m6rSzRbK9t6kLNRqffsiUPyxAEt8Yc795R8i2uWEcjwiS7S9UcAJXHrEp41MX2KzNaPxR8igxWBSwasspM9m2xQ3M9YjD4ADn9QiaFDzqXu4BaKh4CJHqczh63k"
    },
    "transactionsRoot": "4UJSGAAQXycXUBtwz9R4TFWhjQZoJ54usNQGDTLw7RjZ",
    "id": "7T9atre8DQFfg8aZgnWFrUhhAJt2spg8Spz762E4Hp5h",
    "features": [],
    "desiredReward": -1,
    "generator": "3PMj3yGPBEa1Sx9X4TSBFeJCMMaE3wvKR4N",
    "generatorPublicKey": "BDjPpGYcC8ANJSPX7xgprPpp9nioWK6Qpw9PjbekXxav",
    "signature": "3fpHDUc1tVmH2DWPiQwPtfSBBRybfBz3WGHZbjABTWsnq3fDBLEsskfAeUEMybRpLPxZhk9oSUgFhd5M7C1TNa4J",
    "blocksize": 5484,
    "transactionCount": 9,
    "totalFee": 3100000,
    "reward": 600000000,
    "rewardShares": {
        "3PMj3yGPBEa1Sx9X4TSBFeJCMMaE3wvKR4N": 600000000
    },
    "VRF": "6dCZFm4ci6hPu1TyajhKzyjvwE4W7TtXo1b82Nc2UUSL",
    "fee": 3100000,
    "previous": "3085827",
    "height": "3085828",
    "next": "3085829",
    "transactions": [
        {
            "type": 16,
            "id": "XqYiZr26JJiwSohFwkxWaCRhQv37WX9QM3hi2w9LVnC",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1650676093585,
            "version": 1,
            "sender": "3PHYJhQ7WzGqvrPrbE5YKutSGHo4K2JRg42",
            "senderPublicKey": "8TLsCqkkroVot9dVR1WcWUN9Qx96HDfzG3hnx7NpSJA9",
            "proofs": [
                "4e9FnANCtasF1VGZQXzaNSknuq3G3Us1PKcQvw62HZfV5as21pJVoPNmqCDtoh7VJ7DxPUnAWLSvYKybt6sUxVDN"
            ],
            "dApp": "3P5Bfd58PPfNvBM2Hy8QfbcDqMeNtzg7KfP",
            "payment": [],
            "call": {
                "function": "finalizeCurrentPrice",
                "args": [
                    {
                        "type": "integer",
                        "value": 18941342
                    },
                    {
                        "type": "binary",
                        "value": "base64:zXtJdOwu47Q9ycKped1cZqSo27VoMD8G5YwvNKy4cImliBYUgo8qGTnuhhi0IBY2dLDatm5Bg0rsAbSmMdNZDg=="
                    },
                    {
                        "type": "integer",
                        "value": 0
                    },
                    {
                        "type": "binary",
                        "value": "base64:"
                    },
                    {
                        "type": "integer",
                        "value": 18941342
                    },
                    {
                        "type": "binary",
                        "value": "base64:zD/nSngIXkp368ST0PCFHU8IhrL35Q4T28tVXSOpuxnoQ0NdKQ9URDGEWKKGD2OCljYMLRzRVUePVTlmdBRRhA=="
                    },
                    {
                        "type": "integer",
                        "value": 18941902
                    },
                    {
                        "type": "binary",
                        "value": "base64:B98HnoEYG+ifC88i3GIT09eEtpEExJCximHyU8Idr7p3fFUAUUkCTob19c3D3Tg9bOngiE6JtAdjuc6zONIqDw=="
                    },
                    {
                        "type": "integer",
                        "value": 0
                    },
                    {
                        "type": "binary",
                        "value": "base64:"
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 4,
            "id": "8TSZwcxeQZXQU9E8hRUPV1sAF4H6pshwmTParW1KK1vp",
            "fee": 100000,
            "feeAssetId": null,
            "timestamp": 1650676092920,
            "version": 1,
            "sender": "3PLrCnhKyX5iFbGDxbqqMvea5VAqxMcinPW",
            "senderPublicKey": "Ao159h5j1piHBhoEbCAYyaiKNd6uoKvcdwzRZF9za3Vv",
            "proofs": [
                "5HZtXyyfZ94p3rxN4i6q4oF8cSofuX8BXQFyeeYWZRyaeq1DgXSS6kaxtxVYbjzzEcugxJM7h6eUPgCB48mpZBNj"
            ],
            "signature": "5HZtXyyfZ94p3rxN4i6q4oF8cSofuX8BXQFyeeYWZRyaeq1DgXSS6kaxtxVYbjzzEcugxJM7h6eUPgCB48mpZBNj",
            "recipient": "3PD3rJATjf2mBQdEwUhmWbtfwLRDqsU8V58",
            "assetId": null,
            "feeAsset": null,
            "amount": 35728700,
            "attachment-decoded": "",
            "attachment": "",
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "NVJ4btc8cMVwVUmhdugwR3hYjvzrzyNcsVKi3ZwTmci",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1650676090269,
            "version": 2,
            "chainId": 87,
            "sender": "3P3JvkynkGuWCaT9WZ51T1muJdtqrEogxE3",
            "senderPublicKey": "Hu7W5WtZozCJbd3tNj9cdtesEz5kaYE8RqhpgN6aZASy",
            "proofs": [
                "4vj2XWAprjgvEQcynVrWC2eGBLJjWbjyFhj3NzRpqrJwM4t7aC4vTxgDWCUdnvssyWFJdMSFLygHs8Txaovfz7BB"
            ],
            "dApp": "3P9d7k1FvWhahnSdyk5tb4kU33Fmee6NHKF",
            "payment": [
                {
                    "amount": 14858097,
                    "assetId": "5JQ8yUY4vnB19s4bXSGVYsNEyA9Bag6jbMtVEgFHvYM7"
                }
            ],
            "call": {
                "function": "stakeFarmTokens",
                "args": [
                    {
                        "type": "boolean",
                        "value": false
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "Dg4EJNGxAQ445Hi6u3KFhk6mAKxFaPgdfVL7ZZ6UTZa7",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1650676098169,
            "version": 1,
            "sender": "3PHYJhQ7WzGqvrPrbE5YKutSGHo4K2JRg42",
            "senderPublicKey": "8TLsCqkkroVot9dVR1WcWUN9Qx96HDfzG3hnx7NpSJA9",
            "proofs": [
                "GU23D15yWTntrw4NmHcB6LEQ3BZXYCR2p1zGBiM6NeRCLTEDTKHq9FMxygrueNaw3jkjPB2nDjLLYTJHUC69mWU"
            ],
            "dApp": "3P8qJyxUqizCWWtEn2zsLZVPzZAjdNGppB1",
            "payment": [],
            "call": {
                "function": "finalizeCurrentPriceV2",
                "args": [
                    {
                        "type": "string",
                        "value": "WAVES:DEFO:PROTOCOL:PRICE:V002_0_3085828"
                    },
                    {
                        "type": "string",
                        "value": "EUR_925980_0_CNY_6501704_0_JPY_128471040_0"
                    },
                    {
                        "type": "binary",
                        "value": "base64:L356Dxot4oGRkQaIsY0lDo6szDHzKfBqVcN1MoHaryMF1Aew7bSCjbrmKz131l0n1kw28ueOcpKX2W2v0TWnhVSuk6xn4ZQyqCHVk6vYAg7RJqCTbByuaEkTFG0TgJkHSWc46NcuyTeiTuaGUqrN5wabX2M5SXSSn5ktETIgywswPlez3evR3TJewB/CZL+mqg7auVKtNlmB/xlSvxIDuW4G3+WLIoa8Yh2Cvftnm6Q50FOyG8Nfo0VB4oShSeuJySvRREigJ+lY8VXtpoDNgaCaZIQ9xJwQCqHasBxHzZl5Z0BnopqpQF4AmUvlF/pD17Yttifn388idSw94Pd4A1MKG/UVzBaZpEUJ1T6p4Un/+pdNsfH9SUOCTXirfj4sgoe/lMqQ9i+jX1JidH6ircXxKgEFvhGl+4Qjlo+6TIM="
                    },
                    {
                        "type": "binary",
                        "value": "base64:7svp9HKB2BuF4rq3EuE8KHw0jl0daiLByta30PRGUt1Rd68c4eD3uwamljE4wE5iJcHNf6Ft1D/P4beuLuHggNJM1KMLrLwOJXASL+mwQdkTiUj6HK14ukRtPzmPKF6KTjcjfswk3PwWreABxfs1qXmiDGFGNkhu6d4JtrByKQHIH4SiJw0sRvEbH4mDIL+lO1zpHu37UVOu/ejlK5EsaMWHEcNtWq/mmCr6SKlFgmr4/+hmy/6+9BruCf6XqpqNKju8IzoKfxc68w9e1no8cH874+VEmezId4UGSljlfkBvOKV8VN3R9N2u4V8ep1M03HNn8sKlhYc5Ek8+CfMYCVJVhXCi3+D9A9PsQ4j56AXa32btmRcj5PpRfMlcDl2Pc6m+nQEafTaJa+ALd5Gmbqp0XiOEpE50HV5RwQeINoQ="
                    },
                    {
                        "type": "binary",
                        "value": "base64:NLoahJL8XCKpSHZts/LJriBt8UXtUZG+T2tf8Kvan/tQ4OTIvGPNXsamwwf5G00g9E3KDJgvZLoWz1xOOj1Ogoy+hjuKO1FHiq+7dchfMsjMPGF1a5a3q09IERrokzox8bclJQTwjrbnhMT98nadv4w0jOpxeuDS9GRygLJVrg2iHnBxFmld2DfGeTr4XgU7etQEVQLHFgXiH++iHA46X540fiLyEmQZoGButkPEdGT6e36bXsTBwmOt1/ecJ42CUrlNCVNaDbHfxi9YuIfUXSUn1P6LFB+8aWZgVYPS0fGwDBOsDZKof0115bir7h0RUlWCms2PAd1OgI0+lUflC8lbLtnlicmuZ7EVojjmKoQ2IunjGuRnFdC8a1j0HqzIKVUC17YPOxiEw5PV+yR51bb+5fz7TIAYb932PLeu8YI="
                    },
                    {
                        "type": "binary",
                        "value": "base64:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "F2Zqfh2nxcvpDiij64ePwYAucq3nP2rjMijiSX3RHczf",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1650676098317,
            "version": 1,
            "sender": "3PHYJhQ7WzGqvrPrbE5YKutSGHo4K2JRg42",
            "senderPublicKey": "8TLsCqkkroVot9dVR1WcWUN9Qx96HDfzG3hnx7NpSJA9",
            "proofs": [
                "4tHZ73wpkeqRC637i3n5csy9t8eVETkE5TG2RTz2aDPZQAERZhaMitacHcPiUQABDnoxw3fK4yTrCAQd6fnCBquR"
            ],
            "dApp": "3P8qJyxUqizCWWtEn2zsLZVPzZAjdNGppB1",
            "payment": [],
            "call": {
                "function": "finalizeCurrentPriceV2",
                "args": [
                    {
                        "type": "string",
                        "value": "WAVES:DEFO:PROTOCOL:PRICE:V002_1_3085828"
                    },
                    {
                        "type": "string",
                        "value": "BRL_4796678_0_UAH_29381800_0_GBP_778847_0_TRY_14742704_0"
                    },
                    {
                        "type": "binary",
                        "value": "base64:AWuRQzGCjAFFbvO4KmZkPtJt1MCcef8tqUQSxqnDrp+t2Gzw2zo77wnwsJ6kP/2Cf68CeP16rA8YMCc2yfU7iFFXgWpyigUH4cZm3vWlWvGwE8yXXJti1SIH9//DZ0UMd5FJ4gpq6m8yQIUCT81+VspjLWX2Ixccgys55J87hwNxvmxFAQPthgjzPT8BWsZkWU05fzy6WcPuBBvbstVyfzP05iEmd28msGnefXjpBc/CnsU6gFC16XOaINir2u+CG0+oeM9KG8pqBgBwbyocrxaOctOxJw3x1W8K2WKaNK77akeJ+Vf6zBoNKzuD0bddnCwlmGPt+ZbF+by+OdP2AiNUzzrqAYsFevUrvRFkMjbtMLzneBEo6rEC9vQhL6IDKl1cxBK+ic/kzH7uiOw7ubUnGDhv3Ls0yO+Mg9PR/4Y="
                    },
                    {
                        "type": "binary",
                        "value": "base64:R9rmluiQR7Za0lghObIgLnxZ7nJ0d4bU1scg7C0URmkET396BIMAw/ZO1zob9k6tWdCni7mGVSZ0/yRwHbpUiEcU7DnMSSqQHFhtCjFUjJNoaWZFIH/Ue1wDjPVvk82rwjblVHzRzBoQoqKwXX424uLosvVm6mU0ieaNLwunWQxfEK6AzZEv0+SNzNphzjpqvn9vG+cIYfptijfRfDNlpA3r+NHCF5nY0nWMMflfTGRPjj7FDF7qFcKQcnOIVlKPxIioSfMLBAaik43NDdDj6cvYujTKWtHuFd1z33z8pWnae/OUJs6trfyx5DMGtM0J8jsZ8meat3hzB+f0+lB/A6DvFdDFjrFiIp+2vMXPYt4eoVtNAq8m2ruwqj9UBsa4cdmXHBEv9YrblYZgEcLz+lKmz1Uwe3e/Ep//jvNhiYs="
                    },
                    {
                        "type": "binary",
                        "value": "base64:1fua9rw6wYDHkcaEDeEZ6X6sunVWN5vgkYT2VyZ4hDqWdz/aj45oZlM/tTLcRrEpWLGXedwSBgNy/UIkqMypj+Uk8Ku0dce6QU8YFX6lvZczIoYvOSWZkApybbaamMm0vz/f7hkTfbTi9PkcLLvbA1H2Ki+9jCZkpibISlb3sQ8uBlh7ghQW5iRmhTJ/7Ljv+Hpn78NXO55PgZzdizZO+VH9DkTZyqyS2L8XxrJ5G02Woo4JRwUPLy4qzvhatbCGRaFIRN7jOw0uAZLvQiZ8Xd6qKxol5p1EIYiFiRTVru0vjPk/dfK5pwa9/KQTeVd+TORdbzkMtiPyxseIBNFMDtUdoqrcy+50+X975w2OWyqPJgLfxrCiTGolZyALrR0T+HrvtkF2olOsZkbjZ46AysEnZyYtWptomDI/w8UmKI4="
                    },
                    {
                        "type": "binary",
                        "value": "base64:ZYFURXvcyEx8kRHEuUnrPQNqLW23Ow+WFASDiv2lcaNEYeT2kMOY4Z5qXlLhubTWT37fnSLRooUH0o6QXjqlhfCgAqYeFK6iS/3ONbXqLXeEwLtHfvEwFt2UjsFrWid2g/XHyfC80fTM1HzQvIIzC0Wxhh5Oy9orE+J51zAK5gG/yfMttUZJbj2g2k6Xf+PpjZofVsjo+QpUPlTE5845Z8gtKuiZHq6SZqfVw+BcOBuF++rNccWTkAcR44HO6N+DBC+fxZMjNVpxFhkLmmskfIXF+eq6yIbajHgnxfbPbmDX/fs11ibLoumqCmU7kZzLeGIF7gc5ocWrsLsid2vTB6SFk/E3/IvBFIKj++HvnIKhF6dUvqsRH8D+MZgGH+DsY1rRONQdS9CjdAkeXwtOncF58wE26m5P83GNXraR5Yw="
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "9CkZJ7PXXesTC36j6TcCHvicPni2eqVAmFN73kPhSERx",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1650676096693,
            "version": 2,
            "chainId": 87,
            "sender": "3PBjBc1XVfXJgzA71V7gyV4RyrNxQvpcZYK",
            "senderPublicKey": "7BbWe2DaHcovVSqC2uwguXmdxnkKYVHCbvnVbdWawPMQ",
            "proofs": [
                "2AeS4iyjvWpBqdPsBivchvX2atHXXTJFy14D2uDJ7Fcb7wqvrunuaB9xDyfYaWJeRpN9XTScuGeEo3M1M2eT4vTq"
            ],
            "dApp": "3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG",
            "payment": [
                {
                    "amount": 800000000,
                    "assetId": null
                }
            ],
            "call": {
                "function": "exchange",
                "args": [
                    {
                        "type": "integer",
                        "value": 154797194
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 4,
            "id": "8urhUGVAXnyQgwacG5PSqjWF75aCZ9mKq6uyyDf4qm7z",
            "fee": 100000,
            "feeAssetId": null,
            "timestamp": 1650676101171,
            "version": 2,
            "sender": "3P2pTpQhGbZrJXATKr75A1uZjeTrb4PHMYf",
            "senderPublicKey": "8gNkw1MGrCr9QCAm58YiJXw3AN4sLf7yTLCLYrTseYzj",
            "proofs": [
                "4MDTNXSCPjZR3zyTa56hLWxrMJrzmr9nCuospW4MSjvQ5LarEqbXijqapUZWzBV6F7hD2kwpi81h1DyDhXJd5S7m"
            ],
            "recipient": "3PMj3yGPBEa1Sx9X4TSBFeJCMMaE3wvKR4N",
            "assetId": null,
            "feeAsset": null,
            "amount": 611420000,
            "attachment-decoded": "",
            "attachment": "",
            "applicationStatus": "succeeded"
        },
        {
            "type": 4,
            "id": "BHkPL69LHtEjsWjxs3kh1otyas37SP9SaStENRkh5j4X",
            "fee": 100000,
            "feeAssetId": null,
            "timestamp": 1650676091323,
            "version": 2,
            "sender": "3PHH9v33ndkevQQJCDmGDBTfHrC4A18PEdb",
            "senderPublicKey": "BMYNKoBBqNNkanMYxcYP4quNoTQ4LDceWJ79RGEKEKxy",
            "proofs": [
                "4J6K6STD6smi5tuAb45eVaYnJqNTzv6kLK8vyZJC2mTEtwmcq4rxHCVJhxAuYfpu3Wf5FFinagMXFTpvKQoVDduE"
            ],
            "recipient": "3P8cxbpvdiVoh2EQVM1beezKhYWTNYmZqTT",
            "assetId": "Atqv59EYzjFGuitKVnMRk6H8FukjoV3ktPorbEys25on",
            "feeAsset": null,
            "amount": 11801162137,
            "attachment-decoded": "",
            "attachment": "",
            "applicationStatus": "succeeded"
        },
        {
            "type": 7,
            "id": "HNkhMV5kXhSggcAaBiYhPePYZtzbNxT3Zx3FMQw9Dyfm",
            "fee": 300000,
            "feeAssetId": null,
            "timestamp": 1650676103367,
            "version": 2,
            "sender": "3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu",
            "senderPublicKey": "9cpfKN9suPNvfeUNphzxXMjcnn974eme8ZhWUjaktzU5",
            "proofs": [
                "2h47KXqnS8GisaQbXja6q5DBm82TtmW5Ko53madfKW3gCYHhaGrBVgjqoHCqkmh9D6JGhTwvyivXUHXLdXQDSNv6"
            ],
            "order1": {
                "version": 3,
                "id": "GE2pjrnGBr3LHmCFhCrn8CgbHQ8YmqzAymZc1pTqBxvB",
                "sender": "3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu",
                "senderPublicKey": "9cpfKN9suPNvfeUNphzxXMjcnn974eme8ZhWUjaktzU5",
                "matcherPublicKey": "9cpfKN9suPNvfeUNphzxXMjcnn974eme8ZhWUjaktzU5",
                "assetPair": {
                    "amountAsset": null,
                    "priceAsset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"
                },
                "orderType": "buy",
                "amount": 17819228,
                "price": 19408500,
                "timestamp": 1650676103354,
                "expiration": 1650676193354,
                "matcherFee": 7131283,
                "signature": "5Js7i4sfkUbWnQs18nUihAwAaindeggnsdT7DDesTmSAihjodN71QCvpEPYgeKpNQ4sF45T4pcEJC6iWTHDX7egq",
                "proofs": [
                    "5Js7i4sfkUbWnQs18nUihAwAaindeggnsdT7DDesTmSAihjodN71QCvpEPYgeKpNQ4sF45T4pcEJC6iWTHDX7egq"
                ],
                "matcherFeeAssetId": "Atqv59EYzjFGuitKVnMRk6H8FukjoV3ktPorbEys25on"
            },
            "order2": {
                "version": 3,
                "id": "Ez2iwhDRBVPxWCxb5ktje6oytWhwTiZ3xmApq4BW5YP1",
                "sender": "3PPZWgFNRKHLvM51pwS934C8VZ7d2F4Z58g",
                "senderPublicKey": "7JeravxHejNM5QqFiU1URLXYHueuDGzjdGucMBFJe5nz",
                "matcherPublicKey": "9cpfKN9suPNvfeUNphzxXMjcnn974eme8ZhWUjaktzU5",
                "assetPair": {
                    "amountAsset": null,
                    "priceAsset": "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"
                },
                "orderType": "sell",
                "amount": 11020595636,
                "price": 19408500,
                "timestamp": 1650675799187,
                "expiration": 1653181399187,
                "matcherFee": 12122656,
                "signature": "4KPdUMMZenM8EbpjdP7LSuAnC5A4bp5ghDhzFzqTgbnP9nE8RgnoKVGGGPH5MMSqzPwNzSBqRgCjzVd7fPHEH6qb",
                "proofs": [
                    "4KPdUMMZenM8EbpjdP7LSuAnC5A4bp5ghDhzFzqTgbnP9nE8RgnoKVGGGPH5MMSqzPwNzSBqRgCjzVd7fPHEH6qb",
                    "2grnPdx7p7LMaAmQ71gVUYV74cZPd5KR12GyDxWwCy5mKtYmpgM9gFakihb6wi8B7V8k7eHPKnP5QkP8Nd2QoiJn"
                ],
                "matcherFeeAssetId": null
            },
            "amount": 17819224,
            "price": 19408500,
            "buyMatcherFee": 7131281,
            "sellMatcherFee": 0,
            "applicationStatus": "succeeded"
        }
    ]
}

github/deemru/w8io/786bc32 
11.34 ms