1 3
2 21
3 651
4 82677
5 677207307
6 88762238935797
7 46536887964932201739
8 99937205886963012698207462133
9 230439507554803283449625488965353401397883657483
10 142635146517648430682283003170196535604142636808535322508273273161458426613
11 23143875724382525166793207049766307448216547533947650225495625886357169685785809813545982286041112214723851
12 3937726405608467450505537903511548164637900141251354656082546260208079485689652381637614341710781833609799690350393630476557160957893475392594677
13 27031695015455523553929809050987075576273517664053094625488450821643386985247218122984997590664616956135279194458460722829718662153058216014698869525458544470388706511489067882856623503135488326164924922551146475905680106973212769655656826742136157454935481434071870280209522764314054734167557033385227
14 14357560232944054856178393695279877773729125557190046371522287144579462735373876974925364628644165234567957923520363812463247494000756820908324322577807389942253988777326974725028265537702177690910452081043464377982322859246786298881193117581799142086038873129402897286659665854441126200304842481223118616827532067162853636951259976519516087619743244505003010381028600792746320523035854526123234789207852815987397468875331739978839153135917765440193312275060350624684739410702722179829
15 149432513385291717775975513249247311203229499416161377252945681268079745814898054899966075041467461335341439901179332099966510190530717522983429377396399323250489462228744292627247340402415729273438573484563816728385970105547648846752856460109051304374811110170743189339522512807229162331133099477197066463088964526414336552322030474127938664654374805545075393664921080252756629097714195146089468978526672223092387011652293311996702829218649759999879284853210124215612240481691361750142921869869665413785633135139438381255989498209546212781778642064359422170402270989999351313334829092263290669633948513113945692419390510966700078729955435337187273870601806434958272017808791661450955380029087887702034763994630038138670127515775923282802759813065152971481367694034102809916465875451002725096389053966202834318561016103183218431657762327999783081608982875856604196986123