1 0
2 0
3 2
4 13
5 64
6 285
7 1210
8 5005
9 20384
10 82212
11 329460
12 1314610
13 5230016
14 20764055
15 82317690
16 326012925
17 1290244800
18 5103910680
19 20183646780
20 79802261190
21 315492902400
22 1247247742650
23 4930910180196
24 19495286167698
25 77085553829824
26 304836321995800
27 1205640294021800
28 4769042509376964
29 18867337348438656
30 74654921242744843
31 295444693315443770
32 1169404293314313245
33 4629394315800992640
34 18329663676729252848
35 72586381997711545964
36 287491743630459492670
37 1138843959657643182720
38 4512015516952281086742
39 17879001041016285253580
40 70856700644229222112390
41 280855069245827593316800
42 1113386344749651915091800
43 4414386909130772133694680
44 17504687921788932994297980
45 69421887313928383483751040
46 275356372251391939149330150
47 1092318121372474909128492900
48 4333682402098702566704808498
49 17195611485600566706163042944
50 68238498861248637184905861072
51 270826605033163793400671299800
52 1074983907473936605460222658300
53 4267368659404121428674892457472
54 16942002687772153043346689310708
55 67268936828739495819858301081224
56 267121288116897899551498918374660
57 1060829217444506190549943620120960
58 4213319849094472393703779774523760
59 16735718046289405467208931331887184
60 66482026169251424795298095515496712
61 264121137813448220943281187238805760
62 1049397821779426315552174571788642035
63 4169791525816761183754745163985835706
64 16570088883574528470623168630514738525
65 65852277371348119203933838580578963200
66 261728733888774657304521956551984524000
67 1040317392913102261272597500506127911500
68 4135360676946957069505002387198502215150
69 16439676235365536589104299799532198806400
70 65358900099989033331948872638112186845950
71 259864596595390441480938742996074022429500
72 1033284044433835317433863904076589860130750
73 4108865226645545848980985396360702609575360
74 16340035495251721691078259794741226292683480
75 64984891811323840023479743091818381561077240
76 258463670828886105709917322616719858496311500
77 1028048810372027441145838676076171496796304000
78 4089352174171438206569963331997907262762867090
79 16267517914374323924555242960692102243815587660
80 64716279350899990487110597903542160192690088230
81 257472432847638600972720015717213868877166339200
82 1024406621114358323495606065854333982814430205200
83 4076035632833565536985672385153914031405594821000
84 16219111021405555035706864402658353974166183326580
85 64541512490449835244760489847277908412421753917440
86 256846586816358949048001276156410563748469984566700
87 1022187558538933516603324277838289757728793806462200
88 4068263643213006451105231683901797408619128901842620
89 16192312715012580440622706320778342404710827289475200
90 64450986350192209579525621996745053556507211395131600
91 256549253595204611277668269182161043874575485338782000
92 1021249987700260872738447168929091466295888983099107000
93 4065492129134668250012759119306902695493592026050067200
94 16185032508453228618308374495758191741806263064755173950
95 64436666922727915082408210019688142674074248309278512100
96 256549550663392320216681006973910631530572272662517707250
97 1021475171208125414031334756391938674981736210615064736000
98 4067264470551736253384125668674821745225854118012087196960
99 16195514041511870406840389309906584842449299039389210946680
100 64491797086589939650175784066842453075668456395325715747340
101 256821476562198720010442322757949101783147973046165018912000
102 1022763035387135038379826098441973689064866727273193848289500
103 4073195431875331541774301566772295476215858812486311813266040
104 16222274059940405309611523344335263880268061811843809225044860
105 64610664875209357608909933871590003528810973366902804967198080
106 257343030680034799612243109391167915052687098348878224039849200
107 1025028826071389056340624405093878758026706984278490992470425200
108 4082958453320821754991385289645743325864144892890540005943843800
109 16264054108366432520035664162757527942945627305502015021989966080
110 64788419810834311907344742090166950543721485048906653177462016940
111 258095514770137037762474111079428513900061339896782821869631192200
112 1028200451604005930157729960246454611154595875210317683756910117700
113 4096275541196543187600716663243102063164656026528417034580537227520
114 16319782053605560695159548936870174969800062660923357667134515898400
115 65020926427640916216173828638156880058209437063538175332792703377200
116 259062975182614270210611702465974522638115776977984468726908069059000
117 1032216358363316372241225858809312665039919251476715250983599430784000
118 4112909173911619114954776284023072611737030526865073588709521553575400
119 16388541239444556213461219959714701295823412886207586784943176981392400
120 65304646693623437550109504852399515763412824904258568262397868283640200
121 260231754554305862206256172985991476680062254857762858650437725769952000
122 1037023820968645856087360070920352222038380147432651995778095529504172000
123 4132655779357491650622842639464763644172000946336678799175239028171426976
124 16469545597349372298817136750701452344287725162172876261280191839951583248
125 65636545012464163110387587693578181775706833085748180703025449648566874624
126 261590129124302315137714867324949634323512534711599925652410590254616775875
127 1042577557267859404522743974422102697710735611180308478503847089431968440250
128 4155340444507718841010812841636821259880887210726147181081188133631043902429
129 16562119433370311267399043334607337817475177863867955223935920194154129522176
130 66014010975789934744248066277222882683418640564722146050510389475651560571328
131 263128013445320990651530909957211968907015586047557561301496372978543332087820
132 1048838599283261735993770334055073666102614260568589031483007171655070739374670
133 4180812597353968372682265816077095296480682804210971094256964495388052649932160
134 16665680909709662091367350373573698125549520422673304197206428378115351932443918
135 66434796157924850796587546244430382846298130401950155928651280890983431316724124
136 264836718480794981478469515892803905620470240623149581018440631352537988009522670
137 1055773367167227159394834588774745417824545569007332336585120764376007173363766720
138 4208942461023759988760049444888058033955711964600077885410526072069970560629775832
139 16779728464161026352644505518746765132731892392007955603152463705599155068415387960
140 66896962091018840915146626765009427174851316100833140536066060271700701067187379180
141 266708752260813010831649044012467414616939639371089650787691473130920303861346345600
142 1063352905201796598811198072672351223395723479659637781283898797684711326320312221850
143 4239618125039845223641980704379685442773764449890736763034608633037426431302931158460
144 16903829580509111018047041209272600420553590378026970450599048033429279336816433250910
145 67398837198231800460096503341220237106961246075461015242473835934721150349657608087680
146 268737654680105406542239592404093922211164717213186382232951666157333776191623326822800
147 1071552247956642437315225472761357628335126806224316457330643406871621449236488092645800
148 4272743112898433069295015128746132690999094974472346739375091957960906082244515835869252
149 17037611451948219267135686977980291805281740424319583276075498659756112699749637174270976
150 67938980948856938024285553584673057767958823918820078724592140033552961673398126401928188
151 270917859854610725181298426416978019162778425370581725781266990771102793865516483612232600
152 1080349891634318577516095827752397230017943121518375776424970801178977311485112238497017100
153 4308234351227628742250281611023482203209324705986051112049709776388420106175164152911331968
154 17180753177999008413630727924613354119491264593981500474646774053526782437025081451705497872
155 68516153870716945668599608824747632683943630805486659613114195995708923016400904478719829616
156 273244580855360940921890010962393890681936896803272748016398097284244056951776746464364801240
157 1089727350926179538372433739921164462309401887726832645221472899698240265549797325211297437440
158 4346020465783062744361824946418179819934817716011572996504833564778197071906904459429499470730
159 17332979210938216724441953912336909666647976052669848916812060384420448283332004175001946032076
160 69129292340574325766179458206198437150053459834953499791389125363835940980185753740848280428518
161 275713712717084769289086390338117426137488706523661647635643376464051319234310095911713817591040
162 1099668785779982832653416192040730297420988540962373994639301767641664074702912448630460396116640
163 4386040344955892140143286241633127097877670451940548037663040741688861931852910899391506539220904
164 17494053826068771120864748415088242382479235071929407948162287058607907333846674073151371979774660
165 69777487293892474176309453827700128582718542112674271855094915220718705003300678464077185747137280
166 278321750453633085627146649064163032359419491667296140225994327524902806390796911058375355769526100
167 1110160685639356705687365247061985132331682129066030656763152098500944943599749794242370313386538600
168 4428241923427940176376836287073289426681022549963137905546314411745773394913106409704396677299087860
169 17663776435443553941073459010701027810847048175171850001732336348663088043845416949924001032329208960
170 70459966166803138066475163480897867850858737383620513872314813054547916262448974618271704165719936080
171 281065719462107853919021726678868644279730374939451770683446475318316141622717000732981633877190942800
172 1121191601177493362497537261455161142645099299559261765256449333287025242494237230811579149310387105800
173 4472581147940776252813477665775793393842945851656787568043968223998530296275384519982336390125593459456
174 17841977600034256485594453233498466907961572290549574236459013122624427833939301672379312598856720272468
175 71176077517287264587844794177683559142868265412510517213177808059730910777534031609829958247676086184184
176 283943116206386695893265268149944567887800146123293391893594836114959259972048321190627837763039633887100
177 1132751915477696673592673297694470597218411276741698207405060666774418081926451490287407166298506488441600
178 4519021094470062267164094028832533273764160629600483882065693233511378762932681623951116556780151138418784
179 18028515623136476321978026904349613486413936649412609330909579277187085450882627158404341465325331953479376
180 71925277878112292180824514246194820129079808335163676553101682094579476974516623046573107200193087919744328
181 286951857471472295468328763634160155009169356092868660965627111190903514368448455212018598219575422434411520
182 1144833648135418911613928857381489558022556645995919867023390223213835401053512472726590679960322658903980120
183 4567531211878389050631311729331271201055720260212850114918064042224845022349670906306879119438517738659979120
184 18223273629771779366311402626794477267122244685368813408137857401135854719044192015389975200546693796454766648
185 72707120477565532720533553936722852539141786003290761880875392922007203581653386111695065960572724702164190464
186 290090236797499412395003183737118311330573839292014513707526365940575690091286935979232881140782510226811954720
187 1157430286963261873884198446823641192692552451719816587004328772104627883888721461406239353086687681324010471520
188 4618086671709509384325706313398462634443791754083773519636585345310589920569602468305010011105379298675989099632
189 18426157054306041721001901996117816514657065023849477991223421417156499891570293150952220050199186898507966246400
190 73521245530447924817929895075510199288073063450541629633368446216625432054726843363623414749605870073455919219950
191 293356886955011709335234687907521047204896834069678237747509545741792495313556270199689092447803206509033123446500
192 1170536642942575672429377815517020444158896165657822374493716600743631647973489051694903361005820626603853309115250
193 4670667807449920538847891783718061163434843194608616222477617486540933179147531180652228344932342106133755735462400
194 18637091472451943685737772714691595196830836972751127640711801581155352514086837715916645902360741417483508748302400
195 74367371854918343334530791790916304270857098622051847643131584121170145798218125984323865401300715171823216031510200
196 296750747525503082953752878432923751781050760501593466526945218213201697268493827245967815442371077337973706960259500
197 1184148724836419941675747236894978667668732650389474652175806698400924138391538444443756051757835044568121634893792000
198 4725259629522563984854853253850437919317451971834120984271601055626670035728926044250833522476636474045182287906427660
199 18856020725025696256736199609414628478474640636028711536091569873084926454131918433955492516507912137458316087955241880
200 75245289613487912070232677942179223007236780501108632096517064479450473890210684958532197585482158210096984998152988940
201 300271036814082860477396680233205459806991584221603027326323015095416951671998365866751339022560187085986261086556784000
202 1198263630499832204691859541413264552897205847170713760869997266980383098543689698520700256465936176717388578092987414000
203 4781851404647108745741854452144156439733311601142384851095240767038300363822802121159114099529735222817695833071484501040
204 19082905289869848110284571381434266412455412951595332072456709738973366407210089741309542908544116292946025638755996891960
205 76154854010969988143939532563432523584255199956972133835623978579870108389716333908281647265836106372387834222771682074880
206 303917227452836033118652411067722222575119001365233548743147665728212713878043074862190030458111280784546355545065506547700
207 1212879452426193742754332703593751482569358270573736271074322172529111931459121871514338884617800949171605561918355574606200
208 4840436290121397073516673629842916521782465610055760684988986711205017913271591580008306798759967516349312056475595584877500
209 19317720865687329616887308342756874284278824420513565820983063990668153893881060293342445344624828873700212822675437503284480
210 77095979810204130072033110271437880563094376398734102127638936919580161239632157486378418449506381439710062412149187128884640
211 307689025160475479513264541824625975339764009795726647277343163825694868994689483136076481448866623486109802401312472309765200
212 1227995195477463527537632589795085559152531367819746159499253721901980645855010167094216994111300383835898444872374638445288200
213 4901011015141761360550993195775255985413348345701753007054680743572740472245773513815155970585540461594478445170210136413982720
214 19560457137507282480525247510173795961357566196679770862790370650298818113822329751295173672447919432225515051996143411628182200
215 78068636549218638246380881294120417162492859692669354049505045681795571054997687253441031862213557215399716538014350828873287600
216 311586350211248972243906390815894529307729514485550932647750742697402192350463201660035575605330871094629533287404841333905127000
217 1243610705080203104497594821358138220747775087713049370999868164842700736945933640695971217625094157218361304577881863424497952000
218 4963575602558193449695360646137367320626176100589944093067334938007897481383406424389380490306152753582300839397057311952500039200
219 19811116698393998609475145804991697677164418550709910494449024014312056523922872730421131640523640991062415121515350825164087647200
220 79072844362211991733729069509209120275453952597948720263236403725752515847217138618189486369307125594518137569539117055389802615600
221 315609321237696311393667223735093386510004033791164000160548368888290223704140160000883040927220306291671393439049196049695084736000
222 1259726604443528098239360343898922480157208616301855126677495540810983837468899519142821493198565715103906001075451319426737949833500
223 5028133125510223894969500019403988809018058355538043322163811077850165889262034601695839845045423734060112702423542456555305388372360
224 20069714106030617957557850781434898958250219196353155836209079431155223503477954189905391966998065739050915654508371047305826796509380
225 80108670322131227988328186581412476727357179814744531097680103593260861205051513164392293377527705902870845545394663491676977395837440
226 319758241050834439036324858782212217431174491892983741343354178163763262152626008522694586778583200540595513952921647210965683261832000
227 1276344239581097332956203323742714898013901231754035022201042277316030852272051398443054288182263892251061818358737426746574088252422000
228 5094689494255271740914063531749142150209087913089488723252124851136841994726582083783639203991001693699249007488541510810614852441559640
229 20336275056127777946314774129726696547390797249385472060756542358733940870999793365236131369700450730114347307528237902910022151834421760
230 81176225235345543990722829470565093552604200038081319452693011100031647084896057264360196169992096546509631984789602024262999968914716280
231 324033584210113758417262940856285913539466967882915658696282112439130568779323109223232470077557100597560248302671998281213391646647897200
232 1293465631106231094414961564157771220054776322988102578350305032021114327127875316337141724768066858198862187013334008106788216384354838200
233 5163253269218274883178429981426932518319304085412333741102860851977273372942981403624588575347002881289962743788006485857010241370074284800
234 20610835657357638466779388406308177185162176021571727687986331125973858870519252333968604372229784812997117096602058037234414826822647661280
235 82275660829463488023576025034918667684666032085445809884182307927345576846187537847570571203721680415658354057336046804677025025282971523040
236 328435986115965993086353991269670092785251911772361649356063460369653620025147794908891807843986617904340484134126445438708923744241479825200
237 1311093431924570531893410032940610649239944794647171311204539228197559421772227714726782463871728022822002702258229249262326745741186861683200
238 5233835496887503040829197448173804037630968691165178703357744501276239403994505379897787388560666034482531841281306095414106937051654698223320
239 20893441794801741837293539273439550072817075033799866859603189536808191973917180756161750113274536432457096522756633010698947516289349210640400
240 83407167284125793585422578272210170876990711387093981335009571231872496658022134435666488555510756990120487903316062705060650741204505065288200
241 332966233431489114449090197223679385246590496636754888663049303316332120490229249657448257290367089445151088530841575400262524967662808106304000
242 1329230890078197945609466651067880801952071867276433072735536551696223996338196739578135271389099725577828125385608183517150035772735634428904000
243 5306449565678848819651672929147172250811180359284984606482194346748932420359043258320974328947496780284259857048826350071933270142526994595042400
244 21184148570811754553162317434843639744881198947452255075774823495558698765734026082643905805636508322028220736197958991196350767747641286971724400
245 84570971061945903884703985107188583015720785119927280098471393434554525817317860831616724439550903583809040813153157395828409665767373846323251200
246 337625255668017292843384224066805878909908665490295781822384269613402517579211402267190620113169294544729681136876482702356800196227419340581762000
247 1347881816103514991939127084927248444448352794833535111941066768951496746512008694874429085307446235033202830409135467179735441850729148487909332000
248 5381111079307426698592771262345061791959763432261727534696115426982103270280556203696476487793384077770612935233153509239802213312319870606229139728
249 21483019813783256964455071205276732524893538003405088861562654586112780377363749672677350023656292726472452181085577469512794396278707930849169503744
250 85767333002925637689657200753186666343418176955916368692178450975383680536867758189753698022206140631304461639546319045035084048086927085098824999872
251 342414117792991123805077898967209329982626286704595645337830122818988259897534157651055656783167213870453514847226779307838074805827704758440279624000
252 1367050554356188097274184128098699194286133665672021300039073110310462957176509338135552306402997719726522529843851118110074288209253533011576709204000
253 5457837745555343378274229122775530798203815920789547025146407268716653969524609295731018801536217494686781909709400519849438210560846562793927202317312
254 21790127646689158450545386398234781815419471082541263848166333143438829125915983770039216895044152908235686161584682991322699738786216405585075043989603
255 86996546650853135580935724752484901089880439526000122347342283581491375986422150915055087776118233945320406288029661422685792393782556018868185519931834
256 347334013738472442114765217902397936752134598453274649268240754932410989169304589066528764973377685777165842271356022204008287853808791802903303988517085
257 1386741957833158302680078130434616379281772909154725117992680802282466692174519696077582713468614563448448982727255484111315860855779999489743179591285760
258 5536649278619640018768677471527538117568454432271187980837088363524061834310605729928631493602329645089262803206561084705178833399461564148031934794871680
259 22105552108355311492343802861565712827990490222297498655016183808019788601128315513962668141289106649195945002899803411609990762110905031286905375999544204
260 88258936784563286117290708766210940946185496349531619057620963736840962370428834640309288156966141484633266673906204516119300117435883998291927871261374222
261 352386260705484451710494150179241263434297807818154743167520605711625493812420366358969603208787200123476219990668831068439157725815760803141051229984741760
262 1406961366086541685711688388654574790880483705617275365850392425515005485787843550935458799325329070612124780256310315346886452243956227152537396278377188910
263 5617567313474063259859529855934980980232089177518975502938813014604489940469361147097552948575399131808456282888923602291620021801755793089992328801969634396
264 22429380821422445561446462649879844438118348050996270913594306927812451038280025796547867425584795338181439077071818358074271943741574323076870402540260228430
265 89554858130644676097329715990262037647484416222955928668620420115569434646346898597914908397294914104251890684287864896684844216783159754202983722224760661440
266 357572294173626728181677527536090450063383346977347666039608416120347632818290057203153431218366791373798240577423843085129058276502114057041537963602216739800
267 1427714585879223002248109706652819750296938872072978306315475922835079229780010523835934409668447771156986253497290255399883636023460232300236208121619189199800
268 5700615330890167114070492743441636730850326057601627680581901769473565667129331720119010918836131507802928246496601375549642187387519758977731303685809149019180
269 22761708701754959903444013220239758293232922722298692313794311079824868778897355497592380209715738939004958446011006033437170165336298520525587135054413892977280
270 90884694237323834243692066032141519770008811083965667448820669180281713299143479680011971052515603683484318722328658707814341455306963950643734081805061844947690
271 362893663537544537186979702404673225817947469921240810123818712040211125691895982298887660445752059222012420775070684477608299512738656465038213676573966434959900
272 1449007874278708594282379662813981963922965937611252673546845432357150950741927571873530635387953466271800764494965308270383644425660521243724110970521763932075150
273 5785818591943552325333362487436868290171381023274734827514093329590836106245296948842321021521375274628735540951273151248037052783757021983283592712099851406225536
274 23102637704752391191274351762699626925374956979763739802817036044823415909345695246422281464541229740142904849807350780801681574057336783644660957746345701615194768
275 92248856491938924398593689948910329966164210406146944450804155675544912120527554737688133685118928181536384468006572281653903604422696228880893934997995671310858984
276 368352028302174071606671196365647711027758830357008094314271717676790985146538996595197810301333311799858383141635969635316414047406473539389105442218705146956083300
277 1470847923925699087339934844624237062107724312682279569487880847719335395106896924181485137987570366342277360867095607451271068029043637410418217823809109965605196800
278 5873204080984958711122580454786204106454606970552006203879207310573918430220438855377179150847021840639822188015436058459330767636021460024600492489745699097482007324
279 23452276604613204544146065361253088922514881650891657908712551280073336073133641311366729201425362359791097754850798649867844097913248156149712679498546461455023361496
280 93647783266706508059846073054007730674008268462284368915549814995055449498027284590344530144607138300274924851523324524664550816179941989188756357332548905034190930988
281 373949154777528432382944650238971861224675132040108693168537454331526340363340399613611442729514576822625214012319703148739652145842939317425434133846351918478723016320
282 1493241850247973974593026065819827379001909096174591579480808805670572624265858926484881305522686145340443647189436622843166636396024997763197440903123072680455757867920
283 5962800456187675820090394815582584164260253189904126482134278352757040572936602266408461104050639298022291403722599906879668624481617534853693684241934591307295778573040
284 23810740803109173962682805231332929277601074665205549879691995969721354598461228425173533954570983511767632617553692463751205773260845311591320969813400871891955770386968
285 95081939179448718147707318557516364816233407227869712224640990941963609060251707138808870526433253459604084315596570864155919955379391483755921931404201265372128664186624
286 379686913221371736014370269213970459252290505236063625551625655788951907461472616152022006143768836931995142893057329686864765093392614242098338895966501906477217771637970
287 1516197180419462015584609974219902742790824464285819161172569430801584792342909841191614709574122487560214521926754523461596040746993771619039361853383629421073868528105020
288 6054638006895828015856498304086872927400794196573513068301647609058127566500900264137311461341062369327134526376169112172685671128905748729149852357885035694508647614414622
289 24178152164865438078324671812293273294373522904228989891529658115790085688009419152093796258431728352369258176432238455912484455005260151637444976351856511568603814615348480
290 96551814457635606925458702874214216418377516720586708861546358457489841951170154081214278326987616821520114892643978329206941696620171095500127049942695542641659547712487840
291 385567275384647870171496255455312267066689664688827953875050386589681175443512316658286262966666756660336758539042264902263487987021791901286606887551755625417585917705625800
292 1539721843889559879697199732420539435795551679761322668194664612649157003863885900848317342923566665698059037379685263597102526180130114476311705992823176967045925610606113300
293 6148748617095422983712382068953302954856876897961788671828406414436038716670648306005648688035601404382849851231155797710311884111182243484027401517631551471898889383071246080
294 24554638876517467679810891266323414782197116280327541276724716655659742572314642319404597022260025753359592558609586139262627375261641234590628612061303389636369233377892985380
295 98057924395551243624554233068523033611213735398628633844894226914850843498863759224800244928695712610847521310041532648428356974304145400991688582733158965969323699466691871240
296 391592312420149942538676605912364561961302932092417195418376125209220712228136560714588939545545418448905694121131090172313865372858187424343848560091677941318455086476823560900
297 1563824164329485207863993031846083647793790489463654058428258943459402121526643445409776452070142921175509869437500847277948969028778166654917072774707485832140842413683052662400
298 6245165734414039967148585379184182509414904776706221116766153304350205420071130789006324604670919132305110498216560705770780752578199395582590548703302680840541592296433945468048
299 24940335327440921852029143252364441390152819301058640895038541438200431118263129037850148988937479097843847046410374600862768762768154675868116869259676796033281629999063747398544
300 99600808895647884641258007995238890257096108506881337370967385395202026207812186618905962917325202523362422253533267222324871105356924918391034973689746784631178637671232682776872
301 397764193119772833396127192771389105014308157333784123627739139985557474023078202071465571297136183587853914730188819872250304234184264924067667330103851833847719407644401671468800
302 1588512852861233196251148701858822653804517656779484482941657766743931474434307421514593098499166608131122660385221448923853428610749835659919075426096882989281386831619387328607300
303 6343924344127687783956612716049174543020952954590975331827664892639761187746402984561515031809983148666338029167703166789736168555104035067713848358204061091761812969594855687474072
304 25335382010031426992357202821948151850509981205722149540006614449766964426946000607133690421078474719635350551927608562717042057834793600685208161596396555523823296468209932176303308
305 101181032086239901681222265404180080612969140178307570135106273418321893634299091042357792565560570205109744422142199414291833280669565598564460808246633626473802611378468550601185024
306 404085182449898486360299177519404513404538069701006455276320152153469041281581784373323457833215188696400346756396970037634253373742232691956546447581162864036176831198489219226952160
307 1613797002450985965430638852628709201992360165252705099928927616340607249183908205442347238272009612039839377306395344943764930467455841854880116219132546701545867315744989666377890960
308 6445060947716365965369252334472130400188435297915148673214494867645659767957391592521734106042302878503958271010133808467983657658687140236681418318766829383328999733090365231182357160
309 25739925437755155348956815152302741614956227003935635982628562332237010160288722218931772917130695312747783573504693617877497039187434185844721428931160954000066710905090556174787421184
310 102799182008632988612067567916933258549301218875723527436403098310534007999710656447345638456413061756329463592523560959772719366697374215802855523421361810862548291315959335897803006712
311 410557640358117199066505634952550463678068137336080356001524348538225531522579283506342387222315310569679771768533728943085852083085459574072316994473126008826510707950678785623192099760
312 1639686083362968653675066540976338647870994111197808687212734206152015875375477454262419972921342406601845437692536645521385568601270303135179213366364396054294999906344835101260139779160
313 6548613545564627253261464040614806391118892922345211634620031325513581623312513814463355579209946453024996494878503592792916369376048679849928585159190148786835702131093343466532641382656
314 26154118079403136339717480220217637706997646284531632807890124496414776360888557358693524898560066302745569528672238134713259826383786699397412877624628991117688619422668347040184318852000
315 104455870367605353824709689350595863438438099052892100143734292133457569403902196628579692604859299533494466410865686501229059056108665743946008904139714738251315259655206202971507880716000
316 417184020827668498719378025280828014166604350592932041593272333626446006309831117039748821201435978129593649983950840565662788077895506216064717992534736997040239379657688606781724793870000
317 1666189939582064187527901657829856506535327489527942520620965992752588009198632089770420168201965242165072146126876559595375453808515795166755227721669331547886934746731504785740224541120000
318 6654621623451154123035196207785530437535024606806034555373380446001303536012017549644405235216038349141150054351672842998534630717295491428409667327645322702678277636455945089075324563088250
319 26578118308167074875526461769990901553769270615542881093267211667588082417320298776379722673156783554455513865814103168652143612810145834272309035553857504100613575852808289387016621769719500
320 106151732339873725108479182878961122577896935104787742393738524815817522211470100553736341751933219249058429150117529067978074168678139836311235015967909822840723033028015511895108620249979750
321 423966871158759866079863628606543111166239501141492842675256069045363480952071204561758877663209742608574338433719572537900586575550769929598322099444265675433259305913068576784620761616960000
322 1693318786124250412864429076035679461032285101145802940681017922546100081321498077603020438418085919405131623455332286175673060005743136007559452127636513392791239556470886822764608953751560000
323 6763126142513028089501048544319799359601936719836904347039908831591270430239681891777366967662272029891819179990349746794657391028769002817725711865843422666576631446440201577299689536936045800
324 27012090364315933501410913354653756253413568699085566784270115632969928607744333433553494895866015800292223715930659450723635443202801320082888234376597038612609285277344042623532319124531516900
325 107887426435802897110836323747162972954037424606684182018542753235889793109686020236915400239733322282969608935203767524288292661548235216601339635128345457151771483481942219786375137850592467200
326 430908831458347772067024301019850819711848359837110028460048768641308443047232593384540181583304569648187979154314275007764646829245918143720514381826949831003993811728533447139021931014017682500
327 1721083207163328824940849779795200133092739738235243074042739251822979169806880906501772904649901764158850895769994575643420043723933406212395533553952859619490823026272222968583270924803362645000
328 6874169532406835881459139578416288463677370703610120509701790320943365219762961095400882439648046202242975645826134211722224250515222647268738366877538754863028261768211775256509689231083019317700
329 27456204330393923519698323036804301630343781377305837273119754088670613251524485675116073979674138472972524536938010512399273368029612318838988770750755540691709692750688465972691198981949138844800
330 109663634410165809223566842021728614275304353797919262130044978742714111181593759854709937627383349780436872576042515159812081500104855189991066004280302688032725730582421576316158006593535023704400
331 438012634322091639164292642566119498987033140672684589116602196410464441677825615219280480950027112360528744621118632424359840698507250100726227344849939668195884166056374078791930280377582030026000
332 1749494154910660064877948090138940769253113130803725249694447917532265282028624887063371271445259105268654447675184741608338848125212671612691785662669059155808720797528069618038506457271361918881000
333 6987795687420739846689311204695462894607263670704429653714523903062096371774986572396357426607178445609377066604081164050470976818820322109689812865535777393510107655734069182566494369562656311520000
334 27910636117984613590781270020194183229722241765030568478291130483936244584247860689628907791073797129561077723127664645973169599662433412967001175943004530563598103279986747284272724386865304168199900
335 111481061218242425203853460375980718066393004772204423951759927320966042349971060829282088894717253394992419324931652501428438607812456528010020268144763936529702334169133600806651641504249562356068200
336 445281104694058559153504666982068795131457559154964094357998890756287643693697900668105134157884988517997238798672344207598611632746260907252972447787838838675260955720555486797497390860452627685688500
337 1778562949191866151672950594552733275084145717919322145343629061186533185163490434774515465770188652348238585079165781509529294993841225362931638150026135107647971283221444190307537929655309448619616000
338 7104049965319752115814102947458969563051888713217812667903882487008564766649005021545740931203550803689377205310774248757229227121888635927107065365309675128968836612641200506356192913024568146772933600
339 28375567465194957759652574943042837677039519642508297054198743185763370082029024976347021457502490879153890063389041858873859731366473164161844906152701786144681756519324080862963562044518530117890166000
340 113340435013969074760724597418664172325848583496292581051871992691888519518307294711618043818652787177661427449633542876250247142806502138236596712660843633281409374128408852626773189294097981150179103000
341 452717159891399897841891461084685139303918751327391630823934666843995804880850192036465358870850051967035030965335748569515213293240529142978728031654058868132906855629065572105708073661585848536002560000
342 1808301277670838086848842898097599502639828748398559488629266966482933933037592432121508886188012650186068027519906850997822010707086123589197768154053406133296568045040474077278380283420499086124324185000
343 7222979188731213699264181369201660100497743353399039143671336526601355620795962346981388577126643151425638582891974830440718997283344279768460274518000358484661430509572968937570542811930436119361709226000
344 28851185944109176209585933312305140342083667490492141539046211282211909948675680284459741795799214062050752991763801769366477466932139297361881129302262252560816020409104792175916776593496783703194721541000
345 115242507187223155942352235962668959870516466288368625479387546826427979471763318852007335560131638872972585301641018888838985385641438019808272092205705162628318483884021737212373920234601912008182703968000
346 460323809782670169503332833600401430754749531707571590501753108629739053791539564393947889121135677000160800380732731488073378204945672285991685875086311284495478199432956560678707333472153432273536347580000
347 1838721196677015248386180367609991350929304991203424809531356232771570294052473899748042906720356133115636569069510202358901219741518153356211915894404603873261632678936422900971838057780370653462613197380000
348 7344631648899335452453411733966319436758270105887536103203211359904290328588382930546776965525582573285813668788662133668132478106260526050462110692692761180202389657946598573907969921264110973437837266374800
349 29337684977547306938816929141831276529070698998674229711449500458592955500229583404662517836660808807794346463898234617108267989076281825225047347950925564453248246364626357952501384192954497953210665336998400
350 117188052437657805893828986707050875010747271451158075313920326851441770999311530011489135763834933583796482279990501854251820812883263596826292209911179290736632119557014431830397252122639866129003784232481700
351 468104157109739318515428333961879794977550964414146193729547572116982163632635532046006028611160906626257771637575734782598408703467319030998079703372717936112481301376582946546506050642296612216842961153835000
352 1869835132596878492852187459690663215452091083386832984191428510751629117785444246446853229302381900018376948128430810485874983735839298536058133239818250155864194526689751713891432256543725326244557356040597500
353 7469057111656988351099821316191956233773310214336638129815617741566880078106600396104957669922889897614703703631562135240479635030329571389375107852519283042873352554979170038120588904915603593040453905299955200
354 29835263864538354324484238449835024086507560424587392232430905836410782363062636559072414453335991990164475724106019500995356374911860534412978227163242905896172834381270045457264410964955459862059812638870756800
355 119177868882792998919222209994577150541662342628158591712561467493873404865271710977392421746444266493760632401602972014463024841543182070713722082681257848880692394395802052345236701562410880534987860677720000400
356 476061397944383704296390063915548620120268089815839062298933745063315129560137900954764007719942521504964240661569466087627236524255570905205587074574452161116061518427576076220788549823326253432258055776829321000
357 1901655883795006675971685978989139413317853083274802317294454857416635152047895782918076452514561174567639432345136199479789776398975147231376118134681543470543261170975107595702451187037945687230617755985520576000
358 7596306825480062333310663376722828427707999246652452466174576375769542952129467079446245236142820005471368537370447671460319546413317770343971699930204798531925446999892891429100462325546747821359331931791799109000
359 30344127813984552342891235461317527369917477427905778983596061624662452198791541713966620227280358793018922822930369255911907996622039955927554517386133298658299417807869944718452275284226692554655749732119791360400
360 121212778198328395727686619293579902405166368566621955622450713677925806286852947219728274347954300269950919658864424731267720911036692639148585616197846605126662373213633280221369404003255222078519063765405336112200
361 484198822271647462674615434180289833167491357801968963425478721910514471491268507555106871743876984931728138745494004147890673655494257857519075917690326642639493327468262948657249829693635115548812211458253115936000
362 1934196623033959061526547720637210767964403979165831381856642063392428642230369423548378531281221630982154902610977421514875739415214556041084894809260803133170865311443164760706580364234077999081816072826140637876000
363 7726433531504926866110151651345556686218534520712620842559073480064761333398590199730157881244076231253469699386679122149389433919662497215687176734382207985997276586978857324141438995047123193050556793226424202477600
364 30864487986052420866702208259106209027591402048947419544519419540533599847927633652512743817283055915919904557780966942217242198044836062536346674665962363730357924392931152991369637375902493747487222725745372871202000
365 123293625788873337873469181304792613791666899760596913362727731397110976790072253667727815051621907164208470489398987416995992832325893147654395445697190366539767975532783724303578319895293245179220029646747399066816000
366 492519814692960709551629475424616381269688806732059160780125169079095280036567204430459703082254893683990842831153491572290242828640769004838260460475759745721749913786650334399177402373460444838892548785041035268145000
367 1967470900365726411580487378282482552263853678067360404413839394997161090508833568430874452144444594833427992399198690626412210559997277060154557240805092770046578941800758144566621438481670154953028660139846666939270000
368 7859491475403064303195828278719914178765436121710510554680727124440398008687423948248777307142965122352513170398641453025497198635522467468838355165712931304398455283720339417167569136725845168721491981482058098406787000
369 31396561540878958028554455592635069634476108096335601481405932324592094701529217126666386067135588726466909978204356969707188605519014617119129486252236444909137677007943902217649456566538791964828531819740630182433472000
370 125421280987494271223381930023410230955947558749160324395251420433197937832798594843943088988606044662489600451826763145674913650436935101375199791972046685402324792555803783672605686408212957589179335208263578200076056000
371 501027855242798234143832050783313589035431712470608044877398615813919082099233604728182125169798606858644531449837541536585884921711551178975869573853088605792775890909518966290520157097415402645764777850659213749409060000
372 2001492646470595458879831044003210410700952232755253526531416425862558897747860927728931275740897871519447838115991992255950266729862519480972755148943216339575643265692172836100180092292464932902503214121642623128714410000
373 7995536421019017887318583464226523181136505479104429724606336591750203083796177357409839051596608716308232588559467033344653300927808633441873733317266956441569537910806316915051478906710933425031497970268617175642714101760
374 31940571694228287770264791099607152633095243866995538426434223927897078994141753893024897273165964020812485381750382225987783026283753741310381627890528117527047803477119367237099311124106809593581636039290813381841121762480
375 127596637282662714997022838501467967194312407309158369219108895768133228230464115917439756108705432482456233436309606863136469175133559673177010501705128445584318189266133077580652261147271833982053136761434427836875500246240
376 509726520313373977699673899224018621020368673057446387204225176716377166939047480754355273953683587652605236209012021680509156054303281378019868865694487156682306629301299390148403322534799086362513269910794654114029876870000
377 2036276176422041670316395465737177753316684552306096102834026594864911555768783157088656152167821737069089995212856607901314730915448866799046290821046849442680991324072659055828583405609755345006132806825724833379925523520000
378 8134625665688580608165465631047574051092286660359429606563645834563513255312499561823138611946973056647861042919952569749719165447333613821962286231312339676818734552208729109917675126732004913565229627731079613998694855999040
379 32496747779776068356255502488186408365715731859098422199779284635057442313289191616814467644645598896361035021353559104522075969227481323295217798017076384742338423854708189945324008065506061199178494731041864353030077861869760
380 129820612571350372527739935641509633316712315884837860867282382081711803032122753288787719907938723552208914382598074291638745696211108900258705343149083320172533617114562886771758622519520318657459692100193669826436033096877280
381 518619483682503170791154480105653924073043776796147411711311279583897521410116869175339822496947656033377766317392533195114910178830053255726713795534355008757056041063349020951001564827676924904079949816131682986082180972723200
382 2071836193858744195356186652306577004935081983706857187303724473907214741591833421299764228010101156905686897507759613892568233441528857400653735061081026718263156462734653507745239989881310602484544711510784425052232753474447950
383 8276818057163805677984760311113446880875842967360164648339571221053540838547896863921402649288327007998801925071212109288434528154923419873410832798211732630519182983247108384996078649397822695042961551671633357990146752505552100
384 33065325317736570910170234233786203973467539916542767626185123962789936660001374372775346989670453521075437203311668764287344521294429899606138835269299258507384736754778410154979228511469896270125767080811760218040459492675810930
385 132094149437164451982110490436048867649265329743686418497691696513175659249531418930197177890998110910170020896732663893814593646226457276242736017119536548267775244398199919266252502036551999172140860922200401343299736124865930240
386 527710517640334586302808839721043853582484221631232526443210344696241934429745776975856586036768516012925293793534340230937846064552554681868363734392885737808635915907445471227955642018286619872952857304452217934227114271537539200
387 2108187795547039793722658088742321643053571014677378751534282104083262830484259986236565368388013410966411222335684245805536175981423630649937552022670752962798104749091377034413464474911637814014074556542360464194379500403799142200
388 8422174012080080149932624194391239455265370640176710249002521402432142329701960012462497949488476284337292189881005439274120311781012705257241679127310840150139343689834906675349011200749330287734582647172646993124006659352935171820
389 33646546089581083485440313059721614219191417279881500060940736280001144202793309456011710253187363323627050535111468559486785730766605490602031728285955988567237253424981885147933496855666219226845041182864579373744540029900171001600
390 134418215452547768384200349266737210046121623387422115108032097212251997865313776332848110698452176746074018399955655503749834674904929382917205908238791234407448871528668224356301907100300216717616832220073058951777785000711941880300
391 537003494211167848810062194673278595438168859761648045643956470566291824236587890215675487272776947867110612395662410814510729453887633132333572916946265282417993741352425466674285544820090188116552434709059533489197996497016863351000
392 2145346476319129913409014597608850497082648763067529290111749055298133639452339409573898359098911626219814682794301137899770942703751695603576741138168857439429398583234483493154919343255785879062323291052624940880414656208796335363500
393 8570755535908288520790968730676390646358798526162971624798169320541866651395642863198091062833846671265003187339940050730385300674130417788525756202165389304897677436835221018199886240898607223758083694502564067794071256404042670601600
394 34240658218626644099061279787869696109167794243623462559085906144484292180930479796747512617950874988538068307496204917633279376070636259541988119386759643606962629760706411558473144853071292971239682827167197390155840935122248808943600
395 136793803504186507348044091355882506603625841815067403760690256495788609858996618797323492446704347177525807087114975811408765957894436394153394822298184606485765584735491416165219858549375499073108577376705857175587319689060820695482800
396 546502386467031998766391764438332279099419135118048425966020012107616745893487104928844037206809915457622685015135044153416095890680496279107961628394711396258741734263244932958016253383818150214486329888644062178596394278875457853963000
397 2183328134374153571774259744866661067770788622473665089546983281539473845328263188967129691038706583698003082370617279591842883317943473005852209671963956290581040182494513270893357055195794377054233108681451393112500222998812910443168000
398 8722626244342106181880844357220151105470197908783866621376089906280888848385932894077773554420647048219510756647960268681169443983101978672527835452161570773634688145604246337766773064747953041228611759857943619829763476787524304837749220
399 34847916256301455152709112217506796778768883692266810665827202328074309140090014665421604053392741100289176127937577215395893543235973819013030057813406703908901202342907220150796627774309692849641499630220642816471161843342153862858462360
400 139221932140875194126833839310667769476970270599533409444560547704318406306385696247124905939881017254765037969273289047337794336455476642425567205323564505364686694317281700816093686294902782751682305307331869938804241372684253496665423180
401 556211269930117540382942084556850161829398903849016766038897610343785254759853337621341298071574431040228497550797094587479118683949445215996682064057756359074053005367071791617716152662458776013389970480090900859588820329924077889828896000
402 2222149076930861522483116510001423005038232712132293841924792834560633932350720101461427600511741066932845454126469715056876825003105087062020612931609685088918499638251505148857166738670595176124212627647043114745206820867234573730644516000
403 8877851386076793380161902675077463960466106315380634238373002727518976715776815584170044018872008296166520121250999941030886886680192010477078947225356686467051709523793842492959830465846279185952137465515767013768591569245357981806849598480
404 35468581273918030792495172677095528958423509386053297502324434868693871033290002170070798853269929429867958764992976338006773974280152707011649522567907374938595050040097369116240384716876259491119063736221226187382556818527074185715181506920
405 141703645943184781752775317439056068740566380020202178000969489891778429058190889038330151027528120767423094719050412824095529595707465719282709122022313996353853668282498052070853089966249453870778381034177454711678039523279727181923245045760
406 566134324061530248651473196698733771079677753636975005839410004379186216481392626381544624644534780327029312020406816384955573073074044269488458650763385638731766807027535393252092905694632304728069771868252011063906672782298858769891144101400
407 2261826026222094693542318597242988229340529253694954868114683957258187775313190031378730030686806152702573182650978604994205431857824826465468871435522703842563066052956519920734769942027387879988533798684299342141734700584677944126396076108400
408 9036497866941587710898077996210237607020230876896190598833061683980687187494716056029410760225784032430988932219675101723778269636240395037404572836944881050387392183430482265930733226066191819765951760098751186446418714155731889879568859023800
409 36102920959807483444552712181649741594030442965388776122702241648925318310679617868265845867145124865316431060315935832225483542282374754195531008176540919896984662181763103735898842378896413449674801655011454844662857663578489622561054885679360
410 144240015914367033293428604460954499655597709328618572263063869585209443763111232259238841154650732286411887008621181184304607003835930098264934860728910401519557742441536797126593504859914344690361293629477424144801767630046279131841616401112480
411 576275833834175664751199986048766264705957492520636696243561523581103515838113477828159038817255720293729286229963686504883368139551546109585598321617238498405554401827817513825485362779285514405810659624905646768269368635579646943530486662914400
412 2302376125822599858655006661869738883229469173997621333124223359205416935992420689849843225893914288366532598173090318168616726673287357203761731010173137975572314190895501727068117714153112268095820290181677985290362527627414305290313969681180400
413 9198634275352986115440945499003357312967660207150879419738132605758346579503622980541840110762262436090950279023782840115575777468734625705609642098255868635899950642002675351822222217590442807413064056940740900593827224854036346701238595016701440
414 36751209721688633712883253948949477328386649512148883507992935751561685977135871564279935350029918673660306870448619476027061608676043331133675427307499778645804978838220054070475897246331215007028713327675205608842817252762608797080895184278104100
415 146832139892007563817212297035826382573058021581623602901247177666640395866582671264415217909821101828646359478791553473806779829364637626962058419201789061651246820500419856427411448721963794058619869671891687592650153868264972186867543324012807800
416 586640191387892496882087381878018941576228458351849464321386534507976348475904681802513981485664381537263132602771391451377294330476065940373029960287664200794170230483684190695716917801503258680684582604266706457694707165942995231600117877849373500
417 2343816947302923574577480112057187075854627074256021952238498777488810168764376414511874408396675755675731077911905293474607729270749486701178960267770866763619857392520306241773483469252597194558923194588707142128310563034488215791068369723055936000
418 9364330909060926489297712317562281830372183297329076982472601984188233437954135184555477079479235952435331621400888400535273777778912084896045360318996761510639411970773773790214185213337416527767606806444284820743716695033989822479132701221040193600
419 37413728794164064071504520079648918849419991743455502090887815778188667302252781390057082938424470011366536186138694943194915124591916417274566304825203253357241236423575169399380906738331139004041422260854143298704485302797430253558975698499916019600
420 149481142980011939362851925486127130634975322706879135469855181465310630404095575570436248395129327973653961227526781099748060846673312815826480292084301951139735205666343118375752923441072766174207023672344110637216822161294546066791587978906618325800
421 597231897765234603056079985014347470023315151781823213810524412507221024454898863234265003782002239314016656200759624978352061060240553776213299109188834371457640515570396160954572543097115712400675117668906001373817622536581632607723711112517556928000
422 2386166497203225307459086038168940544185243765837529793592304421213112514251865343204062067376507357517575434248054104429597866869938443031769927138945681578011815960651963239146378536105711869601912298690400915094394046796164895607083998730807941933000
423 9533659803164177578998201071392082684974888390507408266450320851953400180922808834004406408402673270302226400824643531681869546840540982099541528124740640628293458205712150136352236584852172647618343723032572252815259025651069848755854910802882944831760
424 38090766351252038011813522692732027081103258041918644724510142424939815491821048984682409524858712986419479153310018302988703310546339179662329333165132281884249377757337693486821273227622461772732810248552713710510683530898575082814298574887890011190280
425 152188178000574905154966734405871040132954089080300308771586319497340140979241893890968633983375696858879247105212703788942178032268583331793498875310477767607385485518245195069272085918430960344964624051564856811613261990782871702246364308504887886224640
426 608055564726557976580657813502791235889223820260105287357510205558984815930195506852176573536921195905921105573466130397898333135966614046992471766538057987943522968486908047495571128187454351056258839323062882946321682333351183158844963489600938238196000
427 2429443224321854463854862986139639547406654591605158695333462515646337001317378002858743388049964020927965693426856967801392404951676695098382097890176916472834057277913749887609168611378781908515588681886584020304892630882445020651133198539348962720116000
428 9706694759375170760403456222356447682925687445386897997841121754562271668028763461303641987404956621037143366875768574730067458776758171693141664483534675223217959699285418008184040359741171097800723261422654102153805352640627136780261872013278768613986640
429 38782617623878554570467344507673317077374792861343699566196067210450755766334518818238713887437358025372499163877685413253549066759639801620650815714488841954169937496385569957750841414445313365093994506567864187606820810811313818870387872293166852431080960
430 154954425965842840234151088864609941347032049473677448795445681428370515404480264842388038035461808571024156363105822511088607047284150605637043458577298064743587666983658692157197906659678449839515058887411759693845375749396005964173207134932131866602039880
431 619115916643303927624175672137764599308464055855010605450886602048573754613867877355729280390994637566200974451639916242332653857003013105643943733949644616034567246822473629177042542689225909628766896489569660339388882737989060359520371976522309491487969200
432 2473666027314454389857038623165818394845789016220732181529604689014987325050670634355855126104706187686900311932112859646159432195220721857568668150708165034355068587867952412031342116768629062873219010565297913500888064833636213232875568210438026648219850200
433 9883511376518099907743625871843699726122862281309657993357347233044776238702873595645050398845754382622396591820512034301148537711016797400921022159019651436550203352922487506913347792186951497392845366928725483916856308856780253193970822716337455862695923200
434 39489585022267864071176030917882434898396957654226217169193452950984520893717102989697365994391070372169685534804323575780854242658630948496086937458542605759491661388893237629167765491115787073553955025298409033372124917513012165763869533670205083164325126080
435 157781096569034534257589330105086584039219568671865036223352215099809300507348381232220445199306283076447026477121081111143102942656975746818683435951159407611230958747540590410189236913285723088096914132957374578345239757364459489656061379652141531771550097440
436 630417792468584877430811850156801747433409694638464262609323717567979369614446718615629995840645438920279824415782998529097397637513181562117745995159384211895607456496990442510155705881436565934096736020533430776553720687925151676330496003432351920131648021200
437 2518854262600198711290447160994202817331703920763443785752516372430915671824619646191436765438274114995592058460954673991096320353251715423654461525878289319324453899855771297047666989080510006423084413082302768642825995093263695902843532820819600979253122099200
438 10064187082247412417258918561497127394539465510709395440978122805064243324441414901980339845431919507460969366858849426587106613847245072666417180813534439977725520640054928514200573878462793385929919954204853987706986464781399564860490293427586530650594859556720
439 40211978263182676377274250568344081345325724395538331487767962314659593128394117235311899109494852364293509322273550753132931832383129989415682152981335873503833146577292493777700841316729672696241958917166487332092483796802926616031342371925983022623338840636000
440 160669428694835905725852594893431892642723828670180285105395590440409529006196915092600800905579240040565288315597830112173278593174766019379967816746480669587142992200977146967439171281392244604992095536200396716019962357870319574800187288234349949229574783038000
441 641966147784376996897347282547416252623587701380929691651146316044099759384047763238632591459186494419915316303481034638121146930217290148847499963374894570838022612179704349731536773158017002436402391743319151504110648419691887689135807252453580189138724068160000
442 2565027752572539978533261951957556013579309563411188740570059714735637060474288491204586741951707486559365754128231874513051664162778098880152383254921609021799043325193118300038454639293027403789902509585239838861320140776137089770202215937647047058877248521160000
443 10248801165976847864092725353460114702651946862354462150579101703579741911667832702610922390203730209086217255753407619930732055865313539278788804209194483407371498475350155993027003769259864818380227696767459051130814366009721371791884887272941919674120236617176000
444 40950114501977173556146492443357282995585442000653572185149821218975430158428288746377802456344746395253216289942911679367573529200760672177938906304810909823178219248789199506950372303316449888381994965997629510477521334623736130639717284552129497622805374423676000
445 163620690948930817284120000994756843843459010248810310289986581075494601933054483443401206220338866600060618091809318905325313920863761633166430940232203354733227295342292223922492388065255574609080289164842378903532162760861302071378066366613186979328307467237248000
446 653766056924806224574834039180922328078731897066435246286085816790999978902002856016521232437284464849048456504196933691919319637504432058947078203688466057886169044797241790852431765636463208876269700684354279496099923402940472865768753776811369167056718850749717500
447 2612206794112564820286948240105963460421953970314181269060701319646841337250881774450376315448957713109493582439395624731607711941906630400173771918740164728512618374796712529312096162406068715465457681371035425880787025218964674098372896862088111977284119345507205000
448 10437434813011979384762594480108128564471932106047465698195796853747181247849524720190532444488592571937848899460674215256645160523205765913801068602577283213916088299384644993431549621043006154916850731932327122905825338526162140532096148368471539402004011590519592900
449 41704318469436905908669158598103656006295655481308366323996177592602397785962870241077283361831226866814354182452832305498137973674358336385117498868042948992274411433450405472932967371311738771309694431229425433559614139511355043982559992092599558398554042961542067200
450 166636182206573125663887504672547884271832052039562480149324000160136657363428697432230830819801333387658693641718799627771019219434385087125524271450103520505162059287496221193583120360067627364382798093275569378275464328302605437101405880074120112435545388327629353600
451 665822715175182672386227392155991560500766358781469353064634099413528256609356152385566638587292991191550074905338924628780362883308347894663668219037811668818061956342829197210050481170427383033176341160641567638373016942611166049157380821761232647083874638395461910000
452 2660412167403710238690115799176532084163490709997069598585854263814653983485409619606424636554318743877325116372751509013448861234208618452117437973178548154183387396753856047727569298168251452330869570734215223388490706556181392111253343473033127351634556692703758735000
453 10630171139881802103567263127940790283152532305080836810707774286603888087872644114456374455122324159123191007021716188075828386304538600336350116697467586677641601832533878541328485559126952577806062714273141224982565509403666532951053444119032667681070562390789750617600
454 42474922613389802618472702112920386603140194108370503868308433745232675393294096952836830288075481267467789291104589319998551405412269317896028906435766799983553342785578875836739817874074959825707218882327449654326165526644900355427072150842464280920859111028826719437400
455 169717232180144915415546942904480545588973845041783692527562122619110198378466024537566315754842835736664916634025984600383545150465378461307455657150825034209349944610084085967335842191458615904036504772375240939361765568092267123235007532838597313996841763711167731297200
456 678141441046594564088619601152388719533332707069445738941275725319531354428701661007812847640416725102019613156609950646459105059855448678212912597723197662309735743895144870990406985917665272127394580372839648624995809878084256004095263414722252196591805234858286196263000
457 2709665145047208101495112954845995623340506173377640859399251919850993606832616092241727383153917510271828563169943404822724386812392594617581488614691395172779889588602611480673262340941522347328546064145600662604377051928231082464594192694329927376520685120978306076128000
458 10827095230867315345051276945226520947462994010254979067374585398847916505832404071092640056104480448273893887564175042283125659613925918095004917824362285420846450049223118768172402364716867364819780334569974525249061620053323757820308985920829432059363102422993348873420000
459 43262267245081953660093894981528371980326180088575695434719694854229108746997392957355089635481627336518406351866464309182204208314454976080634454864705622732018390579333401299036460728373274255469767374480646061575170963846699820772988406132720715650504125405573956468431200
460 172865202005682848430664648222602551939399059822771345103488756002540803717514816170925795049234330913612624767178084565362232199554565537561856823544211059098436425290219620904694869398297499032248721357377596165868423777031021977000092410693016133853157799866340321901071600
461 690727678626017980365934388368417353482143841180658975821268033752851850123692574454543450518037041019179632101841690258730104695812085525186145461696611276337553137754839641573481282248361342150416750730360547939156406009536573339532491077896441748014550149995249344660288000
462 2759987501478194473409590193694579419853072351121079982922351293285582106624573034036332699786283390111159464767626730075301143113886260529693897719703637815156692584668611330641861553382784482005748625905866695208769336418825173068395653663407786677527432395739082831209033000
463 11028294175727281098211027813747723996446466337589640648260453195763443645750083346230413236759701782140124959395347059526806269951021637979886008496993604932752307498586906365490266237788090272412391935232716302120313722877937093141992192664675540828324220211061260075642546800
464 44066700690320596270982464283441164376478871248644234980645923518594739155773706668102313011023429998119035801637315518946993452233019449932805600293726494264598887559344692357594263008190274019016776290117715230313374993823738846714518109885787016568356265756003301144716723000
465 176081484848389019585217985689638793890079853511623375826440956073332198976486531577593919897142556848250652227927012807399150467378956769689026395236479011820790029599220553582961294617820504235426432896889944956465414408569036593774250492671181897923997403975092118246481984000
466 703587000002033989000758897471005415328312180571422844591648558858058176294710775440954318355791474487031711779240974550678968595205754032793569462761535237005003690491958711748135396663189057772500672769629439241207484194013130174227251168207897720391334053382161360167812680000
467 2811401522682951783235784318606375290809874743406014146982141245383918397425804724556573034382117478961319078208049476338338203675292404161433261604981347980919977326393967029492141551156511610864927114557065562885461324685171287440694336260803848617423250034334891563152138180000
468 11233857108623428139999058663120044215616127529195438690187066295495755932218389830323663751290696843319753309395088826373275399111177820859654089120461500368046608961795733092241047513529004627024657082065897943134438275954182764596588524057544381232349203934717415900029579578000
469 44888579445394936965378539893414264433989833566111278540155078652527714435209127808635689071941485803810212787346904800849920576932793260263155430692295960511286870982259835320820535639191642001815609247437256016200183010011971756452807846470656990084073951996595441145332661248000
470 179367506527174913987578569771048667811973119908386216478092764594747382053393500509990143426778110961256468936865844160114730766774726505958795281505720923680516926016123273428686997990238963553637531885193788348554854167974370207009939615661716702407534305862573622166500841654000
471 716725107766371274806816915451745525986789572782014045809757131166704612191581533851147083033555700335974319277002795582160118628661667093240133592472144124254264142380354344439818528203339647027610367508741085862850041737825636508143493101101240098482720712548311402699493591740000
472 2863930016218249055881666624626545902742844560114425627601670393767946324297741823415870422249586420355170108161181675792419391275975238457939659429884958653443229728632263763820866105578001044747581752717569874224817780797067247613904685442621238965898425091079503708844221547390000
473 11443875248249325381828384835212688963596990200464463130602088582205952065135615763991124072673604061658929970569782433713000817674407907980781485595992272940241171609811335068597928071195956021330599399780858809467925836379999699533475519028099198769996047599017556619321789975206400
474 45728268337793121011246106132816725467126533058384070242681167596796948856224001251525361741618485278257390758625538470064496314119899842916168287095963532594565992375712953874249615732861734063194665025043605770716968484149866463583336534656664299996432387174267569964741515570331200
475 182724726158317255655566949843640369627019604713634911024597460865663885151348385259394284954545597053102028542932794214659508692755023197633158237604099821968617085877354559575944246526879853153711203041850094240970345898462242411352898406234369580664075910791532475443859932949425600
476 730147837591611095416242529371889079901044524207398218384625531595643232862699331377025230800505592003787844919580221365620216870573836940103523490791167727809707511969539464944071758406710467344282831527732901737859627994902320440953721474579469163791807688868395246163089873604380000
477 2917596321534212221863172877226017112107852766960927247980234473069782514149904277842368917840072241009134875583273895486032675487602668998054831816944565077889375335393843080706170376400944801851216984338339031686830856833607597439135434502442445292611955903692221717835027534212480000
478 11658441939168983674216122649115284240812189060656404130315457204061534874962976014497034167238459625385297407375536184403168646513990488317038099245479975127164579263457986709853446887436416805549965558653225894628031307231630289411651363603113805595228112937076168537600835997655868600
479 46586140691740881186932959909586795315911808826904965828175783262709198962948003083552448131810060163140694358587594308141035213941766410337976538178967808797426853326043544394326533146704646061533143854833150209300428349108016115019702296840228727148561871924516296773963691991465552400
480 186154636818332937791682718713888876920581685113610614189612585814665453292354941692786473969302817260203520344191135602022895377227795367212214915405084835538835074360208111724560196139399384907417779512016866004808701789358605031047502329926934299381008566781558978699808913434124072200
481 743861160885503119901560263132233176831066062079518951971964340684090504104023801618381966667816921307559056390748879342087376089411365041429738076243106252416309648740963628536441884469746887715593669684255712361923908178498909767213943906059123457596186278867643020995002085712179328000
482 2972424320602596139483531946724919097308566824554758196058774858332596631673185178467319789107410924128513738333363083059995559494979003010027067255416451631881931695371325921472975629368708462776263218216227981771119441336195671808035029164467973677671457046813170055193492092319009168000
483 11877652694372975296295534901550679903532643267116890999782314587323527940251799099364663933109052640984319829909396160184821026554480027828465603467611430913098777810263348260035079977493760653531658935138364433410168856174298704813194271198462158533959179798511131830796187830603728972000
484 47462578498594206353811154183539848775522530011837296431236781103187757899177369669523906583661645926424504426499673058073063096744759882388959578064875464278091506464134233151219634163286562142671934794832723116678271462361077987821733339063562297004224547439250496145722504936491581857200
485 189658766226207025424718833303646877523660256571036577687359128806640599682680089730347678297090697313434104134592579632737128574030453461866621745529050402934794995940424363006838886564683939082004295982248703422900824423801614878837678112705879835158621059929097794213148122712581103129600
486 757871187522446214219062964088357903382746690178736426649626589781873158417200756825619717219780330113022983868238589930298855089896172085293374051906182781715154955361685600095315846044950329542081552687643327164215020650401574291316238590836514204125287497631335748770439165660165414998000
487 3028438448852745373957850429184668438024079398106554452516139473959356367883861020440998005591124611556059649920099976105691703220149781827688335942785780177888713785318370455572786444547781489017214763231454453114876533872595399297236927116308802765233993794145126549027090710674913126668000
488 12101605239061496151216851317746131018400974709717539117107777716353633876379427739074070070010544901008937933477877261962675137969837465192773635449587761948039275945953359474076299016961146470419080013751627577440201108852685692292311010404835608246815553044081957067427197291214659448306800
489 48357972592124812660121399185833425458583208949650470812857447200143887519552252129179699672024921420326347392995549314038011754887169555363405721627017418028792564638380697563172361485617369933415359595556917283049542850024663824470500656107817417221153935193277981252093555123347286819776000
490 193238677445133196335914692097959362004934362901382612789856831682820557775138469283669188945186696325340820864493260665252894798163502404389457060034041281933962717131335002002073730203706042888012676517931066965045106491617974044836032428287841361117817908157564051642068895093129327142808000
491 772184168652788199719457934813096957480783454104984019903575406749072738782035372082824312476802605382951266526997853244821009897817747550843188111966313290433239517817414629593659502625942086577735729706604896164539364612327101136482147086099202563304067421532477890296322828852660387244760000
492 3085663706417924619687969180944481844073115831903141344348940542046320377099912437506000756450274913494720660380433580246156879462998438009661953147242812748407152054625878158074523567560178444356730044633823092264370022417138808876563671037172399493198657474017118150370006037036536548731260000
493 12330399555665347597951899752430096347317510778534912344418891792364717847429055522301707912071936163107539979288286035704631107967077596723910712229355520188022511653306396501237904110277137528017069862470085315730635486108195159868856201641614423649609194014306298286545419903358342870025856000
494 49272722828743316218801937879712359065090297407876939552663437805281308350194889826730521949369548046176513996074465222336068290699433073203456922036710738175351777932336955755221753590421421987787128975812540458874338621996384318517068696479388714422899266980937067739729188389643689709111086000
495 196895969603950092520993228770108645424634354410225885217989521071519801546855415847437276458283398668556671558996162766807450740843347416506026753260952420060769092417492970943678148623311210727033733624705036637598562903390713433743579331167134833368085817510209918574326043482112553387247828000
496 786806499590693638976431015831031660373586881082110036005449037405437178340509399856111579507914840211412285374744724388863284632081835280494173744875236516308359252884613475127457641821948841855494817047450154045248677034161545100239051595285426162962822561313495533697404220125077416830775530000
497 3144125669695074306301539989678297500340950322839894582549773672526355280762042856425848778589982590185059676309351886590379055937348662482451858825988160594905438544485397071118023557633400708247324189631661093191719453580368224640565256629424109330684688421729727652867988843475488671111230080000
498 12564137930117292150712282418191591386764808328301839214344233458960244156594694440688283727421494639947072064263233625102747803978433626556276844099940162983251814494488594165045527477234849073294428920193107950755493334380822570781760917461098782528655525665761166608994712646146156652102530092160
499 50207238272710832039298066427481087782292969362740442273029554547349292632166280716017346587020090598510499609732343440074455261423058307539421680169179940579661680453128357889319648338055094990370792918526097051645570893892030402933529788046634578941693703352366853671562954330906852601085564223680
500 200632278638480032933211724769911906751580835415655967713314995138576193107791758523236225027880817721285154317081943454403568286037682172807766342992558725216491535025607711824221140564193587679485469910766032806013387176244848647775302526513876792817026913157773457751105274657761605812120501231840
501 801744722781419346582396046491130355854867288270838991015538577411887344025087668643185675789492240755212561326715416898414046929206524320773537763279686094182964855608769395684906017616288438466845211660682731367598146193060367780255690956873066457456645731756639125397886449931732183511278594560000
502 3203850503221404539077205761177253535267822787282480548227906354389867441624530061075825310323439249023664947781671426021723851410443468720210815355733347313874353234528352367533750967614388616320993367830611112721780470644232534988100229348525969270797455968803854442386077335345034293495045952260000
503 12802924999387648325858534346624502000450051176639778737551995519148901903615612715459274241192941401136889941874499659416694765353408404258790120626361998629001958388529795379307641357869070597386297927748441084430335658437860911049792848204468725839572882909159845934290784653864579809551886979864640
504 51161937386395292428175966921868475178586151675947397791392438448428635290761047320259946887835464874427344418022570585522335834403708048455866329192374294522700307925878309503555371845153899287027035594956330219575753658547892232360373700165065664903179640627054769292588594945822347313591889633008160
505 204449278052998515994612953295842018593872258053282541424270987090379897178598216468481688064339195388922938119648085475771914515223265556969742861191406971614689530628644451125480068070328044922281441477343312480143567501275177056682933205698560732237766469738709637095243155904266066261356056045972480
506 817005530848924077006235972583825773324990109565454467706237453314279149295802429990553893466872623991820965569284886742483168819653741536278342267497857740995012194131340576062587731726504487938646968929227040998861357242466492476151238741961654758772035041610564565824175553211016786807687924593891200
507 3264864971871583023200339867013669446157174747937755060493194061293339359913128424457211024394156346634636459700902106385952723978415833537461263278271382211859406577057728815067560343460778980649955473091780359012651223084069864358962328558621499051186985435463583512386643183412635461462804796008387200
508 13046867800299342253507494291452595196140917701199602888394578588538892179825735326563487219608655437035458714806153358708008749829870186861721392114437205992155963934178227004569895393780657416011545691244203573538488477571710437821804257608375475038985410286597810065371417362784105355526789518587457600
509 52137248225634118420891620112703959998961368735592003263029961191325540317607705204852095590049743927265794123393130350739821203453956700482604337495345815227395282217071449326867193850238709905654621121714788283303941424296109390879350946721765172719760080438700357814521813523464157035699940858098042880
510 208348679702084032104334811473198853673222791518991595387166927083220538688667979105400593803018714168706926208399900298826280217779098260279803221566403126803365587260707822877617072614609243365957693810759860425802477964240250384935903041722208007370915032172202496062152782017702359481694113993389559715
511 832595769724822154786852927430340900044988148331164050005909003349402442817377962580904042162851730627954337450910977643242518502153322681463363375060468524832988789689880252933825929939665308933315881423330667268490382163824638651516987497438675394117627109596924406979955628706827983375773735293577643450
512 3327196453379601755634193618579277279698079921601103925855852290048116851230141152353545171659951512492529727128460815076645415324320362005918128095534224871453328388447287175655959499445112385317921116538132588964053882430886574079620940901167740244680246462710883835056947373555229398263617393226007663325
513 13296075819638934112464632774916825970299750881940976230323387183263389725830922057297250635255170509609825413387287720169970450309428323188710487487978614524358649900861776456558857269815763756585407423453291949279502735750069867126503210445822898581842648951867752358133552252128919748752591476032059013120
514 53133608640270016662059487711736134766487880842088544786251908266213893091978111485755729118862258744407736774034336229362325332508594242022360957774399069349987276645886308535936884337286081654048678137497731523968550411326234562181131431009570659490053047176029364174278489752779476095948155331921881081600
515 212332234593118015897670582354933574885050353286409879052033464434446041478996192075364677144639710049546005344741621508813068987409486766483884546229697703570218680576997980805076304476608679897593700279981982433316343684513914967011070431688021818643815454629544081376672756214224712716755000109834878620300
516 848522441859771089281657621950683627661707789566080180242861695198980675241501221072997590295781462240038896332570612515114353733274798529453746687980366181561335785130246614149317126259921374119462822339230349475127649406312388154569109581118146830969532407389966534938354506656432391616365492334269711044750
517 3390872951189724619066139139347669382304780509684595682335008119511153746152251789870805700207219368375541033205610975824918148578369665835984943848531893532761387975560894327937735721408035835165353220896312985874134967005129504362667929412007652086283308209257791880163886715654838542264928409708245793776000
518 13550661045581392162863362967864284818662176303779381486914995512276688282343708330759939351934827415400712899723442945886149244156299422725066454883213069289091546886057652135581321963360509437750701417888789977559517717986306224143868372940902437427943394444045707441411114029322167450948426388334784649610350
519 54151466479931635599398442223843571674145287837584738201696543644209204989295753947758625151809126182700830644929992145384909743187276916479179960898881880061053941816236881091908365495038346059311742253585855784904962615280717593424881758547246055492123260720660922208532819275104209334586297655369766168091100
520 216401733709724389340610390340724491848681029621128746744049215531466598363052020650082579088213007765890991500312818897351403826127288723492617899505704302933788567239584528009307147937497908604452731860341031683211324381883797412443662819313896025072654706495470527154757618041130741543886586212524875138881550
521 864792709518460823967856472921994983698514861494123357829927252180899786079958241065699109895629457014568311226631034002207686570030285106377133651099573888496203671675517603202252437474693990084930569887069420556335923179666186301426551973494589501070803091890760102013333047947253579783408571944178117009688000
522 3455923107641225012532886964243901272737025389372421007380724049709340569816872864880405215402285464466030812648607372333147777756264479440617726164414107035050532645832318454687779244227731431930155281213659282751105011095289744940781593471636575206123216226298828060436489484665809040043452967723919268893143000
523 13810738020447601736746981009565577880640006753173132163236332353742089330177549070244596280476741950247087949781811176095569896341956039815875962358804400197872521890931465373549607044993531904533630468663312452646417276787656632066710975404513304462864100053639660653179126151463340171842472316204429788970408120
524 55191279805135620747749339778035209428107340949454887455039568578375617826789537572542650278390243947967327863983062842457329225897199253309004875210456290880511524223449860721873816000325596721875669096811591862866313648299875064354346182659445814542473625547310330642287466117905893173760251511733129830714662060
525 220559008856457165210760924663972978547747313700555237719892482711980603087948717167127223889575346839595549645562329852512054603797444489745468808823382431734021040849839137440708719333676302084759397003373428568107487700067000565952051178197911932025970724390102415238121693820111272935566658753581171864028529280
526 881413898159447542149850318392880783850157741645648193593568229759567813707754099735532283782666224705157569361636046177899951467134160225879357820145110325644758905229656137201807047654100399809006709137905973617044295281031145056196800934754237930890188583984386475133545998071734334882475786360131789877488602250
527 3522376217491920604483559953692487032610622733135629650362489099505621882408335515680024680695399508171888734611887050924967506535369231750173691867435555433114977444804462285538706309563247923912057205001717673056643654865024158132887734620392970272346726618742981915716172641837127300397966086387062909170838753500
528 14076423894814776086553994149046962295125771815293460389607299118621056958484582083671099351493708124686165016854032449491170921020277257892547605520212408172831484316485503791024604210892326330054716093671327052852175324875995165460913328335951179644008444227505864109099843452166161502665875163339146001182649422830
529 56253517103791278972645203231175758791965934547875062621199568723055766934493412579658089017059726815705235702386959215272320493302337025262348525667387458697221856568579137960366093965351899570651296510592161595727056251183061247212238783283596913552953208520207207905022487589247111615247799846972957452321121288320
530 224805933525063073694750305916691603891660740131902581878004795179871136875776707276439841421410316589502417938842915828263611923423835234985496196566639732199561760744372333006370949591558238704490565543308174193547906245954834698563519723978711385261970892667194480058488776814671116958677176701974379576051401634960
531 898393499901148189941759835191438651673840933919516855073145269553909879110552678656536071308675953874515020359221567250055338739111240582243032300654252191091121778425277386089410997591626520048247109178203177158761380622953546287093334077287895505829678160560672758487553169238431214802298985551680407323872970199400
532 3590262241785802380388788792275292922470309950493922529932034763011749324124804650658217487483102984097514512731375254027480017304258111980891378380448429478212207019803880961883047068701394071996486870802992080831137701870421625939238585176783194553708605277233496563972095915240405619774067076259179452928191101108900
533 14347838483001085112158538541036561714694295690602359363408185947589147608258258184521882395840248197020904353884633374804733938492881385572632295048526684375387978469232431482916931924867414676326366348676117355614350835596347144651498920623117561094377477940137779799803127026836706406753193478808110843537073160012800
534 57338657513193614319211883191006033640430626238945798805186062355451926611758841844564856964895422751795769549556379768713706423807929023419902189150829320878324548638263537719681834741606479682805421173918499759471165590899483098744875850223488127212502544019499977834952055594034601444767031145392749432071202233652060
535 229144423782664213386498815422788036282663053373708003086335075554009112182649157308277450183610990278438248566775408903755160926113020810199195164578929442673781357533348798394991753646660821985206714307378125920905915728424200929249908973909983893855620970448659301744388222206602382429159019117891568634511523456661080
536 915739177075383359739000220826354230750227222041379530936871832055461036726917302313292189431737311947888000506434577080034229544599683945228366185179674391505075369429386289071000675904062923474685802748351776564804471806556780341438653261103531301005931565940145901881910992357927822213837473675539591119545977389089900
537 3659611822070338457984576558664463856758835726302945100470151017638884081900939197367416839301730326827402424866288634682176628719749495695383152776482586923809533848530168448185974328531198504352719903150703347284077952240058748558643893709603541023176179499753384815352754759838456081324650423049539306498746702750838400
538 14625104319946940908202805547402879764891563170197838987041384840079579575405709997520410973639773138025753151750261365356466093544657850640009468794244359562535282710439033820727241472228957153692257106309255296871848533267105642133016996410523277542301927106750002944537560208605458823071864146860993529316613901398276240
539 58447191047594949366371013465040288242735782020713330938866266819548128732298946598389029624512888485453820986826144095700243638380802221577072771588530237374364579686502283439244708158788300295323894169391038839598890530707396332706026678480637323941843193937696572392372201349148881348667203607017230563275255086748015600
540 233576439182223376386587689771845522243799551813785112286358584877077070684653521190481536198632590127457131357260936372838953776678584727960353026714241666955953966126261901239166882686915659649577406912361919127243187777702786669474994210354720947649443390654611769451300908202718121315124320056300080689404405797324699800
541 933458765869926155199170127714247429719899519885372397405039221696234626343673915787421656814526189039311194305365571873529968386397700765317490208490134926764909245334232488987491267621303005183788908514029278389027306648062308580574062173850329705112582828876059906152503334825911811895959883021502298781258729475815776000
542 3730456294969310644728546136577577441138872202622189903987439597256482824384693284045197558744177064541076363091800857503378419103233786118308615224375599287331984981416923243177913618234778260613452475358358317865818406998500096404714384554107683190018989518004445019254511307854915553724853861057852857147927423171488057250
543 14908346719516479650185349226017358582328229489275015224360631501413001247264783278967222399838795399845306876994634267314330935956252940684977892100014585265658574727535739568568422686542985313029721078120608481368831030823871846036775416807731439934922816978360336570782459755308311312965360165762287611496149946967864595100
544 59579618831449711495487644587972429090156726100110873595123555550904847152377881761415528205774059213520477772260302248680349548332324677767784513477657014535560036927665089685223955760100570463944361417525801209971795681220971627885482213314907090836640061997424888539615782954384216952212323502314921907142095841135048662350
545 238103983695672014448591442437165963199715613729947168330474447652838771409665182501653636241099025572739969825088518353727774440641518454297311509110507375277026836123307761662790715068515017395709603116116952536125216187744822156249342515561111274132920124851336503869329389517726619394799575159036374864154717487883075052800
546 951560280061583362670882520292876910294478639743850342266672086929529741430257105202456743859368837329974608414922426086712300041927393747526790794572143092591775044165236324034372942380578668181243717271898162503357586152610448736287848539082671386730463694083996941734840573570071764893812021421431860960742420971478572548000
547 3802827707117314316294568704290588738728602412212837146139125690447541890394412679514550685909273299328342710277609812203823570079118052441511649169616198147021212636475728891615320210181941906350891981578923482171358355028135224376072425422766004341973356723350239805541579243129540149756787877231988618530660432386945767253000
548 15197693834243861099831023990336246765895703081203505576294995646120081848040385057473197904496166049628446102821588384851056642784295805257613473774353625479123176931649358370796050768790786531261633009912043484020901519943022580269174702685011801638560848153661895922084367774752088927739298231841156748731944404122021086910260
549 60736453338431256636420927486197717776085756197168142743125483377212735405449305615121713557128999850701042380530000004244237454495648324038075143549567819398715573651703966023913230601276225785266152774295225861690367145043894933381671031195740932261619952305951388416078203773203266962653838782348873428099774811156284106305280
550 242729106670097853227601467736079313405103415323793392977768364892589885005375273972168658311679076317807310897226597002596833221435410258153325984135297768690634316549619762244938777101532105306187035849482790888480690986569664223579055316139815527064705937224711658349978386015516507099270501703472073252591652469810343774787140
551 970051914841402895479740037727360523594030339308933282266345691509368771071584272098583575637317390204424270864695201540760164436073687201667586848284356729136510826152827850606548823136720403883775914620077598355141365350204529892394096100261200336486724343122252174487669859258257758990737666703383091019947825223659054483261000
552 3876758830462320729397960352779500717143018823111578260171978987297807791605378798455639537213334301829753675174697974803652545647710702393435193305329308283594925752773413473502783180235966997574276305663573190428540529822543700127260316057758944649402424714975360224521708372819581628889572086259251875266474731442178436508918500
553 15493276716550073196156058952622725490941861150711244963969198956153937123754281141234437961999638013145578195549303051928635478967535158311599898859011376542631661511782833446851483164264655872766275289808859386787895493678780849756396924706710738719908715110800670247217275206512421910934246112747018423667596450110797634717184640
554 61918218636323836668262063249432335220759515949751533892291681154299611955192262370954075118425105474433323090080592465528808501640263140304547526259380619240516657799419239129518510765960635165070850042541283373272515043219828659009830747902204359364222356774780987266078961950142712451052588211702573838878154624349565391531314960
555 247453903807405974278613990620355398886664885166007193513627743974144431709692487590912479100557541935944580837392847147184287241970777435179999105323470717849863594686022850836582396450739982827826394896502885090205659487035059027631552099156192291295544665875553052082904841914205362050681134887479254677257240829958398935610276880
556 988942050733668250754575877304296093092785867126702190130043907410808532146908927865470093945731675676276328754726310011667214903767279158103745936857136750078631047470868399885884661008835879388186504300402457736276353284467814084034380338387720946390019033615934131713156917513856584370417638214447863565883392953892453528284804200
557 3952283177942966107455500934092645174859561714412076095427233083086542149335767646536750566542769347050301430524485496275555534435900704572177515626402676550309263790760212830008394649287431487518540312863391846067426279208499863909368085801142219485121144391772338455070642984582653239562272795567003901216885049376490294046694035200
558 15795229381456982786230658149425315086057624652196039283101222653054388099230287765215967086712201948864082001536421696143749233094992756041966881789229678746105459185857607570564896053415871409833128949378258712821036688604128290131147562561990422368335193611181888167297237193090735163226788395232982803496753882219679029861903649700
559 63125450637897002367928440583330786630618570937486333494559951970725084323794888738885703864955865813810021865233698344217095343025595054002047767036501557309169611806752857052234654035386860013263283907065596546146811655602407981247778039593311207439408682101812873599292447944196192142565259151771676914963303204468698342517417285080
560 252280518167883815195661940745272298042249518102140790181368111782117232549256380319750278958093632035163607219109215210602766356959283057979339406626126422267023407474409120735399916701400590681553139134165989952259667033022099605641354576157539489538153631106376299234041715248338454683334078088702834246474220709657379720231907176940
561 1008239257610406802417443580031612988253686531780835770242115529273639724766509818829515363366970380237394114285987869911531682159050081361641171268194926752009163868901749746796585671792925506461787117908524850457133236038632397636724792309240889923462718748640813512480766829458791276039128533712658993326702832732037567772824103571200
562 4029435019547494454147762199486483880294748950090682513337862718236126398905300104958642688732751648617332421056708671416197754474649741360445403616965831166555501754035493523327834410708372758952056036499385286946110129062979520307161085090079968095366689815471262940963244575120405885890719706572407557997607338682228273185903235199200
563 16103688870826417283456739371550085906373297465217526587763621074173380702149350141414553584868364921554108255726670807011640621125403714151163643776054971578568497868467706332924515973247934743465402072871492401735981650497383507252259662499314152943286512893831937611497916677329784362325817783144501397383533409736388257685594372744720
564 64358697357873882369554958395535654682583414101933977499841725533831431849069542664187826804806737049931712454223848480666595212387312544815079061429264417080447690561526441139617616033504731536926674899596848666633160025090579218794210426505656885846887115133481685531142305963065159141182673952618066493729340736472297668884968456657000
565 257211141198117029305391217287572848814854938749203830729281235871006743942828825462550896497304002663675640270776135485469307409903550994061400524240082554711861035626505313743295038398460323660762205206783949741887012333364788998389270901904638663634140121443699576223982124539475603593511013852661581471291410382463816336732154070656000
566 1027952298803204313649329898545618778841630905564443534669311670338185658593029620229410285175462613239624881059959929681118381742971276164601735403099995347834972623809293812220226257055006698306840104455868915262255925568870164147996170180479087893780305088351822042088018746869407740487289369352604395392037810622327299668586388599795000
567 4108249398761541704800590347992764991106878086492947241740811449230567166813463220800184611545447831587626810643209151377368536734799645575069881278563442254454412603546477045585742000060824305141623525161158716265337481109805788669628348206234743065800485069008677474474606303143081124902698998507495085136552301109607901070454173012670000
568 16418795319153098456728977675170568966131675631195444086169830073861711383543276007566034757181204870273650388654262111674256381878789630284406359162407867968058491263726036258212484932187805812853293303603221395059731646300769713890764316812130106336747835428924031313492658055277149342895403807581054590459460659999084040148368216303087000
569 65618519176108899959599581808742324267205590524203322771941149844911305283851582424278971023484097735105838277736840951351800861748325684162158981528697595842096160296900737900147773722848000114413967130590034760389816537685756416091654332803622232032176444889688794075465687004458095996504950253099299668527887504041776381703432927006112000
570 262248013783719536589873823286892466656058167312487743941441161718038445959223777523089208849277691623928503647553128110157947398541215913923867358088382232383530437370157123001641186464916217860813998153123540565591083628773147859306760194047381491887310581542954420486583384040361691641464794694964170528828200574443636268077853289877476000
571 1048090135314183240315310703179178854497040013406052640534801932677693203939299674673069067268030381981491706899816307071474563574830610127814578714506237755361668118834158011338098849331657029255576929265608291741703610982970533420095246173843773711474073201751975576208625091914912067362846877019791583022875924052076414537923821873298860000
572 4188762149412208117488034152663732069038109574733963005296290648533772955953686959399983056039465546217572746794935635701858936983084977474903035855226726070941128949966520143567038121082023383745855424907783213477823190443050965424758342665443753668171514101447095042820013346195301435010677981381986879714155300614077001524107311969063710000
573 16740692020941280999368457147819662324166970689885486330959327840666918085047664361311864258737952288337041162794069591241360390867558114214155952017871476535533915779744174183174634200221755891235796935722065167690399462509615603339349095450946340327920809001803715490347130131218910356558416022862369581686628707292875419133537614616651916800
574 66905489107094592895707674045568000352213277713933724412452842217214045402634168768492098295157754267420527585929758582083061836288940117433414792971697467516032389041375790743288921831910255012583950286411463245158787471145011156493426333576406938925055269493237266835553077252873487026541395896361988104540086834249068305931998740257664483650
575 267393427327357423130800526623908048065830379162264773662774579850317506343598501220213722759558248129201117451853944897508912597811545328183033080395026547061122297511777631808406436575329348069509208101988916321120105101979939416008518295133087971953009427494791769359256998849765140962379598795038350029757307858431399138621405386595178128700
576 1068661930128067355159394775423766001769594014058896127367207745194533819884465599533843906088459664763184593447835344400564144209530128484194441440906845416107952068897156987059125246745096068590011249065153436395102894301706969360565490694004588856702913399830471749114020573832032137331665280863778803515020467290609785882256296995988558638750
577 4271009912916124290640709958304801186584500983169797170101287540726008870429069348505463730847998016431864485854518266637586801064026245874724171479837342355285374292869851137809863352403381697834659626396032566690767910661902035168637086713515432972118941847460183462511210296233327787468415324727329017073208427676831513465462380234773856320000
578 17069525499695977182621238978683790161379012906515203427144182055123657821945646543575954611559697830489889776424401756348985555531830961666600006918336739856427098620591967755386904311638842360973917999058337336081528507076463746309559525796999222411960050477187415558975478989541194357033611272259764950178420629109084153652496760708297005819200
579 68220193075921295356971815738171538016775681231997849818380998461517418434073133752014248620011537217049285747819820342470235980550465775180010410101874470543720324701420901349796661998168749353539313076826916985129802580281633737878343312081215349688932458082769944388307218004635278885307165048945762767034052763454292006291532960070059201825800
580 272649724852562640913037195287418575571423712807431339161862269828656784325161688803192767197016887078493759844405316304923937249521903991983642776899104229043813027330440590492436973491317784444727669935181796711170051476283236922156266261852804419888226204474968217791539173621160843337662250317481810428757208819484364423622478465962489680334900
581 1089677052627320082816997928854343781745467729323498128345344907863718872288471195171166129463710070459411126915158694763395470171711335054027778137398826967909174898808838611624675659477611273522355692667463234149128734447966886236683521468618957443643901217972272405660221700677945388236908466540439576813138347216275844527958949920484655883296000
582 4355030155939474388864548082307157443956306434823936060603623504762274427562904877069144951688973710309960466065779205447541461716096652806113083216067943488753461693566638337954352906948771085900763925560443689964813122441470258233203495363645495479408278463446802441435034377983037904803485956743585930188583211246767783094940657030479381313188500
583 17405445578560676794805442580065607829266410456487799251308609875968547233603403660332357949056504051844028444170941144122262890804253832630463445557117166932467113610907177304839264888605727564296695329898846382913053586824415476984525887289806316619536186637895761745637936563741765844145109589729442498083261210237956707651735187424281546676985000
584 69563230200817533578803297835530995327668867917803033369556322056388012360832148046286983328524131273590012976131403749247399449131487696406332758022429219861866108398882055963966072774464719981960730981276600346018970296587870402559367355200404830462985632757188752755329335147178151316497417075476868549718370964657040535574589959245702700356122900
585 278019302133848754590589628903033667357174523387515181319950085254119516407684435274770842355008351369383164073376975796529078346255055960212719004002711722712909815538249723704740371909325325156303627559658275803187671200167271590888365745366057337347001375390564226187466021244182180687066281359136123623004371195702558520997055388087659875517507200
586 1111145083112408820712410788280961269835277341891007055612211416967178251535727580941906117422772554990027572091479252174765960717192050570806734169000830593145875493323305069917494114172949944498390340743299412058344761163477844133897827956385368204343972939901460164120544432043246858187249021862914588349625842290917202997333423168473540260571546000
587 4440861188478198546170319768164830763820391551525084265755948750684982784801820184893122528333500661283479709820887882743427610329287428449607555111099024327385929451571623359880848504159120228890867735110603198244937581830913502313359827012623340573111649988917063478431018537968801341432482725688954957561202142635349426762296461765619389776749586000
588 17748605452634500599090301686289989607942111588909826808484213080236580424650480409582002079609003101368725616178976403035496880569683375019813611164037277016293495183091030863918405177612080299871786848616934103605396787760307458070629056705299810632921278336207571667641191628570997767391780784569262037927781217190119457360605932391634585941598350600
589 70935213082403085141776187659445625586571810510989831230666343797725834398742313565912844693090472238765665008089271603758143209059916260073231196516186107290992172330554310689247457018926412115669582403801038096450880546969094636543396588545472263842690096378579243025116776710180544552159431163920930498170719424986137188313254853846131982165798496000
590 283504608853657306048572650001892776821363646404012675825448364238957652304304480363899374618662991809555963513449406729735924911615143552356173468987021230591087990547812966767490276960234324702032170211526911046139542203216565625143081810215164149059045404550351984144036345559881203020601971771239514841478371242490853366183557403367687331618710055500
591 1133075817429312545618032084170583870389765950779865703717390803680176105018176249531969157870288266658185724472256779887122148075866699951615585822101921004657408463531862464609286516563038350088110210942536779033333423412489422859728337817172284080897685359147201057509925661285428132696507645948562883161974773832875617784935972644714030541531954485000
592 4528542182366855447410206383429135380180026670276171533322109018247371579097449835457740448495394770374570832859973102851645114017117122520491284777718695509288155643359635150828276793796093858743612837664327036759478858956020887742372869938221158388575709053579873431349373229431265460008587289938170338661547466539764840738616180584616186789049668922500
593 18099161763002757484854237833124964622147678041572904898745349685160639555886401725053748359336166304818900901819802683328752624593040693240382386118074276573713979828352504760893908870237158981483330299144216257142090145273373362025147499247017255693565249555077150880866975332583854720642387330008772501976135558650313531200801366536986246784690329056000
594 72336768099790763244782476985252856984386504104235079838722446316829616888911212129277036780596834544329084097518014175829480817298934579843206562377394090729905133044062907860871912858324892861394969264875602914563036414865693825453702805283010234585467814453609666320709125392409886441397763929955768992294087627769163448406222470664908260992943389596000
595 289108149786679748705534540631696817279998187582014009841670084167043083310540004327938103986305399810679532173745960672262612607532287159906924854785693394861614781253831696981709966305365997553639892012031126425812962498999684752220314451294214431180320544261496360913666415586168128463917793534904700682063415470053869031044341781642981337213836481358000
596 1155479271706455277827182783543138066585482903088103687929383889956859566820656592246211254995503453837177355546228820530921250933869631660444385002360519292598529092866061943515252566109829501848790810318018323979212323766570480346930159431531042066472956459225799924964887350424477107025485712065753526147270960555548057956424731120733794173324158691355000
597 4618113190224886188163878402894734460507923748718823997130936380503130153050581684933674090379085012738871779685013793220971321056404110168750004526159238320223213752801039226926839517427623096005970916214449646361082390934053305663102282254152943298413663952371005100681172391729367157452756622699137662969933554133652694507940732149730720226524306273280000
598 18457274672515912005887907737403157377308292250100364630785951219693140224905055200561904756625677586065414090790307294276560562916207668031439601051852171124148150048799230885597062948478033002462050940349023725545783777537355789333737448641820599661572014074723092908235107421742876785762576266015304663106823158376571062939477043521727400667665145586921800
599 73768535713677118151720264918093441963723771801162035968832785700359741594431482389976530423289617031011930391227744655264990238674703853022566104616227494978272464428626907435702536247624075472080604686679849476701636922665839590497539180403367313057663195635262725935517273564217905098666924691024546259416694077352996301467322220618850397021814144605944400
600 294832486012116367266044582158947358863433027324151007302923541167529980250404313515802139075393633136840945496631545032912663510014946228569107507708970097222715311828880927748367665660989486112215746877087632547332349787357653168069037397060997519069580114266339732664998405290341076826861136678808690240036018282126225863162126137844428560724955741472492200
601 1178365687203313595922244430377595829424795717401341150404062443463200908509664455309716135896629578224348144542500700939525961178507228079425130771400004141625219606647037443180825055933404153926658089170734364274053647610732416206800617984015712201385251830015613560954909113361780727563343047716809521839283426655043605290057683163799437755639224095681760000
602 4709615164849282079495918530966928314520786901668251057538067338948168679511624350677695085583093012482473420381806095126101971579462765302352369489488192920279932540711930152466052674596502418364670530195686526232889004289205239767629219653518005921837620239249988981512390108016854920193964689927947228788685287073145766090898993641948951002072932262060460000
603 18823107943353011662850141484992576677999918309806214095260087743986847532180655633227599535144529521216593212025647244242021114757925803233782532814057234105091434669574463554722947823961272983434517130789275910835877805396782294342911307064495576290858194384571668219625677318311502181277043544902561970962543572633121670535924206070134114004238449089225223200
604 75231170776566404533811928734001695414529209867594373107351370219033247734659016146911939079232324814296235396738638909488880482033048496286325800080065414530166617838161576336155279832144402427889669896986109570195571064537419123818688146893183805883316758998929932651102115314258965583451591762402229215069044036022728285003126328450231857233959190668233838800
605 300680236154450169360640749119630165372087676422923842526317034325892693671057373765153547832918599789864345728559001402013446064191112238805962591585941145514725951092859580562520382825348175844500600103439001981863223342009412614083550816957723079886358586240114591280199945631503488737386162443808717825168206916303139488665192857557763411121599848953371046400
606 1201745535273012460679507988263475740690185659745533201884902086396111221371628993032408072971839672184214505507598034941107495905587152519626766039181828144051895735444855870384284885754870667283703931976757472598446287399776864138711137737185704591159719634521598724923901736901149151417281629705376900150775833021828247066622605600206444001808291364975654348500
607 4803089979062922473554745641783293843752380673319623755510435337970032644685463359114637809692861824126650906806301724968563373619993130754779190153864328929501001464439738211235722981382133318678437575189152110068840464790101677242409374121946036029757968154901494578430477066885650271917911353196683525422194082830395838066792412221642816374396268698442190991000
608 19196829016406673580209956803336035617918521673692404958789446634224493045761250751711192820722487660444112249975666996970629943110585538124736867996228873513436923775684129495874922335747148544245146302241634425237021098482762877897535247155220618180971692794168168839419504470861865914540113554042276465474231933447440976515686328089346916669614080517787686471500
609 76725342850276351475452987708968071192625789174400181606677247293258130515585544940393110454803234616471715287928437661442562404794549099552401081703339452182639567831216014782413138051981165619538024067982423162239236046865764086514431381864326825578026026223308719127529345262212192157671245063510514181877916258991191589719937724845144009028444871992028889126400
610 306654077653330436193479350245583325547593758762380125034817874334058399121920718961900969962688119685827440941567510959900438886333850531871161505004557127338382354302967891547439515852221483975744556728782005543424984063698632164150682908726263219515018486767641858007813751166757726353606952945949010373589945325099071487296043176799183883177375472280093756075200
611 1225629522441290207307758661990090743307982363114501135235511645974431753426250233097220094130201782453045405497540767913238035651817209663713810750797223549016516072897214557295189217244112592217870542382965889089410276059911282111922269152478407909103581609817344033250415909636406274534229301982165965507714688499481597601879699251069430221806530177217026995026000
612 4898580446028114295652170253529973703671844861753041783934295455330869587157459127561972308987865902771050453125443693519621761828713850257647398888752078487893004234782847450376208782433065063387979401567276037636544231067585852603849220980392435263847760799489074159924661744379797585030522121720910197146878000293845019012969401308414693256672726929526513497941000
613 19578609092527789554885210380034449947130586977639832841112846922671916663248023629810286318811712569261201798284790029898279987628176476461391276365984138835497514432065158511482639519443994592320245664301195258901649710654016005788210762137350636701488342616490481095893310591617464759031481115590812963943104307156693520129621504413627102373975415876254869299801600
614 78251736530878497007959984864604179553188120263921626738952365894038474316225429611406106887552323763645461993414835545323424705396811095765409313368316456079910274158334696158080735443263436555107075845877891236782122169103427285414117343590658934937388702217440269763506556128385563692366383227215177709608159053633036339224340356613561055618401928016923338815617000
615 312756748063177471779557247001741928167991751686084016443788042114766268186165357211525067849697591422832766148079225283802278310628077830170411107863701336644077384054099619431379613508543297815081050384589186595934130763776155196635714473107917289929656323076155891629189922664093139416135560131718152814878625174938384109077327162118351728043066257113239506626386000
616 1250028595604280786973943884629153320208334103016477917463278192383804725647829752433388050518677267510591103281710113852070624531434018692024301804262316003599176446838879879878560548246455057959106104364961380404031460481874697667080338492126231727591484794026338041376889491085212352701057909965060791943014760629898679410992498654741743814913269714159723217275545000
617 4996130340035133117253626039937614211870224897487150379406959932379119582934172703349846989198649192219172494248742697005345691750730579641796709282106183420481793814628468621504749045540116003179207046831545192876031307790556585475214549541464752575548311797279183815542526598376710873820990788415799665422979478003107666540651291940016430044091176627137663590997920000
618 19968623215669178151319314730869716052350463892155479317252090989989983777435961708665652781645016991195947076414285116196431095118689525702989605525812651247527281474003067865105353151054615005668665733593009358814758285990254303254996366127502775846144868792888208095021588879967640729202009789913939619971262188137211804228969537760040950532745009368541576104838052000
619 79811051781230116451726070765620146217090618410050902169167103413995537855788159406291288177038315211959873840362552020452556206632741002218475744847863119061362366639647228853409786191314265636680571034621318028635828526775974489050747012329800906008122581706928522487454732059489864187136422496139053673599427120831203045181279878768317095230453674162320419173516612000
620 318991046383137115369934038635640278819650806730318026361277034798859351009977077696338145707125625386638097937358673825593550501798354786174504808525910177971932547231479939788454245986182886590661032741263021813144851097989664893057744577129823148378811179257735577992772219106529521481210139506044173103084272533878428315813890688340707673221617064270513359934500026000
621 1274953947347629263363768657630705980570059205018418006368241172706576038243467414919901404725501298583796216472723467053777125833469142193737996336643371256290455289089138538017416476364997902033044925870818205050971577165562328503452562503913222770658686753535094624200556131940276171428101130889639048150752028312850840407630413805951607343253274271321949442202125760000
622 5095784417775836615402040805818381263861348841017965008922079805672667654386184867260023608573045407675945554044980994634230477275432110624652795638282245143879085979385819112126752611647765464797511456344011023003187172119737687896505388653332853432515801292868582924311458898990391951362143085661395287838674477083656010701222819672411096237311912760196228098196057485000
623 20367050357968493860683977594966796026544230802952339132584457345408898381919656108410583984861787529020121276452410009544051100952200310876886100742909361567456058723475196851541952799657186184347218554763080092612505608328100367371707609595491973394281144885667036739102448205921395584219091781701610730798536367192298093661430263265598218012658441625966897945418739859376
624 81404004271259088612767316936848138626015932433954956541025932136565947282598180195954660627946594340166906800388178392965240797874573231399815962627887869818980244863709910724678332407511035024472622968486876199183677072665803610737901915038943420834538038236499477981577103482403363654075590676654358383245264116693663112762540176943896718342516220010566683328019609292248
625 325359834418030799080880798975166517456008748067529951940571780435292836457932809301712252218100998024364421950908491795266925495740968727812782858534127177242513495686370948107295926174882728662557503877153547681997991855211342119440570902930762529560976885978642732048285093575673308446707809009905438139301957649709134850736518874482830486083479043254904696566325793498624
626 1300417021389525276175522502020944260079180547952257686347022848888781460265125693138416159535243040203421355812747170708142328155806454534446387362854436082154859224322214095024081845014154219355537654766706517913940374451650169810423102947419638195724919870862545539511987784819578629688069608997630890580300043831217971702205169050768515749701702792999843057286715390520000
627 5197588440112695446598672919062801817965929682752187435753950591222804384659312486029272055113249376706732099852481340801295927434014883820971216283998190664142243637510757150022767734405807496223567751684988412656280106286952458677547123291011192419752092938136496717393766962642347182748502122161628934632814077728683923031150703483606140009168286870547339203901346886420000
628 20774073506811797550398586785914855547175379398161860638452603380580970097797394646658191573191172003359485392707929053956901251674159948599967558765865371370303083166713122429696681521606683788576663045178671560104372323407876519647981499652536290271338369660234198644788003505903972970905898196345771144945851707584623005365477540473396065905459166022811344845298417205719504
629 83031325726167410811377169837257319076401275880620048834091472232318130961053358363655247051379048028830887893353467007089072008078053254907477627875528908391831132844011255669117196582733317363869329182435275147572041945301548761402395224508092578349141422139937170566504973353523732935039040546516363053989948567204052236864884665949740829166175704901704655086105887939147776
630 331866038170964361580297097344628619413262084709069947534876083689333321402074727309574660594556898428179044389221775331304095643436695405982010670750241645717611969148017844833607640882300848772497941657007796740972623106000601159099360355751070876648580209974033113812581967947704888956282601091653941290735077101377026163576931316818791923618909107831076055533177001007942128
631 1326429518150308746055524753324584256988815671593479240629943917337879802141570334398207085178056539543954751452338663029256090737385917822964156480395050972759588390657308072480973067684141953005207130007470535643461056350923333838526098717866394740227266343938217870596470633510567319026091299753353731906439554794259796551705325335031777144649117858658159802056728780922964320
632 5301589194353864213686303079545288989931653828200552273285602104370261258161752632750641800986764191660369537177661916501082368822707908015297683715000340450545113444508693999536663240871268540252718498843098437977223338843914128887017772165288076334579333358973129027991868386201281366137702834935366887093706939158120524786681005982339060844387354873957884485426029724234559920
633 21189879753920300675816866033523386153261789785630435793334442371693057805953483345043134663652696642808182735531355128446248203721911064380641998606474012390089100536449043527215657485099736621852398928831394913959455328530439084089163546835787370450641209641324040621423004016812289115443721752947620474119548231166340982139852958958089216188067804203270629053803079861414965760
634 84693764282723497446931768361044900061937655044339665179616477767936498029619673658410809857849881848943473486764055712782828722564187738120397230381493271076651263730849364670649809614474895772402674254461459678395492253000613674883904936925609292222540518990685282213057972055607588717489474370234750314917804908270605821694063869743710217960874028203660823146562027483383528768
635 338512649268276487228364792579838730743440241788325112472026727686670576983969427716514194553876766046350567802893553879691711414705205971110745725254608511564565063955430800915087257245278243252371413863477425397813947633357105243121155154816617654310248916393952693532728468669749112145245116565349787637148398121774029758232351421866599976497625361963572319854383989225169663424
636 1353003400451372586810915226624026621206600674057352512859656052711565220580223586330142260774886959154321270783480881926269068074277602935295152160226472036726449146976924561213665129546783481456419397209455364231701539972541656752811402381545304198406166806187188686252176707597914239153445960791462377488434240005307055550213551602063405557696290547567213349573309143931560173920
637 5407834517045196608384571747729868607663671387581241295771287092666508420974235288905845939174253878676597548348617583693330099476061382727830832722910592782886800277187067023975850140086448737671854112997247007678788838189041961639216732327764655293384970390676234445144642254157035742776629451183685852111585813960289930262435423247566010705471862966741219923432102278512258206720
638 21614660386503919137425111223440884709761998109777673138224535026162590293848014221636119186945288174679194263849130684554649692153267650306791483786573214487708548368517377137065614488952266403311674786934304375048150625041636083729658012306293485999754793209752922112932826541678958716586117185976490196673844654877859115492600779747535037244449843238573522093692072370490480104282
639 86392084853817881785469375319447275056944470957625022489460718003413445087849852273143213100205993380753810411606105292602527321108504671419353425796839967861133523428925148614423608435535412460661384272669148944208259596395171430715508337028207826549271513793786021180757115509842725206773868302319431808628866558294466642570638143375472969427348801861153952536885828331420235334860
640 345302726417525545958515941735887287491577832610185303457708942410472520824961616160547677809353366617243693970880989508480904522610918017616807772082588715243029779670346072341874762216962176286326194111447853082251719877484520145813902329376701997015380251898555726023025029248666691326723375092525707569060256893650060787702801891498829130801154430455308360244580778441301130070630
641 1380150899346158680526305034952826864409836562350088383210130127747355710263853592481095516225260970280673396997302301443815921223428382422931567736693138704429674569486761167122059439569811626070361142865135528043307983186878990541601382815799257747851703961294002816339872970355386838420994604480797145209498607767926920278579312001990148543643450957491742519994780436873841575449600
642 5516373317290394245628016253786336448183235898991048648136746239048006121432611945757290485473583622350601931669179686180078940173854130993702945674643857297907883062873902193243094613295386286427257161602835864051300392846477508534406920792156031018994830789324975818314052689574718298297881787334491020055757165593059858646166603363120956530918310991056804359528523911943677094569600
643 22048610980526412335081268928062676713261857483878467983538411838116034740828518136008311036148748117202786273069507172283714817329522590345681484419092092650164096240631552876079642024038171981374669031206748301190476801731054841523545438022821142365451700371516628303061225000989432939314919166116114413412968569925493316786131098002147172745554656846180794906699776009374013030464360
644 88127069501461491210449751052480608556059425154020076500107220111378472286228183329792067721181923465411536214843016237126676721973788533386872850643629106820603537641820855901154526938936086879251599486302353811114318129482271007943634322469532256835452613011738826629438951897907790435357643834826504668230568870396708242382715829134249899917477737445766180334301877727301356034369060
645 352239396899231779489573083097624863377612599680311316807201597124097851296252811276264757367920392450796318761370403766655905065169154155324011177319306061474332622906583663173326655677721519429918240231149055930860709591619068341072420766408114975040003546217927595969953500128324029160957491006735886743470377428782587530449376776698469889792257423736609477730499919495628304258458880
646 1407884520086115927004343024276120582794548982629394690065257681216052063137619399614185838877923398918240218098238872433095544828728548384461848065264030983339675796206310203051220596711366605816614864499781247428354940741788218235980091345392998431634732165519801237933444333478824186760232971250039296757899392591907244784487891188671604798841068602617203167519119562985521289325307300
647 5627255600610768436012027337887680032273286124598939118331822678731414342136035411043161276688587782730745900692648557473690805897059142704065301077938453633834856715147504353169614055045426198087188830962210748754369360563687705587824654307913218427744853048159577344129829500052845500604508703687389288893274619840278999689595120855977284726152284810924567725910583720747870053560137800
648 22491931496128039953390039148308573814336574628505529635469237690714046805692674610359282836901660298014905244795160205157825521753539224556271853364260360065271827637523246960759986546783193424386997340036727342512081186866996719504391711499199254980483999610504159661556612806988938073153501899052339988795009536987944299364788709934512867438233713272276223686622696250508136421904862692
649 89899517818410286488489575304585677053839920142791117990138128292324250380545066859537928370892954483125669034253642208712831000438799257676962268399616441506745335367687589258859920847043885889043811061195054795553072764511313082165340325333240994528769870962136555984041454523035605209652169254836793073630513544678730975526049140837689686603116912909751389328165356827782206833164807296
650 359325858093110230752522600767310544790577632976529340853022098599923373338045599563695784645064071661144140728748858954696258416679835716951322166188890165917483080726680659162277850702592752899821779161720560303556927688706308471239071827811309269865655166699650878488809251667053260665719367386601143390283452676607146544885788967014339163640318095139158818109532135172718266784084736848
651 1436217048224562866356638380616094297763122150343438733900187034401375754903232777945759946329871678898909374984027741644728363000147091751973355466099464749820399486382717298622486669465646957262976071701931975629615312844526174836438423996980102685693481095562591918084177871905313860233021160164237611040420923007986499638915451166542742387018864144423451639958032536715365609989898771600
652 5740532493356388429246948276016600021086437605677253558035627626946387908575110593879466037322941291613671822610191398811814660620352082899056289983912545104238240024058696902622833052789425606392193199103457952468324813053129659977663594587457781782682658188029104756557474651770330621906058850375101481151229637681540090943724434969114460966585527266004750550027314836379757964774533298600
653 22944826375252844338020819224785465185883229995931529299915321399295921456523897609910726543541576124849294175211367543602800746893796939335359565640490030885192881464902934403538920307963129997253785819660032220788462462164253488685513854065943025044158741863260183376058916002589830993068738334727393245524499655806054020665691202680909476953129817886475719915294151916097363182152286096128
654 91710247318604749745319857939185119440607757170916151511955257470495363238701149614678967499100776225166489151156793349247637290960515182331177451063764641805083272473459187055503960861735887439121598752904056445093557543090952246731373716276359911910064258055039140087807870064132699447324623712577336019061239218447629164664100052899072767858816583252346263517209868904450226335754681065612
655 366565379039548561834766081203931056233816907872908630434226034073245333575845567734510056378845809915822848583155380068092795884824288715848883880783252573616598200878730877358394789216932176171904194818235918809275867462700491984514542510354409706563209873758319004878648225749679021742589085412669376202032513118044030138504355885074136918432454505976073014318741037036855719951655094083336
656 1465161555861472256525151217456110406304911774561359168818524113236008930531039796587607308659637798377463916782189338044330124426396507291998874109829692261903132989729462826434175200758161979205790815573915479589970796740086745914194599097974288421337931124306748460467898522314083107592350339360602034517470820624562261270646246597794927926029825886538519000118071053488684460598847371153540
657 5856256267680688757862700054732894243459287891919710338447327534340134964573143206544438144084341347482063296099196452293227808008300454526387651120944677366336331658699009564882544482816186955363254417474482740300751819391645522767745288641084453038995216288205551035750345888215019921068444009125476167209555202276334109169172457698714033103349452184177799343749428637583993301204796277866240
658 23407504641528860995349627469940739355293160559626780293025251077689196337903264572749663021077983513482573431523532040365481301763843513037176262862776309743412483231171516456784504304824683445730367356829983402875433443193985420397791761010383218322002947437607892365158624634608069940695405646058746873430643796314131794296447028492137285294740026092058091519276857187237880856055088531181280
659 93560093836617477800381340812523390855272346875034987630053136677156653452599416443400924586852169871676670269303568770701639604645592819377934358126046255002192976448699330941927720128957181050309959594433166611521925278777338345195416241831004835437373350862928838795270735037914263083066545693760817533448139813154285028749590567771165998964319246711582312089688664251255648165943149383474096
660 373961302037102967055932591017282104942108148784544838723573616366501673591475974167408681420439089526006059033269504776825925952916738890317275121407719127957990107266916256113008525265423706089765807711798467959150280787727549281911857071738704169666456643156460534214781780948853140021263984333135201945681511836265175380506650707322154380733641737995781312608280395335394375062184625853563128
661 1494731408032271128505855554285173892831090578048917403867738846459617254420679662426848149960436090190248707042807894058183426726052809240671562691881462945534361950253606140776716875073107125830048517000228490606395252014867950735194142641364539943144310143733782755566094128499476664534167161303905893447252928676311675952425881396138570044765211667317571846268656455578394864506910977455523840
662 5974480367090912464230095283836921993284473323786703353444476941053903815779511019336814649086602092484279233910720239507602132969210049845039699233957769880763245588549030220981024024408206412877472882687523859069244930926754992885275825759789164481390718312933559280163414159056448302176105205567707297761379120416327066215890832394064033270568143282364666005907946453720642226799193792967906440
663 23880180002450774749461398818460101213742207913123244516001047818193968159370432706332682608826443435903092876985871881811635370080239736964242655516376594938283181436605469053561394521052758082771560080729434213874415224681490695704562625601537078030314449805979150432047820321373154376760316264801570645331872213223553089385497922192596412443986718340565759411310824736372906108589346585135621584
664 95449911936306991166117971652623623096077117471175821265136572772229295415016643135558347374417571599138775484630716187734571849288736814507401125743989413140280773099382062319125625632627824447338237347445929072519148377585570814839275782406929079741527482634860243465983713324174573945335948686265390882730534158769433970254851276791418895711356175190914185898190197700985291238440071448601517160
665 381517044276804777437931521219107743114377439971746025285302771995209233673168914380657966308592593115250496516095059821711311879548843231300178200152341144172539762949899936931055626501327266313052385836126383543828506860810503199531274523622058803361072069975706487817567289374605997283418137159579438432986093295778840210847766494366167616647236698859377852525539072203797508216880056698772417280
666 1524940269243827302335762819639010783101801618756415506097738982325214819345931990974171343987016152380937484082268156712033482539280115844296140427214767681213153768323118437734984833011919288851145279308596263354928241873661702180350117695185222274412630894070173649276863091554249444275927038099121285799617705964842851880892687663817586244802168334729830040435937341727508829533307333406120133600
667 6095259432587076448264175382061968884878700526708550527618675647259506142601051609515210995213900081011411668356037063335096455315550675509214660248704343770083287454865572798028864737848095846016130647987607501542785381454012710482123493135155948063394723387458015210072237021837021582646001975333608782975058787064092304067499240319500992146154401667127289394982484073171926766940238153641041933600
668 24363070953915775385259295798874228521994870889462336488926726933571750358805369275911600284233956951881953005869066319574167373837114464905782307369913140224143169575408058473983933520514679985536250558573138084169081830180519028797686341747821785391981728385005405636204859320005961658625918513969779919267521108488214862202830108293058647085737222876833028624457921498427147500149741809013544129360
669 97380575328880808204730410011678776677484175222501210505069508713235006570724515991359288299214793639690666968897585372550196473759786680386805975267862775269783460580805108639557909439843103102603956059631627835631068003368934718645737971979723412582960645057588888601202509326512293684683219511438203485883499894187726893051429522930893143966885217908851689378103956574520703134124923176919017320960
670 389236099514090085993669139649459230428988313459606105783683008346882721863542558665532396318433370330108443044388157216410051908005932822788928679263389808699492632419075783470527170924013755281225263591469328737080423331464644436858072394310995083418466873705519179990875056873586135648441353278627075448220630269738149140627903036222949945460562227091155100896342527416723883167576849513986923289580
671 1555802110160872186714795710372565781345828246242743593853877992115278171829537003754392181985830529851297036433217109777065599291036914974870959706620207951090322796910947206121545171410778295768950763287507337921835979576894415284025835874759454015723795971337225691732061272115355526822609796565644881802028098831374796674987974648313553822188192761106632650498535169604319146648532308618294011997800
672 6218649329402460166966355790901903082634141520992325566847604597643237773249297272984457065704001492432251313499301827994882997552606504633707187442258807017034246759904312105131928639575569169933302576253916582218345816633818061517108658446023502647131460885022798081730346563285968288501310985523738885073396399983671985561270809346933216273251324796518427215656206951632888718166875360229331271573300
673 24856400887164625142912914820924132551409786337374044242843394295176145198452015884204491209393650997908725319547339319854868224916642070782916679123054664826571896577114945640702898859736098562216766551322901810162915421855266422909586659424878368321345119155474456196273100253151151942000006909903277404905980566943986277411118623621356834417815269599424379488795532240241350585064605550692352640247296
674 99352977300575862417031479359803932252046628318280075315831347546796026672588339220526305402014757434933125547280153138316835291098831504133932197985970079468031209822131089385608982702932351243847497322880298135476906086131070268038756622066231196251795158198959746474756906785346670263001943508461262281610119275299273724676815040596202508348724464159614792875233527759853383287335529189540048604100288
675 397122039779184814885649070596424056512822330596414182296495600873137743166608403140151141914822095976581939429853911380481579823203866100433298157614192296419705438931756500707972279425071200632199535869480489483476199919241927209553448011523286184699643256970938492728047307991347702696506164759179656735896978835398161493331780851783507432454228418147355800396529370097428371474566977029517499804679344
676 1587331214446189963832484248549769460393413762986313113347781069014576744225905649063191460458048241318341158962928488763371613446783210436178877958413372786394883376360076206122591763310781583894905102094362454565473746649381010903096185402976738734594340273649613831514031605952112494405051788472934215100200904309654945131414790804027830387508989806984081349359524714214363359501399320666807595170324600
677 6344707174358939685988731921472159849695872069757010365534267282692400718334376556104856915073726181464077423199109855220422318240139124050781367955037961230501619769679624194922009190046993756929191488982516133875327089042137644317488061489209130751120145724242754960469932238903665106039182729503920030206687776508201646154556288445875272394312064475964575978033413058473887381417771224035334394222041600
678 25360398198181232143355970852460095055074148695936209294366439556488581779425924992072971426285550366675934187927720144656365963558615486848481149727831987692685811338283768235716174736489943079631810465587265013649421723187152151661518664813265941015414644078829194683523397576297215719194573005675726293120765947658809099965290920697008003731010200262238957351832066637209717760601633364535467604792141144
679 101368031150169462333541167799282480117749466059473123504301725592934900968083938750087293680982426267659077751707534394943315750555172679344751264265186868327874381293233549543482348133696674735310220093127548872077867823773201231760789308334959460008671650937834843160343726343936367340960045632460678556592903995505455044826682963157908299378293151464536771708185923000422176534832874590924858728772199216
680 405178517126798110367781787855572486913504658310462565095926341009576838740631340564898040697973019896007082593803697039218276254630479381627023255134832323976219807886872682061398275804499309736114306397941219741876483254061179560677710510291788704048322059573747113839232678067215554422195308373020933479592780280719906493394513566747787640244268408097227523605906764647432392862847309256474401984161485848
681 1619542185757985037231839415151310328675990094265498382426843362025636636751422131522039406622179327185319082902693404449154800443394293070116852250003625092912602245109433662279498955715125111915423364346613634559247622693258609858660459687476692552511375799596033122487751445884322872207550571384447591941012795124909427813184025539402512957914661464235061995006789700058973425121828057879694016383536920320
682 6473491363850815860782448958480207280615638291980600086743468949974904471239492794304465986328932412536260253281115867878551619097842100468124457098672421790212025165206250924981272360272753976286536876078618831009449202998811824205813535764645804910755453273064081344858935708820933899250515989109579143942987144559334902030694329422527789818005243035043361425715994749044601876893428142895484118287884717920
683 25875296399605329643272324912650932666024153035425002617700961473224569759450741905290867951252212745716005896916458907647121990111983280049982112350191880439077291923767910494593958918697577278685918322565355314022501692328449533784294904087409638396199766077512559553794208646751894024203115051258713167491680408300720006551035698230194986963560947576482272603829509465569650977904702504060348993365677895520
684 103426670636539211667774429025886797239243496272842416656321819696458939266191328676274023886982744824017272666054451648193378364840470517678478407391243185242908808063450315926112013521511066744528368556863419135382297734261105839075801819743752715893823149423099671614084398272414918688581249659106468574601006505725380457995435554387383502614695667448101661491706428222878081104275462468315909876026752374768
685 413409265425997804148730045456486208259815259450152003540360432169198117656836412338565558122440999426054600217121618271606501751239566697986464434809142930638660387993343089794576080150989329071032776509291591681829619719882664854692398884311317077187066825842530765160206308935329327866704662579595044914026637860622615702088242765862288965119515860336462109358284667456507031301437285462906837759946000730624
686 1652449954907922952506517761017831590979839195456956037544264652860487991024190579617631813436408109203594958528581239236347814633668414523501010517355218875407265394209840656367638696836789476394656149517108447065947299294570426455847930352239490566056904382081168936371702087138172269145637755780866958515482832373630810851099207945512516924604693754055347949234451588216127645662254608020380875452756010962520
687 6605061602471118441712312382198784655378846071611188242672277247203744422695628486537336487058244995683177680966113770630020331439479923321953963839003423384933061001473221191978154613877682400157670103421524736560057445484666533869875124078372428842668768074377084635531056078532488400254868951200583563758007057299402861972740972096254242350658635254067832729418953838924459767477037415733199739875092881506320
688 26401334235214191859628145407292296429565522638510246593511875134298093912336593135020484219343942527493077977383474434163710421344400206979757759292954862603735662981123261725143672659846942108439841537374446099762841574739450878693314289844875341569168669971841075981235283131373966985574521139971539015902141174775741982873689419377951595074739130060480407286434156920562382116051770826618181226746572637653512
689 105529850436495625927983109575465657919049096146066003730901285464437079012162812116666323279108854056943267051490402658287638151473057026193903540792421875302864655422114816342256746385787480912934666756570928459828437056903970886104344432315484676362504785091521595805066707455119864717742327928658260845086212238941415350428043917806021159267587610350445247848257935361950066572254465210975990422034489715468800
690 421818102191162934924014608677238764748848075165298859608809931077224442089419169663771054817479833484643863336045793371675002484188415636603008860336437905989912308100749584755336654083572048916080331510475615882197765996696927053010869692232814872251442567028317458083157971993313562281584686764097963460882595146985742337704618223422412168512263396553576687669372951735491472610616448695306874360149639897710400
691 1686069787183424946033087947471425673195363709040144284867775332485189610570793144704744157637303464129738057360735434438634122374286172930792845673952779701214516361146071622790776197371580183373430413256373478253876808300982855465751212375402457730363858790968455233391875212575543870430650119923536004369193850035847836339398832038419278635521135754896278520883917111969337804374799570168171524083627102090428000
692 6739478932294707383399039123440602031120290526503208075382823994959245373453837112843764647376654114749873008907899666037314481616532131035174102233628519788349460380756280878912887142462979817743570564273533003002609882928789008656358630002280589242934378652071965798916037279841194510561233890285703537132895122934411974748796964063111332254155420293056761885409998976323359418474198689301640346905793006803078000
693 26938755797030673881518497973180076212612250878536074261071204256531860396677321971103032463137345206156890860463773904457812421410735469090918368250259575127196618967803446963756594402522660159074052605155434360396831193083115719478363522919480353575213658359080598479726103357976185352285904285148595116291199269366243397770216339779175177234978616912548685691487083261552677182746917618058873934816963510822860800
694 107678546613116604198584285954707028529103916292852173044324649706711118455854998660365651304166504761398863320567445411061443299164843265658438296814143780814969892561391823567000705240444443431823345156871572232409337075767722445574034579733121023599066556168327746501384013544552383206136972868639085674037139225527573135587973073911417235876972697467052093401151596485305304765110842682384889901921965238695230800
695 430408930454929995764761709003839644391722996907347271665719346715706016254892573771449166411767095538578871448677786932772345998388936615757672247168438364670451039410685532383079861570377322645111124369192452400499018559450144191148967802489203267960875305931637600016770369679708148009384784509096348510113335455737383114627580448490117635557667056995386722136465717130897298543024631987559464410511622781497818400
696 1720417289837882893262740020120987683295252094930137812078252702030516222889658333076360809476191879143460806676940961881689766318562655674129179407169572276181192749292231456154688494172436515968057573455688024473352979615181490853653310841691341240382828217855818782293035865860549181108111244180614376699095436548116689454475732460735424820125319496857347307824499847720517585576928938604327787066115671240533274000
697 6876805762832838822148272852988934912919704084206988546572803463433514181997914386562516657808831319552989065663787297810292247785898511736186311281638250122187489886256392682341438065841942363199706897730625813368899418463178763370857426833496158709706335734824236959755065745425930971297535160494802009907914005873155725420877068250947012779391760624118720317092964218082665037288985599151025946479788166261411264000
698 27487810645116246810679461443545404640905953397867054325848761787448673443772794291908918759164507509676224848001034246878676190565449375732921628280332917218479869916333766313443407486930203195565873991035055485668253509799729081160979668035971843193920981195513546105968058133952818312411692787487813060547742621664277032497816356039386245111438551910116729994043174359269408184073101850505505799900378166393165097920
699 109873757094818444916235353353414811453375842260784434992408631137202030426312426686587928950429672793454326702387313115706920863011661875417102942545063185934345528423811693917159255071103614253088856468755911660975625761918202997424675663219545808227662453558915217123839583567913814005466599748089401186167941691238078030048532794938642031435332359328032972399032997451771430765876655911589461312834368232058471626560
700 439185740684071676229221887828946265392264550967565417959562942704227493467293565743399081882029956111601049420227142856857619479232695344304678280694711692928355621590781036217536589895483216105608760957512384760816639822485841816041124244013485524054436982618314391696154597918489143478105720885401363762891527263043881031789355401629744446461874335063671189549625529505005560018739866837418333674285731284502619669280
701 1755508419752549772667423539474270392274372633352727176682885799134492540373624899711008257116772657588852906487780246797589564881916286409324522812218774541914988284775827582814313554660292500180511465808822208551941539814611558532072613800146766671801999235108638858572922473531003557798635774775110570875028575886503221274850115445468552137267773794310546781471997528746788860400268621387123803825273374093081792128000
702 7017105901674216294822679983960886080089557655939630801930324468121064310156893355986428710530981587287239243858103522949832947853778778939855063128611710955862815071228062507990107948541449386627336290850841162428628416899597745920604447622560862142333799650568965309646232359603564415525453307598223160925505597484926596340364962316185907261224712766691807275448921119529641362368953120998441706672644522364654029650500
703 28048753930109110649713098595586167942933517197428271585319423021855371614797402373592666241128248371786063883048905136821476416586048255660814777393498913725352209713548299395825669338497010970092129268934532162723634637286280467178517425208696267639007413447311134357898493016438886987007943442133089585451470144152274838516046759642258113027054971331868196373211027014712059077281741829094012365083992790456307694463480
704 112116502165403735793402217867566779871418016797567876144286032108193840946997047074112573114262901544361852625569313530297121548309368114293379785814950764324203636444839893460665258493902254131261364305246426407166959202777102054295401536725995164849657876874973543779273749572633821247968521229313481612883319974881289501248895051883780448221260555012449281166876635340140416314580970237995984205908931261188497952161020
705 448152612739269416871814909944509783474496373149556378703942907306376952821076568797562647047988096061325699388632864840151944675124673128072610843209083203779501355043844417254943626987175474350256422381670332191900588511304139185797789108160423012856066464534794497257948640621250984061631600113293051273443623228405954784290092546134906691314436791824590323488238457873621814531221910762296713542168214583964693116738560
706 1791359491273950891555653182553901809361237984695854329753599531419076606637631573911331535235274969890992237809510795430238358526229793767526195997759702342698445461931089437460604755227556073248370119958900457191030424007662137189573991693111540951306328061574501530025088051345765979704006503777232380074793761173687796938374559171285997949916115314818574136391754976316438160366745069562208457715783181451437485456662400
707 7160444585827908036059456434178804812236715275828797448003465737337274770446096880965115742757853041963913034484339587354500868066808620156425062665359279047295939895603041128714140640740726938991961996778893362714395862277858642611185707286359665869967370800786786691592478683565683229840715278909354136457441910338732525569479062403013560683399777605139547551628965890299447860566401095306575083003359287535077082324464400
708 28621846518568907497339220807353243375990431098826932516887718064074175528371709375249848398747234841899573660762337467448535876263206743646475894944215659685404657837788051480708533816897014667861305631927038318239684138799334119625209478675961483000362596737846022063042446860234470815103080756380019718242510518041467452642350433018926974863793527144201545528603580473160557129023418994578156000279605550350133520027777000
709 114407824965332204201913383468748173891455246494702313144710611048000733573432763636578423137425577376514277386787978343503300460135099470612513966328395006442904235515238624153940559621663312420526065171980883042772866340274159230628724414519715795346762769132098505063527588896591810583144567283273531338940981746226911775385410334090762811780260914867211387324126484816834320359452999111102781292021594173605605223764789760
710 457313717879764102670282178725592371724938794892939863771849557214987553677993310326454819632877399316181055822441471162931701228981289102432561388464674674915209239571667271330766023657407689333719471510286128977459433065573242359825165239009814706025430949440633741397564175655456403026657868853318012794736705025829690341506185758261277292701686887720248904640490099551935703133736496905718653182737900673785833597535248680
711 1827987184230753093021190090917070797906542514871245940839182997410729140994383715910162336133525487515917861040576898876224834490007320813135741373878300123541147579555601683888274952420633812694321184993950622143125136009218138101609544451710585432066648429790186742743209942691550704899942585695867635977562957195996133675283947234662383416637246032814586613915706969424508102515450627039758016056517307400486798716263192400
712 7306888513783878836866238165215690205607073998453020685638145489398928521569089801101862341220828547227485775771274034198821313603198731775813232923341078598022805520323314449557945750385725123897897987312842935818998277578421730950538943739246550327363608402479934030443695285000018264142559341013634575313368287009012680046004220612881252184610613506438988739904871152051907512248046215753836602130345644788037508547748143400
713 29207355121191027223140578478728748010522150090378472171196921644364687644626854488252665847493635544839143094141285075765457594019442231543080129778406301583358070418319804516761563909874028750107457204083961218883119555059017405340669679969620458001248517332049885939749217092883896505602843908299188407781665030370837542811901439208316541114979912464237980150048802782125800887316841564239680548530335228178833779029604752640
714 116748792004466488946660377080627507779732601940732670918841148754339452447095969363639952359224886715546948696142314280142288521483274717054759886618327626603085566192355525161874251967057111664861769878373867010074054038248186535386977330560707569243576209677779959907247595754089972849556885433875893122656369236736373037988627459386382296460889813522226883176810051563639568114954631997563571329918210697366976552085463514400
715 466673320813892705220798362784118690359644428436970438812997199878218727523418563589373169641503207360713754763906558907910237642557426120282526897073158682481964624703137300175749615675116653125835629736900151387670291827441745944951627885471043403803202505008216112875692460078219054063965181484159696826033481475940811979063243844321389195471986189522752929403281282962093923615000297601880826226385120031956842422644684375200
716 1865408552134123036817977661574560778844645386744893539535158516752827252693995160566782404929848431325612121774470072373079505460476189188376814755081016324859340322752422017402348896183963378096619992752405660186720622959731612795520670349765997269738618858534398941827858218011573652045929003539401861933900687199084185043139036384509856404607593016112330055047575687971561954628011747342270312244221875415449313966082632554000
717 7456505878307260205658196703367953987533237355006400842613338364766343557635354693645704232479062434781332865269638795003909042495163081662526770711537631743692968708145721895495379187321529549917850381568451061957959888337932822166105398949088023028767543613714492263847360933350655218087891603958665085474541566650595968858304106905694158826830123797398298515222652329394458656975348899419592160731910181203833713339237824704000
718 29805552423954997894023246900570889147096199245558890182942341095561291017199903504868248749392428867045977841150011672215826124182324996332665294224435598710527229415555036390188036622701745592676029913776009756395064637857082069763868679669605589944412924412771320749450109450296704072508643566528649634063077493334286724761028755796102148330811937030409358140427159635569256972540411621221550230608004108530028934393958345213400
719 119140493686550791076276003715602565009366332548607914470974865747450094298237025059066778195402095119450403543553810707186328398411238096972387438524629119779554067462493493550363393449206586587650341612476209640763207033516971728684357569747563686303849335386857879387833805324089583562225975760569800006698076033355696205966447539940375343654747861461748995991238289575661234264184355862216446795998319796217386947810585679424400
720 476235781796542655873110413884319001810525349324535987443536665123974847387229826834608235514878697530335288476677890675783856425004396648669351532007533219266047216407545430017630248041008581073366960636104471044229011633681712499028132514648234066059801640353464846541426659811119581441738990525695538039683804669282178058421501359979498027535182492730504143113626471797602653975261845890793631163170130959994936324600287321696200
721 1903641030565701478791720015634302206656463258242837004794257469296346340636915474959370088746217460659695258010257548287715379464782539494612238256711044184508942282596818848848335904363441220210580495778504691390460907042687530187146883856681736692651316780174633121165944883020293973627263689578644563903311002531633020265568943817429696803928362534763993763824142833684015705507520033962530756601581948400663956983117050356672000
722 7609366399982865673190031007026827241893958715812948693411737321391425220472988834486962009330717367239526793722841374295633475652533527173136347910170781216950890163092363200116248868263193113998834565829273319111752184266544063214378059580894173884922081814132586010741072835941725786718620365269625539336246859980197805519572186304493909789490774889421133838716983873082114496855256025173739719183353398188354887090675479143992000
723 30416717222272984729539823345774764845387906171021682672032156666459704053558720956816794630735466212324893445737860392732447107769584689849934321349074394159040528044138150134951192509618927386790164306541688981922439109434119329831686062057282626940017809482726987545212319202069635333657838005774700070107739106450389212393277997385590763943718152479305846516221727997832669054268811905688881230111178315168153060378053227850049120
724 121584044845686483854709841762137061044068602582158739054438556637352248996251407825281502245462456126510414535453445853345559453941591699440273378126849312712052662110853916526217023435679577782003450111676920878555319913135348609846714512249814252208354710105586217874580883129350621675104992327813332892683354193526189539097539857103353276831257880355839822290308341280225976144311451770874256089103066875506410437896435373555374960
725 486005558774580207888166514217389974025227714631211112857893461050089169572676882916627931692836079857969356634199112388355847011530015208310773643846280186271317861932740476200580796183761370916582195794117457518247295204944513355468974790522743179693531619643798210748941507906045039497688336464663692515598786002091021271774659959382518323340330026483653329055576617773397890520692746304468997109961842364584015114757858390571540480
726 1942702445757418321825554873452147428644566372909798928391861919064324690280221528730695612779573195046270675233117971352115247344450715525751558286202789696883596049191307785873102518695261885530479877648696599393469971798115723836808064583679258886307086032373737605576332158608036546177072753675371264790968758903504113144747575881332492276155135531846807731608016384037192215220050987385045503501767383475664033932553439151235914000
727 7765541361526849257546215443546028386520518633357782089666233733956817210878723407990920909950486793410501086630083987348779028674951026938841873713103927016857265622584993392768608535671810254245125474709356612081097873647697784168909132000676424674848102726175733074748896836181094888870725730355613567219876088231361045133028649712079334472426805120675647280855754505277371017100570761629682344894089408779115549448548835792459844000
728 31041134558205985198109697461034828386783104156017276402743624158907711902968100521310675760352405797006531354791757351390353545462555498261984275576661496341686529883450173316415877569969791418211114839017533837821589987665473645084132035430805251974448445279896027702350931761146402955857254620324096734503136726996264328711048521570851110816095929228394838452311549647035099423322656118183689712974381998624271878447241613928612476880
729 124080585295075013942363131261615837971700257590859932794450351527387042603430611000652284220682905021841389312893552973691578078988821671987207649154074130165955561464427970690659394416088916733740066738081541245273407634141598320044120056361657612429757584153749006080614438716688017383817886842625232909030981789694759065886136660949044556947290474957470223472209866938870028956798396815197472815142058970919845639623188321659591697920
730 495987209581334039901465190492869794876843160843383960368108675984982791610243838698312287088829075742684205884040435363719642357142395992044951360616040064623707003433741855587297890918507094226687027730883261658708422948407810943171847174110554540345979476227824232136433576960732012889555543124533676885532221504261128551433639281591565793204744921669479365327344649812903315563268169422685183876527295372608129563568152020664423565760
731 1982611023367473134699799436181140907969438405779430520517549817236407414853383495434075763149430449452114840710045668775426304560629650521687631511408793823352452050239596105297220309732394143504005932569997948349459846617292100906893161342861378927336938382747289505456433318917010045580163299067725286141233865279017789267688484023264375993930853467859546747487795593307135314134032422571939900732658780670057194643730929234493773902400
732 7925103642882804588163677729473038187117007514357279725430882912779873262330043675990080270266144381177482157957039971773416769825308160595880131837735604245193656229689427573203171555945672264202415449391938362393548318282549928620031493184701359827317192822628910772096372958876622596104107095883866788110377148786473303032817243475362533529865778821595961896188117761039727039126156345049988966157158004185754589462992305813340473674400
733 31679095860816904963327105931958649247140304772288147460707806359116971181970161982555407564931829562909006367152142634680657951354234618352352284231522356067947860756442738826410740163108458915335928896665559251424226706088313473248814733422589857924335841114137127187827507102423744209245844048706377780704303048898132166892423342850305320161931456609286168749508816322288273341676932936971419738887165832048321730214229593636069956633600
734 126631280388304810926014743970300327244158036891382881920047891151449768498508248407834334827742496672811681063494710556779062428207085640000083759369947550000681614717789675541465194544414370829555288617617556365311650322701266698798691060690041587441834785120562340675679166165011150390985094555603398489954790654281765978360186214740147495975152301832161445782346279638401519155842145464233692150419573142457733424259982010818553842106760
735 506185394181240880295785308359013565581314335325798643871508849622453692071676736824937324212366912919155106082531624301357549622422196640861423732851320925279917177491867999058541730646157714251397439726016096388522219333483446958659068525540534466994796846515634063989614678009331171541865952703788032478882060500296359856592534380635326257284134442053512233776384619387185165739059489113209141301986035234414415354544415053611994485901680
736 2023385397456907892970659845723830214355159744151044437580889467009223335055235933547000181237535444062514124041610799240038158702736951998294353267096704448447245160573681326646146133088548255260559135685127612237322989747533202024275740115226408768465783236614746277549949033587991087126903656610682573564733501877364231420023385373429619691878249461839226216511366644661438778895541307029790761538585380295715514404524167619241499531273400
737 8088127757120010214692948143438585742764981681062943429338360740059942980794087553933845111023342739327579376026183088315043957279711306999477695467156084967950657095510842437850438775716585792881663598191097262408464600036204962659935408481754304930078727704461868760228798330788370790435827097061967181255850176436589145892330010094733764948240448941454062344069367082489819893279872144811318469765174753514451757958763442721552168424934400
738 32330899089731330690033748329550019579081534963720762905471792817495734151220969854785080847043828463212446789426145470859691887159125527703304591536180911435297723967978936410202180422494650144349530810979665703588209867743325327769610502964142694128023296148673904679718397881543587406216060612841045407064192205327521735583638066221235803778830170087993201350946846078289040656426208037089768580381440455430795985036936518159553014979757440
739 129237321593465444347128033702966782925532695937459757661748996461072121465819459216714243938876957806020759032380062014847480534820622678535623822926285285822213575053307301692088594723979160661164368193503558214389764057653746469618485091682166037695925128287599946846272704235016513557658600934708851079795762270702430632781165597854083442808189556283201156236223324285909874704346284287295489589819902697336616633841583633259939143480864800
740 516604876965786007502576888287841854739520572089774002750717207695529487000912660217392069373231923581520966720249508731183102590866738068833908446867151279781724955795666314285989860891030842991130286217231025213765583448316035720239031832376371059403111193739787213358051008048843554220307063073622041090059069650991031817896412661643720775528230560508229948890761415632502070113163964610362665489331538440708941273922109363944594412595848400
741 2065044619671302947683999317455834246990641958044471809448292283795537084198912505817069295087332931593586327737940390690686239934998130346668006785602360973265086839266303650209500275946790757432822723394631852874000317653153553534188298809528115076684994045532440784352478414785160679207942079780062908642578375923416425099383814416541172436104360131914482956262575101779835114576883015135699697805452456766535116776631876211569169695666048000
742 8254689887151943435711677023433804094480776526540333095522457869485432010288955780762659402612488379178865451371530246801481130275964418445373663778731016591168093744236391411575406713546953612307976237065154474338581374012891898634501896753099046930330805940936672395556541035461293329637051638809411669969129367678041415786958860325880689334826780705807784209416308777684607437223489363870857686463477664092138078270569212940348025476221498000
743 32996848881978482174632724065983000532683521982571060509609939351633592985066077734812818062265554587630260607055316744835511852573078341910891773856861069586181495859922441447485685012176491940748724094775315933610260427068691448149847650425221154973810373381666107818577068349739790302843762359644752305362978628204413925032632885811845866895491132919434889033871911689046850848598838056449741337634765949905582089658056904335905717345629408800
744 131899927080378930102655849356327805806095801452920692981443165465044206181245108938641470428516572243022705689728891985084316462029138451612373842169767882429956551575596890917100475447492505044656026558803581453477670085004235497328009724422385089034616871448035915291974021862704494316971067082019853924416126864348888075819303193562683589139237810356549466589610550465267809371812526454228169876777872041436088923734380013325329657760656182800
745 527250529101898119902124044942857671043932448741145314890877166624537750159841271860928990219202168260229011191161890306307709137053678131536096690932956479327007301900843223477584173380339270426223643218987005041300295835193364788523767475621193655332755185916794677267625742512572507564510515755276580086225993481732065017442755265882946744958443063726143208683371437771135598806636203984815938560034774593315422579153916008916470560076141734400
746 2107608168632233733870693246532847283855300624167993617351885602082446490586813207410535118701102549630858963259097530519685955752749115452713670615294570568782555830095946961181563649995220961791852125637105750028228188167444270086822975831756029566862184870130667279033452692499178459610123870716517127628557004010600220780972824664266272732109347033500794717435351291222988350258366784743185950091304411337088363690100203298169868594547819944000
747 8424867923293610814962504542952138282473677634233344047668939315061395050555141405030352919022354150700755701076438304109601610999335976966392530866049245407482331885411061311785616897981674193131083871167077182742370091413214104702029961922258017075882965726449946955123076083317306350896528492269912394538039146909018835019044800105967984781115340535880023858114645323024158295876588386509250737062222735156401864851903776881372137257931687784000
748 33677256702186528835264992182604023830434896271787263101019309963041778107378796227867762858965329304226818477919834043304385503811333002300288918825575710251567925458966220335831095820083817555133748598515542603713489749803986228232197668593967760584844108187583376914376893559372337590083592513219927895234210605169588410576093778950827909239823502447290479215228149947777210304904815285795407199704489425710236692890824644332604026178400464458912
749 134620342321244895370384934380521543798163913044323232634447924790851588082176887952116531348435487131547844800875912347370255473425070701095085763034268877671474124283274854057825059244857587470019497736355390606006059624190272505383660641303377798102028903361569010612039593490616304918103629599964539352640754246152861196032393995286519712477415392930115643987146813258276718520452849512054627386930793918579453537164081346642383313926282504600576
750 538127330933985286200631066237634751063950086782254077942557106634952214879175373525410224170364498005285722556451869811414193229017278190860431661878913456359741909884517452013764421274594255917513452095439419576168827129722904887363724234841852733332859585775867787284146348921691983626626607985822844259137265301226672771578955623289513193085660045997793707472124074320840962496697468531337530548051731592976685467253026687999148201913159138126288
751 2151095959543234552470714727576677641745025140028375791943020097317155683296166846732150610450770351408974263072291861683322348049709585742175772255089013430336426051489873614678400128291678481204470948281102324317619777613524485547217660269219639159004879232765295023820222309380999797613497841362093978108693090699203456665456128997678729136939345838476038921244123735750952907158105953911167839763876897866883246484315170098996618583692060931788000
752 8598741501676678652961519461589816803433005121740353788068539525867215981862712754315847512684702559119607996915254156512828414697295280207071476156444579559036531636770941384579074333157424554486308111008997072725667736462766169604874452396287056844801126751753974491465451696120211738935871677930810120060341322983248586560892475160699428169187986308412095925011882044455511009037601547493248940618908168192493746427272377956793567365807701856998000
753 34372440996208195259110813753172552687422504317644100976888481242678359557887738726904785178913394395447290918985226405713111553790949057188982994804016333551548210640789890354420344811014049808127770853400674813484005399269725707014257293530264001400380071439882858174135707765447077551964379180815239959450225348204616968800833117497896735563348319075263759997908836754497216618719084411199811957946328810444668063442204198126681818663951340133096448
754 137399840705003266930502423849874119053088100597769523511746767425829950600910190855305154088991760134614301292298384598100243631098998273247385869412299558601227339643569387582382883562159092590992314859663538196490894053877355994168778093811700981415088907564027023713189013849105863935848489329892738310366518287075641397650904616113505688527129225405883788287325234648064426493892244236025199431856447526553518833453111277260085463594424196156989312
755 549240374440826498448377292978003635243581428011418448996908103287341987353172947582442829612622001718993936475673379435153804416525230564006968534701091831063648197804869160261717767873478624630406698350783888235039461420720891074341120306644522999878967652537354761086917888432111077727058836227785623844309666452512380036565269522002810550399472153805827265984220837963353172131051812890717620233471658076640362661711224529158524155998464862606345536
756 2195528354015126958559137187835249477658485205298306950842215483278388115085210380286086019169394554196075101310228211020052409106141005686564031940493757901944762691392901655581454474348768044974674752954970463357757784413803040786545815008882921722691578759142056326624093397151296517115298901898789794396169531887135651765206554319476680808584201902332375273589256026425137293307946375627717665536987798510455392973764364317149367005436560921287607840
757 8776392043541831296833429230445641664235937306739857586014359326601365939550928574493819897201288067215011528179401382768953139569660125642705241500426081431524473287548866084700292018610618422077191276581797446891466665376140192282605119822927314097289338408756527332333617649368224784446009020807212070483222969213715138413594880959333935630032932510930843502351543121038696295787917824155177311503045891254134375438890795512582179755314794583374295040
758 35082727348254358243525495829965935948674054343292865088911740700260137624094681662801896192195587274816406315253436983073055086884275439600084385558083529362357039757756083676114222978848497529925758348790065041411855632458930453956909228637564523430205827630495412701160433695412706324598352456816343073977972023410642036529106322483973308745679016392799007885571990804723510253040971780277289471813079503039565973133899108592405766183537512572372461920
759 140239724165725255857929852698516122036146496285737457620952117164785989538436641108649719377333982854491552175357212143567547707324644123893681144880791788225242436679863042463314843231920517747041095757821245217827382138893036147710371799614307704219854746890444207925044080961986195637521303808162716600166578677090296179282773365350897438983242216526030038035387889310860567490180390830161177226221333737486700508473765417928672135958102385175819911616
760 560594865748561770962692261277429944230818336267114632296225932366462738671491310544619993166694178354526570106820829738487430185834709346292747501096629295857223599105371801175864660603345197802743673312245890703393603581753585596824805916727835606416944714685426074000571561431749802324965660125513041448664252131932311436883125356772509673016757133852589916365852229577909668184039632625121525258587084854624975011105468355783321130001270684063695512288
761 2240926170115683928322125952496914045314916957940056654774387367969885083296833188345602616247755458155935531622346548400043851209214581802511359763325988325059738462327105099835842790933460395058739206552431399773472120757444360523338426232795188300898436058045035058759482534731967961167705872614735420735016478136978803538637840707761666004395985914992006036058119537245075868328579770293323263445398202435234838484870317617407887786599601797437645911040
762 8957902795428239551900599048033836931905615797612488324514211415928175129571998599789594681428170080937762114107590737175417284280431567933316345157867751889467702198768083956131332363975235619544580071160075028174724079643721721879456603260402817094804961622396213497536535936099794565233454411406813380245183917806953850104695935545831498566003548698411356885161624068613539868351135598772606304364089969422005020761803658728168901179443444489358921024640
763 35808448641615154586434832765406065066849382896057734578711611559406379183436918674620072367459693120449672318017004311290789509179169572441503450197270244420111856333413567764247705283778955866930055040324597520388680230278821923835762148777719761430979330867752901782787738535696767297716990295784649940717778149449352302380529234766538632100304785287520650507618991172823969312498832833211718862812524682147568229875241451660252701343003540822423040512384
764 143141323825350676044688269969194680875992765307626451224581968215552275783238406359713764542321827489985482488204261075409923295719466973077344190161344972749872257694369994053902192275821710323939455824327219663256546390167371936971967347636900165365682929274751392508303739083485617973239145941129984047484450358515849474929239192396444169577060982026938495682570547511255729453475795052240549702530964969599100499511002935635971179187881662125254499203520
765 572196127701052775298899113018542017452766212843687830767844632156785366889334636455400036716555920722948091570867128252421492619206658454606335934571277333354803096932877457875066288280534027410558707708224237495347439856683087178748818152854502664117503632916356557184185869629365298359389517615721535123896606419254452721865175879021512339589587342638433232397422352809055603543444592359619872259877529721185440602140323757890387561992820873151594158684160
766 2287310692648717120908056163995141877133201373268710134601650709454012280010015126962129222026218933622699662766789816346701906051031845396560059210656703380013584324807481627755641083678805426135332656121491538822919419658271306489224449396940702586835222931011934472401569906555400887403146788405850736387846323836765692064611648227856034834483556252305018649902659398743101404183568250802982957264381575498349779859481253961479911329051057200033266698695950
767 9143358870280485859461169473603850080584959687377431474454215020694917916956122722863790028641574469389767755459854216212022494310571130318925351268991974997372161242458633749380231504220748472295958846861634312772391755686366253768189102167220158225779173699545258491723551630696907705275315424914950379667136359726704741986705058078735656442768771949467391035472421478897806705145519376958462958454253759256261678100308729443924063930475014917691643965929700
768 36549945223049975795985920440942002119585537847673780062802477336786757191638645347574137890570557510913202071597695177964524227060218850336092098024949517481953322390096672970194696688216838597357164065243479280633034424286544363297618539093195533035713560778085084495208080376879998613825435175474227149972906348807454654040937035310637581284496867640884517495652057626788118972731931076853991812535389415715776446759484038278096670722334828472526250597190770
769 146106000651097058937720988955579372700057236234573908969736080265353307656165370678556302328896672051557690502443247462812236476798041300455281293818681696271977766837514850577044809585029891096122119213180190431317797212690163818632369971753644906611792886997715961994103626672056575924439486603937008586058156455408293191789796364610200757993177563615812575794347923519025649121744461621482875377956565806165292444497306356911322964091975707112136126555473920
770 584049602488915690283398954833277195108649581326287240878170154141868997280235808086773348408100121645837969021047004595551251677325437196697177212924123004655734492038438448708334203716785719203758086771561597105726611904161184731852108965976718119241203161437799754828470605241020187003144414974597574369891456308396442923704225486264046771399053754222445123224586597218097326467715897205301528928636018462876763992142587825366024780890106089208810197166076160
771 2334703683667793263801303445641164101302020172357954683704085575733660752363876426549225995183905860795933939575918849909908222463089859690787561568421917596735454270108528076122896397278181251940672554595123992431930260104732412922912858163746035520589927107932409168522731669617027549274345493346974396180056057033072259150277417354995620128934404416111481351077417793207903002584929151574171879732015031537407500750359397704062938382195313824127455232244588600
772 9332847289493767584899849255487036981023257825145187280360818959155124328608449568085023819176153653226684119109427968807948532521638310900940016644236360094255632151366253516611691620772036251830939893762424487335753170702033094463717344334542185001799040073734842283181458747137054274960131579088896316329309184478112549409701550972548396117387064260902643792883147666134295380000916997045757640432765496547401853977108499046578565466412843919973923005058677100
773 37307565070929623932518487707241438801219155995295940910938004905390913705892942265866003993033143978007634376894821121614319109155165199772886120108421896785261530790176022408270913599724628774851752132772590127338863983553532305835578177693517928260938639422813070318472448777173053174191087408752168755422329963156463406917526226363925531004865107154396096055730998387945840049199496539002130477428670998185426484281251552168937847981187907727851334964125153024
774 149135146127873616369468798828935270073665341472867708246987420744359398900763203392632576927378789887511813760078966855837080090467481586252080189047835618011587152249901929311839051867854533003062598643435504296183522534379374573644410777770061235327995853381191112577168332629706493336121191892890693638305750545532415736753509868738155708325791207962500985968981115328516270814971626808127692243354743127013318464922499966987237570006494882080767932731882359212
775 596160854338558293457932658884124598489274872533185479882439677989211670499758905468721847811363849617205731587074783176102685432457429690706606894821781415307756592923407935404534118884566686423268688462391464647934312144669837350319814522853331230658927030643210913616931660618484904037461776649263455250865058009965646000143600356228587683211425926929787616459745847897006944383754783574012147517334805403070106347912660739756341264244308146404278291627722983256
776 2383127393229907037525271673128554945102908439222849930827805733922978236215869797824251936303681679611520070390812498360723072604964246198720449179036325646031566531916266105208817364768145395546454025215466506842138983756902798198177267605531362747887519017463371563995897991452984999919136306113291152987169890118521399664121348518463661427017062831989225344490757675408993051001698097539064220973755431319108036162858011354752539252722437809536955060262999358700
777 9526457025918684981565297837493668708493222413730265364147891288831485726065759901988772198315215238940802236403963867459403405802395863565162766447860864531769226203032197663645576717554831062950770869256321146775782769357727402041781419537509750882889108864284917077844058151477951691117547004681802268889812169015246264739999241046508921706192873489169015080382009077059720986162098880503104740089345244228855549742774315900378150825227479015784773164878358435200
778 38081663967215843017109891505869173047052451268873133522039425088532572563993970491072745311333093891005653196083845866533782712004577402620205792236423283870016732054628958549067331706789344173802662846788987982865501797798680552355507795776074966129450394661591634832803748553306075126114289684513506767947144653438264889528745389385981750760198270942659240839928927309181560329649786319000998491296521191408676447300960531513134232416696540214521511761141978309616
779 152230182946040861608620474273869719532448209290633005214382266637598523286984105920605760990676485967853214577822018260378833070952983324501756720626327662979173087817497461425776583487499179160950467583033358132440507150488447683218578110741479060208854898554372152842852097056220920657404262227236982326527272937289768245928510049069428152073857956553094707437123849749615280078402944239469919022993551191468415712827571299463191438534714000703029062027993523852464
780 608535572262584342829696853392235826155341969813625378273922476210538876875033665890524135384149595629112421746786885892692131554722524551114617630091998290202902429632465629369480443484569134995471661880320161991535560934789630643318859086345833344261797144116902766128025733530469747671856960905293264941499244841273584554724712302918669431959273735736804451477842850958743993844885173971767360383528380488694456289561249079943400330020701927142799790762747401334392
781 2432604570394561884173092400816449384047356332272183310705453178242685223573682640750816152248761654231455389883617741007536561147475175771469124376895019432302476339751160169302763883085422410993016938258275630867198639959719360042418144662040008381697127918420530527235370757132584113256668685100734943384980850615054975109507696059096168948574973009570030515151633770442984977759939516855316092531786249852912955690452459508967437195920535003071126302365821220634880
782 9724279047847416425945536121725046028723638999347668381758561164175380005526486158921360721227845364214395567623847979340846347012822150435079719738907376317943524745962773873153049810275002789501127173758768595983590542501770315607925223557885024135695299195200835571050729755802120477667867062336102885822118569071975232810948014679484513373848581701274356075878841351466868736262976624124068852332952524156580872485625394825203012359033751962115938371128144124531780
783 38872605673365423907740565162343392086927862724341583421692399089154041888358477805014826125131916933583941039697041371449264537662813730999463977395405414083264065927425428289002756531305828046498428375773385246440897690722453127942322814831704158959569715353621946728483979918428780488870922716343439750877923323357491781748171206860762997696477939799750665877398991144172233576924333590293777279843777886717134101328059833425904764004521229728723167529005039754636760
784 155392565704864630031238766281794141041367138079135140122907486178114923101554552100861937571174106332445630890807031480841884866491825689668084665293966989288868856011301512526187272794881737845786192686748306086467869828859099654546714661542917593345474488065284236490322857659146157067929570542092946875507247867724078141912933250788855946026386175209038405223791022630241687769935639730360497516215567562455450567947777515037336438841721916842157584993779115719250412
785 621179572872960012614111611177981727107854052637907411053329847283526785793864317258173091307868931888844678169911634061948730649243882225889436188856524225249473213229859078825910899913799198229648831015120942815609551864009722371471231604176043916421699585258603244906354269755754174869211411472259838999931835993756877662114571680026559210069157404972927251112096119247660181643104005855590471413520740127294900041040276184307710073429563042532468925374224185479081216
786 2483158474473836982546043975250768696168218674075526348912955449645588144789213242121424454932720797411636458462534255042790330779945329649097870271543593463941262612720371106027053214299721646463751367126918613342549668684398240409368518874026214979787174224166948957075802016856605748794070877495892024917305110566450695313967392350383114417294086540343273034981454533770948525650257975591494889637474150673174833793063396992614277644044132111629588275615811344927992480
787 9926406364003590630467267782893734648578467447430369613397317492906372434119413968804370893151227135646398556966025819998260993081582217884554853782993926035134302271291814758097858281734845260262410583432951768813068978572903414339046751453327769551081194573802466099647340081616215196254581205453675283609076406896725898348090596485459790736509757922351444597895856306387587776460270547307449340982656837211117251815393708935779795241589077317174609634910814041623649680
788 39680762110248108342756368760001398455870134079041420097818451942116535002512886141836404623379174214001797467517922495597037639125969931917856409062192259990867097246935569074563894953763845953826443160606749176644108142413804858236674093754819509806871408651120285381217690392099846226272020189959311356495946907550505390300459178811809193954202749826126838966650967500999916367035640743403612340949185423206157557754027513189860946690494140036469453126802559879381591848
789 158623781632021349447586191540217869448521254839662433233009164251657420272065741776148015918616787330277882173822894643572211768128040465141578296170264674222794425825401558346547593478360572434759199819221885603507630277247700728750419152853693721990239547609954001803215944575142629638135395935272753356462941260703944753958389999047336771283517320138285772916324827037200964368459038409031809099350593351676011699777067805891732181485943190052066647302715654090675537920
790 634098803258369571033884429073335377040083543629929830487124150305757667310935355692843594949003955316184976067404123266378430320468915009450441752543457773569204439343495223280511400040195966122485010521133622265980988420298603210982920163081465428013421467101843667099381948034204086918416255396049955064298518687838360874564231072099540496281083462562072383666058072620720551762240033132988454158467557089930794528599726480385621859974805746434261889650439264198891558360
791 2534812886539148289823283013310678883179368969855673089931335818059343416407524443263794528969967084503633941185861328431315946733672100563822878639711572085314359725759021818854933004566825675408042315579690646666911820298850590170468677659949398020383887103802346825698584648430648367144977129055700712930903128013635901626269690705029756415472282676850865375083763414391103640343566967743284525250847633706871578844791964825295372390775359607720403088275534605269471433200
792 10132934069558684008507337833587285634969542167105679739246398217884318010379640969610708673292408803781869925232025442737963361205329785674502424730433601047892337969959459687198961674954018337943056271890299584423996849526984720932395914024900444278027567295651491058160828948719263010511481833676502497894917136055797739882960049637630707864032143017180646772269029265312791413593137328845358786695221267921411695930462991759360125281432203184544538933524159821282938958200
793 40506513542169591087604020632527001389257959467715337899465446969398464598215937967751987313793995306121573693524360448746424114044681399958383615737068736819091337501345302585716926300331417199714649789250964744526604881380085737632056713025737888892039496631796810493579543659653125716193776307476088320421314293781991024632196953262509960708355536703609721820676945755290004244623722317566124300687047460287446403617286981100476359355940934454662364113346558915794513496320
794 161925351319519700535865742958943830576055990444183975341499582172594272206802183008078234955249358026018708205352795315229432108771710817150284421763620163802741883239557243736171175997015344795020817592666008008586611054335676153039437110010661540272880536223696704010883328346663561734987202997572985799656527328903659103433611171156071901963705176910610011723136967265693062536794717919256310706452046141234528268566710705589966546819705399675791365942613977630395498639520
795 647299343927220639853928626462073543953327045022472578090783597079568955126023223605868879581836792480890632609231180126094899634887195507098451233886520969081565068192407500840739227317103491060088095802465856333020607776012094570397514883197419164974378382054677416742244387476143514607589276996375899759793931282170320348330262163880203829603683051179901858403564265362781155548193756533839556295424744784113551963106975267870546572018117901307594937511450627449453304868960
796 2587592121190544116233237274118309419747650098675144172370871618852556179881929995760495003180408372340416068217709225674335974489277070327774638491378518365116327706949918158407266831116431024012696431873942379557562968797209625847234827525379420133438108461353770918226775943848988626064641478623364242270816366520973709926982327025304365202082695738068863634086396482599670671455479063275298806929623185291355773941939819749610729233841355745446125890838666795124165762623600
797 10343959393198301473800611218215139890275825615767171469744758221854174973042762115904916770033903388105118439485488643195633201294163162150051585130924650685837419431005352795361499802841236850746382879125519948277308407923424560426366381355546624035924725291658579957652888456989771682847507965309026133503159373764383852248801288243908834404886973860792707417797060890087517074757651692781137056135328019089345367298431031781968198739268924433491948459854943776418028099929600
798 41350248765093038921071223954163577587902234605271840569942522217324234822129335217832729408690496908135916294524625265701086738921944563351376957967064872686899989952768150933210534413892101110327307927395354957553774721729494255130092300532579842334116751370662237301585009334161680363301865107833959778669166119679691403404378510409094083132310763489766501115952229095911239010472892315472368093832798467827164765947615118371405629156229223070715122504576361858450234592186772
799 165298829476412284531258192051423516798962936551023449953927072968714303901056979284630486967327983703828545292099566043594160938603188433640082011443275423573187176497500608783272283080408100914101928518472014707974648102503548216725209780270561615430233519333926637374059768322628731509564435195073804623501143323100664381505224425104641294514954257760604268327238199190208675842231239338065292031324389108153988831061274681756008454085412508141188798605829842304781022825669016
800 660787411817793272170478483146549555968204511000220030649573944046194661712125037457895204547822328080953797784333510072823593750699040521988644312882245918037948497459657807494267587938236787893638851981692272477532751677831642712689370832859271553695806866571022497488293163197539945983121098681673557138633267577494777981952448501949559651396206183659752103939479602389859346298768215456515008703841248846336964245461139593934782442727575454900469087082167939884008408890824908
801 2641521038594511247010448598589511400271551920420595958381573138436327030739132116662579455190362846195847975052001584696723656246988268819522914727670774969121095607277147625229672085886263326775958031941900264734736091233999536589607284314654429240768638725232013194662243214652066721829990986516025387476670633083107006088515296842403934166164285050647204544197781359766480742456004040543200537270278449803131674909189005584997058433288977973670993316947716541583724293196915200
802 10559581745262240990529865768964173085765973950510501811964044457705404295093772863662278418186671145102315460556225186178136142259451801582432916214621890025688225688048657783765843189734440881891226711188659840900419699043297986631469858939337472684919681735067355444524596986936680363326303969573735565066165770685432877322408435767145423045624657886906819942471010704223288056796158307688019500051529795931861712314372107629933242184481221182318998975095169419278754407272219200
803 42212365299154712709049232768784679308640680782183189950451390596285783604778458203362592968360936710797804748651151935802107508465871475676141864381148419092810950395871582367682935828308715014199284567923298013356109602603047200423742383274550930760503054212519561447729459588506607445894722151062799034026676850140297390163672271776656579494311279942978034140968926954337348832422787796109289460726123993602191060928825487517086517019319192292088708117455871342156147101779510608
804 168745805698679582883006469876505180710230495156545691784611184692302314209492260620706917156374380131147834677545042487992186856185883470586756480526503545460107084784481079026452907493355849993442335388894630400619090588434576200333385415117109931170717697759257902014550869550579457796683088912676105058481743028956226812847383495456343638496804490565194071935567538380164630216783178238363381234462565925531686695642941978210529676380000139334507730032663343277386633182223922312
805 674569363377061745360890190449421966098804419694588339655879439887124107819585978773196321778360217687213997628820656013972834582481194289957582593867103921939552273894183694714643853949391254673244616156890931287825258886960054419303065522293566615999752446129300562133218219023337478866960129834014361569622680213766622749505948476899798022085719360978323711508617414297786308505600020132709806268497741571084236135604302590562788090886888924610262374024814224684698058657134286336
806 2696625056796406228239984489702725304987686517395343818889467519984310482246379286995923582857590192678692451324104780543325809397567041455071183898355453813542354831798351327945042496542694462448583775195949242311515420903527854666064952660507758212194369413571974023101108942460173001154349737960996730195049451977155940731880955319087119903214569477740724214817958105703789075256590233808749023342478267485906473626116547454033791152075515719650799212681112239032611706850778739240
807 10779902766982796443675943949820036069280945877168810808355969134830872686558440043698488522223931168443048384362677036457244408470168193312816035584406071005066642425809222581618020462007068586659859535221720573848900338040209778343070262344709551313954308285967631710181652106131583363959392882999400542540390693159991600251666803191104324988145548209559619206708485203170832712507322862600841611362267487771096396728683841202319117137617072623020783181416426558474661162697463167440
808 43093269585571495206846632846206874304784650177490195011089332387939553319109546926460514280638271088825891522755597876617342216220580871919180109883464433183119530598495502018452362408990516608543820292471567234750930866597956686891055810312957909798140041788606003241014833305478766909359283944242298240084408218471423661991570130724894846663805341454757577357517707344456054503594990214788826633342586018558628480302428268693879623784513593485161452284974497987157497998995984974440
809 172267905256677356698511090106588729855658361673385650441370198491368581463694214249362007134296703055369898431804359556299847894489172272547447607327325596229229169176481896598644371139961404895282776809347855375653446479052449269167004213322885213287494006964435283405041220427835932739566818214423592466327371920358821090457798198241052976830807850780798077808409713942598573284163871834880038718504471626132355758699607801620297517519740665919172139095900406283645401852445042002176
810 688651697709753408720417980086183610388424346944173616831258104083625140956921837474595058828027632594885763938174128018122164429955951618289953108060510817492266517517772625196106767760257048899600307557109440421500457214282875449536295094980276727223691799837268561922008261754298379037403403032131884187493999999204659230281664875192513197189399512887217683426900249586040222267746457172277607250035835101749441930933434373079571622008337388666756512375381537305880610281976234948768
811 2752930164313768164679822644349689352686069196024915922293862650221239342557893904095164355252187664378904738945026059707115088166646358679030910992863705856612585630402101052829626253091384063639193091966221134870376445255315526335311049256097890925066998375095697449809108004110399269831874154515787549759411039500914576894787384684251572690244526945494861570293593387765610922789349276586822899482682591314513533458377156303293169924668503347654580414304631336763935599545037950932640
812 11005026380846320170098249941759516925432043210794705947139877411778946393768066372186234022359537485709348426720851783558908539452541298976704218221062938106453893496688992669367735349221485977017553543729398947799522412559569338075176767925825525224459850979321438680745173172941482713934817647002486181406298055518507265617432901290697797577158587418434272281072588587128064363605886735917489460543261987703821392597588362422288900293951572483066194979701702385787349396671297903124240
813 43993377188040393697956447987988065794592023384925421170391178519447096536422398300978753880802421042855253855307356542165774135438399298538881378979585885903504934494042051886469322853205762235262598375961367750054435649919190537736734950192854709950537548511555312748420410726253437463293141399636462781865607573568024906844954699425496888207009193174916101702586274182676445945270444124365678831885461828208829479705224901039362061032499705124740536426584935685713249788089784228509184
814 175866789900547697208093561580645015628210170940712846793882996189929161856878102498446677177074583450865507226698087628569922550790572631763128549301812193578348904365722567888064903999635374136512285993998753242833192041917154491785425087750268479636559423173912291271147693132462534231430011070292698693162688905673779839538947207151910962127050399939738113267102412995961128052931324753341046795278538470457152847092218390377903187091553569950382028403146778919096246052260803924957800
815 703041059799245169214829230615351873171349878591185946383000847471411627120462899089209794915221204534375701469672538815834772331965619254619675783247097327992487240710930444261470940480494231220183120023440840255499257100492780873404079998528716424316462045714717395679858821421875421589834106137042519501370679751390259905231032834665005793628210922315565699882708953364263938272309731644949180514741331070645363906607062174063975162098682883418340826641582675310846170950038975312972400
816 2810462933016914314453604023291114014411296503394321710178840035864759434337128510922075013504050780304147097795567529166287019678355656916576545293083959537811309093268174537560606063562927909435964780859486577235918908827957505355730588863302229753958857994247898803749231235563407779946119673213674826114260947685178547495887937544503824117616009849438685939301938293835556743692980444314886005966979115577351290381468549089798507860490203547086352195275351403619560865096444761573043000
817 11235058842103646083642476475069028483154607950202492651667231334224547944158438088189131711957688112316851783802792070958220418832346383258751445503658931916296094213027505197645790240260240944499578771383859123368699527950723112235771522544084402406295520524835318231631203742923603076360569646217585197349620772904938230874257814520349267925781322408484437519120738308579241120372079499406061142184410887478252260171314156900464613610017039530580709017899341339429834395635194043141568000
818 44913112998732404334314930811757486515699613849706084667194656127763948193620037509801607445890780890093114305090094831943202916893189598026386933518235674517147664336840717668751846495620593348346677479400119512044508476725537726952137832936560635369550239583312441532217787521792556404495594689294329291361693175129269463541947415933963196321691377509322604795672866248329335517786458085259311019384767788115668839431088861491711077161830266950895547699115156094184632344720489723613764800
819 179544158684003207069146729006899023894018762611033496868819221867976006459898094229765356720395413904859758182098088386457769771595590722724308994181859047168191440282836666230311359164066954187701367911329125861171701037876997797501713695362842777311868029834099719859662625181956358921253002808201570906965374285924914218027162309435805981527354116346386820150584077171884671464520019812657339049829026581386728934841803961198036901202329854258697659272388167136202933246544158926069744800
820 717744243801935263396000152756242700985228857163280314875040302000997761752689430893932306127913418879551519272066038088836157238933690105111706959995300048888141138114762746398175621605230623117066312257417794739219526425657550151746900518999428252053808149232737217900027874790607878537433917573396504458995594745193013131949181781654586130600003520180471377164644329257667978375055425305332518436708284706386876245140547897702653881758209492857562547964868728340044543745489269009492240400
821 2869250531303367985295923107687426490844141057958154641572275636800225450637620142870351877107310422105102094338988686515149855703309954383205179861670134921046466684390816223372089113333829858148824736478557506711378847588585967991680788255103999844905341547927925128060657120103557258114866294266169231374133492569782683080058972186481997883670951079065457193900335187730903390242276870206646087396712540727465682431860670520520616014891382343514923239344491624158504247765401896188377344000
822 11470108791455567052803371769719284278185746316549663021232657375800902906281175101224711845608190769071253956692218034103981135432229964878983621084701859265104559385598496955139289431670612044178693383452624550617292629080303225873803428110409472406736076388881208482730007623649103297632792892893287603924605316766102568077639219835802890859509135818641351861135767465862911346330652559643762748278595993214934787621667337112851702477616549506436723034055208056995759298367913398073289534000
823 45852911448985495331471170941261347192278646295154908413639782969339570106241467690917078467636495742563800712615722264181209295606828982916500442228254766723779172386253063952675659348987112345193207673552316676274424190718760526114168019858739825310283315973138360772901114835790262177246140032618449728061559644188870161670187008763590346082798980059933560702265237763626584798230297763186090278388773878167203478738544133464293206586642420599611694650810091643685934454608995022536708260320
824 183301748806903271044220888952342928087408048287326260322432542376916655080699115522799741771592467134304941917300856878201498193679903193887318724891533358415392850591861529843548577452642997301258942503549253860623536787982712830059248747710550857158518982946085881355553672321454821287838600126476505404465549825890568122508397080556994034372439220097511989166124607407842023873308330760617835541321297447575099599921064047682595615721922842491206363186148783147185698418369705304139944843760
825 732768196416765868689307288552306227354272540500111736395525578309424324391367475985527876979575615544515230938633627646176848069587150938254894325228621813481210872068087322275715210156495391163154946674468959514829284155726953073783256557059392716050562809900585656738461476217730951741380852383805918463269922060199115193968871480120018003577742395569893538182690924105182045359347558219973049892605770677534520522419702879501613393412440000100110048826814574344565641567651302690328657082880
826 2929320737572819819065847927571683309108871184153800632770144210723202659429363286965721482517952741657516116695355541295797837969015577101434686964769794170609225878107245700818836967669495140997285630039307414397730753949283030032780306525150852126484445677978746429844013916994075243926377495939238102735387377903332074688447272527003477602795209451195638851632100467367717013649308324595589542771621414544956471392946545516501490922428397091994180694041255251396504052030025096383412148968000
827 11710287308940166363913269110797475110427456753164270548851103070789947361712069737534651463536241411535728369163055521979174881401982391819119312604283954901473411539952862060652549458247158629681438692157438959017578086244898850422894237564909375850848226709544167981656789965315328605741376540160571717686463488809724503533175953853263539656760266526962049207602518236523205621885773946607838012832954704909232253526884001038747169578748129849360598724679279267256274254110213482708394060728000
828 46813216724803890258091805695237966586135502652139571389566686490370719466063332462336347755979791007130947637876945942283861507987988554391787935775258142696045636374133442920556594104573974102077916929980573916673948702537188879965263663334783880095543956777172492649174000709060045339543885820312421134853206706699687825517068761538716070409357067997006678380877313778587204958329188574211071375331876540776046948648695152000737796941328278134660570414059306825428244893047587057615728783962080
829 187141336477051068496354455308036702351541113728264119862341547418330437507145376950786951257304422872435664199545839269780477189872246261531571796453549197313058753911730855071927110939013517041387709399720489932899609369056723170773476771896137450593565538716242545847428426677351564585878143797534876208532672334394908401959173093340645299702749746759666411333036260224626091319091829536804028369010743795800418089895945694248784859000622235155636875668184568489906070952295663012788486704593920
830 748120020331610873202110949006901689026773272884343081683943276306469598905751579648968331122381958384487423854381230830429717567995403502438210045447584941415494290449932468188640779762564824924185081262251086331348420104629478857918207648048068221035668772706504429429005696358477820540127828003342074061137716920724869167945320144114271615255178177072533510951168543145958282540227626904241027540873522553295332046788997717644519097666692532249300570722938834916719843785945935770982064866992260
831 2990701954009478576411089246006071598620137735564211441541377105302228632772875223964025614814875263727631039469202821548266336887280771916183716038655378401433645297917378153025185266081123091045810626481965559621550519886787270178291832510406957487186538711627247095059784322440388965930340508631090795495983016526988880841260752978725715285827453817990073719752133003546826022417515560885856821363205474754934836565845758000823475689723500110638930431497708641067418017777625579750167591989345400
832 11955707969049423049833991920927257620397389105461643209637821492306145312471482964847355862046976707947635112048435788491068374711589480718097558666311718248161240330101064536377893252783298526315708199233818414374522403967760436504987775938833818072706936909638205700569154164986668556358839024727891123483726492761859585747864655047815411388946909892040086647148450794378365055777435535981392144260145544289757054817518189101180727541879559763003671140936825944955371023355722031603389187596899900
833 47794482987273311835450960648241965041561175407581419848385536915703965753523789542733696216202505483294982052027135056632154705247915248686566934160246474705214723725965175986423691550394392537437927217562883119286377735927241754719429036200877000821695886356221002808445354999239674583816982994232443493797230841960047208787093108681975020321851535101439053251264480783085336759539055976333796278996726776721970403611078107902830986877883729463302250701241019897436900137177384506972048542331520000
834 191064737791649894413832058151576999370141312717653872852909739783589547458701044887670940188909658474224267622474085413083990085845939631063911253492597569413274097156554625296381817507052046760823847960664410295407330601737559075875430278902923503494759232560216645266979410236377958849978488860226162060797234698778782723306802519138372948870510325957907709558521483075259323069655072479360177720591789904374915865838962587408179093048269695528740710698908116736222002103047566315122653524555768960
835 763806977748282770578025853620911050282287435862234163723396027216981621878716425362810992878066696151955996307033451296442325939453165200864121884115466410442936494343942460525168965428065770917699183945688098543988565403865513407124153538471475414337331678494553789994448664709318944254671443941309436341962674617161012598233142871822886059066390756042182664349539741378382983411745569215352261457671682096770178166493740088874155905950213288277172213603045642939874984220055815832838852494977419280
836 3053423220678826084339810253950184039194720486522514333513966010739835710351551963129455820570737670177363579113528009965852491438974898454961952279788757318904743824127871321586610731678988352936075749391066290620181529185908077453125117114020673002545830918329533046720152188235516488120822799216051939944762459225709683650642828381928631336549163460517206848821169574873532436112703133223771425464621314572300921267948425922018403463787410734576885923166442397811767329090716693864582839125568055400
837 12206486897103144913802728615596099447965250718983543528996358586122607132958342062057920894550201607189125091371196029910460723303230917846793147206499760809066988613455498398845315600582038642648687777061247797530216364259562370460359132946441204374154197518597835814991692539049804070266944313540390277470528325593689989053900108745002840941051856783074768511857738104720344072332204462670435742746371961361941350660486753099457743747056682438940196912751645431313796402110734861321355737995778726400
838 48797174598004382248635497235870390290289812998904475049901086998129279794125442086507204252433767337688789529958537868845242719945831105182529006396236401429572318913540100050643433465460721723919193414138744253537214873368491700628314067807795386013376147844004349405448923997003500867734689922731004035513628777948858605225679125236761010825344963059060336193100718322603741958700443150123675204327208663571090196435091720610857790489618189669302145984378434044697301422422717468456554520164783910440
839 195073809638867495581017124919000935980610163717236417082565044515014882460274652167147379074383537533952922383933208863432059033268316710151453326462492110600281146776527521596819845856553012287496809961630154442359010208144795343599183984486417520941051156823063262690886078484987871964163585221467285771889991204494679008115524322923230620977691997323147577992347315107732460851106267238351797845274993709250948777849729200732221312622933921165096852117533897444423374880809329108317387574844358424400
840 779836493987953196321830055823875428687424622453843413517942062313520277224146227082501117503353755853773372242211538698128178848713323067629300169314778076074427217264318171929068685733218623086420287625894535833838055602517425368659430688732359390412683525359029936134177168360427830029569787589428031552421540365691038051268309413577191533457082393580517914776008043858941285142798309410591480434328124794571284229040123279776295702107503745436999239994649052748312982589947188582845394834588957180200
841 3117514229945953170351230637546906426595030061952102309787772852251978170943469401478234436776139109673014564770563622791414163569140325336203181656996043100682009395774212849450459326448387113173519046845564351594421134615031683035263767050012979598491725741884919074896723899419201009446190365343423050020771079935676188744747497090799441772426815938489864658375721549917793327395625661083023990229003782874031157601243227185670393444514751088508694613184637851530375159847184680884127991372319427104000
842 12462742826908931567480649852405948086994193033846385334118167059611331741712684241117180981126987091205821782501236915108109798635951513469798613681935346687484961914881248650932180430256369353798030627798804412503690683717775823119179327720116378067631111423440499698285569299109439077489093334467992110924717044494907178884369774389342252857992625226914902550343600268910091873096652724897373878952676356090114709829206484994779623606735704964666823740005208374534256470145578236529169610550011134004000
843 49821766349718969314624659445437830949598737874171050912403542469607808105169441351615778407387795468221971611847829267701123088160249966057939134014508568347541370100610632654689004831885963382344142998048786011313295351933719177268797469390899234402884648491554037479777547895151000269441293062179863440812418165156661270202061350889176831617024702834787581732397700395705950737679697034756907730010077454467440817021608364817079026454430692572141326738193330467721987657624924647174440931979991004938400
844 199170450619967499439013565553533817376323280476607264781235868354960673806272663684467695431779048727845929030197113787502440503392701816464086393509779293515592099570664061501385096173340181664993507097058590304285559550366495147131337523693282277340506159661656642110722442579111972265071520016582808710180628938567693615788887742590236505622888957779632712423610230702442041406368373642903246563957066084771699300826000350544548112043111049773899188328781574565875775214962622577710008755812706338704400
845 796216161178823095981437792153100807874834254425853544317937997395053202863008749871557707322774915383324593190811618017407141312102736634866520098070418489155844421240085907063505673464472693282155506555397940206400069331804304606790236466396969421051800740431773780223439148680012321402552439303138714653837614817142895492034854927932883056061589776737966236077303637199446761193968951450645780643932451470850417561919705196107294960447962015580405223090853803185915501506079712996603228547640962023411200
846 3183005341222819263790981190069461823158108286535536841845560827565490888246717801122869951099505943312891304854228938055251879147207636190661036439384168718800818553693125681196675338051257181615524364693848569303132455923739555899349129587659977749480320031934945865716929666127141667585253183683792474514266728194440511900727917039507348649318192390604344430816266312986557943952812223188228011181172076203361430920176346879634776623371975616108775644058321538193914787159371839026157074689208161555647000
847 12724597159737533075600597405581805370728309536146921775459640345740269440285586109514098757156425137810014910108056739730278665468146581213965294913833350913703788834952722625785649567108988931276465483325243801996532975136304954259150768412612097232740575448163259350673962462867788805406826112741776194264297801658467447626529914451552787112624782225283480105037344063636733299292685160727060171297583338581478012397993615362642727818260094170102397681763207031221319132885733299753491745190322953608842000
848 50868743702096920329367294729438106365911661762659055104190794438722897077590091526411615071213023286869817990429044924593162039333691843761323531233759291452091000049775723152167271624153106086246240291758374593245286369920080233400417744547959100891824121097249393710846796838861731278564492224258074996472888694670092725206002594105667976105359975881787906341428126924005890671159854756690389287363564463428554075974331795449418703732653082008940866472501788318280813034327159062689438988368809425499555720
849 203356601992477620631599942434968301437757461926644583854308681741220211728821802871751990819478780199407264694568790376641382121129952118360722966355624606959797820386385204583028548176076119288291012646512896341078746364251599577091750007014771959044121790959766651796723186734281700120938894002222647437281143889270978682680125388704705140158455507444462070269891239059111756754896261256571886164355043729030105339067208276971226498892873813517714253461246937249669571987006421980977213411036307750968501760
850 812953742027920935593025215356356512855576295847946157724041853263270052938575109301068497568010786219877316705208055719910473888437287840075719529625094428950267247617260898123233851625742937526370619075881806419573372649178460469271894171086333294571632608491642928588056294699520355624138835838865544348054261004771614214686182350037960032556661109721327016003582459876485688095506399889881171788219837089461810404246401849713824472395871306996068928303245591582903293704069832628462172441312763883648178880
851 3249927596051947986175527662750904233886118628381842576659340693048398088442428060245124775563594633740142229654030276452083622907448448240926382099080889500475358375161739066981684085141620484341253295781347566677180578171165120865916689565992328782281894542974201631893308452391121657137447948455595593280691644517108487258548814512661533979221693452221797544206722096471925889004721192096374981893780066463900180816829928439949363199931955405604632620484433724951861894970267706053758922755462034012444764000
852 12992174024643648208505967340174087736191374992585169609366144480634308027716421105392703072193245495799899928798452170112313287365594401532196180607304885813474800426201705733823619146384743888422438473089609558629437911545074688732678279633337685509879317360790207863126683371335602235787341509724339511570819341173363220526077845750046122156404346298711489538099113825881256105436938632768590439855656841771325088599004343682820546427284563941687904921262569778744193323546935131019952576919116364494156694000
853 51938603023003338432191813975066037792992685163927943089549795870629242218838018143815827010440151156137032659870506505056520611110294213408838975583876422331717931802586531791222599953462045593695916012613284017803780976478650657479686559193039695485813291735511835602455578433149363980413157987255809754586599233905443206139577498517928593944107920373744508889332706167435185216296906191769438972634079444915639900450223687562983803910628067944317198965037540559828577715708716027657343177990965896248027873280
854 207634248634875179828304555311297597004901550987284695884732364130184541874950781990611604325460095444989544450122603967157491830488405507851301080112303541763261437716805127936896404452013734796933795766948892923276939022603848277171525556107275619541055934479799987731359506744270592926589436240888651623270975774575796740252552712071711610390774510917190638525341256636610087890535344278599020743025112838974482974141407666231929355499201556380303352351103552538846197264987617529619371858985589200749174149520
855 830057173678950753343119451700914404216001500219070223145337816409309602278171257571436081336869753871997874830658130782667485717887182189772316516187220688067367725425007605126719533922728756719088679199366992490040399617490244523163276945451878513806476953924186052295031916380504513108305876172851944725773082455411729804617642701698077843097827052552583960733704211681723180406962448858378392972367164546307399029798585849809943496447841572789365574310125087860091628571099178508545116450528096213889072550560
856 3318312733534244567209704580465974919739101475669254335599649978588719483156257341821688938109204699151536973029139328438753414067563386948359291521561167897483704623159593174710938591504419744136102816374994990233417072534727873798449934736943551826617245083590382186112513769280907348884096461534002439018654642747741279749206318585322572701705961108698776198563620284131892848152983430687976601989550542136335655330514518912765398489433512299267483350799189173500325098383132239978607571523180309615640484664400
857 13265600340162900207501888595863561061803899944657974206446119091037511014520062355188175310754674520654372889528904654293514667458054519794686858584886250266311285548222646295309261579309405099080421712526974017468313945947083103290754851224476065117120572992876118886548934033390094224837699092157461312443304270509860505353678447987683611000154671768820838549478691570736467257420893385430260205905734210133288502183880829878674982152495637284326449351536170271209187886469397829274305297421777005737611332646400
858 53031851835219331317426849921618048076338771944141741707623722868749979294760663768208330117151723897555502092041889883398162124101237309198944325050749605695747756403749021375498037291661741523679819147933519288805922958117424170081986758567519015852018608770115878157765794796601751338686967072343250711503790176312841887421975241261000860662574871930259890178144047614639891994346232604971482957163625711550409476267667420099575041625491048316192504195378369566969559339893519769351373059784989065619924863089600
859 212005420033281566899387028006224218262075082377652829681391729003466019081001500306388162027573552367817067050208124352541829661161830609476355215244443138878958236288176429163388701070969416551519680246790915209517412962811400764808831162272149534530661717138539650107505753856246651041493501938714296795283769769744077547103507974576212054824015120798724264349643423693800810961977706795431492610873645740665675528123704543959325574097960450087952697984669589821369447798231353494873997338809233943813549132010560
860 847534571658156231433926055977288880292590568158943521110440013755560846822494113491770423418307103537099500940398168045321319000246670504338107235967729612707114799343805627547716062479149843853700710679217322968039954811355574108243495392665731347740981763153648258334305651951375364022670056434010424668996442308849860418701723034976057733766462374530959296682057876158639776853582533724484444329556714858309083654551226351762940315185385042269987573163301168637933138451351924427593540594033588890092409303730080
861 3388193206108798403888678208324945612172109104420103047259951617663010436564247140637072257357222266767118130216772700915967360473653728706317082439735791502018283168111134711613422582444120054215483980256539961664536875675590210789873874034541209009495158182882523879346705638406032366998251927859081303105554823661594400549357902201134667292685760172391078764230948315652728907955821033322524229902552378929508671935985014499954351575738032083138894732489933720308520441485046729274368263431366273636519895946470400
862 13545005877416437733286500558815247877150669011549899108648793749881086036015477666297565045552084889055527750922268707872117765506251102912148498131995455878089811338576759568752732088136174980272960270004604440019275502627406677724947880186819764669471402745033234863253227557346804761054165398285267608963136740618671983222253703420500911184482939070218569120303360970376352645862216336692765550216961663579922146911511144803298009287403559450605889521935227862195977516005114444988348829110898924507114231649111400
863 54149009068802000557288885870535178233184033636049029282695041761423468228172047978034848793559777496486826598713119124891014483021089615184964024203733366747558725899172230324281394610956297436430707537961404593092815101964066789484818292890123413207515509921298670779519587882132316177168753683718534052744617809585488302389578670227183915644226469446383490097039895794153129720635909705684990625056093229149540018095567202364520754763407749846086564889514159782608032995550814301149067256296076712753493543702238640
864 216472191290668631753575971591848555593360898387468543847186335186423284944711786160783399957108411080254009403095410504745592015083564331916856320445145744492455765648142769561765530429374220374936599700972862922603236056029201461201838967361802496822802172945780721443354196855151768936904457740714423350705025509084416029771420518029099033239575003813204047360921147263337949736917543371081506071680516210887396997445932667386362112655524155595126762545083334008749132592716108543766692809669281097480547794413955800
865 865394233910212362112336488038489418487759357643198228850624615170514978580886515150947546597385289046918276147353484678088871138142201663159838454459569709869211316162674266734745665572880844645435650894174377941064676956617312109562553125425705619470010016612888158985876727018142065599795851222102763945522246433604839514385045152415581185692068973051584450632743544651167383861088805174471660307594054908270431609996057339802879143367817048736540962823761673374452077663636045056525016113799022325835966269194726400
866 3459602195692715620219184157150910397024572163409523072680064086522044399041732273199709694290430915395077474357764234369547434840396538613744291322386916568715637808303624337736039865937547418369181929402116752387865297294226673547458945761316220916012652795735087875183816143285860995010291822454475918358180931691120749578629617568056054629626897478403247064698826732263462511538296538925987268663290049897688151872243739932811008484416881080404349831222044377986059956150026618688820810600060467052971596859802608000
867 13830523324655334669794544513149003175299244289710099284002390624264929987259442927011502404295233285405440259418310255610810903304150212344750122759829373099400958324845342398096708127312735120295743756712564755646615070166973320463705394479947619108647880961220717346077845776501804819980708469566392958913985992114003038224996166017617956845025943540601920876258073894413889852963874020595339629711213336023273602805431396009028522880488253694770128351413093696030002864218267431502841865201684794733401947587170308000
868 55290605319202343176294815019601698652301285636853219797470961040184691641886287905974088885688216149542239487211217143310779259771370640789127398485706473561405703549141761624330118264388422245688172215601758999369726860089220910326306492121023522264130010728839748320911122223355268997713037528350242070724910940238713195435466269421521669427656447260071413644265672602229631130290756388408008121494936444558842665356013424720735959559777230340655341535998360002976803107526314838744544806797402959503930526564114534800
869 221036684159091597133813874979171135032451897824768999570584575458442564536091267145069517489740279798218977147581297348419285538099135696327297254703663236797417164458131727483392109105013042071675051649639070390343649452997146727753020873395756723980827213029915460040892973019990289714969197126159997686996313518200386052668592298609765039370601835345354228708950427812971713033376789612693549319198527338572702645230201578657898216092722626497166854375953721514883093445134293518212179389630994462443829950023055948800
870 883644644926202715709874583237567536310453145377997652193697554024807621362562268060823401611228226482097783018797833410529542875866100793772237285687806065437818361137965455096429705085872800738393856391213830581762265376003284598065664181861945132820989028053223589056250117582262523709695486709398105852759964101352254088154469379180473763035598420327881060416528953906984587017371233147558647530395057194286461373796973854491876704725675941819505230489650522185268466885276018847448398896811053361281025425237121752400
871 3532573630189212180560584417103386665315106646251367411726472878267765844296141325128324629861043281267511732538798256428095946165800492811179215208330951963108656168811604227950387756426765937429977698269524042905315828383964295644639944136877171747938156403128161996076279470599371365987564800510786439446639902001568313414072730743990270466778132972070346813738575810724770578157757290834644200510141855788017433484256032872822559593899661247852850351934098781638484274469781938038617094216948477923735739933571995524000
872 14122288353277705077801496694032347963616159996370593812040280172550949347170735833440613238621136190149074324002003191296229349469932071257196857434293057022935986787027356707894757138495822053399853038773824541650221345827078119991466441865387722430413889959515598847898916211775838103681182287063854434845803372598946698255384805909981809105088207727018803319925024943263099392185908665446699934466540907762940615447607545944151505529267332064435541651387797321563976542628369693900614105287513154762059788551524106914000
873 56457183111272706968025365117425581099336591743659592659758250643481627577166219659878540539910064635070133721482587018880380450176070107208717640986140235397542945922464036662508495271144940932620263591316219025614867684324429135815028485150349480714035297763745074215639254941097359988639092046462421459057729087541248431982525597182496614957784122400134248413891794940123772444155429206791041675563437062589836654387127869238327488103893246645639251428393327102889544797503637354913200801946684231185150859262538256892416
874 225701068095474964526006335812802450764384033880848734796059292046004583169585805268503360407065168124874301237265867646901356200516666065969801032819196664102996783039317220151900956582631044893018944541727199008298832495862762185684887799973616433339995886290868049997790933720228768900658791655322284325891702348685206057050152976954666435631157332199086580935174588358810609595638813073222392402906242994964463143167450651003251017193497949684351728486134057009703917564911689778041709458838939106806547245991071809781568
875 902294479965787815839138269482142800446170530738741974609571916904024511459606694289723925370122586720272919409580051692913472315763462037652759936349234028128050578448524938158353312914698116869664555275884573739992951744473811491028827145045749217818564742230751216642928475160716859617864879104981486105725186250204990031287507288550031143136561453857618867472561026001822637957248186262965268375496907500342623165511152209735178623113283992565360677250038004172128618618930080895797821491285688119161207167344672093886784
876 3607142200372388058332763048391699119567252634889345564793513454356840300405946075601129845572443241287821168479886484949506934691330737388102860575052254354919087115364808475021562886577532915278255688731440447118472323465813014340513094803920410073858771906731306775069812743881828061297361889082633643372132242622735312841271255331121110241632979291621346549483032719214819386525551387950024445923714509139860426540268125959387082716827793231701629445665471036675281523511385169707610914258437316400770803879734700929748000
877 14420439685352209226293198177082737296434952790041477606825765592374030925387494594658597396953345217844486152361852064450370993146187469096889371114826147546922985531525363826610407682999670268720179599455362704180988621507804031867523638601815378053416540848400244868485239421485070000930786594786765217512057189193376126692200319143326421027060605580325561669765141792277595414026331303095380236786256412692320787141369339911049931946402877289204868532869753909479468550118097901761974191232713362602533769089712941121408000
878 57649297169298478936180989039105228550450768808701401720164928300306757391941148961118141104144568075410883431532102837914976763105532049719579455847097152353390712623090097685909965444032962799447964483482415125208132626391694851857305018220580848656902834334912355836234279358599489492135816429354461027352057615641120473576489722551884344469648402662884288553956707753365699134115138525635088168240212914433260955461304316919942633172838326470912060773961222102606692358676833304645612513501369921706009085860303797357736464
879 230467561341490033333312617168125967282963524996441554903447880298693214262604539555413319810419697985319556406292287859277154651218813899173074418931511801195215268241142262928666087481102487950698209187519641648927539648103311234809490229486904964804957577712620674191808509234128855785785686698403503827415833273223016473036171426679924243634483916433204309382377626761585053582445988811160482856688388789976000216600701793002086998198470050930122708888109964864334850320769607304242708963604294514080204891513839088353272416
880 921352609375718712642858309771246384860661777658162283562178628844348322580120034636787040294205524526212464010448734353206380771643012069846228390889864036766031202984499016278071873206187978593981282864987330455838797898123998600527231754235486033299599587871223643690664738110803431703150270252689109863518492806378930103071989289829042375425510189282274034778465144768158382321968671833600729896321019885399465547964411053653895159957964988869353367089714884936362678117579765307451108562770503256497211914317852201635360048
881 3683343377157297263992614974289422426562161203902628883368353528402897313103508624089851232076450109560445766859101367393400902384354045812667880355308285075424449393942439676842092163217985012791775978779529112545947678478671043813645962758313435555160001359090879065973660176014710345459630063494645966371076826806365131176667910823170962709266770388400126080503515482839546841959108919003401090791666323836056769393573532554753931498866768074013569459385233770702673203527914248085493472022880918618193033988993999571285765120
882 14725119162682403675272110191543328059283453024447144091931064484990946199116058109421493223091141934337803059845760626825749147656626429585813449961874810270330341832304028157221293565704415691973485718274344565626205173764833312938280940504535478815765296970812324946540044074130666627969741708404470002798078730073516163410853835543619029768016945988829015771692115472159880847892089040704262733188693046012066196805097674816481870751002260211572528902036527816817960159528758636291397445429504762749446252836791453296657934720
883 58867514693191793774450988651739854778795375923798827532891603879474320208761259218907159215347066175092751766546894673292311226931749054588098680133622270389207461404658017590761022617231784909514579172510311360574318465308461015948829713194250117423610400819310731196675252095629444089822623930823211517455613830793378231647297727603349002477607614105330329328721562832029114758600971491851328047155016482411769944054150228698900834215356259407731825553414976000775668580790803874786727547426327866707896120318228858344797072960
884 235338432028075081005297580059325734649190932529566324763383800211098826040521165753927763649210841739809874460390494033430907735254800865331180142352277702010016604242131870417711941055462030335738049154341508344711176275459993109150024738539244827528058388478372778047907509476027590591941335439252625250722715708394117782571761242595249111488134541732504080018385463505065898181322168094817498027792338511635941777359872339731489411975397984549573765431607429063195513791986456452300742908197863517810099543525049238249279766688
885 940828103006899544791559310731698686253095241665957467784997912324108093052926441557620187725745815262036373627798527765601525777394562933728105481008585327813390463732984448893413510136185968678695052078245142147902258349962552341087512315552555692217203448768032699381805475864998256274725241973317369237588362938552750231572961866508588114665185992972967979197710395076933090655148199987956220554424965919776594413841771548185554195936390381838155038357932633631459996872067381506270600081605139822476572607517304441295378345984
886 3761213429264127294097274489033831773392309069883778311934502516739402006668028671268854679390678224833482164349803319020357854160726905670002644023148730771924199099050535433133836572519297950386003840081685342091935290546617241610156335345528067388609317213820163765741598874068878280993725842806653501062164434153522144970605292211238472513091046500081351727618952151486345110973444581088954684388143548977586586441236625690082012912180530882301106227343834664873796770998268457935757091518948297456704120333960624977859884586720
887 15036471817447183250623000516815201718808715977631824228537271260331163124363834725895468915005719866527403984286434407877857563643344736421562187011333546630253357934419013795627241319480093139300612243591078969069368048494581317490995671712847942104918718759542551903556611782243171646362962919760293872620686227354261538096527453089489474545705071629923211300194435895800698039172104533039067338029390453995672013856000961295807400057729453410825342580801063024304491164661757359427701242132755281715557292451837098939227036131520
888 60112415640988228110318786793358478482300076901719071890263232235706702697936269071041372965057294221195234962244011650960579159817229060876676069985185273354158044209987093275395427881841497617700113117157257373522548575098865460200811654556739393236374793820827171087927732976075193905061260936022266613043658801492906359817737523574579801935826636720254094622684959279483422230939434011766969456217324366489082348804725820310468211151386735227810080467307912527190685415053960312482146117223534893207560913880677001277206650108512
889 240315999305161964431371246649749992605292427401127741543588777672629988739537927949616646577880645385412720303311345843330720113651959386009328087419873307080499912822049510065681164719818022933993543727789032669217360917211212064094323923652341485079941023531429688701724838074132058731370414449488872857537731255336644275440187256933640620424299503948888425753635502349819511134427904346124597440194707986313340845248974739865185410018138459794287938809924408746200496888470529380071402427812804147888111720074601241301118138024960
890 960730234732253720942740173441425275327006378212701780604166863700366240824558407471674186728693861949983412767469149558517713475874232651761172725946359313719365747914788069440594667674598766513703163727635103905343705637901181090319750949486379223530411139250257659461951811312489250678264809367911628588158861895443509905885624145828477669169125682392507597035435391819380495618736420834915829475384988584434383372536356007575693291426924973973403509996629724369373249964288621949257982570635048657652372145516721541992722415447680
891 3840789441285504881587488910359791465178989450388542804566940603768912835579315720439060222056153674086594833976769097961195805512172827671560144907597662255395953189699228807831779200329376118096667684216678716596068195386965800791656112083100615953392739619999815327390918480887171063593507686452215149629586004637309083336960888731701291177395109527743888913311728614849654599963170432293683949852788900609874269998073688576000205920105270515918476353152273126233637978973162215351786233378467428113041283901593601633764258044745600
892 15354645944453375858312671316801981774104977238110408246972135671463500768838164280269158940147777243158504813194956047252481508089228558818329716095915441232624834558692387394210455065216247066724597489487330663217109584177435766976447756810167036469957284006600846886722911194010012121690876964961001167130073899937047046233024909535974424127189499432798118277305838384448603790840997777558742512031548304005465602641581175818384227341091039736652879196869999216773985869988403094627866093369418746038688030990768289420641359294865600
893 61384593017790697999678034577286814530996576819378225744419415494664090728727065474792006330996944554339511969134607555030985002035316184706496925006815681809004584500941541294321468239172237034538099626246264695087500678112358181550949133992379228985474639262416445586584550775468967554173486607959691132538807498973937839601143312549742084635661849598392111131008455332549384422122027709585780152176425437416785112191244747802709358884020600498162270429991384276521153297469025231148957978066503934035877802823250095894783826453288960
894 245402634497185907301770439523149876164959548132191945025979003184197540461123338263510926789805094123242852579236996105422108546259655813133540385108065453808385053168843780574119985973717882604065502959189759109069054794332356204861627828818745921673792496625388123518611683853065811022251467530595422775237724052390386782374883653900902055039005095995991719575576289555459033527470480873203809858847788164118757565223351923648235432221462899667172701606788791818125954673093037894827478792066836024387238293701761796545630404417929660
895 981068487067700358361733312360190741877739120984337730766543353024992809174430874445525046064489439267989197653694192512343030926958718902956558149004444988758468849928068774695460182375475594037018762856234476577085820073504189442307569866909246986901347426632296807821791193336448225702195751640864600613033116351900130278394860764894089184182218149414955532697716523195751490599386136899734615724553375366398345460994523516501399967589933817887336489821727799994500311033569959052479996286491056086441368926048777977133603925938252680
896 3922109332166152913118524283046098106092746973766485021195596496075467552345125693843864906198054089771743858306140263273189007626027798078405961525391074620034762557212811612002584983900856214915579672953055766035674357345397017754747251410183137626168743885126104633306589218160446162784755410983506488601834180022894694078523644022210771325047269101768088078699606271933490674339328409817923427176803660892504486312034447405469008552354270736173238210049329243178214789474649787797405553390974604609777264669070704067637601082932815300
897 15679793175037382859338444102655664423050239565799578687849976505455090258334799674270865500943624939402238392204301853277292164520174848957615482154996972189922443415421427808063098924637006647437877304357014128316328057160930876906179662193608520561012247193339779044321705894967444039302586903919985700440394335797976748440784741858389665790506325971213835432029925728591833426825572501299770792559432613275505554472593538981760364887517396640902700943637905093506330504432117612923424274752971095495949268435684128859102098949770700800
898 62684653171308103582668012555587346667706743866013650215913541800202496775250011870431519977955967763982313631619519886774066435476672264428085088505698246462163400067625847458455233311855948912091695781634984294494520333563855889000953777466581000168303318508761970914545633321763842796931293286191921523948926318022185207630157365921419792871845615669648115627599883849237275507716366434492107696637662871199195560349767455999847697197676317303491477540077196272766410422932402239660641494094235896900565650486597695837500778779489883392
899 250600762284968541147353752265103302695145958017489252890172761655094746436366551722422764269238916579673794921408063811712121155220997790279766309794256825899117327464904387236726320975497179640215997254591389833720284370934590931828482067726702099109847215810052631717164735329134464430110291684026541911291884699685356768504982736733259657019905075933148874267924817534304310870674892122985885983320894976048721340147608995829948977835652352604876381318209560195071203571285678873209240569927306139416617956453698728394128134998758867696
900 1001852555898600817715641748678182926980796485390298875496525917312870808155622106982169582283690003217305752113406399486367812204572426471740651851893430946339213599666188599085757563528069057092309272600505818391972818425234017365636118474835090855360060087333633109961402640410229151897063554929883321158897568541931539724231567436361267228757079294375454721875008644001661380613635651818319910234519939204073888011349073155227190861937984740592730207344448013094609523909992805170456218772388121146510710983372346845988826808572588129048
901 4005211874104336141721011553429434141892419848678457632978923490119604792759050140847058136498768557214992176267912427260994482512308278498360189316571890078661479358564476305688519638503202844771121075302115223425592868970227635361653622373709991704606387539099399849965642811621498649433081651879118048716288766237201986853435601508306868802290937442288740621301645176173285535437906405373446983015855975515372899673908953626818202731139959576044243386140558402192873902059893335037356888602467955909408709079410793063255214717704857177600
902 16012068552653608605869180391431118916177121949491564933101076145320009080811653275703751457448820007883457236664191778457461103771519102808497044349101126699402253719961598537438749260335146399286478667330351608690127033834193051563093312038511279410325367852718913421376224363050305772920507970724482698513487164403480240054223322430421764924160826956348920741885859169111005693300405970960590383529348428065093851258091358193300953406962689591793787704904822261819823132690189558205759746076939854570347753086648496680946740229648936824600
903 64013216094139667645545118756666348213519386521681334629791613076627677904805535941856367868877819136951288021727876595567427275279048621363139295595678063902421366010166036893174445102455230863487150126658572259404970851100943221727764764679307851920173423781907605950696714091286377765313041366385361568535849189683126295456360908287124953150358404779129195048559759477584280973010411984167171240864228925901967285816594479096799304532089413784671253085794732640023524983705276611367604393334629706094814609186984038441665767373577488404528
904 255912861914577876386033777039882634059179472957196391833441837012081520753960043460388140242901640739140501681154123354861600219412908909881003142428230336918571354674588170046254856959854913755155800697046430430425458231116230961794523433789412319898596435028097703679875239672389229296633605739602394397718967968068371686394319562794537339108284248365154113408692988267056411939115130417194606684884985851818992276003853489232854153812444476170334137296329482260541468610793969610638776942393564651617605468238858894471050003639811043663512
905 1023092355314089596656355229245708455533180950773489408466483363208326748557831340843512015067776642586125817165710667071573599514981412109944246483209664302107426797784511709354437656250631255267238267155934509579472066386135555057850230372700726152289323107470953022444779175276648871499090732979262455161518731720462678979362598045550955499808659182630785301019812322207428322206808117404883044861583656176507284525710310412799402808797154078234516582336641582688301531139677850281981028471293411406668096675190328328030275001286513789473536
906 4090136711884750974135830540399849067058087733763988643053944209528620560674082842528279057309140367398285683649659162999314309640007646782785601794957575025392175579608315420411663001560543322559200585350494258695790649647787661833595318966052559074791116678018584735836470078227910843072840336834396771842175860571291029080795144666587015865520373520513961144757147677167630923284754812585322223705017681599420628281776067963248975833378311742935762127773080059578603707801046854029618534222558622495005674397122770545677991335672690342691040
907 16351630610188293170196867566948273598109891119703373299039595996698436956178699713567780154161763134900823769549522236891252988123738034901434972039037339488555085906840262050692519435222962009428778577543473566767416332957098628066887947834476581446674167670767143215428831250031532466904881929460281666344922512096543557910536303729897667479721806272120557944509649633515002722847079162535105339874309321187788859332565926358478423901724738882321023606956198280014139520599578689809236188503359412343364321661910481375605539088959024602886240
908 65370915732959395867214050353628422161689875312569187234503338394057544897092609049690489291993251178194256733115786337855781141822978397395868469526153280944358329686219625238601739391804910910358272937564225489325415076538783042712115520507502154195684967297470156072601300458559734913639862508878100343142735733607971144645137275982519873626140479093784252862999302460818410873062320725623050174186689493102960753597440677290167722064570770219366333257451171236724204649259541469680727743833824781013064906511317658065172794627788437224544880
909 261341468433782801080866835716260746001299065474875657048404228491346078087289737663441448798584637404580540334777480230010336560910438735290192830323422647779852099844467281196547939129386886641997944270829210213863640163911359101987090610389673691188794984132022359134153979711882011130896296705256742247247347113522090318134235673185618766377724488192067762762793354736216878574526569715973223133829307057714686697911199554480938528770013330551197488363698030848680240431816749858584526938234514747293185315489943489140976466877212786630980096
910 1044798022551759519307153956395777255250956237189288891444285476525922112459207483440965470727725332363567419836203757210570467677249322085887638269113783163375391105915736225792638684885908831317125538198214599679402451217470565465895617346498182426693104326763210076711709205647674499459310169029640740124010161939158623426156638000314003714885891056757477499016976411590960678239986691131913863768163107555441926763053023874438173786283312592498363673057832572224102125895203010764305439040474852420296296267663232317069435714935420613456533128
911 4176924382652737266206355089604977373938814524833502096372286141801483498619268995831926695095008723491546614189444698763268237275615404053388615697442518982761298379279173294828490066034633109987011008903467430753957808378181450246731164505340680165452300870130715502591818239926776893511659520606292512565975998905949889136740757039796194418085614102164856232173401866936450016341265769364075227956729230286795663927233549579485591206648206287969353662218054589195046459344384921234224155828008666341229366964995108529993512795811655485249809840
912 16698641449038252738795486700373896516139106250971406969515712226689152764445159412312858857876662595403715341620973034946080576256954405404697309525914076764437224255882582255994365045558934461015900015490316487959409631781520863836930750352701596448311159560714973460376092284468762452465103408023333798841405057760124177441328591627903643060487037238855847896171041946799280182029309315086576002331017521082328642193246665234408763684769480401137259403069945351911273557256912073722515760245841107224626978198375278118278782362642589846707252440
913 66758400304758647591191500506362907433144372004823161905739349369916154524234590352778357105940117391487888475946704417926329008988268856228387637426289798361187200643018918459908614701198796001589267098105421134653809672460020884408691227357633019808385051179143783082794241088098069810025891935836325267496180882398276380609437655673205113795868249994604098974574456120236282489348931779231698349128646885256755462943760490978218303325274090770255563133182404032144277964752532431971393211962590878897444606449489398536939660984031183912457808384
914 266889173956733946566478973583528663195590289705619139962538203990337743275956632841859724744999320673419603391403556988152811161291597465124025083708293544070118114178465475146020528261727912166457476748460456762212800888554423603628088786600743347846202016747357969140890121807717801062783387053657922742593323223540350401313666718191462658681064643990261598173567775892742008968578233815816400648202554786047621903171187028887833082150209947262795830644255107814548353986626687367792806204197880119799839070146933238414254230546995930165144010560
915 1066979923055228113407326417952547141271469804573667097874686096712254593476314167870089904372188092877975142060054517134368365601540783986513621917130671569169961629018682488662982983052956816199176413343884067619824577354724074694370090005740763910613519861860821676238354258892575415533853588212088500081595650752880966949056687415271935968589545859214103655844219552539442892583047277773762688336123245663267318173551345060590331407858273148744239049791603728354077390203357829922017053798010694890762243670402153307850366220669716666592179784480
916 4265616336139917833687323853271109206354601331040674646650479178315907508096442690255324708583284404487386222302287885914439594420691191215620726519739604503530031929006925989351077790541160204404122945541386091826638703297837812686728460111828282144670357844705281227969644864135086449827854099033027332438839589665435457448317977162463480634732583567250160746369057693308840717514074650580224454855885544311200024383154453716989629978960347179500306155540995203511724542991891452094306815802273682534629088261359406787508769049246751851066516907600
917 17053266819994943061681263219516023519503297294258299112340969169342617286599617923338446586300715354985833738060142105114960703311655518374065399311768175396726643258058523371229427356110359877114965255603738768023156616801162913580412216059163405223696620605207120019158128679311455100320356823240768684343780971525057545157619137539093080834563266880092414054203367650026937918432780272537025103263975870266814567357413123734781930493227983779774815244712839180746263053661097918316087651702396290817721896275621406477674755476933253893704335257600
918 68176332620308448924637659605760818058443611100700985672710493071505442078838394343475645660109132918021912308519651937790449544821209819518426295703690302398704981291276759157817294193029392317315276034972233537907557978932161487868045154406286884200017935073142614241413512187900186650103607169206149958438224271614628409415112750198593086772592484541223080611188761313516098626816418687892414062394941304680956274126062827096425947760571645020925612602704374293724211713559518156653526353441502290266669408606312355028099600248861718340946083267760
919 272558628957517328106180524865614566180708176935672807468106123381243886982791372609833863323035580268779061734216025707922037294339680397784485250997922507762330889308039159274399091953103389915319210529448818338847570703635482315482025350745990014086666576624687577032700138259598181706938353362589584771426346525139553787193162380851031591090411896189922089017741180017670431851376357495168240674076011272523916796301251246896876946854267076100023759071493884901756027339002270779307485865355354276003753662013558429340847210222152349665170474107360
920 1089648655647170331561101136899027508991118167439911224106459337260140834040201291824336180652124757648669911556149222605778366254636162102215025772199154593762047719323990231541069831136620896949887899052330552362929434183192169474773806795228276703844713414046878306006983017810000126621601464291298462690393659131468564225225386823513475453860154252199348581442336183260788764413503425270524343879798980279103534393004124986521712869027391635363984855795356869045723395164487167831765722562561513702366814431297177572508854906388234361364965475959280
921 4356254955351604399353990711290627436558503729551705970571014012579789267565675799450159496314829781135018852085481402733901272217016429562548549527281415941350558365369717846614912595559489699443489397200471673817106608735315243268346247125833326779810424066681641522047131063797893950997794448579562581665861032610599385355384682167079434928833900932128898765834449820211738062728038729752884680253855357831351008076428221035207499422573205182393027780072055602230847135895939900382396803893529477251341673588502393890931824867795885747335118083084800
922 17415676205975193220710493691201072804428398402777682474616442511292488672559611730771753986414960838748176990842491836214416834251683778387036255148773933984053911729926032143348256506764692007902496527348611516724408040519516890584571892610240423523282176428780429908966177874581794787425210179947288976319224851243592536007181815201136994137538709982510117326119003636190273022376982698347977928182268296925868671730572207619802450378418283450988863692669898595498779882752457136094584632597744848292734546410265140172978484358722700423282262703892800
923 69625390415006906738490275705277774865867494917091126756129074853730697908149027748417779505636646807881008870601231693774163235564611399772193541146386448025702838190118639692848852400335187680539946966949762429382076231378239325723993088883423577803509731415776437007948269818938222817458059029508980892971061081111884705940429604055656212352018526819779083013244820922603880960594530389848557125182396430912353496737706898264427675877959296095672212675961753356683769324461327222714317353066911643883523786108476724386066948548265677137070922921432256
924 278352543593242072951197253260520823086173209929024333090189187880926677004073089159378563800250608349107647832418258722011049204433886738435584272228047734159738708812028742062075721105541452077448373636972843537880054273474937279740058959334774281631634062781578876179845152125379299131235637385420693642814722879064855991483105987613919964715305688884633034161327522069855114531345736627264438756827796285353201209441747254402185576569512190646430722473516893035664323942344167747196655907804828966254372652789596213735142897725900200072513004178809568
925 1112815057820462378370990242587120546649937013834972032226266285943118812835865292679168731900035981646090717746737516710474160128848670601069866385371405680105438960068669202332246892572355720240779997921607195418226788671902139326030977219426858387981958861519823400267692239807960912202683149470954165334704359139076233224777083614351810146226199746945674076349430501452368772991030659781550878325237887859036943996467563235449588357819658054546436661394424752838354101095097509433335166035241240982280648429273936831551146064232351907824771506233641984
926 4448883577726547072697813835983508983067949461843714976780596059172623290259927370993357408485563669476063031101089473197017758619642329279214619541518891302455507296167038241770729462292625638441790082782769393198764627678808587228773608581177893438598604667435697788013953981849361823839752027458382390504481343671430635293017040548305902427643346412639910126219100618618225531946587479174283604901989143004147305150684786743244008037550973401438918942045031349636172564443964501410732645752561802702924024742875211840633997946876713736310451954238078600
927 17786042906640910298637378372344969565130417408174126590395456579372487226405620709381014682449784133489522402895148142570749240485280995677053897674666974791106286334330720510359511866755407647763983857629801580883284128030546321024991949245851884093350550951293826087865891088859368780024188915881197369305296962538945533384096090284274997251736426397965879375969331725827020888991464314362394214208700848079026657991200459243924418238092148618612568390879416867839408590648180674893758918937984657275056709605416018875019582479007779356695075831626175600
928 71106266687280894682994892027153086641203592500980021681003419709704118136193046424684229942706900541207098062429603780963356557859784758045546663347191597004617003059546569376013391004133366409126593889906342581886374471454841270860243502540012407209314039318720401965944698611714336896911329707753846013342323249263406891911764719983948675931824410059701730438083361561832906193354446026331245912512173414699597419971752210045613204993644322243903560055711515448594307210977190945187860394032834364863663231848122415134119297548446519321308258457951779384
929 284273689057338795409324651300755896913443599811581685751173143227930140031257199308119818337304893165881120555999744924227328316963383465606411901860803667088859290690139120946250481627522703048628807074570617168721903763656556120593955061210396576838968482052559786939681052217396256536844598328002259174099343912261897087725895093397744052313586432282745301257232136847564373370088740484814135210742397036869454890260280506935830247156870982606969486450312738064932625628738399519706095888003661744581398213200579943980144190525919532255678467719505150976
930 1136490211150142382497462362890395379237265768284797513343797730266556802820426092350980770147233925204831521009053661668479425544598967815168430177397911998751023268420544343642798242833125542137830911799498281726419929172118968496413108246002415022425565331279802207923443152006823374827403794833479809797209687829700525802294292911653490322180403983820429904178874053236953168357252348525519409465868714779838905638634854453053319298312106935874951132130839133258422874814070749734078395211260971529760425834693449715981662281582847075587439296317744000128
931 4543546516779848320890318532719482091022536928677709118492004458517794124763663984968407548291621455815800660464754479823867333963694503975018115513378469907744809712713422273278396402357631661287708347312920285906618819606738967961485546522049127720908293564328099994058230628408059115054652986533419461262357205522304281035519806293194201503699676839393430216841592951304568389806119400608731709371125872748186528854571902711099917877392426809273597374421757746938966642208606638408350483048504585388166530092651931868214873552137823200718288803460722751520
932 18164544124951030794024328090695651296892791248370469460003612179181509443722256123267348713875507756632579806026918024294062326498301665089791595005580922849316682875871019757960668453334105432709562307978277228806010232098798566897996727294592079310383891442032832656607830688685875812598924632374015477100497095702486671358513781030922124689533733356846410884470256558115351053677006964761652516357621737304840026009128796919736932904590280801733992485181275411723956737452663962775910780942207111477485020918763577059691584100683481232690083317109716775120
933 72619670044715082641930508160053172569157476171486984979297083832763901426295046125856480225501065271579770909780851884958000761751153309200780157376277138803786734235420651534940381256476077826801173289716370897050689383235162106643437526133498862373274245396804826044920567320640519199589973116837081155163955106800399388253666316030639071846848132234497262437395580925914810369370460908762893633732076982112445301015659481735615855369708069756612417259881981220950177930424034957927261000819596353068673259302738659558605884596006338489945981884182274923520
934 290324898963760776794669622211780516362095253678542119453180379363261306875460769427159627378683126199789702696534861189888780078019193903471791920575146857555902242185953743974604294272360029053294458967656727540460143328631258694335121425687110052098445082552951222623818725092536861222353247855181551141082241622064744682181795250547652178139792877082402284342062652785065031835137080581263538634573130968306263454544621584474750688233014386195836894053137710563811356095396102282419331666984450025590196146139538731143373229992979858946686256376810383685648
935 1160685446828956033875961201479111633440497394879966332400976917790647906316559659941147294943158740127068871588632928380085103973915885424453796231435860746682078803402303583854337995895136606455872833995127546574101312392909469714228890272101929703431949782678467341085012444694440879077322645173918349064272091274207697522443482386835990089840871190605024841870876705358495996224516345276356937664562554930530881860689191195768646925197029750996924757231673230227547763260951836156129923367811543053299666270077411608351475902606272397023386777476936676850464
936 4640289084240111867052341422882614324074433170637343615986864705772988498981354930761412936423986995248910903753433463518824309447126252254054264070010215771234253956574684518472188558617207426434426848429245509770218777459295618700491793788405522597770321499523942010221919945949151064079227069967146680957009324244915344166454743752622464321992018933137979076803701293785715512693922658740465399934142685644283760977138099584503449772592224997509747093535941879734390737298480212026583687378578839988764432071249387164144407249142712986615417002676596160408720
937 18551361055689992347203048042357661725732563050215858910760614892396250873073306782146462434278742506332813256202011364904050778807550265188468712773517437552916143499073861528617962186520532470623785465896168180224496280752973278702486820035005093834262681963971650744408334838130920347313789957195348978635746103199657887708607415274489215609012222455300676496815967149200752116381908773848926379611639309077235179598150308602117377381475591540512260685582346329988082698438393051238365206143360578244973942220577459017115860356882266366833608030050967247915520
938 74166325058085371173122257354572478499001064864171065968554599689065966971485995304380632398476792055032914847826819283982772391452196005320579826499999103471830702391799092627333482366573246812972246066796910695042322170921303116615317467901923617777178255215168558237614968017091476529956847535722383119033617790791387819679374069354939286896943343338368556102421996074009758657880139096538456920467335896546655565889262596720194054294037638402564356368059190636915125522718290413559766065268004524501910080849576199966983206894594972679630628441108858401440832
939 296509070762796065607279260173782931868696304421873285518438313187495812630398375632921899047211687365023387554951542000849087573275838678119341276060173473271607507861413384862698858941140847436683513780380915771226036931027846856364380735908085317074503652544961332155123314277287349266432925255050005083739137740143410497415703221190661750542354358053106404984286780477797965405834833330124712168316334443632251788108191070364437040384751181911230639203518852541541864498320135799789351168650159096863635565550482728114453741772049342463766076049194675822632000
940 1185412351329319124168458927333088150676284705366838307802976558641863267927553036561678326638443086082405771887058465517462894351895184667144149648951700721818763759097910059559603281481770707605711331914010175723994894075437172926124692450943414456203435409870396022130835165307226141583426298572470139056702827471166399014999459217847831414795209054204450391537030063017901220010120675293101224578453462034750642149139012890431480224713744885954791923846416396169595878133922900405199357756273439820722071494985855604975857087125871123054507058248617859581956000
941 4739157612692152175071379751738237811916852084579141478668773334113021244423610426082968184828218104518688764989891905239384775762432432038138719135469046529865181760821720328349816738432885807433161254665191142717824359877767549094381660865114527161605496943590518886992130535050962597121383186764550616321509775575773693056766901755794497917131981917595506582336044871452027677355159712878779753961531428853209848403551249489369613215034085596592679716161802174190643382487531227294708161749399690441183542506767378931512720868984263723629322260739170914241920000
942 18946678976018020042868268974976059195522280115051115754397152589473398683460662864521885452805303104503018611239831582467619272607342654079229023006546366873931780971661160284151511964727852522364648564797358537908137558475561992498325798531820765461665180547878450128613153440016476274239852366602066340883160876273118061866330812184542668850502826160922666316491963965431134087286573587597773348970950413828151710078550684767147817021904326723578039412919205936131001257915131453229640083444366491282449081695999755077859216064874295241379295549488186047004170000
943 75746972623477874515713952447567448962769968105930207741290293287399402816107812609522943349185659586687540612651285248854621225560457745315744229279746309037507565541884585196413689928575412189047830871976851587723329060957735288160501461733356864524415970728806339862479941232915991080491808340757867333050262512667984394060519767105648996295736535017515795936705124698439322712034594822462473431300006311345536069898261693930840790730038083236964257628125333566503890814268997887135954718735321824069610149022840581225957263167379605942011594133387615990836412000
944 302829167189214938352726759289283878368485443273239041426920699533910909923390226816027969599000339900933010841044463584924186183664027407775797956626160228500930061687475330680962423067832006175816850470555242119397011888465069198238560139302607237717719586593701214208380714861469388201279382594283984519706443789731030036151155545625340924909222108711937037909933734645265266738629279793097899199653752071505289736293121012531936683755633227389261388047868785228437256489670461097462871111920012208239761505917824533148953933611356747750660743415436323481783262000
945 1210682772194594216508041718388447446353429235275825838626686408235654362011802007368788104405918407925967274438258474694715359164464716806487807663103305115089273191125026643052504727410046393250706365133126632219471191202294041799027520348269990716143940445612383503861714314665138019134202697109658127700915983482635957734150733621473230373234820245562946262506643177267341836751817300583979122868767057757503212112559435458031020171585672017888668602266753810975883893096660930014043584487895108435612643559953030816145661576874303959614376105128709890122274176000
946 4840199478736851283148171594749106141289962064597447388647902300300557493454567676109258206261374470828520015080034186920204591187125829750777995860836301169403534463388778486346723421878515921370118694191589889341400011719844444149646664806058148353252557029428577228059420601962694801889444173673520667663515462213037178147877500587501497348650253319095651156068618776025127981441141673274925046751912239037439887923250508022056019884554955695240948528099483742290645648866784187004594354353852153734527093950380188141857329119231258636349299492682282413835021360000
947 19350687338089565770962482670459405123216680111292693588843730657197613091436413951439085162719798197130812000664199601417024447928275451766078976130556103047642622392309460401937248210630630198532867604424400562980775491273708084334947075322704998771967388245311187407124089004054618602001377616178128244517619122489784691140221666548844349720220547353251884747029754211742183268393019030563487746675608377901194310540796704812346283447654312117316412694292008878820149609793282148933922038575531738299354155309301386395949693233251270569137733555752370904234249960000
948 77362370332678771827340425639474753211491785399730399074536992354494098193868649825232428946605931704466046427133167918346525328092162439414619640196656076620945559389365265692131299798886031188114986180889838236034088917767272631688107256635829310682543962010036167059058686182435300063518426246056439485810977069195043508595702985453557757586562665763664388098575181544536070958066423603573987995951579362485779992403686689981658784632657784152732777521878534258741437077043888248760757791303145992809103926717887360499465490698459941530784416519403310007834937392800
949 309288217743493862620071653502312934014536626087276943975756323644003684091204769205725911181643794158961536846368186669972861648406047401940153153434059959196220829636085892737536778443880537340349445799578906313027952780583702268953805742076627451624068648588797344825705557754681226476871938006879534727268535381063993469467903299754856949817865858637561366506855730038108857912089565558277446892352571622393986132133468198025115583312324819653327802428146432298440598947604802978516758034293842439099092633038451997662250272567942279135706431423248173224980174950400
950 1236508823962645462955892950387272950690830560479021448840266465148730843357878287795611018865930855187479691692093620843544755075920358561650994274824151511149357493329191164080156587349790813214895975113548183276067516058237668594361609531184938281984877141370385777587050688719055835237385432052675846190038426746039660356442134926752718124560646439447332050771540712664689621755453681104238579417433758116327554156795750972991303910811835621150812313052177467441743160524590105282331057334826771216374893188110812678825865450097900914563962347094036729177760534815200
951 4943463126680016867873395536314319851397635586419025982948414437078812413811119400133375780203614198697050176702426417106806240018729394093309699089308709551956363598502185722271195005070627493316790457476549561254712104045344246309311939808669095786087038815065565203208640454302030635346980292181667652038828041468476667172511118415137021214788543925975543383646427177155458876483726508026024281904234881448991803481578509541099929954262090817991584262288001717500065656169482035676963807415378098071032952976956426960220647841190374259341449956075129236794556292920000
952 19763579863787307406957049171417831271192915461893165933875496815217081581812394630728438230667862923979892440668169425085890291055583287056935359778016134975743893719933486131291138249401072368501158916731317078839431040349081679023183358690796633015403216735384785228856872657715232380215609964384574836389913813796190603729421420294284715381063010651762747234651370998197362767187833805661778643789383884092420586132405372230405723359424124412051321624410277291714508034844243942645850143213656604600026338698551702217622409322419429543252058776823668868407033849820000
953 79013292852024618637040064852110804321089500000457299136159339144311166657434763218423442970351960290280420299351973453996760603626712367399942232857370287912889765845362314013570171448144313772849656302618362143801784102135369814422309310876304242541166426407246443836743496404530521990513751042686305516388193079418640506838058841596843871951048056045580391988998631505093803453564895788511718770713609695297126714036841056206530600036971950349791037918765969585369402627512819317487601130877010425187401187591315958226462907663433347787882007265820763417581793676723200
954 315889320206874190151183909114475871476148817533725656688934437227565071755587726295210675838135198602527643245804028341807830864125862358115167052571438701544471078088147608042556451769672923292678915853483973121804412962783303611985525085865046092441436036400414389832219183304356965544397435502158155709634763371540536269540765377185974515037014027729418145166979957897680859867343799787083470965205560010463288138692756148296279466393510247676286251745771937934294306724049400966831838959080244967894472667601792868498997392447471030389274125989944001343633084499676800
955 1262902894224703919859728804954006294056865647916268679974484452171886458598811413697287894295928670460786358642499424398233299182549014266953672073335366356937497335675670614413651261319949820344428843215810416464304137638914952634014209066084917312150041636928806271084474463351137872088826544551422279170746261242717791371532599773673319191046577700121494912788075454582206448242629991924420213413880189156941371290712246405108183701135736287633988525607113014686998424410325794365742766141573929712815609797792915536839827323914049433578434391894822142884702600121750400
956 5048998092762368697024362007767235112823843415725628998978867940497467444652925945332487885034720422480558822005709750498248948535010458644643156998780190787957502430808627504271599202839524955085324718051864398196475731587624630773639812377162801197838717897771547361290085762070381090267074856065719819340193663469213769636198805480345567916436823906552180719548011143435368600066633302643483736890979171984356521331851800349522117711494869481195138222100072266323657833825059633987404940630838166220951971903540130257102722988001799875767051969228807554666096775026616000
957 20185554641620207475687841493394503956803762472311913448881877226785869799477560423601822470714410908408848744115108766356308780686162573761376302297376280095029054391189962958642554615822575992876335657982624331421205124083811158084677307759539226961944153731721527566253759468652306931201980645400799228883316044616603627791735828617727610245599994738074445220720519099602586191987642520601237784859974094744108261846818934912638953723392983857662770221234218803281381129049165758985112635166502350576441332442658936269758124551935544971661460307269590626173361460119296000
958 80700532309907081302960395840961996507092590373480245966914894644312185710345431234157168331802213376462833784915301422221788677056237090858537539514696363215245971771588977232708535839800519491050563501833354751083965079087132657636918901846280439406965771246790112238859115952297275372378082122062873916708275327709478722826054585170678805946033027562021087839555262148241280727984569592193089076286644788829295180979430116468437365166413735350153691104473379861622969075502961635028995854160820464160957124786059372357148622466863682073268092879924657048682130452060795000
959 322635642191031287615291867405348981010241328822291629046481591752117021709635649428058045873879014600299251353037755126155160204650536816881729098672568832705152437439386942577960479632123646870390874607855255019815673972181178686304102324654356862191845781803989888203143226411303415649601497186368474291252756671458336486767611958838655038285957849403571997776909072431200323912507032015507136616562753362008328715231581988274845041633277238547266957648966843973052718214900877988662715537965349822739099010616286581609714608393665605381942602430040930182462694918501328400
960 1289877649822645618314212827321336287739719105850698136376325872781889417200468341885177295204756391974595416210087363461404577145649146346158206468625478012200158741650639625349331134059260817523699174072632639313517184647112222677458728669723889361484618499353770424132372955552443460610600319169675379460593926942848744367158594823160804965582512705643037513101604737922919042425407860023324878333495032161078826402056453057499411793302801826680394973420019252912977438737577858338328356178659226006347271974211882430933328217349340251410206105538307185745603821724846056200
961 5156855029943060205732430423058494665094775481504599031988439292734670233392157522932121810036905431388789622986885708762342497348965429498425434181334513818225786191266860954116018910935577670295718004123349803401647958766787076379446744320607240775317299688123714312582908964159592253353518883387966691003137008022831183228610400292368709840200138652814368392088319775150066118837388969352988574159407666742850125203498104896581508159850630597163927219742907167166606347223974361226596022611138805415134587516816793957342815594237003753876404090069719074810545832582953216000
962 20616814225835249062656589491650887197601664697906550413458708589437997677519821974384062180154468446731484088797007919835118905490488794598844448570285128874754873340381931847644706455754226186303547037484723678838959139449929000442623077630163799566783529922062764158060335441665109864460685695012600491692932864284982806052211781710973964179328946286955609081234256863964642791307991801188277972608407006905572338671275176779370199050438228080251261791851303626310931633941359115253252863354591262006643423010653172417416679717722600561756206417146934866357130248111169056000
963 82424898693130528839548823158547954489006179520237134042818922052769545042810285429440522991411396418095307298549010958005369261225631594005398609129887088651838549106993401233065715473365015098248559410314894014430224210419977649084462378533788808171728657978592197460361244061375838349524252385434358186940618289088559538033373329272850774833646825501156123323854867215651092717174802594567008182878960437637292600297462699611082445331731742879017345215618903211434583716227351281279017109384368174042672919731902321976265087869090560020466815109908239289794610926094391557600
964 329530422723147695815599123292695776701337733487333886647292052383789421028917421355525542013732984741141965375347042794857014190559326531222432573153993946521434667851231961571309635505786002771536600295040007714358312161538836083606198243195910385752213436869147457722599053078570892034261816788009997612290267458169082751220562939224860423297177589548654682975970215432316322846429687985009782898548916906418562048593990635616967559693056846163185445536649017788255256175625403581388313722343167118189248952022550743128416209096950512668023216006030658895762002208226163006000
965 1317446043187856165833056639902438718170468748734538742258438187536515037733386683505621364038854800760579133522701219267982638674128479372035653564215245651527906482009733449904356072482116196259412800599090774950039886211206793208846714589349160262697421346623881914246954588325661303836303329643129647238175024678589742887146039468467634070678591961334981861231821750584749932339424183937392810393917552083239298900291798003628699821555690194625246563492525548443253142241615722005284448468209136996545209487451342330711767393372478014545445902932784177110295102609476248448000
966 5267085733249427953799102227883795594623744165340034854808232112310390107408601459143980216539555216828388018204134028448043913125463121092340818273823012924596803562602866355789107478901841705938539792629557527728346557013489020255385572490079087362371554742718847491368748376281924005057519024592014302902928929990457740732142163058871576821664553984864383182678905000899899925054122976553791320882059694096476172005129899915655989174396148884453774351108237213234428688474057430473679177363707389825223301983713940571436160037830227453458069509415283860325515483776978105710000
967 21057565737793610619423761977132597815177222227560544737351626393685697951386058131315179381691734619121822080078374806963234571070873764732602860362310776202863824762792476591631558732498927422746547773710024785174310360527185189267832779721712707009102403034996815395024226983893456145645217192039914996929706762741731185937603143661829070082742639089179092465661238297611885584134332614795903805856965109754786271342616912735201315762866739631474358177088071957256652716021575659945816967099526660601762402214466915033783762435224443081875602406894077478238527685270896770460000
968 84187220252325491171568958419497057985770075804314408266086665800492115832028202319916499136901461065247560913987933696943890741355155623918777870869771665406307010388741313350251131848975268106545596173298761775563060646923154717839153649222462022433418462142504257417182192787415686947416470188866874020636930008166297463428621535237664916667656948267547635054163347265851092469325461545348428385617502545085160369538805728704417825366083458347248003259894354123388420031154503381622180401656842772882842637947298806257335526978696062079113941058589516501788666140330930281966000
969 336576973867202203476397026710189972649780169028708485820242404104464319804634379667252855084896900568523592650764645994646900807120468064715176888921289866182895342573005993210594905258132092608588013719688016075890978094597910288047075876644197021903328734530225560028666324684794581160135981890641211231881945898268321163092823259000807497375477991166670771751750132548035468319525429368998152401673021156048074213269964581423237147941045298750791514159128058736911518150623603750078999504069122581158860871868197799292790257847708963813568893372912073904025567067352762040256000
970 1345621318824928823647973653290001258982910699621345079809074582993424047850181107605533629266917034615756149081396826214423818965309692193174515669915707089497079734900559731098804946866421974778163766002936490907337097434596353535224276962805257242149293253259100558854268832015114501462466372957114852167047921885607994426993131161077059665767353725807717864848706695961461012714116523344314297834012415447296151436918355405466461871613759250951973317357907670664197333331008358246845337836926127176364925079805332449070129104493891314254694777411280152962104819036168925707288000
971 5379743165705954341697280306248180213082290400527852871330542419947033078565782408146675291768035133572029590437222145320402593795478091783604651662074955749044041198263248773353451092294812977513816463037677891668268484267828820551847645944654275955030424680487328177557901663728154742617232334649493481408602487317929842812562558712878800478609627964264343386120034435737248726309711099027661572956008938172707522652841815318923205051418939016889058400623513531483579371063864281098633595369438039637049066165197341454592466339269971279882933575628088484078009652262913968804280000
972 21508020969663211575138301023439788278293973386386040858490395267495980879673024784876389645502534485997973475620459030918201267175362532744081788193117552744843894125690342873733891759967662421474809158738893927598499883371883016991013492376754049338156323797404807226715457320274504952240369508544166776968336500499839670293286506531124596118037873129725832386792288159184471005513705300124073197106272079001402256506720650106040401305900984699169919688431523634126045628624606470305515219170118028110625431170986225895639462710618227581791840067855833924357632504638258039393580000
973 85988343916625673080447599153798561990769215608738103235855447718963992953588690596883506242810279747428659451526170742449822240805289459477510853739797877805183883394400352888956803021611147389238926858984596672516958352538759374360683496217196786806230799085254672121454918374300962598378234835062155721697534459493802762654305712187418680541062780432656351226625724458262389185212159649305232228430316350804615096011293111563106940275514417309653762802895347314617061459031236823718903607380052470493729501985109549713924331649419765539438274485158837852737540011710729128651596800
974 343778682382305439181453241799503871346454164164665859665481699222204558136547553659021552022575231236234831561167901111579809274592920443050943034952355201205867025935777849734513172245984143935800547841947504855585063689700050859539358240556341527915754149557240889122355995333627679912864614680644585656510353921441387457022516698873992699587072508994850639874738494890540227769521527861265746687047141627205432138985675515522309215947448261737772360686326182876848977631609813113037723258580595802509279572888164331448529682476986564341249893877217650462876153774912426721740824400
975 1374417019943517860112708925481704830188144024295817070350209082900144496533553051200344880420466666294442826430510608655892474498688244831733952791753199389920840140887001740856080036773958552113169347282917375173314131357889354199736486916283674391085720000586721512021915492406430248747523187106622037232334568683486921907346211923843621586456341837991920082223603777029269078552359177883103076576801707877947581384899558200273250501315247255999740142950876481440908437507670766487281232734515116191566381202875480457906067277032850634015704458026882777848151730943892288319683007200
976 5494881484855728332599895278219580346425516551395763715343171485020543622238516055825748116017903670345800004666382413436606147197860296911008711177718876858996721016961052486400651899610852209833925071073907455220520149497912091975375010326493908672569613275456186343471585039023202561302326025731567021907071303113827597419582052085593945726075134508920408247744781204190760624233072464102012605868979454374263622686847577544699849213623180520533744013703091810289652024609782005710317333161041858850336791637596453909613039732929035840347341217794963416362976448413968245718951110000
977 21968396490480757927919922841237919675795557539955879910023638865073010089735123931951624965791467970818709420143688453695646071415125228984196865871428317630086322107784559510024188220712404243560189408315975787357866520192144065659146403816729736550614582704492660638666722251918751231615884765437078500565786778680975918371286507381670806782404819131023050797353132954630141042214034162391317752072655387860064414944680167520497502617468488256237484131777548453249590321548573210856898573740162551062781769003545670512739782737415928721819381282070317901417327386124749799567890560000
978 87829135717821001285855639787267501442353725483521402114165341775458905735209012870941353601925627134542673503298024238719243313409949330902683268322042411295288775223887032800838092634236984114568297609524440671399881977281510722498635497665145039048453957743975292241441132232586474961394875914852863793129691926612654135760861054585994394536821542293037849921180746657594943777183162163849079169836451784946658667323163817184677986341412465018151095514774236557297825613769547282007518716410887209502702142481154729163971260467419208031214973926765078624010841565687426602485785283200
979 351139011418931734270589706403206145108477138599077373022493615727091983843096884316656476532693737442962020609153566400127510030346782078886050888987591516994157064866031466868348952573260621306380338333711648879277650854292120546463508734162803994833700513113983993456702626644218262936889976136713547612388690721036107532687455688688481311820677365907194282633480162027505956052813126103725282981677983640680935995062429755486069583973229504946185719190818331644688891826049773984603835796401312903155596841215159570892808093253363820351831832976649964504824406326178789462219549908800
980 1403846995241745563755628539364481636715513781036716778443988150305790428640894951126006718313520149406910545978171658602362924552330053754434672406152557693683215532550478629368237970967897176595450897641408466700806573904538440248764606651097566731930033039095912937470728766590392739913972834482575622356683189186666262484196372800939210077019546760992794439695767440184853797731611113830504794940151030892858978047086546403852123438551486511245942713506241303222182679274511618693683943895820201569641320946549552853176594164520367927592806766871815315038028080643541748967750394906400
981 5612556069887995204579832556220953088072212578516163055680621135169975322375090161364592490901849347356832989497888440671610685414434266791383430349201222233887445920929953468916908088897903805170372649074346238213629345461821899311207017138828903264652659119282011423860356162695440047264409621908698179262117580992659824297033841177883824289595734764199498147907203003855398483699788756837986304635188476787124646540807183389135657247180458964476968528353055721418191801375552835009919015749109531791044099227249120638845823938097649839700872372595529403312001603402959220753809627136000
982 22438913754637641875408562107064678729109900049481725998581758650147542264448941109494076694361557838688760778011720340713632960251640019188314908519962157372036612061785629120674089041296131886900415957205766918242669576256084339061404070230416554628456468625819599335486383756963637850557268028224872741095169609181641680546474082355408660710241526431274535747838178415678253316673507179521255216035106973521558585942087158368052398582810049990078227932674303125402313743354707376895987707374499400251621261391327865569473084853947380648479944763479853249941795096293550116610586684716000
983 89710481224204080762298305516943171281847024591403486136853258628730607323453061767726485773745537452195693984748819785822294692804336139102917119547990919487510659300002215884313151003087411876320498296916497602224726323465389263251849414529521646940159533644174633188180316094499246251760214890106144521401688892008113187412008046636879645308894516727051921717061560126774835541803690206684408333936082245081952029786834359226120089642854627745169112423628797779851755647449642242169177530392946540940821718139612516920788634419799360737258180581264943871275777901017929980506455876344000
984 358661502253916600590363859631401091522904956005484439944417162942711418052459739586098842019319066743260709148771869581973655420631316767539698117853434241152561145142088385554573769830843427011377928471136306511704827187327610250816094213959843540614353377571216741179668618026783485830261953809402380579299951520932572132302207902242895643718583718928218155418756489545934425180690129619617384179652476234140092959388504126318357006198211533740973002357683249147620120066433766302814265985678649406821593648662862291120673946355343445103753934049776264503988875331233968062725510162466400
985 1433925405844639649740704671757736048743308252568767753470518902758033615814444013193820603013025575665719850752980716278480941079213828457350513403630166465062196033988187030171285715432572819313758081649040979701846762399135511727341408380735780239572399927435272344113137759768649599042428879542876618799705671917420855251364388349436736721505314830342293428086340530214750306399384206392476304975718946450649380834706372454579686794897444435930840216708375450417334534975419269196394350718931001870936754424564936067720432236986730006696058810612192978751895563338576020948288096617395200
986 5732823549385699701488646754902213753435405968023858996131442098355438751328007186113219337910522823028642478707192933358764412774917573863562070167190373115879452090701041403349736336079737019575401504584979017409638896464223880296435380153183541143955092833026292062297829042909802611063692931971143881387332373609319854705259580160536370001158481249723900528555870529363762650961226236796707198456425934601228844705458719724239205466960156774483148109718535805304122969515544752502077931170375777209036995500298663235341111742417745803628406366193051759556273476727722625461773819008976000
987 22919799212845302695467413780675544547046034437340863545085521980788736905321832961959149252666595139763240609331657005520045271552061696650651094483031595409278209794833100680982454202835145214384964418216967112785911495758383936269376310436834069655394062667770808865833813754059005273891732587795608413054633754264992893901708909430376766317262540384741575114510147858283455484023492322352446971862344804618846582320912327371798319167947041056072603390608893552410150216652164291496139952290396640620949388147190235376288073301624784739256733031159284323309635983754375334462658316340016000
988 91633285984332448094941366108065284899281731822767305708482394300123359430462864460715553880588329648150047290104431654654574508764582750843140914933696046238039679539083614146509134374024755418427534228806928716630202529986002039230298276487906109598188381048863960098883914247212961476960314014328947202225194735112865611599168924642577713073868420566730679350821857696478123415903772749701238705948642979416813341519965222132382359907033320001072346283145041328430882347631175596867486831399594992229208187715183823295172074700367084330412813190712606818829535721497025081482562599036241600
989 366349776065109210207170675145732042689393434825509340720868929051116280001070539644622021407652248791986023780931328491955433535915034077941060260407653647635221066299495141202986148635852242423203643722019504012784525054762801759153853534359720873709582897482232182429558873546626052027133209668599063917204774552959250257587430467405341204067399300217750921225759710353149391645388763060649524124759874296699487019181562675724765541840768152439024098192876075354324769044769374753907193754734027752389114876133250840409489558922129431882124782939931451548389077956263653379519742769957632000
990 1464666732401157951938802448327862256750358298323590004994569265637607994336992249242046717628444663676015056749486588547850777364606558892030770827511956361691613569455321555243525392745492995166075483360458854147135347810503464658667085667318874707397113794409990338335918913177687169901178770409902722246186554094383721404409071900207188744355260877668675244252200981372468368965147836525455315364682226667118448045520011957031390486098126065557061378022057969606709335667222002578087738337558834051214847130183720967522728912827075454425638795807267865669019315637251284683714255259760006000
991 5855741829707247527215446829864682179216405447664487100010324748561697869104519845778344497290079265096861396147168204917799282957733891476047191933761330141941981031180392662086459512678994158840459005635291221604383701626778092090337496632333212641052604770384005995322908873719780968138011569560141003205941980061277287880383334199956639432521584317316721433169373321379443552144486609056616715563466990071184019632509542118176761426202298935680286468834708982743987699229693871090934395922841865526442532471657388785563808331521926524622472047104488851841505007682471501037794325872916820000
992 23411284425636938162725504355191219367586375024778261400914790626127813225689343747747937968465410184235228485382891170235927275085178494779295957218460905193406720192956789689977892543777753904698447050767531939638746212240518614910309487430939120235701119425049907367100134328277823056562761963012576855438472761077744318046544933703256963254997989689547589284049814889402493027987637168447156149336990882586700572668231473296665080423938437771042997956294386246527310690885199477596184541718242605991627293486149500923584668378346248742316488206802546865369458460737521698515858000640998570000
993 93598475980934137058272206948400068982645366116496227848571109104214022309126620026608591425714202893870509741754468699096230798834810103249404661943079640130628897558852099472864277514819307260349204364894232487237679910910404931733729337794522307030549406702911669699763504519631677136414143234626508074414171643660620360747169839637866225850983115841074928119442417690726542751186602566543548302934629699215262815841579124618199971837333740300987671436517610480020115692867311775259635250371775902070681804052565805212838634011810424475793633660051269873971013998949507868271531901059444992000
994 374207535746589770034356770010013105137000742615675615000439174111164173325101618492469706970637193590560923479631533849774097394639768484424455300490657286620822955319702137127428440546954964040666063909577613847744317413058083127772219241856846013350881224459899951084447120051400670192782781077823878818484802696569386566288825560583021909523114154164669510186008317786522650060818099802550129938038705893382674011008728833309352442733353513914755508635979811441549325710824015793440312278015854592346200465489429533728224513366282715455078785164022531605517169444324083074082713383158385952000
995 1496085782343439301501251629664021178596389680836164289627787641559820204793810042116013992130624982712552169695483303702383493613264141579911197016443570399581178501784377143557044635470934181332933676241462560531969124914849584185597124984496039207620819237063553975342966410616906813834101220806667462154557607566516612960949415391102061421328480257187185522984647276453811526602306721384887891980254028470771099478361172081373955739546423112449257638993023517167504037118032171560448518276196480743498337710467451439447235008486745209461083122015863793761701453602874937378019715111656051096000
996 5981370124017038104110516658521198399096637428570621193692644865583885662244290116396403740276072063677931062887382297986414405206143297185207357940021731609135075084189652016057549507235864554982790580725829320786783547881207616308024726304792762421187550215082808131334837306849077677852678242726405988516497694404618852429361918424324177397500264838454218931934587346459361947465420028649185626792019605892007234040171774913621669732553450468741248719579475223689853868666865624704888908115185751936692971050352780563229117448646909197437592512874517475363285282626204568780751168912556954460000
997 23913606179463767456488050673140734264764989827249566907155281179004683961391034226948153668056687378097150899315565883896356214808033348299282435225346610974170630083974344629060020924476192560851101456921495634036491622657259663262574311235580346230678164613129802878835339582440259415987376127515507607227130662653327644494519073670153957004995832030952949483907745094176812296214294689013232535697949517432429991423826566125681150525903954592014721939128495985780769439813716073361441861301981949604564361659399450097572235886908971021431326151396618269847649905933952922641970574912263522560000
998 95606998095189317343468167774098669110139767406777288009459509392512873900446945147455807118962944869459843829401822306294800713998266284063439193798599164009956172024874314612059305990469699978685187180394387373253484497036944082914715753301584201063571151342675041765033922621703356341546558353475004948844544169595338228391943429667060733128920908256616371366329801034923971272256934419112271361697290373991564036490571201806225761676296552457039311519237957468072622717759203321279622093230151962404406519223201943153818964316303471079586843231141945149784340657429979621067508791369654842862560
999 382238567765382663549086184813225511856694757232424908466932833464562267642621177944817944372149620778280823373719435853556451852747228022824288979852643864213719106361525741115290020076814967125503349018752843427235527487845398805721928961424157907354308859679765994238004066356607183424569124659332798846526638616422987455384227024076111578494320763954834361245301579689169128955698969410549743358766636798878917308700304208793214304356503531148240124153992356755302145090759273720555995466313232493839245130212952515978619417630678293898441044325149075562281926986707663710651021910056393494930880
1000 1528197697312003394758142819407330410034760128061505744284043588466719771603996372697965738631322684546270135479170115485841330780950039154868646082112417744139146167371285037260347842354920441338704517909245784425570644611205314504355763483740470780339077337419271876638121619466785208776233425773380374227753151720436501239395698714804663469515807970572639859539636582568360682655819759697559189454236405224413053620998567137167556832633433757420771707087943699063324438296108386754447521399634886994171529108705774924592763345788705145966019272248567815702337293601534264501740186192051254135305440