Date first seen Duration Proto Src IP Addr:Port Dst IP Addr:Port Packets Bytes Flows 2026-06-21 16:58:07.639 00:01:00.077 TCP 30.152.0.1:39841 -> 30.155.0.1:179 4 246 1 2026-06-21 16:58:07.618 00:01:00.117 TCP 30.155.0.1:179 -> 30.152.0.1:39841 4 246 1 2026-06-21 16:55:52.870 00:05:00.605 TCP 30.155.0.1:179 -> 30.154.0.1:36025 12 738 1 2026-06-21 17:00:07.620 00:00:00.117 TCP 30.155.0.1:179 -> 30.152.0.1:39841 2 123 1 2026-06-21 16:55:57.457 00:05:10.006 OSPF 30.0.7.1:0 -> 224.0.0.5:0 34 2336 1 2026-06-21 16:58:18.231 00:01:58.876 TCP 30.104.0.1:3323 -> 30.0.7.2:41988 8 512 1 2026-06-21 17:00:07.639 00:01:00.077 TCP 30.152.0.1:39841 -> 30.155.0.1:179 4 246 1 2026-06-21 16:57:12.230 00:04:00.145 TCP 30.155.0.1:41925 -> 30.156.0.1:179 10 615 1 2026-06-21 17:01:50.010 00:00:00.023 ICMP 31.102.0.1:0 -> 27.0.198.2:0.0 3 252 1 2026-06-21 16:57:52.850 00:05:00.665 TCP 30.154.0.1:36025 -> 30.155.0.1:179 12 738 1 2026-06-21 17:02:07.642 00:00:00.075 TCP 30.152.0.1:39841 -> 30.155.0.1:179 2 123 1 2026-06-21 17:01:07.620 00:01:00.116 TCP 30.155.0.1:179 -> 30.152.0.1:39841 4 246 1 2026-06-21 17:03:07.642 00:00:00.074 TCP 30.152.0.1:39841 -> 30.155.0.1:179 2 123 1 2026-06-21 16:59:12.290 00:04:00.065 TCP 30.156.0.1:179 -> 30.155.0.1:41925 10 615 1 2026-06-21 17:01:18.456 00:01:58.874 TCP 30.104.0.1:3323 -> 30.0.7.2:41988 8 512 1 2026-06-21 17:04:07.641 00:00:00.075 TCP 30.152.0.1:39841 -> 30.155.0.1:179 2 123 1 2026-06-21 17:03:07.621 00:01:00.115 TCP 30.155.0.1:179 -> 30.152.0.1:39841 4 246 1 2026-06-21 17:05:07.623 00:00:00.114 TCP 30.155.0.1:179 -> 30.152.0.1:39841 2 123 1 2026-06-21 17:01:17.465 00:05:10.012 OSPF 30.0.7.1:0 -> 224.0.0.5:0 38 2608 1 2026-06-21 17:01:52.870 00:05:00.607 TCP 30.155.0.1:179 -> 30.154.0.1:36025 12 738 1 2026-06-21 17:05:07.643 00:01:00.086 TCP 30.152.0.1:39841 -> 30.155.0.1:179 4 246 1 2026-06-21 17:02:12.232 00:04:00.145 TCP 30.155.0.1:41925 -> 30.156.0.1:179 10 615 1 2026-06-21 17:06:50.303 00:00:00.022 ICMP 31.102.0.1:0 -> 27.0.198.2:0.0 3 252 1 2026-06-21 17:07:07.644 00:00:00.076 TCP 30.152.0.1:39841 -> 30.155.0.1:179 2 123 1 2026-06-21 17:06:07.623 00:01:00.117 TCP 30.155.0.1:179 -> 30.152.0.1:39841 4 246 1 2026-06-21 17:03:52.850 00:05:00.669 TCP 30.154.0.1:36025 -> 30.155.0.1:179 12 738 1 2026-06-21 17:08:07.643 00:00:00.076 TCP 30.152.0.1:39841 -> 30.155.0.1:179 2 123 1 2026-06-21 17:04:12.291 00:04:00.066 TCP 30.156.0.1:179 -> 30.155.0.1:41925 10 615 1 2026-06-21 17:04:18.678 00:05:03.194 TCP 30.104.0.1:3323 -> 30.0.7.2:41988 19 1212 1 2026-06-21 17:08:07.622 00:01:00.117 TCP 30.155.0.1:179 -> 30.152.0.1:39841 4 246 1 2026-06-21 17:09:07.644 00:00:00.076 TCP 30.152.0.1:39841 -> 30.155.0.1:179 2 123 1 2026-06-21 17:10:07.632 00:00:00.106 TCP 30.155.0.1:179 -> 30.152.0.1:39841 2 123 1 2026-06-21 17:06:37.476 00:05:10.017 OSPF 30.0.7.1:0 -> 224.0.0.5:0 49 3692 1 2026-06-21 17:10:07.654 00:01:00.066 TCP 30.152.0.1:39841 -> 30.155.0.1:179 4 246 1 2026-06-21 17:11:07.634 00:00:00.106 TCP 30.155.0.1:179 -> 30.152.0.1:39841 2 123 1 2026-06-21 17:07:12.231 00:04:00.146 TCP 30.155.0.1:41925 -> 30.156.0.1:179 10 615 1 2026-06-21 17:11:50.201 00:00:00.021 ICMP 31.102.0.1:0 -> 27.0.198.2:0.0 3 252 1 2026-06-21 17:07:52.872 00:05:00.608 TCP 30.155.0.1:179 -> 30.154.0.1:36025 12 738 1 2026-06-21 17:12:07.633 00:00:00.107 TCP 30.155.0.1:179 -> 30.152.0.1:39841 2 123 1 2026-06-21 17:12:07.653 00:01:00.067 TCP 30.152.0.1:39841 -> 30.155.0.1:179 4 246 1 2026-06-21 17:09:12.292 00:04:00.067 TCP 30.156.0.1:179 -> 30.155.0.1:41925 10 615 1 2026-06-21 17:09:52.852 00:05:00.669 TCP 30.154.0.1:36025 -> 30.155.0.1:179 12 738 1 2026-06-21 17:14:07.654 00:00:00.066 TCP 30.152.0.1:39841 -> 30.155.0.1:179 2 123 1 2026-06-21 17:13:07.633 00:01:00.107 TCP 30.155.0.1:179 -> 30.152.0.1:39841 4 246 1 2026-06-21 17:10:19.158 00:05:03.171 TCP 30.104.0.1:3323 -> 30.0.7.2:41988 18 1160 1 2026-06-21 17:14:12.295 00:01:00.065 TCP 30.156.0.1:179 -> 30.155.0.1:41925 4 246 1 2026-06-21 17:15:07.654 00:01:00.066 TCP 30.152.0.1:39841 -> 30.155.0.1:179 4 246 1 2026-06-21 17:15:07.633 00:01:00.106 TCP 30.155.0.1:179 -> 30.152.0.1:39841 4 246 1 2026-06-21 17:12:12.233 00:04:00.150 TCP 30.155.0.1:41925 -> 30.156.0.1:179 10 615 1 2026-06-21 17:11:57.494 00:05:10.009 OSPF 30.0.7.1:0 -> 224.0.0.5:0 41 3048 1 2026-06-21 17:16:50.401 00:00:00.023 ICMP 31.102.0.1:0 -> 27.0.198.2:0.0 3 252 1 2026-06-21 17:17:07.634 00:00:00.106 TCP 30.155.0.1:179 -> 30.152.0.1:39841 2 123 1 2026-06-21 17:16:23.671 00:00:57.435 TCP 30.104.0.1:3323 -> 30.0.7.2:41988 5 324 1 2026-06-21 17:13:52.874 00:05:00.609 TCP 30.155.0.1:179 -> 30.154.0.1:36025 12 738 1 2026-06-21 17:17:07.654 00:01:00.066 TCP 30.152.0.1:39841 -> 30.155.0.1:179 4 246 1 2026-06-21 17:16:12.295 00:02:00.065 TCP 30.156.0.1:179 -> 30.155.0.1:41925 6 369 1 2026-06-21 17:18:22.456 00:00:00.090 TCP 30.104.0.1:3323 -> 30.0.7.2:41988 3 188 1 2026-06-21 17:18:07.634 00:01:00.106 TCP 30.155.0.1:179 -> 30.152.0.1:39841 4 246 1 2026-06-21 17:19:07.655 00:00:00.066 TCP 30.152.0.1:39841 -> 30.155.0.1:179 2 123 1 2026-06-21 17:15:52.852 00:05:00.672 TCP 30.154.0.1:36025 -> 30.155.0.1:179 12 738 1 2026-06-21 17:19:12.296 00:01:00.064 TCP 30.156.0.1:179 -> 30.155.0.1:41925 4 246 1 2026-06-21 17:20:07.655 00:01:00.066 TCP 30.152.0.1:39841 -> 30.155.0.1:179 4 246 1 2026-06-21 17:20:07.634 00:01:00.107 TCP 30.155.0.1:179 -> 30.152.0.1:39841 4 246 1 2026-06-21 17:17:12.236 00:04:00.144 TCP 30.155.0.1:41925 -> 30.156.0.1:179 10 615 1 2026-06-21 17:19:23.894 00:01:58.878 TCP 30.104.0.1:3323 -> 30.0.7.2:41988 8 512 1 2026-06-21 17:17:17.503 00:05:10.011 OSPF 30.0.7.1:0 -> 224.0.0.5:0 32 2176 1 2026-06-21 17:21:50.730 00:00:00.022 ICMP 31.102.0.1:0 -> 27.0.198.2:0.0 3 252 1 2026-06-21 17:22:07.635 00:00:00.114 TCP 30.155.0.1:179 -> 30.152.0.1:39841 2 123 1 2026-06-21 17:22:07.654 00:01:00.067 TCP 30.152.0.1:39841 -> 30.155.0.1:179 4 246 1 2026-06-21 17:22:12.237 00:01:00.144 TCP 30.155.0.1:41925 -> 30.156.0.1:179 4 246 1 2026-06-21 17:19:52.872 00:05:00.612 TCP 30.155.0.1:179 -> 30.154.0.1:36025 12 738 1 2026-06-21 17:23:07.635 00:01:00.106 TCP 30.155.0.1:179 -> 30.152.0.1:39841 4 246 1 2026-06-21 17:24:07.655 00:00:00.066 TCP 30.152.0.1:39841 -> 30.155.0.1:179 2 123 1 2026-06-21 17:22:24.120 00:01:58.877 TCP 30.104.0.1:3323 -> 30.0.7.2:41988 8 512 1 2026-06-21 17:25:07.655 00:00:00.066 TCP 30.152.0.1:39841 -> 30.155.0.1:179 2 123 1 2026-06-21 17:21:12.296 00:04:00.065 TCP 30.156.0.1:179 -> 30.155.0.1:41925 10 615 1 2026-06-21 17:21:52.855 00:05:00.671 TCP 30.154.0.1:36025 -> 30.155.0.1:179 12 738 1 2026-06-21 17:25:07.634 00:01:00.107 TCP 30.155.0.1:179 -> 30.152.0.1:39841 4 246 1 2026-06-21 17:26:07.656 00:00:00.066 TCP 30.152.0.1:39841 -> 30.155.0.1:179 2 123 1 2026-06-21 17:24:12.236 00:02:00.145 TCP 30.155.0.1:41925 -> 30.156.0.1:179 6 369 1 2026-06-21 17:22:37.513 00:05:10.007 OSPF 30.0.7.1:0 -> 224.0.0.5:0 33 2256 1 2026-06-21 17:26:50.591 00:00:00.021 ICMP 31.102.0.1:0 -> 27.0.198.2:0.0 3 252 1 2026-06-21 17:27:07.635 00:00:00.106 TCP 30.155.0.1:179 -> 30.152.0.1:39841 2 123 1 2026-06-21 17:27:07.656 00:01:00.066 TCP 30.152.0.1:39841 -> 30.155.0.1:179 4 246 1 2026-06-21 17:27:12.237 00:01:00.145 TCP 30.155.0.1:41925 -> 30.156.0.1:179 4 246 1 2026-06-21 17:29:07.657 00:00:00.066 TCP 30.152.0.1:39841 -> 30.155.0.1:179 2 123 1 2026-06-21 17:28:07.636 00:01:00.106 TCP 30.155.0.1:179 -> 30.152.0.1:39841 4 246 1 2026-06-21 17:25:24.346 00:04:01.751 TCP 30.104.0.1:3323 -> 30.0.7.2:41988 14 888 1 2026-06-21 17:25:52.875 00:05:00.611 TCP 30.155.0.1:179 -> 30.154.0.1:36025 12 738 1 2026-06-21 17:30:07.657 00:00:00.066 TCP 30.152.0.1:39841 -> 30.155.0.1:179 2 123 1 2026-06-21 17:26:12.297 00:04:00.064 TCP 30.156.0.1:179 -> 30.155.0.1:41925 10 615 1 2026-06-21 17:30:07.636 00:01:00.106 TCP 30.155.0.1:179 -> 30.152.0.1:39841 4 246 1 2026-06-21 17:31:07.656 00:00:00.066 TCP 30.152.0.1:39841 -> 30.155.0.1:179 2 123 1 2026-06-21 17:31:50.668 00:00:00.022 ICMP 31.102.0.1:0 -> 27.0.198.2:0.0 3 252 1 2026-06-21 17:27:52.856 00:05:00.671 TCP 30.154.0.1:36025 -> 30.155.0.1:179 12 738 1 2026-06-21 17:27:57.519 00:05:10.008 OSPF 30.0.7.1:0 -> 224.0.0.5:0 36 2480 1 2026-06-21 17:32:07.638 00:00:00.104 TCP 30.155.0.1:179 -> 30.152.0.1:39841 2 123 1 2026-06-21 17:30:27.447 00:01:58.875 TCP 30.104.0.1:3323 -> 30.0.7.2:41988 8 512 1 2026-06-21 17:32:07.657 00:01:00.065 TCP 30.152.0.1:39841 -> 30.155.0.1:179 4 246 1 2026-06-21 17:29:12.238 00:04:00.145 TCP 30.155.0.1:41925 -> 30.156.0.1:179 10 615 1 2026-06-21 17:33:27.671 00:00:00.092 TCP 30.104.0.1:3323 -> 30.0.7.2:41988 3 188 1 2026-06-21 17:33:07.638 00:01:00.105 TCP 30.155.0.1:179 -> 30.152.0.1:39841 4 246 1 2026-06-21 17:34:07.657 00:01:00.065 TCP 30.152.0.1:39841 -> 30.155.0.1:179 4 246 1 2026-06-21 17:31:12.298 00:04:00.064 TCP 30.156.0.1:179 -> 30.155.0.1:41925 10 615 1 2026-06-21 17:34:29.110 00:00:57.435 TCP 30.104.0.1:3323 -> 30.0.7.2:41988 5 324 1 2026-06-21 17:31:52.876 00:05:00.611 TCP 30.155.0.1:179 -> 30.154.0.1:36025 12 738 1 2026-06-21 17:36:07.658 00:00:00.064 TCP 30.152.0.1:39841 -> 30.155.0.1:179 2 123 1 2026-06-21 17:35:07.638 00:01:00.105 TCP 30.155.0.1:179 -> 30.152.0.1:39841 4 246 1 2026-06-21 17:36:27.895 00:00:00.090 TCP 30.104.0.1:3323 -> 30.0.7.2:41988 3 188 1 2026-06-21 17:36:50.760 00:00:00.023 ICMP 31.102.0.1:0 -> 27.0.198.2:0.0 3 252 1 2026-06-21 17:37:07.639 00:00:00.104 TCP 30.155.0.1:179 -> 30.152.0.1:39841 2 123 1 2026-06-21 17:36:12.299 00:01:00.065 TCP 30.156.0.1:179 -> 30.155.0.1:41925 4 246 1 2026-06-21 17:33:17.528 00:05:04.636 OSPF 30.0.7.1:0 -> 224.0.0.5:0 41 2932 1 2026-06-21 17:33:52.857 00:05:00.671 TCP 30.154.0.1:36025 -> 30.155.0.1:179 12 738 1 2026-06-21 17:37:07.658 00:01:00.065 TCP 30.152.0.1:39841 -> 30.155.0.1:179 4 246 1 2026-06-21 17:34:12.239 00:04:00.145 TCP 30.155.0.1:41925 -> 30.156.0.1:179 10 615 1 2026-06-21 17:37:29.336 00:00:58.587 TCP 30.104.0.1:3323 -> 30.0.7.2:41988 7 460 1 2026-06-21 17:38:07.639 00:01:00.105 TCP 30.155.0.1:179 -> 30.152.0.1:39841 4 246 1 2026-06-21 17:39:07.659 00:01:00.066 TCP 30.152.0.1:39841 -> 30.155.0.1:179 4 246 1 2026-06-21 17:38:12.299 00:02:00.064 TCP 30.156.0.1:179 -> 30.155.0.1:41925 6 369 1 2026-06-21 17:40:07.641 00:01:00.104 TCP 30.155.0.1:179 -> 30.152.0.1:39841 4 246 1 2026-06-21 17:41:07.660 00:00:00.063 TCP 30.152.0.1:39841 -> 30.155.0.1:179 2 123 1 2026-06-21 17:41:50.704 00:00:00.022 ICMP 31.102.0.1:0 -> 27.0.198.2:0.0 3 252 1 2026-06-21 17:37:52.877 00:05:00.612 TCP 30.155.0.1:179 -> 30.154.0.1:36025 12 738 1 2026-06-21 17:42:07.640 00:00:00.104 TCP 30.155.0.1:179 -> 30.152.0.1:39841 2 123 1 2026-06-21 17:41:12.302 00:01:00.063 TCP 30.156.0.1:179 -> 30.155.0.1:41925 4 246 1 2026-06-21 17:38:27.541 00:05:10.004 OSPF 30.0.7.1:0 -> 224.0.0.5:0 49 3820 1 2026-06-21 17:42:07.661 00:01:00.064 TCP 30.152.0.1:39841 -> 30.155.0.1:179 4 246 1 2026-06-21 17:43:07.640 00:00:00.104 TCP 30.155.0.1:179 -> 30.152.0.1:39841 2 123 1 2026-06-21 17:39:12.241 00:04:00.145 TCP 30.155.0.1:41925 -> 30.156.0.1:179 10 615 1 2026-06-21 17:39:28.118 00:05:03.194 TCP 30.104.0.1:3323 -> 30.0.7.2:41988 17 1076 1 2026-06-21 17:39:52.857 00:05:00.676 TCP 30.154.0.1:36025 -> 30.155.0.1:179 12 738 1 2026-06-21 17:44:07.640 00:00:00.105 TCP 30.155.0.1:179 -> 30.152.0.1:39841 2 123 1 2026-06-21 17:44:07.659 00:01:00.065 TCP 30.152.0.1:39841 -> 30.155.0.1:179 4 246 1 2026-06-21 17:43:12.303 00:02:00.063 TCP 30.156.0.1:179 -> 30.155.0.1:41925 6 369 1 2026-06-21 17:46:07.662 00:00:00.062 TCP 30.152.0.1:39841 -> 30.155.0.1:179 2 123 1 2026-06-21 17:45:07.642 00:01:00.103 TCP 30.155.0.1:179 -> 30.152.0.1:39841 4 246 1 2026-06-21 17:46:51.062 00:00:00.022 ICMP 31.102.0.1:0 -> 27.0.198.2:0.0 3 252 1 2026-06-21 17:47:07.642 00:00:00.102 TCP 30.155.0.1:179 -> 30.152.0.1:39841 2 123 1 2026-06-21 17:46:12.302 00:01:00.064 TCP 30.156.0.1:179 -> 30.155.0.1:41925 4 246 1 2026-06-21 17:45:28.604 00:02:02.933 TCP 30.104.0.1:3323 -> 30.0.7.2:41988 10 648 1 2026-06-21 17:43:52.878 00:05:00.612 TCP 30.155.0.1:179 -> 30.154.0.1:36025 12 738 1 2026-06-21 17:48:07.642 00:00:00.102 TCP 30.155.0.1:179 -> 30.152.0.1:39841 2 123 1 2026-06-21 17:43:47.545 00:05:10.008 OSPF 30.0.7.1:0 -> 224.0.0.5:0 32 2176 1 2026-06-21 17:47:07.662 00:01:00.062 TCP 30.152.0.1:39841 -> 30.155.0.1:179 4 246 1 2026-06-21 17:44:12.241 00:04:00.150 TCP 30.155.0.1:41925 -> 30.156.0.1:179 10 615 1 2026-06-21 17:49:07.643 00:00:00.102 TCP 30.155.0.1:179 -> 30.152.0.1:39841 2 123 1 2026-06-21 17:45:52.857 00:05:00.672 TCP 30.154.0.1:36025 -> 30.155.0.1:179 12 738 1 2026-06-21 17:49:07.663 00:01:00.063 TCP 30.152.0.1:39841 -> 30.155.0.1:179 4 246 1 2026-06-21 17:48:12.302 00:02:00.069 TCP 30.156.0.1:179 -> 30.155.0.1:41925 6 369 1 2026-06-21 17:48:32.908 00:01:58.858 TCP 30.104.0.1:3323 -> 30.0.7.2:41988 8 512 1 2026-06-21 17:50:07.642 00:01:00.105 TCP 30.155.0.1:179 -> 30.152.0.1:39841 4 246 1 2026-06-21 17:51:07.663 00:00:00.065 TCP 30.152.0.1:39841 -> 30.155.0.1:179 2 123 1 2026-06-21 17:51:51.039 00:00:00.022 ICMP 31.102.0.1:0 -> 27.0.198.2:0.0 3 252 1 2026-06-21 17:51:12.304 00:01:00.069 TCP 30.156.0.1:179 -> 30.155.0.1:41925 4 246 1 2026-06-21 17:52:07.644 00:01:00.105 TCP 30.155.0.1:179 -> 30.152.0.1:39841 4 246 1 2026-06-21 17:52:07.662 00:01:00.065 TCP 30.152.0.1:39841 -> 30.155.0.1:179 4 246 1 2026-06-21 17:49:12.242 00:04:00.150 TCP 30.155.0.1:41925 -> 30.156.0.1:179 10 615 1 2026-06-21 17:49:07.554 00:05:10.011 OSPF 30.0.7.1:0 -> 224.0.0.5:0 32 2176 1 2026-06-21 17:51:33.112 00:01:58.873 TCP 30.104.0.1:3323 -> 30.0.7.2:41988 8 512 1 2026-06-21 17:49:52.879 00:05:00.612 TCP 30.155.0.1:179 -> 30.154.0.1:36025 12 738 1 2026-06-21 17:54:07.645 00:00:00.117 TCP 30.155.0.1:179 -> 30.152.0.1:39841 2 123 1 2026-06-21 17:54:07.663 00:01:00.068 TCP 30.152.0.1:39841 -> 30.155.0.1:179 4 246 1 2026-06-21 17:54:12.242 00:01:00.150 TCP 30.155.0.1:41925 -> 30.156.0.1:179 4 246 1 2026-06-21 17:51:52.859 00:05:00.672 TCP 30.154.0.1:36025 -> 30.155.0.1:179 12 738 1 2026-06-21 17:56:07.662 00:00:00.065 TCP 30.152.0.1:39841 -> 30.155.0.1:179 2 123 1 2026-06-21 17:55:07.643 00:01:00.106 TCP 30.155.0.1:179 -> 30.152.0.1:39841 4 246 1 2026-06-21 17:56:51.291 00:00:00.021 ICMP 31.102.0.1:0 -> 27.0.198.2:0.0 3 252 1 2026-06-21 17:57:07.664 00:00:00.064 TCP 30.152.0.1:39841 -> 30.155.0.1:179 2 123 1 2026-06-21 17:53:12.303 00:04:00.069 TCP 30.156.0.1:179 -> 30.155.0.1:41925 10 615 1 2026-06-21 17:57:07.645 00:01:00.104 TCP 30.155.0.1:179 -> 30.152.0.1:39841 4 246 1 2026-06-21 17:58:07.666 00:00:00.064 TCP 30.152.0.1:39841 -> 30.155.0.1:179 2 123 1 2026-06-21 17:56:12.243 00:02:00.149 TCP 30.155.0.1:41925 -> 30.156.0.1:179 6 369 1 2026-06-21 17:54:33.334 00:05:03.196 TCP 30.104.0.1:3323 -> 30.0.7.2:41988 19 1212 1 2026-06-21 17:54:27.566 00:05:10.023 OSPF 30.0.7.1:0 -> 224.0.0.5:0 35 2416 1 Summary: total flows: 175, total bytes: 91241, total packets: 1393, avg bps: 190, avg pps: 0, avg bpp: 65 Time window: 2026-06-21 16:55:52 - 2026-06-21 17:59:37 Total flows processed: 175, passed: 175, Blocks skipped: 0, Bytes read: 18264 Sys: 0.0026s User: 0.0017s Wall: 0.0024s flows/second: 71687.0 Runtime: 0.0025s