1 3
2 11
3 197
4 103049
5 50115424231349729062296152904121655698506365029156317268264338931642228511954675246765515136014505994991208091192112450470839363206327443663431159278106135141351