"We chose not to implement Dandelion+ because it doesn't provide effective protection against spy nodes. Any large P2P network is flooded with monitoring nodes, and there's a very high probability that the entry point into a Dandelion stem would be exactly such a spy node. This would give users a false sense of security while providing no definitive protection. The protocol essentially becomes security theater when the adversary controls a significant portion of the network nodes."

PoS blocks found

Date Time IP Address Location IP Leak Height
2025-Jul-12 02:19:05 38.x.x.x California  🇺🇸 Yes 3242230
2025-Jul-11 17:07:06 38.x.x.x California  🇺🇸 Yes 3241676
2025-Jul-11 05:24:58 38.x.x.x California  🇺🇸 Yes 3240991
2025-Jul-07 17:47:50 38.x.x.x California  🇺🇸 Yes 3235959
2025-Jul-07 17:30:52 38.x.x.x California  🇺🇸 Yes 3235944
2025-Jul-07 16:42:46 38.x.x.x California  🇺🇸 Yes 3235891
2025-Jul-07 16:39:05 38.x.x.x California  🇺🇸 Yes 3235882
2025-Jul-07 16:24:58 38.x.x.x California  🇺🇸 Yes 3235866
2025-Jul-07 14:39:49 38.x.x.x California  🇺🇸 Yes 3235781
2025-Jul-07 14:13:47 38.x.x.x California  🇺🇸 Yes 3235744
2025-Jul-07 13:32:49 38.x.x.x California  🇺🇸 Yes 3235683
2025-Jul-07 11:26:58 38.x.x.x California  🇺🇸 Yes 3235551
2025-Jul-07 07:58:55 38.x.x.x California  🇺🇸 Yes 3235388
2025-Jul-06 03:26:34 38.x.x.x California  🇺🇸 Yes 3233670
2025-Jul-06 02:58:35 38.x.x.x California  🇺🇸 Yes 3233634
2025-Jul-06 02:19:00 38.x.x.x California  🇺🇸 Yes 3233595
2025-Jul-05 20:50:27 38.x.x.x California  🇺🇸 Yes 3233252
2025-Jul-05 10:43:56 38.x.x.x California  🇺🇸 Yes 3232694
2025-Jul-04 03:38:50 38.x.x.x California  🇺🇸 Yes 3230773
2025-Jul-03 05:03:21 38.x.x.x California  🇺🇸 Yes 3229419
2025-Jul-02 12:04:28 38.x.x.x California  🇺🇸 Yes 3228444
2025-Jul-02 03:00:55 38.x.x.x California  🇺🇸 Yes 3227934
2025-Jul-01 22:30:31 38.x.x.x California  🇺🇸 Yes 3227642
2025-Jul-01 20:38:55 38.x.x.x California  🇺🇸 Yes 3227529
2025-Jul-01 14:32:00 38.x.x.x California  🇺🇸 Yes 3227170
2025-Jul-01 13:29:42 38.x.x.x California  🇺🇸 Yes 3227098
2025-Jul-01 12:20:04 38.x.x.x California  🇺🇸 Yes 3227036
2025-Jul-01 00:19:07 38.x.x.x California  🇺🇸 Yes 3226317
2025-Jun-30 00:17:22 38.x.x.x California  🇺🇸 Yes 3224839
2025-Jun-29 20:09:52 38.x.x.x California  🇺🇸 Yes 3224646
2025-Jun-29 19:47:38 38.x.x.x California  🇺🇸 Yes 3224628
2025-Jun-29 19:22:06 38.x.x.x California  🇺🇸 Yes 3224597
2025-Jun-29 19:22:03 38.x.x.x California  🇺🇸 Yes 3224596
2025-Jun-29 19:09:58 38.x.x.x California  🇺🇸 Yes 3224578
2025-Jun-29 17:58:17 38.x.x.x California  🇺🇸 Yes 3224507
2025-Jun-29 17:01:12 38.x.x.x California  🇺🇸 Yes 3224464
2025-Jun-29 16:18:15 38.x.x.x California  🇺🇸 Yes 3224415
2025-Jun-29 14:14:01 38.x.x.x California  🇺🇸 Yes 3224288
2025-Jun-29 13:08:05 38.x.x.x California  🇺🇸 Yes 3224230
2025-Jun-29 11:39:53 38.x.x.x California  🇺🇸 Yes 3224142
2025-Jun-29 11:05:48 38.x.x.x California  🇺🇸 Yes 3224105
2025-Jun-29 10:58:39 38.x.x.x California  🇺🇸 Yes 3224091
2025-Jun-29 10:47:03 38.x.x.x California  🇺🇸 Yes 3224068
2025-Jun-29 10:46:55 38.x.x.x California  🇺🇸 Yes 3224066
2025-Jun-29 08:57:15 38.x.x.x California  🇺🇸 Yes 3223962
2025-Jun-29 07:43:51 38.x.x.x California  🇺🇸 Yes 3223884
2025-Jun-29 05:53:46 38.x.x.x California  🇺🇸 Yes 3223792
2025-Jun-29 05:51:13 38.x.x.x California  🇺🇸 Yes 3223785
2025-Jun-29 05:50:35 38.x.x.x California  🇺🇸 Yes 3223780
2025-Jun-29 04:20:50 38.x.x.x California  🇺🇸 Yes 3223726
2025-Jun-29 02:14:43 38.x.x.x California  🇺🇸 Yes 3223587
2025-Jun-29 00:31:25 38.x.x.x California  🇺🇸 Yes 3223468
2025-Jun-28 23:56:19 38.x.x.x California  🇺🇸 Yes 3223430
2025-Jun-28 22:43:29 38.x.x.x California  🇺🇸 Yes 3223349
2025-Jun-28 21:38:25 38.x.x.x California  🇺🇸 Yes 3223278
2025-Jun-28 21:27:35 38.x.x.x California  🇺🇸 Yes 3223271
2025-Jun-28 18:40:41 38.x.x.x California  🇺🇸 Yes 3223087
2025-Jun-28 18:06:42 38.x.x.x California  🇺🇸 Yes 3223054
2025-Jun-28 14:42:47 38.x.x.x California  🇺🇸 Yes 3222848
2025-Jun-28 12:44:13 38.x.x.x California  🇺🇸 Yes 3222722
2025-Jun-28 12:28:22 38.x.x.x California  🇺🇸 Yes 3222710
2025-Jun-28 10:04:03 38.x.x.x California  🇺🇸 Yes 3222528
2025-Jun-28 07:33:38 38.x.x.x California  🇺🇸 Yes 3222386
2025-Jun-28 06:56:53 38.x.x.x California  🇺🇸 Yes 3222346
2025-Jun-28 05:54:47 38.x.x.x California  🇺🇸 Yes 3222289
2025-Jun-28 03:03:49 38.x.x.x California  🇺🇸 Yes 3222130
2025-Jun-28 00:50:51 38.x.x.x California  🇺🇸 Yes 3221989
2025-Jun-27 23:53:37 38.x.x.x California  🇺🇸 Yes 3221953
2025-Jun-27 21:36:55 38.x.x.x California  🇺🇸 Yes 3221804
2025-Jun-27 21:36:52 38.x.x.x California  🇺🇸 Yes 3221803
2025-Jun-27 20:18:58 38.x.x.x California  🇺🇸 Yes 3221703
2025-Jun-27 18:57:47 38.x.x.x California  🇺🇸 Yes 3221620
2025-Jun-27 18:53:05 38.x.x.x California  🇺🇸 Yes 3221611
2025-Jun-27 18:40:37 38.x.x.x California  🇺🇸 Yes 3221593
2025-Jun-27 17:57:47 38.x.x.x California  🇺🇸 Yes 3221548
2025-Jun-27 16:11:20 38.x.x.x California  🇺🇸 Yes 3221446
2025-Jun-27 15:32:51 38.x.x.x California  🇺🇸 Yes 3221409
2025-Jun-27 15:11:58 38.x.x.x California  🇺🇸 Yes 3221387
2025-Jun-27 15:11:56 38.x.x.x California  🇺🇸 Yes 3221386
2025-Jun-27 14:41:29 38.x.x.x California  🇺🇸 Yes 3221363
2025-Jun-27 14:06:11 38.x.x.x California  🇺🇸 Yes 3221321
2025-Jun-27 10:35:37 38.x.x.x California  🇺🇸 Yes 3221108
2025-Jun-27 09:53:28 38.x.x.x California  🇺🇸 Yes 3221068
2025-Jun-27 09:31:22 38.x.x.x California  🇺🇸 Yes 3221038
2025-Jun-27 09:01:08 38.x.x.x California  🇺🇸 Yes 3221005
2025-Jun-27 08:28:28 38.x.x.x California  🇺🇸 Yes 3220950
2025-Jun-27 07:25:41 38.x.x.x California  🇺🇸 Yes 3220904
2025-Jun-27 05:34:35 38.x.x.x California  🇺🇸 Yes 3220807
2025-Jun-27 05:04:23 38.x.x.x California  🇺🇸 Yes 3220787
2025-Jun-27 03:40:53 38.x.x.x California  🇺🇸 Yes 3220705
2025-Jun-27 03:36:10 38.x.x.x California  🇺🇸 Yes 3220693
2025-Jun-27 02:27:53 38.x.x.x California  🇺🇸 Yes 3220620
2025-Jun-27 02:08:59 38.x.x.x California  🇺🇸 Yes 3220609
2025-Jun-27 01:30:26 38.x.x.x California  🇺🇸 Yes 3220574
2025-Jun-27 00:40:23 38.x.x.x California  🇺🇸 Yes 3220531
2025-Jun-26 20:31:32 38.x.x.x California  🇺🇸 Yes 3220295
2025-Jun-26 19:33:32 38.x.x.x California  🇺🇸 Yes 3220224
2025-Jun-26 18:45:19 38.x.x.x California  🇺🇸 Yes 3220184
2025-Jun-26 17:54:11 38.x.x.x California  🇺🇸 Yes 3220131
2025-Jun-26 17:40:05 38.x.x.x California  🇺🇸 Yes 3220122
2025-Jun-26 17:04:05 38.x.x.x California  🇺🇸 Yes 3220091
2025-Jun-26 14:10:55 38.x.x.x California  🇺🇸 Yes 3219899
2025-Jun-26 13:30:05 38.x.x.x California  🇺🇸 Yes 3219853
2025-Jun-26 12:54:38 38.x.x.x California  🇺🇸 Yes 3219808
2025-Jun-26 12:33:28 38.x.x.x California  🇺🇸 Yes 3219784
2025-Jun-26 12:22:39 38.x.x.x California  🇺🇸 Yes 3219771
2025-Jun-26 11:36:10 38.x.x.x California  🇺🇸 Yes 3219734
2025-Jun-26 11:15:02 38.x.x.x California  🇺🇸 Yes 3219698
2025-Jun-26 10:45:20 38.x.x.x California  🇺🇸 Yes 3219676
2025-Jun-26 10:05:47 38.x.x.x California  🇺🇸 Yes 3219648
2025-Jun-26 05:59:34 38.x.x.x California  🇺🇸 Yes 3219384
2025-Jun-26 05:39:47 38.x.x.x California  🇺🇸 Yes 3219368
2025-Jun-26 05:06:14 38.x.x.x California  🇺🇸 Yes 3219333
2025-Jun-26 04:07:59 38.x.x.x California  🇺🇸 Yes 3219289
2025-Jun-26 04:06:59 38.x.x.x California  🇺🇸 Yes 3219284
2025-Jun-26 04:05:30 38.x.x.x California  🇺🇸 Yes 3219278
2025-Jun-26 03:26:11 38.x.x.x California  🇺🇸 Yes 3219242
2025-Jun-26 01:06:48 38.x.x.x California  🇺🇸 Yes 3219103
2025-Jun-26 01:06:47 38.x.x.x California  🇺🇸 Yes 3219102
2025-Jun-26 01:02:25 38.x.x.x California  🇺🇸 Yes 3219099
2025-Jun-26 00:42:06 38.x.x.x California  🇺🇸 Yes 3219061
2025-Jun-25 23:51:52 38.x.x.x California  🇺🇸 Yes 3219013
2025-Jun-25 22:09:45 38.x.x.x California  🇺🇸 Yes 3218901
2025-Jun-25 21:58:47 38.x.x.x California  🇺🇸 Yes 3218892
2025-Jun-25 20:41:23 38.x.x.x California  🇺🇸 Yes 3218839
2025-Jun-25 20:02:16 38.x.x.x California  🇺🇸 Yes 3218788
2025-Jun-25 19:06:47 38.x.x.x California  🇺🇸 Yes 3218731
2025-Jun-25 18:59:44 38.x.x.x California  🇺🇸 Yes 3218722
2025-Jun-25 15:40:07 38.x.x.x California  🇺🇸 Yes 3218523
2025-Jun-25 15:34:08 38.x.x.x California  🇺🇸 Yes 3218513
2025-Jun-25 15:14:11 38.x.x.x California  🇺🇸 Yes 3218484
2025-Jun-25 14:36:59 38.x.x.x California  🇺🇸 Yes 3218442
2025-Jun-25 12:32:25 38.x.x.x California  🇺🇸 Yes 3218333
2025-Jun-25 12:07:20 38.x.x.x California  🇺🇸 Yes 3218303
2025-Jun-25 11:26:02 38.x.x.x California  🇺🇸 Yes 3218265
2025-Jun-25 10:48:06 38.x.x.x California  🇺🇸 Yes 3218231
2025-Jun-25 09:56:23 38.x.x.x California  🇺🇸 Yes 3218186
2025-Jun-25 09:36:47 38.x.x.x California  🇺🇸 Yes 3218172
2025-Jun-25 08:40:20 38.x.x.x California  🇺🇸 Yes 3218114
2025-Jun-25 08:02:54 38.x.x.x California  🇺🇸 Yes 3218087
2025-Jun-25 07:01:44 38.x.x.x California  🇺🇸 Yes 3218018
2025-Jun-25 05:52:37 38.x.x.x California  🇺🇸 Yes 3217948
2025-Jun-25 05:24:37 38.x.x.x California  🇺🇸 Yes 3217920
2025-Jun-25 04:43:42 38.x.x.x California  🇺🇸 Yes 3217882
2025-Jun-25 04:10:38 38.x.x.x California  🇺🇸 Yes 3217865
2025-Jun-25 04:07:11 38.x.x.x California  🇺🇸 Yes 3217858
2025-Jun-25 03:19:29 38.x.x.x California  🇺🇸 Yes 3217812
2025-Jun-25 01:33:40 38.x.x.x California  🇺🇸 Yes 3217705
2025-Jun-25 00:02:10 38.x.x.x California  🇺🇸 Yes 3217602
2025-Jun-24 22:32:04 38.x.x.x California  🇺🇸 Yes 3217508
2025-Jun-24 21:55:05 38.x.x.x California  🇺🇸 Yes 3217462
2025-Jun-24 21:45:33 38.x.x.x California  🇺🇸 Yes 3217453
2025-Jun-24 21:45:28 38.x.x.x California  🇺🇸 Yes 3217451
2025-Jun-24 21:12:19 38.x.x.x California  🇺🇸 Yes 3217423
2025-Jun-24 21:12:12 38.x.x.x California  🇺🇸 Yes 3217421
2025-Jun-24 21:09:47 38.x.x.x California  🇺🇸 Yes 3217416
2025-Jun-24 20:28:55 38.x.x.x California  🇺🇸 Yes 3217373
2025-Jun-24 19:39:21 38.x.x.x California  🇺🇸 Yes 3217309
2025-Jun-24 18:33:55 38.x.x.x California  🇺🇸 Yes 3217272
2025-Jun-24 18:33:52 38.x.x.x California  🇺🇸 Yes 3217271
2025-Jun-24 18:25:57 38.x.x.x California  🇺🇸 Yes 3217251
2025-Jun-24 17:58:00 38.x.x.x California  🇺🇸 Yes 3217226
2025-Jun-24 17:01:29 38.x.x.x California  🇺🇸 Yes 3217180
2025-Jun-24 16:36:43 38.x.x.x California  🇺🇸 Yes 3217152
2025-Jun-24 16:07:19 38.x.x.x California  🇺🇸 Yes 3217116
2025-Jun-24 13:21:31 38.x.x.x California  🇺🇸 Yes 3216940
2025-Jun-24 12:47:04 38.x.x.x California  🇺🇸 Yes 3216910
2025-Jun-24 11:19:31 38.x.x.x California  🇺🇸 Yes 3216828
2025-Jun-24 11:03:58 38.x.x.x California  🇺🇸 Yes 3216808
2025-Jun-24 10:27:35 38.x.x.x California  🇺🇸 Yes 3216778
2025-Jun-24 08:24:07 38.x.x.x California  🇺🇸 Yes 3216647
2025-Jun-24 07:30:53 38.x.x.x California  🇺🇸 Yes 3216598
2025-Jun-24 07:12:43 38.x.x.x California  🇺🇸 Yes 3216573
2025-Jun-24 05:57:22 38.x.x.x California  🇺🇸 Yes 3216499
2025-Jun-24 04:01:56 38.x.x.x California  🇺🇸 Yes 3216381
2025-Jun-24 02:29:40 38.x.x.x California  🇺🇸 Yes 3216286
2025-Jun-23 23:33:03 38.x.x.x California  🇺🇸 Yes 3216134
2025-Jun-23 22:58:18 38.x.x.x California  🇺🇸 Yes 3216096
2025-Jun-23 19:51:24 38.x.x.x California  🇺🇸 Yes 3215930
2025-Jun-23 19:39:46 38.x.x.x California  🇺🇸 Yes 3215923
2025-Jun-23 19:25:35 38.x.x.x California  🇺🇸 Yes 3215911
2025-Jun-23 19:18:27 38.x.x.x California  🇺🇸 Yes 3215890
2025-Jun-23 18:05:18 38.x.x.x California  🇺🇸 Yes 3215819
2025-Jun-23 17:28:33 38.x.x.x California  🇺🇸 Yes 3215775
2025-Jun-23 16:17:23 38.x.x.x California  🇺🇸 Yes 3215715
2025-Jun-23 15:29:57 38.x.x.x California  🇺🇸 Yes 3215676
2025-Jun-23 15:25:16 38.x.x.x California  🇺🇸 Yes 3215667
2025-Jun-23 11:50:45 38.x.x.x California  🇺🇸 Yes 3215452
2025-Jun-23 11:31:55 38.x.x.x California  🇺🇸 Yes 3215426
2025-Jun-23 11:13:41 38.x.x.x California  🇺🇸 Yes 3215414
2025-Jun-23 11:01:37 38.x.x.x California  🇺🇸 Yes 3215398
2025-Jun-23 09:18:55 38.x.x.x California  🇺🇸 Yes 3215311
2025-Jun-23 08:29:02 38.x.x.x California  🇺🇸 Yes 3215266
2025-Jun-23 07:42:37 38.x.x.x California  🇺🇸 Yes 3215220
2025-Jun-23 07:26:16 38.x.x.x California  🇺🇸 Yes 3215202
2025-Jun-23 07:12:10 38.x.x.x California  🇺🇸 Yes 3215190
2025-Jun-23 06:46:35 38.x.x.x California  🇺🇸 Yes 3215158
2025-Jun-23 06:45:42 38.x.x.x California  🇺🇸 Yes 3215154
2025-Jun-23 06:32:47 38.x.x.x California  🇺🇸 Yes 3215139
2025-Jun-23 04:41:28 38.x.x.x California  🇺🇸 Yes 3215000
2025-Jun-23 03:17:18 38.x.x.x California  🇺🇸 Yes 3214890
2025-Jun-23 02:22:22 38.x.x.x California  🇺🇸 Yes 3214837
2025-Jun-23 02:08:40 38.x.x.x California  🇺🇸 Yes 3214830
2025-Jun-23 00:58:22 38.x.x.x California  🇺🇸 Yes 3214764
2025-Jun-23 00:31:15 38.x.x.x California  🇺🇸 Yes 3214741
2025-Jun-23 00:04:25 38.x.x.x California  🇺🇸 Yes 3214718
2025-Jun-22 21:32:39 38.x.x.x California  🇺🇸 Yes 3214555
2025-Jun-22 20:16:47 38.x.x.x California  🇺🇸 Yes 3214491
2025-Jun-22 20:16:46 38.x.x.x California  🇺🇸 Yes 3214490
2025-Jun-22 19:50:59 38.x.x.x California  🇺🇸 Yes 3214470
2025-Jun-22 18:41:59 38.x.x.x California  🇺🇸 Yes 3214406
2025-Jun-22 17:19:17 38.x.x.x California  🇺🇸 Yes 3214327
2025-Jun-22 16:59:27 38.x.x.x California  🇺🇸 Yes 3214308
2025-Jun-22 16:59:27 38.x.x.x California  🇺🇸 Yes 3214307
2025-Jun-22 16:51:32 38.x.x.x California  🇺🇸 Yes 3214301
2025-Jun-22 14:58:02 38.x.x.x California  🇺🇸 Yes 3214195
2025-Jun-22 14:41:41 38.x.x.x California  🇺🇸 Yes 3214173
2025-Jun-22 14:30:14 38.x.x.x California  🇺🇸 Yes 3214167
2025-Jun-22 14:03:25 38.x.x.x California  🇺🇸 Yes 3214144
2025-Jun-22 14:03:23 38.x.x.x California  🇺🇸 Yes 3214143
2025-Jun-22 13:45:50 38.x.x.x California  🇺🇸 Yes 3214125
2025-Jun-22 12:15:46 38.x.x.x California  🇺🇸 Yes 3214037
2025-Jun-22 12:15:30 38.x.x.x California  🇺🇸 Yes 3214032
2025-Jun-22 12:02:40 38.x.x.x California  🇺🇸 Yes 3214011
2025-Jun-22 11:47:54 38.x.x.x California  🇺🇸 Yes 3213989
2025-Jun-22 10:58:03 38.x.x.x California  🇺🇸 Yes 3213932
2025-Jun-22 10:23:02 38.x.x.x California  🇺🇸 Yes 3213888
2025-Jun-22 08:29:25 38.x.x.x California  🇺🇸 Yes 3213801
2025-Jun-22 07:42:07 38.x.x.x California  🇺🇸 Yes 3213770
2025-Jun-22 06:55:06 38.x.x.x California  🇺🇸 Yes 3213724
2025-Jun-22 06:55:01 38.x.x.x California  🇺🇸 Yes 3213722
2025-Jun-22 06:07:24 38.x.x.x California  🇺🇸 Yes 3213674
2025-Jun-22 05:49:46 38.x.x.x California  🇺🇸 Yes 3213661
2025-Jun-22 04:59:52 38.x.x.x California  🇺🇸 Yes 3213620
2025-Jun-22 04:29:05 38.x.x.x California  🇺🇸 Yes 3213587
2025-Jun-22 04:16:27 38.x.x.x California  🇺🇸 Yes 3213573
2025-Jun-22 04:00:37 38.x.x.x California  🇺🇸 Yes 3213561
2025-Jun-22 04:00:37 38.x.x.x California  🇺🇸 Yes 3213560
2025-Jun-22 02:19:45 38.x.x.x California  🇺🇸 Yes 3213447
2025-Jun-22 01:46:42 38.x.x.x California  🇺🇸 Yes 3213422
2025-Jun-22 00:22:00 38.x.x.x California  🇺🇸 Yes 3213345
2025-Jun-22 00:07:49 38.x.x.x California  🇺🇸 Yes 3213326
2025-Jun-21 23:29:06 38.x.x.x California  🇺🇸 Yes 3213281
2025-Jun-21 23:00:39 38.x.x.x California  🇺🇸 Yes 3213252
2025-Jun-21 20:30:34 38.x.x.x California  🇺🇸 Yes 3213107
2025-Jun-21 19:27:22 38.x.x.x California  🇺🇸 Yes 3213025
2025-Jun-21 18:08:13 38.x.x.x California  🇺🇸 Yes 3212963
2025-Jun-21 16:32:13 38.x.x.x California  🇺🇸 Yes 3212879
2025-Jun-21 15:18:48 38.x.x.x California  🇺🇸 Yes 3212798
2025-Jun-21 15:16:44 38.x.x.x California  🇺🇸 Yes 3212791
2025-Jun-19 16:22:14 38.x.x.x California  🇺🇸 Yes 3209993
2025-Jun-19 13:52:50 38.x.x.x California  🇺🇸 Yes 3209839
2025-Jun-19 09:27:44 38.x.x.x California  🇺🇸 Yes 3209550
2025-Jun-18 12:07:00 38.x.x.x California  🇺🇸 Yes 3208224

Transactions Sent

Date Time IP Address Location IP Leak Transaction
2025-Jul-07 08:36:39 38.x.x.x California  🇺🇸 Yes 1b56f2b6f3ccdd94d5329341383333b7bc2aa989dfa7c203f3e1942f0857ddcd
2025-Jun-24 10:04:32 38.x.x.x California  🇺🇸 Yes 816d30b2317879d01b2938ac1ddec4e69c2681f37b79c4eff34363c841073b21