1 0
2 2
3 4
4 10
5 28
6 84
7 264
8 858
9 2860
10 9724
11 33592
12 117572
13 416024
14 1485800
15 5348880
16 19389690
17 70715340
18 259289580
19 955277400
20 3534526380
21 13128240840
22 48932534040
23 182965127280
24 686119227300
25 2579808294648
26 9723892802904
27 36734706144304
28 139067101832008
29 527495903500720
30 2004484433302736
31 7629973004184608
32 29089272078453818
33 111068129754096396
34 424672260824486220
35 1625888084299461528
36 6232570989814602524
37 23919596771720906984
38 91901608649243484728
39 353467725574013402800
40 1360850743459951600780
41 5244254084552984217640
42 20227837183275796268040
43 78088859823808887918480
44 301706958410170703321400
45 1166600239185993386176080
46 4514235708154496146507440
47 17480657423066346780092640
48 67737547514382093772858980
49 262655796484338730955983800
50 1019104490359234276109217144
51 3956523315512321307247548912
52 15369571341028632770461632312
53 59738333891545251900284835024
54 232315742911564868501107691760
55 903919436055906942895219018848
56 3518829233217637741984959751944
57 13704913855689746995099316928624
58 53401905713549703808490441825328
59 208176920578244608066996637624160
60 811889990255153971461286886734224
61 3167701929192240085373545558077792
62 12364255917169711300974161694432672
63 48279475486091253651422917092546624
64 188591701117543959575870769892760250
65 736958339751633318958018085427093900
66 2880837146301839337744979788487730700
67 11265363169120625469987831411698290200
68 44067450043913034926717105228113899900
69 172437847997920571452371281327402217000
70 674971005020431951113567586910117249400
71 2642844216840564540979884354380459089200
72 10351139849292211118837880387990131432700
73 40553780779418799725857997136509282051400
74 158926978730154755682416475264698537769000
75 622993756622206642275072583037618268054480
76 2442791308860757623657521444015924261582040
77 9580817860726607822656772416789728922049040
78 37586285453619769150422722558175090386500080
79 147490487223064916919380303709294658478671200
80 578900162350529798908567692058981534528784460
81 2272719155894672543863265754009334913335227880
82 8924580099976640964926482595012266366999309480
83 35053170031233553669470281035831311272792468560
84 137708882265560389415776104069337294285970412200
85 541114902078790236057284926578337132841342560880
86 2126707405844547671946073316086952917446206809040
87 8360160147113049469029391656341814916857502628640
88 32870629669330853594138289921525772286735180789880
89 129266521171525828740993274972292362925363070522000
90 508448316608001593047906881557683294173094744053200
91 2000269201600709563858798501073083728724922179901600
92 7870624467168009370835707145526699019548063360047600
93 30974715644983778814256653927556686464027862255671200
94 121921753070680831502925127161659297783939457814876000
95 479986691036154010337831553246953446012561654976459200
96 1889947595954856415705211740909879193674461516469808100
97 7442886408811908771127741082758493319419013394757388600
98 29315858712259150874033755693314065523425909901799510200
99 115486716139202715564375401216085712668041463249513222000
100 455017661588458699323639080791377707912083365203082094680
101 1793039894180262993374340140148201264841675043077491818640
102 7066686641769271797416517022937028514376013405070114814640
103 27855094918041983978166076808858578415889916917072491405280
104 109813354965357821452385495111846318754950633999997321886200
105 432978371006267981726548523583851199662376785485703726294160
106 1707405274345471852468842291113677372253523550311548656518480
107 6733878745549431044316368662149269636364363908705360121970080
108 26561410607444978008136787500699896898992768751004476036659760
109 104783546433039821499989161700008767583182482228733254089575200
110 413418719563084386645411783434580046646374520793365747953414880
111 1631327920438116768925138388687802346226234595563010789221583040
112 6437919114586139391650992569642934259214247243204024721749461640
113 25409840045180691758197722885493351146987205933353938282303184880
114 100302000178344835887622590337473754527581076052712914272249414000
115 395974852877987439069397008810548561352363552416797070257402034400
116 1563417953604467647360205431338200354305021612128388432568018377200
117 6173496534745846607524913754514944988794187904301841502960893079200
118 24380079535521733212767879742406477667610945452581848647286238770400
119 96291070434413568151268096461605415998127263552214024069113716152000
120 380349728215933594197508981023341393192602691031245395072999178800400
121 1502538595762117834929002420902125503686480052173018998718128987327200
122 5936259042273285216686714482580528629318716271699960306410968622063200
123 23455462557274931831786530394586478974381269171107160235087241872542400
124 92686908492457391915930644301188505624571144305181520283812488044724000
125 366298662362191612851757906278296974228305162294077368161626952752749248
126 1447751856002947803175995534338030898140444212876591502734049384689437504
127 5722609698531336985782281560926704809972464526488574286397581032394469504
128 22622191464506691521920581795538379951922398831275145225915437518684387258
129 89436570906189245551779044307942432368065297705041271823386613445961531020
130 353618441890625170873957144417557001824504330926086259363236302394032514956
131 1398277503048426248188624433651103259122849186410020475955392401832891929368
132 5529551943873321981473196623983908342894903600803262791278142679975527175228
133 21868754304341107986878958076808539762125708977612903971521075561406972136616
134 86495819263438710694371998363496463238258401180110739588852015280191755465720
135 342139018419824233413293682415608232364666564667993592151459082663869610508848
136 1353461705219598805708470596614685507442578027877798180716801371126190076865884
137 5354571125759288705795555207044960182729031321969099371886907614236460012126344
138 21185477062786750966408501036569190288188776099964697514856895343283385265369448
139 83827427226854050586508457338942839269811703992666069303390593084934258244267600
140 331717104883408171606612038326959521110540600085264302814845632636096993338030360
141 1312752798049232338698507215506690870777884076933173623905559312134341292784545680
142 5195542764110342072877190528977184995613879234059461807288199531123238074259962480
143 20564176255150025267471956918888718234387801723619967712763083458851417832385585760
144 81399864343302183350409829470601176344451715155995705529687205357953528919859610300
145 322231187124520367194036152525000518770450237927872654993382454313553969655168388360
146 1275682370945018987932554083283906163351508476180208182097089442419412290826625537480
147 5050660815578238442018683513409750932452911109774701782180313302640122131027864372880
148 19997886742762484642046949586879148962279769664378211110524754022615618707988706233160
149 79186262941140039857769800377575153609027275852235869498051039418410839179284138775600
150 313577601246914557836768409495197608291748012374854043212282116096906923149965189551376
151 1241850367852019242293957012437934899062684181458031243979766261099008874461451545375648
152 4918381062150760420137908693997610587077209718669307953130390060405285147538117304711448
153 19480646559891247154271716787990536050776399277866670716320368474546423525543131285327696
154 77163600009958836130556800264118357084244178957783565824385875126450119159618896649674640
155 305667421974933712155883066852701104836941457290832963975309208565421762348425822857420832
156 1210913248593006628925229072531854376854037311575222895748340326239940058534148452089013296
157 4797376054935351103130525370158047276453574571973176058315080782937851696867772848403606816
158 19007325382212213864301954947588212626961630899083596281678737785563893431893834196839606752
159 75312043967255941726479444131953295314376273373727456965142168584309766428258588327100328640
160 298423974220251669091174797372864932683215983243395048224375843015327449471974656246135052236
161 1182574506537394812920307582135949236347154020554571681783551477290552253187079693695864368488
162 4686498970351897962313811529205428455153536303679228516697778076669966336704352860202129164008
163 18573486716854761249415473913292679644350824859980255348385059125943547567552220537978990429136
164 73614429060704846415366207583172205907488025359677841319818831901605523895786239937111852310600
165 291780827913339209428178786420573470687861627789268534685827370082727349259661823750734250976560
166 1156577016668537348215311093161068335618150307743004191706472346472497565137695662819175524955280
167 4584754401404621104901412836363037354366559902550112424608890379429900527671584004708348488146080
168 18175276376996890808716315172724898083381719613680802826128101147025677091840922304379524363721960
169 72055829423597141075975924057548412519915693142994898778140992713060376636292413869433617299962800
170 285680170773555724030633957734044882578959865755168010449806053462368787369771099694107400353970160
171 1132696817453045502296899551717441113383244380011718778274669615482374490273127518085408289122758880
172 4491274590133587398642357524833109530973096902139489574321655103249880246315540507757258448730939280
173 17809331611743589337969117121592561492760372687096473109737892490343455774407287793765776276470660960
174 70623211563810785305739602378729123160946305483313600262753711599637841864028899871829802475659517600
175 280071479001626771441047337433360065563981348602397934756291862000849498592206037205999330960615458368
176 1110738024676906173101426372320939350929880575707237263976657498162459943280453488464701892105168124664
177 4405299962277899059419216459713556069789695842635483385941319568983315707247900276283732928010327816464
178 17472706591956161437921161913245902164446771151127254328508829301697870164702346039642221613344333923728
179 69305149051893154306838128259243522551716243113409779738778038012321160988484165855564119248460765842720
180 274910424572509512083791242094999306121807764349858792963819550782207271920987191227071006352227704509456
181 1090528645541778064509182938255301114892033009962423278165869820229971388062258581773684986524306584739168
182 4326163088358042651514450996814985741494768314246536301295373682450765616378849978245058023464556891108128
183 17162810940699120027319625266052894253143179213896094834647220182837463592847240897300066257023324059806016
184 68091586884295421847518078501188113069535439272522550159198210507996458819448292690375262867538187845969520
185 270157971746339673708531187134443648611021688789359739550548575745240004180946199106678069971746107453738528
186 1071917113703218705359656000565695767069537668422298321442499187634339371427625241616819438920153910219672224
187 4253275392341113793459169799036076252222443582723771949253125118848555152937422081709518843201894125042763584
188 16877358737693994095322024840855919596584802727191137628419315631175649702613387622102665196960707538733519328
189 66973645784499976568738193812920315859463502885679117573092522345935117867513442944851846019685347375926664000
190 265779625902699907014887358604957463989660427241063445526904009730710941432132294633780483678119746954993182400
191 1054769405414903295902013705877265747142212585595424563923524813486276929872022404881704746743532817758559331200
192 4186116077740397455611116895200398433970656199081841238071489103523661565429588919374265713638395870479282345700
193 16614325987301266585482463946753912955551930821226375069237101830565413259684275192956930241694358739829690553400
194 65943458815577192117636583706188211215334983156413962903673033038842104175035525250396063330436372317880730547000
195 261744805760291008713080593787639361439329625451612345063809884984942505802448700224648989834655139354049668940400
196 1038966626946461248871309703912160322447951268374257165610429033256557497521964738646820990262049481721686951202200
197 4124222854173262419377483190148778538854304019637914231001804588866131792193788962547279260837171039118574598173200
198 16371914966566587179953039330590605714845873532502023159431406095195856508405647093748290399080891094682826435172400
199 64994034289384944081220608397822002586574070807420091939451310629169480611258599015382660378260823943715743134604000
200 258026316128858228002445815339353350268699061105457764999621703197802838026696638091069161701695471056551500244377880
201 1024402986422034158935083386272656584648864929164951723729841388815157536046288145257080552427626795537950732313500240
202 4067184134210254432999687503914210796477176599951937041739271256582952197569916299486032688351270742680378650076372240
203 16148524197898842724126838069728344344633518914094883032718485875890933355868731711259814516310956741873818679613576480
204 64119140197539522581091857041568426074280148629494388512264576271919882442419964147649263520646445886851927110230377200
205 254599903028278884785408642106520482070556297484919181702357878465086752722584638127739026857591253423890091062085497760
206 1010984080956952076477981889529775506474344909430407236080236624196315357898418611594614194026745850974476186838766685280
207 4014632437423258970361841126538528822811166741796109893999780217823049392234299993868467958888816857492847466577131474880
208 15942723044767364949610003704427042344432806388094167175210665672701148067238133629496896798279628482159096189388031722360
209 63313206350033076115676091266384905004206838766115592131219389992066760267022253169772365275464553302354305441110365213200
210 251443876647274216573685048172214337016707159671144780178271291682779419346174091159953107808273511686492813037552593275280
211 998625443746046414638616447243201964075832226561229032177210153697484139393809897592609973191152619873369560784213616894240
212 3966238790727222080781674757447056857320050635681862476854768629307932289479188366853667912391275971383854576322206912381840
213 15753230126550375025076511008451690616397947595243453781310489485420238107508889006376540159075208787749957612998061257629280
214 62571241156858966221098291388709986093169418018490353804270635806575712109264278763645136145859474156950766219852112471892000
215 248538790455616544896827631841666642435193874361817498366730804552630968099124158437920680318902283395516066752342809539515200
216 987251306532032386673509759815509163006464556492775062956736251417395234393743184906184924600084070154411042932917271226407600
217 3921707954979778420795232317792483403279135703671760849164546768303201345840583527138854400945956075912913912480067685701213600
218 15578894903727009689948032968845369849723539079723600437506869272250331951825437314230495005592651200644878202787791815675463200
219 61888760576449764521711363848837770635888031960545809957219069711679400904512011248312925364683134906671433956280268856792936000
220 245867167017350428145344236381291870617118817879622899557315758763671801775197717413752258039695726856503787626313431731077391200
221 976793541363048307292363074854182182813711864698230343037661702237573945514133918051015758184854516651630432289154719727990721600
222 3880774340009948680323712756853102185773395786774050281798277573754685675421018539283765309545232809399720906662317400000395569600
223 15418681906945356640209908083281832002669186847900486769835309104693504522076333748006350063933077440036559297322032360539688227200
224 61261727219559675936548295509467993224890965601033184040863504924898299217178290338060944450448388043002400779538432146787154117000
225 243413262819050445721218560824286159746900103321438517922364326234929242222921740276562152616448261824196205764032703729900959024880
226 967190752263306638308204723983225537401399525586954819001252942296311767770724437028109792254736898752779614053545875882526819488240
227 3843198495777544439444936832743918214696310009160498884313348695820586848146226617618304108430716663766551594168715330599291591094240
228 15271657180589716062004880572219253958398495036400929777139885607076542475528426822641155799290479374440770808407263550539290269874480
229 60686497966535552910150398780434589965688342721069196930992558525937352195331303094338217368359546859131447317251571314370105439239200
230 241162865832232588521206367327466153167996283682857591282292167359594521332751352296631002933394025344548447165077983397105549441150560
231 958387492787833403733625303924735621680608607882524973147810431325141863997687192243754375293747685135478244578102115837848027649247680
232 3808764087717165509665528147493992427541039381326241488113281110697331028473567203658368681124290369374616127159526512079723627123303280
233 15136976588953198549142828603345223124047220888875964025720593598737032327753318586213087548159196918630448642702667597364051839983600160
234 60159778750967840387618934192782297031469724045532677538120307892416410533378573868282783845248090317633834349202909681831488081986103200
235 239103120652782820944834402281100703946352009610755407747252627963901818885853565927557957921113686624127665030449011246087701568404342080
236 950333589713179178162096056524035848735924512774951578249673580636186042859875613729022731059341686667083685587123612495043491826963020640
237 3777275280632129898011369136057560208899750595080187285701234231895726803265834717859659969020674552069168066764010307891691853590713778240
238 15013875695285692787893929423153159485794806987167467110392300770476292251636469088635455170981336664947197441843503156577901233179895942080
239 59678585399671163801252020719646449838933333212590350438797848250847186774287220226793650261222886325103922885988820078447724567033059184000
240 237222376963692876109976782360594638109759999520046642994221446797117567427791700401504759788360973142288093471805559811829705153956410256400
241 942983556561069607109368288387757939042116512614957194972880273990201782555288170060753360486513743860215740854729154770675757416971954463200
242 3748554468643590752228149972847203046936016880725573642826077783382537664537963717348945176810025709064163399596072094584256523285648843775200
243 14901660974114027434783509768602461495227128834489317444320951188261446024459559468967411690528744176773587835431298943902846919728134909822400
244 59240209610207404146475428178460605124468503973174745577833289559891814113630215921714710409069187915862213935935901539285907836624142879212000
245 235510057797314333219049253248247466902989072938253886501263771556467865088472776766327052809932200122652230096332931017406017277028225160622400
246 936296083438103324748903128767422856224078509486228865846487677163518585595635673485641697756559722438836914773226042825297093076965870760523200
247 3722440299336912813374181669836474675352409296823792494984821453338361340303296483250607883388427722408655264402056575119197349803969575250339200
248 14799702157847564653173157767978887217328530510759110484092878842708162425560686824536691020245926347963443914114628157530357205269008069342074400
249 58842189302285498018640265824494370864077289982536222406634337567393898800422007856591663092544044515999234839250931228735155153479188709432344000
250 233956544665887140122113696918189618555571304970564020288778126167958141630477903237808452455955120995612957720861702565450976890233254308702999744
251 930233591938467592995495894519335614814582320161844192223906653050287750387318515662680619725271755990524827910039757610836951938058915538189616512
252 3698785948898192572148757485350691611286553511119713811937914549033287007492433145611134845098104363105182053832777131452613594610853307020896808512
253 14707425551745382322457114744121722375313331352515541876717557455839868496195208476224512467069932763967640893896339107673238245764894967838032369024
254 58482282705759197423943645242373777949080569551341327934979263899205776303768348665302195243073354691367390956044498026574687512687180777623672018560
255 232553077112313043874034730493203964079873323627686692259094014093312381066749433516142846966574045713907978154624003917438169168097260033374131085568
256 924761845704432338530341232976881388411371263488222862186553540417937515335745794216536789890517103659212194380497015577937719582511760601464318144954
257 3677457612100894357891084591838026377262340199552388191263259604307907162152265376222959530226103034784882734073416147551176456861194627761465109510284
258 14624308178354719423241289888472151407252562188917636760605055635736095923907846031026187899271246952284068547129166540261655212168936775516524040145548
259 58158445651372050215978874846047551928456135345888671287348290752155130508204947536513411336870209887461739782019465391774150071559864396841775140347160
260 231291664628918076628162140733896802669321707490957254273531279375878480559553522125980258932014603937059380517723566211901812207664999178209213442765244
261 919849608754087982912001157401474640500980583814611608949906007632804072110408260409070914833069574278420065047498320796758931308644709375406756910307752
262 3658333176800609458756890099283727387030617436392462963838939160127411615034524455520045394107093497702724075494249046832911474899266363241121529391376632
263 14549872634727899216196604729470642003171200906716791863785286545601796765498526921954248981886006838772050885806024726187168831728641125285981443891178544
264 57868811615395053700781950628576417058067276333532694912782389670007146226414595712318035723410254472388838750364871070062603308011640839205608015476278300
265 230165009217458062643864814952903938034727959454880982785179768725235970274116920304842300575375125335463532237300279652248995798657620545368720182309423880
266 915468344932596354425597647444257016694519477831819848822256373350750588533893615347831406047920611296693297394976300270975329154059257657895135161215678440
267 3641301057372349544569231092081651504605167361263642994191896136698491104955037526214969862258021307854263227840692250516014230567831204616796380304161237840
268 14483682564025838113846269940891942178765329877265087432121497319852953424933097025914768183459144455868076868948425145709220782781000239259346796284462237080
269 57611674139433631159165460359681703090256144864957782722565063688634424404008973300107070469521503969438075277973289613044112407344499092964688000090611872400
270 229166437132413777277569275652956107847907776240609846829758808894790265962613471571537013645429982456209232772382640905219913798103674169792870044804878336880
271 911591952873586907399334609423936104280607316558588246798819173389608511836521484701538379002854321357171782024459361239214269647069227878364257964205383199840
272 3626259165475077330169411938958451708939768810722031187633538035321898565467339141349501934121648440104631868200239076694227352051944502074963702637022884640540
273 14425338658263494434300298042889665039958201203092036153003744711939860227463480979873842858813590497998645453719632371025387927942900107155350113786838288350280
274 57385471304770835523311404623174214939979705515950070827642634073045429372026256452782805533236546141673443593264230965028003071013726703647195708130123117889800
275 228289838572433796590918824210009422343046537579815918128876515185133453574533543852161415466766478105420899240112977002693219489778243686509207653434017058077968
276 908196531712073582089959670226776614973424269067528543860530484323465695742166054890120413704744902028087490455232060684627373187596056405025760882139676557136264
277 3613113999807599593729731251227104078341926153474427636585937161460141504360530658804738974377721595794052037839948486911405650731880339921799236433638713234527664
278 14374475121536709175054254546248838527504209804829917144115275181924160085693334203733961531157410377511588323204974915554009531328991568178093365092102218839523728
279 57188771988909488115807249270022260808350082019215799390566148573246658405446598444963072758368191824508469672966029233924554049373407314256930592301912053447567520
280 227529614270161320575033127452874280501792826319308573289609605394988490941669680956031653760079163187508697198871987737828404325007056243150788142229750098359250776
281 905260173501922976522729667232432190750905266281092473088197647087534280686073677255670423145083645706885136898003139825238989449672202419368616167305553772119723728
282 3601779839252331842760647824946059992987644357331155158882828936284444904006293141421497215492141313769947246806948662708929596321036209625998536665662522455029539088
283 14330756533562281466249079331764182162911970128462476003187510184651183610993237022051610829131276039946857243479237435371924824938115802257506545178572439167361346336
284 57020263672272457946695280439765936070741289595642950294372839819210695353599851531402536045487119454718129172998374302712236099225601607573881676238686113588444793520
285 226880628085463043198429642170858145628844289127926686434451931070122556249060461882843775002043485830352135025193531436055002584287130606978181827560245799330864546848
286 902762778885513787272073191574953040998688115481050941127294746705592548991016802876490265567571632429862691114231604105701373919296344862731366852320138879854978511584
287 3592178026088002596044277298880126734566208459509965765739967249957444916194220170330842798878629979912554680322134118079132296222426570847523417928047381884300994634944
288 14293875062141843663426186751793837631294704495133405442840286348788999562356167761108145303871215128402040498781825344856547262051739063164103600505355207081281041151548
289 56878741596758201428858528597103506145290346606932236191232973360233043241209664101295387887376807604367981223526294624861693257299307690791415711353489578351118329841800
290 226338164836755049823802558624336021005741586153102760567871900888651489311572249561706474558733917156691897696377048265828944892839314052321702520351472322128243284956680
291 900685893061726280742142140505089733074394353145336758548438698381644070868730807534213393604858680644155386709294233305257450810680156950476053328408951714860844412301840
292 3584236327868924445967017696119569417234404925872881210387964957258460309415976706694369737564540366125029312863698284591469718637021720467305390300038362646124319202379240
293 14263547980529576464155435609813713107492546565077745704137771809431278910508630853261553290103256201029980132420041637657521132869513058241904727269094644523484492115952880
294 56763099106189130826741019263544368489000950616125722700140112302838763011207816660938834521839488963282573996365471823330951447133776456268804526887213381266928080869608400
295 225897892714122168103708327509834198664702088214683384576150819808585450085281277152346412639456135738622853802484962442679786437067978168337547507001994947821605311664136480
296 899012559517688898737055438535759074415604932151679145374005627481465068244801839477919169220538269932762573578808397829313474401574588791559564065028209623425172490339029640
297 3577888368181509354569695381647364397169175184522844275528870881087850877661130553073738915887798771247560141313641502472217261759801898827014830723445601935651696577712905840
298 14239515451890168102414962156489175084035710633705011109990741157618091076866110187736424007526608532549014522140868529973321048480285409425636205496666053341217825977072168880
299 56672319022572909839042825973987017892984935298023288364177197249383038065119301416074730999855064059308786894139242644375424908667356646209053794451614058448325126798380872800
300 225555829709840181159390447376468331214080042486132687689425245052544491499174819635977429379423154956048971838674185724614191136496079451912034101917423952624334004657555873744
301 897727189343483511724085567963485251808863424911584584225685859046339869820635993102660997995179201452978964328012207634843192629642203267078461309292604303136053613221767231712
302 3573073117850553579775996200967249247265741181270611490858524511833445442133789614931783177451011258763181175901558521778415620996125590486848710244270564146918994844677364942112
303 14221538548276460782870796760285487102978494602681047716090364888683614532057261635669077597379272534879196363489371542127951283568737498769437440774225413733281543837230700066624
304 56605465932284597194979158157715261166460455490934433343649149721405176262464758484077578594831972918433643420467564361759279779993988070759931918871094574398916671194240615396760
305 225308313579650822933458026240873203462567190052440662554721533645199619615187596064492394800413164337634239712943026672707428370205578747221499506588553486296015865015764285546448
306 896815444248414059911607437782299221625512540796969696051146496666186721213393764727293257734977889422348052190734008128619763904935931091881654898774046229766494521533336273841744
307 3569734439321048798736105175797946738848131351315625304802934915068665059683280718230463716456491794378206253345527550270922969028767777831528932528670633526953277867471455787083424
308 14209397475998720218345665407559359421518860508808300726261033135955140789518513508281001676544347207492470346109145378675816753341783427342384647013474664623521813849090924658974928
309 56561679273392963975939056476692595755560512704965080560844889181957356540801849887332142595953226748270998465094656361719270571554671895246385488111889441705281006583759991360968160
310 225151974914086830794544502233027945685037653799764223909943849195275412810804783099896335365826715507633587438473567581811548017091822963658192555903456680852634716530192997869144224
311 896264131651573943805935992811860439736580756926392634085242718018491836205068557806018209591297343403377431668264555197050470884757803308710104129287715018956790286380639650681673792
312 3567820677920688583996706740616444442797542628533909139531639281342842501816330605112418642026895193932675545294822363957489374483555101632749837591587634787001069024630623224828970672
313 14202889983032517494121075395553002478356990783237222964397516116783328297965328862524196894458502912588222777755107557479334698423353535573183059549898380014707131005398583188935774624
314 56540167129906518686787720523698258273714135283587671036614315751525988447314207255271484452462193123360759465585619257481427939583413756262671415405646417255999725339962512694808020000
315 225083712955246902962640639799103542461071509986091871364807466515598696866450844120985528582182825957759975777283703329783208369008256667788539539424382880123884620877184098156473832000
316 896061110435761404832284572364785621569708732792732829673822129356402407145554309823417072646791123591335599771591451863504038380418945848348046647455296402518502699568030365445709116000
317 3567284294542368747313385269162017206375307321086526280909664123810031034125203593050953771861988637136484312024442940857230588126462806500363516937187962334316562797649382716695535976000
318 14201829927329052937417439467795955293305468768853906514564889247621066947177697323278325393639237781807513015795423783412748190465729286256164190070691699104543297175547542513636945112000
319 56540200651121934891912690044203332985886975976314925622248932114353464021679233857565746864958720949515804169467674623618151103108075841834885646989901121826865164303904009380310094960000
320 225100673842279203288427397238484519450062523105703797633578560980269728636310449795433629706116907780259795349693179595279764079249026945305138482078543841273206935384917837345359565559500
321 896195206138420005615608142276583226969407802271306708335555766145746770084750015073408656586970118826081054382890602874665228951028836249532607414630464265255945368915654193543207242321000
322 3568081534998305736643508193784408996816089448794457143124790348443625339281520246348167384299676063152285440120701095917145414643537167925157772377503898099559384978105182223982582871601000
323 14206045987640313242487775656986842012091303502011368068292508941481430917387105377101372310245769093541297448901614889626777099788200612853724133985975272309700833070722180619323843878882000
324 56561109024864210132127254930595759862956115795045261753386841155898289763670882519940649013015562131692202805811985208699205119527095032658346089018234880492327390929727200613974563591845000
325 225200231009767039726069747323664348500508350273195596027330992171484267551354221479394460993360422764337570556063719569405450537440187606953537966737218262637143519578667684906101800885684400
326 896656134511281035473737828300970320103251038817815593998391496437382145035760059755380399906079229288681492582118736199657284655206636545477583683511991732831326038077026549104662998618461200
327 3570172131907302471519286398923129531420283952724146493534879903246090375646971247099404528066407206525575851198527812024323500370272295970066709345359673505034821105737885525792878361471671200
328 14215380500826027523793256210346363317179545250785778416330954736705469605472391611926287541630267718665859944101455251535873449645047617490570495137316260968217915744188044197211887622201227400
329 56602274942498772207201111354266674606398797199177415578703801535210228520270009153870628205275534077362542634568104496996942915000037625874308050546760795952478631078681878110478944635512486000
330 225379967498313292970491697937898213432751574302179163849747864294746182653438763721775774126460762962589033399462088815315099970636513455754062964904374805701687640113296932839907070457767898800
331 897434432515942356903649721698337901221651283777257214362440136376058817937257675484291451053399654334417963808130009240438978130812461434090196337595063425724544742203399871549841446717033506400
332 3573519035500228300682605217124104534382599389016668787310680302075752281063417611416365356302995009126808879982975518722470870749801427758636263729821306773517614907207513946352079495662404504400
333 14229688411631539719835238792512200037811792161669978414336222464121464038108383641856157544918232378685130855427704317795784908751461541165020077194423581926980052153024514993582154388133178296800
334 56663130501407029423296010760602473204460130464134943985231065500842955600850749232540986630961823543865940232691157912180820145627077394459511085834081928032585237615337140543306183641368644116000
335 225637659966796947016945905536249848521641235937779150078502213069028366482193729779730376614039022709006460508686581059251385296317973863310411308963179976105876737250327598462001340231599317166400
336 898521395939209271156766730974709218220107064537941972634035598471309387955878602515712035445191108287650726668519778146661766447837645919968245033906948833421616292978983115304041051279404423716200
337 3578088170179284397306768406433411782941791337121418775296367279372395248180383040285120331060672009857647700858022380631513621878332702743612417909504822950895575861061707242546062584026589722929200
338 14248836322666617747854764127394592484732695679779377726476066148033266284173951397111751377537469009669804157854728178491175547479987626902077853568619797905045695588725023516174556917454999310836400
339 56743153497344937933934901392279350602917814653988672362072829793052830335206001138940602830901425259747007708271041418770168109433579045185265788547600965108589053229435934356447350556236722919260000
340 225971264221779546948670166132783060930443297180884301112490033940569212570202722182722283038354499416757201285291147297102375353450194197590734934392505019873616406096047809172440331332778008331406000
341 899909022912541421572709928470144858485460403435897011468508698214935456511247204469609561190866305595179704825294363722771336451569981584540228858959008260962965042458747580223384076099450250187828000
342 3583848214055208819245704451977594436424552834735940729883359201662988572421984480957918778777660550352733210444593343246826199552743610871765472824275348688396369555055012293170319039904828189344508000
343 14272701633817537163526624727117766764303029656703484072946555887672426792794258895010253795365260384203596400779342585641879267023462893442657830547988706438336562134708882776882378450466458619955096000
344 56841864064912866029161267081835292055509158807220270871909248738695420657349228738848975871076763739415485665894474832352833127389953965164073336775420139013142703850439445942816449061450721829472330000
345 226378902102000805577007481073744032708027780293103339646386399324543501400573450107763747382201372110019934217214517158413891933431294922131700767331673249287124855334793619493999423218647222590420236000
346 901589962706812456893399736761905425062607749259816190846012885171158800375694260833810531481715291235859738009600013422816020474763943360397351610933658200918086851593484415210205795362126799796529148000
347 3590770399022521081921263504913410079067792246331602235588443248722021504666309707413043672932941015815441377317772964121993487885082909867634409009539814506250132648133128132047563138877404142129116088000
348 14301171761624178791789859821293064280425172567286208903809144663013568406515819696765742904267403011264947554489750943313456822438864692748681870365580985361099666236530217215568742846218626841928031316000
349 56958821629391428425753309889963780371893953778016705949268513127761776748014296213479606409546390216785894271463477969070787917449919549915953581112199339976872596185607455385789548871759000889054336760000
350 226858849575347574930000325676027170966914775904443680266515163714571190819234082633115918099736194177712961755485966539670509591214822435950969405915445371222172568807819408022258946077805849255262129838400
351 903557469248820255704103861239561210859677654457015000035863814452907477963787029974632631063906551169352480154328721431508183500052198761992749941509380709312242880892682428533099733950919023529505576963200
352 3598828329223994313912368220050752322799057021445269971733753033701637170753492659160326558953400524827932321523775191610722935417821541659982486982943612938794785565373695354555130190338603610762405735518200
353 14334143430280271969860594100258803869278963660487392578633588570494339552632891441301470656907878577643265847202345380749791635120275035620213531722432633971516907945936021723808818831773588319353944657616400
354 57093622137557015473173552772217269648822990851093851796252429051968979574046262520438061091073753656714702950721206177562729394123129379165257287369011338700109718089745171272797837719776156865223338890506000
355 227409525922551041912865925689902026150523124122385088563101224449251090472398352687040615162755739917167859076957142352320279896591844907435700857295160656118183496841970907548552514185249255795565637158240800
356 905805358871284768068662591652474924386072443835792290962015551317522601937811416039953910957268649445348382503160752403343137340919202468381527572035218568470742130679535805909683890771582709882337285085352400
357 3607997816008310756844924944901454740831918809900550806016767826256350532088425304226371040283574284345337254676455433942728126887358840084141546799535240348362451848252940941186471968283447096506116580928210400
358 14371522026893438936482857462093504079403117941112249858603103129166357147368979005102807551520605948258242807733590639112654494249647223351915770212673890326158816579912552464055611806626244579937771632412368800
359 57245895538879157880697733066277746054446960043984727849031859261024765238823509686064108074302135114231997813534915359139542971523664427279218806139620231661301135680431615664622631987397018800309229622143976000
360 228029483896535312224779303380673021783547057508539165931976906056415314867980313582822030495970171538357457957247412847239179503235929968662221577789487256117516190460385935730746817416464791554565097994873504400
361 908327971864869193848289856679800014749974151516009198366157315537742999391012994271739833388379796875784001502830414610332244115383011897330400633964771950961186376404529018229401449985807119821231609187335455200
362 3618256727704810435163629760586385694114537918469848795701654279020512168844863916408422209243214549985857818141108999635632861918183157889365850039163539097475223079489864210737007985855065930337613205657839023200
363 14413221014493542394618756566963949624489316336384025781224771590808982358539044691808756238472970356142012135074500312598140821855903157873341650569229965661017004333174500409712709497373072548948178224190730654400
364 57415303491801199099442848961806942185465683208123179623010765952398418735938502206381034466444524770345927461148421574910176350799614227792157673970833654418886418360173147236492936184590536252678182486474064420000
365 228717400759120393124903842165663819007307132560578364854404530670650139293300225227611024970439284975569804187698095807998346339897641334821362350557786667191947540536141797484549943047656547154504321466666547032000
366 911120137450266484087731699118955869160256282167549879665906572999475145053638602136220968324864692607597744550994053792518002632706997448550672970254789510289233645086597652274518625583287556697451641252458539816000
367 3629584852731034331706440719650990410660203500078904425263093759469298806725939063550831214416763434856424802543741979958205231196233324985779520115837880828454658280971677840940997903549772228587668391038404319376000
368 14459161397020913940982723084261825929423528073683896433249172422233674050707137682514996087866780422553040110133493865811763230798038191383567327417984601343789481086696955746792127517945560019319352883864947641862000
369 57601537272684941716110035051124347198516493952074058961724345421906506380865833044165431569550588675211297999718796701201333195862103364048357645811483371206966225467329335901854816941409141540377909862551417435060000
370 229472070107939470512287004500965642623279221852316656512382932842946460555124967316486070631128561370976900679960827939380446299191190158398051810611152673402887071186063354376578378842262363866262267938921052160212000
371 914177141831629480908787581273388732607026118322706248855261387444406654179177093514195181651773621849875631280275212114297303585457086399224583763027718736629291350978441072152514404120926614000904668500607318309416000
372 3641963774716330351362427944750435757321539535898523281729831656431749090036399066096874352709485235434181950423031893423087644929159682913039874023674943999152176833736692658414049319643046349326184727736290445522996000
373 14509271231175514482907688809381092588149618633633258972253431210342035248777718531420791657175053779772639083990952797926831743605177717985997996780646023546220200468988539652555703187639589477476435671356910461252472000
374 57804315867517424009445070390315048011612117016346406065929445196282439894863103240152351789280294470217198489696576654842190636288007486093949238511129879903390638232066641931304806817066813693689543182678600500711720000
375 230292394416189417253629160435015151278262674193124081766662909661989240541134603308766969528492693169345318782951161392891287494971421824598293766228341441535108302716553501454318350359194185755659140039791544394835492480
376 917494699030456774058341708328863554826695441333244347038460209238457133858030946160991809451282059488508743449097978102529650711348909290553840589920360317605298503907971130794066193718278963462705829201084397615594595040
377 3655376758471474999033499326021095648142431174754729467511318923809449907307062284174561532614922157431671439417891679336868794080758784494461189830398889116825353721139980473349303509190596825254599881856840226044093055040
378 14563485180576828964403306838591984248948416267673604703894302378986855979905914814727221344227705738338881449109377960532604243083658014414440613451271764576558155301684684108105955250902219097442929688032807884715354870080
379 58023384228683408275063306929482575767578122860652092619737194174855283719414066939942227519218563759608736116504381848032275480359692880648562866257045816650667056742859823227546154165863722525432252846779788669974105155200
380 231177378216386000338015386029570051873982310555334916384952926265081314608402361439664559116044488242230596001020089784002276519117302687636642577666229911602920852391288874648697045808204410272380081079012105385107355802560
381 921068924232215087960911695519389340537283851503932816462883312520717678675996810145435172541090638193454185641859570320513007233648465826331820033851278230480928750472379295844415001409066390534049771858111223030427732567680
382 3669808645762909329519653404661022451041219952850748027896618852504011274724783102202493017297225003482820079965733680701101562852389960700725209663669228970659616644552254681348690136504185985321528148607448380765212065361280
383 14621744108183288869052196071834778747490604825196452977990183730864546227754618835407322048030196750169147368218562915796033903166441462217510887589449721695108550912759113952318801953799968181724939829699650728584108646844160
384 58258511681042791587629843723716696572032878600392117334179638302663426376209809422326048785120315176455196545245836617624822582928790201022894942739213734878948132543024594653770226534671748224060307133959545871702307889769700
385 232126121866804265702400468239432240367528404605198722053588480925417392366508695204800412562011853196577328572486008756977864525227958878880833356264815244946250481353246047269827344166718082534307821151932320434263221565991480
386 924896309407111297021481658425509807474763435965791799270515760785730439014741899546588172332575725949056816954620418311481750362177722165074408554236491830899827047464488136531073718467389665641879349563916862248437395773302840
387 3685245759963218656349159476207070085597119427026488254457713961580352291888196405945320314565456768510195379183526317923268369660149993743009658890523696132422566685246100016875751095288668900309503764929095094540285437422307440
388 14683994703358598048236599356227140083332852149956058869566045836606249080564823823689343315253082897208149629427143524508693039934515181254363228465849572733828062101521831510541008230196603401748692836547373752987838366636307480
389 58509490463254053919708814915558013185516505995968872102383987266682997621787858423440828119903029539004195181522037179918956842926731442016100267665981588013967856702721950748942320711580296330875254233029381277972106602278346000
390 233137815845889230233916662509685006385365770045475967300268503108783021292970082025710376662382840778493639261757040455369381881815745284341076451161372789163348844400076696061170170219989180764564474559301688476842701692155255600
391 928973700992059899499852072097414935929411431536704749498256592950086821418024009708585081432205795224790511431758232811932217319357880186709455526622554489812014065410024277399752238370187068110464069983099822626396238456209432800
392 3701675818748973375047879940347352372249338408317175557949685709663356160854473222359208921421187377911027497082669284827138070032747471560306554930062321717057056046353208982904114786566918878542206319677555925873548276705610035800
393 14750189140358504593702239151613114032932478237721875124043785804918106228748358947110740892991296269233254606695827226563099790512169314156336043309103297223693001955697519763938533729678867592359020602073925139740398476643728539600
394 58776134391783888863229734690438043227675103637622700367382598258176210099327217124273764472071916605827943483534133872345346880974887876206719766485513138683243687996053568602496187704557924162445843515878331140589912711499121338000
395 234211735525741369799300259247467038076862311710425646527241037109795834674281113300270646276053662626767552007804371430560951875074616499112346613792905519715001430141236245519820251764491576282758880237955679026046892678226878445600
396 933298279443484549351757093667936833548708908785484015707036253937519765444483830272290605615183534406664639061402267973295914290070062716159805445871729570985536001926441402601707972940322493369175537917914296725005042035964682290800
397 3719087854104767146283324237235959875753293435009157966872874946421048536355600552873460297438842195041167403010424150966635104299473146642228746134430922371030523816240882365027460990407028172569359448327809615664881552898982688624800
398 14820284765352162547752141307176463223479204492272674712212009208602469795628096675520874451603024425465556535614403777470058480952171885865765807460320208242347765760196078972194857112526499200238703731276145855388196338939162171253600
399 59058277636365760528636352577470116604841942713567801484754623162100067606638279985158371874809044702983044841170180466610007480486098492547788556044885040364242976337623472595964468192774771249071526147190656416208601952163578577176000
400 235347236380917555706615865021218414670295141713567688916747173300968769412453545740856111921114043141387433692063169159440879809737102492802937395838866885851508260705429538294918405748207463427550031696554765818591278779371860630046360
401 937867540490539286830853247640665901853196100893469244112124645723062577359353531406204655486135264189369374164381407273781860189426159061094997402869100457832195013983232923180248409939240714606546011598739440843164248103332252585571280
402 3737472138969761038564743539105340235743333715500840122058765379224741912760408849036666313653703216993457058237161727494026218963832604019587526963672385406585015951246614783419795902295183146267877389505424338882460511098353902094739280
403 14894243809393142004801434550380090368743905575916499344978603471550708466236269507575399751185725475164992643992262368127558579791352759442822750133146032166192396073702390427226283422049786930288364981503006174305785560357211828198886560
404 59355773596839006504282944619088973994251702913924663231226612844546140174852460166327706929230242611424846922840451516547943845208113719561744128005854237097944944749160516306520584924505339004366999059950098862951274139047304562871800400
405 236543749593328781476327586704221244510425304945862731988147538595302395659782396810994861688339781666270871440653058636316991027570112452771987710127033922656995409444802650169689442143584239884069966624097431024205818420795924850555767520
406 942679277935975291696300579525689590191793456656172168366558417357633685166324921281255384757964942699572093573834110526012047986720300365973093879274731248421228011038647014715658909823446552050308389157117348268879345332137454207387270560
407 3756820119931577206711055380812453354523560163873000631672132071140250214594051651887460034588253408006648490851987536297767916055185079099774836049591189397885090500994313164296802829812359477704177413299371840029784516286798404728211677760
408 14972033125021432691451411885296689104057129476611517223281585165867761884632176436198553961373774611320613838542479740245516253690517006412337949550576651865100875378962630404771081865869844389085765867707790715412817704613564230608020068720
409 59668493872334805102850370105216633837684892535151034410633212274729711178362952545241180824056852362964793537467584294865993871676143570787557109455843380293678305300022218972559568316302802822028846856634960552867708700538165515626094650400
410 237800778018036759848920743297375560221407596103504366407255289894898409915719669412009974308558284783132860098102518872709838991021508767480166626465483130243586221610332453173566669826436048319988136009125672057038624430925274274470825996960
411 947731567867504166989129385696109896940792317317615942031834950967989283313744083933995956003451266361974756303386681054741402110202509394482999839782144446080277934301032988560345997994409360457762936211551948490095539702811677035482270031680
412 3777124355433111267466384590565564200914516953969721788389012110411258260197009188882576115916667425646511043325633325951178112293574078703255062468257964030251981476024990697126427496861214004542831896260602668496934165514603819641412348038880
413 15053623944413804228207431080074863619141149894029448096097612430355765366305755750364940161740519570494327305845018049674671120666399354831859159377124960759793611403237614255375543970541303272342618162820707003258967642704692220653183353200960
414 59996327314692698010971645608994021670490090157363742411983237947070079358464968570295051369255693940375942160976521212471515335989272790996540127952309626216568741099860056814902530317374759418756811518488325012988639155707106676516310465656000
415 239117892478317403638908679125966534561423154506697903492578977263744364479279657868115698710238356090076646588566665266091292447533149870622355112368964148824589633202815744510479000349247836334033171690553468846947491960336275766163801229385600
416 953022754156370805849304302862626236304902860990637317285326789190596529583282867176288049186478832685930480874623872623027314610600871359355444173816688843151850028486222366342245631199646424619776439093600123433266686707301791394950919322887800
417 3798378459011722492377802761049603848294361043084986142273892382817197679058551859105493375894311318762629398593824643404008146001963185130092921383413277835295862703463073316212978990536720282297526239265140060302372262128382679372682081330070800
418 15138991657209401129907701913657033519756950951625806012029437104721175438544371763803234364210341284829044445113186258160472658467154704370178964174082585822016524554950909437346466502952574139492054341185941005894143992119343406303560639942339600
419 60339179158805966317293227197630658658697155344188773365367923543876761294436994858117903074537637101824592418470217305794723960955008010258231193724863766880113594288229161719256799665705963754061409904010791121344201591501917633715862216476628000
420 240494728361526637178925862687699339511092947728980968127680723839165948587827450934498499397085725020129446925045580404524685501520674783743521472131957013707881325805941944566752101524742341248330476617414438897929032057557643140096079405671131600
421 958551435132165551511253200926269576483643625390095165126480414731877581307302761681920384770332177158615705321203049688343045775657226335205769668022384486940201578865488320624726903464412467018286317729267050999346593331548040829171546894812728800
422 3820577047138157482563810151559207174515375777028767933039668382888668463883609585661113950672271853035051223578823529800457353067903921080132949245529977978752177856994671458035048937505075283234022716636557298059007037875980579797788013926718032800
423 15228115606323719895041569540257265475727951678653670768569458377187458700018358774053518016154728946139707713838998749984801648398312082603083102666580479603253361387453938719260265977857108575727097636523015613540155711250362310967069956218549889600
424 60696970223318600525047765384515987391462826266331848110571661927940578309035439453185012847409179054188929331103556338382817891021574102828326517704058987097873067794332916121579833732496494087214139164443151855855809320785642230033840155682427626000
425 241930982490121668916308034262047253273265947518038001645431518366897269777661257491048027678849763100696579498563351616989396487977756541626317931742766880338345827867294023317544090218468378785272357046039292338399390563319712794534882879355370349280
426 964316451333865243708664418255765812342736100670489499516297460532844047141945575633332279339640605035170873212583500107154918395742325370144337671594408832897913651921749416885422218758120439383550380901818587771366584921401108744413688096585490265440
427 3843715691265195889442966838106120404232638977379796553107115404746839738256654261657919296103204472528948070744302382160135061146495170444931294419329470336281613666442195568006999101466793882507734773524344815894299596103570695744712171288966052533440
428 15320978900229963054648835107030470583226360036004516167291445982472216339873486379412173642878660818070993945536868841040164519429721403689375673549944103723589796530257910371541916979211098980276157765496570691391764277926849548926352720137794592574880
429 61069636175741810777271580496555022604468707835822197310182686783280862333761449204649922912173682981122143698993113562188068364160427972747861076387889084772350937218510551830621627119932352578723146337993323734918221247680449250965182171178621802571200
430 243426410244701078307542997607198392428045035419998246952681686387310228000156102178534809003408587510798498372265573594396160874816217547185660197508934630929789549750062990320198764845497796092863890286791992748022863298893697711986795910232925045597760
431 970316874246859518636563503223124914597172554179946608502800782397677428548186040702373090180640262978078469149773214466757782791030769712447712805847679108903430270233429738677729647342378686049977177523685947891190902894430099000448527549373933244401280
432 3867790873734009470120746186458845145685951709022842731115330896501853083240686023355292734470052159370951675638679340999437273069803207048229077434420609781323395660513810208340394566489759484671436804851359264510719293481964422404565658425976650571432880
433 15417568240334642830088701888748191042618828290469807283845406760651728456520609876007471731397944635275433238227160606385747652005728257194557477255912176634097415496643964017541618987901443119036720381462923996640881063625567189538753640746502768790515360
434 61457126856633484092289065132567673971729430743116973735144132939925092695347131533393838929305171011581796087864027301952404234953709412319318976158359598103660204629479395738126730066980406903072641151914420539605355391871500548161391240763709193565879200
435 244980822918166577967883307907752521073514558410493867716643509236391059158004427767597509663023371342719159577830398486403376881401683036693561160134702397958038608798890280942325861922170173723972321281424379806151002872425705633360580256285682164697090880
436 976551995944434661716011901705674040426074088342748491035611052873503809212412145550652458243886741728545640702452368278369424357514048435260113064940625613878603445166218596967344834909935233789596088043843055282317529798797881630230936893175494500558587040
437 3892799947220149154941173301536119401423846823553931055798705844635340127341011344506262201969910078011731135248677403983797568033843186211036880913333111714820428378671745528414450119938460359866078685062642110530428230914201166590073894892246479221906312640
438 15517873762206348001203855215712475970059444187043752564896210969710739411729237003442771243469093598649503566539248281634042360244498180649475785558629253548119789838266821216008287464412218694808615032236011700881570071178527938050842512515667471966777218880
439 61859405657997970392042703023910781201831497328762111591271911610464223167485568920329953704033972204183670253858051236582173417831143089149390944709797707765853376348444048127595678958363058578394251267455627509208992311076136427309736667203685822191025360000
440 246594085282110091062824775236226159609119196169656235752479393101714198717658381559678951811080880104859449148334140611284391306535965859927344811411329953230242777534479228217733683847656374423871628916175387843528573894608052939775632077898329391188769276000
441 983021319559976281379696042778425370958801693574275878577911050051731431622774228530420855519002692118691409530093921076276553099524326489234177275422036412196750119967379780514230875746439696682916833638631137934066287770342306276928710188084496756711692488000
442 3918741097431398660160688749718519238980562407416004746729138620341970096197575092014935627657200777179036795457071241937554946971406930484232172758582869136404239166023808084312386432274268655102487468034543133574264251247382677963684134279196568518837108968000
443 15621888889534650189263603458245835160360436143333328177705776080189433837212003639951188077748570141079410791822094386595309337136579321072582431358142995248058434237467370376739671420759274142011270583632061340614335593008753519828140363740544334095409332816000
444 62276448951523267646388689461925964490626063003828808275989242481836256513210014510616222742376056643492245724155646541156976411557985131302862395279083562137530244595309111637002744177351160430990875975289974263259851350507868761477046044641359169704672340280000
445 248266113348319723156614685630239687654765473637735518835067227332084312481875428633332986842640729181023020032926105537106687986750259826811860425224930874678603716656355874256276108248586423830511941528459358074208935496181930748000628501559036330463120745296000
446 989724550523122125050360787108892745852405856788999445042039305373197102225951820874587557413038601981746478965342187544788545382156865408232035506838401558696317058778028574949907893421494756884865991115696723443819478278501060246513716313390059631308136065328000
447 3945613308796876122683988641226055644539121335118561546006519110011268984712854910063792007404999527363472540304786975849693932597323342634159926785651077354802767334994288412887552273103140171742351669280025863930394430184091475076705687853380506181188139750368000
448 15729610199801832042664294002744945047202836394021765449034917701964567872091872476281099386663681151498129368268637363543645900934864932912075065266010768204637817991740623003163322231612072202526428752977960252186795652474971818051331157379771392945540217844101000
449 62708245562684363822648299030987642838514648430509933527332968121417765013462030584728659024783940448066039129623298175374445796600018329426758055292114198410471479298921414645127721146070399203835874093163805905154486008753228406039827999353654328223868574478710000
450 249996872309901663772957885470204069449545065076299601662300766244052156520335295264451587312138642586289942663431548725826123909112073073314675447097895270996412964138366706385242514969000658159292351384746372875215884221562870578745447624089901921852489383588457200
451 996661588499341887946293299502055248049405824849637879797819906223516136194152684890208323696730109468180303567294733057728094874907998638181344687099813075945788269447413166475977919987279785743697666939631881218709888759135346564488502944819608992219015325259525600
452 3973416332911093101945178154209521143772188708803202343795733342953044419074918447283529644472362073587745369531559975597402714523416401650448635234853679563836970047664244526525911973046633128119785831471718252115299158283101536524797084749037467707917401805570055600
453 15841037300744887730933756614795574361263957633771707357384314387137302915782125200428376463393125617879620612304629836487658504258918369493841578883323941042581827607244206655421185481947504259126563381099168130949735717128656456873694337873646063312359442959954791200
454 63154796287110675755484800600836981484334280434199978671510152072067220875695256856333395151413121956744742969760748907582955710811987332123024796869639500632319621077339237987472127141684983940570660175747784839248946361239797768593362888879514040958966061139907868000
455 251786374647953331473515227010809416291389856500304969912350364524681183886837793268986327043216270834142777466254941798583476174533945099936630728618738580542918225569875555404998766230805628281747642986387871864610085053382402532370022594346018616042998758039105214400
456 1003832519978024466269409391898358593898567454205163235308449479618136825233050675796090224922296448194016599635200623223299911590576123227378935668045760393480318715100951227469929291683343491702230734537835857565484944357564052201422590080090047903434587153761169473200
457 4002150659518513298780883833782952643508074182848593905321651973444738064714700943764718577261321944440915195919771412500771201133544193698652999534309355441840570457142085637746632755901645168230775488682575344604624876629062807682695753010774764288966778543004049847200
458 15956172716770317213043436420278758792676295759566664784098987998930331236176951797629642187945794477181465388099350653332769024606663095401179862772159133268124195752710585970579369895800008902160253367542320042026299180621547351154153810038591090811470169474946277338400
459 63616113445947016339584942590653874925049283747291931492159363917303934993908108474209684540176043340396692070200025480607771928170356131991632132621026609761802349079434362366362193702209185819070291203926896899581977125353881596104796236101572322843116361958936138408000
460 253634678391014843406084314589693927418566057375072613818739724835511775606146675960218611840614920622364202732058362459640551557096593795810115937449919135441620670025397001260670137499677493026467204495656367203985534886736997494035209341326703565422337843114541038783200
461 1011237611459187163081091041682987936215454259122306863771895041751997057622771345802346656318980963349035584862306442951885756533500085459216904757121369568203251174634880018041457077493291176101185947642118010674458596793541434694222808610322084931119863244348213512545600
462 4031817489843772195660973373982822031404473474682444249064568543089131125846633807289875629739313711014986033152312701119856198127071769298436230655016369577122053384583222929074380815460264819000832284754938042559205054748275590274368860303491949011088285922271448679889600
463 16075021784560698646199042869054620885470103745710134090222880195556233387284850989756177996757609310007914076024123642045906137672947054265471450948510190581786847835724901786331116599005721071005478180685994873788968749601116068350939343672237878778550703698732385017443200
464 64092220477235544171267735577049673789051060193025319109724845607282396048441755023812347616382709533436726380699630900398548178221879418946384017790396234000658768310541095484294322646897810304655462573855798526960327988711346393209564193520776025302411210867790759229030000
465 255541885515687524502215874752365796139571323866384820708451319905164650051206481320748585980158158010734818730789496106105179188007235360702356922544934662015529798812350948447057363843760301730819844326728280578461178690474916587119423687715094087979936311718030252926068000
466 1018877303193449400268491620793767487612282231209748920335413202540334591835067901918349512341488964772414792278555544560393611440595371888808968158988172965718571601273279103464876785454306095742195859997985290375066244650005139525467573415825418058941462805090343798147284000
467 4062418712090369985652958025520332038402718446493688414699227801135124218408771805935689062055358570463032854866531957112318853324172553441032759554680895208068480345976114969275375962560852141909997197679333213444054277383960534895975635332477362796036410584749936085974824000
468 16197592557180834173564999306882349537733915857173552525275126232731072204168308098025632029477134813000041254660146649511937992100226463078989592583407159098837145994853484044162075953287500206846270877926572171552575388030919568623697725492313587558555431946887565676130388000
469 64583151560614413442572598515714272144056338279135486614636430821337110920671079196818618113267040725607840397045787280569987303256766494579340166590557329455917831578626898001243245272169776944141847636935373050753338967202173972977216943860610679604474749980127394060477240000
470 257508140477854065513576701315847970208428889223616812586869513530182438011356600882634234775026455999551261498008096518698204694262085980514220153597243479575297907187971929477297535404353536156003877599184870419386717499014625585870860750627200879954863152048422843551775208000
471 1026752203433991369499993726265737766563544488241937099868664429744549084045281733455598923370487652584198023552567314781560994513427170852241412841731684192446729235029747948106931574287422379832219282656622476958828567862313093100351330126704635355743594478868233758365676944000
472 4093956878946550333472432611932454399730065099303655978713615374532291051214449623651349944456054580854789576961719674616308880665826134626945633407074215360560899195605901776138231404256205336534399766863905723806176620162867036472163566310292635041333569511080542231449584764000
473 16323895716053264120357310583730674414145671833587093395039912465894082288774739937011513732017164776938970702219457307243886995635831056884607747580849831226253395101295413847350326487161106267872892093668765740165854345934814441409091936704464925344513979065323261413348661448000
474 65088951272870610100158896631331170132352995285821954676424967427299188872962570634919326906144391199187035078469987997238283590193503581248752411240097428307212904517823485593865225866528461701012164677286850736104355936322361380302075443821600651690150676019959839812719346280000
475 259533628864877759009896737304718392064582259097572172962418712225904555211349702700078326653131530381600514607625594245830124462792622700810814877660514798344971034014226698346906816402536645182562189260592200619329789775567478851141328190732866598528727116593271445484821982851200
476 1034863083162894929833579847488141823820540184384857109837543520598249676031810369169640050394209337529995329254776003946608353425168903122140602180251380435417552568401265280383254490613475950748955956337403354570352817214342594242576136357165926058839336275827792444391159923217600
477 4126435186951417518959054234638251045925927527672952249289324478360316318265206126122967244968105157195075715393257776743079849506648330688283910580373428906004580681549699294106813503452476432546151423383105199984928843483605061319454531134862874976755592445753587482666637681257600
478 16453944490228874040033383621800222789821794702394658968923540702415821971994734051025890311525540647727645007404914900569686596568350875087592329636384425721432491169526625218760641292009247030194486638008783496174214175062241102248703632516838158380117487869469325820005463222755200
479 65609674272102608385101801080664771458370830650467220523265057915687306819436204671105324624245892770688521845810829770538833819301774888136328496044873179807799703828383829160402557135151694838562566761162372604786532514340042808549110517969020631536585390043186664543236815773408000
480 261618576160009150935593431809150776190253687218738041836519418438803135942501866126032481939180497423120480860170683710023599854465827366443609877978931804483601319015680518777105196576417383168768234960134960761586298400930920699089578190401469768252134242797206824866156802896464400
481 1043210871257583267140266532661021182396895160260997015057056641508574666814383740602349896796981692427328653409162934211694936633815918687814643962502268609146668045472089885685005752668541665109558159362866641872603992376269243037118110123056172589412876252983456736160683467682783200
482 4159857457587292612953510945590213096611685680542813823526271504106806036550301969787793571875101271463331269403342654678169436120734845887924783601513195574232149343148043071133985594665844565021931083600476526305279820222384823894898356133846397752804041822062663582781812499764127200
483 16587754582428831413143813832726191354190696937319791768346995687183661338293750711824617845613757865089805434515192449089346447139824664969240441442058829556876024088826358084894526408543305656795526432742272856447140649582428925096426985328753958740994999066858571553701388974214718400
484 66145385008445546750759422928019729986752159274849582877912606769141459468815989408722133144699489007486207621103969889963716204503846287997177793353664341001592410106270394842657925554728470904163979370232616968890457548954726912058066284472097397458926339254208766732734877521145468000
485 263763246610997293641172626686165273802842631005276481001820580394885737345752831992718774230616106681398609359206345911731602349506059218528952272878323372158927260093869986857114284583185283976604404334082229315121948246759673913237732359111415189042399051788947948167235573455454299200
486 1051796650066075627729614301476930659732323084132151893377630215648741890897261293008002025635666697013478405222514194191226019245561199105985822026416030237127574135929876614257381653337886996598064476542080988503510978811152773752787500641888729704453023379355928237753297410198910353600
487 4194228119976014104827332594390553062012672339598848001928866280882662735364438256717741137134424487885369739100867690183492668120903180007853113706981377249490244295638234876566396654583524737974211937258154578385663903185336112172306624736238014550406101442934728208864278379068344777600
488 16725344101379761163922109075172164464501353223072455351954044636470618202908190261419516911605717322592068672726001076018599860990322926834594588675790492064565605326459026782373376823400694959216836946525345921185454827046442775178911253558850771137480068458915944865675995339481555199200
489 66696157459489845132204729440870594490342819601209177783865822169974857864357813925906049034010529200520519247066875456515889016219079156088874126621250428478329100995082008641366226596383139407919901933996778213316230905399925177093817882289895713124920518394450086887665012089957121960000
490 265967942195598280384342941484614574763530345919923945693211870449246678095826874308613101658074640934320601242385050289861320689167511573464612333505965994380928700702837234459652258712923784496072425263325927813918194263574395502125143146927461680502234067230113203629586599232196359816000
491 1060621651362487643569334988649440605676155636071713005432400900895366590044050957018868539809592967310386430208940791176269788002830932099478026372718292091645332782028829541898165219062942505179857044125442294622508807266962660678535703221352280998825609579707864873129797477182567153808000
492 4229552195067481212770396844980086317757352353603050643614574324302254572492739792014268445338254881835321496077117545300490496060069692640601397852181481877658827069797893417081707641872953648705039675963654028555614389954838902949770426260758486422146028445908192847724924085837798284088000
493 16866733500005411895145233665782656593734188087593504189343312619834142980772264566125865646115637114986292213565138121827108144531636948745278596708699378035450819511607826486780197208767194469278109539441265355254235072314834245840260969632152503663162458265021312654416228707418075915856000
494 67262074888685549460396984456663630545863057758217010633616044253184740226966318209044443973376123717657885952881218825909722762605920625563155537482060272732465818700136474046471636642249743126473432778743507590791180349109764097784036660273968486268077009680348149654250952537679371567280000
495 268233001677303585120855853166573750904108436393374503011632467385427630723295984130613600815039329734659933072702072651203621683604216797700341476746640360351287931543574544985323254003638369558906174354019563604488464664934695614193309833092553114935725287088903530136346222847230463583456000
496 1069687252656666313244058220894118708242593724165513643058485928403983575747337614133777625830943133498301104068154636500162830020502300052119506937509787566078321630228206552380986686329025594732895993694053824213060853038791991784020900906969899317223517374721474158487283929015769872919508000
497 4265835281218335277363628558978155492428210787315992033283539456935000899660408754956030692951567989121997561897550280771273096781962894775253244970109454639773105575678682870863411694776918971349295491954959113863755755981661423975713129975079155828444691019513001573685707741064901183353048000
498 17011945519075529841052542807491198409563105669898715217070500725849220455272232504704170594782759089149170999856495698015558976323249616513359326326581078141745758380116193135611918927363375656826708528157728514324134400360601582360976458093387958785725213583841006275782762196294967369757336000
499 67843229625170950668726573520856683036133427421038964492926445780440778969923332032788175317871123421657014608646145168438802330427388250223617353486766223451050218790443335350436309950807850815801903749566893273557169251939072442682050404019723523013212775614917039055726847235725420973581360000
500 270558799745181751266881575201176451948100108555103390397790665772397826532054248146759243167670040205568174259280826931733943693744424341891786005705223699122788272536288021377540004083821709053417992153272770374945990976733020901416017011230657409776692549152289151754238666776072978842642463680
501 1078994973834078121818821132239422257469668696393406335358853792840820074672743289016417101495019441777894635069946291835537763473256207255688200477842389123447766404246513905613423010298354839698062172299878233950383413116791568385287828320237232544378905615182183084241454802831524574306586112640
502 4303083541067379282632031686739687967040391892788046779658217715671955755965800925519655452575754825576384580498072661862045024847527742880254536567012874552076550480680320396490184993261566512102630416223817180017266121633101035672004446807001871621208304863734522977393212181810183660880050592640
503 17161005135946645807077247641351519009707805441218333677921242023137064108285082816287134866534720039972619221628496540149626878417774656496601591159896275052615427960725094861549326235552092292798959473051644658279594115300200154190936223250190366743824770490360741734892213989485543585935152065280
504 68439722863596742206796166188723319860144224081049306929804953306558529479470270755430835479632514445128898086256504058930059574642315594361446821887681573126502004367177461650226479629880368072472040755622630482424571769351988710166233747485878248323586882312748196204629662934257822634384237403200
505 272945746232245225355420749909086665739268252077689711201241932592888868062679456042450896348475018004929902466773463712247801947187373479294958216399585521340148587713852292601101247474413982768235029864997975824956608996980010420346128252349621370541988081144306667635889388415040108486435354712960
506 1088546474104092618117073267423985951505619234570707188150407549352667461957484470936098634053799577735076172288436461998648348477122766168413489487538267948743912747048525546381467030441437583451182391833134219792020626395070476340431792121030703410580497920452985880018230802018875373370803450218880
507 4341303689622239198881108770673174741507617539057139910138311764873951889700263511307280942912786481617996095398853108799343117595152333713081017246158536079605900541483468747107152535606680066544952260920310438697171018877381663038171762660205290525037015375061020610250222251838591725751014943476480
508 17313939518060347671128201514535141784044159712853869011693345739438241197899082428953840925868711440468622222988339366983207000487753204926579017599836996254491249009932101735510021726651838218149750552410529426772575756388927656132551163680267556306545262106050448339305020240600367788132984794258560
509 69051664482637535898605597395886714777229163491342542423845760021728152518143688272644984439122758790081145604452512603096090787799880168960619657618210417282155668939414865467751167200595739848416490415311148794397502525480399100096422126269043495682292499165584302807051455969388500215933122067475200
510 275394285407224996113262323731830544817419840277236728019808384086656984748831886169725290880736649762794215998934138499406762083107757379737059575677333311278244373770136934041972302129434774218978708832829169897655921836915944646266907068296538176897613614319212690018711100866149430272956804480871680
511 1098343549236642939488901400715206752128966016604713212728707410506080107471857894352055074001842059132239945608273530844992135274703736868696922534697466317778986367404186050053893447631679197374322130335236493642706005290870244988438271243030028971658192849280930454516894762358537258114062558771069440
512 4380502983478954848508470039571195679389352745911766367953165102057452303627995742708782150608909149898503845570497167940378789513564513058357648077836379337704472973123726394941504726687283048903058183876079921910948560163978594270294823980990857734621151949671210914303709188937759923962726064473679290
513 17470777980892673723291091035014944171599640776092541888561746196509839012130368985540289045118573334682921770053093968042914236539479519916958573035581349171429535483452522814912901892401912510829740826920973723644835777963938019253456549444653596345097225904536642359971518519623112679196369450123095180
514 69679172880992181192114273583230808466496621772353523096403851561955583608691160350890257864772520109143948693791522635190611254680803532742733608410392540469709236850345664923290756574754709430352079173517502205198274989933994045660673008485486133282975317323541083342298857909002686755549722515082383500
515 277904895335063961492432462019332195320745749748376963961191283705352948994663385166463280882024769522682855567083082510061195178862855254861310352766885976941325771826427176218328570882613928485326544897873688406751955008396939358809752154231434015074235537441851233369090978922507803098833262225202360600
516 1108388129068917892929120168286406313895532467019689519054518724545768157036855129210429131889935999375351389064063922104081278445929759911830575011616766163847380694610052574917287207124843924075197731395007850273440936835815700000834244056992812408958869643518081081925560532214188098405811731898190810300
517 4420689211102724748974556647981759805130731038674274252012413172172870289767882546289951392566824043930318306093036377908347381345274980538094092212676541256969630546007598470946704489538545786156784762353010033392331163937044435980116462757290481986988760551130141568530959027902622551088556656042687525800
518 17631551950073801798033656437703312272973147347299325491617076474341988453012442742538686442168066553590806216965662464785030289303741524694406167010404892349226364301258105098409056902290802305405245789616445422757830472382111592152356393931587134720306523742538363862133130022484205001059764577961761444600
519 70322374829774122778284525676388933343072090575933725949224177845641456835714367007813258064138531340911308032984434108102143928436888162075955232584851882780151395189988974091920515968674298212309939854539580009843370092159867043844658449784942907265962435736135670895213061939387869657405997449674077438000
520 280478087301829866619542512024674322602945222797089514651328740099731502840906917642701340817352526925096255500787916038853550976111742400279867600732659240165449987738532946666621442536597104792943875496759786423875287636806854324872733893949945364749242484070664195070522866273635464748961612905046224243100
521 1118682275265263844213837504774036933529597260983401173599733439399696857780047168640179244181302401056334009463795181437116466273244147231826420104265769483807687283149081503211591857180515899730781906491874925506358632839317933372525030770879052721591028564105259495885885827479106517751136720953332157345800
522 4461870684103983378645995565018285240629543098405059853323074752548216202869843304806232157826573944443079325102723309869878319503628955051077790530807149550359396405203807834648533039559069163294038178766443668398924662014291067589266502040172773498759619675224425805429912438336206455857982093917313317229800
523 17796294927420476726301236613055722776201198667825917502929127980526919692517195284561759619935436420857100329186005400360547178746787763358600900663984156715200192927830101612001605966577855209620198166169792528260338135682239325030994117123901348983580433350895128547087566627857221160458414240748595754763600
524 70981405340283962515209130765813856111184170259076655689163888319277217857559042260942896194017294121357518488547235280064014510650355773701289851884974976211390082479322351849395718454480376694859187342165775542107073861786030895638888749597240113312372339128570264624833996664545023330836041532756803678351000
525 283114405300104033346376990140217551803466004804774318120207965982031417511864065703646523105280407409757416600034115574198183591051133314534287523518357333688858728974668580519304065607013159617209787227609779019375643174437997515176824841250706280525919386924240255475052169553442435913848897084938565528508560
526 1129228179314863615894864877023149094455649578099651177597331392833273600646180246855989364020681168718005817541580940065908344437310413866716606890383105867070771128115693311653041691337478343872445120919249650917585740266104408340001860298372588928789693676363224441039276524188445305222918224494678917260096880
527 4504056229449418065675533152756469443160864161604301281422373031756244987776605083285179588560667583767074437329038208763831764719594857586030944371129579758221557706450070855967160598086109067969411089510935040282286956431406956984219943732787821495855666238549331641488727236895848257264846504530958413815414880
528 17965042460644837966501274279744554256243901371853519883855146978936840803518049820830659495281753657980035539801050128137556243370202216053373425843937301081088258579136078073232651931002548668832537413844752262944121837584361839789331821025096878920969759656031993251847082501709576571590467307845072764195575260
529 71656407546239334800222473970247654972919909063536723922371191163623315870365000230534388535055766008200141756106267996919175186221411485581508371513625151760106286582187381350701125849556479567555111423842017532726081431574675769292041857018817418758499419421980162119843750621185645682525304384788475486678003400
530 285814425571226327863528886741704797382552241057201196928099430414905074999908699032735278043599791210066225796997453859409691214475592227394922070527931265699744697801404007878079584992381882652474538773588726536194219144054461464685616010826000043878241080486917099474244695873936707495959421640458183356296790920
531 1140028160753027047862437254461263203119106679019118898481571739395045101412065206311362182478991257594953420410622612569170858742484565607575225885834573297084857382190910901479797666692777452839813697029116615449452648111313275672700818664650599045073662162846121312027213306706210821989533060328607217229070815760
532 4547255182552487585646789199185715257554030776087538162740404569541890423301508210136673968459435053790396913743122526074775492954045579359538776935603316797770803317686302505526561369778334125800911024616138078916801727992869870258404393245091299198583291559322310947597268114343194293725167582739294201052797501960
533 18137832116522680313480438719453716017935965159403576236371670009092043226902451134616451889202174342135804575268064710009329639812947282773695008940136306776849395597375382977015890191648664824489187313947297478005854547303642296753035159547962668097913842129679611772217245799425199002738660939781875180934798291120
534 72347532599612938329051188150629990858059186871778309706875762395816576916296293851560004726592942600654051957529921034306876653186475116681592451390431336020017252101890572548771247393654786659479342656756074210023352407784191183677836872354233114323139482652092833473450811896583658943508141950815344822829813408400
535 288578756201072916624663991613914767273080943522196098905556779350789860073600544073325327264578204691207003509100656985440887435326986727100034189284449478629377226140999031437528676519737036880988630335546658624653895398526100908352343711409221431711363842952460012396904733808055192869993224155214852059661349184160
536 1151084665593085626387185847146548082891505703825476230335970884798486419472682767217853637484455600055598084892644038497896674135688614967425136374421927211398523338599731211219097594028354076215585245629475291305056023063523887578465132192150961606341223687000670721090638658361235079022472972469868197208126799544280
537 4591477381192531492963411703143214140695726662186536471842922970648711192756958077058924565161459767819536495046635997136861594038445089870064510454398078373958355663464849635812489844336563186692334443460588592133016762387463998497341365280423388753785663198427256395858748614915764505151093309181485434673757178070480
538 18314703457321882126207214711794307706195221964781240276161547760245602638766602292506416574045525393570121409609815706051496246852236362195461783336688245707276266270995478287088481795439153529073884229863239997616085449969326655716160910579532699378483333129786045028834339270649127561439119407999010674367812089478160
539 73054939579298787701939724731647053002448473514433518726803947466656856536824109330034871306489572534648907292506686025993908962397603300037556278615732334453884921118071017286159992319469721869218647670140938766001082963699540463431810682274573847242558749961113166627075750337468690643959381683112936827255651191796000
540 291408036766314053166626235318458800309766688796462591365806857116997905519109502772027986655886183777099530200110003148131259083341550941260918933589421200766052074237638835619238191585440335011661050150895522411048764266312611404133555943739689012889762124844884742434668826346125110457571311380417159122053097531719600
541 1162400264956942193592568236261061166485169157897904384782645467021222698909867480558292782261372245084992211038516426605669606472922489706545403065962977728748873153798197055945131270686469950009546296165679366659969007923664723493752705594436689260288552061765732484610009847051641383303953585876044786294622152446304800
542 4636733160215699303592495436893753213913165533902710848524131918265467666131242606950237998614551280209876679456222351146600902572801517980721700052789590128330375938213472389212866802996583084724426369576012529001573791754544524342238652205114616569638098814644859099127013448940311200559313012295219239795153309204632800
543 18495698020307927608805423786946352599145334339656117307372504115953964944457221890707579198893403449234977693742500207336164926284876773381663356011680022500853764792210646768020385810848248547906275352673375944415117556059564345718764126475650569962865786431898277732429302265938699927092950247940045807359672316274833600
544 73778795411890078880712811797194090331149587347525320876835172668419308693882668203741630260291701258896877932759605606469628474334894482055532137031885383872890936763046146115081318399890991450287899844303723895920597604134659246709040725095885545623931537789005997572374238818174593459175922864025550371269281114552185500
545 294302938028346846764531473113944866752145326410128527681173697947052435046790680137494136120870015663929931423521802914614628079273505695392159386985906100072779626647453801200342726974978009931974117911039074770149319617227062756597164286896248029699866354409723006829984578331580855376602672121819351389246636959699910600
546 1173977653893295663467306865278703149791524763592051159871055520382198174966868317471542542987646326219852363810312246791264944975563544697003888543691032025565044005198084943249718790021066127530841811007771254302903329901685975611480996001575143239352214139019004961310817603674328027491283186595828841256005815564517225800
547 4683033346974718716061542193853985873574235894255677570088927139806136047125606341358145939303554449381568295857589255024753400249871397676165420113955816964868237695323987835778585740084033437426502434403943102173555879059376231781081413666246732263741373402814385421536021958349878895769615928980070441719569816383503814800
548 18680859300158275754216297875483235619768758512487064175573713006598929560249225296001655152039361361949102727636295823876114841142735173941783956877933240666426948178792404031043774503327914405500610075925218287137578743839044603418693376413166709358647157406117238196127270074731451215606533614508091214596678136157553538600
549 74519274803910061751791789339359355204542042153636922667589128386979336497169040798257968639282698329086584651226753832948436251552987305887990647655143528341484547379882267446240193373931024677680029264619723221914931601106571368828667567112632228589138933915112480235917525434721089548594369063338287358773634095054721766000
550 297264161672324864515329428746462591488664073609235287877619177601877571408707046384323605808338618425483575863257268926343398428922280271124093601737063456693121994457203081412819971386190305714236334921046677725238836241505122878563812076809300199135583310926830512068369183279596491762938264954480368118453369462818290099280
551 1185819650373448370607430280190063114504688990550089224600738570542517063441629923689189266001321748274433574859236800544651161064920457415482318941230608852652417683878280168684897090938015048929022620973612699891243125333626606328644753075910783734482780612372365636163839319144379471678653913557074136341852098147503814225440
552 4730389257467995130575292530758186554600226734042203754657294080316345242207371543412309354592229148007794804058042454346597566422019650776978380993822102705689535760688356759862578612763603510401644585840389791957458989102619179593615482378904974245165005268920197700784011197021600718544195502993980522146301304566672824138440
553 18870232734130917283994747419263217973685533770880834507728735517500646662404089737373516159548747740515723938068791418243389207101221247041617194344252366308772361461263137454352347956160053063193540608252983510050912350742093870132939880882214056392104885394643681967322836709999369231660931789520291196844015692358192133904880
554 75276560184890482306188432845797313577337598616690693613863728327935792642442307436092907423470636293393050366664312336313881133021117249028833934116963410726330178392403490567001243651829814566169178238698724832513567319747341972912991221569843076943234290112206745754121785431585931411499384936534013619179196173486650931281200
555 300292440088914464551173315892964418486892690697933685875845575708197918757418502096413868532547727483913898219450067590268347438754510971801510504747670254681252279208615005613226582784056233242339748865727886088621690172829937167620473089289428058292469762717884207386712852154110364225332681530605957032185117708287288579921760
556 1197929194455417774054860458004667410438719402820174308044290444102127668712147909442168993534515934459210478868237859559739558667549470027798112049514986735401110710943719572752044173768051664265304969396015200260005231660677698988816923223100632074267442326813430165438361701578807172395301956177848943700335595462196413795443280
557 4778812693141720455924416405181994588859666989347266270151550030152473392959412306607719037044334661343564962379218175837955654145951386717715269253181868089876603231089667667244240851189606459600552319565432271055173473518897391657363022265223706407580353411453216925680502156028921969591312291969803147041554206673250325769254880
558 19063865689844927840300628885188387015773510247826191249744355496629759449332709309155524330574711390951210763899891862751414491270408220131960912827209387756389460201443728005888315653670365553890375382352423360876014609414096046289050336133311775023788291566119822359435121504158387642133084519578462016692651727696514740434339360
559 76050841660740946482773528468640613676520443385782480298622384181546267570683258961389658778500190343150626124323361098274873551937406674229468400008366609475399814399319344281092922911779812495841747947488200527287142359558916249060075580639150730416901413582195355745152631402993210092945936455563453125625426391347455941267579200
560 303388536196598704361635826069541305273833340221139394619861439752811360273047143785258031627088259333211604931675694095617977705407440196836843581461948224228648545300141812721359981758778751992340115919086857103499064341526105179286087227049754878127424567754686472740483890275512198835073610788801346933298575996911101022842449880
561 1210309347607821569271552546780095260611121239598769991371211946821375800875364541517660382854587387500405653898556512274497386995903478004493504341019322862430865319753506910642430729369245716504201745859030991439627283415927670929130593964594209299909404960133669030290914343024235830646871195980993608621608222960939472529628169040
562 4828315938321594231862670480215255470267142027011463204011133780735808799933393775947677185693923350135070242065059965337051853460525974530381560022358223945854092610119862088363575970188343232032776359814853172255594963378131384738631301901459461299638587047365989263189021275908072477420436336991793008059867679498979176888658994640
563 19261807455542274679864223620894251840532861443459585002147436006274647539343521173674037227475225300894081285396313822641240609009487280275731765204647550590387730021899130107397143213220282236493100717840426687186618628325547229348074429965680195522181645663204283987784266049182115069780284214713263048139365556225057249186373182880
564 76842316976897372393075360189737706810636415332950472083034984067585030077168302554550680428757547742928515766208698760536864131686784362802121403741945015653142539980980572236956688350612828071116093289257021358457255166192342670271573523799256099157639543869166026547011699664290352671995814686356102585662362591323366685583935570000
565 306553243302525092697330728969325294072875186124726308097629830244843642113163458332667670241450464800992698295636118595132905757207100803107932113335122239437492540030318955437345797419966928269549865971655444499048943618756708635030312783439864154869592091824956148384007736359841513137484188146985230492182239435120121255409187212000
566 1222963292185691977580517289775152851619350124151293292728706990623422162352514291369546995415539133428695252211212642734646821907727267868229170869100187308568653984785265373458527933876829194403963952939925783884898435850093017840809975733228291981794238415796379828712172206184668085979574729392036484896373668983217727552498135556000
567 4878911758243448418495820298891350529740687796878704458822460692751641854041247490437240394409082045530350371255313929216527532901726772342035951509531964183390291558349683024273704032503329167093062542416423497614885823444286430962808051337852551080808760664076562914544856314620316067876187015669817511173892838165852733198854995816000
568 19464109232710658655478043657196831514775349555857648421992422411576092326157511995300680869244682949246080882507995358458893291470621243181432158663027166971060564562007714318669389678965746289846619227316224728160794499867522979862188458330235705544212414902812485148518740156566260932759577073077124085070495019865884319416558838942000
569 77651191490778901841713812129765918345413081707903096516560279216656818243194292142939447404543814226342009847615376913359732463336221831321355009077454602854670442101507050093812855134010973774959271785602513414630937635675355297516990861879850705773922990912802005777043128568375065584119929623699598722513222662733844297145146861860000
570 309787385000054776821152997865066137399069031234687090313435219190662464359690912864990005961285322018774965602591872106982511616888716569166247878319529415599158921647064968269000758903054305902205936913087921938369740672852206923778310912131193868298071721641599580942098376078043682698752140288233135956131698833432915669663270112052000
571 1235894331051006622764599875896008162863536345276037113369536653793921355186297547296755225183551599927792244558151111488101858954943075909913682428742360785875453631369551659749183412926721031252583405057818364580746531090643305380677744759780839985959732717862633704704203328731669893498699431832916083551782854540385607522754692320936000
572 4930613397654540407602826777613095502892639755104749462778466160765259672264215040089502489281232082229408919723253210517217556180384788857382907871311306491901722354519784768439924035487373065241949878220177461491719552358125914123612960737447337146783409199584842856879356636653270449237818362662088291372672157449580343298822041741916000
573 19670824130956857542373581175608265828294196300470257019042885939806952200342051625906810978179575113396908883922088724681255381201325702143066888994446154695440379236356418814404304267232346993268930927768456678830839261240271971529806681057250633014916009476877750036345914958794722944079673258369168994900398868987331003108389506844712000
574 78477678153120564062779618278994649384658030536719318072488168644874426025754874953530657038381928588290803735507984633310234883189957940605615288845438491729195938068390590740393478696798039398233191332037919502652651408084011872479542333834675870390518574393815413908069939469755950421502529201507660275822148797876285709265177649258520000
575 313091815101319259060898164055676044675487864436928896797022363254507710092315970684172743036605468141807136990009246519675963168761327853477011256715540695698739968571979156797326330661660351964429462462078238850582925791556040409509687154463906863784086277668543581748021636771513304812046612153493169865627842334483825073137943525911382400
576 1249105887331304960628374967013790886569915125826497577846453803400796385055802258042064172739790565607418056949724389760790561392037380915434326159604709233881431332948625177639333173368915779191421709614332973747638131022562119550439689376663295091971927545281793664682211321703016622323060963070707125609744412646951093781373253858583952700
577 4983434579959556359387381584169404888880319964735870752517394550136279511955731019086363475991330818073269267068051204903535307321438563028301245787539065262383110794536802701777720910043750647657977080645051136164753860682734833977664064029599489257745887710985596215075304094558655571209161762545524788827784467787316148847003865480867000200
578 19882007165028956686414017185284857567055394184569062206410228084107717222439300570957014144698977277641797456503332315757011104988299872566198395823642014697327774207961707664877896917925413483562794373646172871965263672550841742478362165488332910429692071040714160678137804917045432088595721495553598897987666060064967195919015421797369035400
579 79321997497783920458750224003468084593951572653462061652517490283745814825275966008481351769006282403026860318692051207942479538036222289512812252767898193352033088808966398455730469568925224778981096723873332183488357657327192444084657344176250471662502045084714527057855491119818563255019199749099850525650273918393910574391926812352197706000
580 316467417603227572313013824731077840948972308827777949420561159511358302596014802316596289643931961173455439271471390508929133881061755824021806125698131757614835461213703872459586735487056845066486651412142914952744930377681247095882581197282488950736258159182809337261857942157345095469162807274856989855784023874419843222660204558246526709800
581 1262601504310295202446757393677518821548567662414439392008366209547897668532809486695129430971831817556058017609760212047672516929950344234221250601322322571688792769523865019554771175316691509232557758990270700276183732556738607174278525327540119428238634101524530195822696574734468040099000666545814978460769995423244744561319026103296813964400
582 5037389506887466426256650632507214267415419436643175718631316732938519564146363622175413296763906323651489204278115485179889320122585394006635298790842668404572812389749853222347386029356284681164946935352935680483330974221214855427276178368639445553900529868969001915292614169301434345549621216012684501693999878647378516961138794865730587672400
583 20097715253894077028255522077550223646669409278957164187884121304999994007211735480583209825510885263830812845884899860254584148550829547957862272705831984063527206892895640815060068446454062038404230826125091582854593217904881224226148183336973156703898168911186789802694031831552549378642228041930538852384637594740655969899843630973738159392800
584 80184377639680136088759189110774008727294047294469507804400689453167784309594766557806299475069114151927729333753110743823940181718206929352429957884569388472634232980217197087482807329174596831304551069985382513786305133079406254189940525984841532739867694457303459315542969464927123377117108454962595078863365746139945907305882979741112861961000
585 319915106685493055779767431426575275845306506641524497804224289202895057399306299394734876880019337488203966264922667480487310058342384569416361575559974278111330426967225535046469867190245314537204824268967321003721771248901425978255249893416444679341625980962985083833294514070324625576395437835696917801824095130753220081456292093531209264644400
586 1276384845444851133810744461903298626154140977010041426392963119720765604436140150144863723797756332845428111138889413940920359925604940483439340211022559491850325150596200172250250084455279087692806960991204089601879694846299545967851150598647862901537067480360851750857069238731090400337222753685766883653011492176964212543421179035283220581465200
587 5092492858657310656532816916145699118318565874203606508709232753638897863014378588823289337537215215543428681920407167716585149822430614330860195526771438381453937824014141062027403233039631385650006648452129434152644370238557984082976822320329292871209219827947384668666535190985031886865035245540146578390720467936030980880225555878421299151263200
588 20318007221785800680656443002173146482271012824628674948013367415028663922843081920713327867112766829362047088070195944665150954903779287789452412764975840889270302950913562808701170042025468079481148974946761313813101517992613997718815689053558709312681683191096198014781788364032117018002334500063237879089507173091715444124165228045538040491264400
589 81065054280469663157118236086768920599892835548178923816352145034494669301665946542744177398497456789475060538140849694334643028903024323098833904919682896587071667121641549406532681831510780962276231054541407618778927958035047359319553258532874307104926919353270059991064860196053438017496580772748062845263738296715672824604054814782706952724060000
590 323435826739365401816705640251278032359572432000700316379140592222373646671392607053592870501801717427837783909802644373667372355996134333177381376577853455196553736278549503903352428866739624381691945597271989041704400700363561837013946390824383252415250793487453764777909628646626767954554154472964304979238711780455413269691432261014393502902436000
591 1290459694503254851918429610342662606267126556104316998345200535465917189257434462660527899565564212681626894178197352678693170922908434446078283055787780790784219475710354873441802076595214948040659234718049661861825679951704363471537877478111498661920746820716439893986989685869282434580099316831217988394322982027603831624251095213996514179092968000
592 5148759794622783716606977600725285601356339401213508023802979163463676353084561150007038680361254510733112709542064437545731874526874530678440717192180301060527578381128138870049892744793746127148711338520326522496000432510009639391507544938005675404487844578601741604049441956120346470402355720194825825316538654643919341717028862999087443396989173000
593 20542943801142506363393101186030397525816355857118313632913741485253049327821368770517122289603251555471407539252149172400002723660345935219545930652105551954819983895023906520300246600644187751827742035310442752488258049441286352108443256869007467128192648015129377125094400789512208682920697527792509110790776487162754068300995429773762042288830326000
594 81964270721730202156972474429111182047449096601633675606069978653282368530196370347012760650437215802133393717218170940383849250968046913249703460682643363860140339783176192682006034416711658201736950544925503911443049793225334435180152388517757065814506019858344484489013013251084064947006823469475162613761178913427150070493870654147838451556444230000
595 327030552425861344404458242512117556606124630810551841829932990458642593093590223871946712242248655990360801150715861869699593482013686339587892463295118228241971708647496271306020715471047859783064740493534699639942521359860409998517112219060765166796029060745730766683893938584997596948225544397536195033729476874749671037567141063776417620159661516000
596 1304829955819963552003022987741301257733832839039416576965739347836664574457311329475653157235012254941406015329534093164673881376222392811308738720999649575099679065710983444908921579513677534503570390761116637153998852002932978148445793384104865044699592460492194233513925815360946787823624739223726630520484389275427378737138693707483760236140394438000
597 5206205954377141006484423378224086425329966201996466141260286644132219457884950731676726667560802665444604905385176231018849556847842110010950444947104129460447965719469954046521023789617386745707713016403651306031533107991601932913899296215976195203474755847390965936733955263299456027798784135395170576046555804445675068931096094491166359937163181828000
598 20772587637364311775036512007429214399393477187230047179008434670400460913902161280569681987959991905937838301419783423429724151570152632919946089705335205506068304693403529021737730371282750460298667654078782635771300996100271257412313914333309701932258808447951245359610731201057695789845984861292436445563682524092609890417383413805891195334567477996000
599 82882277885310025279361041231645780324792004136026398594040331990412523512898439833992554175666745668099221269437867081798064644829156582101287402997915093755431132249139289418953548559876082804864466933636545074279481436860848589675175718291502817392485062087818825391435137847291974854310356959080005183467781690452984370780544839726343834473482925560000
600 330700288762387000864650554514266663495920096502745330390220924641745968816464774937630291160910315215715892865057089656374277932868334762584136737961681224084170217674065764781624658753905570391409223065209814846375130933074785872803951115983096241396015397730397113311826200010694979668698324266729220682036448944907407639414373910508111899549196872984400
601 1319499654662569098291900215848937535878895825979339937230864854061409040302633161897566452918241157882340617454919968379343624763757515408779966551800518428209384662200348925035500718289293773375373239451536000002674815270404886061537229244804433921576780239197158531982960445300576641007551716458596790674747761347567326987214090910812732670747045093871200
602 5264847459301480023417183253271009902294198960136834766160361095441037400011503081192615647690390799391000270974614225991998981200241780750646976175124327681991597937882455345407429776297148909713698540137191813964160973886233449036233263531595100132271471984304941517978523238558114770266011998228487526911535087635974616982206389315236185839093691553951200
603 21007003295322323277515328204593780804178843612088266081893580092257273606016047119982476365411410055281503568764381140525289467276586607771238183544525924382871947990953876552322182490499071769106399150199143456712721895804772269288851131106165523910854331002052552723476495708077651968922097624772373117328612638229112650844425493685668761407727067792382400
604 83819334340607283276178710220316244599455319710484637843317099374735147997514360197281072914969367935808648345566487663354217907510883650213053017123025625434969196453971593528305397023348945303884804556258171739532549286240895975142601367493143895074766453170441476926454229563687319942222276946525528497950259036642651471084545430103413435418248730760996000
605 334446071236737160047430423920402337955512631043156885543417318827455615315701926473118198374770337515772028274706613585681127320216980382833570220388403074049612628495681697152610294899775791675335401981499548064845576821463674188420230910956114649108241682567678884794149603581390397257065415783326654205044504651992331654872880443420892616693640390176932800
606 1334472937706980945535786740989328140555164260498932919544526529578857554180474023452144890544875703156991360343631339356727666436113297963187413849668578602395979101819403207450514344996135089556041257411329879902304628307424363345874782743715982213768528693809649411604379111319805248461360025353273679649831043314385244127859117016818017074530070071696078400
607 5324700914540869604757290752349510307124559866438905323124947701219098840568547091929316185996192673881767833199794240398672830491377936848171196612680885296545405905447437509794309297496934410057218987562176225903429670116279749627197238558945813709633239697540314456187489633635203149544339343337115077614317606107810644609019409249972384439063969874214006400
608 21246257267559456679508531850657750008362141835494711042600531452561733202663314547731120176359808267824290729182073728959178103243557359857998886484151032449702557116143887169014793348236123155919100762871446585594934835036339922032204770960530500097977367608935531037353371465787833619727906656144475622191339658581494447074804419145449020804554590320465755800
609 84775706338537733548777885709521071461937610279560177066534140278694600463828989082079839127347018211515642811022067588457804254321583554113197527350553380710635819034859845354196958680153988947263406984856511006561070031425789836680225933389308892016559939720383153400276999444769188334874898480182390413669877455423697054830500391664106930303887774185109666000
610 338268965947542366324139957077007029407141218722048313081875569571053536932720917091446440058955151355457499347586413951321795991833990771658234068149585128933914071362047317364123602340155424750228086231378275065524007305721922069638803150605865316669355562753135402256187240407488859683746726066826128306348330699182423985995799923459731587474857118633699880400
611 1349754073617198509162443887649334104246498021676520110136845562380079415780644183091565336929186021284133197069420093638825758802113370705896521535431568812341869895222048051937370445998852578626933018383142773502041783651964068749229790640224385666186397482802199853847110461724153584139074497792016531605363715621287642680618265488371236678009331677952471863200
612 5385783411394115619893281002679205690473771517866114557114668077340120806105119436453598942452732457476884423600529197166687096396668057620587100636476946143364127915248760364103036975701303916678056259626854007993441234768131137068005145005601225158214350740200934710938960371781671654358856084326967925131206198606510495794231706409481307136762725420849569101200
613 21490417984127254170079878193398592363619649482382571299677778331441982857639677229307508993865226086441206036096075719852718821837275805774805951316186966177273502252362916558884222581672739608800204911985782876919995530575609724744438147934258722246316968858942065747074546605836817074325875990642354885596950019235766187133263872557245150500035279574874463330400
614 85751667851973571199830132856395034675681011778236644436825011257382504887975910768409441425032253927982011056083689761627298230458185218482531890431039197287166254915780367376655285545762560328274433280725029394876203664348931312090999124493377637627812009290566874723668793459772315687456671298165748322007373855256721756476378644568812082614147288205932304820000
615 342170069770314054836395359397712870071741793339500366582062727846531165845679487846628893100860408356533097775007113292737219280559978091310785787183366162833668275712723612263922066226506216334285299627478409975652363889938662503855791628466258085753903529754554651336395478293140264547997839619022351840985521041951211691695988932962381871114012106109525001672000
616 1365347453726350562967304859414899731552502155890408930290113936764242866312792501829567888379731954123958367420401760509006631479896795695522583546910250045852526983282264024260909803222000454139079978058996642402846607859527974731294701010990360998024504669053076839261136502669705795874965405492787241599257160261552075224332371424060932855841301553274695542386000
617 5448112530104173559198548725898676076308363545870643089747585919470933447102261166133543178591410163781500000954666344202875732096443940036266775838724530977129532306063102151913063104590867290259991743891814803234697485494583263838650816675945330270885462715086993805933416644364368994236895994040911165020050451481266141332749268145928714248105809439485089830396000
618 21739555824007915852724306081013163760803275896629459319284056435947122784068246012435788800010384245768898062061823955993999280501344265581608202618599827491264444444581893052779310058124722876668510745044037709994763752798773994540635783046733308168290535688356839361540138260521899578945284015056451347798453743289324117356892710757055354912344540578916232235852000
619 86747500622454850010063063037322317430022764886388957219114086262987711270837750647360901996810418557430013268647342764628720876960129783500116737428015466726047136959801738029668652412872480622570632536767000232127732583865867151074911767569355850041482428352570909891767595320660891696276012144086324441134379234127028384283562189935261270813394208772089004236760000
620 346150510548311772459509706377960344067542452143429484129174595830050964006536443712211083129208025017873956171989558064018476531611872716740788400640177846258452607804112096589355235595881479129418943380583158990780661955619605373805373730591268343552625044748807146890698436811798461381591700071725107528010410040693981004383117512741671587084414955648626123357652000
621 1381257592815968715224903466029928715941014809036100260341537276114116407098546388919257752003506418670356945884364130245793534372518873739265174970670468120818752918097568076245446495662792762129951918996916373557414622103100454293542215949122645660746223608514563784211192796166886614015433547146110815546553616877358590867731666983210728168752303156356353516393336000
622 5511706343037354262360466885347721982259805073999358273581504050346040068197093468324112122946467734951488649011240789823246868669761808072116019738270260250598303444884507982702891000377896520267750261978048937571548379517516603788700610909521553906707599672561330084263955820074296745958691421248628688402807197893254055520434079505352133946693274009769243452875016000
623 21993743128075221021232938486315307942051164388382672019460062711332673530558546327855124779526354396612200291239076410113309334691858515035763122101669128383607355319394681934188422194124319019880621430621877461962872024848388887670481089439920678992094851983928517800128722582190532440535003006780242246178777999940015380455536310835161163710239934491631363120140112000
624 87763494212992468498189129536738969191838780972873162385345442550029418415209583904421892149071510332635222316002083751894455518241550805190785535309545079607663965937969163487386492409246080704331325901039222564563383560693090272915862039591991170978070803589714758529359806457779528488673329305901928193886469903606792143163918932659537335959130507827182843219789870000
625 350211447307525146295173902503403182663113471594153067182482453951637391244052323612205118431654954831347591129774715003559635299991084333033310600099208685666422289678872149980067059309855560442563722875506913721633725760589707425043455882787881568670893734644397772435557371689123430481202053262271054264884569503352543368081302108884617785411314378433590417584249497248
626 1397489129990731334577227489542334105898494332335773740929458737973147289660771093264038955019607152026687352463541913864044678880795093712327811308383104307978790542520483435543462482677346948858664823870633019930736496725164679149774045998728639230894397043357357245277990917698770494156617778033790884271056956260981874334611969118200918894500740123525733008187628185504
627 5576583418240525995394295341044529398657149632382944018828557834782798275488435845847887504719389305216541875380832326136905560701354584478858347517662722453848379485464512848053816796903862944249408914392860950345618364922427475650294518482965000567301086766315961447664327394070691828357029793685079413789767949864396570311322403084112757693845058674739049420231970845504
628 22253054213552162650410993829072596613112765889731939030548353398034542163015955779768799501316543947249448948573830906527205947639481829146527100126214621766471399666519218466915389957071784296638564871765142582111655449833763143279678444774379444938943508656668470362813382881434958155832351374163708616173819239427034721656327933326093265574483625858114741794747323151008
629 88799946066797978143929403038111633543581943375559883889787546946051988599634418135484398645953140393634526011002091534790599250516851178311260765209536884950466157651769854295640109367647342741753255688601761337202313480258736867459448165951816227021857244401014086821401575568206271814211767804691428659135590287697706122984710830919704446092136567414734502233411416707520
630 354354070495127169926727808313988328140579374041519917617342687337102697364255439988266314596708245951741584748665489076926296056824387082975412005931390045659479238629443513808316245952802253417091563176420361907502565221222959499671512205083914277353887480038332403601592953934080265620521244858721034363598212671860370147910417506241487265834335445207369108912375081909056
631 1414046829646165156696514455363902710392993445065843347956369075617788576803795876213081743509526724732940270043010620436926170318674812480082547434128748232916907643215433863342853101916253683207981863832371586819479333164880209223728791968940247464939918660438226612153424814589562771525312986615308343149826148189769274219395295215080926997418156340779961040002156032087168
632 5642762823366500830994635215866713031030268146291229309408169001120352516929071518685747084068079746481764811785558203705581964467876387776531937703912504815532343474983107916694106840241759159890079526242470161327099490888968176680765843901372316624333029844343682778245154086067843844599429354816151331366869534390186882248916035652585597923241440334568135669122527710322528
633 22517565389926984358755842899335414085912254877617133073562456393096383029641128998736488363911484106813488016698767808152132768160909566387866784581489711159612479648984724482731933457268062619087426355905970975532785646106688174242676969502158723211793417672689009001338482182318125673709571169455921426591962786523873719685247876869559589816916079439366683570621650862993216
634 89857161571790647362227574976843213939050480820774994757276048382545503257085262408207122335482736262205243978308963019913085021209938805932654518913515724343563996075601503062005980515596527486263704543284079760406857546766437036015729862524387333952424837085020808790830220696001353240512957505872998752803889353163092288333875596971586375767819686090848122135130562592070720
635 358579602240814961284857755891843628537880186456446986952657490710819378351896149515585587398603549115634784631551042980251586525584228242887159922719447000766285300874920013793894731695309607323137365846743083642316499249615986534273794443522515754701487460115657841694431148415224297813322573732097919432448906489630355682894552382245669096371110369376707309433733615131192448
636 1430935582527025741731083308889149574259653951613934674348812439346005632479736521180119844052917936565221829237227275289117180191718193837181779691606849823812629078019727979573749731199207206581953827860116267742451690401769455698092594807641737398478577317253993085252305431883395075236183478195069999244583843821826796734569770355565264412877166851380633885759144520759381184
637 5710264129958711829639582058392807249243391436424838213806406940058942414071413244646569299187625423467494332686078075015597915301958632235661042348610066329877084954986104433401054657313005838510716845243980459342719304554627875014994310833634688331134291272307143520739969243088838746075947255214863325085921712708137703766524892062554006495343419366106077453060824759451094144
638 22787354976292915859345416803554995699958737613068398263873216409702299978410373230204021059140586721235486788430650123808326477051389776915349551441318540557785357829772134619810478303321180038947155310330994121452293651091038510639773535082184822086313331628987441071793043405805930168509971335073733582552910157609590272397448863936148119964176090448442120996070313225019570048
639 90935454130746377842458236070524630727534868408958396827663070179563168927928719463255483099856801469719078733173955893131819274618222114450925440024041124291631709649325419844314115294943676211760948421508661987016195321255318000205669036712944125696555548754175234324056745985610519451800355093017246690938843351963153669191697344346130995162205055780168088481970733527073401600
640 362889296640509764077559898318937354497068834244499602340392939435319271003015546108053912245366048365097698569572317736029166292773342625480724334095939111626292791319339253566216016348884607882558534794583004241936504453884503394570747999632592651607816986747130544474438951948826979187340792043071950076027821751427960111118117214781279002569174550722733278098364458481477293260
641 1448160406874296375211229672230642360067865956314243342881006457216141490211721945311079418913644854474134029549088906035511087951504228449266291492382858420499308830257207192858628034041258700411208630272298478706511042734846426963045200285585291736057403825427706603378494288744304856101743753582181042581090745772469145030015825016241047876087283152494152457684268775032166795880
642 5779107418087145347805561402266208296719427694824129975796165955432639404863600660260101980150713578135095613247298718478161070610208463063894452964929724724796307201119882909819010939585209953977440047909078975772712292035321722553460752541541304404640293770632062800398290292465590407060229745603657057776876153690133877830063152167616144327937101926308440181599838943352665624680
643 23062503320080272103373360121640887230765243335798938597034155274712523659222393925703610701503469737938810798744274512620468595934362233626676774973576475340322432780829890430164202287675970049620701653086619987298257762616851539770109317296415220998922229884046459013720082255780256585562285423357673421859197838831856190531791677234996930552856304110275983679603711864141430782160
644 92035145236966303269673191789778074818426514554352907134126986111818611497207379486115340842956393208855192162690660710302180576943029410590930608202005499417125236407970214915406832110756588552057769019305300259870376475039298846598107058154948940942903929816769254138603433846824936995178685618057796108972264667387997530538361196419164769442299226030138630522642142066527138369800
645 367284440061939945141300458398277154391674183663417648005027693413676133323739216739939360201193420340454673839946915764833818302405205740869853310871259155813457920176922997197297962562926292919374724737506733130087362863180085629679887701846261355018658473408316372329868587165468818334247964001365530518596293416832101773032157704779736614797640632250506720876404455316652487075760
646 1465726449658949192839431241100245362262749296415310675784769959164794228651083128104587725384948355476303636469633357340157250129412725077341303150814405733261756220148773199341538927998798735520353003673827179581060714336344056893676084358141891289842262452703776482765326962403372466974754258816594949964305331932806746704143812016907369958124330572665334870618220875861192123345680
647 5849313281328294924128920347018289838272671844427097627320364813853939255606022622513207893267290036846701683716527555876794466513359592194273948586403084394562371809001750232920948241256411646234237180039910011867540594152148925656061282554439510526078395135828672146058847321368636336520580365169162536024476610588109768145439447647070833434122135299261042713966377591149301487602080
648 23343092817152732521292265458934101113847421897667398864584048470102294621909219910214746314798166721119707645202068301693503843215351705886408072599441938648670206015553281022119710110939939069694039116640751991804722185922001731090392710934846565154998039847612571249549659217684095009633056827665824565060642770032178796950781499406366011204691114018347309349254710572086564269967560
649 93156564555355280786050797440122221702411128990691160337862381413813471603613065589300759561367106021109465024766343453599653241799323448760858101745076457781287879168386745527411477946586197520042467353003925514290031527793504597109579539786213565102380467188469275094504803349463491640908501053396742100935384860374950822962286723362847409892372858717287413273605085333904778827759600
650 371766351471679382090793490091810835532391490156696722948330795980664838984265064828686415849517343105781465037298299874826923860349915424747178332194966663822555013173531104458623651989914763641523323559526435052412833512455924499849614348008366135193192202902906614761762245982320457410025618050017152322809828196634803745791033477543424894247407993096374692356510140547921532737243696
651 1483638987900803432675701209306489325212216730302762037203937646632514979540891917703421364634479350827680869688019943279263207663884915934705329196685903828895542126305428278622894389968968595915019346555529459702255824063533781644561133757489608631692647224488097365823438271984744313903604540236473981159231848932192350432511681988721686444323757244338527574104782404214285932490567008
652 5920902832082654189911310654318228871475748362343231320252524166469024504241412223718255200581158390879793900196668546645157770462313728929606237070209695955193559221850804265301796323158368537685399294075901310038757138363979907728754708645687057760221270058463235193056114085436050160701194806281143096589449802026939410775146313703456791607561988266516639183773993582462533736718489808
653 23629207933242567869691999334078567288002756864114028821712217423917730257355467465558611106760335017814307662959445991665055359609172400598091659731954774363299257782761402626916510288132784700165621072529554079572742882965592097306485100659510677677085191075582221918995763103593180273793742213121989141978723099666468766431900908899247165282245852101902544736470179595554920241789256416
654 94300050008812082782715777158937401562212837026510115022429491554167088641739709610256842490282070942653429664104211067654120013119174259267613504434865383926928230600928533419345706195759278390569221711471156189120579395321399654388266227402634355867266588237415289309753733486816820358718145529431791529915087599586366177962173352029105659612632529030528504223527780954737525735580977440
655 376336382783259212815296246554904378142937948072209833081878917439072930854210077742307459953583715181826053651860164474576900327165681700344338474187386432954183808840957536424686528237732448416714420692802446226505640518122349155070118959435856803415320399469623765275872151655784989950670583838068248945340517534837803342279574262906995716377742642573742763420307815901807469118791870272
656 1501903430070994846265923130306005582283859067154032535073717996730934349049271316355733125241588668210397268994771205174454763805670357761435180069241734270539715261502479924329008126412170045663046270386824396678341108043360228792642639383846148035581263423493102160811331239382385828797035958061071152041008345893605745655621837530930662782739222924173869747918240643339835295964934628616
657 5993897707223970299709665825970086205096314268002851304358125703848569045977457216871738591146796785460672205942602891883440472904821427778513001737521807088820598806178846821294763025042176346618732604192166770305343052191309771528628615623203348781269517041703065244516454352603676777938855832627288524583750202333385487228372082201065750100977538062684758720002476357438429445997045047536
658 23920935226702349554768362399692167742527235969263658852955073097730003517837086096512440030929313614923594548336284489492271552960579132745250976539106786345353939916452358286808583136414521407630382703052629086355366041116078206738873472076796343312482905397435029380091503236986710059069050784922887029721775123597979163315661227750757841588399718772963793919037238472087105965331672180592
659 95465947869843974702641567695281337121163324126196392690852567901411091429304304148448736390506972393397653508534792423922115605897303670895311181028605232303916330774309108185594193700713492112394395309603056900022174033589204375907795495541691021110515995743936460196723298199203410402657972024806059010877494044101191501548086538671461492226845615133375990906021148985719406204586187913440
660 380995919226013680858724074711168245419915448103638330829857066442904264886041722919718138867568735279105180820425217037289170463535602832027650986105069972558356992817469986304325918496483845794010359462870381628270312734051461100213838386752748711522877473923528236603286617358639065152425906535362362779774726230549300628905545367970650864432592954941382363706757130952098357489212149945456
661 1520525317576738411657056140829140440874034723294096697018400818875009759106472110532853933937437706000422794257612288266821227961886414933266177460431429028152716712636135890878686494695498313471405942909307211399965332817591156402971415528371786839632905864160767758183767165797412789519061333495137538597648604835384349559837864872475910711608442080386333850920461893270250328376008550009248
662 6068320074075140307549761818837747801796374228010579265139901757504193026524621323304833978040348065337034777082494963143416441503480223948171058686495219777008274251940590670243942173694118646814885953423549324046387325232742953499472023906281360770861234581741311808340653855040429894122900367211712049811159537726715183590772868569609299244817981837433072559111571483413899346781593034931168
663 24218363372553274892574162553008568150155665471064845754992730091034833707668398222420197143129352912340564132971767228472820368353255916390438342812166442729960623937609054168122882340263405640229544845789911781940785614729770520301060294503801629863799135299076185588038265611518819758445240379550814606033677431108428922746885384970114940877508868690569999987042561304846421827426991207281856
664 96654612857328582026086642719085399996856195027593134413751106538015526092351288086466148236886724725455564687312022824477370445988144847040153024777471495834933213004012038472177165966412688172602852170697690093588978733484776925900315934390172167378114018889385379229369584142356735481746817779833823352393441554875506995902479322546392459827407382575317018020576487135305749763074588402555600
665 385746379734360987514637518460831055025047130230424328923451784589313092103910253505986702888266717926855742376129486580696152125793287855706114477833698270595357514755861579105501050338134247233214991971476194749451352719802402949382614270483484108603781362605156084924431392953104926268505344943878146131206306596450519649812300935395677576514194275721641151618962401288874375746165349805086560
666 1539510326327224481702562348451785201586449357586288087505307572730321619838128309037406390806325730104478323176805068065300859384922761442142420843966921926790480892223843959853486173872013256975803976967242831297359903197049229788977460556974625766770046339045803113707415379083112453486016827118360529154273818218266488332133777607029596093655748325627811082587390484423165301401362612285165280
667 6144192636706254228324169372681637491189097735974061302757314480671838308859216729621552942018649315649357265812076598485503579734129521677635868495712063222063358523388114874257841371585156356925922318870765242748983601664985082006383808099949705833795897083268257704181618799279228412563383498934146519653188761764655760030195076446645854274829988070196751277132883762420488804093594113797766080
668 24521583187812685288491370580193481364536129586986298552621258092022636124878251199357874466200178256768243219543407502338851113130522911366133570972407725374282805124779512357442223198571896478389983386391407390971242937183907527887753341907883107414520750934121519519982328920476681059721527557123405121849403052192473437485778553602930909426192736819078651055144113938043447831906469921234796960
669 97866408238355560119987981239337212620794418531021550277277666824664332516330240212683893609498469275891194912079070300814248837157692336842416494015438903960142137045084152457953267474121021819583341766315482412396440421944743048520629929587515540802347391620484988218763554884413659834763047201075473356259949401126911925391672254289724257351172806138923764300799378497124074306711920313448292800
670 390589217357257862329623674379086129176125783808883023046926091177839440520398600490621987331043144542885157007312588036384031926208461654800927917906393476402119514117246303988906025710148675142635605795712835777235942818328720763797260345846293367321607351034592326114886187702868845370382668978620620529312096565094570878354226280553317409189606094948480814537817221046731007009175634206210052160
671 1558864268379637191235070342752895162345253128226808846079982223806637886309429883925313982224342088056403055835444278332990219818757466932275536459244890804478205750828592551538435673400563564876271463965602048005123479683285118040907694793109349683587577475515109164434672445109214259168233662480992580890458710285131536232835496243400572312682213296977692431195640116189486791014265794939240714880
672 6221538642550873432875682528665572656860072752833781733908500482513992278395671054594779911198936726439394338914674932275416323740933818917206828547164876692872839023396257772657863803661177799104404860648429602306162459093111140752551246183213208112175420817457623183056237347891239052216075420794675746946741459798694613357834525185714784140794190569187754613789742249434826746280150092302148210280
673 24830687658085655335370108873693503946992801506852210605168250068399083595498918948947368263715221466888875474479668451845123693266193517996459942760304396429504376845233801452242232060377300993156658923776644742636481968980826930254610174217103531930613938061948255378438415329028035801266535780467309147546727430935057550489069145094843848740227631305851870568557574564609130223638162181164294342960
674 99101705935089633311788713457322738304763554975419060130419276979218894468682629039567389657854518910876965914466332545197897232768635850757384638019612502070277112334835201641738285226134925328770641698752484210225721804982825582173444167127609051770551177131514550397625129428910113212770001853793859950891241527025674793494949555348857497197644403876471115473916729345398457420751715530166100567600
675 395525919687602180951050065265225862211900766079672515542740047677060298812786670566806737390014924364300068405292296113723163177894377751022806244184942341596039319451920049219026578369196279756604605535465470314589769692775899434630012720358190793288688698062666961142521627676272362955855385176475049937334821738973582064704287558681217922148820776360315829758120990898523621172600180204840703598688
676 1578593093664424089062031177641389609833887968761769891914663681409332376030914847913083694494467849016097018576151797211279725227750046112809957465696707747967624384439763746735109036153981601750472227418174317912371595608149965495017417632435501124693612584871413404086573005133998277004286729594866397530960575520341308299662970167635985138990411915118538622318654487343515872668158707385592038919024
677 6300381889337184473627190903969032091242489352428806865514654752094558463863414946914552647746014960179459592603784573212522625650488367203563523001938706550972704707173178203365235769110868962968649864821132949777294019694566036584249722958405796217019410936960943896369158434079857229638970078826187601371721528886207112297916315203770209520756415058567638637378145383755066304208810675562584474385824
678 25145771965407700863768699979557818346463386707481344215461144187563237762853098593437727824189847318946338728002715420520776143082922598308027866140481032340607874539248702386882489662557538958397000787914433277429730998957958252207934734993283310565272162235127307055420269502389518677585623942925757594855277960421941660587258921742481101715585337977115088720863217416579954895559058536979872548212448
679 100360886636605109485733692112815445830509245916457205926214581367152244973979230026828044776958006236148126587462973180576293590213137321671215783859651837471351016202303362987410231201076480967976247621867620297252681895693765631050814627145504818309112753545206188689527143374779964088743801009320770371219150622597145655657542971902980538511393616963154477810809012075009834708343223321377694559139520
680 400558009311391569329825353520854588211767784437154201299627020338898813028499456312957814006858866066038258174080160606005971770350668663258352407933963363084186261725075481099752010999590543157481670655512825715799674507224823415693986614813088348369017666355425876622612745763460033142427464616612604099248198220189196043315546508448072325764591582997060665850787733487612781468299276609145680931624496
681 1598702891789078245871461543127287475417892566960624257169436477652168830853834834447311803921648161479430228659544605766702248563602228233092807407877404435921906401422547955402534457998365780179199971867377181050724692086104361297879964198328890060010264342370113851189811223179272202762287590055731362616382676596878465265391564478651777652611101207908973406435302583875670396521053500475268664863664288
682 6380746732331189127950320117877531536785195846432286258086812451861002283847710292324901364039188116637843229342053397209623930484054641129734049507686649376216171883683541839597798819166498025876513670708212150762569812109055823244617687020309734227782902551219134755042032477263898733018983607231232799181515609525957745531372197230044191745465421536551650457942659286377675688167606493099239451259375648
683 25466933517327703605845640763300367451356433202597968286302563314455479100686468897331890363646891370358361117403276077296390680087163911741808226878409672327328381485975600372977451802412699295079613859956934587084575853307886052949967518034208397518208187927706239154091625963428093625490116124908258580627835361006970445561523586601904050802545738079999705927308476156172099452335132211110580884528635456
684 101644339915650045093506724099137431494448921992825224300593564105940727989581959195491316802274873451868897442267461536577699644207540174057217045874354393938021171720341212014953864649980510344396704441056186290556859765395510123616098427241796674305129171114967884343084998362805110522789498568712786440225132361913785550267484490384792483466300972161402335060748742553143028515898992596976441249653764320
685 405687044276477698227222457937287208329669128070633814945726721555681679304404491153975562244408035061911774608991591008764132594545131147259023946599248048213941435742208574669903453946053598951212540061091406304207962917651568872943668759239521324890836720917258679991232679596947696597527721294687238142446002740835459407928908900309522116491776434874852531468740236701157722572945760233771664783289622848
686 1619199893919819151233433075557277516627746461599701727873760588366554574249940957404642987500275801748563321981660315134105240588723861634395346305814491481063807071519193990446349354087893227300903694879399811167523910303979585385014234785419547212173631110599787559498535097283444305078762246216987839699733462834413247607739581004442378359991959006832866226182814530740189277557908879766861250986365870784
687 6462658091889583861254837690215509389509870156777848817801821736973933977574000153134688605132105165057584612625491388788524846716565980497106316696569629754114933027810232782829534103215434103725004266898565185183916393090992755641497862855342646951644973078987798381579306021471913077912614380097497316530813908430802219709493349511180497035077076560022880920223111271163899561956020594353323944984883868544
688 25794271977222089074136314385656669743596080596674379147796224549026777183747390146086998415251105789604836259112789758158850623668154334949206316349971225733720357695300725612863227685217415768646601332708517439702084906145154225278420249129027483327350430341425137145082520835700397255738428906610069231386068303126428626921902235112938437294072168944509928789146313300314052612109349639671842373442574277648
689 102952464350305870760340877446380031632640379739992079327198283758815148411183342382785552455646648652268940076284719644320521357166073180131084716926590523610640034342637148672531024868429453358168582967994808358752878798112008881735349325260995035051108393960695394991258247167164139990247720599677344537462536768646848656074355800523339190941507205511469236821701540748713562675327592901447846918675006188000
690 410914618580786040686925763025116821907668993918750994879860976046053505397679601336509291975146188968621247782736402754287993938601979040697112044080913481193771963158873489049493394909644513838255474628779278579718011898551409362752394263433014965986597850677905967834674221301985567439336554393494792545176559798338291592505472282088805988192624411563168519140530497423126306678046653406648362918885459480800
691 1640090474740677134898033653289829514936832250691628428189083316837938593179161129502304815148268001701096094623425468590920820958993137763013943585492271173853000107658716472935604606600288812106958898735417149526573483091468577456542841358246389690580371739753494441806123737121383784367134901616872124225176486141558622593531248269176449949978665885804947577119512462942087342717876512439270889913583353470400
692 6546141461320448333220186344489175029270998087298089188812497284835818488960755837695615461617798006789634990390030555271854490590663361996307098530534180610089575574210079332728525900910401299189913985993095617041034624709011865512964346577278220123385818995952531283625019887181014468817957511944798854205111928790440629484585704796915252546013114417042290763011695697465383295645628507741714158874735870354400
693 26127889295833131442549834673675408558389005352765533472229967517829543925635570919287261712604371265194993338266702043119696278461435583379199761234426469794383500776717286341020350132638051938758011667037377311306640363557181558454342543481603978154812662832330016638537958164419460347403276303087032656177979213613793334999082336895047025313524205595294338023795599277329365361840993437826235733690504209812800
694 104285667650515524633808417933834123496739978137118916020283876115832617685894137530872788103622634588746587243514070114469104742562214071989024983601385189236948554973352857585916959463123060331930392388607399354927080413621603626683759143291128270156817112457570815689841706218216001674794056714050548209817006371340356682921409327376484524666371829249229562429270619593951501516281774960776185853490917379224000
695 416242362679899374581560505537346559107851365974630033151463988986071484116072428072864912517193076761414435990659036687104023821392204080140367344619053978335676678411627089127098770576551610591043033792801332101536289305591839511396759515812359455273396647420577615429670349711267897332199587517663626955442267156975754587660416509557364131546065401924263030473088775185066856411749127685169984974940726345276800
696 1661381154489598365786745810894753938508061917640118149561446783625440492635702881014969435305693056383921412617889086087320370942280952492284397246195017172150157776763649502291782161870201687100456246948853592784580189211112255980833617722595882998203298687549374447792563551002733072972486284661019476554911807704135985983506662447629824076774381733542532613008966404402465125160688328605462957270668588774682400
697 6631222915050305098448675532150940397316252876434445756212259615560940388109792560952144862296180893629941707177858590380093647003480071497181051849231761510648118988459788974714114740778911181511433685813071298603589793953105159452911225974550568868008001361208550521892269438866002021534371368618301554915013843662706331429147108937311579026666183619390711232985573223884731676035918120775319866753228140561214400
698 26467889744026002871458467095376103075821032254650953978234033365261862351395246525519592530597650386322374779652598900858081519415036503139178238469856285914993781521273598973572383478237889042537040470881399194712895653228296524693138503674925336484627925203906907957008399221605561077356387726318894171910069582298423838626939606732593207977495684188570947700713190546909545056498664590945617691654002291695620800
699 105644366789460011461186156217595604551560343334014537338015669655337047153637679264949446581355428580600036674149858273811226665476325956735775801617881312879588913368173592469623676544039642959482607888067387343703832435632256514869608619818371514724051375277396671244711636378082282411765839422646229956550921508744781845163321177087174606948802516289145842753919601753759128337097674118366628554670481250115568000
700 421671944013930388603648743531374455881513713250338024746308258595731013924662394094669648211867239220280717810821005738612239004772649604456796556743371983122244891358110024800183646091495374898277723484657543197583582607366463860779552119675042874484285060750066142082463302914802710083533936209819380712290392422047029250551884812545094074021363186445533549506359096142861435105501287838166228831070463732604138560
701 1683078601071294190175476725250764233318795106525600275663581323182389981399722366158182133661632718029023464243476710494489364815055454483980195100952859926927305572068461982012715894099863136897833195877420550451981261248803660317348340700215078406286775463592988681236422712632835924127999933687695616594848099852906687365255597297433913294025355485983741614149490372336271462803413128917530824920592236125287274880
702 6717929117096533220614937014462452110768182177328678023375149383984411293279233717913427832649422900167127844459005331631850712552400831145459411214914406716880783779110869620512293355082359700267419679271413650094660247890524011694031411170943945433640377277760048838781276981192601509126290333608152589314479167788952333329695418272663568447092658221832541314596683793855032248967469497474246967845440805730847498880
703 26814379946760842414004997528565633887362047211357426079076343060398660154966614242482330723206658119301508864227551864237515077413992506677324477765362482571219742936251920562101700077327313398222446116693579946181531515762176922920984551558561466410803554255184490813115594892213996919784311061315044332313554117803414292067034628268981469505749642916731309998233705157264894012237154210402186332538132149190267541760
704 107028988139769839749082447521689532987908171397605635344040517045057152039000264234908166665072030277325624869999177185379854215246191681481934350171404227308419712572255535198161615365468395808245843164643408592002988010357552774727225269715280853145394868546972186342123326203297345659934537048714878655967453225891468978278930831584997058680620023573884916328177147005560159338617050186406453969363851334125925841400
705 427205067553634509296337599044020348692161126684911004054085127609632377074818075967420682263138571915452919693869056169728950016599692754170444342386285809426798682522449753259045086011954703268657876121002201103399160654108019160400584268055035915959065475306637918250687999909331532889440832985934281614031792025047650645215477106496711664010304604733208729854596442090278423232437417339784058822396989580468589103120
706 1705189632246660123508610983153044394638116225209743922697467265727966060335463651665993601441252826710688849429635977742629151765974411021603841581932795199666740350351647881988653048699275288684246310069382723384389284310589798858369470916967551290612813752711197809674842469893054192184765251210145616980653810094312010649032881708367894432267759739572496035028686648456663734658652467512055917509227643962833546873360
707 6806287329844518908827864490039450186235875512789105162450145154008939494012275000002028208298748906616073455573455062503110984842404226171097653386441793569249704764769943879734057854921294009429905356457988748784648600176074133491256926347499900625331485728643564666057150565824892405014720705678968785175961884138823895405333510864235075088910350756822607936139962831604957650928878731710073266210806805181211130518560
708 27167468918277698356423086227191364726416079377319224843339138707950936454913402754245383780582294364543818623517774020669197236108240597682940633432322752297598397832259691248768993641253639647809198499082311022691266870194329804020186544997224179614670591340602703031465406072063765447135029257413510998456593622282932667253492234042836613278616739037825833372219682149880805538877134598605461935468559366443647817578320
709 108439967614564014596159850526024770346625535455308048387376251824402186413829238074068316077641598098249656847045557797593551732279719169876899848538044272217494310106198767607921370951689422007475362133149421994663307817559877779093269283980457585768008143150783708856201832417405438949777338220705551658155373696841607120348918226151237821690388394184833721358789422403614498836420720612205158360191851914013432050418400
710 432843476365738616007770445620780562200474320394849308633555348831487037037735296763252968681741252127379616203559310983633979731381301587931174888389883756992082922311221559719505866587447636576317149697669664694191287823893934684437077677183967321220471940407494409716163370522432414061505600728844413238327224023731147294463146835088180262916282688901153192015224257875835900989318763683083688440540434259597276663219360
711 1727721217898686627609075280832313974015395388580284582140689282677581168935432872312393706214882803850215683242899190677290062556484013933261145335092109848584432255301331626559715399965086346840489551113905075108459739583981697094841668703021236649259774074369154901229917926220342040937486490672940147356360987031433187090979480616005985353243896302533716960533342396415783807324453799342604089724688821981346091659938880
712 6896325423129308139978921275457073474932238334754450537140223232260794497351826156055931057672327146829091252494830758293340390148212875840348560452713168805726062457256157981295942649860639603540268685766458179014385645923702223516207896705037014827522862246288115490583464531345803483629686245073730194925249894864231906899668095380181194345392069230057336519432245913783226938786654069847866324434783191110934820923520080
713 27527268098493704020168316900351796787737938710674847445583555847144770181575451949698709383079162776824114592707276771532744390409276079441279106659777950099714409191235660048763327884296466075281352986944375844985892774612702002983348771420105672088541466974664763935765133318667821478836026722973122208635709959023287527400358203999993939841494851372711332025672050309434872184834246118915887180001953663256269986463307360
714 109877750813315205122520592669471457766180847794710525518085622078939208707969240975688125688761364025138272533915600558639105760037026367517710719860458204179532305595268390950946056681015305762677669485702340557716798890260785306025971986760926002034094090865258511508306204423253909264261451205144815538671951517109761138782942410924345558190840793294435989178102721823374489813414007617521398407570823445770825576219084000
715 438588952197484748838704575494645511139412782665879496263799112466143358954607291950508966035978927171670810925587586006092318656147794759294470481792654146473266014222232150732867196877786968736618277919153118813599642003922071697060313356945010922804621727733493415167420849544009310545737317118158466499817831650113647958162961735353961151156167306380867570789237997320154956541935073762805693783506475684237672999341630400
716 1750680482374876273995834744083375517927991247009893296539019362329940949570206201668372381188306946727144102828672235761748389272724018745898877984585761942207533894758574702227003419939546308169350612140977113923558347551968269427651362533727431867843029186958553324788392162006674035669996162463263822983909724659252522157024783016259247164810511398933686476697824296565646460610126313986171330772711602661384454514131815200
717 6988071883621891068585884292282595163612149161704762363590897370973906551840906763144883898132405134634709096646666581241455913666019723362290918817133125074753085086191130819768038755741954719638328384863983961017048801525429828594056066348016610886703974244177656367565381265917853682130444933012358523542468105962037264174902271956114317134850325835074212965563700330224379595908202943693755019067643803091886065299086827200
718 27893891390613286633101872397885679302106433840453828598957537416728713339242393848430692551598151971954145224219145434314780847586089870691261522743598240200894626541815850876678550242279167446355778761866543220438526274612648870126134660380801680781745947331216104664961535805181850491623753729823704078652804445246794984854136366888890853632981941285964755375077388783319041673917701443769222680568060083093795909675742126400
719 111342793172545386143257821671671626699645987652437396493752618061211971187240153470091916026546169901958827251055559661312129391616241903871934033760955423333195519019487471510524950202143547386705264320663392270735146603808487145009744750059667348878457397552976662570847855022074980404673398059240654667223294517188180259431670894257464186267952950612960845516651051193498817251938530102388969531613814239887613714561029072000
720 444443316080410333021837471506089243242753567379312607670895867094337784989066945934783564805963461525318985443796775648070916488201498932955470018095813731471672113419454157112845426223556326651931846746648040814017793526868877853830564460654838834273175778565631844761967687963115963448654647253135613213332983947776152868898086319577711210186245527863402041687298779347382778863987965992035970047025141840884724743956107712400
721 1774074706906270372311856092918897145704084281439197898580913045072821283215720763384614562429352069722424466168165215416294171502141350803114899739361653147261404081028001475965005737408314990435866650397854454178562010777154827272294541633515431574255478350501925727080364779414490628023894694583251449137270912346324227401787368138342098284210838598045590951423087221860981466810759176317724718162743908762921272972407320383200
722 7081555824520597247926273213008672540054253322863945074390846808725583016935882603981245386317718372493112619801457272617395848018242898912156705053795407715245660057510665171372779134640947094786935853804178029006392957146482288363923641257328911076183225216269459758234918690128202202167402368128712848218303004684357927107965644009282447721739109196076721775625121015794111616826326795218397005187019314480248073000661907679200
723 28267455199953587354792841622051215699303699985871847143419064854746933038557340518796506479824253420491179835058099154597239858064521447109936723077805735361271057988901493339670595549894568901182706603151947153129253214833676188407031298296889678237710633435897179615858887053540790533132950531700505228157707429486939111526402280236222882607107979446580109328428906295410520229821271273859327464688433944107878200110525955134400
724 112835560121361695380319492110121565429541012374543699232708698108036790720208168645472242716425541968535234424472246625395059654428821798546570621125495269605073698325863695789569089971264232216046991827498794575336383689046027879138564160328744710092518964958208355096453292244106194255185396459412237720132285181239301149601246671108679738583621630663834966794419253030022656718485461300350077863190019473027303865082071837484000
725 450408428953407926111233945057505945314609227326799262868219272171942720474872331117236786788048990975090990930238181701921796744713117634474172934534045945154597631662137290503466132933570604183779302550043464139342750891171316803071730593091568539321034323571110316757428727937163208516560741177295194430431494226905569002684148780949681604773794481573983991590412852784669749714892310349259483222168160489573817083513815031280960
726 1797911332103272961253933846799796459396332700816892925333470317843374661069118478757234446434939360669164864622355717041555601881788725764058062209751604888509674843742250506720447456255492577031119034146041265944649162648229305916393767574076261194149252713097903165238331203253304377797511057757302305040482741418143717589226808770237158802526799459506068330067515767727235447209032941311506862779398524929455815300307212067014080
727 7176806995548415589489568120237977063505030946039371759721775601625135167018682015616911091546346663909101013939582243266292099946287320725304671984455512223459527368005517153373780630059751662371812155559576002436550027517416018939992728335583645096865380155997407132767038723302736319626378390112367660560496445110664468286019531019571162097569149974534539606404306407076254838790390090352122305069896175165448110043317096861726080
728 28648078473988592998704237578862034816683543858778041667241043816377256587027870793108164329716598084230559816632453295236050607752624936851284858223664448518370036444263781384209074877683569135786382038538637174561283488963751306373102841405502847048751091666659979571182712266370538111036065386904588491193410260290646902251610930141310160790571359651095291340949058267807138133962738465059433267215821820097242043661922367417824160
729 114356527241847469994827615026733225399930195650266256861003343629160242343279978063024359670062140500838037128121315622958720533004305303480437499905162613427238417082040608817624702186638115480299549701162461149483312692571352951365883770219496961470323287722881399934350744437775399044053429733734365582130073878526450597465278198506464427847136703134001780249878956871493514361908873708261935264194844302445780997333599573643166400
730 456486192305128119951955712586165231253967931677912154099950333336127323545640898733771211066522023862249370125130840719591385798869240622386294348936498432228729790927488128896655318043648586999442312094777276424101881076921811644219431926602211158526742548526679999189997355194078784677221498964523207268941144221953530193169617356777859373625419661551344092668694904552783699795345832857363396383375036023735624419493300215885187520
731 1822197960528541523966903925207154780846892509762171909252606118570204555548810044466681797390029091149170536286090004404606927169768049433821076484537212620032056812484829494008810147813086972454682170578057582223706277677780911597581808976505132914611538654720728095261849907600987542665023712692857344474377919069302874286824820037042125379259883135987444681815665843344764481536004295865644857245811703306785980924872024664778354560
732 7273855793257374771900673865376101461249480756181784588573927702817128020920249931600606846958558749095459435830539607746258799439975738313695608589914938901275505472787802980182709360532568488405165713700934774942171780566223802852642139111131145323080486269254053954037056598374433879326774984273946940647721693334020489981013830803602582456553795796933488197083846440236887725475689279398106930153363110741022727134530131243828349760
733 29035882743616751135854531691801463677511569839819784046612977433073556056224626602814973580082868894752134119017952104045775234872263315560536631287982416405364432487554040272871224541498356612651452767106323535444467435111556408113002590776493494154615965653256973901108359627344602361405380087292726805368668041876321901343037474667586843475956898365385247564348341997453115258856571393613725617501692308360480899857619596206605390720
734 115906180434328447994623675554466333208595231104457721058005482123849481259861247883171488541747691909569145733954495456204525120130424406801597179392082397912422053390372395094703934477643303644507842789675106210970421777761390021486508979530144329527281715754826884918593315678637172914056898713579958500994819295228369442690871663182601432404024131077082800222807414240514479166825278178866779372316019705035707134309026453522280374400
735 462678548835809069954048794662318668889820963347590413039711679661733847641405307876496799158486704847178059297173455331298063540765530897354947107940639123095301094758302866949471215996470003936035388768580628058486010198574038534750227681552984303174210277584574258981160256055947571877337334456657956791726258247891205367149683618745241636290349388544436647420023065825400655612878049220129429494388029679693557458588685189978735535360
736 1846942359347292184137221954779744903802029878145680208574283851693171255938109775191776624901676547338327633444423385548034932992892839370147873102078257803877710076630290520512970696464169662451184744839796039722597687450286039694424142565764494405877486135249292354465555478658116801869044957382691680780015960234109186642236101184610760770952508836336351725706559466569330334498146343218397097628413085868124554094203202565431419840880
737 7372733271641429587152926717723215070536732566491982596506842729554016058303824909924296920570871644870230525907046947465832799002836816047455960198526776742209257863563520639551098763904460172227117393919511463858727810690287013271364759061708470206365758765133538815247848328646105333919579734898071811200552177759496916012833934443860051815661168244913903360961598304812713492664242254746980001659146945215769929640632051489144148130080
738 29430992165658064449529162751236573980760452765427345161665526668382291744936406754250648682929251850660838928620813424436779709840592493327649402093306076263615817975688525479834060919325934508646460491174635193127116707714885557042602412189421616840045427265695671205582874222481607471174907722235392352028220481950512079368304567576709637735688078115875825611643453395634490446326365423420871388736919919519862076858132823424144526275360
739 117485016087538958222071759291133820356215609821394679603400952194489527263277943065005972414940856508050710202207577269402571236846749465922281104432006664381145687453695737707050716795685394858602244179925810310859261553124374009845300562867109295910871462021383261240148144731151207090617020000804340241519959975309892603702974931463184616130283938351601739586398088656457032228231093368188864136365241897948028588269948347904230517608000
740 468987483138635246740540509386499061259812042449189031822224882138543329102328437586523841234777419087542970185569166559209723558980132327478943760124523900786357244240834066468415969478992778935555445010136275213889538686391082196058132246904649810973938241636711018518104891264622521277949563624832460910067515901439760474781875604786820751417376694446799376673270207961046044867830607850851222511922871035862806013174901918525806687856800
741 1872152463055442725854951183218980058308399489291094677638517140844549483785003398624746993755022409798855743331867199301136791211151459412527281568756196624191693290775151374647198971280513684333836715708479220084595486416119866580215863949182124346640903264185413215622880254198047797490114452364715815616706763881860744243461252414250223728330094820747142451011515890889034009067534329315543746545570651179598083923038272435896540057598400
742 7473471153059597512105613752957707456481778015202456112082598074368673276241482569712264953507245792215917401278963132520171395643437497007959309982015976281476813379078164921435314491823290475736960043030344272089719448469739952574931791128675811744946570712287323375572737618510266275155955536259148579321678483312764857748156643734513696338697763960987919056463760200557033335388189600313531775293773947161683995390888629319576215162542400
743 29833533566587841481702894200905195579979749115868754816200519365514784572452540110049229948993931385884806207528135465753470201182282121299606074571546952423768813569779054047075562291719891724139735514977121279970535510311236472863052076026450144866098961955106596409083095257740847607150153594272725015165677498661723510203274031381652252140750427871184613622438105995763338994295249467738809213353073387996708923727288929423772616651548800
744 119093541253717593011636553463290901710403030744798658338864976499434019059387156084470716328645129322685315102632476254419094754719593951962137152523514043949722279976134127042761317212914083898783621612207056722463024819387597210219441755105587271844507952965949719536259130262755802947897790557782249052475890014818976915730811657531595683948963401582551481799248890870184296791743132955892827101691704250470733203588774355361027784213844000
745 475415022400746471968600147650774686827837065013464711274878443099754057292103895564048201827369952490827016262052328027707903087967882433738786431684470827793924913622849521912982761598934879885882537818394344553832262836051965239184724536488612814047740472645281162282999534767027863043017488750126723063172210609492130667628770294629483978609687458129541083048276780467017582092139701222584252081115608645503302748285926084353955208391908800
746 1897836376286089803649452063946390103717558685804420791121431640148884159002527347171227272174139032865526614515270553440367473721137203602780302940424067191917303475561455598199547807026311088874206699226780640859668202045258381343555106795795025415863500170961993701446075890799207742817836570372489787241456894363361347356834420827622792611661728217573422714903174600845547398753876716140557510318448099928027929737795560159793671059773598400
747 7576101839471378573604639966115308285523105757789535206324108635775063670877558968225702443940137344049531947101120201284037224412893093900255506517194870637613653231759384998435142651341980812614303048318955650660683505353360767291139663273173715917141844055968762004969475644395230909080038357229939150674731538141289876597162306436373718297155654009108362163107452021046080780567684561621342029142720527423533181362926854613794815395240790400
748 30243636487515423022437773982380094305577531808502075034871374848160882515027260800965170451343917258465110152465167006730127208685693553992196447139497170753896214639082250809261144327415982227896134896096793546621391640354458891886822238681412721562280142180645352067966382719470801463252666490225398802025064669638892475292950062859641608068591955710157178367698999645512830495688644520055250399759576864821751443248261481118704971617899732800
749 120732273828666374949384438194013994624401628981870766828124714013352521655449278764867636381199349269440159353632642657040160686208576403787272866418019413289919468318899772923485743042688633993871085900306291995190869165099909328092921887393089502631799232470132980885473276810704534546228935655238908435320351618451653539553966205541159423397983908642683529131401881094904356718436645013304671155248511115910596549148600572156111969475994928000
750 481963237124036168797942677270503866540611302895628101177873858341303266448553520829351604433747802283605116139701509486904321459344637003918793282740733497853358517529047893510555086226413026903533374914022717644801949707078838037746944174473213294506142536020770859694809321028332501908545911135713722473798843660859000929899433092520308418204751763301592648292556309330858192019999086893112247251752056374715101424201213484047198982148171752576
751 1924002376694887395547579422712344330078232604635277027072258092286587473785304201659648615302764196066908306507090712971689954374321200716043331906333846906210877277699181870498860384163497010195463459377150609186572896433851340129381276478123426706963269404780653844693792735609774754622930281737509640448001242736691457773420107072404639997041072951235918454834998422601748148703005675773036640826568129176292775059594191777860855590519599086848
752 7680658423986771225310948706093693721934646647759443663924094139686616484446121294391310030769811325256461085284955213219432504031532240092502769126082723952719486153793808477709546374014385671019655990758252830821930631774496972165428978706551232678595391958978088885333465149335829539066538172574473325299068790818547548185913778499147246371166623669694451065710991043418148859583009359934382973086911600780892168522475749623854107024919995290848
753 30661433230417309831719404794844147846129545581892281080685029195083624372171368673227460760284266724728980109384562245601081151552172528178038942885796372114043526398810343006633328552838304551241813955138523252922607541984246876931314090294678626071524234035442410609976621831213152183843311748683754071512617244622249574829823131697790999457804609231210517800168976197231016562956874018542835613677631171244836465575779685749409622466015280005696
754 122401742736811807153150409061645736096617947216837886011753233258888208700578010220709094016519420214103753487065692784163467196514640994450792066427383395309378003263155348076878407087590579176708037141865988052118101725958333023293442190698916000630355363987641453496060519511872132723300223293817108428717477329327548037450620194178184228604763758336795303154520713996903660284483011665535723073169323375924347163638059488203876609579185666866240
755 488634241865895081800788520412980461715505288624568726409833437142104716587473010338036038895085473543455249019888739141018132622907454248045943428095541130413861326933973800137366250280792060448474203901435878131237031260978034082392628824856334868741577572263246809055796563985142527189439566897436774575039041947805602364074396377818605649026169493545829196963874744353202161718452711470098899791433563781504612385702134168803290200359821986668672
756 1950658917924962112268227188632771208276977461731413249080525546686338670186499398412953393366888834859984049658762188793112069121606741958469123367714739592048986090855466837056311300724114336552242258431922592857239894637078977328916605546847114595055662848003278928214806918131164215684826207535005536597179667458303317374043026809863163821112406787726603857720865050870322915431600903725871004722945099857911270079429948308794087069690400470590016
757 7787174702733468300230624258980494836741117423186698598046695115041103647693000240427932833229508664394810829681346544957443425212015289562078851806121457129685648568778362987561654888755975594532200931283051619041715933412487013854671046185696143072996318529281253528487643998140526102773507000225609949269058064807123679133894355375702088596303425776102769957770745288943349868473312986868668660862272248045717117807182699853600701617707252605182336
758 31087058905635191393796660959993373846937495148499933981120447781153535142373375629993304423947880235433637955957459953880242486400472646721438793621798851285526085183540008443748770044031111014583693955227591291847272314651960031562314756936565341608030158139320677014780489100756242726903208684277962673467242353702316956542433139006430765293422383111460398274689017472747462667546497491114236632940944356974063322538964181737461376115016024252350592
759 124102488121310447856658606994439950930461937154090645537279257940573401161253396783767737028408533746197527017853891515490296091954456020508510599043544821337475676029151812364372560254827755433713560848932281441761838094065136884893035195675616581122966243955390844999716577042544684403842848897710443874315868684740474806750424784175869853542911489891600799436505563824011609858584831881523237151266220555509106544523137642509233161565874247015312640
760 495430196000073551048818702133066856740817785954619761263296406041710130425319481370988571242357225507846443384432509023680997819723446797661606786181730247286712106674271840412508352385720276297219662652184923545138706286044243827322985241683974614640894189685073452275184335193527069054288425731123008835097823144082369162737879993670512020591044026751469507224155106107962137251245236748080923048607517322913985863267367904438175542356397980847971776
761 1977814632652067605895284122313084245438376391235394000943356743173081966139448862555930721989857097362467141921032802120818490639053654890007833661524436913609765282623440014682260676146935873049872976527382125795179224306179254595804506129087930196161677461581147369266767424859310428103716474863537057609759772288728301598420078082484908697182117941223343446710884641729289057778295702024533303839250509365325478387130438493670403807725015855211745408
762 7895685187044080914873299606399478050687061656349171326600644636131909896320476955242967527943760223328904259480028587994133659480316559285306863514904641851969692899921921948377213880366114075876264559837659352583904462387660488819471532342106933932708428921430249734001977042548585724792001990203254237859434681499096448113377792030077548893475069261419174232145027664226374427508629298633373110602362269671023760175394742647959801027689630225136652928
763 31520651480650420008786462124630157460541008919055800603965351981202880136555927661428675085342979869278954619103757639620093219891276853975156888946788386738007450292479913833233281100386872182331719330623211517654748351812337940949030520988280105844075851238108179147798194065010474597269250409120723995438844088920377170318936768707229638177621311887657673277999677936085893192911251433338472470373257501203064709691025407740085916029282586717911198976
764 125835061539245786684291504555133482008704289532879832254050161705063853948292643150991438495151948431022004696683849215760843351660202100293492815821602852815343878785423739779268988686099424288104376908901564304773537268360773193579244880908709846628836840675693647121445670023929250682815724800809173018440411611527683729676383697064202089583435865520099350128140075530185830154946749832044948998217847354279250477169669494250342989383916085719409891200
765 502353304497851807233759810341670136019062614684202624449502214179431385566125140108663860345351700010903532475388856869194268752902297012152061515711340016337333602366907321942336590127251819314863747816712911616703768388985361219857534465745359309286885897285710324586790949350431283118064344498916620128518976551118360928668857269064147949787991023919455444825280772116585000383277613054987286588963798457475596022583229588811173188991476765734742232320
766 2005478335710745204335296997421445529955996704574793244864984035196737829061632739493856507749458875500447783694176402488245527214589065617703660724602190300208310908665799726500868528210360396168215849639044495723081101479787512546115326888053927895299343438511360538624551857850677367852533636393847290278082284978224474830116665181198648081529603852670619778427818017144277978031413760733878749855158349455561844173706940055593430302788428132659062332160
767 8006225115966495196446778886707257122197212398185158951468815014044864710021798498474822199124958379116520356807781153088667280744552436664157247899259330768237089963930480785587561190847618687180022075090944258023564970966244280855547758710848927269108982540706370233726698551158766754060571049071656327029319369756614526636006817190130717634476723594364325634349385617334783792349659628901090915327894219078136071525281160952056171560805954292310363573760
768 31962351830147492542064875086776628042521683870879814251566909938882233334540148693129954248069169779129233611943563822096163909847392930745190263097824359551321507590378716261212841941586977727726494377902129030078450782529303339978007067978467201832146016236726212417455804372204139150976185984965752993062360921450234555554683465501224974306387544974376331243379187894203707171020906799753573888535577702725996348042333384738286747402905020651332779579620
769 127600026161967232905252492218991219883669141071002639469844490913352999137891100764511000704255333188461309738188219679889757091328343689710967630312510772200984432122838308090927730508026035922133078985903167909415921849629338431381640700512216267392312444534134554124303406271348123788682563034908792833161830986803927289405563379829337673758920368103166888058743962074389312113178392555583188345649185367189608307529211301881066728903665036930548287788600
770 509405818729723732403566442962570142756362259288652095753638915672268986168671745130008852162182979508220865110637126358417030258108218833988979864390465082786787200448837609183781615041132512239788421821644595004603303591896865374113199368018899748005153837010298206984556715426135237047285972427674843076804504484980873360561950428045953258616780794219655862198154466774899669397286206124497040226656617946416696022525708496081037824220605614966890177483320
771 2033659027302321204070269145835007651626566840584268677989235515485400699646137005849762966219454229476399251375539656201306899007077947562928767863286448151514566800235437303589727381448256644194641715132324336477521359864926785501323511873880899383086723100282357822436401517615621607823017150625659101154869344753269945789636424666051159701715241614277692274767729505490455489500449990209081569153889844408651868167748548315093948667900160937572098529563760
772 8118830469100717553037007134020069407141294044923207338811948003531094502991443331643742826280256392806039498367115570482419511321002894286200081029337866843222661759489142188683341696403532354155292443054175654175804185367492685123159408802203279661493886781179050270400245436905888335894480386306063924558688239027950742129092565830012531348039345408295139366365469347048683702902055530860608026078093912522623131726685266719066774345166186540929025476833560
773 32412303787380096207855373888209487956582190714919816102941360334924912854115904426199987531566456957567190028409985317605105578184495383916188163074432932830769901927274893653656911352006857496666536195685881072168863798245902233234243124920568332516649591987992948427496969493262058738124665552575049509945811003415596365084579117919040972496829779987061837108155030278127086555182074215052828419763257197988117703115848296371332555794544439411781335862235920
774 129397956980625965480973004282386715485580063706850428628021709864235117208292176585217004486486242892613200501016608050904103664845078470673154294444441553549197670484857133578552785630104896207622218145567664745480347721679377132679342708016222412760267750959816809613650692163022947675458936120745352694744904393480869209446187951382217835936956098397960047369766206149112012216424559850792299505256414395068841993059394361482451676234034002302847968752337200
775 516590037287815144771781258386715480919206086592251904742063445574120584054781928199563112104759271625477732064703722979996511921329900371951921789691744731201571087071158672634893314502638127569526636054692070609698317226936764965819208178841538251716475382541513817993077731035345806590799933364627253209729979604425560431001942608485912237921215701217146305241363408806906536513054952488195322153888188565603867260033246650873168369378195100806466600412556512
776 2062365896285633142400745281549026494700644917864428351663547106170909238919735069023513558376989978731610842701613574474264425170463957928230739309877609764513488695549548412142911711764398091765971028991541281892841993259085177659932869765529749360589743215352589958946591250963274882497806950468576327891422006204265961617582497681816180558092688456663298007265133815056438724378149797433542664990651556928145336045854379026295200526203155183374270010409922776
777 8233537979765809533754326722477580677685200174022466855676091535832896343795390198340976908732848023198786144221885853306522840255829083003052449600051924696938020506556884394423825134997635625042525266321442801070264946061367079924210761921072435671234727740056285782049325689173846442095491840866825957682356580753710441361313909664084674506053435769072780461436866273236902088830142434541633650966539420323174816491943737116560761946309121465671796103335367376
778 32870654196854247315990923907474762962583845424824912665462648213749326534483909969212177735892321285418290185029791080167172161741137701552032016012546629959755130711266944638920823739463568446506534032383549280365350800085612018309252733325001266317294427198733706476921858085570651734124161513794809028999228200284093355871775068658929304647560374677043773924451036818346809624558383549725339485735310333578124652987117284683853119029866492638016193697891582352
779 131229441016966250516985588385425562020071578011817045429510700827677028911739358156931800717105416171567243229066303285391406191290036266786674672399255480327135374213145311716359129434828880447542132016319432942151785607530492139848236201079273348198697905761311716486812552819158827847401979856099943620266495125652798891862927424299448186718758363601548314383880262522539894650034111475796926573346360895286222940680275680830273684445294983445738591014689115680
780 523908306829272953987042464400275897603208838370254204445508105612033676963020976026520035170597776869564609506810856962447229332919452480479108884424719956075255840127864744467618370589816838094418203972844505361359821002371734004471035295078022059347109331462467545051197807024180243483089442656275928760910084386260020191360456409318566222361812236224642885886414278839986194795136183507220037627436625420411920817023562141160861863285446895448756374897105007984
781 2091608323551437990437385920614673813990787654338607694572463858256492963854928813381164493805280241074651027454847953916658720947558070210158593472005476085842058526912525317861759384761906403557485224055479087985556878214334272248323544238224420974448510749679864027489929273113180536722500489375503643887986738945401719534778365024654660027303624267027447526496593753422633745673795928521782429349996668451785363773981391493136449794781079923187224554326726523552
782 8350385148500753716298617447773672183221533320773827650198506605469016666438731144982091495729008839686778142856822649779806300253550249611400420485423396854218550794144378570798481840443314311900855331842974057149499454968224549820033382495826908289294438056906055618700203568618094163232284562442867488770197696915018118142682935558787530185731349055830807132637296289239721936053185279852947243517505880954570211895613688288455238183256434169041579358833811005792
783 33337552968344005258173024446667304271712021916652599277803999551336074200877999437054939994443016133921926532018426057741602164230648889253177157646786128437148390526813955826712712941539975145596518221380762327776928858532145520737451281841577158764156338909180497910672843365900590490758775915959647215703241380020876931435538769548875886795142014238221076751755029629838276848151030887382264474119697808255410577759499858990691027536219173962227301501551076889024
784 133095077539434612829185671579169212207217638519289076198375661474084071745852217140283115028835000636703609751553155051953080068931034468574546560503112987255452120343020002216340295289566482405251405654236972048395136896945938112127834836944051667004858853043029283750517856805189857443973174256318489521876461121767021422695454526387731537842850133374530574276777095333410467518766233007023581382646242525305401923963309386021508821668834202170626854208998559518680
785 531363022940876530709131076088046256124102011617136260898992768229018446944587068175346856688368015280801417785181640678752806287936129967532011363843001403896289102108311703115936924124205548863768032255259452738433578388571426806889980100614850859099653051511915637291876386277025494559760417986372160715364113574035471514302617179234586802037569831841756458322827282515806885609953342986002425545494680349435833923186002058333004646000161005863368867631849026154832
786 2121395885481514698937981319038535816434392000578337896566207769341806471389458295081728290442873831998924744287404565457921509073210656282589633154884654459830222903837000158241488636007324443173669319614509112841227187001701192519110378569630282437474187373593373116821766030709040714921791592418875114917064361826111080931147089959844953415768313145444569677120905868364633596748134338791444798170181052082098787342185336461894362059985375618828564257797381989915856
787 8469410256903328061071330755297432700428030070923936049569281844055852519829323968420318028680444193317181126494314033886644703313885491791482372773376854272918119903247591483093719560781465566012285898638866115053539798677693960476549948495271089477184112741842920372368473784609664455253200995400388324103451365765744620439217479865098911858124574209640200667743184546889045439622157677868766907052997287982152973099296476700472789825252922737432463656924236610312096
788 33813153132256180304734018472291526999424597212089724380640813047461563486526717264784670708412027198192705360344050698740335325666857559868024802975943633937310158903067160921082286469820419632835852077560752281673142394213229948806124540566145745552311191225682522197298500667997467482521028339504596024910479691242427126778906334588326366377741003126304659011066064193544336234836685348445610012168438411157174179404044055456456087297266110319749404396806660375687632
789 134995478284672963193805016714471875853216072519749850188870166159067078558376627863208761383394024935750344594529479975959513657605324858788692179181524013818158429080686383905461599974568215264173553921820493900215967733550918046564375542184232063992116923144359879494917968446377721888391938237565877665992409413705507540372059510713850512154479290047984380082202917882971684587751025155391218679759925215646512883552267141556193504418743025991394960519570317089247200
790 538956631025137374573748130022081387900055054085178515817337346918604513636860613013367637219271841325767831457146809929337096298844550132429791307770287012129710994076563107389653020657959684738232138062559288305419192698252652555524101848163377126368527564047229189780976294278323208653149586330737693871569695304844519977637311008596815842196490735204231309847174687345433788847805991569751776855649119152087470423701076663883840902451538612628936336049018708986690720
791 2151738357493532021370286466004719371666717902403279080848484629037867324987617972055897595876688337429550963010960335975785777638117685610889103602956468248173991554100867627226958583107252445516228940583517360895719103086070640670474227100505619424869544939647471278544024193844430711664533999535359844812158151419341332603512804254296769190463359976959497441842449636709076997700848699592005197610796356867626082930528445138489468482859619391507181983872062051807799360
792 8590652381811298297440461875640053855063335867928242997023874238658758183852080842980742674447081468374040587172546189842720491024909244825292103020894384596876466280387554845065205858314560899901914027935709463576090661563327482070756952136109556340198865024198616392368945076939507462478859225417686653151570801499946077894327635166775737601319626574679205695840689079891542255972327762765051054097649091433628376548397655969575377958083480449426400799246793191687198960
793 34297610896361375043753470741836583234716924789231799909933903959134462055580943189000039479570567375627001890275260071931971090270949141383196466789598514039988514809214374072479749996751449948410415904721886710822071922458379329427511362500533235022786389239108221309256090937692913778320388786472126032632879139405837682992990281132423688834524511646197181882763709491723357859279179945667278231113691076265911021629542217906274459792297981214229489193461976349157215520
794 136931267684465439406421287470556635836338352118217639438904881045914665889410062857846505227000879824606544070746315400534443773499885111063895213756961321796931476001523382631940563589045461380933272566710807145221622158933328053255933273459307751917169841168731815554586660292804202364326993014000805445146381450776455233108034245830961075069827080501819983083578034116830030748003778876278680091474056312044002441518449409021272087583859698298624031162814187691219613600
795 546691627208167678837712159033392153640928213362544386891929676024821571739606967938119254830818606997863108025847553561379024574954258292473966551527792748910013213621176372922992891612113577890669442926717109281677268845854570114508593974792255100107040347005729286251896930527497532458331919278539064758358005943099960892936982007883610631788215287437454875858209660738136500118445275664539032214262458785443602200477431980167946674202730418112997075359461926706831513920
796 2182645717672810154957599549507688774209635505108248821033357425134275069080993648376059034990378810350765021741386338213646407159804815142565660428084579593010077880512686574308129911486553957960486796006415795599460251748901788723502904085288676769020319375357044813704181463839682359488164371189946165580479576491421703163007197011374515813847924853613356275725364700786178137407561665906915884895635796507713276122006631699715746897759142297441086313432625632002902702560
797 8714151409830466641248534211459806373318770611360662168793153484036716775176564352738544352997974121124384315158207438137795316916560755061033791069215975238341364888069471366936598969071787571179760332361875861477393376493106012193458269509897828706427423152303784940033507425267088165484741567285330864337623604009666072101240779034120086975739142891088707238843300474155105185986024116581940207952212176270443719724247304979291727263073514166195152634055978370179719447360
798 34791085703909607417315576438234264543099753343101591064880936090402230132471847152662910161217475626443970461270737967302024911899953089754954459080854758282400486883946536058972436485542249626289118319429744980785683330209317988531777000825231180775285426269724133858329266487344539968965396783673012698972016043076185596133525215542238843489605149437354161983652575577265871080891569969210603386636275681200042219350190368000029377268361173099621248486343793342597225763520
799 138903083098212324982774328958657451680210529617639643926120383139403146586464571235287463597351373277041634257138490758064404842253880295767590393576879447961023220475330976255471930399098593626861436093843412376353353971674248289632501417562562536512090750688886091374305832408797349813516415193888498760601666054334207824362885403729339062242603788116595465241366353055667244991294253068562984735131063107669755544088995336570830680207849990222517875683900751893473279331200
800 554570559269612707493726508367439875833240539498426278375035629684067062746459800656885198412425357808588724771625424351572136332698617080852104646355691195984385207747758922699971682118401135055244283604669823912590765731909436296357761909618530927024522322125377719811916035892123419130464287661599831301702151721929324738768819974389386206003595624055507394976155164574751475627742305376237716555010769457371499009775313881259041490729841085963402618667973751934692067729816
801 2214128150492161596210908082096220627858555861817686939130292064581331419055154110487788844597922964134665095904691769133992124833920321378982560123652310168237283263891801541566179075424028501756143843904786637793339911124402468509053835938776606622502399982717800184717237806220987134056460414409233783399305219983433184163024577126213804103370160806154198063837383540961367314678551676146327362725248989668756621514683462911693401607183560290775232926966516927199931626217168
802 8839948052214340936492927280389150187535032256284580522562587519687560104506986860077181895763777220896755158462372873774367560745901332986910420842811343090643118467558040568696889525570747210253332404218362611239743635187452249583529155456312586540215317636736154852200243710124190527741628736830881015516926825918894084401502114661018205410213534789658032668837035035110097433417359684564264607788338235560297633528698813270875650805737855425264708020133151123309452702178768
803 35293740293149660077704016016099147573147339244892111027815262251704007092215940066509894343485267459769610259066460066401771357100074313270279961671299085863763185313812052382617967395989807666341449175496974510130284052815656179532745295632550625713487308024129654366318781238677652343635942378928772771789872233992496182554440572357689123966556155087974660941832545856242804945873045017077250725491173578090055059891666743893433793876955871100122856678140575966787179779807136
804 140911575051007971205758571407560029489804675343412532834934069437773461151757671161065622938541926052065234989556389071081699074989102668653729697717500081620248538379772000184332929528765276876811009767842398230744044539226686985447900993756825259378475446215741530492392148975317492566009172930797712185877474964074518340795714225457937920314235395313928683611047850993208213776433426001017381627893864658792384007776430656589455818837099933123624838229889613001724934195498640
805 562596027594956049012805029197388738857431337333823454076370309531681868499067273430639642390650621529612006529731968291250410965235995002550418942191360574319849443916257401978193832926026832151640478750118593681504793974005679467365905334080045197071329297065084818636706045722571951685904946334886766416658639173336027263748354684002251522844661565886915265994916513157976644816716808903440825530497988836470462361482544261215541617071353024918422646050764243711234706216562272
806 2246196050621052811070975910616869679458081939876233095803672029867186417903223927915382592075823449233612204730369074393602757426959592950629340143885605866205056464668134391520878107141382563106673772478761333085710207206389921248118465713485838020068905307637025988055732078331558983281938110801073963187106080471210093963700006666401048884012556971493912315101291984295742981414633611726144635926975841285064451463090356616118626456247660092044024906937170392385549980899376416
807 8968083860100411595130959583652483404230408934673138828599047435231814917576440515171453174310164998055388505131659427132822905117303356241546138715736582529012009825477978946072204784646263467570883389004422571502054879329601395615164431882095873730684030856513627922571956327613733635854280784387930990568594536899924315676631253381839131975574298094366029094493634167783003576354336427486540293626661909071223869410256665448741281836468352932547519516916434949524463492512751936
808 35805740758272187878579796555523405274811013890167754778540256220368607579333659779632559332084891440255796185092491722686245905827253251528747331060601751532911811506178168415877391875332730131662957689267657445130729010788730324572426308479754070117805301414743766928486548407032060283744937884202308633136492544602915646501005474517095346229211244619337635963906514635232635565988971924593538350544073414187831934056297033091137840599563003168809774704916360330650890132235318992
809 142957407477403172865034292798937699675697867571374348497756523599246727418105959317939637382736958407943413693261740746942613443537735478909584523270387710075778926038263886258694654829820418201818730947261475337172131897215820702557400465252911800346738100827716152260830100562068670848573732219991912095217392977833643434114026801842049404598704969246551995257624279693203229762848429315744287851986844410168970515453447981315667769019268850723430868104919460899879326485933350240
810 570770686150520816105581361619462371297786300896079806224376046074029526506363793128662700365149782088011110967911690834089397378272884615794563392909177598006258082478698034766195695950171891931705896152399520049894659945180202656877324820528292299162161750712140785693240179281148248795416604937597337920904998630017287488796003305132330585768162803139937225510070272256566969201298543712490156683117845459859815613551173792067740203713969707703179540063345106852110792414207968736
811 2278860026825383973551014117045399701926303381382868572816929269035397788936628806597546021926454986930924756244263939483084425044201726739756838799309392185381336215864394866304490337221524767046687659360628416672699024540682486070245102057793601066198618679168818574691383107906729999506237936853193810342651523506776790245032624786705901894842553830538984878177074650513888836342545850235564891911141286805210953090849199431214972601264900016699007830733799575816442349984223677888
812 9098601240108244879621167201306879105474230988230615656493207746567437970113978560331581530893555502007460664709240999758817371912933495185088265255370750572667847305212276054875809942453427702913006639959553358193214578276961354482431799102668540217507292805252844604863871965312338249260127329160165434890241673902672849722162277781404598452068423052472153910160192139120723654461248333083376083221576418500608263448932394773397710804557642677510078063102189932015894210158686162208
813 36327256611797494316421043955033369712631431473304524503046681851608737578093449454903214820763199458199529295997781408631145374205882073026809974193030081622238416178006209193267993939980106179158203632606039607251137172308753452213989692358255942861043877547171874031227710208368819135422353395392247234506426166652000086344574112765608027768037024881088083139458774518555804406372954599248018162530426881245971000190940410128473516939230145302826215735337894857716596071556082758336
814 145041257970935941681042251663216770965666034752137229281206039333818669691405050034932983006732675969469865125298267294903221702910462822281489454701901431538421194813906854887126511431124502558064080842714531601432672985262222014367894963346844980710556022147799251353181889652578209078774752500030471145142364915993857838599343816324602076469435295901150209094890684502833371401366219223041841558014603641338336302973656428645625221194714953604650124250427712884003608393804998728000
815 579097243481503747521609186395223770211383162065588397645453315327909142547033169096529971415838193379944713027877989911184151437141896961599959123435567188007389653895034240248723519259974394262503704370789062369401126250359841024236969583718568794149876436894403391292336035496306125573414778693373193995451847161526396818162288071558595284455880310260543288827943910886159252196375064235310616478257080060018339055062917814494312232843683998809241109583916291686561646274161307804800
816 2312130905959239227237013148622106670770448948541283087657949633993049002963522138378057165285295139744926317456895209718919075223294485662858660323717007228588327809301497003346006404104162471209849349068665153430770673190774953501181430029111638641348403714953390010821606377018339898429148711988982678967134948593447304943103841344531744407790757415231433866423334879494003484872291616763041652556570547592573221374258561568164790753192061848186896489000489311660315984756394045132400
817 9231543470304820513154390319223148053920690905926151079486207718586690144023267093499660309866135551833475700788729711264521448443557664910948531182331551505085832697602794644938400110388957137192813435326787919817838354893889716426993665550749284269373920340487096958751627909221327721757506852519047122142954959989994013126566377559195287953749633645636398130077011477245335823321193701200785643377641525394092837359646790496148772872597926253103618539926066260264321593972285648986400
818 36858460848429760141763128096066994552695570291876295141322682651472041577481650766955856445015646347540503225887519849620937714690292583862051225967597612733019962824414092066465543717029748178571795452050475973258019641911300505929781554631720247461827901995147748982008333437062171563887551809690963204057323837808460203999224681061530330631963696193946792534023862450713040096536697589390911871969898804324091939873601977702227252080568248340631318033494538393671484506006705292896800
819 147163818039518089943303331958655765796476819114084841406746242088294964540128202695904335256655877358311899326803650681636711022023512514321010389394437354868101683071836484807499789932463097123235373782912156816304913588583580774591435511166941647375063784522751085679080891745046765584752496236495054550998106165608870411571995979329919635123957614840300380447201502092590526392765569129802541906399962259022931188506322914635266317830840258942447387020179658787919113961711753733544000
820 587578463733392959115091596137364606363006226560382647275228288533021602322414311739500967841818710330625802921896527233754380348908512160837790262045594999802640134606332501536285746632785585343259285079578538312905228157344687141478487638488496284763364427472545188430866877528394037224975210583274156829229023885613953326203310776007508396824191745106272494614802094940416321231603016257284783172626190775659849647767928320141295029973379277777527737931790491306886803793468636248320800
821 2346019737050014762459525276660513008109542522125376757330326832900419990758677361610333949556006982294508382433589301184222726898565289723783527989020049219674853058757074226596765745995458159263342188174005418501465697807278787393138224700323131329420595119677226708497419761922138433646125140428712163320600170885557294766497506362670660809731669355004094077158734795632989891592198157480364822460254145386861129287921155948140274187883967445255463976784907710723477396875749317444574400
822 9366954716542759672009929389294165076174596785420299899705757500704596605437930779568267667205370943905810840811484290129706800098651193276712334379518006738409814767446128481375407759558508124941957495848036232994903187595485377401800065044355860125496828689514182551445902261105180461346207677478142725082980244338684965235577634893290886590680460855381309928509692943147777158400966365998244948071233704573817793580239943822136715188120658339815611644535361443545563037160838515636366400
823 37399530010400374583505015763330044277411573556368293402713389000383115972623378543938429592268346198875448873519486485256642217647834533544686185627091336746554861878284299137059039973158271808698994327286326927850852824348438578544732701987549643222822088789481900199333213645190307407027507203150883347050635580676693554998916291931171146217467793889165230164134691386614332615438123303366018103720624487520735443140544903280123020787563163189105832155459535484192855577291027171787484800
824 149325793366768485897732405171548356398888442961713210309377487635024819842149169186356108444857838585315809215872706961764991378715261669128662076108168079971074630557712796311801263970498439624538460360160213097851099262265003547830304113518250395877529941890043023854133826326063241952816139197046609480335668762653303150420430340356253727009064371232225251504858173133448002797076972898148300438399095344591285931956787295863597983484323794772036635669249844348294289865640144897064108000
825 596217167697133809148037021375854892094470946807131290617078114266390007951562864605887298445286933697006394614648117250974401941197662955284621671151885642939054343099522364910391955780390133482702652638021505387056389054425359620064268787792868853358283186164608146152141604749154326051607712139480644397849324732339370396951390958949696699112555198592666640553942814911003298440692786335152123204953478866768116193776554366757202130421045551489804458053950287616098655536265014898095965760
826 2380537795478386564854995274210132486837245983740822029606687192313019668552366013886460424058784875705480737819745146118297309445605196642286540280216608777739710924385259999363768365815649709716650542857378843542992701091398106570183969082495013896338520518124549232457340208792628289731479702949161216978337860735175839672089209906314890694519621119804618136255330997065967164960538510088779300641569701334868338023093312713759385745918411899289800366418799090263793421257387432365521180480
827 9504880049177306453629013779252548333176041400619340195600098076200230889431575063909422394488642877363358399372186786556974263348716274864365363972521453668798700692043686236879278287694407909896469277527285297918938209194433552472487866880772111107266982770069240103475377713945899168915775065463277313739385267409371974119998272201513626448976770178470192365072675879458069623578836953220253023843365361315278418563789744354091283836786694185556131571843862873096790661417041477232105124480
828 37950644254323883014127439075131551678115933418414901795475753912944400145484042465319505357704653807443554188797644343426759558732917880074386344556951601242812203487797616786380306786374048973572134579112566660531412704827049908785078367038445168261623967437015589108803863191189785812120232326596128984568125234366405490870427883935029044734682611364761420240253944996966640308637240298727242145925321116555930497309044558979016647783112090552474119536854843790408200394498477202571666112960
829 151527904079387277173415950951369645421669167207422587386037087396677882366166683426064611259351512789672092116912186702946410300851578025387477443285295295673954636362617746155511236987814357180366423952789620803810586312397509285981434734496083844325663850683379493305356799955172727428369082027784302700748485555793488751243807353226714279941856988681978650175199708009601422703967750770551473465636686243425970984430563920652044757734741881458008848814221390767492332093835898118832587254400
830 605016233878421007894819833075709644490857373645058379032923985099506629110212516715636291221073389620449775030659020160920968357857987441125421984394540493811428511934596639469113541418815397223776299975355184751600341011187163582822258686891592602524397591764722458811990885604147492406765226313345998976241543532409182797134912733244977257502788024689249694795917870293757969687890513317599497668819250856281527520967335943422742562810764572472097981891963480727071793444544778753989390555520
831 2415696587254634060403143449031533815187322221124312517005104431480340547999621095622721076139015050253492603552017603963821628172530448050125331100145710419333718174006006798746713273679457867615511147194017452473898834506761743402893206164989535806469255366396328662260151333856271215169250326002024096995390422912796231673758893440321100529956980344066101669473953662616954203880169341982906297551314409556127687502490518243413549727323846993336246815785240468173795680684716697840838505250560
832 9645365460168142245984666511637927084197457233864142045061246299732802043815794807282066604487749996324642342547839519672855106717723736084755228262841406265656985305346099261342045066301873841609048114156882184036408567585892441808186575577037545611888060489385341125033921551767467520182992287234043329589768010716717646178157504818205163414083039306475468444702492869247021472704233839023094615944070274694057906109703727890168043502607956384450735483219433696242006311580082776715463358704760
833 38511987419590925702454982974439070206531503913363909293966032644551380069305322363769692108674977776441489113222225981310823631384332708544893024252353562112335093788212636426438945846962824006232525843560372321854855817275724203426204742340008255348306949805156836232728479089049936341090795134862458720546900844710447648485656495828751948997887381432577920824826520147797831234350878449688850771464559104000524124514855460939614541044026486116066201941401964554262800711062851519034371105704720
834 153770885020668804063759104682112834277877587567747983152166533221050474377442114474044454102982824934712420559988024601636741837541760095269177183165872136491697676636388584292615934856578182183158646353784220421794568191280769301449954187041040156246837101740014705821325941686494350138887707193155860359018201214491355718773664425791059940243363285576120475235818120014588462842192356399836778260164246782160366108674422883607813455247731653197242748758835182213063700680862464698302704774576400
835 613978599591508733830626173664867292793345960420205719556075714681415906077116179229298455065083518960875700774850388050128020702232608572008906261886248746183616831024813820397103624924349292692995122088043821420674359700275550719801373963586620216678987900839771292465030765967391812410840258421534896331696626166603808342983709216272327953019608615701539717887685763028308904330382414655156669125015088349368455815952725621495149772210703391328871047140067661674675901880234080603761937387350560
836 2451507853392890135797404506810199788689221071629960157749020018668141500580638524243299333740728213267228575581878702525511164000062736140389628112651074539187694954498598723068818062197940118432078609485514684093553842918085871175474863983794423783821126331343488725177359685166451997401177969630482636310051839885315206039329690626695012807630925310061889447738152005967099429012938397271426987487201393433243906116806457086783265478037473588822693248030557242428311196741891580209757592104038480
837 9788457880572328355836231615005600589963413167726794321621535128302185059666062064541345726835739174120762126158469084635911959484121462582057511532234039557903556198248885224009545954439087067861417817085531749391465881758952188134333327877946193889522346713679736343539708563711209767401119204904507730643002686853910894364922133900137076228318461632290124891685667866119529619786427865807776573694417033278257030158144778475543217715174715333148674832638138953638489867994506166142186227970963680
838 39083747098323401764472590672802791854436253531281448448861165321359321252556854019039788546530290306214880756713887299751505270207482594032893118838729231934063602672244355560305418572259171037069575198052731782176425823825124130665249779331274420947901876019060140579336354241262181243107571431516089339775044141065854239313877637267134435632402831290743147837207929212453396310030295511924606701171264192540630098936936072528839625865124818024720126479722211144241512050488803856696605153688358560
839 156055486030254345543484122471858584877665613027166689277335999793270233845131657882935985257302112664862753915365342615217571698683035387378059532907917672203948830693705114573329144478031255034783166762189095912146634695845251296458387080762537914392695214140466592301283416815528375642920577229533848972880092815936366748154338599338379450975625130898676454415550134519331200999525017836647714480242830804542444375969887774697988970975170608322780004418437911005016764444740754374175956215561384000
840 623107262077944136848625889012635349618679126301329852185934456317414719424489976832580112563084864140416281704923046585047304139741548439602394849253756991157195688269865421760649941165853368317455644429026461534928348535553539105144559843901847815325118747889434464974410214284859728459947161937924439827428370600774492944416251978786815093538388915516858128702089465687901009705246321219186231388969588712423045758336909043258398819822288357517385874785048516084316938032929154965459710889277240400
841 2487983574384942225371802301194327590986354941878556056647286449838143433801946899172180758605040396888844083192784293023292327349883614340291131871336642064572964472307025072856435793620613092520827650407456430242912478457061574690933926225710350729918845131287420848256919737893649189261001866572592471986331115906540722125267270088901456699288834694774803324829508235172380012592410400302053941740974885726892494240779239675697625727661408209920786881721989199775429581349079788791930688663725295200
842 9934205198434888078028502775077588314603474245363070620484770836527123781997797476267068539703261062161869130278076951477801430582314384099832286640657708576121504223154653556939830330347388618830193064928584938808398756024514268540284869324035865978607075215425545002184993062705995931467325742775600820448984811968871624447919907409604153709036891025929796648547276349940073161918864329947156000158144377451083807170427320415315222917336881712296538594239106519768401725054164192302222060911454207200
843 39666114706917951685224128518281331277527039513513755288910721987841398161571276755770999649633661607635648271074741421914922438125824693807871265518925085488997607609891534843012418614411992990489240636476413883783001438645925300007827841215545343871875937337037229510503780129381236423865976809232114307984914444943323710429060982610590250752809223242324668468576669269155736966807707395732060612731096055160555272758788090768625196132569328402835289333581058772883084468009865564993214065276340286400
844 158382472230229262060669802259014320385386401848982648487712243008324066119070145339986100496759999547075988949670472265229014948440792912479296403790020779736874333703002929408710723614417554950176233347068145483825491526346881825860639602957805460720642072068501733945968885113761571976810831572407849784252561231586493962258217430565982399332899386642931436894672245778500987651826983321821142493961840883757193446916014059111690652804216394215112470443327213346701415470608112504771482701399605172000
845 632405279650643230997278003339543570390880141820671545559220246047438342113304935357530299498305607658975605581287779198677747261584893830420291202825479421103211836584534773757384593461591515268514332914802275576836933029460803882193843811100160502333072604922041242998460376773765140650603249379058088961027386503399799560543462261218490669052310687021598423766419121013801576730490226896833768964055918511002095490999563828926442914273877058084957958906255642404462219879090853953963293058606234142400
846 2525135974775263397528138410497610142766422126560553759927950344146863734821210486569429493741461397957469971221737728289755827718243228556926410972984006482844739460972291330676649121410468248909032407312295610991199952450967606990603787699641066402932765082064604395802363064706594143165174676598650383581974600010028986897772831582028441465790432033994041933194992660501916934037347501722818524303287107246058012492430882522592818161249594210651286034498027848749732126183887594156605205616988012923200
847 10082656277083755384226876156201791620821770521874607811188108694102353189097206452866364283156579041194998161359996454635128936650647696551977711818927874763849951425039302574201212902727513126104306495313085898904649633045067823898727284533867870808404500008904949311220297384696223603523755320255768119568167765329301102347423514061889243255375727436797933669498778250079673047124332055285209267052794565178474850353484350285016423874080434026473021686744191481076262161456797926136527515226273270019200
848 40259285559204711946924767293513285882196362013051205246088367969611518747975402180902723423075679992318707281090740560606776626767798467600231759692087009375466905100451743533308144915843584251166487963596826478409367520625707136463550218669429965279784949328009620716735762906346006039541787163191074118936103836562515958193839644591458700073941289034195522883163753720247373747126165494334573795095238676526315852944455200548426428346269280204761381404853575890240829809779148322993257271882265674864400
849 160752624317672524735070625588939975430678053267660289498515391539438219735732171252367764904860489015265509638277515312670168156351986814092798192410100072771298949694383286899781638709905477752007531444750579224744117661862364184465765890800197387866279126292052549151630431392830342136686287966098635174550520619489904709395896814093103643404783238899791310452208627928902941110433098970311195718931518390370095101863018998656261003644114087036679720803832299491067624328800132879796398294088198631084000
850 641875772863741822295093768528073266602025073871104732421130869276298020921264693212395522455407646726836634955663396436708883203127815584742302429458681937630339570897337500868069272684022578223898307909980548104448865111012781225972716980442199922844883946629678060965451393114430801425780307478751491508734667038292631274929027984743522077312746250383402009029171862577290096622129338712042586200063027549313062089085984095810999819256615542826459967539066852320804137614056059992975265658982760181057760
851 2562977527839006712289927879504574570991399766173929354602823376969283989530502265024347808817244634051458149916973232775483883812254191958818265164865571356131485149129439280786955803267107780029149765309182024041030838598380059466339943947758631419303073620032486546604704857582650838125501157241830279843337718679340024761702511271631595791667111349944535871540688588763374557370147465268531971689558363822051451208829816636387517492166838559958062244063160004919027567112294350007203234675938212802860480
852 10233860973836033844143585265345730857409321601553647493378879258743549451153484396259191602812519066951949091569886077349995507898226245356689833439991401119201070982791493466240872820087676839975548710776804279093411869614658406460667240974501014188343962975763520224823011649643401586036332085606463159656144271064688690421727633035317709956867972784637689008194157956541080098794884597234208647520983044275374456587369760794589594493370404672508600650590223399923159370089231665169607282121527934219872480
853 40863458941249157412840622993865837397814946512182559627723871928816564396985659851886056974419038619036739280055137138867625673975801397051448502575159099896833350254850910604943039654418085951883609506337391998349543760735670026266157822695369817497654792374502403148589891768681624621383056369959687598814569035458768674767179739880764501891081260614860455758393085580280092399173947172543627964192811546074941851273835176162218240145861193803709605880316882649634561330039769110864809382070251048010416960
854 163166738863770054774925672610166868298066706799230126850747544821152792264310421656828400799495224462430071364154587404611947948779253821950163224568258232609135508628854338598191762554526549292650009855515815824791503775302851041648241423174720231460190681495378448169428022167686580748145459275834349779809930223553162975358410905144504626988977867326316339737845927199947441547052880396222214704797994580931559382721051464535321075992256054883664819732881229315285543484116642468441451982271142943460798400
855 651521925708667797662685668176736477625262850307101348618072652654287289813281613492879719683598475221913758640027791110345251809511546839927318419504132872663846346735565744999095529077372677526441091984480696170570987004542612229458592068676602187374375422953476049181786277988867820671542219845261368594469124892643857775290777579138407949170023905324028051304100579486105924493144483827722387137053045028421454658023005496986650471856797861254773911775504698108052450824297330277496043353770388314590837120
856 2601520960364750621975536932042155701545734138258963095299734026603217238997425881914325796587078958304323863354690408896215035846858022311765857894702250185473162164885705276176294998115023144609083706078218480737163123342904963318095172535907273687436466350064230299186151282904147442821648723634466539551279753368056899387784903931653128937223296388314869017940906285845222020931738137527050372937438443816757630865797468211098564617764643796458898633701723198753882332847486302439814808625218676704756403360
857 10387870159122726520887149803323520199170947749267411566062648586973406524911541852871438595006982724991127491714994841590254203813241718029011395234155309375366582179975359924241868708926031739617601449474520001263211444666768710005276173183050980814944676604340485512036184002448065985222499337546259624672671313915391726610268309514722295476287188145640002076305462438929229586497558817523414674669678360257811683573814394653884816945146570678509161172143870228863226771299997814409622258011083210832761274560
858 41478838187825712191794143620263846389696581572249594435117289113019686193877555230696443620622287664125411173211622759077168883757769377584374172578340431142198030942419094522672077152424923939312240752796859585463592551781293240650438425786867902414918953434114805785822804653131787954979350501670728990825841400319501230031211221908436578440279611406716371927065867500899231425804937655985103351303401004945527771473063072359218394934816026975026091113945104200565751653232858405789470694575723869828718096320
859 165625628619606743676197802814324788261535826301299311888768686446632739982537851503246567658596561918451874649727434299923968883922175745185568582006644562069545106091382414683079423321091372656392300095568368309825520899429378132050062631488890460166672887402809992835124819511341132346425113178964610522156735742835726681032659477469077373748729996653128237147655326575185522456939390174655302089604965595999022416941334503134015244035412075115645509337405945760117029302198724484118608244929840364973810326400
860 661346986836894834632631691702780608011760497114723066309339150299693987325622072165289201557698364683678764589725592309231289706265990126706095942570717937380020807346287455839179929865846248490757161079281135785977719498419168029604552414573081209549249645745638971390486779304587730787934696112284270387309570396392890026355991448405595001689696288961444612052381850533938469903639378906705008576399362624024003464856444981118846916299540774357124045424013974116560323981105139393561977573359385829441935652160
861 2640779257543837911111484037252218037566123796841368062684678279593900033014504859586834233397638766297894997281622051520484522659863500645314236760230114133231720715048241896835192333192542859827204552602286347075715911307276538543299014171082756328025923672559241328270027348721454841404087671584243114508211734056676836133114864807919205128698229781009810193073273870076283925120455499049072961075099893962130689793468592154572120439300605321997436083818536635322571886001207281341540161320800892545437136785280
862 10544735736039315649705020946893427477149185740983745790905641111789099667791097130740003980689875445008531996105966474864858151966647528098806963954422335088844063458464093513812914165717787150261297065031403255956628963711886131863149891852513743945551310070706390547454099923781029656743468405560283990878497434597542540568655875485914041824801980169647061118977040209747760174320890751423328459420526490739737626762318902779625566765745572527047766821929701970742798644566305640809258973626678273945933439460480
863 42105630760592678712495367535335748651513434604206243331936082585429012114957266179061475918258761046928622547602735193956316560460101253567194435442571687967736550032291154401621439414905555642874194306023424820424731644207600939050306520653258819972618556782913350899799337586731666508850512312353115449093050011150789796986776531778053056927308949785172390053296501231507278749374031899657925690803168351204097174765875943196511822798098775119590503439594151785839726685023741875120169667575357279278895286652160
864 168130122828755487914478030089014274129307117343184652193494774212650569209030750367780198979158247235999708089385921781422791821281654311119005558190824448482281362976162595700918942108129822879532373096968536609334865940412295416346710065108498760307331042709549838662393188280352140573535031802798898494642387197303500925468031290085975748147240598100514751948927001445254758895069919043772967168137651402377471357572074078736071514645186081206698190817823869978179464193671191515236788603165489136009477707118000
865 671354270809851393360239440378561043748701483587699177660498208243346897165308915341402089334118596477621955769640432176918292428562813861971150517908794965384739685225046942833495983862983130896999788065814249073575291281137651292556689670386999674105805111582410569641509910196920570567618496932794676763577809687267389822620323787233480039422623151259165263851553598834577962108175144944730437686413234617123452102952536263531087874664130317327093122641345256537146669739815370512864587092871213266793914451312800
866 2680765667968205679260632776938873082312944261254346138972289612131054931175101881351695640782196427967224853408102326175269578773637656275630760382134657032679480174951746337549918143415930330995179292299752509580165539549854501350647843972515294310690385768882189087552357124088858352220351919623099298208374210044538838344828036554565096970350382052025627577827566217979180823291073500252745789283622361785234292577378603232437069134628825216301487318814979095964726540369840128445133651463220156439461150314826400
867 10704510660329790151788132265008510508612933140095209150083121842211894085038296093701926537933061169114800971740311710748308283407535831633487534536274720469592111148423236240597250994816552255946148454373406214724951670036443233766946754132465915690438426218996699678323253014527828852810678599463863633676345461561930171107029599252484850878146508263105793165442946074560465986428715637687434743367820780277371535066764387993883660143119945673397634484126248708454305977808980997320706691309882562391481548315950400
868 42744048327998908601495007408432600717571919658490777550907949660260858178275039470934190530502292640727995585313272338080226394343916120324502067629871176437334397742436563145057686576076232856116763298223762603959311622518792912714559273989777492837626250316869310005839164687043150695670290352237040730785960103425864024259175796093447572746147232304060690220536003565007575010324802304406277442987173760877154078964752729017051573797296925926262904518411956248274913040421576194370471649861812167337413647998944800
869 170681067546785055060054862724120971795137584827345222211335541221064646580683989602004190035492468887602007688189936723979730251292737557567344274655527022137572336209729429359436331897565624868498467945726646991644201760805766866650771784516142577844146246949984471484766284768745377346347419473259529730526215833012368428284626021224698593129034402871220477635512005029431858786912616796651073333907356674618785562724616766040470611135351361293592955902059249921189813866815730028153667002325072751048130447130424000
870 681547159376472737101874244946662363237135597345054370071470885289630554277351930893520179521035444730493534148013609401270784934472379626424085069141725143570030225278850617924921628749589633095590434072936059366634433237976131143384805953343769328081108117131317303377101233662783265403690730172532880786032268740097664275702058388200693002908351167327149355523872075255455491293947621553523941105740410445546736833224504189913327474809437504751657389429602108305992429164733156457248090995491152571426672613024244800
871 2721493708738659218875222300716982433224750410523649941571269505209339917079942612683884253012814324652877740260380405852605958670602682365904670344976946095679179246291437943906862715029934263956904167285501279537490882665534998985869523657554109900190693491828612607514992067369873934642980894994339103758691424429460018772550814092034454953059983191692107300243429480755997931940700146685598469765516816911149885999948134985669980433280394536769534328858962264854468046653205416944097428797150664343768045175773046400
872 10867248960811939679040738590707033064780482717251547129072431671030873384486651579547345147925022337662064554571840106856392142306236857795963374015148768698572135476590351973261119235933751269607729713862517724024705565873156956959630368550003911321633021489159666398356883461676492018838141601342074265238260940210297918997731576454660518516691354900770547728724336527514202751166878338026667284086616463858513650288783722500117972326470566258063668042530856199797313920236767502063471613614310336290137996906011178400
873 43394306846953518580911815265984784952834779785038823931210191071264174820527454073656409147384453458293192482517107230814871716013220717384568524417879275696703853690027453583949898804656422595478288410681256341294528754448826061811307519776991563421778594400012138676600338771367985312336496703640860124422196606612942205757264920413455403836410152559090640758686182285125441913594201473494802007246214195888635263352462836924869703929068034336322963111411872522901988918608672980748295584260579418450654131975206148800
874 173279325967812105088538026634195537168642312871608118443848474643835206091122213635081084581661032688150162201355496837006753190945240622050508181027916100894160697229056994288312524975115463224507124202834765024162363104149202466500530027484783245242571275121329935905417828732350421899375713381815333906445613452035661668298460608973637710971477611477375670764090132923441409929569523046335078953420237464131964609954342449505486575185866635965408628442594319342022816162407630094750059026395219874591284806171017688000
875 691929102778897708776402131497004807848269989912455732391778937606354525808435445075398068032369883671310476264612692512573252170471623695365114953727472978884797115563800157763844528300632489721631876531091050279340910498168358191946116475464951610145764611741630624061177021246665570418764277206928887621852541030185830707468367277433017328153534599430800678456835342210862041478761044027308303843714639656773810682491968592653908678513620601215014568889628059178317393910231153772636235700828455133510798986013183773568
876 2762977170685598385045496182621601390243434274787408849208267949482908825659711400540801874403230425892972655221021915991987712434143538454779876835774772237601621358723941725865214794515539325395283452175521111731888704249535293328113602090384019100787539511269662012518261667032917996946161463093421517010548160415057118509959302210571569193928155284028471202331061674718716234124093757999457131101956403560952956355430258147378279175160553496632558175771596976033966031847018922256485790503993077690662984992093740684864
877 11033005760251956151002654083855014901519392052799892576884098471025252802121219298396679776693401312972850899183601767165269063790616501332541765882421040337606474342361737655621416431463419290232933465813768453004645658246148913608955341528534589385356856748536324250671553429816737543107705181018428908290695162797639713821981158884175182801751881191183245325613885957656720925772607001726452534913399458689232899836621167653499126193172472457476874266308018939647604382586385707801839496402490032009922204609250034068864
878 44056626646290840848992374963548613034996570087831917283092994577920884196169698018426832912399846245196828305851603411937851181833600744501015297475817958341285078638177963804793492037255977256898251402213066282726979131903186891928243083597998030051322482642788556745847911531819455382842385381151038442445532164884424643120576244929291789183305347900100749557633581056428773992891526364524991557410453874902563265179036234388573959491187572250471436421043182690665718639348369352566343137115182291830053814760854919641728
879 175925778758226224550583886373214598126095518780762263553647794048353018803817565466073018796955017429625560129168518743915651476946460310806102041115040994059056457360642381063509848749452195872255816179485623040240838171763579056505271016415213976655451551850043042295706677447879736511691436504937593780413899771040193967409809578727888714486236372160811866834236484081985206729293808349809693249727750968040952287574991106602837995237847984754442254650581992314262425965998607994889493073122058981027859942901707358296320
880 702503621086826083034945200813041020244431423858634766053998123052173304632516960281568850059659012781482066243066107802408635556806660832014366559634379605822186808142383326201333646029062518517166975062173272003870801517701382732454002672367115811326428128637558239348992346081647038752367849861762164254970958858449138183497807795056591980346175695196696477335803414845563655053111866524126434181299223751927166293793771305229968994620224793667170548684255819309452460050589896015956453021535130976513522544723408701196896
881 2805230123704261248713890143541746094460737513206216920519824514072129041654023457741837927934029973853863687903639690407347990793241580938736142516224457949242285120368790626079786341351012417869913074084819036219770124562171923328913940296694112853855135251472111107865783284353273873247253230208489550339373250015918352019915196166866164116751244149491462210292118516942897773526501187777385692905573971803949796846272971000906959050027185952464365482714202011726054204833116066043285813541158445829029026461222419762554688
882 11201837296696607843503765403122482703730972246612580492143789045988705764972188909486114719029085677906244794553989784143627691126753795993456569095399706232688580718751565289175745458320029178841081459100603906537449408965951829891649543905846559491244655732068906260661325087859671861198215279812131741831374814689415460106736191496261485282537281059533934132254922241125721041224872089968200011806611710536860753392940367194097856886843252748956343798321337284919685838347204971206862398290204134024762166889371159187888448
883 44731232512063691116867810658448328440946102085567337276669309372770301842912727174233341448806971801016329723213327269411586907036165214805127817248447751049218500129465480418611187413404782428758384173033668600737312135916133807698704747238975049565264616207559415034079085231928882199982907221537459254470472929326023683280126626518480177923246266156190998584746156084042233738798300101050819073193785833921824480706124274888322812438289138383714686560454173574888802113264150315374175329978776643908619932561633870097955456
884 178621324397720395523239108172310632801515543395987217858193056658234350119323446747786985649647749386411361903781725408396947717010931231065725333582602444800612336489833875427259605847645794087689022772408201539143339185275964186851162621893192222811520469697607166369116709127498816929795998294148451547828924706471565160609555420373569036277216424809224236430038383457770458255608596557363564851101882345864299114131921595425089963695883097844471542486881484976648723370839876259356152618580408996603425748803809458649075520
885 713274305561066528563985320091464154034526474984654042837123460147118862510383119555569725746728978905737573975101262817259675968267379627781099806645103999915665533508556966960379036232294052323042945172531733603765605289000290888510744300305696401599902078995868616890913502888791885909490460984769070926584655268554250031179851814237506185540884570933105594964695646485605423135955683879912811507111923401451336801516622506477138905877119624612838905252699624754210834341862285537361178931144819654233340786748771329791901568
886 2848266922206606521511715646144018258435840483629465015302192778781610085284125820527771658794500143756771486144365990798492927286376962892877574622923677146390095550285862922241332991184939454987501060971125590846639629246594841042382633560362927617223988211611041948713376944944182497006520599282294551849047980067883675632408934219833292194631658704245290739260827536417688472974053283935814364686413075614373396843979470008934669806990123286546528269507958546704738072123599058951674775460937214375482573028800398380139670144
887 11373800945271477225698418059348492301442781277356894119729838582237274996703916185241676680327079491754774074321695985804128464992499664674827924818935360149395398465741292526018941888136477507965872331408936688589399737081667335932490741906206865411733220118969910464873484936857152654337199506942375763978949205637479119605402981969165187095135665310526290640881455618930611692529985041376160631025112867898659043541573035819218264325094720046164377824799536834755560599167742803615368720048071717382141232996630226676950069504
888 45418353774698939462079493736992965879410025235931921788921179743933983263864962604579938635630432294777509985973799510879999478449779066370427726810748634110085679008466918127548612539788231129782638836910010695650913814968009429297986678828163901745502250610210926248244794578936332558873546679749622138591614733322636214099953799620112334954224177017034038978114461289108050745170413239549398195512443952216942531980200433575391852811695807751913157394976528846895515635865783763085695361813583682248955869601408540311334399168
889 181366879527762919111791004236586084220366242505689901406828108088825242504747600951922139658591715012891069122842506483266589593359635191917905995700964736885044050033810527955902783482843892587995914365613653509067203648072478598434030044814377785372927997374858029450246367553682767811024848946131786942632432287171381957317025859000448581650726466153510504355800154754031023785551143982452602468019320619089028108582352687505782989293048501146559852364641931840808864462681138761478311062360204805381094867362205082233112617600
890 724244820046819566880118234895311172268743399848563943370637186682792035799857273913630656569252758602039168160204795552280291477303531991096896526653065926842074779573216422871099429773064263210940988376843735473286339062078189818915216605921683875522905733337354423220422011557065794157732936128710528982152431852367518512701921239199544111445709955853456553348891853927894672509942433386108482214989511775553265053822113990332081734772465587724577208206671264901387308202661536132914514062503559413847652987196940294670204767360
891 2892102210692013489292323995238515320911547717913794063426180819548119038581248238591131174044221453542149674875430597727287628592868649634481209699025374374527611746039847399074491325625771771610020243147934916738443091338803815236476252170448205644343993938512129110907139749854141521451418391409598273982601966925615747326816426227914677832237750867482153105292207874607687143423541164969443299350092797864667246982602785160046629418990384468152688784286572795195438880566857177958372436626697715369775476238436266631241962471680
892 11548955240453982117555222052734968131263377770413603647896923855639461900702249132131848925947888808875714284648300212000671001174661580715271377744314331302766090851338493761775042715110985482595170522525722167513827680884326446045211222232215816709813123776883636651402726220830103250459587791705144677047116823081887098630179495766627895110348507387860346817321574494789889691563513037691880081037029760082897683578510225044939567253860705690089548710346157283056225664326396040232872891551902760254641531795190562489331693188480
893 46118224398050280214111894557730007117676601488572128340873942294748399930463852637382052933852375691434263313612361204920932575799376480213502500600475817945872206020014634663482421413309937548638721257924664332983549283352192728552321633236373574901672563704778329562040449835924018131174568942016288822340446350627110183331713417585436812949051262424535270717322211252430847301361128210984596157870154674642343941367264795644181967331766267067031725309176256294936730928317948801198683909601439241957504705914501171150007634837760
894 184163379307650447834876357462076202919581059635573264179999970908559046702187867914377996615048077425526085044290972596831911963762610776691503274209953769649623909945696024327329132489392032492886168781645471665269878010701709218044505850843236758835538089962034269056470252700501951597643412889259676840889701869953896369680332103780771165803258396930191181723535004665747343250401820708294192710958000210820098289352500358444887721895308247683784406435972298627431912096303218367202798162502391603790035570598175817679560689452800
895 735418902397254414035584471027329999144785147639708208021586476008033556328066413325125094862772992981933215584688196716287433920097844598765846594442876841036598719716109040162988066499538686178296276229721693554943624592455763961219065822249975615729847076563475393975223109666585446938522410800239201150100329031525391760041907194315615806235581576121232718971971068911040228801045929845188206423423343858626850599045627129700590746428862209186419517991245804798258831097416427312159553779646421890441996792533944550152793188943360
896 2936750929439036041762635309526547697477724618588031214621915637451723286318997351425555345333707331349728845270105321262138882328247866042839507940755148813871596226723480073329432256624273905296812585211991316450433358026570003854064528473225907090492625937437628303173379783914110188779054894914348059949842608565622602363203062434443385440525570177859119049644768397950560199386319572529110940382822236971168383307349613694273117958395612705880590441264148983893046984002852652815744289535239840986608777370185774107641399587097480
897 11727359898830130548042095516972233949125094296301368796851395555576446835668504473585662482703834627530355321914734961829410787625177097174415961475791463825293263861899114406539605733810645628509679688104072347297048259142891587296832933100440578816214700231774341785916439672218888178602647306112814660803050416813890927162757379754934455571864651479477552325337302565728992903235001905015914591361504183757776085849416183113585628235198533681677006645048140089526080598325772800876249771588884181063581539063551218342889067247472880
898 46831083070384017979152510605637450937152102613069831297894325681845365648894495592737400515563419793233690628492471684989161563946419900297834786026935622803453946780367733031014505747711553701376070558509135230965718326599564846376885187191737099816198123642697984013693043056321751679809680667840259881558729170038544392879340716927834028597668864371276728996280141426173907072383871749874242455036028956520473322779517185573850849500469868354670095578109833364187667066365502521093799199240243511463255455547766891957238524665298160
899 187011777778285455556348735343980477046024525451524687830301033590461471278677685403701076586065269252179031542033340766530689671376693483947972059885093310193992957665762137465341574676623445815283752285926357596403702772516616016121265652968115893593049236793421315471810928333921121835947445603500036679416949633413097186247867823994353907303260537366944891097492444627324056051010121893268665643581027757406561989742454612024610177649262321905745987903686653812495800632093608510263336068156256069135803209584519624167392996160645600
900 746800365927953252521685949806962038337124604969755253402335460804576141972852890378779632500353975213701599291186474127679220754364262645898901759141139285374678544278610135611597354875316293622366450795132588001638786404916353291044254174186009468414909952261729119784098307146791679864883466109976813139805018869429634763749818843817453269831020412551999931782653162211780730497033753427119538136700237511243537545704868750684943309412720872143612311695388704224566563857493809984318255365503982569415640816940848365841789364668178096
901 2982228320320505885208685957164760725790204582332052610146063249694633694581936403532573937554132744527079194505759083142497043589570052164200053861697912484770358937085948133108243377182450637573001653674680412463813932835614915805968064948636250907166310774958603077672792129982415609493729978983015065124326812310996477114286180022258820049780256874985677862989995646657033372173504378280550608452660881870648444050439642358451083271106514648138420751920098288346271361553010797251472899894654083556889540132467449967035247651582802208
902 11909075842344193124746881172624687510306338032771677939851574085809390873485737167987063551075372667169112260099494697870592406884291937799832144135073038547830191675591557844186133752340562302148505495051218232477447656401202801256205066457857844531721786487140674374476050168732440161193365171060776346538608844727504778897626186740771917759765504726938372131363596806273430384222796863155812961914062634698531813159294447644280268228964152730149214576958086512886108031390182806762533686719006661831392598178656047429335878094236423008
903 47557173297334618391846349400315197300293084104290886656815920435690657242291880650898506273729561282183631018736188129038046754401723950948166901163979376526551130877279244281434328140575933180008317624756027626039508581376231784418466743795166541950596635739345815940598711969489677985895099453870608533353514389908507455930055403529594169924379191633820343195677884920733100736996019367153778007377751783746296476470006398898421536249883427181526099406988770725877414796448504098765998310419421951898119279105463684418809719167017210816
904 189913048233825190701952789087541883024400479664258961096355611474384151155612487997503990761243048925534190240749600825030253078971486131551861187170315873076161042551966893645993279410928228738750029452842101471241842896867474271848080691482910637656696742277697340205266980320639090187036846270434620359962596180939946809632190272944507691844036373670455131566811022747617802721853572915293294918842570729340852079708764491176218745422653951466050020861979493717275959530065375881134130421033311113221471899967614934460069785611650587440
905 758393100902811314029676662720857862154898711057051807074286386594944002515340918920419251504013678250696755281844262300176060361771216441357377160700023829057730395340119727775270399769165324488223874522178292505047536164949228749678412838695291761868842018333257665747883830805292455177846588310884771249618588505985599745868216183891105854502041386127099276776193410176674849764396477918088362250493978581036286647588370023326911100505493238230171022536125845628989301371995876723114637946535233550477789443627580522805184757127630080672
906 3028549932744339220926457136560776760790754455413259865336388682892392274945368040457038467926624158842186380363921126933815658265881082875089393562265658072329877009205908581778066563316600600439728452562076227685719631175260827391099887031346098890111998258642081936728304304474114903789678759943467000420662310391452428124228704363485674372614112290295634860238706134679039300714775338970909155212237543605065436082753557113020711215925910083793331964167442946452189064419294792477073686634177124708199384334486298379149181513562655222816
907 12094165222050712963832004132991326822033200261859787466646526802024525710972572262993818446339837600139359503503993739530628791884257201955428647720536067847826697384061522473208552472252180126563061141322866699754880379401096710926751698817569537133391022814555259950198366252265980354494174717216358848427385764319559751561142631978550289501221956687376835130964270804638897846955806259925725424673345515917912910134215417710431109177600492087650990489762379660473901644241108862571070444309801042660527199624596882832721428271360459996736
908 48296743496867714985522959235932324952304387829849768011079632361388689678399280865215402738357104777649028149455375880548524228383608606046678718760642931735924674795822775867680849410117186276341034910172593230518938607608344354427755132062232534852065912693367150417862638800348507450876517097606296458587776190994189051939100422416545539351796051705317625754269213587687933472534970813315727301614042776121533273289278749579320706914074211794958691096782366353390272425130243100972138139942002842166378442553731604792343501004353555008992
909 192868183601352921229316107839861759710522472851875311199360908109836021487997128207625865720832002577410310431818497740804337677703519515895977721783425568978445070966817025742223854080005925393969149311250289798441966056785797586988725114835978109475246714056020633681893706100401630414391371907932735032644254756115408425235351521861452483880109645423875667203517321587796698025634701927762475362881160921145396899934083455415769159623860713768646918241276116460733431136658726574839231515940011349905339655082558553791206720182401985349440
910 770201076051996171150917292186876521745097435542543825163162131946312200096023696600563072559893953149790184735415847022069190242609439473369212132924141228206230096586168210491474160139276409760092185271520388052239675439955591682546183590454884010805545669098438442637364536229515961457031039025744570449043100861234499139895898275213756402659690606011389202876463677637421099588084073412625093921659493173013595971824680524154840797882538278939849341636041106833302515110569024585676667394424177192918686051175843719205763979277855840395456
911 3075731629722461109382038538941664968286130044460784232649378524720838401700696167105212357818764216859425567582264381411951387598916729752049608934772805475537063766608649780206347963322379339964012480809869562825519142975366018157083442263528944051932574252667529148534283405930822247838286410511151204493544238126422730923096902223081938301729917041349543271201509175900041668827058023134061571555430555612978553397912390501509671594617644630936522398322631774598852414898188925842691235983441445255585268775167639352876585462802238800613248
912 12282691442378512456545377586431517340458427217024315981698505029641769143633701141005683560499933418642574470542332102085884817582516151049303372522415085024019721752180594845955613248267659601040497209549939635757171840697678769877300325355013612102125477443218356533949408075000059897617367441975452507418298371991701300462630392430333793086513550290126136615916553090600824295908054079226153775882541758270249881003505401542212964854821778230121507209091036099878311946336846565700747238433874718882501698332412875573658469578427361526133168
913 49050047096289218419019109178673945480078231799858330853529845934363516207763936867586771370846393476857422255856892490914716369009697575822300214914266593644661451816484609866762503727474136807660079765628784131402681852337061111689635253279714818975191118026258628612025785149452594070879432303880065544410860749487122608419222793867466604154905152637239752575719334686013806552990980474105757575977817361066080028629551691153240383198992555779871867781320829813971878813082302933784145050744695755800220363767773652071805892752405432775773856
914 195878196828726091060634298142406893875585936618690270913986802691933078947853796024826822213992709180010493691332229312733823574272862310450104796977104011819490480448762391699872142894180086813959837138451927877045720745109707940554889140559036202690861685772258199599446516187638915053293137756195010106235931877054701882636940041155637970640485565783287852189688809194694085249909276510378572376716666704476140158093942749134931508398602657107803410724093029344636058717451209746512176624965141694388188542398658457398349571713654080559709600
915 782228340122584848891319918483447858165454658365786065486019428454998328388478437895865801497190556659845184642762804271835400372014250144682713582682336676708653787497024895378505803426594576194764202080768682472923566778831554988838868764593134737303178797608558974138117563005062946016101776350968925604574967299188940632956698262713334584393807931554244603170626129833237363391440979638167544769970164085416192500191548421135562548293436184778047718891623966366448260714280568758202725013795221586114143097185462298725212388023707115153200960
916 3123789594070322464240664041279969721800472860591752650161418197913082844153989220330870198555374515569556425134526569897788094498720662695687081097655008256987178553126765357308487149491793624148960099575820786556718785236862257804773561070831535883247847207043786820302657254882664035509716482414677216006042827926237057680519216424678360163441647831468806504801474217172469732844859283314865588175273864873856366993123017603181100220149988606897487506228777804550728971280391179604263720633693144718346654420856354900367714973133974483875992480
917 12474719185916598543129020413486640263067973408382767944265118256006226145356497846075950563914701718664902539632100653179607417725534423982122236618988702548622734854471335592653958496661884680080143821861129466053112531665637500633675878562033897932882896916242472558286075100741892800476097882881731695762408763212519198719805202341518162397517245756639879411758995183517539980019492579606366176551638923847395873422918746415320816800642593542484841055408707001379246993270220828474169841832698250772721317872601932001250351397618990796023865280
918 49817342631340141894456414853858413076696285964195236692457433035423556698123007738251018265044985294799055239968715680344706746603277993810958735779098674883715627425372457824258618571636676728947502452007517018029096449984996816256052037917664781941120588338719939432109750892505205889482979127063647490920468982502282551750333193664494099509039458544489975951534287955092921096679150105486861005706218186083391363800021921959222346831324344146785868528462222077403398123451666184298808976207703472040083171373593336292574932705524205074317527360
919 198944121280759870242279698056213684430332284536013622047136865331887326531133230031970878163999016356814507867992586013998992121908629202705352078682581215259234333679126137339531153599463115990464998910628495599746228478177299581784233927266408868034725309252559496970449168417295000668555531443224794659062155784312706164226031360988784924045892070574840273930501454619359108188044048843456778989055300046709517198200305172568385215311164682283682412948265892300403124170911441671791761635127607989539831598412500048088955389585716901656959004800
920 794479023462512786163190881150575083257653058027515268914327003510167432255851616453761963450578680537974458594570392408078583756404677924716808192478047157459159719496858074549388541656986400161922180432227274818986568944373259416820951574757376283869109550210764773771119831266458513539427198393921625627602565599527046138441781761166082403200660290534742572196372113338614525524862864620500223919336056925663876289334696960887225305492629394250270853447748791643131606743400692067568404616803077993010153578877744757259589240584699887703986286560
921 3172740334739546175361798111695781928579422309907927425696954092193697954220436748444013573910128541822660215755515638737147699300821287086979826853348813729788045003593315958949675413913567839083115938794497195205464278585673016433298002054242812130369799050678819585157631638868658428662337932348364537522608291286710614220617669183028068489654754124415616916979648895612838463496683622230401545684384383683595805637538561804715759689035712173781211942433029376398955537027391688843123335700979067164268561197733273851466633253931081636238069014080
922 12670314438732113902041367296381636725628452218092178721709528164270277513492026147256895855897064306931708150121267442332080074648182189863622258648622919905726227443850964599623324158383684146967497707853946499725075351141483781461391804299047759505446420937743398820553578844158785612076711786232839725768160226157991845510102232030270442710313237186657593805118294179659947096089792946911430033850220499699565896266178942044428879799381228008527573071625178051953312676068173750889783212636664777981384861529342640261496901996718267445367212700480
923 50598893847417737641304961922494813619356960862283608632959177479415214425494700302046498510115470244149811745771388724199401034835535809141182714386591638973463569185302985389178302110294972660587428549457905523279119982998384852076587422151993544460536844611616650111116458959446677969788471987057689305722035312695945766576637949364655310758629027378136393028890609259183710721762705094599708672558952071389599018025065634209929415970226659197651824855915933152220921477776043819913045419045229005026418851134514595887191311765875984619310450719360
924 202067011143908497723393192093079937505873577469509216293960351622339979686228835621809068725461131169819053400320805619367737898856198198843034865894505571225195422395852831261978284401502650560138107518939038291017264867168874571604553666386207985995001035299637920898289754935452642541687729039223889110513322839662380821069041161423785818938680856088012218914076134379207675934312101514148187231323087817562359714840359513240951888452528541601012157703820122653349783823586149021081317744888414533060049308102119977081965303480608639875817709041600
925 806957339638484314151583190910094366645077832618775183772853555559917713471274939229148864726328020044661171092740601035615593295540320158406671129312760627141483124681384171547835440626108963426108290999957629672451650183050619100007806749870975459746523053402013491673818761871958985458372401157722212296471583318608470003274635730053475475848094143123369877479564584212749356650106922154879355278386471781703088417967878964229271649668800467755825849251796251979972001561434848090675013783370598146079807723382952643611653871413371152109481748323968
926 3222600693286301289128028768882860656429263309961372170185758583650729702393925189275801837751577773353301307452434927245903308862751732122881068937579469545539097834850711302790383865480940547245948661034388028648732399975076878436100290886633765928879743252138926449470606675380674220545422396848009439602971830574745272216101083077470574848473274450615790288249924225074240951287360041175749304340683771758896350939141702386306529762932207483543244050251773801103603090468883443023019655476138738600651327171782029023840060492966140950864863396654464
927 12869544516230730714511286410360679773571880014538295333363191236974111497586096063321486950761964311708653117787393851849335544131506917280372941970786619479596267728821287209201727152114824062464403390668073874927300263978138731359701485288369149372937227097538625367788765816892401256158741869613086241003453847667429339529672286464720677550213659132879887429451153701429169365335282494533574891768297004370479278507769775872822840541936388461787583035633297315734130141225249736862156164587557292664089766116436970276435710835987760302159357383403264
928 51394969802964534512908219220686076768165288075300563044659468452829803028075508632186886465004137649991668593232846567837971472576901546811489356620404323051060095046348804307437069855320622818419266126956769160000619373171316959503290629826181107301837676318403174151966773833408662775133941130157432768490086163206350358078626609523981498923590324080229378031838335794716057831823875996488608350100548166160556256626934040285217076560793378921750843459113146392360653344160318453460291752113671688160686070288270917935852095213545947930821744033289328
929 205247941839610789066619476112750640268991624068207845958758480043055510478105637271704358218692519571010861658658622999654331715027238685328983329452852571065051617461737420861777749368395598123073710797642210531326477798133031129986230609962467070064389428569726346720986793242137932072924565761985011379007771437562497124296775803373489086121119593474328301935543838319049057649156706078549770698463975991879078269199058438598660230398862686544344057301732802062064611309832918689276299677439959056056130592862739618452111166030414926612861862608722720
930 819667587088510183433790036863178363396811711601423591280461284817105554748047674007645146692713997512617570107804436366361492461947488685281552780202037041866238394895583635570583399090560485407629851508003408508974772626092556577170817726237207202386174556675229733034134354947634709375098749720443368023263293676459262709288414337343159640703051795874898186439365393028976559256954845565305213305478717025633222249253014022532714081399329051425477235288855512751083834843784365604271158066679578423862869916013134347237785882405334448860396728740641056
931 3273387850478067520952557848611489962523465030863687338754838944092372129487906822728705322667573193074019469023433828582311524139120046113723752134039928809515224868122212628411846485304730273625744133089964202831759618285512486953728356934640103521451983890138028085307101537803765681478643556885723353716963400525322812839027201403052489306266322853988046677960859861741927870373102165211390744435843039636202277468015796064206907577489479498603570742002110415046755851717712428911579125340402441009583405314432689047293327508896921032076213788891195968
932 13072478089570136601915687030613697039176327086775369393611062821793786551452778105360773831511488653027361012559249688823351387173610312913390349187657312262892346522694072320760614397322109526217832256824942878690782509934203300903194146470740842603910176007611309585314411935306454792342823303356933822461950404243832091616801763543091593560003491054231233621641974683909287053142367230597420977242712224813245575896947202737100976398514852675753744958939758545927065751173096202155469425447401164632692526373732262482860262862783626696767883822159904928
933 52205844975067876718904447884315793320440508815996812819501414870314736002907879121730164304621443431061036583918289754079107469034160799480484931482541420676888406370373111969082582255543601387660924961339482493035215039672927651838479517416913590077351892609174426060966236731995552579066837758100681053047403222092731375524333730934147135696219729547765891183534831374325834469462444052739539722622021167903700981556297189065850201565773141553974762826376784932609053578639824704427951853394444522423807452592204083613223300564557120120211291662773639616
934 208488010446470214305689069173980630712251710796218535135696228550614523866002557948665431323595271946314418049266831673142474153637494413342835968340342076150742779187892620604580333847085260359716541869160888328716651068501092228434184796536496457161159057207944977738119981809789519400341868134599079580157188456537353351933367041096754621142290782883476203548806125295755206178902479996486598678137193743341332613709837810723363224668451625263732189874074312418235299623475959472715482241072032193405569377054519520211266500113274152086068648717500723520
935 832614150809753775633628860209244572277591324185112310370791141612828483546153530888039273328668176949238542241670961997341174855275298544836523535596617446360292553462664219612302638058841029072921462395130221411152914534527356557190637465526500289882104726860392028742395734842517717049065813491543276098724001814663612209753147092465541984326538805654438656739296333534064106814996642039444876432261263569664744363200571535017153241617110554796551868438281799539776052186159607134887284158463067604466733747509706832587025787618145116459230304076093798528
936 3325119333041516680895838332758713900826534583123878008724377443748667597751625959892618380024104322047279562926673136694509948300234044829699706171004440186426040133379742364220926560965756160977115840206193127815052985609041943173908763724506472311516354133551437396836618864146721395651076934648919621855801622631637374401770581016705337539970728691812277456080651383280268836831685307631885628316017738486545741912012538886639015830304229972040075731006727955854362054563957918237402423273862122548607532850631713825011006831321182099705772304098759208224
937 13279185212637519124772921068498513785371283255122253477744525501075255230295180727767532527268087911527129268379520680374446346360166270814019530941193826230102713104703304084220605326717032608726112565690047688670147568995768357904766909132447405965522088759604566423652751109537920450935250682450648052277918539901373591260859673601399544369872429844996309755233508512523763060217893725889558186935473188278179473036020192650803839100318493655681924637595705454436523808087866093964098044707355456325388887862394741871068503268734112504908217675493657371584
938 53031799367313589169935354288481271471216233554038338515598073056532948926104207895753919879686841488891925628304567663840805984504459328858547081989032060829386741247567779423763739396462690993910466600293090236416175685989497088178312197878622582885763053831000752476549259761544829434118815625224016635216506237175421612860533408646953830713797571641104665610985845296283599598695341041772158814776420643166375592742997485788817890479523536496998389864001612614412812564069452439221227372573298016412480569224446378517081677233132180643268852252024776667328
939 211788336131444046205812117765500285428179846461814450940886873228965450982844280733841533065842018725606731742430382044092675656966690610457456397719776600756336826068561419423976595033796689272805377796697644714122107372162528307421374592167023094591705486545530161647560941539715772500474503295623069629458890723544016025800852270954288461317082953838277418574224621790269966448463822051805746065401040907213960034916124144524033108943784091441686860479239666990466503850117621562385093340947675784394890452174306623470773471378323405124875608035242718320000
940 845801504082383988783636904352859650529135259167714307268180129895251386159146201994511824605500998187157096767110270418642451506652081437933288635148980169403498345809978264380434189103056139925650413030641444954057862845849075814957276828718090103294959996268000241303131675042652138262533282310392556796796463591685357617932339814002552004025882349690312158859190670426248355369716157428168905031399476133703410607526734083556617330824431360927757951318155010512990697290788884409780468512678271164487679529215262834584344267610878790254024502727979962312000
941 3377813020554302901008403280082940028361838792722922812660808637775084706892743280653959018987750001261781476780871834466799503466523402809514663858543961186629486486242187372520373732889782118852916314738735972515780497953986000969829379726166400221235345022290270889284982821264916828470350770374553909077960797213128133823793552625952805984196881902376400736442974005804294707204456237635556583536662307450007882107423450250803154016193637677328920702501197162069945845290950720097720510808336815128740382221881995464790611857260023904117560128854143143856000
942 13489737349602216044154578704535053489062884860110016583046668890987121727527070299172180286021141724784312012366921275227282093461848239245641364581573653910934318642508608169237416117973843238985850505357881877499327211574198870115178478269467088781621409738700635971857861330784094595228725688056339496763575922628225094952347499977531269758544235368089192749998373895791673766988497203805694126608199151408630204339837600683143806166582234545765817073046182296929019394888064340772425224693166771246625602886114720741552316143325063617080956692939794593616000
943 53873118619938436502954552917581136203404903905805219991255307575246554004100685839535981926994294523369797495836506386538647257664178652172943137872965408938047342532012108552861197349193524536607330862330629003883845470613396548095187857012527101115149765722106675577960451507670095700563500467889898774985818583900207537211601998849822653139636893315189713569982901475664309020656076849981170817398173917502546500046477629027274203630274332236854790134774042980100410436000477526350958002327111410938273616616233338613664923219260010161110162148050123477792000
944 215150060590220239000146890359407715558089499708565338312534438091821513342647866117638402399119163509644212456889437581833368815035967710478808929852838550525888221764497509792676603820402105405730548041299228119324255745987823078727604047602994884750121416072396363272151379432114683041445335555026396590780228878499769507720063067440499366881812593006636885761478324749210217169357425555539209726261775073076907102939852395585618376786159144632354405517053116562477274728518856222821092869463146206819164761274575939166860975144714235495111558578547632956860000
945 859234210230149398927570755784555257689132033756746652689423247998449091381114335161870191168545738714706092923069563422051993553381737713594735345253558401782753596761072594664086246368463011429869934717315647536856868979214861692188336164712912904811596004504998809512274397859048480209962641676899069559369929933818127113370918536000470487420064260324918102501395976300020486346195686821804209002023216006129362334915347027449866406339645091896831244890326414716179084471354670248599793110427421994217489745026719147529876529308096851596350287910517213522952000
946 3431487152483619903962328028915486007980487128470389908943595170124884426255655346978377993905672093936743783365070624321894748038769772813912167161065479536929432440341788861142619279894348051989480563807630567012944239961388739400726780158864043292154555713551676006699125449377891287772979767711759709085940375570787404053187452673371857823967233377914947770877668074483591329192312161535704335739581088870144535836480106839012257170350083675672545923039802531498651777095959771880771689610142495025532427332675417483475553411972505185339335504995701937304136000
947 13704207403054963544652085116534707584141713114968336468452668356296000950474011111163912959821807665542518467462193348664631401354411067351864642241974280473777310970826447173010967388131387890838664722619280680509984282506834437606703994256413739948182185542399618434357014202267354646628732293015707729422414467168656770991715888078872614878821622634925377475669842299574384801483975285034882574199678646364188632031222559730881052395210154658282543485677437353883739198497275456444644699161097060387078817499660431808346930310538558195304505680986002879497616000
948 54730094122327101244781428535021522060717854275601394377174897043182130378158867159141956187642788841502083246636987360806217811738185971512826514270163107461730906472098026368164053303233580753918971139068139932922785330770965380568545698580994113337360500488950374886577695959687979633055253651220959349781921068249509003137802059352965949294534454953404513842706775259692638036306255726943106989367071049720272321593047058165733823173275997401115727464952297280383793887669498816560574716269950918381308442039783116905486791303479938109095842308241568461791112000
949 218574348496964924886956390039759292529105023924688392718116817485416516473363652827342480454337375879128446264229907373504283989976527747137631706094750450242318372528189167476650961031881212916072603389956006686804379771993634133145193042805023908902630449792541539325742326330049992422844479808353462524418841779415847336029789046309526815412313576684302536842843707306886299428451748372091017375870599871907093887078660011009621907088214994889598110739904327389520104145697998434946868466452174900595531080432853543805895615426964136389329022495506369304729520000
950 872916924418405184232750046116680795637288906073966065234247584778600277368359682975723548256585267458329815922619230079026582587337838181726499676761561271809848321444157580427803943321007707161662586591045357231300859847309313580160907794107642853027978870013581684423017248522325969739233638308308459808047458643267078729365283833366678671236123905200256657664998974234028021085837824551277178867424269383174225481659406401863690016308092305906458139102312650648251868556608637960198335749178475339852047283328680363367966278873580982590646643524159121202256630400
951 3486160335374450988134579048529078508759645915109277724247815275488037700783417535164877009756583434076484375261943045047468938661103164473393528677539862997196428943054585163475078208972857278443737648656982404589359269926478205023607915669843141488748962931978531269651545225959825481671513520814884889958952942089514579404973026287199417027712721968402286841021730919180692349194544750416141667022583990659616938358929995283152780948410236149140618309474851153693018503446897588825271586935204888896696188834997190347078376369255373892617535175714780591299864019200
952 13922669742745443967318980611877685388974972446686422171838438736770503506700161206614351251149716613822262179354944808057223639484783856436809029445385041087542881136022618478500259821969331273784758970791856199841117588508897201155207243042797924306957517927922663747074763601995017312305771435019109613050356182588586587077423787756231285230424127020867116144500652263366588562644599938111523758424227240008260083656146892927045034838083737225874612198133806813383252468597798983942943879755933810488696333981784997583605028315030390272827593212255877949708070379200
953 55603023127900482413028373776292204187238977053608103657940291534258695012068010023477671418547556592033084842208730261768933024007436891498945609726270164091488148587305441688533041849333971487958859016614695379428429739627348108705895873054447953737964651871640774628926075833361003033195977000716402085277707902342246117960834140818694933459595201932235303301122227192416826935388612134787470539939778463243901236511327465351871356341811861365874894046272055332357459491587851975746951108448146991311624603499132949426233722735577823062310408988295772798099596918400
954 222062387963627712781591304075129243137715411503403432847748963045624348004170983427096360696715084502773640722028576831592908617891336013219059510542022353447138203477603493535965292920296049653169028148115292867528634494738151251749961505594807865557280213449634540184704768265309666201757518210408272478939273698033498647202073455470888570734861341050122123246620215516884811974665211984843042722401002038741366573488634845902127743880820955769374576851463868780169728158228213865404490275877819745175356120892763665947537194572905142418661067343193809602473232976000
955 886854395490341462354962548421510924949996418297361982074674916289017029620846210252298973504996159469715880328604180142089375359829901104102086882939553147693596971794324318687090709107862966887106464248075106802883991584221265836831783437003766700770122234656446215983731922684702687846600182674866126947303026056858391455946291266142375925426975031167712856610062305739684474210861904199153261720667457356816305875691783562587136350954399084088371346713594969138813971932442311709584006190783250793820741617890053007250164251414722736319134356907791821805060639340800
956 3541851550190505965764902729993021664706157243785907999540908818401116128757730994501336277031459557380099614115701631571649827535387617589395154517848550123320243973128378921283799505621151472358757824789906650390597363879243507285589695776653118476506617878575639804001975398337023914433388595661756142975735306992767090563601401730263170798410241285563104274620520798445727324829571914469003298378146811912473489365471997533428542456008259103608160880494252711476978812592117935258568761125952355157748526670611111277909128778139551681241061688989486585409750544982400
957 14145200234930108465155128771194700943058446171107356712900055907971855636480718768008471526451659799693563976123523130477372665454808228241032686068147501119467055867603619892525268245019896475815227174866272954851476619379800088657809631408953206705546806198449420408459299866712753815009834077972029235583344141406850386764978638885126268329701089021339795755067534474043437654648509777534514740231219556039157446556775313033191106861926401561118485773509962239566366793863192004763061447255370847871384398051280739084815768223667049661132014394271491880288470828550400
958 56492208871443209799252111355522887064865986482940236726049701361065051842562870570355336179753706047627949658297076719422158473935382339509594005111411627644134609341807358777454776936791361081909247568933570276891179066541873840506033037338888276467037662333264595493491942891485382146375391630815223231045798209835709373447607799973374846168513952605058516241010842273163040153116073495664982668188565784348451347104616229295395798385939887654320800176877991157182588051482852411506756886429069795361082157561795519560026230922494918584019923875242931037561262411308800
959 225615391008996343619536586539783792970215566454286868259406002307486077744542016980668339487441808302831123244293851757441988482974467529011204420830768022812341557642463174262410631561950899837030675900954717581327649452403938278559026624617249321031026326106781439770671680160989586674262512978125448357565596604453354432017036364857169615042136015096323375602785741299493684865938020321581734743651936344165347924307278579980569246942804765084513727505154020992710440289029535699761083289909632237990557521857848633905005698053342584125960697020000444081188357701056000
960 901051467842179147330524242493261523174798418526808180111002721715522522992264680316544180827970721909431798456898570456283941503879279693988497655692879791106789095834587302210502459800541406224141261879437903340427300000538228499995112582065139475867661389888958375084120022642952161780335911206388509378027601439035584262868038982148321150074530710290941481313625554314852903933339968659317053132459920774510358272702193828797398429977826530556276699223708871339637320904311708200920826389076593750474789102919782981658116506600536945353055533723626773549246003568592400
961 3598580159810909019203488077720226561857311477945775021088479132095916174031541980286052618124611478343807744513607402092838467733494979672765716964151168197989444900950204022772017107923494190518474675435257724266971880751369116527555923090495322901540150275123644374165299320399219975975992952351840893853142491491174372945772667651909736289267480609882032679793647114943189849423682413854795889617462201802883199844569219474427070940952027288527565006889276428929789841447188695187444465849402670982645411630599507891367170814082061182377759769439416812572326911234399200
962 14371876272342528536153639495427349740806435237284477786925090255210509293793330860976106194214924428063315337236257420832313298370153546676471813488844894196128323606497592365374313647237073471904344805636445090055827407325114496568471784317757828053760142782770313602435634084172352544386450023841759578153610657285958358479894583283406659899548503641545498498718495026623425573270049723524039301362047587657668662996709918108886493300558928110730670225019334760860969408357691233794346816833061394922373878882290342327060987804265362851034670513707109557071600824285407200
963 57397960688919381879591793872703621083220716430525546800118273231089946774588941320160025361319417809274673714445115306875469310001672420059927928014639110154007822004766085396915483164354916482808006357713154534117042791871641073522681705593039051604113716658914461178574713071367464055773921902072074078482644431902176372496027588066440305268601812051281398988651434966140908364274778023544605558710732110209131545052280732135802132122481451208587910369080333842441628602849097077022905355700886941714901285754193828234555097710492819859895475384961104212354493011632062400
964 229234594037696701490070961006129607023236263752617588361468207406323957554115585147942010001120081499696570332586819430986054816915392963932284774747262006320466923981690278815481960770504593836940689291696727133143791233097321714794942496403734801530952084166826426906133449507017361633536928758275399587301017700024252110072309350680285451539540431947545006334344423879297196268109849990297439212693276581229415402957760185397135071236051438955460015478173532462033475229220978990184839854199600337761794554101292778737590379860370701722611597751141339437307881841061660000
965 915513083338117189163454387272148710329070010883511073103728985848676199392291673741107260667685796994643090219471090245616844833566761122274637846503572821097491735777652160160484431926968605852403540445802265669571162085344122164580008685119164689223097753760568963001283227357559494026581682315433564776640541156366287701781015790178051948428382201788433631515609750912757921675953742862804487798673459009386701516061355186031666906262945332367194714666197714102255972573489795884116448495425139587289073794307131988864946449722143714444502691951190385690553965404613096000
966 3656365916685772376596901683329140501500571534149674658420482844103719231113313951649266885772186133338854080814409385266656094583747996283370137486346567229600541528602672912939077575956775239522332152215222713202076131806684910259782270711376539721555601588000284740433696367645408414031627464154184982306707254431947347777920454366984393806456209663043247360649298570415548718246200351930330966798428783497115832762903424749182371557311017693864013674101646771228264536427043097847744573804710340090850151861735937073541369982430673344023697086488294521733081986056933048000
967 14602776804798813772923716960720931351391114027803561045315309973038845574518736795521684294573094981338836049746896634849871600085247943791494799350848441200328119321058451695729801032414752818030244851970206947659170652572303126601115956036542085216802206135322750431804483321454568040320729334605441987247676749344550834662180759840014197394554169305763207142531117972021560651361763970170566901525886206686516386897965901118244383613583402620168377258925087725422500144448025278064105009342079972524160585822155314351620238750927880511498984641176621967872970661997802928000
968 58320594139826667403019720836928843599667403751537775827674574747694397718067599639965735002912794625884235711075932221414879758191703048241651750299979414959161683156210717206292779743094457019116659708385144689721439816988144511818093270699660848603468314999129910298921624504900165334586714470645287936673056108435985048351230183410635213974531424107521238443207956694044786650996466434586169050928797598192223503871421667069352052737720490216498911655996269779424985081028993517557675584831075592746285976021128559177028763441205770720511440726021508809707546052978828636000
969 232921258329338702631255231825505288679786225509237556711146134441256263332220444382525690878506207638980384109250627138158498105471507530129197392838927075223896505484556734353305529004928326794614523293550577862974171405308688607570713062546633110521591722442345462184547664431335025639680686275951769158849047615735048645117916212383032278721812808355115782017765523638754720680450283902836402711139779881324979318867287772506080953658388335539577696706610489211944986856121986494270592892978599116540894455316581552131167507241967319595850645624048750354559549251834950280000
970 930244283265833127828332750610316998294321482085346695565958891572604911493837114987530439652920668446814441277563844879614455320202701207959289381296910813832345424997085349365675896252672513404470786844551483135218494870274082129617466396191398629031594157465614763405090362893806071472291730549522838888021866457069668506378151965744192832750827649038885092306003751109830709191818968906791983611294337381704092661125642093493358365435666404000334017568462922893891627918161418225571419450926899976782912494738594776243446312428228243416830310461407071003673911135678966376000
971 3715228970653862893633650264538423603898433272427368162105858477362061634163852041113947523145238261829810919953030474194793880259264753125093845747342348234852559792109883609516056772057532447973777251681947118020985914631228517506340406472121775369088076357004793050962863467870422188640110536633418711851440574789409036527017995183476807214632038746624919040126346598150281658337666283646281475226158023034241474088409104056196955449185905576429758311153964176089095502643285252192343938857563870350117543413590391907592260349739103118404189437661520722298915991126841433168000
972 14837982370450921556672664945409630072359792143583377783225249597859591835209952287658790416512155280270911513639572325950812595850273427604541470361299378444133371515401819107141288466180391937277986924927282625676406708434597844608655820910264127554320897549272229036870201627852858987963898254332233991159765752399676831067781746195737618937450179438681003820751520055575507610768333861229284657230396548784902677377782039039255741824835067333025022390843301369936078951914849124496583508894097679731642287583907305951927113865933331590169818309672863625477769421352261773208000
973 59260431132140062866628957839529108387656888252790345391175046184257321553572327430464603862863551304350218028780450214434591724022777533063975492111006561802571718097483524203855135641908533472006430822474224340574014870479801874767971757510057964723628990623301009288055090982359928085537213377528326094189979150899428741551284548526861651789240901643077472607852422339122736459862019922648509946554286730296127239763680373799124165191479004785339400833316617804287361569518092186838359214349911185444154089980538325723729459900325721027132491214171375178424061635534315776656000
974 236676670538013187424216268989495104340847325773464521120812042768748440290961348772594773127863669993760111018435268310216182552821975979074809716952582674960989716015616949849072358980517654215713568685240998649725788343086683052204733199911833144532768761318933189045723104642074045434024394290128530294044167245378621976010777098325966966591526804303461363906104643633662674362282605235218381614061781705186791542793343587349684807592251877428100892445176225111578887582572257296510490086058680196486405965117345058588611497959206421761340236984729619552432853965326990114160000
975 945250210333357283928100668148814293644368704166021379737889327734878386146670248328701586215283211236617304929012240820494169087885922525658778500321391729536506619656217848935679759866805892836911422010593280761058686982543121851574595979955567451087796468283000859634918737924344956841118965503344099451290243336927542538036888226544938838879390129187362616461919469035366619453054835677887567184775977394869093607833107619630433477706901344312846025827196123676398141791319353756524972712935898138582630592991735033993900690310922878296060392634397065166331829067675178979014400
976 3775189876925642103229238119307457086706710254958146862928578483105077816802992446706228261339317579303621162513616510981850687607150948775633113313783591149316908610061411040114016090123780092498238445693947344678900370756099476411309195829781559348709252698122066957845197992242926887056026360176265675882304680868179877882446506462164110239704777380709364220254674272848216273184434169541399320580181106439753818528005587603810891082071210491937985459707387797223975365473937337031695024216213248918232678331436253240274820584868829282375044477959917786904058882895284679979711200
977 15077575127700977980348502703723334239846042389812373653170228496495408025757703712433677252554777066983346751410574847340001415601947801558362751433350637323065074100777508575767544302623326428790303393140002598707338021177379894531144812822730444809276872086051489528671404877924156308385480918534072330903534150202290566527437326730157991970653061760008126087444973400873838176013983755937093294681542146702066939504890279252886486184485018771281493616968502747971291582476257409516554743594333774082849448156872323586031064403437228106271672009211462850050806306097646695272091200
978 60217800049897770952189418773766199939507813470968437105606250007475525305326779857633888904375213930099133344590700770664668230410233244260700314006817576057149467727645141612421296570599911074493788398368967434101086207278983505151995540782806868532756096490917298669724445248641875808337104772795589493363194673507307722756820243566459219465614375495492577195869188245207783144693886043650599600231189800632181457777199826954779769976072068834995413157340461895271845522650574071136669558772461882993466200921005415058320386052991628817072751398752529542227453406561766862712462400
979 240502143202349626581267239433529971157789122238494983741491764585525335999824013527424418402560864623787141345607395314912004883456600597609129956860732096408022899708981106950528365261537949235210125268256039496767361665434959657961493937140730189952069803145543041673771788480275520337689560430674928415781502730759523182818352556021302909203832694777707841507506155300063771292904080113047849271607714116927302859968183169962399285604128487379808034162616145056703693558287788169708251251072855937185345092544567081591453227239220907737236422848950347814207704616605218011446096000
980 960536110708159631060285688921261537868965943307621802412447721007904250105419580557488952681248187895411093088476882920985292973315443611267484337911127985041838397409134747555477573095570952353686153367300141418721891386237175613531925785682467309665715519909852515419533449093671823062976468903736397774866124171625279324031665208436101619003878742204029073122835808004540409020843438329050287805176115360870881014199458089013092656994447856739355760931101624236671690395039186628814383057856283814432082338999424038111171358586031258044431999011011899331437710070809003364081652800
981 3836269604235035101421202170431705102314585694066526220032589368918418809289535083205139364531223649515005772396179844326626277135015196808303775367926401065641103813505596270053375261354176341816251120176434203953672141132800462847928731119575848031875915807346383440788717689652401837676597151034494603957110575437744999379771727101582717781098060052961657399077747905975320410340127004457919498084281365936689206741726276037465134587262229054744949919804338597104260635033398097055754080347279225264979509280529809766890488667624944412862471531218292172865008101995341157166638038400
982 15321638887790028174922561010624386365863345307666920402207551430649733778038245006446595303148125410792110630690241700049926943913981264645791656815689760671531984884489764329072645392088675776581809463678182228010490975074178630641116581925637959247471834823230667876551273705516008154142173142930028346965160567074170964936318445715282504213306101352052566516479559355636666649036637588069205979110541259881563206559114515905232441803709228465081154364025067187212739521996932114717584015399214991333248101220201541655544293843610012206972111349733342059039268611024162951535187766400
983 61193035883482859221511672968170234865085954911394027974635653018037492179631892060335028647161282159481003393784220665713136502346175427262846434037027467341235577473557288663213841108179187282665497410376951604444748289055163076192292676134338380473626066649037235079695117566486111915729574526086766317584150952526139581220738777088707132799023147414199772272328331668595679821076133439226554093578825011490353152544337323951111461364559950105705607358252709844351185517151531518190472883476417147481517848820459056500169783957286783239646499653156765944850629264375242876629854700800
984 244399015266349224329817962159460389247751832115628587337721662968381447424749324997069779048113657405244251359321125219768929323394786005226612282282030433588471361251097707770762597108886388232596956120712825005556769081287389115280193310170680726891616302775118225470733548817368312834163849479187999622058651670150130644509657920689653487703415619245736895355945470993476648065883337821301176410330063308086471432417932604804743946303577849507543736705216615536890405571550324051309510601689348973173135310837809036631775661536724652572978398004985863987055866879059659049954602616000
985 976107336099307460419800876279509818579345895982622195519387839713312298648694258414692904340384901758610035378242950877737023307852881365037048445175134746941163792042455210528101580737420356656889771958258125453665309203842222111179980184986251755930577193012502638580574397002565424050355922691498061434699224030833110614721821583749336873731205122957085224700801505470393028925060965471064799998211643709657034127037712555636408817013477421281905644871393061443783609663430431287158999702584668893871182043488264720923254266482715515961519814976258262868099269342356039291899905270400
986 3898489543163359816565087069765425624305744562251081344782301534270815245515778894155233932345269516354367463812901359590799592075379966344336609307403327214456696767812564522372884406636877651637760569950933567988371184223864777559662030393991743828452954346940401004797466506486919513093612194279025726095178036747891267343584719469376154775612054537733267357882105809880738081041470671425003227579064353882991278288310864142085373145435166414815562301727734154123346708777473669785833814227970006190735004956649884859022084484187559535351384413160755617824112497637117730965011994883200
987 15570259148074938598682445014199906596771271595130458623233872997057298579354812969361633395445848463494343001368244335873284692969754637618414299787015112339805773717038631557440638633194094936936223066612543186433798589878900661742844704977827207874125173288388106140741249208279064559893636544932035878690163952239298253159484259522067681991350272530642897593486586730040394645861679216572809243279302617028117141856657980190578055662923430605068841533344202670267712994934955629478983683573108170621962907334461850166428629216481620758211912215480951008574114960167698171696126933971200
988 62186480362655574605668955491936064201274734528729544258381440127923178334143817790588062123916313802579633080363453592465568217063412753079213387610892341389548161019670485957146518265773176742054996174952525722335798821520386651049863568666504212825200337850181646590450373862215778090425394540791309288776707444874768124460855149872549669167882768629470520145645821089817203717176301810320147038441425229547520487617785819668037457131473539643321506771838283134490278823900136552554726331355753887929418656216383057446080334907121938777230977330250842793353702057511879539992830851670400
989 248368652611212861165209680680634432350895046904430434601220109712129984246580465392136345186521172416774065386689223144832148086350334049204138403501541707268670612768148048059381948584230584561291440739193606272220834524778086220067705860700395996622387598087176444926470148388020549501698997407609374813617790098337041548655589324566806059871725921219826647700001004352657183703585836350621416382046137165533575253882966620514406426359272478858564157481052799172130031703140080265511798795606903799111429415626605740052595877536027965793794095505046338760108314587635919295219091874720000
990 991969345883571366714382906475988429813574763091028220619418498789658543142403192081320311987378500743358236908049685166329609629726485687427437623681915061151842023116421598006864873436411849853885208770476282020566848192901568600149200983039763404691838952360298649736629259319427528009815995706755018194994688938206729579175959787209243596699802315659792489904852496172127782185836764576118263004656996315676521771568939411630265666489457961016931998666750270632931459953753411484680457007908785476451102938775352622391882929068135936109759448108033559047947753413648914033632615426912000
991 3961871514638925801670562607297640973967839467521987585480987303944973273216581063832357007917299804179830375057578863661284152285022634057353983970265408488434904871336828138154562229123428962383125788409228177837945090966200210413108514117932778562835820962100970792792713025616845767772806973771277862780816325749164718137617001854464365444740481902503994626683558203682423574058064494644072739629094239573610164653753644996198376900065867416453094703050451635888135941974728559693607718302021163386269894482010944177020254927600082780143721388104537665703105154400829870580340960504256000
992 15823523126007483897397952671485134615786874970082777029914991631280225915810578805346571033637441355000491881026338163131056261444818221910520649687693093176591827722012613995331023741720791884034218118626373024792276663717827856508806384007308133735842260737746014396214444564005990858786150433550204528566123268768337311755280807809866749891191319856573414023105098390110647379453680975584492131462168727006697048748157199067477791610948555145148347997465614295754833268249873541840800181363515977153630364856580000836042590749144685458598209818215905475318248610621056398426724682981716000
993 63198482092392428134018409159224616199608002146372904028844770201064829790639230153076032950056487828733082376787972965737934675619485466361656492106133743744575215252267902422439919596842558521731831881643701325605407097990841167083510693829792606642850358596073205534125364693703685544759186927955801772702160003962966544231061111554815236725543579608429164164788338585275757811594459968950751050734099870401370085936748692348053294591160090338024519796524296371564621089505537227533346947923166531109061457221748522976580981783592973342195871237708238786618503514323373289184682872815192000
994 252412448598388269307900487285836746793202986439738862167518850803045648157784450410172888140567662656006375287573694843037827627977220625207018383965141813547247087073947256154010544063848045604904801378395869479530650079500643293080017559863457392728486844694578094537703921362176691763273613786704761607271202430314866378870535827839654416298197194210728150638037931774189897899426565469551792425970197671522574689304720632416269194695076014730339379871430036816007591272974831784011456119974820048795748476026500640057370722012941754696697795587225058332872695122599388287789930588607960000
995 1008127709276376866562408579370769077141898158906052500757507450343018498270387342643243273839814966226099834565646093775107866325207512326203709605907008610087195903549614468297525529758524757018986613746477573177542515995915132107236170636077768521309554493282666681098327018586221279464572202199361530278689204480473647225760310934507323266702548391752194643854836925498121260555096654448240023216890015624754484236479356576102767617807268424661677081014133634479210218812866313075036710171638125501421411501235490998580895727919025661472037225792595358607875467755989918648921793124751792000
996 4026437778615890738137812579053131916536617345510318120495346021550730508152209687785965605757815196433157772994116627547569369720557714893211201618773172942697655928032496340248550760421095866889085089842859222992233060875251401127093862239274461021856835114737397648001149477847377760753080542519136714305849051629843542835416181623965995938697527612841596679974439045814785516554392059633633345739747472043447126799914538614193583919314572081630674124773316865419978163089941961257526137613229380767725276056139340554573095588013939840698558317472835679259165271820610337736356318323556856000
997 16081519793829966819723941514332568998644744503332083004826948703926789251215746215409944876757893793577566952921336420154885887890933621569475431139372893337835572623295286285726909857569512278788702936563957297848617902111585836798483209063982852346072133828369425711475002227470670254081009749559882042493371036700137399769937046365729785183443886614177771293538832778770788291794974103772445318691749682725182004932055860342747092444042754291929131760127730950955218701528735095012506599775205009244816498751802260870922835136882154910392837733376962562497488578124042492343200460947245136000
998 64229396691589426596612856589308236501601153898077838534308835204260703362070104623871783846449864389980142158661770511760896943019300015607143355232004361567748088653762536207322106906084244432116001908961857504233057071960702550579913899127290229911266057554990511909758876631962015664095095051849388598575728409104957590664297662138075073888985302649411419214474736930040443017129024827291550140586487209762099671001177013352895701885725870348326171538947029629767035815925388866452756820344656479809457478982649110051601624103819909291408668542325223220556101675753941256993985007350419952000
999 256531824624065877998483781572912776417806410463794370122014266731731938353012730179427845392727686602623390603664128470396375177824831894166668656031729131787101975704216736203418625180456591876018866483241052494384281999122325502316172630148036053399350920564977119639577495256785227727466896153032092600918074426755536323073621293224143688505556914485637199865619820171032400038383192253146431492432516483434211899193890173451505355879926148838660084524923571794565037943485787364511010723899078432872607949089859808914805285459701139211932520003881522172191036722981206822228228407735911520000
1000 1024588107548519116725944223602213629012718803392394714267324981326537361781932844336634814498554380290877822071034529110763122460232378585301674612190726152357685290962641644396453988970743627952819352734064763662570822304494568056250793484811255997277007576736518615840472516055600199543502783235210177848066789260461612074356043445137229891891194316455634976263285561763103405753302469859066847380775470834836242325380397352765312391384425038461608377592544745747492761546282234733856976831252919260893196148664900076805732310126046350012458484895502799555731000671586940047979544260497230610880