Date first seen Duration Proto Src IP Addr:Port Dst IP Addr:Port Packets Bytes Flows 2026-07-06 12:58:58.404 00:00:00.023 ICMP 21.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2026-07-06 12:58:58.280 00:00:00.023 ICMP 21.0.198.2:0 -> 29.107.0.1:8.0 3 252 1 2026-07-06 12:58:58.280 00:00:00.022 ICMP 21.0.198.2:0 -> 25.107.0.1:8.0 3 252 1 2026-07-06 12:58:58.201 00:00:00.023 ICMP 21.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2026-07-06 12:58:58.376 00:00:00.022 ICMP 21.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2026-07-06 12:58:58.279 00:00:00.022 ICMP 21.0.198.2:0 -> 31.102.0.1:8.0 3 252 1 2026-07-06 12:58:58.404 00:00:00.022 ICMP 21.0.198.2:0 -> 28.107.0.1:8.0 3 252 1 2026-07-06 12:55:14.809 00:05:00.331 TCP 23.152.0.1:39065 -> 23.155.0.1:179 12 738 1 2026-07-06 12:55:19.274 00:05:10.006 OSPF 23.0.7.1:0 -> 224.0.0.5:0 39 2752 1 2026-07-06 12:57:46.988 00:05:03.232 TCP 23.0.7.2:50506 -> 23.104.0.1:3323 26 1436 1 2026-07-06 12:57:46.998 00:05:03.201 TCP 23.104.0.1:3323 -> 23.0.7.2:50506 19 1212 1 2026-07-06 12:58:14.830 00:05:00.293 TCP 23.155.0.1:179 -> 23.152.0.1:39065 12 738 1 2026-07-06 13:03:58.394 00:00:00.022 ICMP 21.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2026-07-06 13:03:58.397 00:00:00.023 ICMP 21.0.198.2:0 -> 29.107.0.1:8.0 3 252 1 2026-07-06 13:03:58.394 00:00:00.024 ICMP 21.0.198.2:0 -> 25.107.0.1:8.0 3 252 1 2026-07-06 13:03:58.402 00:00:00.022 ICMP 21.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2026-07-06 13:03:58.275 00:00:00.023 ICMP 21.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2026-07-06 13:03:58.342 00:00:00.024 ICMP 21.0.198.2:0 -> 31.102.0.1:8.0 3 252 1 2026-07-06 13:03:58.053 00:00:00.023 ICMP 21.0.198.2:0 -> 28.107.0.1:8.0 3 252 1 2026-07-06 12:59:19.338 00:06:00.024 TCP 23.156.0.1:179 -> 23.155.0.1:43393 7 497 1 2026-07-06 13:00:39.278 00:05:10.015 OSPF 23.0.7.1:0 -> 224.0.0.5:0 43 3196 1 2026-07-06 13:01:14.809 00:05:00.333 TCP 23.152.0.1:39065 -> 23.155.0.1:179 12 738 1 2026-07-06 13:00:19.265 00:06:00.117 TCP 23.155.0.1:43393 -> 23.156.0.1:179 14 861 1 2026-07-06 13:03:51.542 00:01:58.876 TCP 23.104.0.1:3323 -> 23.0.7.2:50506 10 648 1 2026-07-06 13:03:51.532 00:01:58.905 TCP 23.0.7.2:50506 -> 23.104.0.1:3323 14 776 1 2026-07-06 13:06:51.766 00:00:00.091 TCP 23.104.0.1:3323 -> 23.0.7.2:50506 3 188 1 2026-07-06 13:06:51.757 00:00:00.120 TCP 23.0.7.2:50506 -> 23.104.0.1:3323 4 220 1 2026-07-06 13:04:14.830 00:05:00.295 TCP 23.155.0.1:179 -> 23.152.0.1:39065 12 738 1 2026-07-06 13:07:53.207 00:00:58.586 TCP 23.104.0.1:3323 -> 23.0.7.2:50506 7 460 1 2026-07-06 13:07:53.198 00:00:58.615 TCP 23.0.7.2:50506 -> 23.104.0.1:3323 10 556 1 2026-07-06 13:08:58.454 00:00:00.023 ICMP 21.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2026-07-06 13:08:58.286 00:00:00.023 ICMP 21.0.198.2:0 -> 29.107.0.1:8.0 3 252 1 2026-07-06 13:08:58.378 00:00:00.024 ICMP 21.0.198.2:0 -> 25.107.0.1:8.0 3 252 1 2026-07-06 13:08:58.445 00:00:00.022 ICMP 21.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2026-07-06 13:08:58.281 00:00:00.023 ICMP 21.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2026-07-06 13:08:58.376 00:00:00.023 ICMP 21.0.198.2:0 -> 31.102.0.1:8.0 3 252 1 2026-07-06 13:08:58.454 00:00:00.023 ICMP 21.0.198.2:0 -> 28.107.0.1:8.0 3 252 1 2026-07-06 13:05:59.293 00:05:10.003 OSPF 23.0.7.1:0 -> 224.0.0.5:0 38 2692 1 2026-07-06 13:07:14.814 00:05:00.331 TCP 23.152.0.1:39065 -> 23.155.0.1:179 12 738 1 2026-07-06 13:06:19.362 00:06:00.001 TCP 23.156.0.1:179 -> 23.155.0.1:43393 7 497 1 2026-07-06 13:07:19.266 00:06:00.118 TCP 23.155.0.1:43393 -> 23.156.0.1:179 14 861 1 2026-07-06 13:09:51.992 00:05:03.194 TCP 23.104.0.1:3323 -> 23.0.7.2:50506 19 1212 1 2026-07-06 13:09:51.983 00:05:03.223 TCP 23.0.7.2:50506 -> 23.104.0.1:3323 26 1436 1 2026-07-06 13:13:58.523 00:00:00.022 ICMP 21.0.198.2:0 -> 25.107.0.1:8.0 3 252 1 2026-07-06 13:13:58.648 00:00:00.022 ICMP 21.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2026-07-06 13:13:58.651 00:00:00.022 ICMP 21.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2026-07-06 13:13:58.445 00:00:00.023 ICMP 21.0.198.2:0 -> 31.102.0.1:8.0 3 252 1 2026-07-06 13:13:58.689 00:00:00.022 ICMP 21.0.198.2:0 -> 28.107.0.1:8.0 3 252 1 2026-07-06 13:13:58.594 00:00:00.023 ICMP 21.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2026-07-06 13:13:58.650 00:00:00.021 ICMP 21.0.198.2:0 -> 29.107.0.1:8.0 3 252 1 2026-07-06 13:10:14.836 00:05:00.291 TCP 23.155.0.1:179 -> 23.152.0.1:39065 12 738 1 2026-07-06 13:11:19.296 00:05:10.002 OSPF 23.0.7.1:0 -> 224.0.0.5:0 35 2384 1 2026-07-06 13:13:14.815 00:05:00.332 TCP 23.152.0.1:39065 -> 23.155.0.1:179 12 738 1 2026-07-06 13:15:56.525 00:01:58.907 TCP 23.0.7.2:50506 -> 23.104.0.1:3323 14 776 1 2026-07-06 13:15:56.535 00:01:58.877 TCP 23.104.0.1:3323 -> 23.0.7.2:50506 10 648 1 2026-07-06 13:13:19.363 00:06:00.002 TCP 23.156.0.1:179 -> 23.155.0.1:43393 7 497 1 2026-07-06 13:18:56.751 00:00:00.120 TCP 23.0.7.2:50506 -> 23.104.0.1:3323 4 220 1 2026-07-06 13:18:56.759 00:00:00.091 TCP 23.104.0.1:3323 -> 23.0.7.2:50506 3 188 1 2026-07-06 13:18:58.796 00:00:00.022 ICMP 21.0.198.2:0 -> 25.107.0.1:8.0 3 252 1 2026-07-06 13:18:58.866 00:00:00.024 ICMP 21.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2026-07-06 13:18:58.930 00:00:00.023 ICMP 21.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2026-07-06 13:18:58.799 00:00:00.022 ICMP 21.0.198.2:0 -> 31.102.0.1:8.0 3 252 1 2026-07-06 13:18:58.792 00:00:00.023 ICMP 21.0.198.2:0 -> 28.107.0.1:8.0 3 252 1 2026-07-06 13:18:58.753 00:00:00.023 ICMP 21.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2026-07-06 13:18:58.876 00:00:00.022 ICMP 21.0.198.2:0 -> 29.107.0.1:8.0 3 252 1 2026-07-06 13:14:19.266 00:06:00.119 TCP 23.155.0.1:43393 -> 23.156.0.1:179 14 861 1 2026-07-06 13:16:14.836 00:05:00.291 TCP 23.155.0.1:179 -> 23.152.0.1:39065 12 738 1 2026-07-06 13:16:39.298 00:05:10.006 OSPF 23.0.7.1:0 -> 224.0.0.5:0 35 2508 1 2026-07-06 13:19:58.189 00:00:57.465 TCP 23.0.7.2:50506 -> 23.104.0.1:3323 7 388 1 2026-07-06 13:19:58.201 00:00:57.433 TCP 23.104.0.1:3323 -> 23.0.7.2:50506 5 324 1 2026-07-06 13:19:14.818 00:05:00.331 TCP 23.152.0.1:39065 -> 23.155.0.1:179 12 738 1 2026-07-06 13:23:58.889 00:00:00.021 ICMP 21.0.198.2:0 -> 25.107.0.1:8.0 3 252 1 2026-07-06 13:23:58.769 00:00:00.022 ICMP 21.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2026-07-06 13:23:58.778 00:00:00.023 ICMP 21.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2026-07-06 13:23:58.712 00:00:00.024 ICMP 21.0.198.2:0 -> 31.102.0.1:8.0 3 252 1 2026-07-06 13:23:58.909 00:00:00.021 ICMP 21.0.198.2:0 -> 28.107.0.1:8.0 3 252 1 2026-07-06 13:23:58.782 00:00:00.022 ICMP 21.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2026-07-06 13:23:58.836 00:00:00.022 ICMP 21.0.198.2:0 -> 29.107.0.1:8.0 3 252 1 2026-07-06 13:20:19.366 00:05:59.999 TCP 23.156.0.1:179 -> 23.155.0.1:43393 7 497 1 2026-07-06 13:21:56.984 00:05:03.195 TCP 23.104.0.1:3323 -> 23.0.7.2:50506 17 1076 1 2026-07-06 13:21:56.974 00:05:03.226 TCP 23.0.7.2:50506 -> 23.104.0.1:3323 23 1268 1 2026-07-06 13:21:59.304 00:05:10.003 OSPF 23.0.7.1:0 -> 224.0.0.5:0 40 2872 1 2026-07-06 13:22:14.838 00:05:00.291 TCP 23.155.0.1:179 -> 23.152.0.1:39065 12 738 1 2026-07-06 13:21:19.268 00:06:00.118 TCP 23.155.0.1:43393 -> 23.156.0.1:179 14 861 1 2026-07-06 13:28:59.486 00:00:00.022 ICMP 21.0.198.2:0 -> 31.102.0.1:8.0 3 252 1 2026-07-06 13:28:59.576 00:00:00.022 ICMP 21.0.198.2:0 -> 28.107.0.1:8.0 3 252 1 2026-07-06 13:28:59.576 00:00:00.022 ICMP 21.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2026-07-06 13:28:59.152 00:00:00.024 ICMP 21.0.198.2:0 -> 29.107.0.1:8.0 3 252 1 2026-07-06 13:28:59.172 00:00:00.039 ICMP 21.0.198.2:0 -> 25.107.0.1:8.0 3 252 1 2026-07-06 13:28:59.485 00:00:00.022 ICMP 21.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2026-07-06 13:28:59.483 00:00:00.021 ICMP 21.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2026-07-06 13:25:14.818 00:05:00.344 TCP 23.152.0.1:39065 -> 23.155.0.1:179 12 738 1 2026-07-06 13:28:01.517 00:01:58.912 TCP 23.0.7.2:50506 -> 23.104.0.1:3323 11 608 1 2026-07-06 13:28:01.526 00:01:58.882 TCP 23.104.0.1:3323 -> 23.0.7.2:50506 8 512 1 2026-07-06 13:31:01.742 00:00:00.122 TCP 23.0.7.2:50506 -> 23.104.0.1:3323 4 220 1 2026-07-06 13:31:01.752 00:00:00.092 TCP 23.104.0.1:3323 -> 23.0.7.2:50506 3 188 1 2026-07-06 13:27:19.307 00:05:10.004 OSPF 23.0.7.1:0 -> 224.0.0.5:0 46 3404 1 2026-07-06 13:28:14.850 00:05:00.281 TCP 23.155.0.1:179 -> 23.152.0.1:39065 12 738 1 2026-07-06 13:27:19.366 00:06:00.003 TCP 23.156.0.1:179 -> 23.155.0.1:43393 7 497 1 2026-07-06 13:32:03.191 00:00:57.434 TCP 23.104.0.1:3323 -> 23.0.7.2:50506 5 324 1 2026-07-06 13:32:03.180 00:00:57.465 TCP 23.0.7.2:50506 -> 23.104.0.1:3323 7 388 1 2026-07-06 13:28:19.269 00:06:00.119 TCP 23.155.0.1:43393 -> 23.156.0.1:179 14 861 1 2026-07-06 13:33:58.935 00:00:00.022 ICMP 21.0.198.2:0 -> 29.107.0.1:8.0 3 252 1 2026-07-06 13:33:58.860 00:00:00.022 ICMP 21.0.198.2:0 -> 25.107.0.1:8.0 3 252 1 2026-07-06 13:33:58.862 00:00:00.022 ICMP 21.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2026-07-06 13:33:58.668 00:00:00.022 ICMP 21.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2026-07-06 13:33:58.940 00:00:00.022 ICMP 21.0.198.2:0 -> 31.102.0.1:8.0 3 252 1 2026-07-06 13:33:58.943 00:00:00.021 ICMP 21.0.198.2:0 -> 28.107.0.1:8.0 3 252 1 2026-07-06 13:33:58.943 00:00:00.022 ICMP 21.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2026-07-06 13:31:14.820 00:05:00.331 TCP 23.152.0.1:39065 -> 23.155.0.1:179 12 738 1 2026-07-06 13:32:39.311 00:05:10.004 OSPF 23.0.7.1:0 -> 224.0.0.5:0 35 2416 1 2026-07-06 13:34:01.976 00:05:03.193 TCP 23.104.0.1:3323 -> 23.0.7.2:50506 17 1076 1 2026-07-06 13:34:01.965 00:05:03.225 TCP 23.0.7.2:50506 -> 23.104.0.1:3323 23 1268 1 2026-07-06 13:34:14.841 00:05:00.291 TCP 23.155.0.1:179 -> 23.152.0.1:39065 12 738 1 2026-07-06 13:38:59.132 00:00:00.023 ICMP 21.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2026-07-06 13:38:58.986 00:00:00.023 ICMP 21.0.198.2:0 -> 29.107.0.1:8.0 3 252 1 2026-07-06 13:38:58.984 00:00:00.024 ICMP 21.0.198.2:0 -> 25.107.0.1:8.0 3 252 1 2026-07-06 13:38:59.136 00:00:00.021 ICMP 21.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2026-07-06 13:38:58.985 00:00:00.023 ICMP 21.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2026-07-06 13:38:59.088 00:00:00.023 ICMP 21.0.198.2:0 -> 31.102.0.1:8.0 3 252 1 2026-07-06 13:38:59.173 00:00:00.022 ICMP 21.0.198.2:0 -> 28.107.0.1:8.0 3 252 1 2026-07-06 13:34:19.369 00:06:00.001 TCP 23.156.0.1:179 -> 23.155.0.1:43393 7 497 1 2026-07-06 13:35:19.271 00:06:00.118 TCP 23.155.0.1:43393 -> 23.156.0.1:179 14 861 1 2026-07-06 13:37:14.821 00:05:00.333 TCP 23.152.0.1:39065 -> 23.155.0.1:179 12 738 1 2026-07-06 13:40:06.510 00:01:58.906 TCP 23.0.7.2:50506 -> 23.104.0.1:3323 11 608 1 2026-07-06 13:40:06.520 00:01:58.875 TCP 23.104.0.1:3323 -> 23.0.7.2:50506 8 512 1 2026-07-06 13:37:59.316 00:05:10.016 OSPF 23.0.7.1:0 -> 224.0.0.5:0 36 2516 1 2026-07-06 13:43:06.733 00:00:00.121 TCP 23.0.7.2:50506 -> 23.104.0.1:3323 4 220 1 2026-07-06 13:43:06.743 00:00:00.091 TCP 23.104.0.1:3323 -> 23.0.7.2:50506 3 188 1 2026-07-06 13:43:59.366 00:00:00.024 ICMP 21.0.198.2:0 -> 31.102.0.1:8.0 3 252 1 2026-07-06 13:43:59.270 00:00:00.022 ICMP 21.0.198.2:0 -> 28.107.0.1:8.0 3 252 1 2026-07-06 13:43:59.279 00:00:00.022 ICMP 21.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2026-07-06 13:43:59.268 00:00:00.021 ICMP 21.0.198.2:0 -> 29.107.0.1:8.0 3 252 1 2026-07-06 13:43:59.365 00:00:00.022 ICMP 21.0.198.2:0 -> 25.107.0.1:8.0 3 252 1 2026-07-06 13:43:59.273 00:00:00.022 ICMP 21.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2026-07-06 13:43:59.279 00:00:00.022 ICMP 21.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2026-07-06 13:40:14.842 00:05:00.292 TCP 23.155.0.1:179 -> 23.152.0.1:39065 12 738 1 2026-07-06 13:44:08.172 00:00:57.464 TCP 23.0.7.2:50506 -> 23.104.0.1:3323 7 388 1 2026-07-06 13:44:08.184 00:00:57.433 TCP 23.104.0.1:3323 -> 23.0.7.2:50506 5 324 1 2026-07-06 13:41:19.371 00:06:00.001 TCP 23.156.0.1:179 -> 23.155.0.1:43393 7 497 1 2026-07-06 13:43:14.825 00:05:00.333 TCP 23.152.0.1:39065 -> 23.155.0.1:179 12 738 1 2026-07-06 13:42:19.274 00:06:00.117 TCP 23.155.0.1:43393 -> 23.156.0.1:179 14 861 1 2026-07-06 13:43:19.333 00:05:10.886 OSPF 23.0.7.1:0 -> 224.0.0.5:0 36 2588 1 2026-07-06 13:48:59.346 00:00:00.023 ICMP 21.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2026-07-06 13:48:59.419 00:00:00.022 ICMP 21.0.198.2:0 -> 29.107.0.1:8.0 3 252 1 2026-07-06 13:48:59.237 00:00:00.023 ICMP 21.0.198.2:0 -> 25.107.0.1:8.0 3 252 1 2026-07-06 13:48:59.237 00:00:00.023 ICMP 21.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2026-07-06 13:48:59.296 00:00:00.022 ICMP 21.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2026-07-06 13:48:59.298 00:00:00.022 ICMP 21.0.198.2:0 -> 31.102.0.1:8.0 3 252 1 2026-07-06 13:48:59.138 00:00:00.023 ICMP 21.0.198.2:0 -> 28.107.0.1:8.0 3 252 1 2026-07-06 13:46:06.956 00:05:03.227 TCP 23.0.7.2:50506 -> 23.104.0.1:3323 23 1268 1 2026-07-06 13:46:06.968 00:05:03.197 TCP 23.104.0.1:3323 -> 23.0.7.2:50506 17 1076 1 2026-07-06 13:46:14.845 00:05:00.293 TCP 23.155.0.1:179 -> 23.152.0.1:39065 12 738 1 2026-07-06 13:48:39.344 00:05:10.003 OSPF 23.0.7.1:0 -> 224.0.0.5:0 36 2504 1 2026-07-06 13:49:14.827 00:05:00.332 TCP 23.152.0.1:39065 -> 23.155.0.1:179 12 738 1 2026-07-06 13:48:19.372 00:06:00.001 TCP 23.156.0.1:179 -> 23.155.0.1:43393 7 497 1 2026-07-06 13:53:59.402 00:00:00.022 ICMP 21.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2026-07-06 13:53:59.503 00:00:00.023 ICMP 21.0.198.2:0 -> 29.107.0.1:8.0 3 252 1 2026-07-06 13:53:59.511 00:00:00.024 ICMP 21.0.198.2:0 -> 25.107.0.1:8.0 3 252 1 2026-07-06 13:53:59.313 00:00:00.023 ICMP 21.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2026-07-06 13:53:59.400 00:00:00.023 ICMP 21.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2026-07-06 13:53:59.395 00:00:00.023 ICMP 21.0.198.2:0 -> 31.102.0.1:8.0 3 252 1 2026-07-06 13:53:59.124 00:00:00.021 ICMP 21.0.198.2:0 -> 28.107.0.1:8.0 3 252 1 2026-07-06 13:52:11.501 00:01:58.905 TCP 23.0.7.2:50506 -> 23.104.0.1:3323 11 608 1 2026-07-06 13:52:11.510 00:01:58.876 TCP 23.104.0.1:3323 -> 23.0.7.2:50506 8 512 1 2026-07-06 13:49:19.274 00:06:00.118 TCP 23.155.0.1:43393 -> 23.156.0.1:179 14 861 1 2026-07-06 13:55:11.735 00:00:00.091 TCP 23.104.0.1:3323 -> 23.0.7.2:50506 3 188 1 2026-07-06 13:55:11.724 00:00:00.120 TCP 23.0.7.2:50506 -> 23.104.0.1:3323 4 220 1 2026-07-06 13:52:14.849 00:05:00.290 TCP 23.155.0.1:179 -> 23.152.0.1:39065 12 738 1 2026-07-06 13:56:13.175 00:00:57.434 TCP 23.104.0.1:3323 -> 23.0.7.2:50506 5 324 1 2026-07-06 13:56:13.164 00:00:57.465 TCP 23.0.7.2:50506 -> 23.104.0.1:3323 7 388 1 2026-07-06 13:53:59.347 00:05:10.007 OSPF 23.0.7.1:0 -> 224.0.0.5:0 44 3284 1 Summary: total flows: 172, total bytes: 104348, total packets: 1538, avg bps: 217, avg pps: 0, avg bpp: 67 Time window: 2026-07-06 12:55:14 - 2026-07-06 13:59:09 Total flows processed: 172, passed: 172, Blocks skipped: 0, Bytes read: 17952 Sys: 0.0025s User: 0.0017s Wall: 0.0020s flows/second: 84189.6 Runtime: 0.0021s