Transaction ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c
1 Input
63 Outputs
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:0
- value
- 99900
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 1aac09eac5fba467187f5849e7f644c1fa7ce8cd OP_EQUALVERIFY OP_CHECKSIG
- address
- 13S2fT2TEkXqi4iisStQiqZrQf1dtKDTkv
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:1
- value
- 99900
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 c43ee4659c60ead0bd653ab45e68cd74ae311100 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1JtenRaQ7GapwBvo4RXK61YrXoPjzRUFY4
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:2
- value
- 100000
- script pubkey
- OP_0 OP_PUSHBYTES_20 0c4763f4812d78b3d984bbb5ccb38fc1b6679066
- address
- bc1qp3rk8ayp94ut8kvyhw6uevu0cxmx0yrx34ajem
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:3
- value
- 100032
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 5c903542652c4a3e096bf814f595e036be9b6eec OP_EQUALVERIFY OP_CHECKSIG
- address
- 19SRvQ9AYygWQvaEvVK9gQ75ws5xcV95WQ
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:4
- value
- 100259
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 595869d05914b1a91c8bf5347af6c044b1c53604 OP_EQUALVERIFY OP_CHECKSIG
- address
- 199R4955uwZSbW6RmLoKfUs1iH89XX5yRP
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:5
- value
- 100696
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 a6ed737b3aa922d50156b53ff802710af193cc91 OP_EQUAL
- address
- 3GueYn9Vdc1NvtLoHCKnqpnpRGyLvF8XPa
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:6
- value
- 101519
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e57d3e227c8364fb887bf8473e31b016c3b01a80 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1MvRmwqZvvG2u1LUKyEquP99VsiWma4kn8
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:7
- value
- 104038
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 ede702e4a5c2085535fd2349ea2bbf6a4d87e3a6 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1NgutQofBPmgy9or41Fs6VVQfZQQRexV34
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:8
- value
- 108897
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 c2883f6f431bc026e236be5f6a8caaa633e32634 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1JjbJsuJCCmd2y5XEiqHz2LzytkDF5hoEh
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:9
- value
- 110455
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 526ae2e0b3072b0ff38483d26c5ca62992b6daa7 OP_EQUALVERIFY OP_CHECKSIG
- address
- 18WnTKM7vLVYg1gPzvxEyRZwWQFYehv8yo
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:10
- value
- 111050
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 de935fc2a5376f097f94594054ae2b1c10ebb434 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1MHsZKKRQahmKgcrAiPkhRj2JjAKohHVfJ
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:11
- value
- 111495
- script pubkey
- OP_0 OP_PUSHBYTES_20 29a77fee8a50f182b541266425e0129191839200
- address
- bc1q9xnhlm522rcc9d2pyejztcqjjxgc8ysqm4mu7m
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:12
- value
- 113462
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 3153d9889d425f0ce7a6ad7460458f252cef3661 OP_EQUALVERIFY OP_CHECKSIG
- address
- 15VpZP9STssR3atn1pxewAfNutBm4VZhzy
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:13
- value
- 113528
- script pubkey
- OP_0 OP_PUSHBYTES_20 32ff9019f008cf3687827a68a383e7180914f41f
- address
- bc1qxtleqx0spr8ndpuz0f528ql8rqy3faqlgkwf8h
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:14
- value
- 115708
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 5dfe77d612e02e69bcabab859bb03b89659b6f90 OP_EQUAL
- address
- 3AG1c8yKUUFBy7gsK8XUjURYDdJSVmq3Vw
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:15
- value
- 116345
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 9ed3a52bcfc10193bac61238e36a67c1fc6170b3 OP_EQUAL
- address
- 3GApEDfnP95G5FbahhSexXLE9ro3tZakaM
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:16
- value
- 116405
- script pubkey
- OP_0 OP_PUSHBYTES_20 8c035d8eed311682a36d4a3c1b5ae36f5369e7a4
- address
- bc1q3sp4mrhdxytg9gmdfg7pkkhrdafkneayfpg325
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:17
- value
- 119880
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 58b986b1f8ed574bc08e06dbe1d1f02eae6f4a76 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1968iTvWwsknAjgrW3yqJxvTq6WfuDqC4k
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:18
- value
- 120850
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 8a75e7569a781177153fd918ea72f6a4d6bf4293 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Dd7VZeWTAqR1iNLh5Qx3i1ms5Ni2Vffi7
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:19
- value
- 120943
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 484d3c2d610307edc6e6e1803e6e8aa65d45b648 OP_EQUALVERIFY OP_CHECKSIG
- address
- 17bJBCWGHG7mjG1pGhr4XiEY5tLmDChNpP
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:20
- value
- 124497
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 43ddbb24ce0895c8c3cc27e8b68000d8b98ebcb2 OP_EQUAL
- address
- 37srpYBfGqaRXGuwxYAJKq6KjpFNfn4zFk
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:21
- value
- 124856
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 9fa77110b4b2892fbbf8c3946306e789b6aeb0ba OP_EQUALVERIFY OP_CHECKSIG
- address
- 1FZB2YzdH269prQZxQi5N8YnFe2SxZdKA4
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:22
- value
- 126541
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 bbf8c9bbda8cf10aa71e579530988613f4ac9971 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1J8uPy6VR1M3Egy8ywDDWhAKaFyP16yQLg
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:23
- value
- 126825
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 a4d03f7e31da4c19cf19da5c3e42e1a5abf41197 OP_EQUAL
- address
- 3GiUDL6Lem9NJ2iCnydLiKNZo14QFXmauu
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:24
- value
- 127126
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 596064a4526b80c26fd504f36c1f0cd92f8c0c61 OP_EQUAL
- address
- 39qbY8Rv1em8FTdpED2B2WUXM6CLygupJV
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:25
- value
- 130576
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 a4cf264b668e6706857960b9a55b06c11c5253f7 OP_EQUAL
- address
- 3GiSu1WhTjoq4Rfn4Z6QWp3m8wgk6d56oi
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:26
- value
- 135566
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 1949d3a6eb2c8180d0236cea18daa8cce3d8410b OP_EQUAL
- address
- 33zjFuv1CACtrnC2MQ5Jm4EinW44bFHJUk
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:27
- value
- 142900
- script pubkey
- OP_0 OP_PUSHBYTES_20 fd7949402655be6c73fe6cc6373abd2c60de3ec3
- address
- bc1ql4u5jspx2klxcul7dnrrww4a93sdu0kr95chdx
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:28
- value
- 145054
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 5f729cff9ae63c809b2cb46f9af2c861156da681 OP_EQUALVERIFY OP_CHECKSIG
- address
- 19hgVhF9h7DXHKfSjFYKjKSuXJhHQYfrb4
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:29
- value
- 145396
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 abe5cc658d5d7c141d6856a8c7e5ab406df0c63b OP_EQUALVERIFY OP_CHECKSIG
- address
- 1GfuqUhADB2SfxcjupKVLorKG9mv1QQ5KP
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:30
- value
- 146007
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 c4e71bc27f23060f2d0b6d066a5afa96851176a8 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Jx8JJ5WLf3TMTpmRA9R82krXgNAA56HBc
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:31
- value
- 146979
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 452fb046d7a506fd90adf7797d99509f81d987b8 OP_EQUALVERIFY OP_CHECKSIG
- address
- 17JpkhRgoSUkSBpbQVBwaPRTn1gVUrwQM7
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:32
- value
- 147214
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 2c90f351d8cd822fc52b8aac69fe067ac96f41dc OP_EQUAL
- address
- 35kfJKUXsPTaUsHR5pvncqrAxGEmMjd4an
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:33
- value
- 148847
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 db8af148b331e227168c84748c2c42c808166dd1 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1M1qRuZ5XcRV5m5pUR5MyC7csij7wpUpTX
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:34
- value
- 149850
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 4123d92cd91f99d1d24e84b9a32621b1219e8a32 OP_EQUAL
- address
- 37dSnoJRq3QdsT9Qh2UGkdBXeZWXDjKv1z
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:35
- value
- 152192
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 3ddeaf780ac115bef2ca124b3222eff6b6d9d4b6 OP_EQUAL
- address
- 37L9uhZ7uVxHfn6pBhhBQebEeGJpnA5XPe
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:36
- value
- 154713
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 e9d28c31af059528cfc944adb1c566798382e279 OP_EQUAL
- address
- 3P1MbM34JXLk2xeyZYok2pLftJmTxwjqfC
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:37
- value
- 159010
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 086f24b5b2efdb132478237cf01caf25f9257213 OP_EQUAL
- address
- 32TcUTTjK8qxBHHyaQJ7oUt1wrxFPWe2p4
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:38
- value
- 167538
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 c6c9f783048379372438b49a03991af6e7fcc2da OP_EQUAL
- address
- 3Kp7fRoWisGiPWfgMbMTM5BSw1QuSmRRTj
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:39
- value
- 177096
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 787891df52d41a44a49a1a2ef748a23cc3d294a5 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1ByzXMiZz3gBPMK1htqzqJsCThe3aXJy9F
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:40
- value
- 182755
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 28462f775f6a7edb690ec2cc69024ebead6b26a5 OP_EQUALVERIFY OP_CHECKSIG
- address
- 14fx7Ezw538oo5MEDzBjquWgST2VMo1kHL
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:41
- value
- 189210
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f2d7fb7f5503e7d9b40ab246a8611aad240725cd OP_EQUALVERIFY OP_CHECKSIG
- address
- 1P93G9MTEp3drRAwS4dNnJ8kvtNjYYArKm
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:42
- value
- 192135
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 e81ad41bf2e1f0540e71e2f63aa88f365036d608 OP_EQUAL
- address
- 3NrGq8Rh99Yw6P1fp3VqxSvWYVMrbT17yf
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:43
- value
- 197090
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 84d21958961b2705ac62acca2f88d51d0b3584d3 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1D7HtFtELLZQkJcizY9qX5tQgxniBY8SXo
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:44
- value
- 199800
- script pubkey
- OP_0 OP_PUSHBYTES_20 59139bc6a00a54743571e7a4669b891c8c01a5d6
- address
- bc1qtyfeh34qpf28gdt3u7jxdxufrjxqrfwk3zstjx
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:45
- value
- 213970
- script pubkey
- OP_0 OP_PUSHBYTES_20 13b2baaeec284c95edd212a57deb9251acad9bc9
- address
- bc1qzwet4thv9pxftmwjz2jhm6uj2xk2mx7fxgqmnv
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:46
- value
- 215189
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 eab8bfb01886b77092b7e3b9717c4ea76484e5cf OP_EQUAL
- address
- 3P67N16KnxJk6FqRsf67iLGNBJ9LPMLxPo
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:47
- value
- 234746
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 b6dbc1dd99cd2812e559e6744efb3bfefec5c480 OP_EQUAL
- address
- 3JMtATgn5d66Yx78MPqAxYayGeLaA73vuP
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:48
- value
- 273536
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 e792085af1054dbf672dfecc14e01868a65aa063 OP_EQUAL
- address
- 3NoSxP7ixyNtB2TkWQtcEKLTZzZS6g2nFK
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:49
- value
- 277645
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 e7767c9f3f72f694c3e1bb076719224b6e9fcb8b OP_EQUAL
- address
- 3NnsxTsXyRYD5w7rY8v7jkqhWfonmmC8nk
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:50
- value
- 279803
- script pubkey
- OP_0 OP_PUSHBYTES_20 3bf2d20e0700bf5aed1f15fae5f5ce9ab073e226
- address
- bc1q80edyrs8qzl44mglzhawtawwn2c88c3xnm2d2g
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:51
- value
- 293222
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 c8c6cbe8286a8d5405b32da91c6c88d31af574ab OP_EQUALVERIFY OP_CHECKSIG
- address
- 1KJcHzQoQAmWEPf6ifPgNTVhXqv4gPnpkx
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:52
- value
- 321795
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 57f3ca5930eb086aa7615ac3996437eefcbf9619 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1923qYbo3XfJzBg6nKPgWci5EVGoTMR921
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:53
- value
- 385490
- script pubkey
- OP_0 OP_PUSHBYTES_20 eb6723fff8189a7cbab6e960bb6d3e9e3a77559a
- address
- bc1qadnj8llcrzd8ew4ka9stkmf7nca8w4v6zr9pfe
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:54
- value
- 407843
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 dc82c966c47f2bfbfe7a2f93c5f57d883be66f83 OP_EQUAL
- address
- 3MnyFy4U2kVKxHa1qSqjuzsznxn8sVGyt6
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:55
- value
- 452534
- script pubkey
- OP_0 OP_PUSHBYTES_20 9966b14b53649ae1a11a0b7400b1593d6984eb60
- address
- bc1qn9ntzj6nvjdwrgg6pd6qpv2e845cf6mquw63eh
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:56
- value
- 499722
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 8b3bf825e94f7afa79ea9bd7130b46b5ab8e5895 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1DhCmQaCFPXQPWKV2b1tXYTia3AGHxACbN
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:57
- value
- 556189
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 54684aa3b7d56404880a81958a9c465de7e8faaf OP_EQUAL
- address
- 39PKcxm2F7QrdRvQUqD2ii8FYmdRmxtbgP
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:58
- value
- 604056
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 b00cde7c82ba9fc72137399a5aabb3bc35878a5c OP_EQUALVERIFY OP_CHECKSIG
- address
- 1H3sLvUgKzCV74c5yKpwfAbWZ777herV96
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:59
- value
- 705417
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 4b990fae803b70d98949bb1758e6a9d7b3153fcc OP_EQUALVERIFY OP_CHECKSIG
- address
- 17tj3Geg4qgaibHMVF2dotsobt1tM3vegv
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:60
- value
- 2924548
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 9ae1ed56cf69621866ef56def5954534aece7c6e OP_EQUAL
- address
- 3FoxdmyETU7XxPCWXsA9zxMULacM23gP4Y
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:61
- value
- 3769574
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 843c23c670686d9ce0814181526f29dbf3f80bc3 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1D4CEuTe8SJGeozfSzLPYPbzP9udN4iuzq
-
ef21573461e348778b817d9594c4d17e0be9d625e21feba25b71ed062748943c:62
- value
- 36569948
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 2dd2df1ae3c55f5b21a15bdf317aeb9e0f0ff6ab OP_EQUAL
- address
- 35sJwnVH3H8Q2NWsSiLj9XRLhKbonmDZ9G