Пытался решить и стандартно, через for, и через forEach, можно конечно решить задачу в лоб - с кучей одним листом и проходом по нему несколько раз, но это не интересно