5 2
6 24
7 140
8 1232
9 11268
10 115056
11 1284360
12 15596208
13 204710454
14 2888897032
15 43625578836
16 702025263328
17 11993721979336
18 216822550325472
19 4135337882588880
20 82986434235959712
21 1747976804189353962
22 38559791049947726328
23 889047923669760546140
24 21384600341359176104496
25 535699055458169630637260
26 13954032625813062974569040
27 377401649010652944929119320
28 10583870647974759940950467280
29 307378931044086217493197975710
30 9233818602974947579940383091688
31 286607927840295161814215630624676
32 9182197850856810308647931935487680
33 303344372935523730294989999113488528
34 10324291035701382583926797883181861312
35 361698270987807514502244117515615315104
36 13032936472691874781737844956550412020800
37 482630414043066969559755136880490521033682
38 18354738870839434596529460161249823127387096
39 716380381539992548545641598598111776972507948
40 28675896078946078990654566360081457306110889104
41 1176516419777055760976571319108799926533692514452
42 49445805872088399273299261956479580840045940226864
43 2127483655011868668268185111068579383658510544396968
44 93664358574607091793396442482549559372955296077904880
45 4217259962061102230250752891414888459904613392550209798
46 194097777172193308162208605493709648082103285799842983368
47 9127259244452913792107551426327992597715056877622900914932
48 438322617336047056642364549433510377499211518043910672472480
49 21487858347303103817059578343424564061467849192713390200713304
50 1074874584174130060244110767665584882653873882572198369442808480
51 54842170828174303949491143139434978034005742743157598812874187120
52 2852969574138586538806017602946388473969630373933540897512937838560
53 151267317391908097685753927056076405313831523717846890662910296360890
54 8171547437510168282840334435357204715256669693584809304420574449700280
55 449599854046317314140733230352913064067537128029170975491364939803941372
56 25186477311373659639096916808342379535341105277600095921977524696198589424
57 1436117339513471005773841062169667344451273278583255729263780529561534526300
58 83322110434820732369694360429468273890610312930195294573019738373401518826512
59 4917559199478108151179082057836516128518669910731498680421782629996586629948408
60 295143629266918988298112651818492444782000913411143493052811102783284639120094736
61 18009070571673994473746524342680165610101231840685522373399486101546660959887066990
62 1116880615176591619653580330353053003924702389253027452285601984701154475717311625128
63 70382873018666573889026565724144436895966241095395015702425694864166999498869272404804
64 4505705216639995716050516145393373846839227664731236778995676548979270991631811077030272
65 292946456617310353316326475556275675148633109593980011869759993702729067625973366033159456
66 19339301501710687599889110607728899828149681663980996524467399851800734097822569231171613568
67 1296047237607549673722555898327334916755920022885139955554988637973220618365683899945168700736
68 88151921859351522170544396130562429977264880472107276041984135349029827827896238756171321867392
69 6083869070971942204781901741684776075619704784409329737871354906092322651962021675905019486869410
70 425965042709580817156075942639046046490375701739143079746239587761623009440962070213283536650295192
71 30250013564219387489126200284242302684920785694183916073166459692063345377523128483068774263099554252
72 2178455337488623245417332652786867873788079792694662147453943202948371936872248674866055816929385597008
73 159059476751986918895134224055831565930729055453047237441060312287322790510595114163521929461209441784100
74 11772720777409790067498795236352359309911811146675961015313273272976719841214090618803011428346402782074096
75 883123269911207311243084087710672682642513882228233341467626286757633306585704090512942052801454351493470280
76 67129882131690347591869652870262053217504313128306492410669476545508306491789578760408298766989434597798281520
77 5169938858880284662575803254011736454688289267007359130321352536679584905435157965740074552565012576212362545110
78 403326470643238080523660247278978116967801678141288964330595198529125503038126949011398171077997761742963812559240
79 31868273381282941790506468240052631051477819952616190886734412939325528411474223445181064951419822030758887754565780
80 2549889235057701290739961464636951267178948609014841224329371400212364870566899865700710835157403092007666120347049568
81 206574770823132322061186871227486757615030809669800087369478042700489996301675813499365675890197218950823800277191955176
82 16941829147569503128755748282139230474612465326114736869442466761438095983576038886731003323474253346212801443582343117920
83 1406390235320381994854729662215688366494972700953812209945502404340377103537909008444189023611693704401469556901730739013648
84 118154680522976107833844942352116972623123658195756268442565941800217573867323886050537177371121484234178772241209676803607072
85 10044632849216685217382257303461476035886373502471838867236342888226393165370322616793346620241236227688029144540719227922081674
86 863963103303259217519630616167387636542206492256491598846137801552594235672362658795103379012675906054595561116244038440236038520
87 75175382485711246678279797217685558260000217136508722387023618022915599247223299413660560462431763465208712530952325125284817363612
88 6616344180776249852285367627949471525841288205613699550666763275082478577145981934527001933093184210936832706861389706740167748850096
89 588933810730229581818188148142748772188746146622125891289871506937312588157435826520955840626982716381165111828629681292732042971043308
90 53011007524610767854849232577683851005227851224702199410615506206526790656209432420599391280030138814682718709011127848431390700821867984
91 4824621255528553241562759274518823234645015857175384804196418283332857310066448017360592526830164615307398502086419424246763281172804745112
92 443920892692516004845944845984308324200558084047215050401457477817575552232238046185003045161303969454617255225796281730351361232194926742864
93 41289712952239525504871980301244072935817782736975660473551145601957213816218397875780766023727202153961521594563229005602952106580553452955198
94 3881699257634994251081246079528152172099857847907334374334956718359000895527587999923226651611522204575104018254995992428809927083340622108337000
95 368804772194817295552879834639892780920874930474535156196560164178394235165801162715980813443246109073165423116682645098919858313116009925192164068
96 35409330726555571221649816291665674097466190609040573978842775942680788056467888736293877976678372995791623015478689530979904223997061598896960036928
97 3435091826490929851345961145415523918396162438883008258862121930548661171057769227579455355351979315708224073025847836758983924974275981011038477010352
98 336676112462459204871978781117178896508696423522945311202439035946847575435454365643265659775347751661829218975196562375462527786595325270132751022669120
99 33334533796079848062842783308126446499303806544357128799872023860263507174559029918371585874148809734022403386102004622287251951777552033965692252413518304
100 3333805919533837489750294204286663049825189307937573939903456900663145246449830019763394044415268157419426023941321345649044401233748244861871172633191968960
101 336749286818299366224287720091751102210925318060101034280162765143596844969870242577236582289643794286285956288538097156009486333050591741993641748081724306290
102 34351914924647131486255408604663480609839559117821637418555239077784248573174940896399831945349205519469892822858888800612401217946100830247946718528578198360920
103 3538599370549992964298119042994880205107266498329467780423481316053453521307134066015743692613334803934357496098885844874256166660462868174247795569356731074153580
104 368050240010746783161143924265639731696916250158047049247351459209601389541908934621730479115463313881716523776475298881819121773255119024007316235021639812192057360
105 38648972240693461213739023676386340243282694188448085517976732838149837635500160761472102448464544415496163151987417129994283979040665020043540322436941654281561005492
106 4097175424792295959969178374833189935335214150774305925887267006831843804078518456859054181174312648749028428830287575773602594067261174516482175643992926840100248719024
107 438438116162324655731024660237716138159108463439289873873317732849623683517652912275244171173042855833145931479249849472714453324744067008855264307764497785541761078557160
108 47355591854196930372363447385290390520656459272300961025954947640819451904626447190606764400910483712180398163471319312589315306727342887258945327676887467178991870508730992
109 5162216829832882332657202191787969571356173621795351256376116253617870193579894566002319343040452204283412908828277964910331427255623524888295174025358406464247471847604280998
110 567893226727663738265579569148455507261589402618594641555001648750655453614855231388890399857780807817283421973366284462241440367189244643077336180738540178332154019899408729416
111 63041528499869919931523939497918596574687911235215022778025581750738850119064657019643782052473159400397251747635258324682460872314718777697479956373649334888620007586589253626420
112 7061242856891344250846105593378341407398606022144202788531658132600892796796787368688195929509468395388555004335993946559269020929648323642797559891982687061030869398154309540738848
113 797986098918565074542516170144742672881585881936386914021730407859734327670417633676694973713103618189847408284398513873663783392860749175752683388489796960806154666961838159395555704
114 90977766700635873814851199486078730802204086297531385168425856237177318261751298063788693979315682348620733910201141215401459778579949632166784394842510400717754187521419399298708641312
115 10463273653073982888782500918112322541747196613947115592686978264802759787154097840402665500212184556308358325539829625195936427336422800938819731397779680966416858571423470241890936998576
116 1213834393186352799887600286807823553237186505963988175851977012376608846813271815717781998621830114597251183819000597388397996568759006065673960544920489110828533429791793322259079324967008
117 142029505797847893152545404628761990603239488429374256856131924270171782228372098096701387540535541509327800861947789388641800174656281561697521036304282781877614455205837859611775454729418586
118 16760743643052909562678837277115731718931225186158149502379492373485387650555910242051823998551943907213787941614130595691833681729920267735521240589554620724151893492948154963129276035737011512
119 1994676104851803391450399843365069926272303332300586335248580750715178891589266101158895192441878871485221448344013359898878857357912625370423233891815333034097663778662969443387719811938796302140
120 239378546327716535619040382617270721433844031611065171393186318064630317235374272644079406631769967962343244051030862369630809941572712122720703942975429942581444304634853732471500447211521844898672
121 28966875827695400835597316845362809927934897495454826014336687969472021699390081309724133822219436904440605805856672853880609966598255571208535131456938438164278911315909751455908820354003325527508092
122 3534207397022635960494423288395718345506806906216852679211834390207500850755621840906773640914198017628419037631298212971009393196586136229799563342255832081599621488646661056991678485545359446976665488
123 434737576694965794610487784135911293999825378658182911204080095073281019952467861485855851994824371963169297426628394439104023380472102640344596677403989743161563089449835218962627418995617997899519170360
124 53911126802194013552514187019809873162767030765112691825422350681015212488712516703982392877739590503509120509830327825881622758106848082039118331447321857811727637652897674439385538473800771955456564324496
125 6739341822541966131746937604332752603834775391445051323269079328423886817934126718806566600948007240550930229360881776188255004831346794811055946730415644186887869198475817011543683717690752589190924234337550
126 849212977436522382118013261418924664675131657662640306450044932211004842112465367230201150172960154239587410178764572665692021434187004680303467496414844391166340565203631843942088217575956273899571555105468200
127 107857035039168112485425188720700069779046456090724223266373527944806583854025684802259756846152268772624984229362624622333290681006739762890629829376399126050912466455620610682636372015718944346905426355445012100
128 13806580640389797992328431911243088569674623462559743687029159486166668790950094210231329164460467422153753966374967549491559638991141309979766107873562915429756545414691790950695599531695098028387518698502682694400
129 1781160658019976057332111504274126495106941063126252099147217579611748210975383394886883157955495108851663212060847493321548852560096894994574017801646702112014253991954870836625509051522994187981620712432241363892800
130 231565187170868563109815480617743159418565517236814247301398538978491802296422809551669182022401833947591437537013447330604747357993649682094367451862249829447016631021744604566626510384512306537490692321340201109448448
131 30336884040349016874912455358612362149154409211767167521640447855271277029196115295681234279775562470242166100964402283359799847864858950860983805893402721342266231671184515046661000432084046086878469353479588209195022976
132 4004708431257602156202962624933408480405504722692426597669787666496446739089666769151516844501745479609698677952743380835131951618927900060217809138909546341712406263356282565533125722593680349156043017241787104213400520960
133 532657620603954887902695464258471217366513554343719209387436824603690286240370933730624044707898224272205839343309563088441117664923675095111057525894825869403226139811545261175890073921622248925834429891730367058227807530818
134 71380265026728307263112607507379704708441696934401721314882221401152711528126358346981486370056572052725348561442936625292461121841602332878980341726825804567627607383612650121789812770841395716533942688677897948521048302628632
135 9636886803423132949501403442799622562195524370175454671187282327469179585013474916092561935863290587065041824519989676611952754510270387701277300148083326761096200176601448174554301263408203538537120758074994351896147027161023244
136 1310690428160653995500967120485762506337066038728110572361597164542964530922272427580080730260410416162037585805815253740568218023842992799023880924345658588545589584508735678445370396438002848737186029250849235304076718386308799440
137 179574552829953396763252841878727527336517476116884035722635846500976361276871673855683815264999644734223178892612485188475580251778661862334543012924154564553786815018152314183428903031882481632125055022547209411346087300605454247492
138 24782643160826081235987344387148104170579593342903697564377982124843644667070085155596332458168224201570555031355873890746165076211339685894620303816249000304283400251589398088177902598480068918581458622016835519339864972028077217245296
139 3444972981882845858021773732793665906909515232486970404238076075764914471846856178026214534502952170441999038782301276606384729331090735069893913953387575593597428907822336843252041559849953660835542313758206171343301718852103970501183368
140 482321823133702264781265672237126376719454470281708228093040207194080510335758664597961942428227685609721955717133494684349470288467169506959304357197313312204256284424170932986868653331556894143667283692061510552446483000149334245698770864
141 68010935603622628155512982171858815615072402391259743896548076081620550731368481100037012801618312017617340817089080691432768950507230487365950669226500606172496959145841676194806924731399011175789984546844652486384240319753928432017852648822
142 9658050962375862816319005647039211114081705325150752394673708172039240813532806581222140477306504934325989252605701845259577363496548254030578619336512391680107998068133686494364218036760849750241888284523687534464841832315093511842221313638664
143 1381171508263900162407330579386483354669248549352497873840430708324507048092330734977344414371555863540691808279521146716925818047259840336927989837399377844385308226782495189261595413096014337129372990365568127227715015027095874268603421204406228
144 198898666786404085824341039387713749378711747930848561492342015006809409807783044493902625517299018459480988300845838436748720393582234070022135786317925827657267961184585801823350963107850782648237249960117336718861794232430168220989237888648061920
145 28841732091704252057050518340732607470917927559067200327438559388341648036117836486919711507034338125777296116846690669051224715449391356171607543624610065938699655888244377688174349046430409664290801343255189445539926134266992688536510821851619374088
146 4211098109364350628216676099780110047344180575644472641802215187557712373353290119864269382756561163613347841160362231653724121222875416974151032529422650248135812848680670321498142885561200105748735609726165304076934654315725652955363485043397635870688
147 619061174587337354674646937372541077784114753807580078092628531850913973892846696904538723244587024243559322299832622687864501657246087475914749571877665647383281832506919478081607021234883312516646198386514769289682067895480586014927761211313752214235472
148 91625396990539336029535947041990755194757420783751077275172244951174950393424116379868080470582987104871069353447688276741538227712209737826984285555433682855771269667377247461629546123360371345505107598492395038333710359617729944020079379438591797477644960
149 13652822491222167629889441904739617677383752774394705030847019171260162059752948847105471396805070828383179538985808917475486265532265310560584925061551707720265349626901371589334238051406477968372025821869747587996996201050294747830589702961089262808148563754
150 2048017832817144916918331311736677597118695048698679939797573428088541221822932039807170534249368622597553531548177287253225040397311048922911694629784086631312846303056376553978085841994027684956225204539038182524402679094609858873268167038358652050723301896440
151 309264764942259322349981648406774709302118897624221319516500170945481026415195150075095095765373818347468379161072644405959825778901125749428669302190253522032906402510861173966763246002728422981943773054101774569811393005085714887702644052120851412876668068151260
152 47010354770134063951179254372633375609590560192864574667154880417040560127875727346497953336917352443720677271955253247741307976069072119715746832434711856085724376587418006101189082741107981015752271399213640573479187847212487014231892187444360583358208936495692080
153 7192902916133362408719024646456664311269400819878601505564066035516304029409974635725741494113134300931348857262863772325891969172103287626126649930790032194494428894235971640289637036517904920115206055032454959299725806862170172087218611687904016279936084023344471820
154 1107755474448591783050363592565134226625241203781680057556928454636127542602123344706295395160083598725079018796030618410347517493548709890389243595211622558763137376368933577445645613283799062384686586135895082363974706818847626634432791999456933703489974047232140796240
155 171709506509918076860046617337366091775293466182581305089930465196956209607491146518105205304859081874426438958774821539390225539430683131532999705009663818494702173853578745987882080611828485450737814370250882755251139276825163829263445679264334815317617526192062664721112
156 26787823674239550252363106094682140711241983440732742322718227900214058367230178805128855890856863621717347177246705801227742392307886947317110949080154136940272911509122353160322770176535192032561743857246327476351509195493981884441676436036459117357576854545810812322383824
157 4205865093137706485963012845164581510598105721752136576734616327374016258773488084265900287999954410815920626166587740260750602789285601685494579006643135140855533360822440774772168477565594156163944571206098272868602083363309126280810697704881873793094276737395162393340181470
158 664554257840693404946093923375970311182686194336260202656803531064715869802221367845436346750982104796965864895769670782091249565037282301001539256814620365910677224903704834035719552746873833515879132508672404022244896265209994483887188378221564695661498919178110302746269309672
159 105668455361221264424675871553421262799296221274557502965565271481537599677703237471644927119289003851653697997043611495162326033883589012675847777255185024063151264905504869320352559302304198969027574745020127695760299773430577317096679812988412741561422737170698243924485930122788
160 16907636643299605828219366809178527064970271972973640699107140497225628177029407337423227467225830710617706323819564157593090546139134339871018372311107515234158819829667394500355611931798683884810830337570854912923127357303872073688756534676196429270811901532650984746533228483484096
161 2722238206381234914790587969611363637650481522184491051789422976928334275980921476756987299831722063445115697100122108486694875091286651307851757982237533890718031309791556641921017072246760480886023736963814159294714142971563779779642517606840057844891033218805210608172957444326216400
162 441019980140171655361529782327444057517626458428244025330817167890544136263150899452289669775404570481465733231505884794266211226263231365473531903007164495649042391435213765151688827777898407095212206588667222115147295470778499765242349318018535929752491749443594085296589924075135922368
163 71889056287695522448050687401861040342799207859865066974484741181075207203077381568364481623501496918130695108720618329181912532226098906853751518852763188697886413679322656130467525789601578824912617380793407739643256976861717573941864106796791505729739077025934285637580929562576034991904
164 11790258693592477742720861231149395330040710549881730335806374661501271535804381197858965073774092884446902069584799641371944575586924196974300029003977974496002856322538479191998544439446835890386553964302953603323142769141485045807360741683190240242988671059348104213278773602593027894265152
165 1945466589057718671005060469124778304284840288991286184350039332046587092955754395714357751820355984090639719987306596982437516853101176401198408313354474881182239356186803548366053894513742119086385199340647008025938260941572221757541475871028066258067506705371499330954979907124814074335324946
166 322959572559818462579354953749362985531933898498770162027800074559156706560156734656127690525107092675973926989749788381463637334628292521609552614731328406219746296742171467258741349908719560739408936343661046436749285918855817198698981675778984002253681225374387737221781412527364071772805458648
167 53936247957955671744683387884511081946292846251303114759700288730863740439356632482023117306068689914988288284444127484743626532625780569174694245022493258415481345370414461975058556781513290232506028172748870704374925616728822426577761899821670520293519512801701028386745170698821767378499077086636
168 9061621505209775021349515620019970093945458564506900212406901124183994291051947554555684729329043732138424854814939347148889685676011821525849711684745996386596619736323625360301442759075825555037099593231035316047611532500197336478888284494665007252112765989304040465363173498913205222579282511442832
169 1531469446072519378269077559071309922528859681729917256654219822761282810685270602824385922939173548378149529027773996213613035750343607398726350819315971884892248305395619298101584656553841418118873952516183643725286644421378849021829925500700588867634593119394789520189450128102952324039645651387140820
170 260359113839766798300465053348869608814956556747512927977072008479068379301121127809061973827714768951623357797957988218242347998158058996796564238836657515969875705294210552424916136297141951676504597470222302556723611260230626922545549357620312651745272626572250644396051100857638069003901299468967535152
171 44522981326686329830875858425711945860098829230685938814785364131222869458921002225523952867608323605349887446600870408311030376247673705280698532129806731236944733381912409651795637286350704821921081142258505787978946909740803586276170648615808587690446189832825024470528316636325675286532198526486478504232
172 7658220141955232024795787105571496533614667774280578329819632221306574823906755848534439862132666612488347730466791275344630907510151688661442678405183583074828625348701873716978527945135411872321077534661414749630156620593515724336416360306117284320986664419657384592823754266434546868241448863212015624726768
173 1324917796568681686874411822598231807330140449994842804962017714427301558477724010489436047693454396143964520940228694804022481050939758278222257850365052357298517180844726667494347410988808959034974788376331340934918712122517571996665433406020310725397106743539168896043841663598806100294183170791807906298393670
174 230543558136653497950238838999002499810837951140222970063319346632378152328523473144339012390308157116502296879664568953555302735974967887853947347890202655185330872779639005604735143774734229372341235638552321932629596606201753465619147123317553572313861825739898858863749171908786435372932017570580984319913450696
175 40346482559872848514869380336870381768407580899208179651223102844965676594076929155248173908978632768522273568998498340040131886989764749026523875000314869615754368654279004078879433850766181050307578696382726441936166194676880265714224674140828881822626599256876671415190156165997460253551767146159616485413554792820
176 7101217523285005804247191571979970666242061204625424559311505994828774377643822188084005752966992447137759600221362807740301862322020917124854042995827303266296994384855406019662283939670065174691118087321442004850328466834506464609400203158007749521251959802198750016546779329109609722939277630839138076673833107154080
177 1256956900610859991161544134378783314508041092982039081632128884239453335437205047903126557405421184892985224066623016825236451615336958258701821198624835416215857513609800976277243540981848652456161211438027358694903452189201180481882180094281522199036065257797841296611406323318129357060455151885643243792245711210214040
178 223745613705946913008316713110968770529301143128417839841345785560629503671022661533780001701945567523454290574062269338677280480563226724479138234498345641364422450300274706342410742516659118824915401766390997370326312649694175860739319507680914160150215078501152297629050860339252941255244350556582561773013844998391097760
179 40051754224323104529182355694740065952423983915246121210616642090094184549195699835125999573542919304003547034584210719804051569208043090417695140657188811886799680870091146977440305977960185312915716692764743038872967698430319598185045969589234578512304088177542022691508426889146278548688925567940131989970321096853407425520
180 7209545243005812412354205932415113881815500087894562496863205885167356308347468371764674542124518054643049194647276803777316228355956798163731759865020784619609752224194785922357187127531489003768065765384003241813074578541483138583978429723056683988850163746247648394427822123126136114318604119053351431792578171377633581103328
181 1304968761878479470458580272507957841995659837507047385712384551424002333765027678289236864831337788256666537077627719044004982685523541638411827515429319612884675678432818451067189653426870141828520212123056093276284610204115498992913197920974237275991258308669985496946787562503898812257724208194439663871752467769381009135576826
182 237511706982677196760620671466532623944003233042551661672070832991102271722127773489734980866975393468668474098125644191243553504763401607701843958131971900898439824965873137595629248279395810902396298323540700559393230372130210683849913047647045546957107638703303082685893651561417527650826980839463887300539320447296194777898351800
183 43465980244669896529046604684986226378488962248061531733922201822996187814862742164659642673477780096716688320282966494114282825368111150233221398568154244802506912340502506469084801989710909911394843394311845299326875169749119697903548400410948187010644470347744455581869561818634215081153609281562310588959320117869696963189651313788
184 7997983831006107354636387125422882294254014985014850349058329031070146760145804390324500029332267522790321780168858145894636986621924681579640366178280664348873233716799432598867841684675775424138815068052005359005573488294632073666909448083547135915076301890771529304557187834847971369270246417210690668726303512324336133729089937930992
185 1479671558346301314111024833184871087483749351627643738812655911353538084460512582542659591919497983674423114875617064593893548445165095687372540324740477900863631069567158474582914914030349049854542842727726181367925984352584552525683905126932293901379658248034757839069917788742205135988853011839629563330305062992475442328010919369393564
186 275227106131649187448913473644559323650904709938301614859177398628256621427651411788911293176072943842617000464750710165303757988129815078508890560307511408842629805668479882125922373020023040910905024468789792030160184678199492911400354995831951076810208400359737546835937749584381941892882831591918201614275820164149024824177252278817868560
187 51468985002917059513143315475075851051748859213459414034027912103456354072089218793085776033265470191667643692261635413954387890000231112841024975452048440112683577123851010063643147230029393095177332076026088559210395606371203231959715725028449588346017808607300841953965926700479151405707875420083084112857750170678385292500876806618264894072
188 9676451157036061278779746195358008338573901321998423610669244858738444341607511529323779884291167875884277929631546038538329508198698435798721774252721117654256589667230644926205228118809776313215764985056380363605367682942257450199117320748175393008301409081875961604243546476285091475786295681385074404942036804722850572610982723755482075687696
189 1828901992995421821377499442664872631399592410983842938959363238459131842171133475218543646238771594327870396782978295192923819925253137907450134962000299473424653793977923697923499067937181740299291068774330043309398124481257865188743826597698807294751303263658987785699948628243029149180630613889126153229097898688957043962338044796127176483336878
190 347501289857053494651647519656979940576177209494427643898683438429366780946592447693652697362628488857435114467587610737424511034521567594341081989037458856597578157531792078546373524245670571575580933796423729781313713819665041134716120946005717180853048090839864618894329658684842427091654975518778698471220619794849431998332759841539025156042712744
191 66374619393331780764869752622089992316293196304036879289276004784132576345142221555639719523305761564806933514869286694724779423249760255127470135751601350411191726037851363727583686720030174870199849678805592506083393161602824390509887058615457858121914270304729053208278544570755123787214826799267516725756881415850412844599970392187084017759982459332
192 12744282764773034171666252004651198487889459106493777838032528996265941240565219201127674499224254933352303262505889779325353700927622492211044429484916444948500033901154228155929619180826792592925590650866761572162523197677512163066080222376515825209128983686786801054401591831176288917459422544602732165422876832857682486547487296425592825712200831579264
193 2459714532747890773244709455024001181262078906511715778389104508483331963622596933976665741342033745615108210162124884494317611897011110642633079994788393452707745553268665802995990289409740121967239820340743118562248239148224679049455927236870126247826288849456960585109761018531822070495435217571243885168895186748403682116632951391664743752643750713683808
194 477197666268141965848804230736076259261218519692875503923850050264157050593047661647818738493931827436420131640669396968639767203434026185065175235681382858497220404249324106628737897585766901639728173554292772390738244539970428811182043370543545196879736455932145712968093496575794191983217128155660422512250627361410317723493581139031857993843135535666944640
195 93056062739858059782186478261358052739342031322675164337759501270719753903362074476562460223280786245230263656900530905967031346352389744042291086737335387297358296514148653956872658042927657501214475148508597012968302167064377138190254359591290509354933830421699764062186088939496122185606669887263664162393542567917710019236893789023318472873109367466800668608
196 18239476708113693704767358121898614498728041477710007100555067689055831043710226923938777820270197960918926546288124766911272944687224048496908863627679117573579057285637922172479000131927102909434169657150464267833137401675369796518160089766127334120525999662877799555812898374360768229938746085285275083833600494797158667114294041275349263443842832786823056139648
197 3593272142880980566965846215458145758288290558446200667744570199959797339923320642654623904283843621208886458558222031624293971823379779338511412241769314070693904868682264250476045117041683874446601074801568071547624634062814148895027618610330699533159268991506617398041116122356905818147370089921253028286613470177441219058917765381418623977116096834434208768739042
198 711486547937798992839244157945746285721730895408978914196934114737388586400806474914081036685258116673155284374999038503633162075197315865370225341428875349066171502174875955762403210605968517465767230877469133949683849069754808466674293496591867045902819482606751702561386763520890964688240213663400563454719841682008922981178329946972777302442503745688677204768655000
199 141589499445971360498718247311063808346160431150498032872135037832610672795319456171958603539580876259350308610984817232980213933801006904498248411884749914469473612453631744608865392462789477482622874007252240103619612054705009003340355018219521348018774384351745465240864139804003014512842782435369862446229258398693114019233845773003379813098303243011442190510612323404
200 28318627752548653609246786373580397681386583292689534201124565958129161147921433983391962020697968504573194859536337893372076239417748363985865185917702558519740581073384004984391148852721578962921656756729966662370889468415508066138593507517047443063776589965562863057903836589407547413417161439360525213415671749931074083042005880721262040059467920077560033356051594755920
201 5692189010245484279310692809254816397740097926843422195767103967110972851986112245695019032971683979626862980015459088560226058209955212743065281247979039105844604648286979648473988038385577799412192951112137357509710285232964677928321971979585528484057622854930658443770505980066193089223570630540489643219043028165589941074764168540581356997684498081653490307094083211815780
202 1149851143927196906468886634794995315450324037147790111495140711894754770269335945060407807894633896798516904546210776218906946866667807437053696220514518467864867411474012499841527332278062023713630760018579497509205004029993938315212444712942943018578033063457842503537891031070828067671694849853073773937599181261129533119035012120662310939689149211827526074067078541731757040
203 233425603447369075720472976376065752631495912302204231918704087924671483247785145265367326561790917276223594681031503536849490535556694272608697576503332316160838637594607314785060181227853195440957152352422486718414473682120774969980005219226171428319584492708051030093076246133505673719931147497191235309646387482382824231791902391330658149323917528795216657849531042551821084360
204 47619998890714077309183631203508903006827386381154770335253206833822957003013759423958079383814098679902380797384741966657906280900669608690792264693964380443203450488411568174704409263353946878540828460207049619921938423937849327679671640910262776600429852616083161160522158046994091698089195439736024191183665355720225086793702814812695591696767770688728349291764461271349170191920
205 9762338437141449572408666318769872756330489944090206197769306885128766184442071341513992034948426588420465333588505611385669939763756551732567570108303160223706045376948358117100257054573910220137048328475624382936532817351478335574308495264713960296863948759114159841758887665471177643780660885789326261264658444492509755282327998407535859358885006848338388562100654200422675204616982
206 2011090401516511471567178752746413363037972909733955507057371225079213031593261697239411346502752685929844467577413876055563516251501577037790662343489879152072197019668170026683300468310745717590558231028112499866394331340742506519197198715863320356704942573725910806395850515075518594176105722047447090909878528653793575887275791213512340279328256046884889946682901267977191710545778824
207 416305692391706889727829090120185566025964627071213696338100959824343051336143688417283438845423915930116453453747775499254617988372715262609031245224555168981229979937671785121984423965055520928773530729253580177015130709017120266189101619458105627219560104142040623336628949480575421681507618821146893536421643107364755288826887313241808097606627914792014304181491343989185839076210312980
208 86593639578858164036671611723048849765455688528030862662133122015866661438517600311974768684174613485065924937824140280187924514577752701998072558462705936675789033318451887633702118608714474353809890875434005774260847080076575744113098318475317109163176982779853693041296404950754785974280459872363262363859404723133204396347006448280310130000285771493549891085745936908473916891978221107552
209 18098496138372516307252967109199968051524307225243468918611089397318280175181515313373393279188630671827607416569288309939144340641091118676176173322349132811197419458315801326326163406089722682191896236493405592164123309975808103792821604207683472888075470851305165532386502200605815257243254468682945627852633341795882369194995706330799394773932012804283839359173401111969073291676431048287528
210 3800772678896146605044765693184049289311517727512847786621443832054299043182630937311192598058834314534371509751104187804261110623265348093311778442313042662174616632243004802228847877381180168239989671840662626121995834227905678860093018752311673644076964038743095470520972117114636630203074654220081763955318565487660382844293955632719608395205023982289749201265646372548761105020577542550823776
211 801981528138820979530131396620134116142256753933163030894872061292664050286911889295060870530144922822263928782252409331745234734521650521832170636491289659681946175410759133329103070377229260157640291074139819043548864400431165827155585688215188180541008415810001988827435455216631270007135884141912971791749376439295790094962751005582613105635449662366957410247937175935032057547405303122907265680
212 170023967163961060933442408238588629219491448058788863068364392481332356157709316321989304606507217545189893237303073528433590012743112128406760319241459582182522340831598500401691794045988907598978702160039692586199546486116486755918430679456263667634987217918958535565056610463372594181886967478656250284689060424879217712104762381120027404221112290941267660169036007313647591343685189893021228710688
213 36215924296292697716167866555915319385183140825952868592979787370492668918197575556701819937519015857047956138023382083901880927581716935394588302256748782951454792612760357344040371895487782023425138108035699403912672223572685010301894430733265047614876261693052305510550437965438725706753705522178701089071402692438943106535818084950221435844242235289981856505412111451183569262963782564100676273342154
214 7750381475416310712851685825877338499797852487431090066904743739319412525038266457442673142678685689077966609974641400368803988581086953513750696249969581748829939839476872009659998030473519764107721239488631646559571079683466819678745891945680704688792555281078260641847392956874904258700743771095468311119353996746421599050579592867754762379284247164072551652499054138925780851327407380865464704062236792
215 1666369007346004019700981039580649511311615586806122259872924378785290278725432529542354899469847963625338724577682691328549425298464004039433533593745453504223250974064544980824823577289479379323240065196749383622517505233971224500433559486362249971561500302713107561572288858344127368099430911090449783526050826349226795016533987148211535405705507987947262160631552521154605762528907514008213072013160492316
216 359943620868899971685056370801883596058096450526332325100148758050950906519075016345252097335288273627586122092283622273455444173532909678573862199804084833414043490344206121555444213337717949811372269215749993351032722805472697046266455409203304175229979366429993975281079641530495582352406955263047383660095788200768718269799571758219863580113506578301721811371832211279871219391402987008346720655160780173488
217 78109467385151235495487846122949647290651348137735038006975983874906252915354055326308353322942772835407755733425391585208905412627797539617755358398466596676690942038836383403805257506308052068878257515837199484919258944753281968197649793356942999122311507841397103944802314282122422856882882451264440575315486880291054405290307328007895373840788601252871324038441051561035635720737457515724882704279373013358636
218 17028231420170324248980645127019425135583148181864411333806403413016611058437049036759930778848648070610581023335289139833913345775101839657205685324536070828757640286857987617219019884128800612283622043157553880951120202746078830579295511635230753007704105382115957323884004436473114068211529097027348372638372730598559436315315678728252308191512349030718476843897464270565943335070100790851998562302926268743046352
219 3729262429134740083088812322716013067863880749416074072400460311888932664878520862852411940454353787433522640101312732648691302125845539735986934182937511853357012610263226322629116266433392383713482735131967280558957986876439724246230434126969807022650511162405931072270346880018273484891324088339341316008925073565360326272371724895679748190487963098061574124957040936179445250361458890893116812281214676628633714200
220 820455118216809928111041070538249940002358651526004529749066748012980895544285768910850737431952668414398682366497439817039084777522460758263602238661330908099777088213143918745385482167893467678230171475084769999559057953179286126458794903210430926816002046383229693343250091343194173750005179452164832831020326320929822902266137120520176550786428379774358040342272524603383014317865690852028193677943587756768693719632
221 181324387901412985166190333698452322540852144523226613430708404890905713182140039660866859698529339331282898947794014787123646560325542819330151811069747322022458787084428385206815933802142988424455340235207030691020489921167717577724327067697878192159932625127400993274778432394907599040941111234041296825790519065015997688441234012341043910102900658032490457078058556021280479488428177745123596741591408995233543260631422
222 40254851544063638725929572751633783158281170430913804279352154802713622159096808905209946288870931609183736492234439761564439158778939597722496181187148350989168474275912099444346359669643663631318513440198554178042681578992916094072791404557174107837672512081192311596191590145265589317209793803424965081762589134007207492473789743292831864832879236145780271995919325634277033203034483897503436320754256702060780446673375848
223 8977016953061461841684311449725351026712528182872967545737936006409466909439974623983566166008456842039160119595671408050989702102811709946606495233307221647058650231665455316061413306862222022795701737271451378771133500230180325359200343640540089245844395910893568923707722001701980612299552273851314748470146926853806783307953701584809518766643190045347024231382359174091708585532016607931381299097897424121140587002766567780
224 2010892877602760799032949659347002853274056369471191672090006547745927990297233078406950603909970296094782361058016249090097284662709608812762507499181258219400805573830160562038083398635697436604638834807541478242025126774164958179042837850592239056741622678463228348361669576704367514227585879033762388397004990954480970592449771846212360278367466302130695143887156268208816263338872997319635322827815302327788937603263490597696
225 452460057680933770274886626061390932886593070985142467906019019177939858844917296728556325011108352074129751161945863407316897650581491321756777955937304290397823889945493044739782679220841691315574337877817818669015383914743947994922773818308240424186928897799939024517457694263732447433778079772247655827377015173612574942589875265890601000323269244075498232367970045633392778853868501665038550241495853188778519489689935344889840
226 102258024781886798814895424509633063916650670895763736129343026852621651335771960199473532027560948603889982657865924246634103081789918991171439531281194289731073136655627307842506238906821349748337963306136665771241772560706645304622581176691988428355304794074436885184154051941072086170740639099199379040068500988876764176460016432159816423252316653374292326848154572228739619007984105118746841957171763455472670823252062140818564160
227 23213033236371169829307584542514519732945923683310430488037228603661010218319785230294676761900113806392517945847472647289538259142037440303292082079628571946530488355484440943586173354277389616145475805564541707262801353999876888093784649912514633860013277242160035938075854515458716461923566118374500688144467457516500154828031098629344740472988632353939511728967446487683850815540095183332004879371558569723307958713016460753268419680
228 5292675894792133496719977868017843982192148799032738613661563551130958918639089553071042945749800636466487278287954351917706460564822756635612238578188304131092216632171841638884989983763909793609717078671826136661670204660970658455830371245313772537234571462237366975566818164770355362251149923924426440508737117811818337028490741520710978879534908697722203518434319482524704202937222041163763908783718145994179523577069506024163300944320
229 1212046458232671852272365827608488691588840119827683224486923301956750872049002197692309953106593555828875243398902037622128949158859916604770176984840477825060229797098815916591809784319861733145912084843130615322775297379200456862606825610459500887919191645453386382030423722746593277193485894010603439803982632841305313327879494775510704105236066044512573041022137284229269872580946302393206170615866573220170196081050603516959805944832690
230 278776083687630255067754267489439293845852445434759606784120902373950035678822190839685062988748256548885235265092677483870004104389162500478632576169900680257596677393590813257460433174863093426503545066626990015297007515534373758908235023672488655343651708135070151857908604912873405221078091819948200777960747692792349472381099822332525937258640400206946277481829373595418458723012747067668458886728248561471634430674992630309956140101829208
231 64398511458561052521997537442545675683841968090197285359731891888517083630067588139934944971879218382903351751570740083937660150494041497700586946661358787328070180259744551191318691476227283660694702654781245015739080894877217425523799765209792474437203994200137489704880912423182261377574823103599806039330592460638498919251220446794473228049192380836820913868073312929290625329012455470298388369596216000310681186015597558228487280136313290476
232 14940738948691875017292606815210758945977591864029314304741844155445022141010235374395738180504820812363668261024668803078663868644011748096459018549253394583189791898486055886148981794986602427608808613092084772972953892979214332624308493756325949741820800090591038165618756323586689926901578865593186664020459574873832455521815460393402782933457519216123194136723701963925599489848149558958876944607836324431216396559536177615012413721521983815440
233 3481257841791805049685910287099839828757508066634192439337167962026753141007699347016476340964770581179354886399074639853886576034488991978247866775713823113462559682124993635400749891622306088704433031152354708709741142294618395192689199831318274250598513047737200407689726373184321831285969419053415081331684901367122024054495279910785564359219207091216936155965082194752870520043078733076540417856716978832996702435682140535106942083023145002936308
234 814629568672321368331846781430761089599436940944328314354132496337168559586169993220064358667938119046659822271412338828814981498935640097324155864715341392622314884191756094439972256242248942037720502954640072000640877765508445979259903974666929538695855327615684325330175457489320294955757861959160077097679021964589990325602089081355392747877220337203483792343247331413148708898093889597140564834345095709282216089075628109044934743445661343612319152
235 191441497859294070439112467751951294595556497068123017981186028925223295903778080547925174253045190589494948779106083787894026206091191698886887609635525265884518942550719170884185153308237847167415878938655543613069258302346793635802600489612359656135516905359167499146209455404682149325612093659906236109855680416471326930746438953742101832596164850690455178008112182646226666622385197068681442758649036960182894755827778364389709696871317731232292321384
236 45181023959410403055988051658590727888581632913232950345518147333201940419679717628877705307121343643635414059770190926137485155384586012472681532564646824202562078896006027778344770906561646311310871398859272616189394214733871108567068852028665746580904268922075281721079022049848513339207931416000134976482702960297400936848270337176515807651406423444928578342983773771081530358819772697574572763644154950608941885752775206628776510458140140908472261760880
237 10708097825178028628980976754754099494691215972526518953370622935467574982085408575424035270016067314959457514726363783747521490688345239277186679307253201260589770011430515062613054493905442947458540615277490915916499657178359563242973605766584464153335271124490009951954059716397396331298978542102797095412315786957291087924093634264819683035497258309739048979253518213851111768065060017772297114364997496795215445560185956211159992832668553703742850537712102
238 2548573334138180254798033325350350175617371702510392129303494954984361165814954802525072778695590511252014761174416428156000917213904789240551361283367167801117022212633991036048853918701943264686514972289718325429264391689604839663370958520938352834513723759753106688668303447920706057119093576741790869803910996939670093592181025995381782814082423902459502196252429884933770532908652814829517569080515790332713665455720847970285552804173753360453437780445492296
239 609119940441678086411826552793289973532919518686627132720424484036063360123487499888590127364354491219457608176129940710492858944038976171938875790398640766299262911045365368249490663000980748754860906223553397267007963349267248866851464137475840603188523733852932744390071803234247862174872194583342297744550989998891261768304794072620957113121340015683288808101283194091969395300945822015777010293484159815395770879145080349546191927515836097302412158592110737588
240 146191382977941816296832236122474169986930677456528242728925311785804640480030762286731193099257213885755773149802790286727364211710914499829291283248213476923520218117778695245691157732866434120032044892565497178567421399483766600412674630362761899250450441880067048011886993213653833264232887944003115095938082024062379070928579973574728254693804258123652486052989261218743795005251553907450272781026945181196242516498794003450802863016898349040751074616804592558624
241 35232744007585770965742717216341800308787326250849049643896903077810204318647450245713062471234125262370500837416581651832516224512704633530208279392997478722227761065974248610937414336042495750268509119807219386766474923840048799107776580616641497739626504716549384863990763130008921108148168734341993099973034862015430935803748506497985155502672209182139061376962154181101747579116082973349430900495560745265090810630762667758041521216778561265306934948375167099710392
242 8526473011146828063923705241554506834033835366603364435962393190836195152407525686729499940416792395101236145352835059044823724382697874494353886653501884394038603264596001000065642536429091755930563500921523203183757497706820118589648206666108040745894462387040051509675411829640952405455984597701494453263741597986890840175927747072732675825869109819771509563877579706034355845494160044248856294948584754813283841032419932381221026888177848432941594459948312630845029664
243 2071968839218133993705658354326905353050206339091206457796331863886317973391561126804814890114656007279183355989932813522933427873602029664164979063424914421846783106578936100151694685698176736594210459349654328416573179525899735516967535794832115794320495212176848196632659037181702809461767456642043856377447927350574160893131499496623354737670540314272597780265063114922742813408685434623199830900803877601872493377622642834689558321130082943998539449635857481786282896688
244 505569083446575062803173302144524249007982438231693714354415939880672965549238363864910294833721092533467743754645168428559648067305626554263944511734252401719406234823698550914338076365977863711176379999391273487730971876021417461089294067690819559126537185905621327197821831854598767017310066090706353542826996933741913108351259932383024239935121306457087230334987641440940681629098626570000660137416302376275505495180127182710948298898880967140506136357662208965198737400160
245 123866536181708151965873159258089659026188224225611382073093814130331348638318860375960185947966992321038347128761758409573153645383575318423446840652680639955485018955672789949474203560453326523875946980945925421891421662559362230474973372403280193182845912626571937612599472722377184123736556914497173726440313792156815604023320554081474029373858892470390703178219857050871615182561363754078807419617781339711018041729647811573052645026345061908900252855849598544190965045876378
246 30471682890279873879106433082655937897823605419987596989358970602785931988988880652554201536254660755257010751627905079243170302098752162772011350783608192751734647793895808456832954505435180633664452495896205303974520248083897755919036026739770299939463917209619467060444337284470586529089150038211179379154262736683521873858932829855859014581955606757785255211765098603489217862169860410570224893295378053527788927652513444530053181285722183768514316477775001677641919721818698808
247 7526631838978530939839988871433810821857373897308530593192173199838327761440786571352855207569014010308488999427076701344103337397240915906252908381499777596946736383241461991883848471231766194082541880840858956712659009931310858545320529011989038566187233220217170316255253082462478740486445415527881588300584798316335910502628494610064255962140990328956918201566073985391628066494233123598032344762459371248605217094221906865993019885734895745614837331689708160109663119721399994812
248 1866635730878595566244946694510540230267176185124586425699100390840296282251489060308649720928065726686831413890354038394914667578734148490424660393411674147234306452467635650658172374108319555049953769459004478858327105431640281882600156601509573111588974830057929772141870121288661061320383744638512561945870198924086041024907429048526572878702944059660922466777390357074361225374906848432490014258124401465942721275436877124993887850337953142993669634045396193377005726745983409904240
249 464799962146920084131103627139569003369089796469855113743303014371901042344351476122007982554136474957038129186485619364181167818955290897045745456512525411177108755758555844825380287088635988540478713884775993575834184691091496611720779684650033569291412809218041181645873792669969378406104132480055025156093109324933342085181669744570731245560974032735005960381513144562470362465359566219580702619302608762626435152573669182669157105957287125072641679084601405259505203311844219551971004
250 116201891387619206474545914004414987217191133875723182386460508282621659300280910068776825402924788476866725723688578374394869342835117786790142939618238664772627484249933537972718775050725103059514156025260528018161478314274694338768287771410372994313517065767740449362649835967123664125420822460037704556282671948983711355584747590269006934237224868869253055580794441257142166931479516728780372282048388637850733319379852541806231626868591380186289652262004329099871972406031684235591712400