Transaction acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194
12 Inputs
- 21f998b0ad8089e17029f12e6238cbfae9bda5c5d992ed7320d800c04d0c06c6:22
- 64c020b2e4114675903acc765eab3dd32451ed4cfe72accd9304c38c41d85c5c:2
- afedc75366ff3897e4ceecf1cd6e00627ef43c9f910950b72970454cc4d33dcf:15
- 76004755780bff60b31a0e7d70472316bb9a9309988ea37d2c7c38a3f700a8fb:4
- 6f742cb0094685a300fd642903c92f13734d7552a51766bed806f13331ddef12:1
- 6d09b22ca33d0ea21914bfc40cb6f32a76b0b5c8458ae59cd064301396bec154:0
- 16e355b5cbda575e53fe4afe6723a97faf2405a7914a660e27091974f8af59c2:1
- bb046f7fa005e3a418f0c0435067351d15b51558297f16b107ac982ace7e4298:0
- 55e66641ab21e738ba543445ae6183dba45ccad1aaf52ffacda8e0e28e484096:0
- 9ebb1edd27a256e037ad0c2966c268d193210cf4026f957ab1580ed6998cce7c:17
- 674d58f8a1af3d3f33f7d27f533277bbcbc8bf6d8c09a1351fac7992c1e052c9:1
- 1c5c3a8fb6076776261ca7d7151e6fa558c67d4355ee46c2566485715fb4542c:0
54 Outputs
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:0
- value
- 132000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 abeab9de17e1d2f681535ab860f71f45dd60a0db OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Gg1jrZepShmFZbfjSCCDykkjqCDbU5Tgw
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:1
- value
- 31000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 bc50db2c47df4f912eff3374e20b07304948bc62 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1JAiu3ksL18JQnswDDPGVjd4wkiTsPpjGN
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:2
- value
- 184320660
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 34ba9c4c81b7282cbb4868e57ca254662f1c5d9b OP_EQUALVERIFY OP_CHECKSIG
- address
- 15ooguNcQEQSDCtYkGNn3oyDN6ztJ42eam
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:3
- value
- 41065798
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 67a1154b2ee1f213c4f25dfa141499ed670a9948 OP_EQUAL
- address
- 3B8xVZJVJreQLx4JKvnRZd7yhqHXV8nsAy
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:4
- value
- 5525300
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 7ddb085d48e77622060b8fd4f8612121589bd383 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1CUTrdsfsiZVCWV6xR6QhyadEcZiASr1Ph
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:5
- value
- 10000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 b9ec6f3a80ab2e1d6eb6137b1f786e5981a45bce OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Hx5FFCKE1TKvL6nJpm2kEVQVKGBFCGR3G
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:6
- value
- 8000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 6b1eecc56b1159b17ecb2ea1bb7793c741bcebd2 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1AmQME2tJLCoqRQLNyJELyPLzeRhbVMx4j
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:7
- value
- 2594000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 536737a9a3bdc6be80a1b0d25e20fe54d80e310f OP_EQUALVERIFY OP_CHECKSIG
- address
- 18bzjbW4R6HYLhhnrCatH5Dt3TN7uXfWFf
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:8
- value
- 17700000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 b1a72b85fd8403a3fad13b292d574014eec23f22 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1HCLs8YmqPUhttVooemRzZoDsiZeSSULk1
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:9
- value
- 4000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 d546e1e9364b6899471c059662e5c1063d175714 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1LShqrscfUnXRoPB3sTFUCxys2p911rGzq
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:10
- value
- 20665280
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 ed29bf6660d59a7707ec9e0e8637d422a64fe778 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Nd1A9Dzu3pCVe3R4DVdd8YyeW5jBz9Fse
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:11
- value
- 3366146
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 62055640e4e258db5b2562b20cbc0f92c2b78570 OP_EQUAL
- address
- 3AdJYACPBv7XLz6b8XMmhm8kfFhqEuYozj
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:12
- value
- 1832845
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 f6dfc13819cfeeaa68df7106c8052aa0415e29fe OP_EQUAL
- address
- 3QCNCVE7XcXJ27BgNoF9aENJKKRtQsrWUt
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:13
- value
- 7000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 6e1f503b7ad671b4c8f5331982870fb0f003f5cf OP_EQUALVERIFY OP_CHECKSIG
- address
- 1B3Gqo7YQYrZHU5GJkopF3joUvAUKd27e6
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:14
- value
- 425361600
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 70d643a5130bc1d95eb6c55e6b7f7ef4e0f33518 OP_EQUAL
- address
- 3ByeHNMWFQHEXsFmMfzqnNnLetwE7qC3iS
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:15
- value
- 2960000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 5d3978296b8e6655f133e3434d7a6dc699e01b40 OP_EQUALVERIFY OP_CHECKSIG
- address
- 19VvgtD4LCtyTmQsWxt1kfCZGTdb9eHAs8
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:16
- value
- 17405000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 6b7f00a2c7ec370eaefca3418d6503d4016a6a7c OP_EQUALVERIFY OP_CHECKSIG
- address
- 1AoPSpANrzk7JiMM8tHxMWW4mm5F5NDJne
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:17
- value
- 8870000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 90a511d6375f2147bdc16ef8d61a3299be8d2bd7 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1EBp3sD6RstyWDTR79w1PQ3thqmQwWhBDW
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:18
- value
- 2608000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 fc2687a6b1539d7807a4b41b23468f4611af106c OP_EQUALVERIFY OP_CHECKSIG
- address
- 1PzFSSoCJqB83EoNNYW6AgYG9ZpBkhvpF3
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:19
- value
- 1270992
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e9d7f69452ca107e8448995ed5ebe4901b88bc80 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1NKTA5oKyWk85bjhpVeNXcPJYPHHog3R5R
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:20
- value
- 1190523
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f40e47816e15fb283cb450e7c2b73f373d58b310 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1PFSyxARtYVG9LqefYHSzEcbwNhpz7mgVB
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:21
- value
- 10904000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 e672ca970eb76605f1b50a5642801d1a5451c90c OP_EQUAL
- address
- 3NhWrWTp72jcYFHqB8ojuoFNpMN7dihZHt
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:22
- value
- 7279477
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 6962e3bad0b4b281750ee8231628910cee018778 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1AcER7No4DwR2VCQKTBKFWF26Hzkr7rHiU
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:23
- value
- 1870000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 2cce18213105fd9bc087ce3bf9f08f70fa7a0b87 OP_EQUALVERIFY OP_CHECKSIG
- address
- 155ud7zRZsp17Mqv51R6d5TZX98k8iLbQ2
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:24
- value
- 29183400
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 9ac1aba2ef81d5117b4af7ca0da06563b0e483bc OP_EQUALVERIFY OP_CHECKSIG
- address
- 1F7H514NXCpXs7Nm3En2pxu1bcyutuPg3P
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:25
- value
- 1000009
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 346f4739595c2e11f400b8ca2dad62d69dab8cc9 OP_EQUALVERIFY OP_CHECKSIG
- address
- 15nFSiqhSdNGNHze5Lv1UvGb9K9En1weEJ
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:26
- value
- 96397000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 0194eba38dc777ae5746389ef26e67898f198ff9 OP_EQUALVERIFY OP_CHECKSIG
- address
- 19N5NHuS6wW9gF7qU2f5f9frVo96st44Y
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:27
- value
- 17264800
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 fdafaa0d6bda597362f7d6bd9f0846749f0a2a49 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Q8NPuDpTUVjKNVPdSL31H5qJqyJkF3MZy
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:28
- value
- 18000000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 ec025ff6273f64ee4a3180cf37c5979658ed6c9c OP_EQUAL
- address
- 3PCvEphTC81opim47rfay3akM4FxW8HCAB
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:29
- value
- 19839000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 a9f1b7e8e3ea5c5c8e9b4ddaa4df9efc83a8aef4 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1GVamJsCJXQy3Nwu3GQwyEudwM4HToCPB6
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:30
- value
- 13830000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 76909de42c33e2c3210a866673ea71284afa64ad OP_EQUALVERIFY OP_CHECKSIG
- address
- 1BouynXAvj2UYboCevyXiXsbdptDBV4nNa
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:31
- value
- 20000010
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 db3d4b23479fd5503ff1a7016143ecfacbae7f0f OP_EQUALVERIFY OP_CHECKSIG
- address
- 1LzEQkzEro6VPWTtAPWUVCeHqCjrQrR9rd
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:32
- value
- 8583712
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f32f78e197d34ef0ec53a1f82feab00a6d4950b0 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1PAr53MNC3HZwdW5cQoExPcjGgNLUEK65x
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:33
- value
- 35540000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 04c044220610a1fe92b00b2371572f335cb4fd33 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1S82etR5FhHrFyqyDDsb2Ew6UrJg7mmAG
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:34
- value
- 1850000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 5eb7f3069fd25c2a7c04808dc1e7573078d894d0 OP_EQUALVERIFY OP_CHECKSIG
- address
- 19dpt4BaKFJxusfQA5T5dU8gcYUUSufPMJ
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:35
- value
- 4530000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 4a77d5e001bc1f0f589d38c2c086613b3e1b6523 OP_EQUALVERIFY OP_CHECKSIG
- address
- 17nkZWVPkYnuk9JzALDGWU2UNT3GQNbRcs
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:36
- value
- 4558720
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 31564d080c98ceb94aa52729da995ae9d67d08a3 OP_EQUALVERIFY OP_CHECKSIG
- address
- 15VsVh7dpfQ4Jhrbp8TsSZpWjThhf2hnn9
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:37
- value
- 10721180
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 127e4570ff0a2d0322d72c1dc53470f647bdfa50 OP_EQUALVERIFY OP_CHECKSIG
- address
- 12gnRw9aaQL2weyLSvj2E841YnCNTR9nz3
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:38
- value
- 6000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 486f6473a4adcdaef8519626ec72d86649f05c44 OP_EQUALVERIFY OP_CHECKSIG
- address
- 17c16VTjB5BzMJon6PfvC8W8njgd1qJmqE
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:39
- value
- 33720011
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 aa04e51864280668d5a1b9c72e2322ff81baae8e OP_EQUALVERIFY OP_CHECKSIG
- address
- 1GVyjiULnf959SC2GMYwV5ovZKVoVkZ7HF
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:40
- value
- 369400
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 4c9c6908f7708fbee827dab171d2aa31a439c60a OP_EQUALVERIFY OP_CHECKSIG
- address
- 17z5jA6TjW5NSw61tjZgeqAzkCYiu6JrFR
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:41
- value
- 7712000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 a905fbf5d132c07205c8e4185aa982f4c69af59b OP_EQUALVERIFY OP_CHECKSIG
- address
- 1GQiNDC9R2cu4Tk8BjvnNNNspbbZLZ2PZ6
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:42
- value
- 11685200
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f12a96f02f4149bc07752ca9255b3d7df7933118 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1NzAsQhUwovnzt8J8zcLsHmMx6czUuBduV
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:43
- value
- 11000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 492908df7e1e93053fa1f2ec962cc1fe19e7c6c2 OP_EQUALVERIFY OP_CHECKSIG
- address
- 17fqV9E1JZgv2Rmxq5ERWyjScfbqVJew4q
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:44
- value
- 4389418
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 34f1e9b089977d3697e5bd187f25973d3638eca4 OP_EQUALVERIFY OP_CHECKSIG
- address
- 15pwwNjPkgcJ7oRreEFQHeUbCkmuq99Kgm
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:45
- value
- 14532566
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 22ae637c85c2676847f8ec6bc910bfd1fde64a4d OP_EQUAL
- address
- 34rPooLFkkFfGRQpXW3T4J2NY1RNcmo2Ua
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:46
- value
- 9872320
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 c4f92a613d3c945cb145de5a7fc3e80434cf2ac9 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1JxVvvckhHqXmB9eZKXZrt9FCXaQUngji7
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:47
- value
- 16630000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e06c9a15569d4823d7596ab2c3417bf021960a30 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1MTeTmAdymWKyRjggTMVon5kBtR2XgnKFE
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:48
- value
- 9000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 c957ed4c409f72a608e760ceb0b3c315f281d448 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1KMc9q6E6mcMRjygnwE1qFHdn5CC3aeBU9
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:49
- value
- 4463300
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f1d9f7c0e8b68abc570ae746b49dda7fa5a40bed OP_EQUALVERIFY OP_CHECKSIG
- address
- 1P3nxu7YaaTMusqfTBu2S5PkYzvb98CdzU
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:50
- value
- 3743738
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 19014b82177fef4fb3c8469afcef524c82357638 OP_EQUAL
- address
- 33yENKCAic9k4CrzCMLNHpV6XbL5Q6GZfz
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:51
- value
- 8505200
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 504db384d4641964962dbc207e6e250237c7a33b OP_EQUALVERIFY OP_CHECKSIG
- address
- 18Kc98AsGUMYKt6tqrxjJfetbqb15u9Ajn
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:52
- value
- 51576000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 75e710dc8c3b76bb1b2d2c5d8a5fe014cbad3dcd OP_EQUALVERIFY OP_CHECKSIG
- address
- 1BkQsBZ3JEYnYRnfJRfxwgQX5QmiJgLNHt
-
acadfe9a0f9c8f7dca968f7424d487ce60d59054bc3b8a6b5a881604edb65194:53
- value
- 23700000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 11ac06a472b5c57df5f631f7070de924665c0e46 OP_EQUALVERIFY OP_CHECKSIG
- address
- 12cSZqLhXsfSKFMPeFzXQahAc8sFopMc2f