Transaction ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7
1 Input
60 Outputs
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:0
- value
- 388483691
- script pubkey
- OP_0 OP_PUSHBYTES_20 39c8dc39ff2922e0cd4642b948d38081d297b696
- address
- bc1q88ydcw0l9y3wpn2xg2u535uqs8ff0d5knpdfdf
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:1
- value
- 64394
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 a62c8c179d2988706312744aebba2206f20bdfab OP_EQUAL
- address
- 3GqfTap5LwmvxV41Qz1W3XrbK7a61s4KUa
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:2
- value
- 103843
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 466dbdb0f1276132ead201b444b6b15220aa3297 OP_EQUAL
- address
- 387Qguftd6quaYeFTPB9vh6KQmVTojTjzX
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:3
- value
- 100731
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 ca469e4df406740c79bc15e49b2977fbea472121 OP_EQUAL
- address
- 3L8Z1wj3fTJxgYiviAm8yCeeEUkJhPWJyi
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:4
- value
- 10000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 de96141cb496aa51296db0dc1541bda339051c9f OP_EQUAL
- address
- 3MywimhVSZ5TR5B7Em1vscv8hUkP9TYRxr
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:5
- value
- 121435707
- script pubkey
- OP_0 OP_PUSHBYTES_20 aeac8378d2451f7d670d148d67e52e1708121b7d
- address
- bc1q46kgx7xjg50h6ecdzjxk0efwzuypyxmal7kxwe
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:6
- value
- 31160
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 2dbb47c63e213f5f5a96e7632f70ea7144923769 OP_EQUAL
- address
- 35rpgeKZBLqoauMevVs1iAKsyvNyTxY14F
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:7
- value
- 388483691
- script pubkey
- OP_0 OP_PUSHBYTES_20 7cf6981a33aeb73b8c7e88fd05a22648cd4494fd
- address
- bc1q0nmfsx3n46mnhrr73r7stg3xfrx5f98amaz434
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:8
- value
- 110639272
- script pubkey
- OP_0 OP_PUSHBYTES_20 b7909d24c62a48b605ade6835a7b087771af970c
- address
- bc1qk7gf6fxx9fytvpddu6p457cgwac6l9cvkwsnru
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:9
- value
- 105050
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 c232356df2f2f936c4ef2b08e1be0ba05eb90e38 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1JhpEn62hPV2kr82ZmD4QV9mkT6wppsCeR
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:10
- value
- 110000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 8c080c7d0bccb010cc74cf5a861e9a944c65d25f OP_EQUALVERIFY OP_CHECKSIG
- address
- 1DmRF6YJ1qwfewFwDADMG63JrJ7McLrxjE
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:11
- value
- 122339234
- script pubkey
- OP_0 OP_PUSHBYTES_20 3f45786275db9b70b1b35a4970020c5c41db0cd0
- address
- bc1q8azhscn4mwdhpvdntfyhqqsvt3qakrxs9ejxww
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:12
- value
- 123154
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 1153e8b16be2951c99031ee63906740de9c66d16 OP_EQUAL
- address
- 33GdvuEf7Le7sWWpAkaTPcCdejSPpEWa3z
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:13
- value
- 1019070
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f4e4d410b342266da9db1c46da463d10d2f671b7 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1PKt15i7JAFXcpzfBs1TKXQ87fbJnLgcEP
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:14
- value
- 101500
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 ecb6b69bc4527761a098d65f003bfcf9eb9a2dba OP_EQUAL
- address
- 3PGeGxbagka41KFgoJEeiQwRzEgq52wxQi
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:15
- value
- 40613
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 982c60d6ef67687ede48e86dfa340216ae91549c OP_EQUAL
- address
- 3FZdoAAooQCGThBSHsWwEvFHTuYzdynBhH
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:16
- value
- 50000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 88d245c6b86bd8aa6aea4f3575c7f3e27152eaaa OP_EQUAL
- address
- 3EATidHuaWZ1zMNN3moNbULJUefxdGAc4S
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:17
- value
- 131938200
- script pubkey
- OP_0 OP_PUSHBYTES_20 0a292406e9935765764258eb63c0eb9097e37bcd
- address
- bc1qpg5jgphfjdtk2ajztr4k8s8tjzt7x77d98u5x5
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:18
- value
- 131507994
- script pubkey
- OP_0 OP_PUSHBYTES_20 e500f52cca9cda3c387f717200d81f063c17b469
- address
- bc1qu5q02tx2nndrcwrlw9eqpkqlqc7p0drfsrpm5d
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:19
- value
- 1611215
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 12c9b5023d3748df75bb401236d868abded1cd54 OP_EQUALVERIFY OP_CHECKSIG
- address
- 12iLoJisPGdaNVShuoieBkwwW4vq9vVtZJ
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:20
- value
- 101548
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 542f24e32fbfebadf80ce5ec0550fdfc73053a06 OP_EQUAL
- address
- 39N9AHZmLKvkznio8YPiS7hsPuoZL9TQbe
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:21
- value
- 200000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 10f3122ddefa635904f076ef7d3f5dd6fb9545ed OP_EQUAL
- address
- 33EdvUyHhd82yKq2op35BZ8TLM4Gx6K5KE
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:22
- value
- 80151056
- script pubkey
- OP_0 OP_PUSHBYTES_20 68f1a0f72f932b87997e6d3a683d3ea8e795d498
- address
- bc1qdrc6pae0jv4c0xt7d5axs0f74rnet4ycxsk6en
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:23
- value
- 71060
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 53545ff8ce4f50a9b8b17a257a3707eb2c31d200 OP_EQUALVERIFY OP_CHECKSIG
- address
- 18bcAPjwJSotnrvb3AdvTVjGi1VtxCsJHW
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:24
- value
- 337821
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 debc9458a83042cb354130e0df589252b3f5fee2 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1MJivKTM8dNqiDmcDhf5C4v95zwSULVkTz
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:25
- value
- 405083
- script pubkey
- OP_0 OP_PUSHBYTES_20 4bf0df16eedb77a1426eb868963e3ab6083e84e4
- address
- bc1qf0cd79hwmdm6zsnwhp5fv036kcyrap8y67neu3
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:26
- value
- 20311
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 08ee82a09e164cb44ec472c28366e48a708651e4 OP_EQUAL
- address
- 32WF44YtSEzwxgSd8kuQ6YYDdvWLm8D1Us
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:27
- value
- 1437160
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 5d38a44dd3e8b32a8f10c91550a34d8cadc7d136 OP_EQUALVERIFY OP_CHECKSIG
- address
- 19VuhPBG4o4pQuyzcrftNhJBH9cjW6gLNN
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:28
- value
- 62318
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 18a6a307dbe2acc12f800eae69683accdde5d7bd OP_EQUALVERIFY OP_CHECKSIG
- address
- 13FLqjbikxzCfdcgpv8P4N7eJvnEaFGYw9
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:29
- value
- 91392
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 63dab4712f71b57fec49fd114588ab841e910d19 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1A6ytsW9sKpihKZFEdysmmVYTJrW5qvUH7
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:30
- value
- 460000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 bc9cc6d9297d65870f2fad3149e5a5cc816e1427 OP_EQUAL
- address
- 3JtJmeWUSZnkgvMiLTxYS2UKTMEE3LaLSM
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:31
- value
- 101708
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 a7ca337fd983a2e0feb1f2b78cf7baa189544d40 OP_EQUAL
- address
- 3GzCzmCyAFJCtnAxvekT6YMnKjq7Bewvu5
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:32
- value
- 101471
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 37abede09413723b6e77ea15463e8b7f183169b0 OP_EQUALVERIFY OP_CHECKSIG
- address
- 165N8QHZB3ZRvxtBGB9YwPbw1xDzWowX8e
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:33
- value
- 1460000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 2ae1de5582f476aa1ac3e532471c1b5a8c58e763 OP_EQUAL
- address
- 35bktDddxuTwpKCxZMEmfHUnBBaT1cac9N
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:34
- value
- 18131
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 00cc72fab4b834a6ef65a7ef25964b03097f4d08 OP_EQUAL
- address
- 31mEqvFRTcuUmNLMT4VxMcghjwUjryfteG
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:35
- value
- 305256
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 019e0ac9565ca79032298803954c538e39004c57 OP_EQUAL
- address
- 31qZvhJHVFhbbP1RSJfgSMXvM3LE4oi5pz
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:36
- value
- 200000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 fa550f003f7a20fa3e739319b81c75a910b26031 OP_EQUAL
- address
- 3QWekUacDeM1QnU3dAoM63jyvuBm7Lnva3
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:37
- value
- 202814
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 a7f726ffd1d9c285ca5d540fb4068f71fc5bb995 OP_EQUAL
- address
- 3H18r2QpiaPTF4femfZkJ3i2SPmAHAai8c
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:38
- value
- 206140
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 9963b7acd49cd3fd68de0a8347138731b40d77d2 OP_EQUAL
- address
- 3Fg4mPLFE1VEEGGkJkHms36uFpXdW6zWWA
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:39
- value
- 203014
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 c93aecf35df1472659b1e660b4d968016524c06e OP_EQUAL
- address
- 3L32LKhwjXZYhohcxoL5UtLavZPsPzty7w
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:40
- value
- 388483693
- script pubkey
- OP_0 OP_PUSHBYTES_20 18250804bbb7dd3553532d078913e5fbcd8b2ed1
- address
- bc1qrqjssp9mklwn256n95rcjyl9l0xcktk3zr85dz
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:41
- value
- 530599
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 95b74c555e30abd340ee5011be43968a5c29f79b OP_EQUALVERIFY OP_CHECKSIG
- address
- 1EedGN5S1LdDUrXq4b2J4FrDN5tgKe7BqJ
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:42
- value
- 388483691
- script pubkey
- OP_0 OP_PUSHBYTES_20 ed930aaa3a03d390013e683729bae6f0a4f9d2db
- address
- bc1qakfs4236q0feqqf7dqmjnwhx7zj0n5kmejel9d
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:43
- value
- 305346
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 7ab6877da91d503f0caca318e7c1d7ad97dba3e7 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1CBr6m1KJkeUakuDhWw3uPvHWPFeoLP8n3
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:44
- value
- 15578
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 9a82cec21dfa0a1ddbc0f25419b1169a5c9c9ed9 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1F5ymDa137jTC4mYPbrHAfudyVqPtufb7r
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:45
- value
- 197808
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 dbd80abe0f0fbc5e688d6e98c2b45708f340377f OP_EQUALVERIFY OP_CHECKSIG
- address
- 1M3RnsSGKmKDkCKTqNqQ2th6tFcqXcdWfc
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:46
- value
- 244313
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 c3eac20b0553d7221e5867ee1ee39374eb358f05 OP_EQUAL
- address
- 3KYvvDnAL2cJmwU9MxeKAVY8K8ewWN92ei
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:47
- value
- 51928
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 921a5c67e00dbc6ca4ff7e02899728259cc809e2 OP_EQUAL
- address
- 3F1YA9DyuEo16Cg8RDaUSELDWYjSexfeXo
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:48
- value
- 15900
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 52ab5e63fecdb454ae7682f7019fc2661eae3a36 OP_EQUAL
- address
- 39E8dBSS8wzkWJbqmGqxSnFzM6nKjxBeiJ
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:49
- value
- 3481907
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 3cdeffdc011f39ac09096e44198f2c64fb1044de OP_EQUALVERIFY OP_CHECKSIG
- address
- 16YrgnS1V6vjDqGao532U3AyWT9nPe9EpV
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:50
- value
- 310517
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 93031425dc5ef9c97d3ddec1f1b1202f08846577 OP_EQUAL
- address
- 3F6Lwew8neQ58KcRH17im9nfWxKjspYmkj
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:51
- value
- 81189
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 7a377a4cf5e35ee5278efad2ff134d9fc63b6a79 OP_EQUAL
- address
- 3CqEpcCt1HRNXdMrgkEeKSFEdgnmou8fQM
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:52
- value
- 2077221
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f7ec0de9e403976e7c8e5a671fbbdd11ea582770 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Pbtgj6v3rLFcoedpLRSVVwbYfomMNznw2
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:53
- value
- 121792
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 0252147c8f89fb201107663e811c3645cc49ad32 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1DGgQRTnFdTnXahMK1HbjT69m6Gxw44uA
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:54
- value
- 2407774
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 d51d7c59ed09a6232c9156064c012015bb53bb82 OP_EQUAL
- address
- 3M7sB7Hp1iYZaDk6bn7q7B63GdN6RBXQG4
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:55
- value
- 64383
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 9a7813fc8247d9bcd5ca7131107b35f7a4ea6bad OP_EQUAL
- address
- 3FmmqFpYJDnRuetyc39ekmFoeLFmnJ5j4E
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:56
- value
- 3220740
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 36e436a72556e7434df9f2cd2b96c7e72eb3e3f5 OP_EQUALVERIFY OP_CHECKSIG
- address
- 161Esun8sLDsc8nfQSjCNx1js6MDFRqk5B
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:57
- value
- 20312
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 52f44f2981c118814cab84ffa82327caedfc4df2 OP_EQUAL
- address
- 39Fe1BC86huoJhTQDU3azJADARbg8ifhJu
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:58
- value
- 101509
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e2d36c0c5f489e6c73c2e505da649a9989c6c4ea OP_EQUALVERIFY OP_CHECKSIG
- address
- 1MgLzDYHfhvP7f8MjBZvUZ68WPDSTuGBcC
-
ca24aa5fa0ccb1c7b7f1eae484b2888705ff056a03f0b8d862e9b8b867ec73f7:59
- value
- 103895
- script pubkey
- OP_0 OP_PUSHBYTES_20 6aef690087c1e42eb666c45fc6009ac7aa79364f
- address
- bc1qdthkjqy8c8jzadnxc30uvqy6c748jdj0fujntf