Transaction 24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec
24 Inputs
- 5a2dcc1f7fde85e28748b8870ed0ffa04ec29384a95da8322a06d45d12f49c25:0
- 88acdd339c09a992735a2fd38ad8f57543aa83df951e605807d7c24f6ec97503:5
- b8de4467210a7f59d5bdb74ead38884aa93e2e4c1094328491724b3d89d1c63f:0
- 2fc39e9cb9dde0a350adc8d9cb178bac4890002c520c57f516616d93d04b0aa5:1
- b276787931e2120879904599cea7fad8fdb47e674ef808b22c893688b768e4dc:1
- fc0fd974e8205541f69958236be053d89a13279665d352865ecdc8c56ecdaca0:20
- af47bd34f284db9751e75fb766dbd84f99fa2a871b7c42876080a26ea93b796c:0
- f3c9ece8bcd7729478912437596bceb9c7e2c004a4021c118746b7637e092d3c:0
- e8b8e6c4902f8cc3509d59f19afa675c3d6bdcf0ade6711656a61c619e6c9519:1
- 5e432f3076ed71460838880a278df4891409c35ee51e1c687ac46ce0f9ee88b7:1
- bcd55c8cbcaaee8c0377193847dfe91c4de8c771adb9d60abe045cd60ffda6ee:0
- 7c926a18f03bac46c1943cd61414dd8d039ef8935812c590befb22e8c4c5fc19:0
- 85510bdb6e5de80b974e3bc4b28ad443ac457c5b9d1342ad2d3f1d6fc93032d3:3
- 4f36508d0cdcb9df62db5b03a2b2d12a0c38097f7447a847ecd9b3df52020ce8:0
- 0d1dcfd76c9c4f59869fee66dd38629ecad6f9487e0073bbbe5b78e99559ed64:1
- d1118ba2f6d2f766b7aca37ef9af9cfae5de80db2bd3af7aead0633dd8a53ccc:10
- 2ae10d21c25cf83f4e55b3a1bb2252b932d08ff4661e6f6d84acca6efcd2fe85:0
- cef1958215d976329e59ed543a69d4dd2b9842b0dc08e65e88118e176b536be7:1
- d08b204045b2bdd2df0667c70b7e4552ceff1ebdebdb127c314b1d1bdfbf20cf:0
- e7ce0771c716592580633a867d5d3422a46c6cfd829dc9d65559e75ea328e435:1
- 1b059f07faa024b714646077a90a687c7695d8ff6235107de80d952cf5ac0c89:1
- 627c81b33ec89d2bcb37b82eeccb20f5c687b5f20368572059a48e5960c22d01:1
- 2f8f2ab4a11b07389feb58310226c020a6cedaae0fce01a4d00439ba2cdef41b:32
- 0caa20389814c7f0b3ba8d2fa15c0547b8ae18f0789304a31d6fcfc984375568:7
52 Outputs
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:0
- value
- 167910
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 04e153172dba16477f8fb66a94560c6b8fde09bd OP_EQUALVERIFY OP_CHECKSIG
- address
- 1SodbQ7qKQEFJiAoGbatkQiK3t2UMuEhY
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:1
- value
- 167910
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 1bb91b2b93ffb64f37d95aa7f64bc1519ec24332 OP_EQUALVERIFY OP_CHECKSIG
- address
- 13XazaaympcGJXJKZu3D739zSz9iYtW5Bc
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:2
- value
- 167910
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 aa4369be59559964f64dbfd4e6673fea9014ec39 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1GXGdZ4SYxjVh7wZjT7FkPDnmEqtt9EyEP
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:3
- value
- 167910
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 defdb5152f08b9b3792b7d6bc7baa7459ae42e63 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1ML4wUyjGyoe6WikXs3CAFtC4evgQ9aYat
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:4
- value
- 443283
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 9cadb5f1da7dacae476045f775750b60f891673f OP_EQUALVERIFY OP_CHECKSIG
- address
- 1FHSWZNP6jJ9UPd2NU4qpmTkTn6KbZXATA
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:5
- value
- 537314
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 ad3873669ca94d63c04cee1fa22742490c2c74b0 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1GnuXTSkXN4B97fCBtYj663tHkQta1uUxV
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:6
- value
- 174627
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 84ec309a937aace0a9ce03fa92d1e5c9756cb8bc OP_EQUALVERIFY OP_CHECKSIG
- address
- 1D7q95gTMGvE53ezaqtUzKE7dC4DJsHWUy
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:7
- value
- 1732837
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 b7bb7790fff133c1624df0918b31b3c70e99f59b OP_EQUALVERIFY OP_CHECKSIG
- address
- 1HkVEYaKbH3LTYCupNNc66UTKaMrqYQRc5
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:8
- value
- 188060
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 d1de21c04193aec122feb2094c03eb8bef8b1ca1 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1L8gL5qSkrMgKyN4dCD9Tez2gbup6R5sjB
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:9
- value
- 191418
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 32ef277b70dfb6ad791a7bea132e219bc48abb5f OP_EQUAL
- address
- 36LLCry2YKoEETzoV5eJf1RaUUXhRVST5s
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:10
- value
- 201425
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 2da56f93d8cbfb7e66bd1f3c7bd13dd1d7aaac14 OP_EQUAL
- address
- 35rNWrrttMcKstH7jX5TKL2oqEJyQcqEQH
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:11
- value
- 201425
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 ec6a85ea9eb3b73a6867dd97eb96613355a0884c OP_EQUAL
- address
- 3PF51AtNAXS9TbGkh7bD9BKjqGkE3qRatm
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:12
- value
- 201493
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 4e4d11195872257ef5be6654ca7406ad1d0d4a1d OP_EQUALVERIFY OP_CHECKSIG
- address
- 18922f8aHmLrUg1YfEboeN6TrkmGSHNAR1
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:13
- value
- 201493
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 bfc51973055bab26a1451dffbee3db0d038e8355 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1JUzBM7cce7QW5M3USFkjZHWJS2Sat9673
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:14
- value
- 1738209
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f7f3e1934a7f8fa185dbd910e0d1e63288e1f415 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Pc44YRRg6NiAoHHxxUqDfBjerbhVRaXb9
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:15
- value
- 201493
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e5b28582bea0890aac03f38a9c11e804dfe5d4ee OP_EQUALVERIFY OP_CHECKSIG
- address
- 1MwXbph6o88buFr7CV99RtNYejNKZxa6Uv
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:16
- value
- 204784
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 27811147346246a767c428efe50d9ab04d0efa85 OP_EQUALVERIFY OP_CHECKSIG
- address
- 14bsyFPGN9VJbcZLQ7avEHDSUUt4AwHrSQ
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:17
- value
- 208209
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 66ef92b39abea1d0d97feb8be99114a26c2873d8 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1APGvPsFoKt16qp18u8i6GPKAmVM1VL3ty
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:18
- value
- 221642
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 8cb0f206cf1fb4c733809bd408e16ecdddd038a4 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1DpuaEt6ChsNavb1XoWqAgaHAvUac31YRp
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:19
- value
- 235075
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 45ad6c8fd5f0e4b06a755c79bc7d6d62c97cf1f1 OP_EQUAL
- address
- 383SJVhfuXf8VEiLmCC2gTxhFSibVaDn5d
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:20
- value
- 235075
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 46273b61a410b8e8aa31e750bb98f655ee2c6761 OP_EQUALVERIFY OP_CHECKSIG
- address
- 17PwJK7vayBGYo57os6ibcwbHvFknPeNfQ
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:21
- value
- 235075
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 a78918eb77ace1ffe111c9f3974242bdd5e654a4 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1GGr5j7UwWLy7Pu2LU2NN9MUhoMdSEnhNA
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:22
- value
- 241791
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 b71b8b9105650a4d07730bf6294798aaf56a100d OP_EQUALVERIFY OP_CHECKSIG
- address
- 1HhBeyi78U4BTKXsLjT6pGRN8scnzGjLSK
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:23
- value
- 248507
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f9fba4eb6050465033fe73a935ccd8c0b0211309 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1PnniK88mePw6sQqBbEahTWWtxmUsTPuxu
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:24
- value
- 261940
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f6e079bb9e3883aa07287fe59f29b245c3dd43b1 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1PWN92KdXRcsSrAGphNXLGdWFS3VMSa44w
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:25
- value
- 355970
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 6afb1b14a006d1c56d7cc594203c71ec75b097e4 OP_EQUAL
- address
- 3BSgN1jcCVs6NLG9ZDh6xCiDzjM45pmPP4
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:26
- value
- 362687
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 39ce876c1829a68ac28e97bdfbe463adaccd5ce0 OP_EQUALVERIFY OP_CHECKSIG
- address
- 16GevpaefsWtpVRc89NopFmQxETJjEKzbM
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:27
- value
- 402716
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 b56c8f593504f158e64cd9327a081e81fd98bcb6 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1HYHMbkkEbYrMYbiUpoJ5pPtdJUummkFvz
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:28
- value
- 470149
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 433491b9625d8ff24b055244965ac984d9b02e52 OP_EQUALVERIFY OP_CHECKSIG
- address
- 178MFRmq4QqbecQHbXL1Y43pZBiLKmpGg6
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:29
- value
- 497015
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 4877f931f3ec3b957d0d6e550e9fec61cbc6c8c1 OP_EQUALVERIFY OP_CHECKSIG
- address
- 17cBNiEx9Bx5frHNHTDffMiJ2c3iDfLDkq
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:30
- value
- 503060
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 18479ce203bb563dc218a714bea9827c18421f34 OP_EQUALVERIFY OP_CHECKSIG
- address
- 13DP1MJusEjbwxY2HEVWgJKVRWBKGss47j
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:31
- value
- 503731
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 a1d2ff2d323a8217c8a4fe429e71159992bb5233 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1FkeZCVp71HgiWdX9BRpS58MGxmH5B5MUF
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:32
- value
- 503731
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 852cae8b69840eb7fc3b8cb1ecad2a364ca82f51 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1D9AQ4W4JeuNDQcxaCxa6acaGCimZ6HSLE
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:33
- value
- 537313
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 b1454a30c2d7868220c9d0fd76771bb1266ba678 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1HAKcJ4VufQro8X1S5pKNrpG3JMCFMM4Dv
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:34
- value
- 570896
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 7cfdd554bec85662256a7a0956f793e1347b98c9 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1CPtsSGA36vXxzUDa61mf8Yz8Ghr9jLRfA
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:35
- value
- 671642
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 2063ceb8f3dce9a5d6439f93594621ae60bf0765 OP_EQUALVERIFY OP_CHECKSIG
- address
- 13xGBtPEJkT1Wvy87tMnxzJfLq9aU6ffkE
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:36
- value
- 671642
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 a47bd5710dadd02724c4826c323ca1b85a6b6f83 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1FziAafXRFo281ioxfxSR1U4dwCgUE7DbN
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:37
- value
- 738806
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 4eb368f17ae50ac389ba87a72c452a508aa25676 OP_EQUALVERIFY OP_CHECKSIG
- address
- 18B8dar8wpxDaWEXDcZYLy3HNLdu5wnMjP
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:38
- value
- 792537
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 5a36e7efc4f5f9b9e496bba3a4be831e2e57438d OP_EQUALVERIFY OP_CHECKSIG
- address
- 19E1bCe2JxQ3DMtptP1A7AQwwwgVUm1NvL
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:39
- value
- 906716
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e4ee4b1c464a6d64a7be1866fe0b3e106ac86a61 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1MsUXesqVPAF1wNfVeDqcVeXGYizPf7rmt
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:40
- value
- 5661940
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 47d028f0bfd6b1fce30dd308b04a3eeb0366d3c6 OP_EQUALVERIFY OP_CHECKSIG
- address
- 17YiLprKJgZHGJdhcU3KAPshcdd5GAmxFw
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:41
- value
- 953731
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 1c0c22d93164c8c9526fb57f64674b82454a40b4 OP_EQUALVERIFY OP_CHECKSIG
- address
- 13ZJTc3EHJ8XbTsZJEXWAuHqKpF7yhbHWi
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:42
- value
- 967164
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 8413ecf2cd50e828f75f784fc576c7f368def250 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1D3N4mxh3PtW7FFeXn746UnkRvz3fUvwSa
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:43
- value
- 1007463
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 69e6a80fcd697bebd3211d08144cf5941147a994 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1AexGSJEWriPLXVu4nkuvCUdEba2mp7oyU
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:44
- value
- 1007463
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 5610cab9635e630470522489802381a06d6c6850 OP_EQUAL
- address
- 39Y69mAQ8w5XKnXfe3TYHfPpaBpriUfyHB
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:45
- value
- 1074627
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 8ed0ce418efbf92d876376fd254dbcfb4d953d2b OP_EQUALVERIFY OP_CHECKSIG
- address
- 1E296KBTkdCN9A97SyJSMfLgk6LFLbVkBn
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:46
- value
- 1302985
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 0384a478f8993d11b00e9ba03db4a005795cf2d7 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1KbvjghG4S1tWBqrrRb3aSN3sVje39KkD
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:47
- value
- 1343284
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 7710751e2153270ec6eff2a04432f814363f4e44 OP_EQUAL
- address
- 3CYa3ritJkYyxs69NQpMNM5PEE41K3eujo
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:48
- value
- 1343284
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 0815c856fe471ff872971458f9c06472fdcc58bd OP_EQUALVERIFY OP_CHECKSIG
- address
- 1jkW1rJNawoKmzoZYEWDTCAU7NgtSz5UF
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:49
- value
- 1390299
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 cd851df8eac2f4787c6a9e4005c7af2d701020ab OP_EQUALVERIFY OP_CHECKSIG
- address
- 1KjgzToNxBMyrorJN3Vr6HDbEw5BYpAunj
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:50
- value
- 3223881
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 774a111c0da300449c509ea44200ebef1d36adb4 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Bsk95joEWn7Tr2fNRDKTp2Qy3bM96ui4c
-
24c0199e67117aa13cbda2aa96b6498e370dea4254eeb7a3b44896e592700fec:51
- value
- 75158
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 7ccd0fe04395f08a0f57730e96d2d26d3ef038c7 OP_EQUAL
- address
- 3D4uNHjfwSEUuq5bqVMuY52FZgu832odMJ