Date first seen Duration Proto Src IP Addr:Port Dst IP Addr:Port Packets Bytes Flows 2026-06-15 02:58:12.186 00:01:00.032 TCP 179.28.30.28:53062 -> 179.28.30.30:179 4 246 1 2026-06-15 02:58:12.213 00:04:00.006 TCP 179.28.30.30:179 -> 179.28.30.28:53062 5 355 1 2026-06-15 03:03:39.858 00:00:00.021 ICMP 28.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2026-06-15 03:03:40.089 00:00:00.020 ICMP 32.102.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:03:40.005 00:00:00.021 ICMP 30.107.0.1:0 -> 22.0.198.2:0.0 3 252 1 2026-06-15 03:03:39.959 00:00:00.022 ICMP 31.102.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:03:40.140 00:00:00.034 ICMP 30.107.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:03:40.192 00:00:00.032 ICMP 30.107.0.1:0 -> 24.0.198.2:0.0 3 252 1 2026-06-15 03:03:40.229 00:00:00.018 ICMP 31.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:03:39.921 00:00:00.030 ICMP 30.107.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:03:40.205 00:00:00.023 ICMP 30.107.0.1:0 -> 21.0.198.2:0.0 3 252 1 2026-06-15 03:03:40.074 00:00:00.020 ICMP 30.107.0.1:0 -> 23.0.198.2:0.0 3 252 1 2026-06-15 03:03:39.845 00:00:00.026 ICMP 30.107.0.1:0 -> 26.0.198.2:0.0 3 252 1 2026-06-15 03:03:39.954 00:00:00.022 ICMP 32.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:00:12.185 00:04:00.038 TCP 179.28.30.28:53062 -> 179.28.30.30:179 10 615 1 2026-06-15 03:03:12.222 00:01:00.000 TCP 179.28.30.30:179 -> 179.28.30.28:53062 2 142 1 2026-06-15 03:08:40.308 00:00:00.022 ICMP 32.102.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:08:40.218 00:00:00.029 ICMP 30.107.0.1:0 -> 22.0.198.2:0.0 3 252 1 2026-06-15 03:08:40.054 00:00:00.022 ICMP 31.102.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:08:39.928 00:00:00.023 ICMP 30.107.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:08:40.182 00:00:00.036 ICMP 30.107.0.1:0 -> 24.0.198.2:0.0 3 252 1 2026-06-15 03:08:40.036 00:00:00.022 ICMP 31.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:08:40.302 00:00:00.022 ICMP 30.107.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:08:40.300 00:00:00.022 ICMP 30.107.0.1:0 -> 21.0.198.2:0.0 3 252 1 2026-06-15 03:08:40.181 00:00:00.037 ICMP 30.107.0.1:0 -> 23.0.198.2:0.0 3 252 1 2026-06-15 03:08:40.246 00:00:00.021 ICMP 30.107.0.1:0 -> 26.0.198.2:0.0 3 252 1 2026-06-15 03:08:39.967 00:00:00.020 ICMP 32.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:08:40.239 00:00:00.022 ICMP 28.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2026-06-15 03:05:12.187 00:04:00.038 TCP 179.28.30.28:53062 -> 179.28.30.30:179 10 615 1 2026-06-15 03:05:12.220 00:04:00.002 TCP 179.28.30.30:179 -> 179.28.30.28:53062 5 355 1 2026-06-15 03:13:40.437 00:00:00.022 ICMP 32.102.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:13:40.408 00:00:00.023 ICMP 30.107.0.1:0 -> 22.0.198.2:0.0 3 252 1 2026-06-15 03:13:40.403 00:00:00.025 ICMP 31.102.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:13:40.353 00:00:00.021 ICMP 30.107.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:13:40.304 00:00:00.022 ICMP 30.107.0.1:0 -> 24.0.198.2:0.0 3 252 1 2026-06-15 03:13:40.365 00:00:00.021 ICMP 31.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:13:40.480 00:00:00.022 ICMP 30.107.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:13:40.313 00:00:00.023 ICMP 30.107.0.1:0 -> 21.0.198.2:0.0 3 252 1 2026-06-15 03:13:40.260 00:00:00.026 ICMP 30.107.0.1:0 -> 23.0.198.2:0.0 3 252 1 2026-06-15 03:13:40.274 00:00:00.022 ICMP 30.107.0.1:0 -> 26.0.198.2:0.0 3 252 1 2026-06-15 03:13:40.409 00:00:00.024 ICMP 32.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:13:40.416 00:00:00.023 ICMP 28.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2026-06-15 03:10:12.188 00:04:00.038 TCP 179.28.30.28:53062 -> 179.28.30.30:179 10 615 1 2026-06-15 03:10:12.223 00:04:00.000 TCP 179.28.30.30:179 -> 179.28.30.28:53062 5 355 1 2026-06-15 03:18:40.237 00:00:00.021 ICMP 28.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2026-06-15 03:18:40.318 00:00:00.022 ICMP 30.107.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:18:40.237 00:00:00.023 ICMP 30.107.0.1:0 -> 24.0.198.2:0.0 3 252 1 2026-06-15 03:18:40.386 00:00:00.021 ICMP 31.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:18:40.300 00:00:00.021 ICMP 30.107.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:18:40.402 00:00:00.023 ICMP 30.107.0.1:0 -> 21.0.198.2:0.0 3 252 1 2026-06-15 03:18:40.530 00:00:00.022 ICMP 30.107.0.1:0 -> 23.0.198.2:0.0 3 252 1 2026-06-15 03:18:40.431 00:00:00.023 ICMP 30.107.0.1:0 -> 26.0.198.2:0.0 3 252 1 2026-06-15 03:18:40.335 00:00:00.022 ICMP 32.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:18:40.453 00:00:00.022 ICMP 32.102.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:18:40.559 00:00:00.021 ICMP 30.107.0.1:0 -> 22.0.198.2:0.0 3 252 1 2026-06-15 03:18:40.418 00:00:00.022 ICMP 31.102.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:15:12.224 00:04:00.010 TCP 179.28.30.30:179 -> 179.28.30.28:53062 5 355 1 2026-06-15 03:15:12.188 00:04:00.048 TCP 179.28.30.28:53062 -> 179.28.30.30:179 10 615 1 2026-06-15 03:23:40.193 00:00:00.021 ICMP 28.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2026-06-15 03:23:40.444 00:00:00.023 ICMP 32.102.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:23:40.539 00:00:00.022 ICMP 30.107.0.1:0 -> 22.0.198.2:0.0 3 252 1 2026-06-15 03:23:40.476 00:00:00.022 ICMP 31.102.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:23:40.276 00:00:00.021 ICMP 30.107.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:23:40.451 00:00:00.021 ICMP 30.107.0.1:0 -> 24.0.198.2:0.0 3 252 1 2026-06-15 03:23:40.436 00:00:00.023 ICMP 31.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:23:40.255 00:00:00.021 ICMP 30.107.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:23:40.552 00:00:00.023 ICMP 30.107.0.1:0 -> 21.0.198.2:0.0 3 252 1 2026-06-15 03:23:40.504 00:00:00.022 ICMP 30.107.0.1:0 -> 23.0.198.2:0.0 3 252 1 2026-06-15 03:23:40.425 00:00:00.023 ICMP 30.107.0.1:0 -> 26.0.198.2:0.0 3 252 1 2026-06-15 03:23:40.483 00:00:00.023 ICMP 32.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:20:12.189 00:04:00.038 TCP 179.28.30.28:53062 -> 179.28.30.30:179 10 615 1 2026-06-15 03:20:12.224 00:04:00.000 TCP 179.28.30.30:179 -> 179.28.30.28:53062 5 355 1 2026-06-15 03:28:40.426 00:00:00.022 ICMP 28.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2026-06-15 03:28:40.588 00:00:00.022 ICMP 30.107.0.1:0 -> 22.0.198.2:0.0 3 252 1 2026-06-15 03:28:40.344 00:00:00.022 ICMP 31.102.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:28:40.461 00:00:00.022 ICMP 30.107.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:28:40.558 00:00:00.023 ICMP 30.107.0.1:0 -> 24.0.198.2:0.0 3 252 1 2026-06-15 03:28:40.428 00:00:00.021 ICMP 31.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:28:40.489 00:00:00.022 ICMP 30.107.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:28:40.529 00:00:00.022 ICMP 30.107.0.1:0 -> 21.0.198.2:0.0 3 252 1 2026-06-15 03:28:40.556 00:00:00.022 ICMP 30.107.0.1:0 -> 23.0.198.2:0.0 3 252 1 2026-06-15 03:28:40.545 00:00:00.022 ICMP 30.107.0.1:0 -> 26.0.198.2:0.0 3 252 1 2026-06-15 03:28:40.583 00:00:00.022 ICMP 32.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:28:40.374 00:00:00.021 ICMP 32.102.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:25:12.189 00:04:00.039 TCP 179.28.30.28:53062 -> 179.28.30.30:179 10 615 1 2026-06-15 03:25:12.223 00:04:00.002 TCP 179.28.30.30:179 -> 179.28.30.28:53062 5 355 1 2026-06-15 03:30:12.226 00:01:00.000 TCP 179.28.30.30:179 -> 179.28.30.28:53062 2 142 1 2026-06-15 03:30:12.197 00:01:00.032 TCP 179.28.30.28:53062 -> 179.28.30.30:179 4 246 1 2026-06-15 03:33:40.696 00:00:00.023 ICMP 28.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2026-06-15 03:33:40.659 00:00:00.028 ICMP 32.102.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:33:40.704 00:00:00.021 ICMP 30.107.0.1:0 -> 22.0.198.2:0.0 3 252 1 2026-06-15 03:33:40.690 00:00:00.022 ICMP 31.102.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:33:40.629 00:00:00.020 ICMP 30.107.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:33:40.731 00:00:00.021 ICMP 30.107.0.1:0 -> 24.0.198.2:0.0 3 252 1 2026-06-15 03:33:40.670 00:00:00.022 ICMP 31.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:33:40.759 00:00:00.023 ICMP 30.107.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:33:40.771 00:00:00.021 ICMP 30.107.0.1:0 -> 21.0.198.2:0.0 3 252 1 2026-06-15 03:33:40.725 00:00:00.023 ICMP 30.107.0.1:0 -> 23.0.198.2:0.0 3 252 1 2026-06-15 03:33:40.715 00:00:00.027 ICMP 30.107.0.1:0 -> 26.0.198.2:0.0 3 252 1 2026-06-15 03:33:40.641 00:00:00.023 ICMP 32.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:32:12.226 00:02:00.000 TCP 179.28.30.30:179 -> 179.28.30.28:53062 3 213 1 2026-06-15 03:35:12.226 00:01:00.001 TCP 179.28.30.30:179 -> 179.28.30.28:53062 2 142 1 2026-06-15 03:32:12.196 00:04:00.033 TCP 179.28.30.28:53062 -> 179.28.30.30:179 10 615 1 2026-06-15 03:38:40.823 00:00:00.030 ICMP 32.102.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:38:40.657 00:00:00.024 ICMP 30.107.0.1:0 -> 22.0.198.2:0.0 3 252 1 2026-06-15 03:38:40.734 00:00:00.022 ICMP 31.102.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:38:40.914 00:00:00.021 ICMP 30.107.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:38:40.827 00:00:00.024 ICMP 30.107.0.1:0 -> 24.0.198.2:0.0 3 252 1 2026-06-15 03:38:40.765 00:00:00.022 ICMP 31.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:38:40.593 00:00:00.029 ICMP 30.107.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:38:40.870 00:00:00.034 ICMP 30.107.0.1:0 -> 21.0.198.2:0.0 3 252 1 2026-06-15 03:38:40.952 00:00:00.021 ICMP 30.107.0.1:0 -> 23.0.198.2:0.0 3 252 1 2026-06-15 03:38:40.851 00:00:00.020 ICMP 30.107.0.1:0 -> 26.0.198.2:0.0 3 252 1 2026-06-15 03:38:40.735 00:00:00.023 ICMP 32.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:38:40.530 00:00:00.029 ICMP 28.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2026-06-15 03:37:12.196 00:04:00.036 TCP 179.28.30.28:53062 -> 179.28.30.30:179 10 615 1 2026-06-15 03:37:12.226 00:04:00.003 TCP 179.28.30.30:179 -> 179.28.30.28:53062 5 355 1 2026-06-15 03:43:40.668 00:00:00.024 ICMP 28.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2026-06-15 03:43:40.801 00:00:00.020 ICMP 32.102.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:43:40.926 00:00:00.014 ICMP 30.107.0.1:0 -> 22.0.198.2:0.0 3 252 1 2026-06-15 03:43:40.752 00:00:00.030 ICMP 31.102.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:43:40.807 00:00:00.020 ICMP 30.107.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:43:40.807 00:00:00.020 ICMP 30.107.0.1:0 -> 24.0.198.2:0.0 3 252 1 2026-06-15 03:43:40.852 00:00:00.023 ICMP 31.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:43:40.732 00:00:00.024 ICMP 30.107.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:43:40.827 00:00:00.020 ICMP 30.107.0.1:0 -> 21.0.198.2:0.0 3 252 1 2026-06-15 03:43:40.847 00:00:00.012 ICMP 30.107.0.1:0 -> 23.0.198.2:0.0 3 252 1 2026-06-15 03:43:40.906 00:00:00.017 ICMP 30.107.0.1:0 -> 26.0.198.2:0.0 3 252 1 2026-06-15 03:43:40.886 00:00:00.020 ICMP 32.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:42:12.198 00:04:00.038 TCP 179.28.30.28:53062 -> 179.28.30.30:179 10 615 1 2026-06-15 03:42:12.229 00:04:00.003 TCP 179.28.30.30:179 -> 179.28.30.28:53062 5 355 1 2026-06-15 03:48:40.798 00:00:00.023 ICMP 32.102.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:48:41.052 00:00:00.021 ICMP 30.107.0.1:0 -> 22.0.198.2:0.0 3 252 1 2026-06-15 03:48:40.921 00:00:00.022 ICMP 31.102.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:48:40.767 00:00:00.023 ICMP 30.107.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:48:41.082 00:00:00.022 ICMP 30.107.0.1:0 -> 24.0.198.2:0.0 3 252 1 2026-06-15 03:48:40.754 00:00:00.023 ICMP 31.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:48:40.754 00:00:00.022 ICMP 30.107.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:48:41.071 00:00:00.023 ICMP 30.107.0.1:0 -> 21.0.198.2:0.0 3 252 1 2026-06-15 03:48:40.895 00:00:00.021 ICMP 30.107.0.1:0 -> 23.0.198.2:0.0 3 252 1 2026-06-15 03:48:40.937 00:00:00.024 ICMP 30.107.0.1:0 -> 26.0.198.2:0.0 3 252 1 2026-06-15 03:48:40.798 00:00:00.023 ICMP 32.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:48:40.691 00:00:00.022 ICMP 28.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2026-06-15 03:47:12.233 00:04:00.000 TCP 179.28.30.30:179 -> 179.28.30.28:53062 5 355 1 2026-06-15 03:47:12.199 00:04:00.038 TCP 179.28.30.28:53062 -> 179.28.30.30:179 10 615 1 2026-06-15 03:53:40.730 00:00:00.022 ICMP 28.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2026-06-15 03:53:41.110 00:00:00.023 ICMP 30.107.0.1:0 -> 21.0.198.2:0.0 3 252 1 2026-06-15 03:53:41.119 00:00:00.021 ICMP 30.107.0.1:0 -> 23.0.198.2:0.0 3 252 1 2026-06-15 03:53:41.044 00:00:00.021 ICMP 30.107.0.1:0 -> 26.0.198.2:0.0 3 252 1 2026-06-15 03:53:40.980 00:00:00.023 ICMP 32.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:53:41.120 00:00:00.023 ICMP 32.102.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:53:41.098 00:00:00.023 ICMP 30.107.0.1:0 -> 22.0.198.2:0.0 3 252 1 2026-06-15 03:53:40.975 00:00:00.026 ICMP 31.102.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:53:41.077 00:00:00.021 ICMP 30.107.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:53:41.124 00:00:00.022 ICMP 30.107.0.1:0 -> 24.0.198.2:0.0 3 252 1 2026-06-15 03:53:40.790 00:00:00.022 ICMP 31.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:53:40.793 00:00:00.022 ICMP 30.107.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:52:12.235 00:04:00.000 TCP 179.28.30.30:179 -> 179.28.30.28:53062 5 355 1 2026-06-15 03:52:12.199 00:04:00.037 TCP 179.28.30.28:53062 -> 179.28.30.30:179 10 615 1 2026-06-15 03:58:41.030 00:00:00.021 ICMP 28.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2026-06-15 03:58:41.254 00:00:00.023 ICMP 32.102.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:58:41.123 00:00:00.022 ICMP 30.107.0.1:0 -> 22.0.198.2:0.0 3 252 1 2026-06-15 03:58:41.201 00:00:00.022 ICMP 31.102.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:58:41.265 00:00:00.023 ICMP 30.107.0.1:0 -> 25.0.198.2:0.0 3 252 1 2026-06-15 03:58:41.064 00:00:00.024 ICMP 30.107.0.1:0 -> 24.0.198.2:0.0 3 252 1 2026-06-15 03:58:40.935 00:00:00.024 ICMP 31.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:58:41.092 00:00:00.022 ICMP 30.107.0.1:0 -> 28.0.198.2:0.0 3 252 1 2026-06-15 03:58:41.285 00:00:00.022 ICMP 30.107.0.1:0 -> 21.0.198.2:0.0 3 252 1 2026-06-15 03:58:41.154 00:00:00.023 ICMP 30.107.0.1:0 -> 23.0.198.2:0.0 3 252 1 2026-06-15 03:58:40.972 00:00:00.035 ICMP 30.107.0.1:0 -> 26.0.198.2:0.0 3 252 1 2026-06-15 03:58:40.989 00:00:00.013 ICMP 32.102.0.1:0 -> 28.0.198.2:0.0 3 252 1 Summary: total flows: 171, total bytes: 47734, total packets: 609, avg bps: 105, avg pps: 0, avg bpp: 78 Time window: 2026-06-15 02:58:12 - 2026-06-15 03:58:41 Total flows processed: 171, passed: 171, Blocks skipped: 0, Bytes read: 17848 Sys: 0.0018s User: 0.0018s Wall: 0.0018s flows/second: 95312.4 Runtime: 0.0018s