0 2 1 3 2 7 3 43 4 139 5 3263443 6 31051 7 6212157481 8 77366930214021991992277 9 35874380272246624152764569191134894955972560447869169859142453622851 10 246050223975221232774266913064210996086117707324596952612463311257346010043085722410145559489769162645690943002931537403531362894694946009368249974883220589