Самая частая сумма

Дано два непустых массива чисел одинаковой длины. Элементы, стоящие на соответствующих местах, образуют пары. Для каждой пары можно посчитать сумму элементов пары.

Необходимо определить, какая сумма встречается чаще всего и вернуть пары, которые дают такую сумму. Если таких сумм несколько, выбрать нужно ту, которая больше.

Пример

console.log(mostFrequentSum( [3, 1, 0, 1, 4, 1, 2, 2], [1, 2, 3, 1, 0, 5, 1, 2], ));

В этом примере три пары дают сумму 4, еще три пары дают сумму 3, одна пара дает сумму 2 и еще одна пара дает сумму 6. Таким образом самые часто встречающиеся суммы — 3 и 4.

[3, 1, 0, 1, 4, 1, 2, 2] [1, 2, 3, 1, 0, 5, 1, 2] ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ 4 3 3 2 4 6 3 4

Т.к. 4 больше, чем 3, необходимо вернуть пары, которые дают сумму 4.

const result = [[3, 1], [4, 0], [2, 2]];