1 2
2 3
3 13
4 2380
5 32098914298781
6 34076243757937210559857502330309024747435410425446137941014310689706
7 1565706293838045868580949916071514392186321539650301182966567763373907172046570387566186893361453926192228132202716722085949796037104587835749622381123861826688980889572662833605576671775181219788172985605145803602970466679358454881344814849726191347503305138291870794639616501637719118249240951272848490620698921001037763303146364575984148499041417343330435817730211819176549983259984575733196064177459687