3 30 56789
42 18468 6335 26501 19170 15725 11479 965 26963 24465 5706 28146 23282 16828 9962 492 2996 11943 4828 5437 3998 14605 3903 154 293 12383 17422 18717 19719 19896
