Transaction d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf
1 Input
63 Outputs
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:0
- value
- 721703
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 af97fd856469be6783b75d08f584f0ad621634cd OP_EQUAL
- address
- 3HhUFaxxS6pq8jQWk3LYtYGdzBs9m2BUxs
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:1
- value
- 85517
- script pubkey
- OP_0 OP_PUSHBYTES_32 9d81d62e1d271340b44e49239268bd85b982ca9204611b2a042a97786c4717e7
- address
- bc1qnkqavtsayuf5pdzwfy3ey69askuc9j5jq3s3k2sy92thsmz8zlnsunqjrr
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:2
- value
- 59314
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 bf3de08a36f83e9c249460959fdebcd9010f7cd5 OP_EQUAL
- address
- 3K8D7Uosm8QyBBYtWFMueBx3E7zZCwhxfn
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:3
- value
- 175057
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 0d4dee1a5edaddbde618e7dc3d64eb0568bb5536 OP_EQUAL
- address
- 32uN4iRv9HMy1cz3n7ZrYfByF7E2Etn87F
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:4
- value
- 2752612
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 589dcd250efb8c6d1f641b6ea3d391539f701529 OP_EQUAL
- address
- 39maRevPD13dodHLWbaiwRLAT97cCGsqnG
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:5
- value
- 239674
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 923ec0f1d609d6a4c8b5b017c35e82812563057e OP_EQUAL
- address
- 3F2Hkkg7s9kpUmZ5hBAD7eCt4EibaWCB8S
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:6
- value
- 501694
- script pubkey
- OP_0 OP_PUSHBYTES_20 4294b5e157767c008bfb6af8b90c6a42f7895f5d
- address
- bc1qg22ttc2hwe7qpzlmdtutjrr2gtmcjh6a4wyk7j
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:7
- value
- 513194
- script pubkey
- OP_0 OP_PUSHBYTES_20 62bf807b1817b8ceabdb891712cf07244f5ef89f
- address
- bc1qv2lcq7ccz7uva27m3yt39nc8y384a7yly9dg7p
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:8
- value
- 119827
- script pubkey
- OP_0 OP_PUSHBYTES_20 54af5db5d1f7c2fcaef8dc96859ea5ad9b56ca7d
- address
- bc1q2jh4mdw37lp0ethcmjtgt8494kd4djna3ap3x5
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:9
- value
- 92713
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 943c9d9cae153727779731046ed8571508671c38 OP_EQUAL
- address
- 3FCpYauUcHCrKN8rDdBMKhb6qgqNaLdRZ8
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:10
- value
- 934517
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 d52c02beac804125e9ba1d1209c7809ae6b692ff OP_EQUAL
- address
- 3M8AaKe9Pd4QyqULNqBzjU7cWx6onZNxjs
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:11
- value
- 78396
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 adacff0fd55ebeecd5f84e89b53dac837999c9cc OP_EQUALVERIFY OP_CHECKSIG
- address
- 1GqK9Bbq7KqDGRoTP6TkoBzGyQB26iybYq
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:12
- value
- 7194980
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 aec63c18fff96458dc667ad912ebb027d4e4295a OP_EQUAL
- address
- 3Hd8yWoM2iURhDRb6PCYQyT3C6jWacDiLc
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:13
- value
- 55800
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 d7e536ac3414b55e73fed6bf9d2f129d81e5e3fc OP_EQUAL
- address
- 3MNZnpoZ9nhpMcBfrK5CP4DQa5cA6HUVsK
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:14
- value
- 352359
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 55ceb7ef219b762e26c6928678684da8405fb61b OP_EQUAL
- address
- 39WizuGc1bLgG4jtHRwFAGEYiG4eQGfpT8
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:15
- value
- 1200257
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 1c9bfaf197bc96f861f2e8e6d018a743b2ced39e OP_EQUAL
- address
- 34JHhcVNJyE5Qi3PKjwpPuHU459Jg16veE
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:16
- value
- 1199823
- script pubkey
- OP_0 OP_PUSHBYTES_20 927e48d88ac0d6cfddfca0dc97c8ef9767b27e5a
- address
- bc1qjfly3ky2crtvlh0u5rwf0j80janmylj65sgtdd
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:17
- value
- 347736
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 dc1fae0671cabcd15e630bb8672f72a82a6d724a OP_EQUAL
- address
- 3MkvXtxGExhDdkQVUUvWg3W4B5c4A119Di
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:18
- value
- 90312
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 6f54b88328168b7ca6f38320a1cc63f3fa2bf171 OP_EQUAL
- address
- 3BqgRLZ3LopZCwF51CsogfKaZS6TjfzHc9
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:19
- value
- 90089
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 63b0ff84505a2ef7b103a631b1dc257b281cbd08 OP_EQUAL
- address
- 3An8raZUN2ncoTcxUD1ZMYqjJ6SGbHyoLZ
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:20
- value
- 71225
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 0a79d763748891554d92553ff2da58d9a107f82e OP_EQUAL
- address
- 32eQe9Yz84LA9pLhoFbpfjQ1jwaRBb8i4o
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:21
- value
- 119889
- script pubkey
- OP_0 OP_PUSHBYTES_20 e0a2844e99d0c8561ee95742c5389c9393cad838
- address
- bc1quz3ggn5e6ry9v8hf2apv2wyujwfu4kpcsjeehg
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:22
- value
- 197398
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 5ab81b60137fcf69b914cc7b0ed1dbe47a20616d OP_EQUAL
- address
- 39xhHnLqnF8BPnyVNaPoSj5Ldb83fkZyGZ
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:23
- value
- 738349
- script pubkey
- OP_0 OP_PUSHBYTES_20 17968cf7a096dadba357baf717cc0db51c48329f
- address
- bc1qz7tgeaaqjmddhg6hhtm30nqdk5wysv5lfcsc3p
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:24
- value
- 102203
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 a8fa896b00a134bc10b981d125f3faf80b82a9e3 OP_EQUAL
- address
- 3H6VaNZULgKSSb6ACFyUsjP5bS58AX1KnT
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:25
- value
- 2773025
- script pubkey
- OP_0 OP_PUSHBYTES_20 c5b3bc42ec77f5d3d192d98c4adbd37b43a7da06
- address
- bc1qckemcshvwl6a85vjmxxy4k7n0dp60ksx23gmun
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:26
- value
- 589821
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f4e03efea6a2bdd9591323794492d5307f1bd926 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1PKnWhRVpNGV5TUfWwryYRdYuW5UEy7hwe
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:27
- value
- 16063733
- script pubkey
- OP_0 OP_PUSHBYTES_20 678606ee73caf135ac127236c6c7c98cc141a821
- address
- bc1qv7rqdmnnetcnttqjwgmvd37f3nq5r2ppde09hp
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:28
- value
- 119879
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 471e511fb74cc46225ae5c8c2a77efc26a23bbb6 OP_EQUAL
- address
- 38B4DconfVMuUcqfeh2EmzHxhFoH24GzH7
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:29
- value
- 90503
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 051f88204a5876a6804a63410a96eeca6e71430b OP_EQUAL
- address
- 32A75NEAMDnoNK8dEFBpqqBaYAXBm9Vugd
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:30
- value
- 143808
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 1197ad36450374b46dbf6da7e74beab55c455d13 OP_EQUAL
- address
- 33J37UpTt5jUH2KbWFxfjoJxrJJf9jfBPm
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:31
- value
- 272327
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 5d78cc95046f1386484ba1a87104ed09874dfcda OP_EQUAL
- address
- 3ADFUezzc2Nrbi6K1iQ8DzWWsPerF4NNqD
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:32
- value
- 117149
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 816661bf6fab718686b87db1e447b916d48b8b75 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1CoCpMthqF8C9gaHDpuiiuALYgPAbadDs3
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:33
- value
- 491095
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 b6460c84c346e2ad7354e1b9415e84281a960c65 OP_EQUAL
- address
- 3JJnpYGHb9AaJX2a9Hxj7iRgMLuR3wKutA
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:34
- value
- 237406
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 96bbac3e66faac1079f693bf8c3fb7920dc55f80 OP_EQUAL
- address
- 3FS27497L1RuJGKMHEEH3GdybKvr7sJtxz
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:35
- value
- 132026
- script pubkey
- OP_0 OP_PUSHBYTES_20 1a60f4fb444cfe58c5d33fd9a7947629ac7dce06
- address
- bc1qrfs0f76yfnl933wn8lv609rk9xk8mnsxsd4403
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:36
- value
- 345635
- script pubkey
- OP_0 OP_PUSHBYTES_20 6182cf546a9bed3fb2dd796ff8abb94ad9bc7597
- address
- bc1qvxpv74r2n0knlvka09hl32aeftvmcavhqksvua
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:37
- value
- 24773
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 3eaf9708394d7a315c1f787f734d226d5abcd64c OP_EQUAL
- address
- 37QUAeCZuh7386EZxmWUBgHTnNFAjApM68
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:38
- value
- 2398036
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 c2e64c3eb80c22bc9d537f60270f96bb8e4c5135 OP_EQUAL
- address
- 3KTYu8ep6tPCXpnkCWiunoF5gnwFKFbM3F
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:39
- value
- 171520
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 cb821a005a73a6140c3f40352e3d5e1b7b931a95 OP_EQUAL
- address
- 3LF4x6o9UN2KcshkWneGZzTeQoP7Moine8
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:40
- value
- 81625
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 7d0e621f05f177d857e684d66e18f87640bd0e83 OP_EQUAL
- address
- 3D6FctcqLyp41g5VaZUJxaoxA4hekNPYbL
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:41
- value
- 42436
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 3e1d325fc6c4e686f79dc0a7b5c47b7bb8f1acdb OP_EQUAL
- address
- 37MSo4hkzVHjDGQA5fRfHK5cbeBTNyGaWh
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:42
- value
- 228886
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 63e8a911e49f5239692d0408153b114aba44cb01 OP_EQUAL
- address
- 3AoHY4itRg65e5y3wCSGMngj4YzSFnBnhu
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:43
- value
- 282877
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 5c92482630d8011eaa894e983af7006b7e2f12fb OP_EQUAL
- address
- 3A8VL2p9zyRMCNMvNHhPw3zN5HuY2GwozP
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:44
- value
- 286325
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 cbc0f19b234d8a9da59a2e85b610847464f5cb2c OP_EQUAL
- address
- 3LGNETGcBuQVnbeMZCckNuzuMBwF5kJfj7
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:45
- value
- 198843
- script pubkey
- OP_0 OP_PUSHBYTES_20 bca5d763a6e3e815beb6e4b6111418fa48dbae72
- address
- bc1qhjjawcaxu05pt04kujmpz9qclfydhtnjmkcqyr
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:46
- value
- 343824
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 d62fd6082c3ccb55cbd95abf42d5b8c8ce85bff9 OP_EQUAL
- address
- 3MDXqJYfpAhkgFbhjGBBmruq41m94Rmj8X
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:47
- value
- 114198
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 1b3905c5f321c0e0ab839ab25556daf551d2fce7 OP_EQUAL
- address
- 34AxUigk5GGRJw8kQamGw3ymcSUyeeRKcp
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:48
- value
- 91078
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 608243708a8870c52df1b6b8a5e1b2acd7454882 OP_EQUAL
- address
- 3AVJqpcP6vLfXNgJMaZw8maiSRHsqd9W7t
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:49
- value
- 23945
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 a8da26c4e9a66d9f616ede6d183d77994f257a65 OP_EQUAL
- address
- 3H5pnCWLV7kMkKcMB8mXjQfRHmTbR9RVYJ
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:50
- value
- 62349
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 acf53ee9e34e4a2bc2ad9e1bf1179a937aeea459 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1GmX1yBkiK1LLtHWCTBGLn2AWoF5L1EbJv
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:51
- value
- 123675
- script pubkey
- OP_0 OP_PUSHBYTES_20 f893cfa2dd9978c15b096d6fe0432c3707eb43eb
- address
- bc1qlzfulgkan9uvzkcfd4h7qsevxur7kslte73krm
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:52
- value
- 1880888
- script pubkey
- OP_0 OP_PUSHBYTES_20 7b24e8f06d2897f37775ce519d0432e10a2b1f3b
- address
- bc1q0vjw3urd9ztlxam4eege6ppjuy9zk8emtd9lp0
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:53
- value
- 66524
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 dde43732b360935bc1eb282f5ba50dea4328600c OP_EQUAL
- address
- 3MvGedvL1R3DSPm9FPS6TV9uzKWgYSArSz
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:54
- value
- 71984
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 139df39f076402f7aaafdfa2267b0a47f1e061b2 OP_EQUALVERIFY OP_CHECKSIG
- address
- 12nj4KR45pKQzUKx7epsqhoAQDYaXkE6h6
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:55
- value
- 35964
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 15a5405689c6207f84319fd9ef87ac6ff23af9d8 OP_EQUALVERIFY OP_CHECKSIG
- address
- 12yT9thvZuDBBv3xA7Y1BHD1kN8bACJ23R
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:56
- value
- 345090
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f7aead9092b0db30bbc69574cc0e81712a608bb3 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1PadADqvtpNaRJsTZLEaR1DqAjxf5CYpq6
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:57
- value
- 40210
- script pubkey
- OP_0 OP_PUSHBYTES_20 3cee93f1f062b2e09fff2db89c35afcaabd09bde
- address
- bc1q8nhf8u0sv2ewp8ll9kufcdd0e24apx77u6dm44
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:58
- value
- 2395663
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 8b58909558f1bf63a165ab3356b36bc62f5632c9 OP_EQUAL
- address
- 3EPowoB1qWjCVX9DSPRdQQwVBDb1UNG6QV
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:59
- value
- 458125
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 3c2f7c15cede09f572e3711f0baaafde1165563a OP_EQUAL
- address
- 37BFMMC1AXLTVUVB5M6XRXHgQZ4G5rzqjt
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:60
- value
- 83913
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 7fe04ddca236fd8ffaa44def8488a267d0ac5792 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Cf9XHhRVApsPaeNGigMgQ3TJxA21RxQUC
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:61
- value
- 687095
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 d5094c6680cd5fc58b59bd8b1fbe6ccfe46bf16e OP_EQUAL
- address
- 3M7SzUF36GYehdB3zdLs7ngu1Vf3mXWSM9
-
d2f0e804d9b6fc82ef9afca76bf0da9b019c1d2d00032617e670ff76552139bf:62
- value
- 31127
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 b068410630bfe0482e75b010848ea4e0a5040600 OP_EQUAL
- address
- 3Hmmk11AtuqT3UmzXApjUtcsAjYdziC6vJ