Date first seen Duration Proto Src IP Addr:Port Dst IP Addr:Port Packets Bytes Flows 2026-07-07 22:59:17.835 00:00:00.118 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 22:59:39.427 00:00:00.030 ICMP 32.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-07-07 22:59:39.422 00:00:00.021 ICMP 32.102.0.1:0 -> 29.0.198.2:0.0 3 252 1 2026-07-07 22:56:15.450 00:05:00.565 TCP 30.152.0.1:35935 -> 30.153.0.1:179 12 738 1 2026-07-07 22:56:13.095 00:05:01.239 TCP 30.153.0.1:179 -> 30.151.0.1:46749 12 738 1 2026-07-07 22:56:17.822 00:05:00.183 TCP 30.155.0.1:179 -> 30.153.0.1:37045 12 738 1 2026-07-07 22:57:11.620 00:05:01.215 TCP 30.158.0.1:35525 -> 30.155.0.1:179 12 738 1 2026-07-07 22:56:15.460 00:06:00.524 TCP 30.153.0.1:179 -> 30.152.0.1:35935 14 861 1 2026-07-07 23:00:17.835 00:01:00.118 TCP 30.153.0.1:37045 -> 30.155.0.1:179 4 246 1 2026-07-07 22:57:11.570 00:05:01.315 TCP 30.155.0.1:179 -> 30.158.0.1:35525 12 738 1 2026-07-07 22:57:13.085 00:05:01.260 TCP 30.151.0.1:46749 -> 30.153.0.1:179 12 738 1 2026-07-07 23:02:17.835 00:00:00.118 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 22:58:37.806 00:05:10.011 OSPF 30.0.3.2:0 -> 224.0.0.5:0 34 2336 1 2026-07-07 23:03:17.836 00:00:00.117 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:04:17.836 00:00:00.118 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:00:11.305 00:05:01.530 TCP 30.158.0.1:35021 -> 30.151.0.1:179 12 738 1 2026-07-07 23:00:11.255 00:05:01.590 TCP 30.151.0.1:179 -> 30.158.0.1:35021 12 738 1 2026-07-07 23:04:39.469 00:00:00.022 ICMP 32.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-07-07 23:04:39.349 00:00:00.021 ICMP 32.102.0.1:0 -> 29.0.198.2:0.0 3 252 1 2026-07-07 23:02:15.452 00:05:00.563 TCP 30.152.0.1:35935 -> 30.153.0.1:179 12 738 1 2026-07-07 23:05:17.838 00:01:00.118 TCP 30.153.0.1:37045 -> 30.155.0.1:179 4 246 1 2026-07-07 23:02:13.098 00:05:01.240 TCP 30.153.0.1:179 -> 30.151.0.1:46749 12 738 1 2026-07-07 23:02:17.825 00:05:00.181 TCP 30.155.0.1:179 -> 30.153.0.1:37045 12 738 1 2026-07-07 23:03:11.571 00:05:01.315 TCP 30.155.0.1:179 -> 30.158.0.1:35525 12 738 1 2026-07-07 23:03:13.087 00:05:01.259 TCP 30.151.0.1:46749 -> 30.153.0.1:179 12 738 1 2026-07-07 23:03:11.621 00:05:01.214 TCP 30.158.0.1:35525 -> 30.155.0.1:179 12 738 1 2026-07-07 23:07:17.836 00:00:00.118 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:03:57.817 00:05:10.010 OSPF 30.0.3.2:0 -> 224.0.0.5:0 37 2636 1 2026-07-07 23:03:15.461 00:06:00.523 TCP 30.153.0.1:179 -> 30.152.0.1:35935 14 861 1 2026-07-07 23:08:17.837 00:00:00.118 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:09:17.837 00:00:00.119 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:09:39.561 00:00:00.029 ICMP 32.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-07-07 23:09:39.550 00:00:00.030 ICMP 32.102.0.1:0 -> 29.0.198.2:0.0 3 252 1 2026-07-07 23:06:11.316 00:05:01.521 TCP 30.158.0.1:35021 -> 30.151.0.1:179 12 738 1 2026-07-07 23:06:11.256 00:05:01.589 TCP 30.151.0.1:179 -> 30.158.0.1:35021 12 738 1 2026-07-07 23:10:17.838 00:01:00.119 TCP 30.153.0.1:37045 -> 30.155.0.1:179 4 246 1 2026-07-07 23:08:15.451 00:05:00.586 TCP 30.152.0.1:35935 -> 30.153.0.1:179 12 738 1 2026-07-07 23:12:17.837 00:00:00.119 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:08:13.097 00:05:01.240 TCP 30.153.0.1:179 -> 30.151.0.1:46749 12 738 1 2026-07-07 23:08:17.826 00:05:00.181 TCP 30.155.0.1:179 -> 30.153.0.1:37045 12 738 1 2026-07-07 23:09:11.574 00:05:01.313 TCP 30.155.0.1:179 -> 30.158.0.1:35525 12 738 1 2026-07-07 23:09:13.088 00:05:01.260 TCP 30.151.0.1:46749 -> 30.153.0.1:179 12 738 1 2026-07-07 23:13:17.836 00:00:00.119 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:09:11.622 00:05:01.213 TCP 30.158.0.1:35525 -> 30.155.0.1:179 12 738 1 2026-07-07 23:09:17.828 00:05:10.022 OSPF 30.0.3.2:0 -> 224.0.0.5:0 37 2624 1 2026-07-07 23:14:17.838 00:00:00.125 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:14:39.808 00:00:00.022 ICMP 32.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-07-07 23:14:39.692 00:00:00.023 ICMP 32.102.0.1:0 -> 29.0.198.2:0.0 3 252 1 2026-07-07 23:10:15.463 00:06:00.523 TCP 30.153.0.1:179 -> 30.152.0.1:35935 14 861 1 2026-07-07 23:15:17.838 00:00:00.125 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:12:11.258 00:05:01.590 TCP 30.151.0.1:179 -> 30.158.0.1:35021 12 738 1 2026-07-07 23:16:17.839 00:00:00.124 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:12:11.308 00:05:01.530 TCP 30.158.0.1:35021 -> 30.151.0.1:179 12 738 1 2026-07-07 23:17:17.838 00:00:00.125 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:14:13.100 00:05:01.241 TCP 30.153.0.1:179 -> 30.151.0.1:46749 12 738 1 2026-07-07 23:18:17.840 00:00:00.124 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:14:15.454 00:05:00.564 TCP 30.152.0.1:35935 -> 30.153.0.1:179 12 738 1 2026-07-07 23:14:17.828 00:05:00.187 TCP 30.155.0.1:179 -> 30.153.0.1:37045 12 738 1 2026-07-07 23:14:37.834 00:05:10.010 OSPF 30.0.3.2:0 -> 224.0.0.5:0 36 2496 1 2026-07-07 23:15:13.089 00:05:01.261 TCP 30.151.0.1:46749 -> 30.153.0.1:179 12 738 1 2026-07-07 23:15:11.574 00:05:01.315 TCP 30.155.0.1:179 -> 30.158.0.1:35525 12 738 1 2026-07-07 23:19:17.840 00:00:00.123 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:15:11.625 00:05:01.214 TCP 30.158.0.1:35525 -> 30.155.0.1:179 12 738 1 2026-07-07 23:19:39.994 00:00:00.022 ICMP 32.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-07-07 23:19:39.857 00:00:00.022 ICMP 32.102.0.1:0 -> 29.0.198.2:0.0 3 252 1 2026-07-07 23:20:17.840 00:00:00.124 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:21:17.841 00:00:00.122 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:18:11.258 00:05:01.590 TCP 30.151.0.1:179 -> 30.158.0.1:35021 12 738 1 2026-07-07 23:17:15.467 00:06:00.524 TCP 30.153.0.1:179 -> 30.152.0.1:35935 14 861 1 2026-07-07 23:18:11.309 00:05:01.530 TCP 30.158.0.1:35021 -> 30.151.0.1:179 12 738 1 2026-07-07 23:22:17.843 00:01:00.122 TCP 30.153.0.1:37045 -> 30.155.0.1:179 4 246 1 2026-07-07 23:20:15.455 00:05:00.567 TCP 30.152.0.1:35935 -> 30.153.0.1:179 12 738 1 2026-07-07 23:19:57.845 00:05:10.003 OSPF 30.0.3.2:0 -> 224.0.0.5:0 37 2528 1 2026-07-07 23:24:17.843 00:00:00.123 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:20:13.101 00:05:01.242 TCP 30.153.0.1:179 -> 30.151.0.1:46749 12 738 1 2026-07-07 23:20:17.830 00:05:00.188 TCP 30.155.0.1:179 -> 30.153.0.1:37045 12 738 1 2026-07-07 23:24:39.622 00:00:00.023 ICMP 32.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-07-07 23:24:39.885 00:00:00.021 ICMP 32.102.0.1:0 -> 29.0.198.2:0.0 3 252 1 2026-07-07 23:21:11.627 00:05:01.213 TCP 30.158.0.1:35525 -> 30.155.0.1:179 12 738 1 2026-07-07 23:25:17.843 00:00:00.123 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:21:11.577 00:05:01.313 TCP 30.155.0.1:179 -> 30.158.0.1:35525 12 738 1 2026-07-07 23:21:13.091 00:05:01.262 TCP 30.151.0.1:46749 -> 30.153.0.1:179 12 738 1 2026-07-07 23:26:17.843 00:00:00.124 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:24:11.260 00:05:01.594 TCP 30.151.0.1:179 -> 30.158.0.1:35021 12 738 1 2026-07-07 23:27:17.844 00:01:00.124 TCP 30.153.0.1:37045 -> 30.155.0.1:179 4 246 1 2026-07-07 23:24:11.311 00:05:01.533 TCP 30.158.0.1:35021 -> 30.151.0.1:179 12 738 1 2026-07-07 23:24:15.467 00:06:00.528 TCP 30.153.0.1:179 -> 30.152.0.1:35935 14 861 1 2026-07-07 23:29:17.845 00:00:00.124 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:25:17.847 00:05:10.005 OSPF 30.0.3.2:0 -> 224.0.0.5:0 36 2584 1 2026-07-07 23:29:39.829 00:00:00.023 ICMP 32.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-07-07 23:29:39.961 00:00:00.021 ICMP 32.102.0.1:0 -> 29.0.198.2:0.0 3 252 1 2026-07-07 23:26:15.457 00:05:00.568 TCP 30.152.0.1:35935 -> 30.153.0.1:179 12 738 1 2026-07-07 23:30:17.845 00:00:00.125 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:26:13.107 00:05:01.239 TCP 30.153.0.1:179 -> 30.151.0.1:46749 12 738 1 2026-07-07 23:26:17.833 00:05:00.190 TCP 30.155.0.1:179 -> 30.153.0.1:37045 12 738 1 2026-07-07 23:31:17.844 00:00:00.128 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:27:11.628 00:05:01.216 TCP 30.158.0.1:35525 -> 30.155.0.1:179 12 738 1 2026-07-07 23:27:11.577 00:05:01.317 TCP 30.155.0.1:179 -> 30.158.0.1:35525 12 738 1 2026-07-07 23:27:13.095 00:05:01.260 TCP 30.151.0.1:46749 -> 30.153.0.1:179 12 738 1 2026-07-07 23:32:17.845 00:01:00.127 TCP 30.153.0.1:37045 -> 30.155.0.1:179 4 246 1 2026-07-07 23:34:17.846 00:00:00.126 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:30:11.311 00:05:01.534 TCP 30.158.0.1:35021 -> 30.151.0.1:179 12 738 1 2026-07-07 23:30:11.261 00:05:01.595 TCP 30.151.0.1:179 -> 30.158.0.1:35021 12 738 1 2026-07-07 23:34:39.932 00:00:00.022 ICMP 32.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-07-07 23:34:40.010 00:00:00.023 ICMP 32.102.0.1:0 -> 29.0.198.2:0.0 3 252 1 2026-07-07 23:30:37.853 00:05:10.009 OSPF 30.0.3.2:0 -> 224.0.0.5:0 35 2440 1 2026-07-07 23:35:17.847 00:00:00.126 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:31:15.467 00:06:00.528 TCP 30.153.0.1:179 -> 30.152.0.1:35935 14 861 1 2026-07-07 23:36:17.847 00:00:00.126 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:32:13.107 00:05:01.240 TCP 30.153.0.1:179 -> 30.151.0.1:46749 12 738 1 2026-07-07 23:32:15.457 00:05:00.569 TCP 30.152.0.1:35935 -> 30.153.0.1:179 12 738 1 2026-07-07 23:32:17.836 00:05:00.187 TCP 30.155.0.1:179 -> 30.153.0.1:37045 12 738 1 2026-07-07 23:33:11.608 00:05:01.289 TCP 30.155.0.1:179 -> 30.158.0.1:35525 12 738 1 2026-07-07 23:33:13.097 00:05:01.259 TCP 30.151.0.1:46749 -> 30.153.0.1:179 12 738 1 2026-07-07 23:33:11.658 00:05:01.189 TCP 30.158.0.1:35525 -> 30.155.0.1:179 12 738 1 2026-07-07 23:37:17.847 00:01:00.126 TCP 30.153.0.1:37045 -> 30.155.0.1:179 4 246 1 2026-07-07 23:39:17.856 00:00:00.116 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:39:40.114 00:00:00.021 ICMP 32.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-07-07 23:39:40.000 00:00:00.022 ICMP 32.102.0.1:0 -> 29.0.198.2:0.0 3 252 1 2026-07-07 23:35:57.862 00:05:10.003 OSPF 30.0.3.2:0 -> 224.0.0.5:0 36 2612 1 2026-07-07 23:36:11.263 00:05:01.595 TCP 30.151.0.1:179 -> 30.158.0.1:35021 12 738 1 2026-07-07 23:40:17.847 00:00:00.126 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:36:11.313 00:05:01.535 TCP 30.158.0.1:35021 -> 30.151.0.1:179 12 738 1 2026-07-07 23:41:17.847 00:00:00.129 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:38:15.458 00:05:00.572 TCP 30.152.0.1:35935 -> 30.153.0.1:179 12 738 1 2026-07-07 23:38:15.468 00:05:00.533 TCP 30.153.0.1:179 -> 30.152.0.1:35935 12 738 1 2026-07-07 23:38:13.108 00:05:01.241 TCP 30.153.0.1:179 -> 30.151.0.1:46749 12 738 1 2026-07-07 23:38:17.837 00:05:00.187 TCP 30.155.0.1:179 -> 30.153.0.1:37045 12 738 1 2026-07-07 23:42:17.848 00:01:00.125 TCP 30.153.0.1:37045 -> 30.155.0.1:179 4 246 1 2026-07-07 23:39:11.659 00:05:01.189 TCP 30.158.0.1:35525 -> 30.155.0.1:179 12 738 1 2026-07-07 23:39:11.609 00:05:01.290 TCP 30.155.0.1:179 -> 30.158.0.1:35525 12 738 1 2026-07-07 23:39:13.098 00:05:01.261 TCP 30.151.0.1:46749 -> 30.153.0.1:179 12 738 1 2026-07-07 23:44:17.848 00:00:00.125 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:44:40.273 00:00:00.016 ICMP 32.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-07-07 23:44:40.304 00:00:00.022 ICMP 32.102.0.1:0 -> 29.0.198.2:0.0 3 252 1 2026-07-07 23:45:17.849 00:00:00.124 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:41:17.866 00:05:10.005 OSPF 30.0.3.2:0 -> 224.0.0.5:0 39 2720 1 2026-07-07 23:42:11.264 00:05:01.596 TCP 30.151.0.1:179 -> 30.158.0.1:35021 12 738 1 2026-07-07 23:46:17.849 00:00:00.124 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:42:11.314 00:05:01.536 TCP 30.158.0.1:35021 -> 30.151.0.1:179 12 738 1 2026-07-07 23:44:15.458 00:05:00.574 TCP 30.152.0.1:35935 -> 30.153.0.1:179 12 738 1 2026-07-07 23:44:15.468 00:05:00.534 TCP 30.153.0.1:179 -> 30.152.0.1:35935 12 738 1 2026-07-07 23:47:17.849 00:01:00.125 TCP 30.153.0.1:37045 -> 30.155.0.1:179 4 246 1 2026-07-07 23:44:13.111 00:05:01.238 TCP 30.153.0.1:179 -> 30.151.0.1:46749 12 738 1 2026-07-07 23:44:17.838 00:05:00.186 TCP 30.155.0.1:179 -> 30.153.0.1:37045 12 738 1 2026-07-07 23:45:11.611 00:05:01.289 TCP 30.155.0.1:179 -> 30.158.0.1:35525 12 738 1 2026-07-07 23:45:13.100 00:05:01.260 TCP 30.151.0.1:46749 -> 30.153.0.1:179 12 738 1 2026-07-07 23:49:17.850 00:00:00.124 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:45:11.662 00:05:01.189 TCP 30.158.0.1:35525 -> 30.155.0.1:179 12 738 1 2026-07-07 23:49:40.530 00:00:00.023 ICMP 32.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-07-07 23:49:40.439 00:00:00.023 ICMP 32.102.0.1:0 -> 29.0.198.2:0.0 3 252 1 2026-07-07 23:50:17.850 00:00:00.125 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:46:37.871 00:05:10.008 OSPF 30.0.3.2:0 -> 224.0.0.5:0 37 2528 1 2026-07-07 23:51:17.851 00:00:00.124 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:48:11.315 00:05:01.536 TCP 30.158.0.1:35021 -> 30.151.0.1:179 12 738 1 2026-07-07 23:48:11.264 00:05:01.597 TCP 30.151.0.1:179 -> 30.158.0.1:35021 12 738 1 2026-07-07 23:52:17.852 00:00:00.124 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:53:17.851 00:00:00.124 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:50:15.461 00:05:00.573 TCP 30.152.0.1:35935 -> 30.153.0.1:179 12 738 1 2026-07-07 23:50:13.112 00:05:01.241 TCP 30.153.0.1:179 -> 30.151.0.1:46749 12 738 1 2026-07-07 23:50:15.472 00:05:00.533 TCP 30.153.0.1:179 -> 30.152.0.1:35935 12 738 1 2026-07-07 23:54:17.851 00:00:00.124 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:50:17.840 00:05:00.185 TCP 30.155.0.1:179 -> 30.153.0.1:37045 12 738 1 2026-07-07 23:54:40.601 00:00:00.022 ICMP 32.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-07-07 23:54:40.517 00:00:00.022 ICMP 32.102.0.1:0 -> 29.0.198.2:0.0 3 252 1 2026-07-07 23:51:11.616 00:05:01.286 TCP 30.155.0.1:179 -> 30.158.0.1:35525 12 738 1 2026-07-07 23:51:13.102 00:05:01.261 TCP 30.151.0.1:46749 -> 30.153.0.1:179 12 738 1 2026-07-07 23:51:11.667 00:05:01.185 TCP 30.158.0.1:35525 -> 30.155.0.1:179 12 738 1 2026-07-07 23:55:17.851 00:00:00.124 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:51:57.878 00:05:10.005 OSPF 30.0.3.2:0 -> 224.0.0.5:0 36 2600 1 2026-07-07 23:56:17.850 00:00:00.125 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:57:17.851 00:00:00.124 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:54:11.264 00:05:01.597 TCP 30.151.0.1:179 -> 30.158.0.1:35021 12 738 1 2026-07-07 23:58:17.853 00:00:00.123 TCP 30.153.0.1:37045 -> 30.155.0.1:179 2 123 1 2026-07-07 23:54:11.316 00:05:01.536 TCP 30.158.0.1:35021 -> 30.151.0.1:179 12 738 1 Summary: total flows: 175, total bytes: 107952, total packets: 1672, avg bps: 228, avg pps: 0, avg bpp: 64 Time window: 2026-07-07 22:56:13 - 2026-07-07 23:59:12 Total flows processed: 175, passed: 175, Blocks skipped: 0, Bytes read: 18264 Sys: 0.0013s User: 0.0026s Wall: 0.0021s flows/second: 84660.1 Runtime: 0.0021s