Transaction bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea
1 Input
65 Outputs
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:0
- value
- 282504
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 aa19e48e85f019210b033ff49ad72696ff1b8c08 OP_EQUAL
- address
- 3HCRpDcFBQ61dTUGEiprWxa11WZe5RrBCc
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:1
- value
- 27063
- script pubkey
- OP_0 OP_PUSHBYTES_20 2a01dc33fd506df3839cc91e3cb9f8577a72eba6
- address
- bc1q9gqacvla2pkl8quuey0rew0c2aa896axm0uhgn
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:2
- value
- 27920000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 d7de58626ae7464b3eaa1e23030a00b828cd4563 OP_EQUAL
- address
- 3MNRZc7aYMxzhS6cn5dhQwDQi94KoSYebV
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:3
- value
- 76000
- script pubkey
- OP_0 OP_PUSHBYTES_20 5c01c5abf826cebe05cef848e760e472650f73b1
- address
- bc1qtsqut2lcym8tupwwlpywwc8ywfjs7ua3u8fp5x
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:4
- value
- 139836
- script pubkey
- OP_0 OP_PUSHBYTES_20 563ff15866f2d29f432dd4933cf3a0bca4f3e776
- address
- bc1q2cllzkrx7tff7sed6jfneuaqhjj08emk9pqvpf
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:5
- value
- 109938
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 bca1f6d4402284b2f25dcdf9714e8fe190d09144 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1JCQ4XstAHvc7fJmWrEreT2vKoFxYFqGU6
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:6
- value
- 87214
- script pubkey
- OP_0 OP_PUSHBYTES_20 e82552b540673e308306adc6d86e6bb885e25aec
- address
- bc1qaqj49d2qvulrpqcx4hrdsmnthzz7ykhv4wt42q
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:7
- value
- 350000
- script pubkey
- OP_0 OP_PUSHBYTES_20 7bf5ad6eeba13bc2a582e3bdeb1c84a2bc99bdcf
- address
- bc1q00666mht5yau9fvzuw77k8yy527fn0w0xvgzg3
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:8
- value
- 268861
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 b68a893fd42874cbd9e6ffc1a41903f36e0dbcc1 OP_EQUAL
- address
- 3JLCs7gMw1XpoaAwLnVuyrRc1ZW1zqvehk
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:9
- value
- 85321
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e9c6555b3b8212405a275cb55315376fdee10588 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1NK639NXPw9iKERa8br9VC7dybE8hFDPwn
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:10
- value
- 1199827
- script pubkey
- OP_0 OP_PUSHBYTES_20 8ff7e02320ca384937a872c4607ee72900d81e3a
- address
- bc1q3lm7qgeqeguyjdagwtzxqlh89yqds836jvnchw
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:11
- value
- 30809
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 9ecd419bddd2ec4e4753c892423e101459d15b7e OP_EQUAL
- address
- 3GAgaJuroJGE5XuTZscU6pvz5CifrCBFmc
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:12
- value
- 292173
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 4637cebf870a1998490aaf0eb88f064defd50056 OP_EQUAL
- address
- 386J5Z1D8d1QoLFAHUHhw7butgZDCcbEsW
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:13
- value
- 396055
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 2fd35d170c705ecafdb8620a3c774f364aa0ae3b OP_EQUAL
- address
- 363ttMyZvj6PgHSkaG8dh57kbfVcHqDeQL
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:14
- value
- 243694
- script pubkey
- OP_0 OP_PUSHBYTES_32 d133ad79d9845f6adfceef98bef2f291740967512598bf2b584b8cf2b06c7d08
- address
- bc1q6ye667wes30k4h7wa7vtauhjj96qje63ykvt726cfwx09vrv05yq5ya6cp
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:15
- value
- 183697
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 c7b123b0aaa184616654057bda9cffdf43f9cadc OP_EQUAL
- address
- 3KttbacNLTFYdGZdSvbfENr9Dvk89ueotj
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:16
- value
- 52261
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 e777ba203148a3ea978e671e737b674e87ab86d9 OP_EQUAL
- address
- 3NnuSdxroXKZC5rKc19uj3exeosSMtWwep
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:17
- value
- 167554
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 d08ccb7b923af52cc4b2046af1682a12f2c9d136 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1L1iDVveCJ2UwBmNortiG2wzR4HmErNPgH
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:18
- value
- 34373
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 d012b2ba51eab97d9a83138e9bdce346236951d7 OP_EQUAL
- address
- 3LfCscdTXKKutysyPrJ53YFH17LUetCq6z
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:19
- value
- 13500
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 100f598c5b5c7646a1ee7a4a4d0c74d31df5579f OP_EQUAL
- address
- 339w88pjvwyXVXxQwyKTNxRqC714LFcAV6
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:20
- value
- 69283
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 e11304a4cb4550798bd598b3736d9b081157595d OP_EQUAL
- address
- 3ND6k7HGTeFN3BALpzrKzYjshWDdWcNVUW
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:21
- value
- 415585
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 79a7bbb044d9e43284f0e5e0b9ad1e79a15cd323 OP_EQUAL
- address
- 3CnGd4Q48RW47ZgbTJTCFrMybtuYoboEuj
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:22
- value
- 269331
- script pubkey
- OP_0 OP_PUSHBYTES_20 78d3a1ff56c9210a2aead4d9fac8ebbbfed35013
- address
- bc1q0rf6rl6keyss52h26nvl4j8th0ldx5qn4zxjnk
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:23
- value
- 61000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 0b50b3e088fb217f0d1c0f11afee0c92544b7cf6 OP_EQUALVERIFY OP_CHECKSIG
- address
- 122q7RqUjwMfhv444BE7fjjo9r9ciJLasN
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:24
- value
- 54120
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 71a21abece64666c3981f657dce69560e8427315 OP_EQUAL
- address
- 3C3rUSHz8tvwmGAFt81NVeMYgz8Y2oV8QV
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:25
- value
- 185000
- script pubkey
- OP_0 OP_PUSHBYTES_20 cc9c7a01475faa30f8f5ffac22a087141640980b
- address
- bc1qejw85q28t74rp784l7kz9gy8zstypxqtrcvd9g
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:26
- value
- 43000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 7d2203d9b8fe6e88ba851e5d462fc5add45505a0 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1CQeDPM5idnjLsJv5aJC1gVzs3PUNU6iY3
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:27
- value
- 392162
- script pubkey
- OP_0 OP_PUSHBYTES_20 d3cc47be75c5e99ce27671975d19d52f93bd6300
- address
- bc1q60xy00n4ch5eecnkwxt46xw497fm6ccq9pkzlq
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:28
- value
- 990000
- script pubkey
- OP_0 OP_PUSHBYTES_20 a85cb57b979161a54d240f4eabb09feec9dd6a37
- address
- bc1q4pwt27uhj9s62nfypa82hvylamya663h0ugtak
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:29
- value
- 122263
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 fbe58ec7569c4c6af0f99feeb8020607a63d66ca OP_EQUAL
- address
- 3QevXeJ79AcXRC2DqotCjBbjKx86xPGAY3
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:30
- value
- 515436
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 68a004b394eedb62363282e273b4a122a2aca9cd OP_EQUAL
- address
- 3BEDtmKshCs5jb4Gdj1BYdzcmqx744hHBL
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:31
- value
- 19777
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 ab9d316a0fa365ed279f77badc7959718eb29848 OP_EQUAL
- address
- 3HLRnJugYjDyiuma5vAkYHdPQNmeSfKnsh
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:32
- value
- 10000
- script pubkey
- OP_0 OP_PUSHBYTES_20 3ffb57f737f559d9332b4daef726bc71e83b65f2
- address
- bc1q8la40aeh74vajvetfkh0wf4uw85rke0js06rhe
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:33
- value
- 76952
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 e19b9dd78103f8171bc92b718eb29247bf01a9af OP_EQUAL
- address
- 3NFvP8kQ7vzCNFkahRM2RHMCujPKgk1HCx
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:34
- value
- 128430
- script pubkey
- OP_0 OP_PUSHBYTES_20 b7ac95158b8777a997e7b4b83c3ba0d82b9aec18
- address
- bc1qk7kf29vtsam6n9l8kjurcwaqmq4e4mqcafkcmt
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:35
- value
- 61277
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 6ae3338876e6959d6d5a7c4a672ee25b13f2285f OP_EQUAL
- address
- 3BSBj6omMbAixGpp6jcADcVhjcbcsUEzVK
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:36
- value
- 795463
- script pubkey
- OP_0 OP_PUSHBYTES_20 3e91db4af39b866919a65074618a9e4862e429d2
- address
- bc1q86gakjhnnwrxjxdx2p6xrz57fp3wg2wj3gzvmq
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:37
- value
- 13535
- script pubkey
- OP_0 OP_PUSHBYTES_20 999e0c651f2d1c0756dd7e323188bc2d8be4a001
- address
- bc1qnx0qcegl95wqw4ka0cerrz9u9k97fgqpfslnam
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:38
- value
- 64127
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 aeebe1669bbf0b30cd45976d2955dfc64c5aeef6 OP_EQUAL
- address
- 3Hdv5BfnU4aAsrizgbLuTEHDgv3UK3872v
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:39
- value
- 1226853
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 48820dcb9547db62bf216132add755c909443dbe OP_EQUAL
- address
- 38JQNf82R2GBhoTZJWE6KDS2kv6JQdXq9a
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:40
- value
- 1374131
- script pubkey
- OP_0 OP_PUSHBYTES_20 c49feb1186fd19acf77e29892d2b14f0ddaa22f3
- address
- bc1qcj07kyvxl5v6eam79xyj62c57rw65ghnpt7nkl
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:41
- value
- 30752
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 444b1ddf0229e07f763b148995bc9b0cd8666d70 OP_EQUAL
- address
- 37v7rnbVSkGs8cSdMbtPj43BtVRArtiSew
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:42
- value
- 362235
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 8fdba68a99e2e96666177ac24258f7ef3cfec519 OP_EQUAL
- address
- 3EofgZdf1NhzYzfvvoPgBzDup4NwPoYYh7
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:43
- value
- 344371
- script pubkey
- OP_0 OP_PUSHBYTES_20 4a0bb38aa56e0339a15a1eaba325c71ca2173b57
- address
- bc1qfg9m8z49dcpnng26r646xfw8rj3pww6h52c43n
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:44
- value
- 398014
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 6dcf2600095cb0988784e955484b240a5dcd1627 OP_EQUAL
- address
- 3BhdjNwSuqJY5wrnyqXCtg4djedudqYbGw
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:45
- value
- 122445
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 a93e250104743270749d29e56267c5e4b83bfef1 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1GRseJHyJyzFKENRikHBUV4bw6TgqDYkv3
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:46
- value
- 77019
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 b63c267a458ecd5963649f445ad591663a2404b9 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Hca3EJwoXCCzcEjMBFXuajLVefbqbtL2G
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:47
- value
- 367920
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 f268c2df6a7c0fc5f212dfa5b735cb0e74ce8ac3 OP_EQUAL
- address
- 3PnkwuPJQxYEzDPnHBzRJM5ypdWVHxBB6u
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:48
- value
- 36248
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e52ec23acf749186324ec81ad40d24bfedbe3818 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1MtoknKEy1jJ6rFpfghYMCxU6xS7CbuEBE
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:49
- value
- 24368
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 a02d5a34977eb0d328a56908a8e9b025a0052cb0 OP_EQUAL
- address
- 3GHxNNf1Kus6TsHjQn9cyJ4xczTAJ4ViG4
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:50
- value
- 256506
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 3e4eebe01495dcf2086374595376ca79a2cafff6 OP_EQUAL
- address
- 37NUMzTM9dmTHoYCdhRGhYMwJaFRXTbkuu
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:51
- value
- 270000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 ece7dc5b235ba66c85e56c96a7143d8e76a0d2fe OP_EQUALVERIFY OP_CHECKSIG
- address
- 1NbeEEwiddFAzgkf7vKwsdXkADYPM9eUeo
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:52
- value
- 307996
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 324f65bac3709c08daefba318f79837e152bdd99 OP_EQUAL
- address
- 36H2pm9hHtTpENndaHBvMHPG5oEX4erQjJ
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:53
- value
- 2217426
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 ab08497b50ca6d857c3a2a159d5501bf101dcfd6 OP_EQUAL
- address
- 3HHMQ962jxwLzWiU5NT3wck8hdhJjxZVPS
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:54
- value
- 132661
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 e0b5e16f8b73733690b1708ef12d0ca700ed2572 OP_EQUAL
- address
- 3NBBAoMNzSakxZ8WRTQEzXjxUg8DTro8WK
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:55
- value
- 769549
- script pubkey
- OP_0 OP_PUSHBYTES_20 de7afe0e4a5caca8ef033d11724f23303383dfd5
- address
- bc1qmea0urj2tjk23mcr85ghynerxqec8h74uch696
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:56
- value
- 39114
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 78c7fb8ca6088d9eadff9fc1495362a681ca489d OP_EQUAL
- address
- 3CheabhZmowS7MxZT2Sa6B5BT9WXJS5zEu
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:57
- value
- 260000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 f09e8bc826ebcfaa5ca2eed9848fab0c02bec6c7 OP_EQUAL
- address
- 3PdJ2Z5PBCGLW61BiTemvKHCb7VtraLRJJ
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:58
- value
- 269497
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 51aae37c0abf0bd5324d1c9557070015536a8b1f OP_EQUAL
- address
- 398qNdYbxv647PK694EXMJMoDA7McRQFo9
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:59
- value
- 15390
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 3e608de3126ecf3fe0874a90f1a02f92ac7a6ff7 OP_EQUALVERIFY OP_CHECKSIG
- address
- 16gpZbonrvc1jt5eG9Zmrrpiwz7dazg2Tg
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:60
- value
- 364259
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 bc2137d633c733a1fb9f92069ae8264f37209f70 OP_EQUAL
- address
- 3JqkkeEYD9BA7j4coWt7yvMmmWBWKnt1Qh
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:61
- value
- 578152208
- script pubkey
- OP_0 OP_PUSHBYTES_20 c2faed7bdd22940212166e4d57fbeaa9fd64905a
- address
- bc1qctaw677ay22qyyskdex407l2487kfyz6sy83kz
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:62
- value
- 96462
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 1002198a9d94f6a1390518f57a1c7133916e63de OP_EQUALVERIFY OP_CHECKSIG
- address
- 12TeKxukp7bMr6414o2TvARbqoQ3ZxHgfY
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:63
- value
- 38501
- script pubkey
- OP_0 OP_PUSHBYTES_20 ef590d981ac3a0e42d3e26eb5069ef727e23994e
- address
- bc1qaavsmxq6cwswgtf7ym44q600wflz8x2ww8uedc
-
bb309099b586e05c9e046045a1bff32bb190334a4c5abff84c421d74fc6555ea:64
- value
- 96176
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 2870212c1fc79a3f838b1448a35db971ccaafb1f OP_EQUAL
- address
- 35NqH7iy3RgNFjAL2x5xR67GvLYGobgFfe