#pragma once
#include "risc0/zkp/core/fp.h"
namespace risc0 {
size_t constexpr kMaxRouPo2 = 27;
static constexpr Fp kRouFwd[kMaxRouPo2 + 1] = {
1, 2013265920, 284861408, 1801542727, 567209306, 740045640, 918899846,
1881002012, 1453957774, 65325759, 1538055801, 515192888, 483885487, 157393079,
1695124103, 2005211659, 1540072241, 88064245, 1542985445, 1269900459, 1461624142,
825701067, 682402162, 1311873874, 1164520853, 352275361, 18769, 137};
static constexpr Fp kRouRev[kMaxRouPo2 + 1] = {
1, 2013265920, 1728404513, 1592366214, 196396260, 1253260071, 72041623,
1091445674, 145223211, 1446820157, 1030796471, 2010749425, 1827366325, 1239938613,
246299276, 596347512, 1893145354, 246074437, 1525739923, 1194341128, 1463599021,
704606912, 95395244, 15672543, 647517488, 584175179, 137728885, 749463956};
}