11 1
12 24
13 325
14 3276
15 27405
16 201376
17 1344904
18 8347680
19 48903492
20 273438880
21 1471442973
22 7669339132
23 38910617655
24 192928249296
25 937845656300
26 4481381406320
27 21094923659355
28 97997533741800
29 449972009097765
30 2044802197953900
31 9206478467454345
32 41107996877935680
33 182183167981760400
34 801957983888792640
35 3508566179513467800
36 15264502391210933952
37 66072789997853738148
38 284667349197102273200
39 1221222928055568752028
40 5218477961670854978240
41 22218673475267832541968
42 94283987504301478078272
43 398851822139145720342690
44 1682429504296032856718256
45 7077867820068919738609890
46 29702210220359396517113784
47 124356667503056438866191906
48 519529458372823968144603840
49 2166073259338624842623949168
50 9013924030034630492634340800
51 37444131192506759409322168920
52 155285146470821682846557906880
53 642977559605746030536528833175
54 2658407398498748167756753916340
55 10976000243801649632025991548525
56 45258253741606006044891252713520
57 186386452909005297273110331667380
58 766696047427113988783007038064400
59 3150299294874623728910177133189615
60 12930805958841513897337547991361800
61 53023488212338452264582467624578581
62 217221123345309179140320117166283244
63 889093735106190117323295697860956625
64 3636001951669490955272325752057285760
65 14857639553971092426880336954678528800
66 60665478906084564402742570630531551360
67 247522931562325802835549014143162387440
68 1009220746942993946271525627285911932800
69 4112139534850052488838246446005916164120
70 16744556465407411892193403607297578688800
71 68142176737883577419816326631161000103080
72 277144717240074782980220777797524652206720
73 1126565603681333171215682385939630738712800
74 4576948883975926138742929222876303707084160
75 18585539163674046003071305983155048665212750
76 75433297061829655855436359845335928729259600
77 306019171034922581140804323463465074503928150
78 1240909534734936778800041680588057270083009000
79 5029738875593928388057816001416233438182862950
80 20378492912105357253096168032493865052933912000
81 82532896294026696875039480531600153464382343600
82 334131362067533191104582067782937347025574558400
83 1352224882835362604071291790274032791818925407000
84 5470514969405758214826843903089872243298020363200
85 22123859103466699537158674737580522177639657240250
86 89444253464077328767960266856593583269929566838520
87 361499854695979558347628887341189586948364637617230
88 1460605473519109326657086413499755906862079343908000
89 5899722570345263903289508274836321743794445103739160
90 23823669785251836441156530469385422557345158696888800
91 96176388488451715201541473863050807583831399239327310
92 388163892266947878972348616554794054052831220806260240
93 1566219457423273512598325034668206308625459932920194050
94 6318073579480505290752348240825640962253203603183286520
95 25480909954980339733930461065593976522294759814725047050
96 102741718512263773361484097657774855088025665962132702080
97 414174787310096920994906070682860263157392009577322634720
98 1669277693872393158328093432616146710732418285990221564800
99 6726430343717620612990249218246427541201312775137870078160
100 27099091778516175766475545995162244775768017861168866192000
101 109154496467392238935559535565037446665251295753886736619800
102 439590198162758669532178497210865578265232583852957068647200
103 1770012783029490714563682106904543608899768498866359363937000
104 7125728881357433586372500869086678786796487376081343503849600
105 28681973642954673524017705717554505865049324187106581656636000
106 115429783625429460735614935866635011817848526274192677522684800
107 464470374047874795131603107933700309735272910013263649968133700
108 1868665353095668845699700973095472787326178111497527844106396000
109 7516928842988410749546773319154288748065661712797793553851800100
110 30233377715600770507818978088058571824175939671307929996208342000
111 121582785039574180545460221553797512363747537061779480448686366820
112 488875736802447835998295821223158121033077112719150656634692215680
113 1965475270114205602507380021283806961933267803745162151318319036000
114 7900981598448996129193938670412793252180055025292008722612110293376
115 31757074236134663165800118266990370924322611277635080847068059306480
116 127628430630890803778144727271432167872238273985078309168059350157696
117 512865366661072258519458049844709954063249939137267067545764437595659
118 2060676174384051833477442834484359490860526090310282660732311505401380
119 8278810562130115934410871832045924604093934091883319356215581394136057
120 33256710823151722809567029083700135534058971882514685781394057620816880
121 133581121806326086618427566819528877728470203728100654555266131443614468
122 536496096602363092039545301894161499578436315074615187285161516328306512
123 2154492253613034618684927728222355648960045089921845504909160753538581655
124 8651299736959688535048438736151335144719536022828749147736188208374916936
125 34735771970184507953222736798595240761015938946148712232106405828904707125
126 139454588934186638975388419421437395659522702013443246341173873785457349100
127 559822013623731996116717304401574832575727628485000618214425004822654933025
128 2247136509214611369765683184611375826756656188126473612312467829725322144000
129 9019287734865860864629745111310041499329712179776874051936470455070654363200
130 36197558618860901759590382966542594586379570784085744004851416678256026272000
131 145261822387027358223257603756931672711608439516276487472989998550029553317600
132 582894229438599291230261916664814188274426236634925104214566351460767031494400
133 2338810008716237707127798412209856109486811556261149282564024482836376824342000
134 9383565404188343446663119886968795277288381705625051755713559623988773761851200
135 37645180916162140108878833262844874115634951573108015301451382870653150592314000
136 151015051738347954922757907889568509431928356482010232593229079410154287698538752
137 605760826905400242606828454845318728149244150663198703262479708174515284664634048
138 2429701778899745199696574524269919751969964119607714504973958138268018290231238400
139 9744875790935092648324709261246325021885367551797482456772115645597240440497226262
140 39081559463414417459167631166310534971491601886463336389087616111404919308570425360
141 156725755819832250420008169477772237460067688091453831080166036229754484607780245262
142 628466918462882683767744179876640735874896982851186315001502003884539611679714307848
143 2519989104875519852120662539440426327290577187731217853983295372718852014365088214910
144 10103915568886294877365291431481342639268976377837086729994822329733176429753127891904
145 40509431870855356566780763244950790594964260917839946366287124926087711279066668992560
146 162404691905181474790870253099785731466633789983991315057143174296745694871660910480576
147 651054773366350642285701104920036414743055097580090276510258158985027347711960822348184
148 2609838076038641972381555363431004899938648079727011107050256734268585043483836891495360
149 10461337353164676014837044338579009043205162452188353489157156817172798363160347278926102
150 41931362463866635619593497348877836863823364402399361364555921466571339790673539966918600
151 168061936097460533998778134744607280714077225348629045271642961779288709420273638892100290
152 673563984589012953387088349980214325420314205339290720013121720202490606192413759110174560
153 2699404271800608851752703353815415793175795464802301739042624963350156659049208868848874600
154 10817752503682066988189388358693386553911019960578361654457064888092282816404195541550082080
155 43349753695101455689368369765697770163953171102066652563606184974496309027081571742180487050
156 173706929611525271461936471406367377020388358388425828269743354963672345963897545706680033840
157 696031655906715864718772027183651278062532968001111678653250016819131013781139048725698266710
158 2788833515636376330318663912806852965356218316420346032811838613459578195538967955164674373800
159 11173734156488098265266424260509046900862438140106097066122027156931885515878426219726954090830
160 44766858302692612383468605067418796170965802635190956807949155468409547998778199635375308041600
161 179348527437322240355817130115447349217959972557310375100125604942858437994174894213630332937824
162 718492596308641698798643888559575699205985034187024666959321089020404289437139341930285250645376
163 2878262650442399727303248638569534381838857923930552913805961485999388780469786497183670686096400
164 11529820311329599445439299196205937615630571260096933083965348464700296658751350907261691245862016
165 46184791587996406869515374621165829653520186013456464910202106065986983775111945395565297320072280
166 184995047099985461771634173423333528422986706083133145322104240561452218735724508963348338002456096
167 740979513416687663107342841994021956866228299624684337691410178757052674741600091325321551761350184
168 2967820304956138610090115300674202450445242764322473367631396282279253071519571087769213032994967680
169 11886516865553232226474144635674954441646125960369748643228615503843199731522794104199717993541659232
170 47605543414422514556565895642930444037114996288690268203152653774382959833743953870880138154057182080
171 190654316074065332850818265167233318835728883831718284972117746857008569427571682291544762081128320348
172 763523200699559337261438032230668762721560006145745643024475348306423484502529882800256238925991676832
173 3057627632431105679310851379071891109972913913500323987111903593912297750438371984362137253106401853980
174 12244300526673871577213104597287523889102609601679493397038137303481128408288378290287986938687337498896
175 49030989684409041868495303126103823860932460098516591871499097548525433879898551277166194746940016899100
176 196333716982275350540798304710302370626022599581653604242665905049924304220684680194342495328923447347840
177 786152715378719954956397005678313408041817357373833558490515791683178701103088919714349746901209043433760
178 3147799010536470801488751182638698745630164357789344647911522534389003714647162109859630612216037731177600
179 12603621564555895590697723485223105635463934395727599688940477726507550399567518816187968359175530021017680
180 50462903156950461480893887147378610623853244564696396536406559725327172887639212237186190115550218405660800
181 202040230096709565172983301476523639508161449332219806745425307537536936498237363161150909824765123826242790
182 808895545348557048311869514610672409644347138840858937214390714042657652134202929103693361723657405127082760
183 3238442696688855672619954700816342819599266790870005556894942924027770191459127586279141578538222031614930050
184 12964906383400328789724636196041262660257850176604104653683219550837247101754970662294819772671057201772224480
185 51902963538753427447252655988901993637256752422348064988487273201847564708028563937459293442492946274863998600
186 207780472919809660010159058980140448030894239748023238439190878872614535184465211490547701423795112437607836832
187 831777764384162281644203657192595063739836094849883431150826618012151999750438072008562484045634348463933897318
188 3329661436509294543674096915769693211461740606246871754031926671201017288840012723311680159283265001090613506000
189 13328559906494200231483731884232469123386708057129682757867239949611577802343675650231862156708453995657836187810
190 53352766828797207185810808137167797969653233674860805213820281206900120489550464636215369738157023387382683447800
191 213560736793091395166041711713412421674897440470478308922712633867289805728552082620573634280276388829660355180410
192 854824175533667301795174227066788005349876612276465880572658533275182927581025280874534075629883489588651110608640
193 3421553025373257318459945105699077932424185610601314224087017470104097577780008807120354152643745566358797714596800
194 13694967774968594586449993796917252992698547635491161898760767566065597118196321536504435509646121798271934683006720
195 54813833926247506456055523399385723182838134808473094440190904586529435911818381709135919986503090386656690870592800
196 219387020591299329143035440200304179754014012230429250059719031930710006556370988414223285759793750352360473250228480
197 878058442990021989329143239027489138789057012039498706000491479068832682878453178971132186042648467019752905268090320
198 3514210824463302192023759318595805109366842305432499746503515010514720166206474586256543677322392682527691053451236800
199 14064498367025038656355271400558479790035898817430789132371691812345209589200106977610218852051721838791042365542454960
200 56287618530484620215007931882171904372971474993403895421814037795589043116335341247939791087726743535972576081159904000
201 225265061627387828895226132951089258409427698904833534006635216502595455025806595825481385375464908428149235586771073600
202 901503212980317754297607284566839818601276762138823521831927165381623066727174089411751230630735016370568378545175430400
203 3607724233604790896104837563311075529901867649885288933382588196157035651819247359861133539053050981839285399245112831500
204 14437504647197907146489574802101071410853947089272238561797302458152854854765560660057847715652330011815986896181382247200
205 57775514373057871549132226006212501548446410543147711064046144740541528985195610611996479654394311275329869287434516729500
206 231200363932852073854606122984378478369408663360328210088551619548750518400594189676251634003022510147091041620698607747600
207 925180224348598420047937280474513222911398429102125959964443292774865688475247981165157669095319107610230305148621263571900
208 3702179123647915797164682384190250163489414848299632054522436781509232377404603561837443385777898865119026490528196345712000
209 14814325856900220636836251782797652548144764567211103418172356878736185922311451525473769669453683186029316608310555377311200
210 59278861827174352024157975141243113654756035119893812490733562916846540362636013539481888774880264832702861291309296148144000
211 237198224097735354263872841881611127435388889897985912493889780516504280493392780122779984764026522763685940151725048925035120
212 949110409574928747695025365039170045016885710036891091127414941329140747273742986872383281516134237126310169736344978578026880
213 3797658231381295300790849150025232864442785488909545881555394163888811268871799146332323928538191823543989927306516495128000500
214 15195289058222660185907661242736977720286933876544126264467161813150817564399223312252002011689672356948120922930043318743576560
215 60798953942615263849001957952622121292324542170009000780979033048584316243812353036854216794559991750959132974425322987346598300
216 243263754861575614195194424736534178739883768254395957309810854655248974106971304107402177574142344130108152718904045077039600960
217 973313986993208409359336711917453924739321186720801334729481251671855257028833704021274740548628376631284795504213208119729089840
218 3894241520012064783222407880983573009431041416650152546142510267115669220262190163168469659988879562725765759874461047865911844800
219 15580710543048270733642729993050622396387080129501235331249024251411826562991320450907694476167046019713376275805415788625056909820
220 62337041953959360693270981699241041075542749390303415907207305959168756993877326752777196400431380293043264388959467133346092352800
221 249401906645108097394371229367394544509994741310688063125300954272846725179814373672102559046898306844839474163069730142982081559780
222 997810544959412604859216602866618549493722629983561957411909267087744199277262347422110053171135239304459977057594356757794105041520
223 3992006508186071191872454426119532807571745088954151380574537014975499742593095026867968518240509815851398396359876471248979923149300
224 15970897119235038909192093368434585194547745170983968412113364987931948385830043705932911868719838850926733338556456350543117041058560
225 63894340308518921503292065283783619882749325039547576779413618640338392431430388301594821065160055437782085994284254823919626131512000
226 255617487205812956261193093753897723095637629436990533247709253008934588831948729586040770557845307057261383458087212528027938890412800
227 1022619118692069409636428066596913194975393443535448705430874190638101178967402731561708624231006488095442161623815987841178065049799200
228 4091028570391812296075547023070928208809645251233729198133501283643314744850022535225947310326229222182333063912796042598531225276832000
229 16366147285061709947293357133235544718522775400510835694658459856159167354464426925802792961298580534749529898228816676072786250722335600
230 65472031258036897975928293925829457016406123610978947092028784441339293946865592396862420770544767693723180482995743628829801416804296000
231 261915179590518681530975955990064038585052761437143465618979612469671778801489999997531031189935494232617400932182559533347647733918342800
232 1047758260465715311819872755288483651514888457722369420811809919484656864299605230237967832199248125746823482432315580687636479488541523200
233 4191381211422165317498305777275541324153765690146585249514678250131632992266309580199845841811679891597976303504993043479618016917221656000
234 16766752302435851800698448200937736060066814572630677876689485121913959554456951708797611564070531900578151532695840754291779908581683833600
235 67071269055348700864328523100549962974022356566582831089551814848713235057145504231457925324260804058588159522941060131179897017433590437000
236 268299558546696903041846201125136542846259255655063649935770455468234578713884504484100302198597712494338298153199693385206752419967545789120
237 1073246103791152923490365436494752055010295062024988945955245640466905670439807551997292605508314379400792804784179233092173214138980225895880
238 4293136317378406595565904590900402307694703280502627261123454864560751766297621985856869913228772025237854557643842764930034918826379156716000
239 17172997178599666214536835827242756641548044143408456689468674558755066091692203482583885639221743761164601162634070411590132310560129929933128
240 68693183794144561597214796593532500687637681752509131370459431349692318860833894547846813378274906062509178992550765828090315086274727700381440
241 274775105541788534330943286263591477301989223824451725934956098740085689947091990679121823796515023660183800482935725519601705145481459963972288
242 1099100422167154137323773145054365909207956895297806903739824394960342759788367962716487295186060094640735201931742902078406820581925839855889152
243 4396364385504682013789481537143031979015196846840993505303319442983002849404632984182446720545516985266218002432309249404379440662600796097468640
244 17585161565286555729515324820184539392490711467354088235232949348507422791855717520640638859176392908363684348835359538440582350418430611753597696
245 70338884926854828030668519300287417932603822360655600327927467170737573036133621713419863065024965023588114430162267945475225977960739831768822515
246 281346222527530002765537801877788428260865478521538118758474941623800264814717630011660951408961186367716333787948661182620105802598424416591737604
247 1125338682939162264050791738025889327872613657372428664411320855225061819956411132707593145250972691669399082961906990568546607005919482973091330961
248 4501134734946534367328908452179208376574688515681519079977640329975028558977209672097620986625267830810987779170249162217382059399073871585836201840
249 18003520583511262687784563919926747712548397798356012627811018867336771469266536152265574982476947959481324196368967180733279961112268546553393260708
250 72009464492634701431607571426629531641751635176739369830212879453029456733548161560625546387854863269539274226808017306993593201197694774925401474000
251 288017244574214578235562459111644091395735046918261847821854319468762952089707851921444754574400028976076121924151876093249088379256085103105730303975
252 1151978096753045550978241959741746476151579811847694138254956884924428214350315020688659461080499505321348150469930271715629788637362836196748968979400
253 4607515700339746582166763210192970151687534268116724316746323766665714087354996200171756074535124571042513349761790670102286499663556936096845480267125
254 18428345581438058400753829728464331398214683996569159843526922339426270012932733928588194852596762854560533710866492085237433057028450504439151091166700
255 73706000084517218973432864834402437255986531164017444283575030353932969195384081112446220599432911213721326050841745969536318983021315580663121406322625
256 294792451488380479010275736335005403411423497997465596312776921830775672193330702585210266572969982827613513373596693136157245404965724038829836884185600
257 1179035663046947298058298851903393016356191160037733942588060373470795273560275244495106988085394233284049060086408252025364257718604720998767277170486400
258 4715574809958848561714737999560640852557744816887067379608855163766373222098754473340001670812766785860108622840060335824997333746850963355243084076352000
259 18859904832076454568676480357083885665473109444911259956145894055968001002350344093298872273800534973925511497137174407048226343509694878917476543819467200
260 75429557582074327701868855773941508667850483513280440388337910873377556136195125356029277986533416007395145791244396463702415945500028956004809935624384000
261 301676078516707328094936143441068832063616958782923163660193454660963337086939686501124036761376483591223509407035419868550535961324689337249707642827628256
262 1206528211982264008859411292300567627872369201412338322131303892660075076329845379872539797185306365470600896049747834826496380503961498507828858615825302144
263 4825378949989894074361696622187489144319238138251900527988639351727490040674412027166635746042207635626034605551759132593803954874420226696456657785311047200
264 19298464176908199289336518222111419034735090584224517906087054710086733291525680101060429696740503454671331443800363481121401556127009336681986974756874031616
265 77181193673395980753612912443418043974219407553050155274016140720458424810924553947482492783223995115631079494726519302778833651308478941651384915448259332480
266 308672326228993804700921906448163800925393769073069221542682347623752266464043308469345570203419166535072625591056613447732686003049972863098789941740067606016
267 1234472443175987447751598961009010754088739677117737016270252573422993727314648922874916744638567474392218986636939571615340778939412227071730325297857766442214
268 4936994516340266941651653599695186029071126588989055782682142001795987354012366639103121566636760093116225494163546735233046340720274608246368883901840830996880
269 19744287620955165573710030936787616485531878437409636627236529861169317864040653325536080278665002927212572572215028143538738733556639755952733233285509788482622
270 78961958187873019578230555578688957725152977342261488021592277736599041722305507865325595651331232250985742767404142561156175487283358762384788673656968068203080
271 315785369664000307511837424548476998937326872916702100936542974120036063992060360437622774250881704624911913062517423487006766076543931028696024338066605167684718
272 1262884961561111501516817357976574437405668056328750077844757215537761707685074990054428692735421638608802510368698086439406775312165290800923006393866626507083712
273 5050487555259380033146427013400296410853734054426219770243312609229810656862807289411035723272758534039637713826651564102976482765845414251567828897738039588658480
274 20197637884254962593767465490345130424012699689394782648910071569505584994444235365815414905814808980449411547539480571666357395343322766918724116057239194115641536
275 80772896259148998135040344946091758470155682761347142149268861390286758172711867830948883910928978221639910690553429733718168779454284666654862614477158490453723800
276 323019366813657038732085872014248905689498273923203681269928640189053948744285846091890933393950043837594137352615958981918985873493913482774436577719501797232016320
277 1291782310669454857195583906668093714035689095077022324055162359878850065857311251832757546684906580646577578159227892982699774829983060808397842768683453550589951230
278 5165923893917815272001001541148482540558725567420493614257377253494752061509390589927197280510458025944052318706822482492924024688466919433606862376532017892526821800
279 20658776914217968263375492601623716733156140745080982221730293291941455342633654808194962403066564812294996461245402322358411533933654778197138631855383560899442760890
280 82615050335681252764688667509961653651007272689228920587775150578180012269676915918156223644348515551307830864321986011459997529127751910050361876314327851709418386400
281 330378466513625783030905282469250762130858383409506247345952879561006476768242990924760660870592195332920288312597214531521194076337593578189982154846954765888493755720
282 1321181003601937233320773977721573907798643932858800520537701469122898487225592652599034068833178607463859614730874384149503013707890492350034903134552387702254388363680
283 5283369261978085082078460263300096538301925061135902091621042827266052761477994627534077441878778847549865773744326722028430981813304078489116417484475140847638190961650
284 21127966362893327984030056479262133119008689110190402731968790821108783611480189206743836153494902843813491918159842140554893751522511433561692145643262258158899425446640
285 84489462054611277681254540071008675706353424481012691335315618551615355453632000461422721193319710980149312411432008303488960969018743012022386239846114226039108436761550
286 337866815801416573321455865830086141289299108375788394764739575223510186414712640767752651538323078575433452406766220949117067891192527611174234644243881966269792283410632
287 1351097551924879800099375999212710242709039190533673215335477771741111605536570092571191793068008184875221444454457538208910877632878668373339511270317834676467114356559718
288 5402889405086995035109973448670654677870081739429295834721155210517080566433382208560167125848186021161674201650704957014250663125091037094165221408657822644022895510819200
289 21605468032769105110064589987678121810524454203718306194898244480080449297229395285948046732291668191529320339277218314076674840002357451044684248574530405260401676141861728
290 86397173993075898475355631880137497069628385795171192635905743832394009014105615986461770843165410544057161389586390100301610459395702249488870602844744527733696410792698240
291 345488566797146055608487512715390888530254040084564539028978713705929221807565056775001846221022212064670963417662264915990860500957681528461041667302833539462246591039079568
292 1381548492707068248066581638293630323099640058908798817662925203632537425358106832156471214152236526620892525007790501397381349687961003786079745587422692891345031550970220672
293 5524550191126703832116751253072968120821523989764433122002465811138369666701808080575306748361424548466174021298999880832823587235557947320665332036491850388227769993328916440
294 22091544294369791900342807107752457680707570343638216748628663494285757060535587903134456074117312766615197364252767223179448045830692682215276178467095882669282791864883687456
295 88339231309680180236676434893849035356516245168435477104804690818595731336954825465090845419273075572199751864718299937023497081913652006773343284303374875568471681406675529640
296 353247883156528076115966142398774212220756062970122375514169115790430604198217711813500934550910446272320379272103789194425795428804997484585441014524148516656864096429697478784
297 1412550413890901854818365111375318159806824506547110228360979448781364736218197748213277588185471317499031366764648793404583269383265937743680693327558976498549713048935036546656
298 5648417709978142549932778951951505089258325795380582853324431200194485558198271207236928140932668477741015789746397337901664569181170763761533185253306318526839408245248160979840
299 22586458478589345420937518845434576902954277093477154593794151938358339059029256391250299819464698057397055141512122849629498893202207097753695299446033552329668792338744007154668
300 90316683287586763807841033757042100367402476522832801444270833082766686965977756172357922931002931517134165020299034837468617833051916809629369381289338540785756004923781930944800
301 361148946140754490707388391858591357174258961216997714723033553835224943387098631064007971179075183783843669017177623809303944178092944358504919329014647024020425443119298742039020
302 1444119978171738684161911014959995557668842756417390420547253567728719377720342617360917747538764981788931747747486322616011858601402978060667673206406054059621742712573872549603280
303 5774558367475618988027674672964653731220310398147062318790240549868907441034914206908573355075226913808525070638043260412577738842949719116815603215956849313750103947200930251080300
304 23090475246406436331822325197525794977292842237375396620872756014653226117975852403107973867822124101007844720400820125844566769450388986818088729188668627556588746544646909526439040
305 92330584789541107303331133079618289590486071243031366686988936233999902808994762434669994964234488098288601515345955702122600848005737155698912662601163657657336104515100323129002400
306 369195960343503024500339167563790047191890473101098273089869506537475823741357317079837679056473620312989930405136543951303089133256496883973756186192357684169630585826236368799381120
307 1476273945542329119576392322858176371984724205833944949665468984888537156759089215930896920349244158599394186488038656780972285548968923276642553765844934237242201036402032306661659280
308 5903038974164381153861715035322836903651910095079654483510826870957996015184376244822952506307670825747490512324167112450561420446591166567696453232984968667203228107939857499294966400
309 23603860938367486579848942043401946816106283879136354157818575407482273789491335658645771060928615057492372245095206218331310538850753894287563588469552920119720995143939967529636812690
310 94381997634135321264176819694066401494965248930859354636822772376077548577615778441899519871671760351372931789481430755385973583806273555149367611486314919758973562095263346550016315800
311 377393159111349663169187026176702653977725331082107619469238485543772940669637948369823937315441796033561194398226463834750485801533942401232971349357422086293381429006631581419279525606
312 1509029194643812721849231095525189617057164229748428882917677912964142417238751033239725119357072185507945459867514212364223700732521349643233803503341766360745138673865094067657938493344
313 6033926829412882505759051448412133489428659807957983816138720090826799942202818062250045508834666958752183602865310845265130844898199023464099681349465150934526362379912906282920125455000
314 24126883905989326874208286997928083617806259165699963193780328693410484265468523269046244421190181497947954371463146353777272007755625840905103164553846153555474611274587319891723756472800
315 96471991901703165971530088479465628988013463831852643836770774654280075475028371365686100225874164737970575141060915862238855934304587624873519040782941306803236238797432164730922798045250
316 385744809690319436146973750888886119370209708411612568716633987726772545834837462010975999210676391479267675356233666802365847854345967895909764930184095148369942208276989701081607905730800
317 1542402743050956248539133983483077825580775751227135932792294209533753902035794674888100888283387840559168878619823127176580850396558988202637281616763723827655447422586263159746862027176950
318 6167289801377772843727559088041699856826550645927260752824133337250397026585111703615817596924140998665643033567337288412561431256044998421008213159472466214240458165457345224353412258009000
319 24659814827024155355450043080821281700250404779700062313186193753036057201754711796730519148913345599210048432703338036546590328916216289140970718981587633847546316816124142495558568104372350
320 98601647177424481801394710725883821352715665373206009871045139248933074758548743499554288868092196993057630667471886931101140810074167850752269627535565255216540460164081867391973249757664000
321 394255218128139113873625671855199785568521726056281418520717429012820023229571473206602993233336932481316190123779302892155107544144400527373450268778574474904986040105356570471041738114782400
322 1576411766606967565077850213974714807466376008671993715497628705375246652367927836032836502167559428029829029679866545901705172630860858638520772560654456335393484925304474696363514145200761600
323 6303196403271583518933170664985840039411704394416547879590789120496545588075238863041244293702565895873530456363330969607549269538814620460160931049899166294990819935385147702036172260102884000
324 25202927006342387294967768826658751147428291808549942280346343841523052950017379664901243790001077366271068475638402450944472619806068022656480199401616755177842460567734828906250321273012204800
325 100772053738488930091580919012795668140948446499059686371740456755634856374780402749076714558803026301954904424932325541504831804151404642076472665657908971904125360085863451377215063211064970000
326 402928733958919536105051144428610493464856577772303537279054028080097273401990405611145114671123000517331855239709626873372039648963044634154236502132078365999244664303753131401833997551344248000
327 1611073617912179751779785707456101177440721479819821485632793155381081021773657652995158180676345693645913946168647223726649782755649911687805937280667456100108319833972075310863699635441841222000
328 6441715866340092829576117573301857885251009235262191600334055098072293658614641507672031927947407178710591593290196059023727968272313764309729442978115188828662356962499849432566692343938381920000
329 25756496664021644198878404399221540648735874939504781742267980237025906237338708949460464619341766627817804377810872155866738282019338459061060826637967673157267007852667960680680507773202239496000
330 102984313691517424575149368990314462256144857428255543542246530344019044658142638473219412584566028158956010223343299124579920282237298278013383060498052563114403629335068375499454674623563206560000
331 411769754694458860384164941351606204522737381242424317016660464555889451750725256107349205021743162772773107324113738281541764226443361248991704919397467440357519818454841830115153284275658215030500
332 1646405844061024795188520752941339496920644513038835834889861944110227015822686765543632373551420361241596056270121969711630872446124209234681309683443556362710113845381251451415984674743118419292000
333 6582918209917911955989491155118715240784199844537862947009704575572172857122180969157331918263294126374859863511793290170303671616928634876029225459521853581184839673740633173097153082090312334972500
334 26320803212080452097302048020012332640757795539398860889467904445404361731304621204234434245737158682380554236522282686724277136545540044338170929948783766269290549878163786548862342519350573901566000
335 105239542065856892203433392064601868439724422809397982377847345407510856515580803203935635320477116215330727051990854640962166746180398684022856953640756329434133511488344341368698420997007312316232500
336 420782730144089230567364732277843118615766073489969080292262489136701709892738382924345158001569296625025127878229219666287142822910183386478514517225100580960354776610350908049146906748858889036905600
337 1682426203712883110886201407611365509223157062858727829126391382813149363679975988745934810308051583877235808968166300852083602696898182466622832857717545251787416678830903961223724836005005727601354400
338 6726874308896441238815783867345461316811918436970965611054497235243027738906031594549477791011136560756225297548910237890747245608638404699490888190605889245731344519076272771539353527939890412138640000
339 26896129521161323234005903221383021055614733746344033460519865487456107929654198066966703858369841012251497812950654117188853050678037278636711799867746052257196528940096895991055683845344750335488750800
340 107538867867842691429655657179027948646926582888334390922949040889410491546341207764873842910715567264842625673893747079455461430728213547849761188050950452014589504084911878497304534548035384138257744000
341 429972166582959670221867533845920269675239979423414266434541136783398652847501749455350700319719003887896339129085396703481864822746840191033391750178714960696969511503139141469052278190071021693704400300
342 1719152683574492567435706884638927999321493043376114013494667647641484003732128474076796191211829262209257795020780730970268049887218633771175437901410359419209748471264384849741791043593641547603975181200
343 6873655958907577788813840294744049555520070077027344429253278149064135765041219890182997227999716566305495970817295225735472902818927474264967071882885286865094725547374643359388103509760126094501599426500
344 27482762178348095312351177924565778342121509472803252620675357922632983582128518617893962168907786942128245176860969354271671787461684086420355084615971138590772851146808014479338015078536413816543991697600
345 109883435100656563214398788073721798102906435599015965218960437916293368808279948833790020139948622335305700729424354443200358982684848546096859742122038274552910929520487100212121423572688862380770866354000
346 439342630786831808565203372137528321773175936479390126014304532123498747855619713982616677205230257446530352683559533532455387394693585843757913095112498731715494167738369979368957944333791368387791853390400
347 1756603514364528994371558594394845255804691916419516876043924999073388324614071698608569682498984524448400512772150914273794218246032210718181516358985063888573367218844998126310732339583186089178982022756100
348 7023335939499020235548881440207918030945220186393532176255898767196873944127015878684917110820601193276578494814518074874319030359395129634731847393173049967191334246131295253539980388179982105400404883724000
349 28080991737195186873076463789856947481616003385943226207606445476938546639229602129154210091361665057003740115041353801239361063313838650049924820413075672644135332501219197309489823296613168755505665502638300
350 112274403753990512563399878511648276279056949776857308716216293415259406193669210581841288110731928781832912822377486455571784115570982370091504380883304542648456174612037630994969484462471694261833501911610000
351 448898753949839447623287349815885115806601260148610946814002847109489635251194392799360266183518066439694020683438461486511099340597266544416391687044490835606033315233449319856081193069152142424738299948871500
352 1794797186324640222826530209092357871711597253764001041416121576215245505129453312079340362225970394139759475570004732889105783482818112180430311453257418615088123248821056766992340268245560578687801083382176000
353 7175988075552367923875786268327383229604566714188967919350027248647372801138124132617200681918998170708682634273652526355107493195352636202409701494359415905852866016288353774139656205528748689273498114129960000
354 28691112960950445932374041066567208274115927123188410286658191137616792522436957253295542989245944712945847235764067366765503305754166972857808942379572441296937475151956813065763407097844549134613883318155168000
355 114712950767353261039345600874469968969271957638691493949365126102148598836173115323869324130738627121058981763973137245489314946972217820457590255309227436971544634139848933545992514129685852624803681563144380000
356 458645235500207527089760314511587737086857652405718693401058377893163444189342404269897055588611749672218382153296601619543868295507165594012453738701582149610859560319740989036487639007219749207910731943874784000
357 1833752464335547941583228829732565565874369089296997391571355877219523062443443781811759651083513812724870243963343023888544794229182731802361208643862142214502667179934455753492344183848591388903160430066062946000
358 7331687297173140376390104629642304661666194259543316265950031846987048386770823939307203328379482371440610362882733360273514537754409125988150833338322165876248568341070150484156655822492817847403481256827942680000
359 29313425059867316749051601459829421354875169322603731544025101700994209628766237875885244770656475626839506511915256525854045706144737065186828035939486493678844520607276793182251874474636824982528709008252297758000
360 117200270970521185170174569186698189258426290401729235981980974896088805448139899316400910671795768445093611559313015997220571530186420067392528036555374756120021249994014861827695227627877814602796299626905131360000
361 468586846827622497654043118932150405504953199570698729195483719307663446556794180245347856076277640655259758990315685357489517334077597566221115051961128984603306466508328452402063618159933417244706968712603602081600
362 1873488402691755089953668787694079680899297772138443139821378549521742141770712764279674510657712422998839251796847965076790195974409283328625032394454426565603980786467752381680568006026851409787251683711416486918400
363 7490509698262072280605201494916586959477890908825576891749077840459171246969301952772595699780375955923667964445118242724299037213860645661322510032974959154758562887072355570138300391743385691704544875132961137955000
364 29948231923425052517046168252264952958076907503995388278901227131482977431433313498142496012713598919194234652996151091001258630705639508065185317242773899772698001581570286078406922093541358546921855353604309575293760
365 119737578004335784033511084255979084142473463354979758537556091797100734010141441611871109080762380821219466396839777362800064652471903000714100780420475614872856529493210265223778486976498863880239540235662379993719800
366 478728434934778222064927060161395450307949418713661067399245072454098150431162283968911984908606148454350257505269848310347907460832334743961666341366257987174853708518555439452475646529149550352337849320290314458844960
367 1914024359583847932582903712339889891843406769478340725910146783573351726199949425907511176093113498035985035398462445214538388531388847301109800608722406922714086127196437746307441979496656704265988306038591905696574840
368 7652532593959323722386403791692622010536420670768594924638426376664525914466971474682211376091665948999996044057798011598092330990001040893463986292206922602687390755328299913841332514641297020315359112766432949052268800
369 30595842348206703385388851372569591791111602626838160769482416471817815583902327160456504415793249482922609881941345819584475208611051941695092788358196842437057394561655353520565890934346437056245558024024841808197760320
370 122326105224780981096028975658568983300706183058164751887344945289688407066968077197283530401748049132038240080995213994092412669935003654328357732119430067884172327550185676355702725684181727959543832467105513209125868800
371 489074926024574815213647785446085773242880126391843078913639997884431787015521539708877437845767276540688839716499058672628552348814743886199289594163534604306365601209265480986366957832520113657448436989011689090081467680
372 1955380011333305087055703887607766696531090681009378642723135486070248847543335404112089110041279187732657797708446566628524498311232939415026997051538362548069436171815108046009530845954119747647080103715598168964106917120
373 7817834577137365966224595344266290407250548657520303639116000583371188722945150765016227588970719197212960579480485643525085321898264349812165876433971251678612385914549397147867151230547314774328223621964332947493537791550
374 31256570262122758096839397489756039947005027123762404065528246015971893142126869599351774624900169409022396347523868457182230146489117348528829426158205722177630441158240942740894121519628603012733289815135793498691991000360
375 124967106593032649325994502219655351023672450512252537179087372597735373886791614455359700759677092221704230116021843547672078978465108968684663284635114049658969853674214610151293007769539427649055724774045806510065378526250
376 499631329033509431681385063307881482434753203580019432069406051816333920026288186944839486909696344811807775770652849012317453875941575309069420263525184452040653731211072524952483301291019297325117827174910037295475860348000
377 1997575366421070516803888135272726932497608221867775004158851042133861325432126595657821790088044449066542774964068241654916499405050001976141289136242928390368892201424292708242294970055149697819161933077582055904976940897000
378 7986495574104064985894967672653047908288455838541419113312195721784813763581244568057350443367357162837719052513542521324105262080612204338252383412962312830738750871927304637830089890294252323930018619404343463428498548820000
379 31930734945612856140582830409520309420731366296614391971385296671784119609988152317577452818470246266577900074181896460360225362412400825825775133198566421935304345616061308284662294868939407392593285005058031670680414146489750
380 127661857553956708433894051756857860716075668216019281148149727487381750329746988701553087308661529788900643051248519564137486384393912436108790106905794015963244538187600448235187367338275201244418872617066066363887260767410000
381 510402739120956453392604457534957597819631761144799315986978490587685494654676939480377877652518375738053521055185424861356686979833912929368708113435918681500263163908591582484258969572901959790513683748824494589242088722609250
382 2040630779347869298224712122794235388930224904752715341021250217589903368037969984740887615314759242304582314052120670255621463581192036732733618361634719099362231275512596505975282056275048423040703707708824648874824724204907000
383 8158596899664714876826449544485794959058065143387667585591960148228177191723773479602046379143440371691380043470622452125236214207348954785591486707428149698674157422750030201247581546835705102188895022653608945978375498995916250
384 32618661250408241670233692353321508368024621584167821069660689429359603243275794012288071618506929185780958787027053851149306976591605157703067015942788856340327854717585378832090782201465049748362451192617126081937339789843136000
385 130411655905338357776936991932508674647264214191603818195174904336187421463572191895533786038638443112788845180159410933405168935674844447352651327109352654248354754860934413438164498358947090608611909365610509283324940648191920000
386 521394341123279627937035908259495235964046532039717157585803158083968345955840345810407763933703207402514015901750080943704163980123563480756784562293279677853714393620732118161926229368434026500978080922409823352116907291967147520
387 2084566964361304180169360485829897617527537743320504482638599921736036761748043345578013645201155353865998481383305336047124510301747355645673485226593030430204433264273971371221244432826317858732413315059604151951367541608297660480
388 8334221311680317065567455749307622020442759410681553990140164688458895970132714199494873830624138794034233373246909243258947637631684381280176794873610076256456433957136650529855516788667607747762465631431668940145805093125587264000
389 33320679816393000979086775166606834372286843388316557383357608433608024916144487631480477512270341572926311372539656871729453707898009249934884613504408285433104848318074391965614014760914688420429213286998891959866270195932382636320
390 133217822659951146243314578505804385482789936633409264419924792480730285760188668004396447838225708463284304516956594716376938011126460763957090050977757205895966995012655446121808852861428111633983633116721828230570954516429469449600
391 532611412981041391456758525175386108919416676350887935129312042480139933135304709834649746960026483623220625224503172101790284595387515710268925712976285620864851233752416944719336098548666717436255774135722197022750496879243041572320
392 2129405009082132308580288709784650693646601629151913656198596107548819946423059161509258705807789202729878220744782968057613864423254235257186625018894892027976188797705292293942076743897586572921130918245990090924040125699346010017280
393 8513453065249121712956326375150506223672241402746243358373696181630665823068346205761933764906329479915259453772086329902728801564149705147716030162435444832963481999845409765468358118761662766044185033609962845375058304116903488937600
394 34037127287062078619218924923494422445589933529068750901947573923961881147347279821941770917765848982666586995541900976740848291028055472040660041913517814046554499197989426802783709489725414913702076612213004018543755649988217774461440
395 136081702902418566708649862056543183334363848701789839418443030984097137584366231692673217048649369672272105527704371265729796209723273657363915042109982993851074282219178402224722354538951844531632551911166407114625079114032712573119100
396 544059329146966810192420283878150044033604065374821687227740786283348555963834722875473854500152959043540958512728631261905465337743761413421529622902615055514663567634022349140216745223052681626222330392751787854835205735513586975379360
397 2175166388059753608549069722020764439356690864895950655221027406259652490819496231971700121248509787654254395254695474226662863241565436248282781893373770374786420540309236893968710961442988269357016919086870245405962032724526604759421740
398 8696377966629222838599358752924699130757574174885840511217064139732209329115531077350892204017373715581365442941291168351097673891241885525535338840967061330479853467008404511168474634801917051196322073353128438921431193171312939632539600
399 34768346524038128618847270323187240353008559974053582349617300070747570571872343841976562403245372060296969511587370070519915936515421087789499803337239733521204234876402736481834403310169902288553985520398728978656422978652967421950798220
400 139004666642680851226034533557135609014586478120422631101491616817855047314161348168248604808351577261190168263540846196663290780031506072186142484586241080234137985182523215426594803544309143432493995738269988948874996515833704089411056000
401 555743563981774111210524249602757216219743482185186327264503470419614874935971361625462037752642954541592522235717990281484262656670398081805590642165611416632877209093996008442092077336764266612652525829326098087722152799132456898468018400
402 2221872976284817271705684077175524927565508623325938427685209059433800453528621233948699226033448246363435355211671588598240172540132949266428484643397910107659537664754760259608230898816241038972076456999949721262364920845869247927854537600
403 8883083427011719846204272649818814938580356896828900658304952886426801416389229734933787580272615508774448890379996529812408626326126771372724993167553152513757873798573099053790843772053027169699869168362894222904097848223068520981402566000
404 35514686821077004175704792954721218882191073893857357047436735395394797046905764027358201014391861051469585491067286043369569387459510825189083467579398745611520305083554864812646877136820924517402850427333979309052726487758307535589990076800
405 141988109667753990545060485255388932065788442087476739430488690558181963569326423452066792407267928960961933061069173853961130441650861776638486586478085977229189896025738648007854427707605571718865395942305760087790176811811434406706148705500
406 567669695144494253113679819544071785879536134199983196251941707620196611317947171106070782488194540840361738169395654290117664766422155283327540592942882644304968464375568244239494836457790197341880623626740107471284586808947621787432920616400
407 2269547062684945724071318800067148244423488364283585131107743023248688764627215424513784583735696435807937459579158782124007107102438178240002093112216221800018308928346819292260532187066292786581753195018071394583162102046777433677268698174100
408 9073658516246528584529495408863951404455833439237932799047110008724791401066972135398828322006862673329870978150711219971683127678384338726192217306098099384309385845558687183259556011894503254049338684614430425407658418720287986225634833048000
409 36276504117962745466693999513736730720903686422848444108638298046726671704244220387173063894275654257970763064871914408796336828943708565905399712724151689442033192252344723598321732711684421462674667019382217874386758597638674221838412974006800
410 145033454393355244408660345599362501369483671934328446380079106330081130279001146140991946910730769242393424529891714313452538040957594691543278261397471062427331102416550101346959496452014976669125622112744509016488128510124365747517495550536000
411 579843406983462718910647737866569765398178257161995047280526930427317605108692366629159403294251116069076488537273590669462125162302868890546681599782109692724132241937427929474003434209714047303788244018074554762353148001182166570504455463423140
412 2318211363627864203290199941810308858729685133802145141303855602855428146770602723771526901792816910822685360207808847029454019225376364902530984714663914989949804732461698149594420431876490809661181592457068295344377307460059594654738670353851360
413 9268194016616258690815420247504429337870458640931379696690559000785175013005885819218219088676400332536133827992181420774790208163972143192233053680933333743436675319956961677702981573865546455479748639936339469295186310010429050370034655218201500
414 37054161214666955691653795983069000237529258660806351397384559446163499058273877390305595272431453429316087318759971863751640600096505087629489049226922702559163474210436136333832625021712895219200062821125371885194538589388418361203815211610537360
415 148142150716868243636151556047914557438739117084675697287677182506633888794139048574975427294553933442043881614716530936477893295381875236166634884148937293438174660089101893780622265018186630255397824718378042538498850504349050700701373196746516300
416 592270493933772623841825521953796176000721170609813512008105372351615448816939226139008359372227907308304295818440985094014072346723714015576499990294052986294309738273480420648058455809720939460144058910508755236232094416415987868617248198716092160
417 2367889036454688923050508207856367035262954129001834990845811544650677845362792073694490156068970789909763460473614002845654230749393398372136050517109393436906423794903715671432372281070398177475888546190475021035090655915711453915919570364557576640
418 9466782476747593968171438976284574564215149563816320073021810661093178105381640836429934184094807933451369571073870384967253668705128523952356439602832615605498749702298859478932674664948495454080506970405565730163601904139800218326986450912544812800
419 37848027986124161507291702727997368369744021859086581151037027636540821261874801484934874694078903632982166697267664906739292788142894308432093712243869206460273917200699007248519445998876336083360647925697025972019672578517331919379037041659623842720
420 151315676873030049318857608759883056587913460170581061453745798405530489692583263431961278935091804040075742439918308588507899326474430833001108269510204062565266684553262909072927375139228646736759626683349894338183132684187423592722730135070181356800
421 604956863926624800043857766656876184491567610901717493217871399381893978218673473735135979912348003954756746206186949606545792044160608120632400576005559627325213274611707529914969956743116913869284667831227946468738235561157219790684310686010427748080
422 2418603693064750157239451178695763446650564570251596020996329336373417566296142609276980993913320780329494259322063379182529394722970052162331428165536362223410881156083191527869623486135172700407866168161786630304813386467293047562209906433421167654720
423 9669518265744250508398765514486155066367774900092604623560724087810752402678423040880919215688423483480300440481205806654147400595105371064414724468127708282905332043584130058655975915694213392804411925830032260335118929711611230542240815914611147830800
424 38658481597953869322648764150025147050452548098527254050820914755584869765596245134568843128126154560410935811295365883856175978190632063673386559447716652697929098395795067876819496464350354483104426218023298272685208772252055528676339202780690460028160
425 154555540293641192420608300363790538541855478744527505682837572205423820338289070055852533148363689660730797257796507501688657285496552036242406875334866387556289798881606561257959876919616370344880496721604580499508492390726498428119488685495530683416000
426 617908541815693715899461770534956618515339519586871919993122590514112937519876302402117343686622314884575479106503120162743593185541319770514348045409806975437473636010623365516287528219909506499938209087110056520799710098321133347880629210090185068358400
427 2470379413572092749338962725497429137232839705815836256267727369440923223412825622368124365651586454740997226581058328503647059290073986228203059173336619736461258121682751131073969558867512507266190220341666480029717676598410659470845511259882751554632600
428 9876497627620782142684212754827892239054154711178633799496481031920283666013223952949437410798922198892408898522066007140979934521008336150381316529181785793531547030788154339273456901416206736576912311410054808476588787187169408638132297519886532001576000
429 39485906723441315975470627141700076830850121161689411181886469560989430737937797150649407485781384767174758686041030162281456022906179619516052002674024261552297236412683311301619228470817449492417480883284481084176199405999612816377068873206598990321611800
430 157863278472526844304380752654032735094476204043676151600056340403862625424664968784714406323479075992957431481531725044966164024925511730885480798442510691037098698594026752991185085104539382927867830368805857571067737942018053847950231678884737649355108000
431 631131672825344313507400968359595579605088009424389428715971853230012772370872095790653455688280260604423251518132831056469928616393375067076319273592218647356690294763585238033310325538985392696459825893024504329940723342398422974463471492663393439310885400
432 2523240760052691544742714051998637937256242433865012029363321366774801925376203613499925027864236968172079365350522077855572220361595390090316242058342831881877844848957719651722777889107868271969066089554954328952040242930350830385008000815094617121120057600
433 10087818736112200104880874371352950836958705033858192760107224299972974970539581811390732884605809265659146341906956274821904458342232882684102908519512573835424804651305122613834890103709347614583641374326036133569680124550064597653311362295478559515284488000
434 40330695762072159067807428445336368210260021916541483309561198981541488840701174221866094917031420287020928809626963032140001230122970803842100291783198153984604081542580167629702922181778584234816090621283525638349213460891430463790397033302181649717557484800
435 161240459836912040041640843808315289248259605135601878471780360362630149590888129002863100411008041498838907733005504173305721349151100012843425224198596012548545899444945025663572955924200773326042859973395506643757698688751946936814947695910442891932296436000
436 644632526025280891465228164561343134452028683857093059201783629739397026851294247323187572677276165889544079432085676987370838443671273972652904744737592076235142482848949000298942612974873418873059427104164063913744951948895216327802050556211776821883312702720
437 2577212790400430555990903860751141925894779037979594852223126849945608077012026394282815456949546597952579601016726587193567260197634082535222332044581406299000074324586654222868952315900896883105833380487777650770850235930745660675226463879583218784847686948780
438 10303581749930524877907334066678229978658523664929922097135068460660998372807217867536905054437013124824106988620671119708482054534336121713346429547689363968765129743409348183728879425723765332801079088809801480864876440703079697832607900792813262877097437690000
439 41193249059901369362086784399515250015300805675690704020387256101348560296219078926846428418207823095500058805191321319845531842594839147123608675131350448557284332778835195002909343359729250513233788706428245062693873564901430871283982758348239715965432448628900
440 164688684626315554809366233383018499123085602087359730895083964355382952983690126222971223285483775090998017805506493559130013029238108410127475242210277079000979832907367724862390415888121035652430497574395030576418965778831577626282885187733709524514708612632000
441 658417497835982153427554829802466868674627919413285552655782227982277631983703143962492309550313251513990953651092697922275692448370231710343041866420858829085611089329115207154360843499368932833072127475833830773624953728724257778771895822427336470199414538880400
442 2632321072309011137225167245988697001250194190379512353362882383801633942076198022408437419268845056472083233065158440520718191206902416509712967306156239240008674417109991730709391641861625802919319907438763822286227815501389301244559529744491484371867351994401600
443 10523888868535949598270649215064637408479614163293764436466846681568665312048089162948074037480084930404252242814495557986112849298642997478335754172938941663011919242536076521284778717470832356048437411393626104854248717229535634885745905061761797452810967186379500
444 42073975132023205932418681207730132439730066103612990487880265917913096185704386558033795416924669573090839299374638038835163324757870968311022139374364363294781190583960591266903959929387132605312732622940679457122950676944126691021328714043738041948538310129456800
445 168209585780014960616202728385318932854509386378444266937079317229121295340625594675104693547502667014942613398709512504581865824751774036084989827868010893577006153498339899225316730009147835256738050663942593344602685166065175434569212809435615127385515180883294500
446 672493115569073921772985612536817821890108574314086908232683936280204180892173772635741882341788222383862626002259396223705519078797841767687011924214968957518973488408574654227236239054455309855218763058844451810541338035684758723727671234089200965931943315178841200
447 2688591697396166083370502383137034842170751669780140872222153354522108319888124444100614187294719227166267660389686765854861140941897493051654503393301684365027504570545442423205601906770621975183461488611854479725027006580689083214906236270408040931573452035808393300
448 10748844388487227260418247164940453481269944008366065759572791403351077129590666976828367952794510215966324973799861460215124143841334697496710984286587032430479434773693688837124962140747207761072082065517109348155594726956851725279298888689298774990140653278470592000
449 42973290887397222958261170343669470527515522723858031396319440699561806305082687084758345027713394609996875939773829687175123032604020978964590421425211307052540041626061686124861920558590035411902563709879018674783703028251468164695388776218792431244829447387967702400
450 171804829834088977095099357764703692595638922199801032729492978372338323054478983097445767406316404265998311696722513699017151214700702019874839335974278302275483857908411990590060134322015612547598141594054294219101261100006734355121030634792270720382013479074432960000
451 686866041006610487323600148829644925127218336037104972950238107581444804324189189892071871618694187228381345496604586423743786041369981960627320336604525407398122207250502959349286950431772591246842310457354944020326805876119997165857791415569401805371424234901366664000
452 2746051295485854454720043709277584853393523722969695002419176768271718855671077053325580355195092095643488600446777073276125522061106030934228653309111499705479770280802381058914479310622633360788568784541633383107903280676389646182374171336625916587308238492140895296000
453 10978554760433163534963554369577791722787056805734816387763085151783773020997748324296122155538655903714335349529596688696040720586102882391471464482270010695477200257149595791249361352974409870452543315597311689673033707115931515224264970666444101007526739676924463060000
454 43891621856274639812618971248777921017751000532555365154691207821852166188892068346144407281374758132184582941902456518632765415097495305278238177641012456265076439403757821847414544228792898348359983314255489822084831902218831015083059113969630515543361205958247545328000
455 175476117829001949245061897436862547300552189085394542890949523441585920764169034988435178919114111758891878183661471057339815681255544318007896600176260940812688879433913470275890446006917205973687771129214508303031126035245306167916307410608488314156869639816546741580000
456 701543074023075078772818450887873271413576384583386756774888119048286763324765236761117227205569452161122425884021015429645375656660522083676042384417117291712763405326069804086608815710218396523499065336128519897139073243581686664111067625391196800171211493819316037824000
457 2804727049063488070045701039313433096066383276608379075002022667584858930439503776699295858691493271522353322010222035365458071599025457961702077349628055995472817408317568233556597570769108447202687454677011227726056916745479921480782319258420991377297118306050604067856000
458 11213128646804672185706672147842574353243745221431418353687913637038077417126093861482366837927754184941759149170959663433575307212772176204409301096708494211805722979576168244459040788218163992780395545107588569169098630534081945926660527960642471787599904299372043394880000
459 44829402420459982304146043190001738915305396038527244294474771215522776397232373523741571515808373097497542279288605957619511279747126208975726520322073473966866111505248365716162078693801195659700292801314773475769197576820732269057458170594778669289667197181977499819863000
460 179225186228658665108636775265074405582173200377597844259205545549677258679736650763683504675100900261833194058478291296290148888544963174427707991819077453409113717936331211352903665583982499001619090111337838169715863831635257963403930102158954171861167406094308827579560000
461 716531156253767652452825900930513711831305834176279381482276362853366479919974264763611168535395624614589447895882969838702144117206299525063000818027643354481119693739410942066169409014245512322094490570263000639699916963272405474199661456730234663304955917579357215843287800
462 2864646707918687857988578237041437070371000048231593513385440672652359610228198045462398861387422965380206727905099696670667490212717929911678676812423000286682316923374620180491633404820939672116569382916187849512567109884826284805117730730841466194779551498054077433030567200
463 11452676980264702983272267134058861331850379426238617974918315261567802845958716234647780818123843121039244580052617271494997567033081022300550626487439420183888477655411163304208714167223852153352411714167043344628604971676972266951493560068249215251196859880410645724871795000
464 45787076046634564097027384387949063849853746967344387334176043748833608946453172502164105195659090451645109262032040541453238652378808634461171045612077080746885866080787199718486681141579282714229498276205340023129198087672570951451720896991155091972271899120634555355851334400
465 183053807851825344939976813430831232621136775660684347930200628020211440424365802792612454956380189064097957692212185182131541287971158775013039778428285619205970188972983919505335106735137956199852199060142929421866014843808865754107944801454152930122921152238064250503437592000
466 731837374813122478870497206438707184995504923844405387261278795254743728729001369165007884746752546867580275558647109383528377096976389521545439728265007973368657982400748096313604853748129672591803876365072632137294750394425794659448618152202902132117942730102289702802906310400
467 2925838603989580198847016152046314562519052758874419324754083582537249915476050755709597284655475105962529081736160268265126373718166700202067139116219581673313801458652759614190129600963915141439545793647711238541187999973442499971216113041496721453490796308408562254073598981600
468 11697313022971457708770344196401386242007529419224664880114862693034356020831238399504854477275713872053681087843556371428934264140695967386655630434259599444581876377000539526432409887391127463681324133377482115465325235637510396270537605649060409164045286255861442475777174752000
469 46765095522961026241741758261837503531740673452206483402120785617194567471091250076215491399219835227580115675910793104926850884092260416266084213621057894420668116079894633337966719634676975412091966288074369069210185323659123509573112831289087918380342004921734702331765891341800
470 186963792816784111815597408935602982472636540745834407437826662104969027507296449355565364633571941905597293685085178581272377360858028068889803341779621073966939425122315967832491789313041453748939414363828636793486075114847707240995763961543563210439365492479893252348078764972000
471 747468966066387362275868150926912623711705880033393591511154543913092437764174333531747075812827475590128830339710329101428032134974269154255084150401295650495771148727104297483371084550084933768006375424922009217731885600999162673542968980332709670413509104162962008537293320422200
472 2988331666422214282566387864216013447798560518625396711687607216982990363725297325174335174285680675058397505368055839018868975906625773509584627306800097805680025466411924876541307143520967593901138183498211077860044923076239189352009820412643032236719807495870600307656998313564800
473 11947152426708645943731323382764433928698790503182112886602313976987781722744732074818881326947917574871899117535512496903949314833307586241831102972434275318162911730386517843197168022134446888840294184026938916651212657339923205363923558881124519376142205587829776023380768051132000
474 47763923199181702246044211684518568484749443864419678638304856212173600980982029741315488965088529270542613899321821189332243419596494780317166501214048697524137351577229982466822456747252710922213743383470813716270517558739997315377945530168033773538990100063270505683000711640854400
475 190956989500063252358810305112892522604591763853268949891637146649660804085090947004412245798192331683064129953054437585331009893115953017218947154682513850099714547477879286810716377006552795213928801029552079368453265153088391246625278455029581952134226110011536488924849632732955000
476 763433319457999450882310513587986448191085922536860525589161087163293847784527871110545740027312374970415650708784266970279307009129029149478740784642084649115615751421664207337686045155269639674641177583656948004627411683905770205624468878222790751048225374362078926590671279918952000
477 3052155436858306201906103528260575420435094893343493584947288012416249917502800817713563225984623994990734863459947414898477957323549595439027610854705054192285458065653024845526741892041859812081703907928976633019872066336114551166563856039641476486335162693510238870475215833188253000
478 12202313293935078783411648994063574866982974193388345630356822294223617003112181441635155231186497002345568746432928236421891486262022786720806033193330882745772202610667659049272451371703722456064923099893577709236972710656042629165186432509083674686767457232217906946249885276442380000
479 48784031230417948016328712138720782397955662996439890127267210972780295701008488656810396506554890854406207483613235673822643668035670953263366893719888859613729417349885635017997902722336486002333236907033976126350566906356723437442952696855585938665953799909474840379223671379530929000
480 195035285510063790713668487110817317718306495950748528727184350765725278614969037545785431757974868382269033901109911415057728522967183748463325344622299383420910507640725863074659822051910345594639855245557605256942169788249270951530447721386347163976844203547257531284782723647624640000
481 779737981399908291673385531487556718209891999608804278389399943628261706558224380593335095668898643278744339210196735533711291214191956262527555532118632496902483082186098976591366812014332209462133898361544655004101414159229642396699409143585422067322439383254522301665881776177146352000
482 3117340084964189369757226811095922547638167722987388161934981152131158712732434790614126243125627211156803701535640607104478712141760645388322849757508534959128331350809359203528880915969600085590632705579899797458549088552972926212894561608088362504367190766421782652894628239265137088000
483 12462916239804637379889132561224130411046213758713088291164182392974785735701504440843436245879702317506093642929170458796764610372897893469689997407242336871053657456902218811919249215405636724536522600933776471011823555797518665024352318437538129773150910761985871008036452250568552040000
484 49825901824872700139959860203426290883645224618813669778008328161267670517512577960912053125646189730349943370387629286435023785966272921902595255784199854281380410380669542495611013917508013282178056248487697560593006215839588833399684514435552957067232788452053073962878550186252361024000
485 199200608676384055747892300433027398896933510174057151875099393836856546675197348419423174826411388633318966381382045372255988444021704894361245911465746941926542675280313066038432609872581099957115235851542472982714816985053868637612994528606103217878913650340862961965463946494165057580000
486 796390659223023989933409839484470847856454982968959985705988813283707512572747473499661656165477011664894801645006675873682808282660228062085677120374074140648412985032988819162830280161222124802392650553917206441859734611024724628202035759960959399651522821796084099792644110001274642908800
487 3183916424213569746666803228456312609493681027765048919938312115379991297459661866502043260737634972279218273550403786316868080621197662308455335536822714434379460205282194196526663722829766672232953324707436655780109320518786716528282565951986606699776195037552700269741522427257044909191200
488 12729084455206568150675060612625784395601210244477300732338042159772793884047399756172068946773771608713881049774871516866570312613199965771064549631088151379301556283831965807568063584799813317607451312652965140513110201138870779077289546640074509335261832670519863948803404468382483775040000
489 50890027495634339361418093998860304371143640150039864910265243982911561476864413185861710924920583325337931490988235914623887586292001031355844366359006339631091685516900193811406402358400545706501361397271063219879162660457731642816002617371845331033048923379404824779352911255089010635788160
490 203454928055627775222547588515605753919145555372558628847551995724980145396610767187043210845896124469206548202484106114320212302077563576410536763517465538104842444208136478385773465806160753906514887351684120170583535391414902523764701207851086334636479850606380462414656157898639041683596800
491 813399225194906093287016264175799627290743349949001388741942374940628416445309635140689661448818328097669217125155394058688006140056458544266597388946058625535338354450342842634079440972105382593832439455287531927997527187236118140141661649127163063501725482415553483663096333260253700587481360
492 3251915927936444562008071305563103942204452708248928347962933769084336102436886131864964765291500071734618067011995835060056563219868691257981591488907023632999581722909495302944707179079247250932250535774107461604832642884697033870172335412367910089398912185213282670917408300572085646101165440
493 13000943770875133056164208871253796102995070616719528834984361234079225392082132072583532691574284498573150945394192826552219319159457417986663955863224455075600687302850766207159854192985393707509677940991449762008617825429948817201187487139588017675710982280350524693825726616934298641366630800
494 51976911316776382143438760494665628569838923732930524406485906006517684916635891943391211714674427462397144838598772113110534335298197560191883551826490813249297762857957656443880756720229852966157503647686522698978233090113224560960339401878080859990470527177818077028195561014546800836031069120
495 207800254954467560842053722225574362154211399634753232906095512650024215524153824195169410470857473429211725749356661237332404832235562559858046844595577941399568535392867903344853851763728854317179275946845912030005952540018780011277389964120013355540414194398921444317269443312289379375454790800
496 830771720606756273906014505442322289398584391962976596431245563398542490102527291157581824316910868944069743816960701420959522898942552540087312989732463035066010448466774173842624558291435174652994429181633235450749351452536009692130731844109842694881254449729097794212435007527192276221098810880
497 3321370745646341361705471183211823487462159098100840647154537617818703932616322958259461290291194136224897476088673911457611262601738662649755604112032621184738120463835997351422393268466246871698263695960506918059114016705607595664998306199061385540167943174919429640140591177779620389430939585920
498 13278622722616868507632052427905831834150582772517256520790412694741841801581505702667352452182599100711214148422431629973503279626174644728201606351006596848106454020932254713742451789414441388842370343955743499695191573587503941197769195182379648051771339886997709249815956193055430982898584204800
499 53087067183944551053941409346194431492971852949820416834320095522919885260464511665012181348587267762786332147883357467106298634875126681743928670559665983218607402722403242661933550245813667906406668058735247977570370406898939032929233107608642092933947258982650444751777464271244423660278000141760
500 212238643970724256551720904665250929695888334341303576601017994418886602616482566175417578777082830069847989689951833125789651536304577635824478014915644440850927029961224590378829820415352447538609732673319937768251033646252946801837304753504830141152370994455987875359776879237443639668070234560000
501 848516359932734258489673034203826582377373210782031927367563179361177057547581500474634017652150959525341491370380534633423437779881074529206086965546959524323826183454911458064202278125953984319677292294344882897924598410630572975671318328981392064876077854676916258616099049062956176157341284295875
502 3392313719657867307877874336575568078723071234406591692342335657328432768686672550175923549361917406309807275234412973254538825270437467490084205950180737900169463015182832097474416552527058887093320587208794675372315105404834445172467874422268313407554256986751431400378410355581701126572879318498500
503 13562252617703068489939290478425218257218162625834742647768465168884112263631673105898120852359065496589021422448864906003987490561712666304845760739185850808295894594604325770734710097361014941863433271984861601347915840282851575016292568556617684130680698338059930438473095685852105635692394172050625
504 54221020079620338679863000200352068151396598130444910427827516022240813950148335241657074617114096719926212524804564942313883795346934016852366208522716213308909579092225874867716543817668258070572989319710375066928494303448867399238810805525142755796499446354744129467515101181584099482634076522598000
505 216772194053213331078608357947214595033450864595122492263341270843554401219504860502072577015483495066023302584122195363990584051251086633532929571302980203609894952441297377910669321152855761844224600970654231110363741878125515009141793395955409609126002811982770748591822664466389464040413493093142500
506 866641535064581059543671635047768059886152238028004867844311123305423682193362823340587772764416541718502446591634370736965063562216465504326879230003558766308340825981945055414879643200920701511068926949602034989776589708498190502054437453024051517903622331749042461552658915424363500078527393921314000
507 3464778402006423986113571574260635241351575648283106925527989118582294295377470776266625784670020052915582498189719206168020799289935832099520069674124717822479971611944927317813422054670600822096240201620477789516396410550639044075699344453979913774533248980144806847609381967179243012585868124699850375
508 13851967602474595827139172414992992584762520679124733704273748458561795315883985854693460082976128366998388385934745405646634213992058041870913638481154262791602198645057578020035098295586662137675869263826122498617479964241095931320579321690149553509301154434446876300301613379056313078079461915677005000
509 55379306343248238752750031032888226679642208195172658141940212471577765142518481075375607756663900042955025819773546211532260895703049285979333161111252298400225926283673080281164880583915063450373237195145070974488989465008464875933671977223285347719727143160756324200494524795401897079140158318164571125
510 221403049581102144384097666561389054678595264824845689150161428571955802329537612115301232753881368982289318508634268388379066500662881874540633285749285188077601741912708819491717229396642185134372142657252639134177629232132203842417810591187512547986298885903964967353170829881816699756967669514591147500
511 885155819624505769284748349982682550854545487450816599586228906438889446016796842195618601271381459927193781109795137781895775819596521251233403408484753336865250838389727855189525837627122788447058332265985261824625507102755301478225952011883924208225591601851046332430169886935403130888141756195533746945
512 3538799071681838112019848271033684338828197656198417049380219535681491765813640656109214294161345344147848470512619564594331351642298481544643234400663378129171359942664713380731837167950781920988969861736936807054762746844763709957211971780923921076299160507674010631241873138613615677128094377158279111680
513 14147904731205730705063993773883755569054598647931424264699628488714762383739527371419874747022516161206642301080397361339483919112189403137161496979477667990416428498613735237852546142435752437608535913961138625418711576287581565252356870698156388187289058072653558591380720956718959759632312170168578464000
514 56562473946412335231489318605473514132586601723546298422804964403035284200349553950736575909940371380444494364174707930013549879792515896993191606191670642230010742728325069240837840405768816626033654993391861670425285464110847157074949466556102606331760093892085318202032545429827821944486874439187722142720
515 226133401463516362415499517586996851890973208886833149667218516589131083142557191689929894342101595656767556286430411060502523956996853399971988305172181346114436168052801508601480181026548809815899759784259130109819720957990688848033325378413062305256965457757727028648335121026886103734018738351220242121600
516 904067973359271427956458799918928192222670323219115774252628041793461060796271484399090266747482897649822179526599905781224572003129975549037126949844100080090898105543563915831837604113700645362837722255146599897823677988744167466874608510825223996449054770438159192385816905298583798764409286474126018206720
517 3614410752187581282832183069405787439114201816749941531269708832107569825652155536813260172995474486478632793000325430301732064832342180737920088153975700180211890145112448260667946929950945325511457036660871423883336412222621712342245480715503577919268614802333915262641946357802333828541735446937194689554880
518 14450204036273479067458740647945957500343374384433777050664079045781228477137766154380772597980363653171585696739145147128612371364702209587671255444502799279776890366618843830918419164249470120516604669336234094969654706956403758630947972811660818334302617450030625979278581528234697117452680433600207222969600
519 57771082773246881997797478776901338319397601573506255459802104699722140172938472423014373455287666462842868346026579524736744644968034640519339122671205913540140853706621316344761446660648919679634513317863387302146434944644609806168861178213893087282548444655020301544537738926166236017711966776147172247986240
520 230965488260129905806740603847019228776221135775505752942861865902758837295055834013787276780088874359789291139831362300620976078669299172927149657922362676844795936351794736511143776629448816404625848514869678307257877022577335169043191053432950078970362282517061025965634396952993713870847690052255589388313600
521 923386946618401266720106447317361019742739727409251626653718888787307870810731071734864228377751599488793157392673429815178337070641012595665205776355820018990272510951612450898720697600799716305685388665584797260818881319785243104949389229920007649863221715378414677161635243740399702555704142889808298070434560
522 3691649229437200325012538963193590449178894883879656275816543613667749444905653771487022023427215497958793810978814876977816993532617989548209842189385641853402833038977846421444945818088103026797069992013768247004650386866290916662815985788620543061557051508838692166865129712284602948694520898798915922142551040
523 14759008599678577654133953521835564110355127248369966809335459561504443490106445195456311311840130663162082861388888319208444599721656812658962913308870857987692513422853444624476339117280996808802497718320201522096548741704473213207456510365342115096471816087189508890871032795700677906752984400054610790526825350
524 59005704906264842697215956370097843848615712973119222828311340717487820029441029055348273213402759690800220043927514680298705025276224764099480827114238771937634717925730918492555828658509691696049966065158772991308486586608673407411637247408259378922935559682152672633260774849353602729963573813070711109545471120
525 235901597323470479516988919013314761698769444560667605494815052533817873320996506232262891032081093782420227537110027602557526025358970346773089163950353879982532957994425925480666768816117007080166658641867742433056262525481021417451462941219827272615524174646854714530116007236993022703548327343366102675855374750
526 943121884919418497654780540163473786052567604698491292330832031473380699221154667638314006238912785893296051117718993469013157473161563818590730886442250793189230099157321376795032359838286782420134969393785515201654364498284761773419554533042557406743322430426657297209060850946812784213713782878080013580534963400
527 3770551069999552075747565055282676807353803877719218980320746880908004270766653560900242282615530612868164252779508650793586211418539953974052425589639237161142997666893400110560532135078386231341949214004371557998107101707426739400056819807612456588293411282377275587141014286884857534051615250614649577939107286350
528 15074464625964340355730209165871768327825099938238759654477765921855393066089554046025995278226066414214174220246659935750776121756986007914263200715219750510423668878654859795427730416482017823010011305189387415388950667545422183177584759409268132604206240661554907490847587217293584299086077155577772441229731416000
529 60266924917788065228997666564598147260177235133462156278279752956550898034342717099224748590061059014064765892846994444836648940431746012321493003500051974525632244562466043323271855752661016100311145798159313180873573091734773702204318968811457916130700215105322545318389110076586297308643481336856700942592077866800
530 240944065963671837075276429595603674866850275578717101024721057785114431917882297652473116872298644790558632609121284512399189047586365677886767728886235592704594075095183871557721870070739254051204946254049467439010113784848414132369002721890219600373803665745403929858374421254335908956313162807315080814794949368000
531 963282133603030371570231783609826497210542461031571148619206794398335260521200862593843895740854426534186904515224592696033859755242195186136133675453769208128256887325792907896512078491511915123207535303826167399456053188756265160725977948399465731437678264603809717902635705115679549267713802917797691564917267381400
532 3851153639704431014226863605828815116110590063680696137421938611757167390864765852681804184075708153507790596026424256816578715908601501241647927180750389691900469927098214597243605932635609040503747450786160336815592548506680297123983217890705098656286501461530546204384025149356483571992382116632635775110378846321600
533 15396721516579486020050202780106897654556822576473608004612324932886080710414060826892908609911365751055962593541663830154431662665779941206863010089285095198464913312539906081335549707227154424419298806214150780311070488203421070408943639561987940378829664765963114859333234420121007417903536642128215394428463772116750
534 61555340167162814289698910236593737132759676909698664526475704917711616433198047606963268945484436331714801723458397276248402925187312178090157294105304141400115363919465066445953702816036441795827033418401855233947277496641246518185255067359098810273607162145146607667978821137247758096782790189826023548032074876061800
535 246095282636404390952193274109844722005160715123244077137400055770020965190227759116519852633704746558263224755135959498962652454761217210052514532185743771697333685345195198084875513421926863026454840320200326008185535396160686340966362943885293432301750693022408090235942926283512649749192807170919317852758186552742250
536 983877242581170081326384693391841363178511635628372956874291469766624220027797590231690923816446501194396126055780122685724763071788319364386915868640510675410356654127423171458597006932620508620280733454185902999599238843063769187079560867868136199692966280725491415676743814681696788818125715074844676098427464366473440
537 3933495122620193597390748152403988130393422212544087911270320135237702549223148117517488704129501612741196762714513630426835878873244576934300361566612992226708410219428237898043456010044009808827914704678161662833893598710916897042577433679515472415415106879633571641117062132354142068037196130775169834396700087392983560
538 15725931945731165286209110191328352984125256109088273268859991429749624256234089331067627475404978226610889197996280683923231340379720942130094144689849227709631166899322358667188110059752961727450803907401864336398989107775453644574227826813269414954603174056926522665948112554114384719149963067117508623395523311618724000
539 62871561103944756488569194858103876669033495503402685243753661191074009157139514868820598845420220905525489064080130343384900570140834339320565022554349491963664058392268093480569555468435079488087975348887771713998776680654092059478464023061868699651460098826226013685612101804415032180583409162196385044125147857882948610
540 251357688154717504970373351603530990431413971435421478625393309498050852208899507226709369273755885760644721973637406097019999150527197747683506640557414256173161704704894193731889139109427323508927502267970928038579295391777200274295725233565563327299186158742748871335902395969249672534479185000945836302512075661533618800
541 1004916971180817924352465913714305423537667146491896530976081081856436952691145875826028165491162092332690777613785900130334515471769663070809516249914052247124997274454613940883764959140787508626021949711902010571848387409861457763288900238030122440760441267036458420040564500363225066593428024688529839569807318843681654910
542 4017614540415018169300521768456971787787763288419559649857316060076913129973232483441573398643899373933632531941205684275835186935920062438281823203495740557962652950303709052853959796802336827633242543997919334549279210007832215626743347501015515105159723729649013135991191983532439247245191899686499432370074674749796997640
543 16062251937774558437164089618192144714001382157031742253954066416320225802023423521226487986740632282306867853450103382912581631600879348998574465605273560899721009194485639009759335279207138471297352209556568534692194789583374426573477761847946552765806961224867432576035468045506733291107333091255663344358129156389733246550
544 64216211577238166364324775861577841214549696994089319902953874454167682389729438899040391381257641473434109521457280619379889938314722266853466129827325890977200107668352206239460258688592524232748986274344888247603848084341616435385909828494312588299437815980788054495694276817696233007548076075831373622653373208185035790720
545 256733776925529719559578692760796463840442149074966870160069512420989884519685626557910755575763994440563354966807475372545075700155466002403917868288517857114913574096040310431323665784045389046679647958633517227077586407035075731439889073643446991072251239280559468942601189358761099689763835390471663580907567873277959656800
546 1026411293086535656810128983210508916990269111990944244152896307495157840567750815562513641812141484201556554081495849089883293099030580520532090936353388803391697225114339961137559148148357265186734091336341652329260149576074069176721097754810452284930049509032563283387589268842517253174024128246504158739955405132042179742080
547 4103551772113492749108814966304567061934207887010764899935378672888497788597882548622315796981937364929845520684601219649184282407923502155827326674480667343876032550127959309001187780603745429401767358913429626195280953346152168009117179129662707417505307000045522674277947518804797468787828194904948964117690298652565064760720
548 16405840946185643151212663666368305408262565066507294456083278043416662389449405210330410563802622634858090585689408180094739012547003505885581432954490222606651623123426598194829505599111765039104976107171909012134200063727073617996694379818613340615212950223345867926746186080717474134916528828312487218852907996851641783580800
549 65589929151375080620998940062807428551794706578592788157591094340691816078286462003034524384504918280079591273919298623782507000288572108537633263018724110697847583516682415312205617602110049323526879815936031056059867173259567629177928706378779475740399926386489106455700151391863654740944531574865111291926582579845272298771160
550 262226098211507197797220106693678795075929944813829074121258003857616886281919392270853586156538634325757469569781764296762251057940051465251042075221280503681234291115842607690763482646582066304907566363686194952925875890036977789175829052749385731888026189016521255756173256137575599549994689514994206081804773746771269439956000
551 1048370401384664907413215862302800413283300230336458558354654601939021626992307112432487141791553440439930767575969929434526930055030909196296361710656814543552948885855522827192627899769550923328973771201374679414705651341550168793866520829573399259493890705107826784801227507638832048521179836489790102238914905748336215744159400
552 4191347574260293823804880489444478834537824140163665155347354135445411935163998905041938592781856252860432049216369576475301172590629806979511119174107980259761537885216510484650782562008317581574714638956108396133205228480978055709992970101487880673172253994143671740622005662764820923915067292172101807972058675988541678118121600
553 16756861934164026363110945122362608012266464553460456728117106034754067180661255861593861755765649885858521827185894606585014204215364705202264806195377593869770381224188237544837418847017956759735109005611698052152109686619879456258844666948429063643662841766319926017267186741497116654053548682912939934105663518639516242307516000
554 66993365428121356344894500906157502674729072171431229200646702552400820172568481704633780536530557738552079069951668524827616754724101994341723664426661321164067470828453618507621066547117641980454884732433911621947825253937426836653216249657254383502066593476198449049153902445945134095175294441952978222646738775952706152641788800
555 267837257419075778317273181480171820494585132224037780716405387312213825167032826119787782889029539306342963437694230790693034026507685233107456914078985072424377130258516030472798199142707941766005503523107270017607934321556176800729261949067188388417198074410418600586604793610781284490684874847678811130403986196379461607645615500
556 1070804713712161632794736310995943991512600679817508675973755773855324014865808127239200880831543911474568872079858450024133056367608182718989083734687405744042823444782741862236687619575988084435576626469781275382727069931067393548140231212918384819762910704868735409478214110577657213600944278765812433029002661600781421655443386400
557 4281043601502806549530526900990149319263743860900957966335488109423485948382112909565066251764356420725995080264016969550708553226999073950064564048172657769486483059782140102260191660008497324027987214248972512266181721483618705977064973677757805832099253374651941769123288022530202952696841285677891229069499942188064510927728089100
558 17115481456913094597606422775702850839802492058852722907277918777546870146508671288633622409886999124690947967265856182759865060812561335287936884131380191583048647939421314583288449507988849741780491802798991321614624468055269036076316670081515562146343483850928044071644574232850964494490759584698859643366570679701378644749630258000
559 68427186375598072775190441800596665212736556851221774500403728508494034832183723131237672772446356220094775154339239326954847122336699548199472751071111446824371397869884025417781135472767074819547729691017406698617853513427546113030864116717304146183015177019919474340293808968592910636787768965070572787149550724276987641936249084300
560 273569917413318125449202903224304621929438565168637215079370499667044376096897133542972736713628566262876874704303260708647057064371580902604114500372919889613174042032698366957903851503001858273896429002128676776574454592838674975163635778471485937904131571988951983390285872113149917675102239985911807370442003871780448042407504976000
561 1093724877513063674829117425191378988834121133514416658972216142410111470338161260264705897248591521805240126134246273984200062897006129495299288818239175035599634486507090792821700775823644702054330961012636264335212457589313278811544071404964568010903294133019606562406016335285377198839389521834584890851436349884864335316956606082720
562 4372682427604639667304577519479634082451538434073030652252125344651634577326595550820325247808455974324670548845680003766290380466015402639974021244572093788022126452182921001703320466627224410187041692243270683256052283226201020535181558578435324321949002213941538698828146607141823497145970051959307518448156249354243362005616030321280
563 17481869745645158872891965777915045933524864639707404114087448178108929520869517604661058323427516050206333692339118898560029854868343847189147766157784489111425758355118906159760141143703089562201544790085981726299690166189435132186225696009546997566116556060036497458530761483730069039443700333659839415095572416014896034756773299530000
564 69892072664108442764736689510084659590436623389939069815106071298404105061663651142482894441409451510090739663144143201534175055210350894888866208395881684062692550871908295208843582010470681105389062107604512258664482811256597368983512959843738274826357633746859839965852603886345632979973396371938274441313741669292971691361763024348800
565 279426799860514528260279176620414366995372452310790736242785651638227678482622080005407021665403554806672630051799424551936843506147554907404384911142492654672649906067784940892581655577799654137278767314162807749938538019319185047596070023502826598460759747308812732003471521698515744669012797988830263437609156292098796927298299029700250
566 1117141775405617332319731908110305090790323942460652000205313371452869895357700401437327483198410067577074694753160612857583728343787110614113306686203707295692714080407627266055381682149085124345324238644071164800175841859353905922078684973630243013401167949791542055934512347052746013939075157814465862997684518954904220074771945169431800
567 4466307566902106221359010821370199918347208148913954793905401709370003250769433624926906137567983183902915858026142381733422248071124825849015107052294004428152474080236639862176095951128151675436285438945858959513366375897472069759954258623103594909773578600193761193989109129611545764112265136583286634102994134489675231650035598244005950
568 17856200793359750692463183885551083142544895082785886497396516460291245016052802419313171342699617671764490844130401705757172211647598643909315939476363933202118039150314614042955789792797566671443456319969838134957361855322786417074243101299165747707356710802522233694203767863728221586824898300186436884453901257494062556566264186540564000
569 71388720009062358112354061329309911582739139219463463274936154452693127159006356961944840808760015768143941694986378536304040500816023269515904554394092668872264687816175321338106396451735039863986889114902031213231183564371787423590611773049061784553933667802645943981993636328899790756773751266842886551156252504261254808788866112192420600
570 285410686599093874648814284401564595598001911179308171168621121164373059498561773577746399848951225523522710930423497437486242733334278307820460767779177738782005014307547617748307715513379497633136428279339770887687204563700827633669251284206444273711972480656149727731347953616530694121357738862256532815281614964893262553982834764678044000
571 1141066530663121314226335562375722577581307211305487517834066735830399216783060135403848396612604699877612941341379131314396781353935622205488562931250490106600410339203023171249495017438864690000382594039647358068286563159679000444523119620916941060446495476465198608640023543253924454207780447986546489635597326014927432374864449314986236650
572 4561963496215873166673829111449463365359874577819456907139245317379047378247601130586428096799298620517660698992110452951433565166819200309784967973753346784777990039408797309816364702956066438964298245003227415608696072912836314560971051544668839933319739356216025594667772462707446531483108916458371315237706431844968679287824532303199943600
573 18238652442443762166413976335648863964693933800447754990252838224861260536961788791015433370841465384404581361199232112103551958529180123794942662659410888980713861910773173006208682519249566431091817469854131885692191311589103333488121510460951931992224937817012328476317490714397059533028418036456092138873705847127469628714427182007415632750
574 72917839521192872417903483547611712342896040732165548025520688162060433209174468768660922055701976875125742541777887322205597797832275517565342930007910141126410292705992136736844195349446591354431349772541018916599131826396506350261829720600935835685974526635933523387110910121682119665626353387717745473470223365184006310599487721368604025800
575 291524421039770175154905138774830973616917445542102204159470872676090314855320009160161781274362207852090745974566756871917939420296508529805890036326192920440848644092243088970871994060559791972798707495059289283785560352700795348674959157275090669049882726897074653037660667009430048714010668702529600190526830669480208222928113126105599113750
576 1165510512811582346978024690020547494020288916951173664831402278170409929484076153792147967629926032250065365534874313391425835914492457759156893474986923626191024230997264953964528387235492838298582538482727095157359398533971521593723174517215844847229892814806440217529035403484005342758106689745236852849585961857528519255274238156475769568000
577 4659695677230128574913386960659358292885458468295195830104445440154614602395950023262625850657465088948316966229217555391463976485117285584899745486483350982884971463559117724564766531984903673926824413982399248776370868585365182672253955830315824594420508651999010566800883405839057705556693208458936796595186403515170493609937864684613088952000
578 18629406474142713625919206625084701016264695303666512662896349184746928027437244700939304004577855144018989669424237701804016828581007169558443426902509680908748442787718587997725451556536513587893321778343768108985830335449759058938684934395490167120244981455957812477972720049251543037118440180709249923129092091774793434177189802970992906720000
579 74480158064261317057437062996921201151222058832729218383935623107600389868490645362218563920856522407160141063000149851704561264722502064387144467726616989554865767896998360321319367236085462294524349124360380087812930885705418613393422377693614522704425124207988221845496294337274745972754562141189237594019743253498504690472678327641901773636000
580 297770909595649698924704441774778501410284272217636160343341121898133003115845959012549478491836668317326922141257472118763527745543196796245535725366058973165567082664812478776238213170857350376474046659931394482733732406655762032689084901127941705859531264188925520112641699180756632069234604376426891333993212837356866310590574049568597564960000
581 1190485343347315929127365213722148323374789967199837086499274915281463573107905696054315657724999988640576217330997845545654746141574522938218705036297693135479343204764137471824339145036055523828219416240142145363784344424596872790968041834351250155359139867693587062958164084916351110435120787521807561091293953179964070400735398352122163170138000
582 4759550579351773869013110827436588849179721301575502457984236494106095473904576727704718634989588646947559601775313199960456023141336497568540987546469903467124397111873684958513971463595861573533084842088227531142980151229015613556473950935165921670258796086781791661362957159274967503039125270400650889954429068337312785036542299631175861385272000
583 19028648699953074173932564623159296716692689184523400626018951199726810737907154238029516454120185897809962937815120016288419913808716785960215182339859116134265468769272253157436232065509354626897197848662108839058748344835247931821062166569011903232979109322606949373922286311799590033356046996949507200222495650381208101015365468190038433128310000
584 76076418620450342356237481646017623140681567304910696653904373404006123563637567357624064938733905609941064549449385451543632933070685812262710093065948076323954281017698858432728821430140404711513886549653099346597038391241009884453897993796152019514369521571077589528270831363797503901054922479281996528096188514602513644353322462079988931925856000
585 304153123143104280426118054076268280108400954241825606056768201002798258370828783066094410876968771835128183874548113917521493673119195057661051830990251977265866487314785152012827067016597104202461497236387278632582978623027110028716793440166765082110669930016632227408922035934121670634046515453161509691126090069327736556109749465252272004603720000
586 1216002901577668142766497795734963230180265881328184003086683738328315092468795781298681123357315464545311895965731049793237224309701728140629872450580420061534927849650160716755452685742865239160173587780015258444979887431318570034902838595313233995687622867945484723567791156304478305260252119630338049197342479132550338889938659917284396260672057600
587 4861575703062319870459487781906729997583683185005588207853372205440006533552128646466161430281510825600027007148249257166151547029853183139160856243726767545695931495055670589944976903456751691337889516208642733983355086809746799029765795810348862997983489022126599381603761197420828929564124960653502961915176522140913394143709089468982768543768614900
588 19436569054986252642332600020943975113522923604739041630944091433373939315561555115507190969243920858317060260681293847782665527716185347797144493154626999345074367561961807001229574088519975485111510904937178746258785031533515208476664969202686334215644170471220187966368202413022574929537987548950765408477997466298001371516875959725598092643659340000
589 77707380663646970029152260451669397804931414981292703735737509910385141593604352759461976130341729335587525818328079607017740629099357790752098104457466154423130568255090591632199572811930441551211131888007001022953526525177070466101922836762802244832744914138897398894167563018657088452289495284156660736583605406594511792434768222074106427448066715300
590 310674098514217632799557466932118029002257846451291702347649537867302385166502138479674608042594583829070368237664890441306001563357583491101859379109992451718487923604146034359971980169532842197017495036289833476024142756766482959748482204274239937054280227968690177538138212428957249134557521083813763330401672266896613576885669094726803468008987254000
591 1242075330588079936892770791339657193382603455982669955202722508848544581722125467389145181865607654197273880107751181385088734203106059725443097105606487235183896978611005909888097164457034066909694684545619494564635393195572567750593469312633151123299994415142253705501614539278564097466469512821575072777430321879929523856526906539784406824204953847300
592 4965819603775349019011286224777718750965761975829853290899797461099290228061907680926659759647158368284235735260256556383358615738670305636921056533465916797765330972290112460687899662714433628091715470815406469348144491135912576007967208846942856144335265090057831274472038659143710396744204352485481942945367493594005434785822052208529654296711511619200
593 19853361693355616806651680017423515935557883122968964388508125525715031176522170847986894053406024107241379761191475976043831592775780689575752776628599525860663656385170589407886088917456055179833122368171754187679433073005060460183419798666342252832804854549902644032497405190901327998589791535885110652451153049463915187701526394467552119447501551924000
594 79373820540820728275238383643025886445494413997571475401502811785266307085776897365617585219723644673379570243745593457817403239279088765970784436384841566107395543238837638538386560263907576791950318263219903316505616785496857344571142507713407498648191209539351921234680722153525234495780973514246924846456510722877781737177136368787223187422170870121600
595 317336940021623538145704884376423428360782871369930422544928408334156015639090233090289958585489799733293457360126129231092109773521563717448015865560367162566727214397304814707797956459959394295341179567940665834681049793072015081511243855929227711222004340977565743461961720077321503968379722283565928710892732455431422526304596782067255414223924527114000
596 1268715043338763800240468451012956536667115393242630458990421164242154744601806585256785159140453892527250986911572909046207346390106606417654035060735345669230574234832511077052194315446355125299020270855904647902260846595502988763004915832199153925698659082116905938276039141822923933543974364870681392711388522143277822781970738880555864285394351881206400
597 5072331916212601561495569206085520239253579084845178665195666157814530348229765178497018046233233854576360838137390924498152295072009819749124160819292194111982827443566136787145179672296111537270935402423114245967285580334424589993354388353942392716650713300051558650669676630300569802365630984611109957103791565415660781275810477008759083759250104921775100
598 20279225085638686045827906280079184846121354860629529940922924967261892353753730914229510583824860174155488336739710299821947402150082310436701138588824614509579746838013539158291817208759713136843895502306860305584779967510528647544923699653470365076077834366108846168097826284209823608219152003943937398119297927799002195391148250267729256189512326338034000
599 81076531861705112138489719452077705878351454216214758872708598027777844336558973607088779843504941560443892070410296108527019924076142895227199879957639205292808114319706822890112121189541321502489592990077650048428705202659482390295823170640332397516689168473308470107419681829247776048644790031692957211239717698927556435274001722352585479400295006810245300
600 324144821016567555608576794832844937375540313067141442168209678370693378695175465158787638175150286393945386952020912698292137820658483539336541413316840628587087090058586849397417798669864185956340954582300503473887670704838190789564354624519102958347145500569347549566813951955856552282267439604977858767896170171688173522412348812019873312310927994683160000
601 1295934728894314158667477229905518492536847089355133267411409737773595056140225689193962977857879981552211001702424098850891566251739858630645036715816488770105173638481101398481807712959491743034634193854320846947798795848138423341632550860377273925102071393909691096847656349483157279793358370301942081735494757539020135907005404812588659447764152750029354000
602 5181163379311950489489923704733348931118158363453563336170603647171212456709745063767293261580277462204964189315566818936625663522205105177250489036552066016030492074040705853649859565983177114334044329954550907907230395828658452174406986407810380504757168930906290112887735909406731207205576259017885284406586653960045691046329837158826567650303690796906056000
603 20714362118467475707152483233090623809228478735258445525088053355760358191919135759690948770045521767981666819369721058971059603069081028800773968281177257286281780957715729178678760831371964075467864803294337133269941313413596384071588236358345472920504282412241801602121237717963575117328108732317329408008473245703729420501523872189237424361879436396216072500
604 82816325896993964160923295062743340568936889156188014775436424200185154235393540929357260175920956654015758910823943318003008762424743987521466675156446310066786954622583707545613839791461030318541172990120862702222507990706137153988630657266219078585060919389801429349956767660930636507961318103641881702033760996826929088522655619048110783025225142966372508000
605 331100985481037376556072300697277442949221888193886606691476973736851360683170605104473966774763348527463798026409217828920759238662418918364593949286189116636062923739099545048436284086892809706072348363280830049560225399350925327950576933316332228866860620179464047897148584993601651911789793608806332598408786525012424828121331492821315928166326712454842467500
606 1323747358789627094418362393383589381787034962893342895312081722666565848080932020133200180331114116995795582324061000238283708916498833999943075620374315744490096855713975330490531534029999747696261335025632020621061870928292584975943658481648112811896040945690710338581037786387995423133881909900277940583543916930470115135116184614144384375139721989907170354000
607 5292365861680748262290080933226886956763307486065150266785191262482832881830094470341076942161206013753781005543782704146554974489247860519168171258231930854164537607732774103854194922582494647330791873696040627349005592882775546168211660515145037197192436545381066907235783827335437643050048029595282167797170642148589146320398290033518944614343742770958169713500
608 21158980196300849191130280302932897837059235358840772549227323961873548174180148925187923238775060582829024521721711190346688156748725747870856227675161439727384511256250855169759247899216818859381466151093318678666663482054126050096369396014796339686098758330174847017604004020799931243043063894716592347819473764990844227436615629648301360142164834185803650080000
609 84594031985267899884312119092456716100064534814494093738145856275296503667807422140197458583384682685000971039743291691978740788859576730023350446165330275856458154445485435654507367883527041472042031407278381803052290644702026563853028735378974816848479625810141754189439315956564523899962757227105872091722119103162472605984086653148815934693310461491589883848000
610 338208749654821146758153813177409958760290163921671186614017873416229019177668207233362250170138723948071649504099501688205365696386584515136946753790283536565793870428806546059509454482709361378979642045051639608320108395871702072512016201669728044111957744690766451857363888564364194359215475317174654637405071490167901978787549804773538510929911237250120688160000
611 1352166193535562030745617617355607336248113779639058290572574320056713565949276475404675631600636454264222083339725912882923564715117792242294381155824860755989902288048622595730556794411522763016728624515069237666852405073314907657332325610653102264077641737563757700137197423095183195509109754910756295679517378825731243735996005189737447528657838211344827369285600
612 5405992387608257647229774302154811839046443243759725193669182378105878874895242328622921124171955092191814541573486096585728430271177276323001146991435720985090649372231304412186346603995795726072965463994150801269874023442226833414237211622999609373397344592424990496672955339007434572351999919431141939277354487485907748116666689708666004900658902434276371964614400
613 21613291345433655303614118897721282052538282609359142820172239848364197834838518217166959734479221918413718878477031939893933264659382167469810228216542448146824665004700103638092215710481849527224111886925034555986349726623616709694107665356935118348658323686359229857282024597198216448608407549082280543231149472460150330918881154535522721963259680927139154833930000
614 86410497948869605918812325927309925201603641927290333928096698971706388783628381704346585954719667000733350321614696484581952398341922486575499516355939324709564033018432926984589783283748695631819818057169133976622934311611261609371422592165981110932142013039771509765409842133269640658678367429585461233026318685309893922425233015942490413146197821015064635173341376
615 345471503698367954793630928883419891430686206419998146248349493616992670621171729923538506839840570358945114785020227860186615275166446176929060136602053400608580342426883880452983405879187712179064660417453570336313794910483348065713397345438156343129909011414402910752272115760742329344583309598103839637054607110801280456468463685149547433618033292675673246124042480
616 1381204789267837803778671405742057917104003730652109161071551149310193228472732746064030767435769149384615945067139592737121908691249768516907738992419843597178662867074940825454943544595486972699782597102367946916289851584693639684385602981303450524576100194917400554189858232395681207232025230126425187137595847225761755519623605196431445665297534757946365718127127296
617 5522097163651119145280033199342738869657769345476389068371246788486535445366634276283965602285022250189137347255797564221298692364380952401101765905763556761646994710111197248922286192901175426405054068414551626326877634385566406108410984158727976732289832883403526113630314365556593465005164628114866997708606894596065559326398296823917844042470296188802185838473605184
618 22077512320298392968374160175453616590172938911155461998218907061372375009977272460867049586472592054079487576294803209721357878137502713708865047117261621449762499365369937251907169357013769513047982423585138083050488429331858828422629028265707465270757794734981512642415407072358042395140382862974413185130237531724764430057841201273530150934039827660754327742307994880
619 88266590518950712150496029494702175145912645379534621545646469264901898821348305425560163270211064920555690662237153832984925289074353803232138122247434081709207889784679704801572030587789861933215221834202229457007143597560005746134567224468133893484832162186505582575372830208467889181736510961404015763856402823487089068444962308577411534882242576019854694106456028632
620 352892713392340242687047899766785678653203406523129838367096327199312690189072737577680832004406880681340746972472275775789777263712756120250463141353203859109549659361012470806219452309017230396962983189804639984405848712907263806066175099299889373591470626021353539604037174602519852043053890482338805032173038448347747759300149871333047045848672980032382612209865186880
621 1410877004542718010839608951453469692345696153115385787330487770365996664939826649794319815694896301477291665296495416692498057355416768750717691299950204602953022670848813196534508660178042787896627358311050184971063476732402079435810150281186719467427766881719456008429066678856363102798049150721154315339798225688120583294926399667936280189877485824158207181512071564568
622 5640735605806058279662740760519720235691136939141272872179692978425489809064296300224577781355746521264764943168422240152952082035308719254646282906024107207539075174595690527004233768907641471863264353460673364875325937495312313264086142931450978554638930060703172408389112642579986748866362649392302646776985590647852439308512790508224743750994891729584377251998418058912
623 22551864712116152315138914299631518963579591141372555123673203456222834519152107486570845897207606302041174185555138988067436692797347881791496926052112370847609175960534465381708257867604165342099456953446678343565459647889613441468162798048679304299021497070336205083301835964864270952954378227054074469767980137534004591467486847002365410606497406479640514885537375472280
624 90163195769916981766062931015111814045251879080057769705070364974033791621013428700005904490898564060036196255193378070966016513046793040873740453302221396785697976246002042252702641086193338399338049557598781909657699887698547882404791623588766899310678087486848315829260978102621188825219891439088170268906597723646760733963148092043809801926308532500236166866724521979136
625 360475921874764119656305059736502877507399402346045605043843615726625737939450596044814440790402615949469176764951604883165584170698137880954170207521800431574762269820720628897609239331272789973896630692134006966517843478349409689540903351381707540892785129189052949748104250053052801132317608806251423371669498125610762491293213280026319969212733278957433766416409716520000
626 1441197007283105644956483292931595269752062714511106740159360188942219027961711720224075525562787145118985072421434266445783365977522430734311574825774871972418564037807413629569854287299676251336155366529632736478979222686760142499936998777062965882601132070203603172005125085459264223504728004564099767351339727069811764938578902340155923228597929633657869207839681819808000
627 5761964367284297372841300563393834850031463901315369149626156742859506560459774561695236123556864122903215005452936450057338433804334389021230798568722969723584094387832696419475400977005719746231502039459969753250401649323281243701746551145130658659944886564375926004689769297390624166308283632667519563591582772450348525732100525304314609992705594064346096993569072730212000
628 23036575059954629937027530486163890594368723208531843168577113121532030652436402721302700980919370520819553822690322620931665985489625480266689197738328584513107079035194585117271174449630261834333406976459777160559177786896822067559443959080731782166974648378606373518875444939268693894350779364285154167898433514070646685438388628977827068325716523771562296662438671554720000
629 92101219563502771154938450958115587530893072972266016367136934773860561445392390376244662412352564019000519258553659239520047059189567429456404805114293640428001877833807161745174989341239458991207581038424616663266563484745818457635907385614167808281073051499242845073925096923379908139412048729319124182399879415455597763864878057580936008560541801524863696111686503745722250
630 368224751416700445320758060010477069410822945213392020252694837955551990007746792419588631886292788695725539205991274230794047698781383077339963048813088831708725761400884756912137216414129284503747008043506602913980529005798395711683696269447674803829329234952729088118500067426538409235052533983068911044960103009266702513816030228068879723523497668553406999084661154829235000
631 1472179281878734770564361880855172896375073460455175911902758558474983009151110707502436428973149408753344136349886458566851304429158162406751645755567960333590331171816055638187998059822002535001863936172976647468737217893441519858432880958361420019765665803882885945402961698074011523377792110428711108925109784562086382222494176003428574897448172964470550540190298055206656750
632 5885841366902408214417636146428615305434347537136904534628451704653694250394126688253105018440790219244329960659754469219604064162928461662785762533346531459253448066467442855635299806507236737410176350672290103685199195187771272518958587874668706433446634236718390233961530340567665067102063882404910889834363537434030516535615365738563163013258056318173542247308630050036372000
633 23531874964252106337270326416847983676928894063553207553179782510050340529107891668756528619317422081188716993611547065443329753540692971151801369154623276613907762337398257122065108264073202458995784295895243449678480705151843919699993481494785371437809436259916255856151892375615900242438947412256198051169426568186239369911282608887009246704935602976253086051912029764815835000
634 94081588002710084857664629828027994734336671348105035434460160688383129590706279960159800894735700845038934931971064260879152078662439899366041784373125667957577610287110864830083074078406280811065315951264271991095004784914021327802562563381329170419802597284920478164510208437293859992015990640050439897705648511650334035529982562502216151776959504709936299514018397827076956000
635 376142905237377088937738269453403481864975315662326640909638775031304336206710828898230580485390612727460155950852698794258225828904570569915689055303992320221260032316763125858604193153582981919150380910474812130389285547925558150071554497157685190232958392529710422680671953698787170504219087370069486912408098929385537830637219668386933934389887588750482849055770894087014851250
636 1503838636444217343334055550131810448155518942899712960193641850407196527968899851894197609243145170408253634986373955791190861938299761595621721135032155875139545593488466761627488599249991838922963710967630428362153749902337743351884965722927469648894977752589782248835646406450135651314292548204611512396001539255208041143110134613952832729360974203113374041082296071026166192752
637 6012425818104624146683474241990273459845770058357591503638545586996835047758198530750092373352639045819150006232426276599576288489671907553599422603433076121694339236507470444673668464384972351272384906063200025585230731814556356357171097057979371601775856676491968481851627552147780587043008429138897171998530963710347176719664099261374225994317947295580592648245153267321368239798
638 24038001202867404949435997091081054380860957252212250517344927211008350324748940683316807558696383501653077228712887473551140298640890847651646381830285512350947281190480763354343674908294472217802982391445605487093656238622790395621485287888928961152181472236724843577591861026752540989475331729506741592695448585752989685530730686366535507381386327278576207733232183608705170239400
639 96105247895852087412810494533627700234912707989598006168079434781795428172690396101952792348451372006366565300643813410485796850131616140893122991242814644463057492862694141790467916492861412117314488193859815846569744104286687071035369227698332675585808612883802952150150374196046808941865943739699606368761705694856427449104031515272670620429854910427731608226068895253572979083102
640 384234169359740961918096695583638185617773542730959799789210690340586284937872030718129514357260592457886317454594740659654115935829362230001903666423520402128950893001530807216025328402172699956524986414277122193656474368672926176271368421944701412905274742598110010584313678122277703752591888265666907407772226725090552886661323472713361432742885644830254959250808734507824321922560
641 1536190210238776211856799477915729723501080091444096025721669448160251976212242768211613715836732763363580051001238134410341062086591400056779594607446428552519847532438942340792822736794821548159517739650782183527010409436552156075499670415793432509816886268949764777490516270783147289819028161868695475107495075376049663437765277004761262308965191369990572511417778356645239142279552
642 6141778258631922507308604853214328373648918468224052727713267892318643002202961325770132025748259589042375664137023728008563126012848775235441724110489045797214674849976835723059374816606904530436486138106916868485226522994716081715762779739508882569445576230277694078103758030187565174323437265222213706382062982048945586156780384352816502676770641019418141842670129979015250583787008
643 24555195849717024403264580686489204168937440139368562916312111264505382523251305550188714226641448083576278908622384839090094673884887376524986943806914249870212572911429230056306002685980808959450116392025367732988139399009983045416993649468063677115594658905992800490185134281890540505896584105486103946341459805446771258128994776416968603236147205103449738649282933872426962950039360
644 98173167230945633429128111048666710625192434599966558203640170062045353814894941459193765951732465695714627282060099038449477169743802971481745130598734362680696773541883751861886287733034752376267723401081010032908088717497660371992696899539651394070953004361811323008956089271207133878037475783470624852638227983207730199498515406090581640717337364598396295286990945892531118497667584
645 392502414507407259180696781788185478126385493232020833285072784058026935968265411267412638402612769493660170113493386171145685380813103550361527228905904933852738617597281395306280146633279594807411645833056460848705227649511148349506560003086115388587561949831844574739656927562745090895349636232190096058742815343823684920145337391324632746982947370614034353519469432223685439786841760
646 1569249481251570850346109547124973473606882786028596347837748347345570547204208091090566265898879004680974942807425281507827781099978652560801585098221790923496734470621586173112829033761681305648696695126870770538325138060164693092733987467413449482695556947194768535139814822278999160466683741285198957090313573256314863274067663081490742535866059496537187906634970380289804648598708096
647 6273960580853491033649209582821424670665746875373864365558739905025861187155529271910908373139928064006460825062370128540292647161162285902784991909944857939346345189455233920337847190853947982010647105479638161094307120262134338214149818535305847943970220273325279139236728535531554580636835866886028639922773012810922088490231781899341400345873741942792203476522738076166686570142368864
648 25083706396061848792338282939139635128796869563268317302045448142023386720345673568566415840584788017578899888558319498721348781593160960964026908241397707807995459697907033379582821832599219065965294569023963139354851259051332003705657264453716588621559472606387782461328320193417357739056642055805403236803749563133396920682652237459122115541808073641445725383633071772778014841957250560
649 100286335660702239035324055661012659297853858390281162220711798755070826645820897517628413760139484507272212966151947910169998579616168036355811447197308087491705149553967602680554664320584641618853826348245597247275406629905176537072518853071669514685872284339530422010879156016764705656522017765746963003653778882949682996938275714058746167586508841131888779703853372584550262787413515392
650 400951598044002829352197274946794413918035249535767163239924367825313533477748064269338916747157286435714337208859328792160776462366317840124766597965557395957759467330963638454214488973578904968661928159975614487164322032868280899747294697847497885666741307129769765186649030291540437479535515262399163841644912269874046003541052463145669299854721659976988870862181098689873380942483417600
651 1603032273956600454695396687185906701578048870041387531501214044816923727778097624532575834959977392862607126196094304096720929879048410408853432755445273801283139815971615297169729114665132303352120415016141931011698969552774845998498258079855722157115427760644191995820419103353712542785734914024755637343490370524367886785994608783580474694020281177488532388432756531894292625862052837140
652 6409036062776504734962115792767758492767197209473701421995917008720285067761531663654296741494405912569608947664490544850941549682339535244016287324363868811330802076777572775392551644364368170522651547471091664102210816796799811131740263216598818742916090039469047821683276609976241934377976580800715794462302281367489449819698368451178017752018758378676077027962901613523306419583193492960
653 25623785874507094534535297285140266280021762798911331176458875772886507360136835332723247113292330135893484258935323467481620902699822045430399821190211951852305075215615547724272762883401652413548752749083731317511449915060451671419694860770056545687690434018711017607648957570189187629063958699180094091262094281807260101178561255072618114972267881027683158712110151134857600566021619576100
654 102445764998371941917192728365849116712330323608684993231217226185509105524073218031242234923260521609928837745456415172707842476960434468826372143534545501142013482770628406097631748322353150278877796874875962946806216796246648154411459131651714327856184725310846788239483439487978921283906652271274278076875690436111957224781432114446905913678902675705192787743636341710035477948165099863280
655 409585765955920724171802824581898063079702953623507683637734754841757500656616663747117937869681583411415775272627921805363627294375858986623521086330748325740289901983301355296658333113442538579068643106775764510365565487931541297593927788887590724881341757399760701707570475443435767510748998023470098911284728524192880293685654541651301437425264206611520388000368759444891484413141475935300
656 1637554767241249689198829320156785070802058577053215643580024373487623252023759453711011380146819969732120680993756028029527586398428454341387511409791963795357489442925378698449895577843126800593267543763545510459405423654074973771679459810968702740953021223490173981101253698773691549720601607494637149263914308364247012022613632143429613830334721113458216556868194456366039282028996104589440
657 6547069399750462881389700429957588987327629321702244100005171416778224401424833980222467918564880728526011365997732215640327889074760943815969597477124772623750857652502695564642462927857162206811965421570459681356537485708342862800909052904070432051493553981446335687284100183366252257756296190702718178556998863951550799476277072383902159323213205891783195476693684460957604105822914057299360
658 26175692985780447032203667801163022264724058483973638258728798533397533183259824453980287614200226631696489741808728588551075159259677998053077044605234470734898818282753827097669057360691829336217470631717604990665766526240959557602837870573418180454325598212405287275692633891093616350819074837432237362554156620351297631071026965535397460037919941697027539085159026961428444515195545943260800
659 104652489724699683621663257304370695193572897228745958013937260150779985453983561005541061181256768446329825577598217100558521208526590720214942538437519867579836415533705983045643393636062837462645805296110210633009907708789881716059405732376457338634837615926576313075527289625860617798622293664234158391711996467996831895611928857882200395058461540255552295258092753717084168417503961262179280
660 418409054879523754670157376193785991948236080056730663427871114114159390175465862637526564544932211212333850120544742293980720323463304938129811437113608442762800471107504180364859843509965543802257648899146837227331031148734812145239403352460169935060802188710462472747340407739049195108892284250043764435579954051745145177636618748278427808983639207649822357055013287992626289553222536274665600
661 1672833502512625602686092893325394900345021651190550079773864135958405725608074438661621259871375701092476573178147338008243495204954267716030800734754110502106524167408981720307548914907853587467029011554056476543031763321810494522858459060002397637666329285441347675897415039239884227263634036876087290630147160525901454264441027450734916999432889500800730474155922883803522967666540327137586004
662 6688126736882669164130392581031387596586250585683083125825507132654102400633691467077752601658016104085014423713541952640732704885953380565094241043345150036030743126679671344211919191405544909063884576127448536711276683228627568860694520783823994236352579128468278403966600357238998378206118117428375261757265731380266121991350955362157930151785274363264656583918604207631666480324088662570115696
663 26739692228354675838594994732580638523379815055514857043197658782646923442121398261187347384634931537001342802205283750733045379315358795543141228998892386256859091716016112414240436691804200105541024207704030298408179280821706338656216977415165313469533742103189323291604737073899660939608871189346143152647020868791207521783473951465346014500416745081415408387603975129249550396418706139753883900
664 106907567506259197151878080738378142412017966900281072913657383870846206607496084882688378543831242494855285261739151543149710437231619147180928795078378086405688788000906789628880256372870744622971591302074014219389948129326157167568374580572263773248407133398668264095219097128698589731249210836940336560855602990533760314237553563186466578479828510056593028015439693257037707863175641556390721856
665 427425694173856307813874425860736508113951915734600492304963044913847487046513613891965458947939374664403300060827932099969992756314109476463896074943200591236684877329232067894250843143231325826560935069139761942364445051284393773136709591820287257479432433955549064398391372871029817082098708898925661597433043306501996631192824655921463569937368762826692675319044248887913570760982413065318450480
666 1708885391985920049776755237211976658006608499082272116552663958919347590976958548513659107750020034114409767951202214973062569255307393818591292162545132392794408933751230505740805677950296371976283489793537566564484954313172599017316827362886223948238695472166881937328791993938380584451647128028311058082461382195250572939593647975206998526127620915501349308312900417196186287265505952990175692736
667 6832275702181781789054341255273660777649982414326291656864952537856770522884355853062846081331067264513170835999268618951519147120096824526231753929836072770027653614902557316127569776279165576589167340698170638830652305086423495777059418363925163055086943170164079098228018106170171864083695003455193148620203440827583963580541081844396492852740553096456220703213321114980027277398199795709439979244
668 27316054030982393590013429385715609212637894465842643397417311133123564813049053078075623245794891158084816681920667509559835934834600736493603286772557965200212780190663602636055996821766427385113696393379173026392555587521136352205952652676987968739351379301591437216148656192495615877734772149845538568790279484608813780861616828253546398012194360676156531109235201305155485282269640032986841086880
669 109212079725434895824102815815937259999426080004721750021232371692096244938879691904362486318035838463357940888583885284857518019938374452703884054459032673195181127659036435582997472399514778624607102986533083546289560713950665893257960701076747360999548807752755076847379822891767750351723136750159983503800160271083529915666975491158007046045062052967415688003972615380834253876193126839018321878612
670 436640008039945755441664423482167365510797604855111418299645026242895965372787666081348357879934184802017516458547574666391364752928786207706846807791059662344240015939923024270629964475952276499095413565734694546236582386014322830696241507543723569835153703266994053162424536401621296330895062704230928812463318399466852028469753363604726875448300921293811146149904306737203987619514905470570178671280
671 1745727727159120368567135459690360345364064265628199859644636500082851068595278781677437782157209005424723111623932070150805475471863521044800966555430912582571905060796756759939482000200262569398949360952622861611764353653878671645834958531700104190424506748824212147738977981534165379333506697178337937819565586920566371592417120962670100837661117481073071630801970781789346206806644124261882267130468
672 6979585440446714331630124656189815999316384924002134662330449506510047370451021321121601941447039950382604595938768836351246230107251049538273094860088985729155275314915418489747078928960894548754933194801338413616047747501836853277807779308715076236331020007339942216685915224160819904120481457734792333061210614971607720219243136205296625971943693645762876933490697677026723316232644073024153467974912
673 27905054888212041802603374440880808622379471596936769069104732851673544765206037590146186698860174102432280088579859318442266120738291025230568944766566176159632417651329981297334453632936994629576925336726601614499046749714891044479216068238897087873815366978251292359723503878827281165135324500979081632842228628968899552245788935910988438280303582678485670558125197332111776050794358426707868928591680
674 111567132022327936883504294263579556629206459972845218169658670065998060020678962007538129879832995976122749203508518097604243842580784883593832380736887480615449615538545918288960417017818026049745306429992727683580123812520640977990781674100663475442101255040595509484475807838742078671998450473075873543884959290158763363582047395963916994722266433420212102101571436639398333245007015401009288137979136
675 446056417687797521548425141158185020450488567783262208607770484980795705431037908909752856683273605987907778443152063941155222948461476498026159682854558105577176198975251367917603936413290109725696513762735905768010692510212786972382047239515840230385205619746874916790309453803973481184599867573154411606585438571939284615694803152463397544123554382010299074744188463407215468116952927081975273746181600
676 1783378187478482097337927873029221887631482186824382251823752382884377663255241060281548631142368522976491290520835470107243993798816269539400199233974365645244557552375793931493877281114506520667805799665873842143287183955334157380303100873213901575971715522780518705088426992075287279343978411783783337883643269734276398842885760444207294898849671128847612033516426275762279558546927587237605148705027840
677 7130126647918532675124364965540451907668886990055103705774550123205247993776620930397344423067331264598302381375119573400304930004860348963655518430647537441933598153601561304751087741080674267179173755952522818459085559599967424450762163213856339389360936327048075563960482770392981865968192129356631248769106806753580164853103139785623307269812926052242494753790460474278094630898514553589150786175623760
678 28506977498955646052053811338999692155618836977275033992980381156391742935800505621848305229218742846895047750778494356104064670768382807099007919380157176154433569663929508489855696811333395606325292235693574931359475470170114100433110114273506267622119268062467154839945147526377573958070246853287334106234360609084920072542381886660389440210393077923743458482774975936333180680168578998904685258611697600
679 113973854848868476695741291023120425892838944924811889899479745459701558258593219133419656266240724270405439914564597045896700077410397568382570484859129404583110103224219564831547811373136443251995761702008014503512170340367758580583914599591909639442087824136776116770762730045330537957510195527898591979027417201651794713185664746656872391643568572325657354319206418262020314493835672981548961691142037680
680 455679443552211269316012372875627263951381420241530174175799559894433465582175117907479131644562604456473580386941372729689466644759967902040547100205800676056423538995134039193344120957875438590263989080445559339644097417103753618439112136934083252759576792548558532964712885895707383364999586359067345995205565402670060852208889028835611890506186043742356777069540408473230291793671882632388780273463340800
681 1821854849199271180502640944217147998222596440851005384191494434872386367326584282876739995913113833478743981189772792865836057952273200803619889202406369184698523204666504305150540326169951813382964653193465803916465684126330170423033927754758530998494258105351128199687462064862666408874987411011234311230878791490708833881123884549974235873559848067329003958312095167499513574654208616042126863503740127040
682 7283971607713368361817527766281754724661071361415327088046101706210861890913837740817154689500797086175797264183897032806772261884171887829617124733922486425005720054576094093679254408408106732038928440506565478000844468231715628498990140223954979327644395971461804917691607846771437444628471419341677510698395815471522755231862180956171682952761740154600090294094193183578827816323826239313792384133941909760
683 29122110908180384404078633391937905349543251358972752708375962288115202958133990139010949427268361549061105866664635155930894683568787010104093322456996468375191727469642083689561464288659753095179055125746485446311913739836726884655319459225727783433967305399229721660745580903946142413029627941433156798221837376428156764996264546429146421531687450843252072100712509580780084735743539795959637328316494153800
684 116433404035422144883649230539501708288551112196767721121606718617729192775986866630460111050401965054979882610006522841265898828131124591846281210986222941759409796369672991023050559957655303182695678348280478449951943217129592891297397215606759373956174250944791252247548800160154590305067044180240357188270145096718725618826588757816079276649943467078855755811239340260179978279550645251420346015676034060480
685 465513707558569731645073675248455862551643702587067609730906257395182375181509106661693040516304268391585702171683749839011032157314301531740202171887237614597244652327016578100937141267994412280094020968805394426903987307767713247840579913594736793197294188227950171663096458705052054032501094365782847976816026367817949665485333770223215248079889471866380025957258347484087440445286379328243633741730772198600
686 1861176194446379442183247407463623909729512565578840998384933186748343248642161236494871246139868270356115425502658363679638279654166722892442108863905535044176188656066626510668579571647362145558859056422922732518708800624387612161638992304438414463777307477734274952548688869720404642669181037281832034515259402497862749638501298997385855912048991030882242893641350632271084084227363883209475984891440529836512
687 7441194226054754307398951782512464677083605131291463990808847821050683769455278939340735990372649183133874600383208169576569093954292126002521624031415878994736585197027439017711840887472007897291243637060995449259102909825851713090139795570411822796207291567116243295580370479699570198887555664523852377835883363564162766226691598907204040177752678145804184786923321176481970183328297291505829980098829161970888
688 29750750651797556647920360533012096134469755080381659113378555305697089304216802127607222163303669209842485982137448638039293791217926225895129595703164983650502235083197381829519704154483275203603867439493438378942322552772184448276065392466594330221532333899628573241871297353661142455660978687171013874781004566268748462566064001818233779880327175669528990807418328496087230728128468978745813965819465187552000
689 118946961370184944215694841200070902839724330138126170369975745815196083306547002397697997678469642114815373379733884566732802790979271641789641337177264592218141369750900824285302603774456261269468099641052330983298210488454565157417875555410277162160427586954379720813085204290678760590963845395657652451496428256473552086409359123122860317584492410021039353626256053163288025347678336826767919247842878445366720
690 475563935439776445056087761646120794241032051286835899771778258707284250889272586611735483166444944708350477330094766803123369659773589842742060589805596600444488915400383812377051426711820803693068776099188003898987477438581968082351039729603334695720897154130589156878176149513418648679492198321447849103104827945422590264441789655605112077569894356932214048808535238510103130594288463457580871607843948029433600
691 1901361120479516122004851367495413677062107828948970089287391531401285609939488187106449770641555990580619735010335441645648320297476970641961240577737457991883538133853023550447717622003167212003470898428641845436109766561056868040527941318117579199850327837143252242849396817380256105639465810224595108142571423111724319734536329212518627062907242575348000806814855583158516107488445811597658605371580577048749920
692 7601870069324185173836630231010545214617493846117881779456819385959317525244433930670979054297241647402944747872455115712541743124040122050035270855367267392819336476857780674083096283774063060585549134916035021666291712048124445734077360284436432604165317725578147580173977823251016860055486142477720212791973917066786129766750470980179247612086216635400410241615489429124576741367757756241560925383330885825703680
693 30393198904824128360663268457057602763079610774515019000481340520614014418310258551168267841949496881604836142577486763265113168818187355639471570678384847707132111633441424702947240022026478755104109685076000541399023246644020276417105941698061809332681671469268753074967028728361779514485953233224591145856107227532185839112802985033703273936610283748252510796928130963080321827714612491791486370249383084802134100
694 121515735191667133232196411845353075823098535165513506160536339659830313783571652204672539475480775507726321981454168836319558492735109595409203308559269513665143614433173544781423417363621917768420936803385508028363764363345306998257686689502245787997607791904907543056376696797769643734857106803862228574378285132814040603684303382979853296447065838903566473891303433729706987422106793196987281257289640700716150640
695 485834959105544064250314626331406733061673899635141936035338527625844857621969635016656144266159501848239582013844114594144042661706267595531416016161529502195942522369399496887460046175054405957846667030433448895520027777683385672113087214620050704373667105488304181481986175874339058809465162179822166167266990724399458968944803490037424742771471111917699639693766157530860331837665057016208840258647023419312491100
696 1942428949167780002630803956588371917609707812375381837043572619091978802501381160517805935990512375644379049845879002371349020272080690838713606278084880191362582763962547419728215320264435818525509620508887010933060129105505042468152162643072496758089613053362206328965792206676835891510589059363091969417455044268295954359877125601672006693308008368484308359056211576362741710007287697124456629833657149733445597760
697 7766076401949111890490614585226477288372515355122292947753218407296054878454660184114528904061225586273558957418798433815093484342165573083191898177943247353354211838749487338826318735346421115442861780625047707755339533244577017913643186183618255443252150332655889093927772294554859006692990726992936280240668367495256939858700477122354212624867424326469474873924066478618741018192690691059999652018267832338236617840
698 31049764632893653602731429049180009158444051327745488412269721157865257443598266282642415929824920868149482090026784851822357489950624596493142988668646285665623844845780958549933275502508458329762561799169403175715233982362665451730787183370599801297310935920204013565032699400024274152072776100912131958755042553789833087624964293883414204047193844748950763543332872512059974652469516911048146870930447463886296081600
699 124140960994573171569063415741940003616312198876913907103859398623562469249287740827870811835579039889086855999661912414670355208030030995534489059383799147933748285962330672153969428955232628088716552917516867463541815957578979289270671785632741638413969951109101620775856231830256730192931223717937273149853321810118872336902393170119700378704130899848037452720091631209646664870866527481940912888569418358284309624020
700 496331719065261041675939581145882332336983362667768119175590335866835386435538100603348524964664963239423441627295355904975223903142650956366470642156755058173629391922945981519445666280282733847664914283422103446142824523023417692870153158923505136977909945603478480301445899217441106387240716123679404896520806356873479694081655394488118824709593145332553865133168535265267459548335774193483435671976269234924642268000
701 1984399436678521145949283254286566456890098100713962455668728401095729115183717652420815786176202674899857520947762564442403811962629460376561094219723136701625873633923290878506062157220045404634935515317794867352875403463954655347604096594739998854140784625822837563029353196007767985767853340440407373507075315273944802479389707883822569556530353922912581352797386222327611290058134311069835025471761789577791589708700
702 7933892225147997993729537137860916746832340307994332690037466746811195758405037795804507128111418789464702746092627658330854398568107814970832283896828734404278340016979894682730646906911608637997965420562869316071596146504221675112749416402591497216004545002286125776018202937252662404794455510418666219907565393834168743921612069558008503202440858567477014022640369059568924948683014562217681290392771892376657621446800
703 31720763747195053668077628981567232495415816645255996150241885930549295746964232713537057196461237713266174741571864637668835722712142818542104278141368312535911742887385634447925474448520099763119769819834743877704605608087698190743306009545205148365092571229955152607874788758959996790658974208939188587441917038952235152047955284416898887407097005472610380763638186418905622908018181896021911383155618795351477399035500
704 126823902049391505947521559974788151925727759230636560831922803608573781037746041842095012828369032461058608197538606588647056017705984527653653281743764404805584665269099860617906232573663578353620114673614341955801723867114265586859949807859990374069479669402375472617778176408783651504285017629772718566854023555270101941241615160447237696225297864304478613253594912227755068559050782256542616327245961206962363717542400
705 507059266905691262197288828398064562871951286336824314232070409377097880173795509529550458511085588162020282227488557797077946081770930403547237370412633638254485773194556699263817826364391702379843079590671190049127652000300340304684191883698590223182132895700186208392393148957477485806208043555481868227229444836466518332807351969613693306380783841617424323742180534215379061459719782093222534797820662885104684957264000
706 2027292783385508531342722667509452387898819923562441145906924942767310182921281428598433368665017452884248302641615711614075230472666568962925206996917498373058880727010540597328357961603044759210213464268667636761804467385212922749489911770733330637313557080072129855490670413791977031097306089186519172589411304676614212702886200825430478336972075560112230692975138272165988574046870820459657524254360468633708371592819200
707 8105398316552494770093322208633237883166162449410746016996065281513375143865118046765350548282403428562290270324057572763810026915120419087349980241481800568311018459469899472775804631398630002914266796670270831797745200099339012064305688093349424913955222444923386628191657571096520212087091006877861455608925610212737765193341132171091549740379049146223855586262632302570090495532199627804780719961210174018093682346724800
708 32406519262919447385576141161516574614884473553730865540362723295848608028554534580391079936386530003620817365965592086674822001560855637014141501349999091857395372231343687090575969716539093669948780137566366185745853364662460850760213050748705742142656371334222556004393821276066575324301005950438813526111843744493387906948687352837984113759571774985064075537040845799944399344035807069548553689751386636288670550515904000
709 129565850036014850263694790458218366907702686282936864285745109230118559382805630491060329637577748040941041981731255916324896324156790426190577450476681938999553617073926015865203835178407155654230546846332626900700926537600426938470233691793375795769047084646771305147573486654187014880949452925526127528847668550766139927092166487944680252470929092860830860715196978889889926115025492199312174108841928678395899930704610400
710 518022767824788737198057317621370820910559286808363290530936170349368316507564182886343960786315324145520707752404060578469221128756256853887740860554714727092439461429185429250164042168000751023676516847772063027178420042767869836796278186769322453829851034708889149044419755859775409778612856202096985088818135629505905266473749163911138787774634862827056222032877577287050459093045675061401456381782394600557107423863248000
711 2071129644001529994626238416184080739459383754651288055739656794322309618462223302175475980392555392794887543269466351121113520586614316357124080377463812761923353595192759572298169714632522227077570712082811223626087060942737256430867513006398244258410634055197731234045103507548724770625388625324577954261063378665193236144763314074093805946146159935080817332262363417245757726101843806610450315898941782822221855562561057440
712 8280677270727232796599340335997861925297394139581563690527393240813066376210556965271663093072759928615524479116318082500144280483969932656748203063070444549179716398675748229353326107112425205413111811362997907784707418794011962841467823511445011472484289661317724494685054906206651111741766833201550021946151416737148165036735568434479358408330252330243269075919018346173665480457523437595963913481535919848497209998178306560
713 33107361461296991634654124619800678655500011335680054810518072742035761143730348729911938636804280219387339483457513181644429855419895605403553355909540808515056906683211845771075196195475050838684488392045182467051350345422651951590571317086209558252391944102644146281785202936671123922995973015943416839998734842794702445976961073801143890883284320346899220313156650356405134775864755987956427709287896983221062858244003376000
714 132368125691718668730987885159653802392342337959189769501078267206592091990392662984196659496305965257738494837793590486045081286037229193671895369254529336923349785520488621162668578012471590124754693339521112166240626820007027125649475145573799077031757881879291165842125840968105562958411893832494812039453498637982953210387459243448714907560225483872695281480270453139091973944821821166418086630043984509620091559844738987520
715 529227503222937695638679825802963302135533663108614916499124261771879582667339122817110309801755319514679756069578927870880568838393940842553977331835698926486111605891468043073969992626051293420189380631948110518304951023431160234415956391900065739931767857195160121351836206022834246530306850836401541678918656206484444255631850543549151351098981752303516753628397083325781594346796438491853649131871362826104605911509064258600
716 2115931137940663842276561775482310427638538827929543968647357632608195471070756127413425248935738216330446971816037114268460679990802884530880564091387045869187329672900288140561785472464052800425931335959384261541604688845848471037262435756837054081657368255478093319272268115723499381146521810762479338964376440533969916772682339896858892671644325977672447937021437123268703672691036685077113880948301563273436837673558064144320
717 8459813540608179544443694698498078301730538643196919557522580084975131241251712797015866044955182126082158329347653198111115395215384313976679774857191986799960631529775406068820442764231968349696587477726881489695073215477400600428107195409658019268879623809816086759925924845318706213819484661332331133812522110199363636090873243597914791283894525781158792103088063101635843259684670031932013297454405225626843253560189125174280
718 33823628055307499684816238782869036527230248486117007963485815716836832427435918091859602144724313983295519007366148507516741366085439627707221232428257576147610462042609352816680410448798799967182515336256629492950273033346061860870393407281032306732031993604879322283162799385635017930763420589754195210742102416174179565014209964149372614841337930699283233770756957392597475706392497032421275238080482015510602031577890161061600
719 135232079473832809367894096274191769781920418027248475268545140686026490885086575653059424637162740424436499206592859439717590471571761007917282327252430200636326802158540790798903529591093052095398484610194096285135442105379812525489022055502609791859978530642141205870020330522545690856429682081865969175467736408553559512078696608579151125191219232305129382329724482040491795109789672283061523255980451435150532276264882161130440
720 540678873352957372881740202739314573176424692915096310119585201646133942051368082838092257946285966048981988843718266834282697681310916109211208147039327783974598520026553043943235087428738920214789570617099667472936888650869188840021169953886396914211405656133895683899253738036073772553121639161068433578511235601574333281010791416270722517362727111099228216633052627455531630945305071820522857438006271228163840251264354177977600
721 2161718859915577407398544149843150189571120508642197250281514510457434643914536422356450282491076785854754006430610229463608042275350075855238151418672081250542726287098081956008263948549411287944577799884216453541714703184775276327319459541521453183968276117534550887553500203662346043275470681691767955126466604524926002000970726008774132753643101370256158112757996578441570841293639277779274411170047077508983035601069286081373760
722 8642893479880976429978888095806826856104188583789864731060319963857896489289470332645941101007548060916189532195131063125134303135120394692165203987765183493659132406974356558463995954204001253734077831688632444193549030358046839627956971793837858458503817807284483756498692244786374227649990608841539698622844392475582708214909143624306772018934769314766770876460791358032081382286973200312477778276158773797924794004300502632515840
723 34555664359150460423774583070954693596393508940106941837110428380128430826691649526899156829444328151965814801602272645018970954083634408768021975890755055327312148666688433392167294848970231032896059009771084317823483169913641065573866557446633786917326126262488730127918674196938786542586079580596033650616666168037909487290294462252166577875584821587357493079398956232716095210649591841029821478765509661328471663901367317828205600
724 138159092237448659216449109018931691303403417518796138813400592926380581160776328479134098027562384151234670517304426774120786950548052202111707078678688065574954429147266871216835785434876053836070002226058186723579700704430977520470250923451553981626449647476385277753102956031678305017741914031392359738303180942035546041354272383243410587234710766884850467068473994982083549983655954436974706151667872095403055451468497163243275520
725 552382400030240503301060316390030199604600060851804415292548326497937066221853886842126219135934164575248912454296191606089543414415466065428240617878945850414569638594311479589371017133925399068846056694258375227547516603193706079086021614902812334627808792759444814545953914281066752598508571724776438291929078214939912941076364767563268432418191025688510599032961285084617134585389156066948503455657393028495672071588200974364199000
726 2208514890775326668996110729961700536283650117003815953863111701718043673261749684889805218735909454324738016912561489838170179088817932291902761340644823225584038242756406769830109793418119184520493120358306964285202608288130610849379060472718201692431551480947750427296015971403429229907056544402251973258110013749376294863380404898464208942655692798918104833607789183902032961515682201018991352966683473573402214032260334182693325600
727 8830005386321144250606844118526491230992128854009621013914152121041024327490338171978216970645872014792754213196102220716734581789337539309919364543022387105056746684414762530398516707510693465290900282816349312994323917940717386145309807301202444747119321461526010797020589571272788458376674640069700796216986150602914455986016436113002060137637699012785425644538877369080022937846596172217650583907320556552003505438644347048260523400
728 35303823461561984271454295031387360776336911870884175580398806833809851258347406047548919414969278749220371955716248601136497315021195649209848537069208581528283002806383888147311002418601136317028111853707051997577138493684312677430044974967965974502611694211170856152009441298882875183399893352611636862301690852785082590626739552632798675054462592414653728453284567763457057755248539828068101394126369368391996395675220342493812464000
729 141150575928511805615741902546387033842763607447094932414542399589519065510831409981262619149920440906875953225475723106387615872324429806501499108611274194444065257395953722605325691304390772952421742414177920651895469331033176854891043289532296784295236463304516142341433727711858550495647620733857215720109643319875908412564794459262158439754282187461423253925474529487537469946211331491387555898801120242963427492492743779420426071200
730 564343729404424982242761926221117717233270212916340169814338303614853705208430549360028746545962825098911073829326712985760542503126363666775723726380393394921874111760067237392067758066918855842425565546196370159913613413454755809965495923758869385052066616633692423025647859146359696521069379292386917453642796772020795763235358881361116295608848432087368552658438703932743344297021101926059939153518097136610330810445781898863555792000
731 2256341808589252924567346332535256558646591374523566390761399293261198051359901732710266775428157320830380116240103569662980636225128886862995926767972157540566064894027949868709163810293676009920664578366456302648458744770324042049419212178463457148139943388608991481579756973411125481608391013251930204994884037763354528631227516348696241216170970521987948592101821690071258224839472385695996857129772933808870933709863735609273689030600
732 9021239546118533534312722777558934009178866082285444079755516342234817323666809870346621370701379403865154208818642995873461866085013998442316529534647635218443234225131597028945303166360697393295159547756469229431520245787148258700794376844301307535173167273491418646106021504219871295333913270404325110788258546938809670222640705383693516214234197185848300100836898344957379641749956260838614569080210158176679334798694173016544398526400
733 36068466403068152396099714767327068965711581658370612910020933661450970306991427059029456802418694955557950292529918714084746885838552769924081083229580652016312121557823399054105118244871634543766719553512292987217745131271037075419811074384061364750350094610261193727205346045181349935729031125671419364498322682428983373247221011946922988409861799202622895711521159500345356914019382319573176592551820947291112725541743902179396835387000
734 144207974292657992892283118132809441149427666137317448097604206581859154734547940055019151881310340088764297158891571521029066370508656787967035861530652093966491348043814323193558535978821981121791345706802787855190803297074140224814181510867733542057803425972125196688639684030329568710144846426386029873535046557837926828662809311694129945562372175672958037997754810157018659118564380165809373490303321009523071387427062539571051140807200
735 576568634794029389879324970356695546600855733501154253524153592306415272814911310031049588870028712429236380796708090089419439205166984002413713378284804502973613251718657821334161771341718540677036062794649075322779828262336162342197961837003817492049461681726086667540601796849522648526483947014891177421029626865181436041242668656317403737698208765929257654069386025094001901597472856082261444825747819841353528294831405914094165132999000
736 2305222699982697440351531939644549965196680293622954011922433759431636739527122261082863956747153416179799078937693925989384636927883547919003725324397593330458016816332789372531443462913685559249364005358458530370343969892213710665206763866881613924838856987456356320483175105829910141949273892404021687049595168548584675506319984034617458564525289792497461569400896261401178868211839809720156383914563381390058424150187843239918875303447040
737 9216688279208896171031155349840393802269712155969168465023371825962877226570702603651309623858909325725188417575755600786677977760887831294538837141068015045220877395102062711250230383990218016848119553266554481477054639954321152133362531712300006476108881662172065371285246895537986623688048521926969061603127401524403265694142989157366375109040891869687529563512552784554518865771134445839084171321997029361783176867857253167672732238392960
738 36849962357266245602025861739793399630357928562724580348676516515011817700936556653087686254030098807646890404820691721878922700020437883269100666711634174414947343228617892593449453134183686721185406455588865413625679092792320214774295241506508162371721022375023283717721953005246336111479681183507775326324450327825965753040218138984950746341096566516927146535083327365884715655115278513554560871414283203140249639333897789205121372937792000
739 147332763600158164371238220390365256691335421611720027927917449837673787751008624163059226407811776332758255741879118961560475325422739966673528150248164235444828827751157932671896917378464822737121006236244005002083038852820864071013873915714572083345130443536282195046683754106539895987869620699055997406626800388912179843738671133173958587851816577446613667488948926995770200702217186239488439028686096553396307333633214060845265911815819712
740 589063019585515077574648096779745556773498035676850077412973035127705185922999416604113768507262111332674314738125190331207143377781328540183311576592365475661887885455085258035775984810502722087493607920375443494927851854987398205819198346577569413029217432021025139560763066782264359227965949635652972704548550551341053635950332372250152849918623988690783736070077729519454276275614668879246571939145739777526160909800037849973093871530933760
741 2355181171730383058682045646371776262969720882434146345105735504163805569953380729995275196549869183477174217262562243145087709460755477076276996406643727457979979106470435437769161020936777571320239444395170284084986950271612232317211856851863533965374296209071500399598922200201323722560163292098178085683468285101294267058504261521011130103142473973670316884369574366099420836944991713553379671466151475125300703263602693592813037924764459552
742 9416445985635967002617533443529860112324797600980230687302844685043840528079095593754778941437076505032178911301194915678646051499184752637625109113645062913241724534793163214447476011810621352600697987839699471964008808401881022633070041089793881241190678447415452785167799769243078050853904380067493967560270299992815944072099273923219491971653865580963643156962295672448109239585394497559780915248091290495942866605344108624584807327479374208
743 37648688816227378832648710022270617922026521781933666818820680224473288783532310442113116634522276627421619351360068400909584272411919644397409996470865215718861239053234155898873385278555565662545633228873590797672337474432380439938944917404551056793182955089606169311137748816487644702931939192319903344557485892538785624109199367959421672987723582996637751646773252096918379100327372214691307821830230630898055694160613155960483143050582702560
744 150526453387346579218729460030966302628008846127998372810033141535307444262651839747032950317710077452407705948525001143234276443280121559216493252172851738300610994928892195648071680704186991130752817754608248638028393785545482458396585031422502684458818471990725997964104346187389727379652833489373775656162533550845747303378051980361251721161017522580718811394238892859353347897353635328044976012250464455861095778066452234245365213031323907584
745 601832920198270320849129520276123705494151612005028743530534341330479594516460501602375859435820889625387923847110586311129489172587889963837536031823902143634067441321723242555051525177537556753239315266336891625968049854657855839970963475780096522582607532371986156782329093851918030977919735499941525756741271573536834163652775802930374769482730500722302528270425785517296561528746862295376973729760468380869457967821481898524987592959188498560
746 2406241362613442975210039190107202731474107135796063591608853136283086031565113940582860144999259425544313778032538917875469675298380085285874235400006401278710852319082573562194441146069330381656318065476263430976487920634218380254380226567893458570682044956377778356681097775803788671732515320663514085920479953965952214252653928905681089265176244853840911546508501389372268705637411308423244898325759046481308300488668247611796527106901406153216
747 9620609192967969056174270167453145066873132024515356623111439020576078501454256731199764170491098782501980223772971318536670228575268355285871875318345399651934191008788648973565147740829299659000457099639274524379727327827970370987305300220119828473038082771253015822652878705110944116782558844039369974326816847609417990499066479094613449673993259487165908789527944150175660675995688551668079474735673172852813430632304423763393098912473608114544
748 38465031780116167551596810619758390950320437402404230008279113949295582972797661467121626081927323942703530157464073476193652112440240733028994743470906075496652305978150907700730848497933518310974238245504833466990859148801111750125634940726304515468863252690129651683514901742732132968049669914657634813681167314729649496160898993756844366855766808623494633061703765846925753222886425507347726167645115715974161341831556357335321119125403299743360
749 153790587214914396005315142981871185024317648690479068996837046615994580997711796865620184742687411755556130721890831469842251504885027965450575677866865817532619769059048779461444751358056807897357001695503605189573177125840439855810934796014088991880649438983618393735188040663755642158125076810795952816090607242699200137351649120834556471509517549099697717174206720036952794103626705389353016718908104877632207698661596278459923016626429275592432
750 614884509117045656786528478116603499645573951162013849449193692004971407846585621533426720048103939393839314640432047711490476189071756556193633495709562040407084102943515281721149835659921036449097882944313098939959153466705245067456087245145496361428218805386876036113671224267717253653753492234017806331637081728174685592518893927754237313607283005145409620676098876386010781949547630811179396976887248310047172832628172872950691442753954586088000
751 2458427955546211370001670616036814256859519337523342816930740719678995617743035711354106560264400985265108751038311932378610168030812678760466161423253527415800971703650353070991870161727607463496779590149889639970092557652326573765818762159244895789587575642303899406204057605260014690708829105037556949014486174417133583417934722632315002362208708855902561326228109294548510463089343535431413727820079192540075851680332483859000283321046456909705200
752 9829276604792994052571825554710012627549865801949416091013954373801486323174812723312328330983424687342211408951306606114858119461795685562139087116523980674599494763305700598026425278133932931347479893963750819936350876633673187762133813160492971792770900063029260261658285914825041305669955937632822235423835119032626504368264443265927080615796960420235505327670898837846985996994989474330030985547890289745450329482159427773874432819213468395532800
753 39299385951125204290751647194008137270008533142512118889032503787083661668734226658121342367493863967135911193622734935220906728496182270919749765601344706394208367201061355287896081211189693567136724721753962239296540678963956355150416222503655281744311095171987604713552509092675097850969018979627228978661014190353330730136821397869635106102302897047170481453701476028678203052047412351740105858077538735017773414292062643471584542656983218065168000
754 157126743443459723893020523299160542231690131060644043058056722308183037900143349602430713368876196169386637459046100006942149229469594202750381070058549988272937992299325626241680462940343256457495169005304933031935167091940662389069589438591150225564483581311713619960436027504839679574603488588509288397733899426231060918475381185015748692693329572747701089296172576391116780434642562345589049883284087857030851923908395944364764436566794489946790400
755 628224097993403963238365819829715565996565764994583140444105440362241339469257339781090498005256344629275629312669946192373297630437973157663379801553790494151354929730832523895306378006184797319344867107087803133926332126156464796018409765292766838746484747503189199068000799980790879660251135389278509100115959694292079189177157581566430159613011719811028217137212356535547714581003460468843442357927457519427708676019876882545320961980846347538984000
756 2511766189979028347770349360253410801210794320784551454405462755485362050128765143894984112490475071783329523284939605207028502422972388703724618224553852251400467813796997577473432795773695100529894214237638532151708275103112617764421885212849408028034018955851187221625482011605775537883952769784969135921206347800267583913842282544016654215267352434667114125066061864908204100799991421117497320513246105068164407528525928374164629419970117957475187200
757 10042549150318260957270860235917957511134286954597083568407224355696911499722582937729784539711632907420794304096486861760721179602426897098108865204454080413145327881765481883870221011171524939036003020376560943270951000875761382731933947831385981625043674964091664654559564876056225425657479995037025019217529600912876573766560662879965994873940616289914499410457468870140148126865375664146753164704681241708823763834650829877381069958172736789029645550
758 40152154931824328385936072923235568601449686426854023314591018546145265096576762422732116752640898685839387215077153407527498397647944098267557538467137496058072603128884942216999931072705365351273406720979562081613187038141984841273619794030491170468615354416413621331817317006967401785946665907324724720533924054432972709272478795742890241619750560208233414587651145636391572025243205858322607923682296755434958544798345435513316723531723167473249649000
759 160536536026693961999277561539107588702045188210775064263108696878558568886706625403920506373154346376732856301137161139271422451375219732542400696102776284373057050699380196970207554819453350168595924434877528715381861223966232975196088796812589850514185446632133803883319863371669169103911205520145183753722209035510410710377317531963160819750349518284049511273231794010619366638589842888013840305408596191048258814349778906473850320941025939989589782650
760 641858140817784118523603414646099216425840756384378185831530511150996501225393812177765734779703863278683653010013469946510612281193285532586463090809844353583877445272962218852240201239420742810158911422233585118023117278361907518317974335317219247895061974582627415213574114628548416757385990142243807766679193525494913375163392786922299778009567440159168100638359878983025951150617280363922143669902800921916647724464296574558284420756972932908666908000
761 2566281874583452778213537146763321475398267994958709661189864482133217897184352521980423006765272564323571790568854581026449222845761261939701940880185386708914058891993069368011432954648725253225027796034260284407580365493870877638031803977952712443084021517795765675954483522536673056914528128690274628178181691195452082308799651282900208875130542764085920733316025668687916618182271641771720092494586403847671859498309701082612426976242493220573598208424
762 10260530035098819922342589047409492538824647302923231252722213135369778056503421552372093406632552742903132092343319839180535519840901856683833490290369291469069088079849200880519242962386215613246085367919810070651435382388432479477142154034612063813914443203667895180217675938680793133256700151678433595709773722509851369449623956689878085123310353842426836645412202462881619233803308324868324707418560094644736668197936564644638952906364763109469893990176
763 41023751428026930394537144877534156223757796558012049882093054693042118526636870954977454043729976076967919911582475609827683000367245924359817587087719391944039200074600493136477328776865622189863426322149695567919635236484346041246136682475753656579098281415649125619611380093567897733620474184222721738165924319538595810680033933302493584368835027256177519550571442495283825732491768665500649161012669271696662367015827004667607378181948496464557671874550
764 164021615322713281934003616516087624065493246567726450687046073633840862451247292939085592275641055667980741020810145587943452558291357163154848209703883472680942685703229316220956254521859870913305022742087495321118787530888950532174606333730278154024967724290368532316689320604203159481397203638234624224660192630097838164493087015519244262845547770818900286263955998167803552402503215849533277914283128396867356634218190384445397628046609983407287795480144
765 655793237163813220141974829037641009307905835925138482976966442336402243690992335863211774320234379525698176942650589098805126287446423553367533389508487174050454091330026056030754247348853069229501714314305190067689945695356183185302627941252496659023675697266057715287698419326914095948747874352554302948609674234105355059733300355996975667869283219086881584602584742941108924881463719376252195087260593121529827328801389222531430051962382750559741259865570
766 2622001400226421194332490945322312317205108244335446931592235333330764054922179883280875350045454456864129941843857621053184063798094704327282079359098997841652727279452888890386161482221067756020766634978288559090825174271723243263122437998387755407990929894281725847836515620349829786383390948905062427457516858078192125341590559919861683079226539221325914856141699172211728680419808061379298053405625342984655258825479263955157276561128049029423523395441144
767 10483324792921847264486611005394286557600058248256641612880666134570323493226776195714045395915098578568944556825152246528765275358406211795833397985954869191086679027695422869295313306986561320148439350119205563557154551031709234043522452582671294847816349308106834614839641966510091371707543746082787087673081005473868558269137177982931697892671605080067073601130382630056191127205475090309074357914479332980136575042659916317710016561990902114142566297782426
768 41914597456277845977239308540194696438795653634812065275546367214418997222992529872167426098684902102595229663576530831241593845764793175418378662539218814189475936775527952586827128067316318245274628689589603765849108304079380236591056002430577887750931359929798509387749959289606518929965047392948911712899685895215164806596949435158099992747917856265915119057900622770854625450574239827382806528229367651389338041645679001628351846012653266760794462830033920
769 167583668923753362040240621226604228536377238348646996105229197510940318735903151545896440631956282033924428274654188977668951934183189865588522141006079747945652025910444456206813086058279968537166237749632977944173774126688098602190340353294191279889305776547950536385830551492552242300348344703464397015753069626233846453730072984687848456560380738674877114930799048731073462942908377263698634478250070305333138036456380600134075331338182689289362349385518848
770 670036135506539356551248756694021916911574528653333366379644879209248660669852716362872703122368211082583779919037123663986200963816550473003822310697358319738168930628966255345616870272541743602921516182076517060099118063727620197590059799231131644026606962738618689708308757345382288148472867371976451242631267636592710143455650045108349170526445730202620630982017907914362640347362893452031171197902357586651782763363427862919851377648960682779157375319710720
771 2678951753240038973790081813045130817484613423114956788473166836324470438407320570368182292971530547979336712018397886773261237088844547042102047144248718167392770313428832031918616924742158579666882102276898346886496915001391461033042547914000198710176659123389227991815952436392446815703224683423698726148653513336181859743071866438093033521817694046832567641999852869127881649568399766799657446638548149059881667353487971603316622493437489318136449886756214912
772 10711041338873269410662686877259060049925575413008842860194650256056724073651314594597406701401212368046997293033692271991251991062654566765729001968709237143858901882732007193241831784437564780712584244042111032964985505601111338736307342140610780339667325009758131741488212150849900319631923546169425615597449314597504750583634946333605775686878191388996354010501261995773042157137729741946335824865957446485298810715904353255645500551948228118902722804753630208
773 42825124556069763237563899369299830372962417082212711899698590849318069762375663702557595018422742624715464681124936977928224543850308028248060491711526833528689032068598328816423017678628398193975737432025793343927726828421525172688316239850820028516389439877869028760522957337624448294069084486103140471248459192659224386184237445370769637554914968674699738367854128778395360131224334340552452195484626884727673851558210906207879997009358728436792738981986144320
774 171224422504854958939712621813036012028673249379555033513493665847934391518340601390224667989979169448444553159940278614445965549553452684250423405579933640680567374311038825158988438403555239284107422209962953419089893879712863130696598985366497263082860497840682728816747360355986966130864095779486626311434206480246151303789132284940142104419293520754562941547944139404187224493343009087567560517651548346641910197030052202430496231132796071618702627799325844224
775 684593736616294835115674532296219197674358602270497211865737142496299903607569419867078182011344615335190023562471876855697948700092525981926938164653593772218017261087500944648950367000079852522510616673678365192511424920561059932400116125647275628137021422489420882712803869494136435946968131372577727113288101409394436961006949428358569111289021852736481179991368053339333820669457485160457439792000527894684955116967253899100588715709282083304897343256317003200
776 2737160528993841667187160943378775417727994382859758501361225957818228078113740346267163265789624226180886024696167797488513555421556376248760317673505290307334287874133260373078224039041244100886574276348968489805556405179557343661952486620132862982321029459415260161719263622194898323346897262492236126228011859188656580743556320154092543627040040413015963899275949194561766092951849788339878328574953541989928958450171428121563279647535573635949456859612709780480
777 10943790023614060306699283489672913877348988051528794343948607374342478149813674818007736268327422933003464928120225225779767748504456765477695288632963901119085385966544501597879433213788841343726101490898230792988358698222930892259043910972911370413812017564766091725767593361564996168753751890635624382158432553106079811759338126598257626262144646875516945878590746477988981162639431731997431185150473535811153813440548531686644643041072595229357883105639170622720
778 43755774006897493794041361329001920076667054181630470168749859840756247955883243549515020779723257998649163400242801611784280349139675592550307878159350118678300917565898353296875583959064259940632194376304468816002916468862503372301574065354023450914631729731257099686915349328652666190750596119630816891619117885337353061797663347485904107408020557580458970407841520983954040550230460603352063075512519367142326189678619506312136805140628937930854574395233060275200
779 174945640691877607183788730485332330784380603962493875788130311347681880981126891320336950319055507635599835956107248165011830789532436528319640283304028998533976851985861057518592716280000389223274691638986086301214350586210235125839583625362905807241263083090159974886467193917361566392273108799078905262050049249997796481782605706605009063777394377475644206832087962572523759379932015945370277427737214128312990712156403728456321424596137462760902247651969160426460
780 699473097029938590310139827430418675905045224413375450528070905637078120108272428880024259680106919341427576882797321339772329725955469339455246613160623144304789517809580022206122897061401341500484121683766365973517660809738196182092265161591311617601530660434755540340672083525454641584969876526580501305348699820254588692942824563550025964186128769521659858032105676005386810595746129752594335026121260554157427646841104367822844381401939167607339234758219627709600
781 2796655945776519621308192900935812852425399252054791289952259254785822695877342769307430329170488094427480511309426764841569519331073976275655282733881855112065083948353303154441803997265951373731607348136129513247147758484996176805824958157443241626637635087541283957124712398600637207124956579556906332618077263700528005751354480129971606336100751719150616296015739688937699336404658705144653057189034827867165290892029092286802801790590126979981566187860326102405580
782 11181683688894177920153743780305992060498829878858957286126460322602435261846004148721271039605287514858444903398013467895466035052868450715943754957076885525270049042016471732611603163616355568309075313588433408532631675580336822160664727871029488471675394749154763640803181288243618158902694879379727202986464982324880851018673559045473690479112864676029876129708143684735357913225733524049880401627773638395260250399284368944939142704165442902027464628637050665053520
783 44706997050261942393295561463789500074963011574517338469978641126503866947996581400080597765550962837440010220433721543348966347423062003775283204361817354701186005618047840601087154496416335050534772920918215491343248561418432414715181719794573876697474159658058827187135427411242637376922018088113966196942089169470502115719017912473500192325382430435793157424086447353063402690115137272102632420461315036417431038938512513812413374838395521152588536493287410434813100
784 178749127949308675875419982699069660631515401673195625296674461262130041914254986792544660960618331820822250566978281335342719060320273108526092491032129174534692543500139381867501117883190924087198885358815408206689410590649072673111255722963828766763144603371315530755960563244336269899664797083175001143944188445544214807033134444662205551440088608454926395091892487795696830872388942412138292537429107989161996369303791977898530038365477549075471013240988375818008960
785 714681432601266248140246299297033077408085054477219722095712900193543291633623116577199693045524709016961543001107945674415001595280566846547951995010866281515043212152815666731057627795308420383116535959725564998416218349927252846686841117812071202314312187264914180685534153741366496130428117004430218871995698329441832321505672859727823226320415825680849072269797829525167624934884132406367464188229981598792444970974234695630585095059976580194382784476198654454079200
786 2857466858994258050920192566802192823675777306119877852145930670454165759562707333430123104126837524077866888143525633922181375188770844296817874808439349980531717970212716079405869899696162575268853676455368554704122190199701368449770482967000614863949250252018746492234853883497832347499346489483215156334491505310672283001867110960388795035576338313986049361017298672229422056179526566560657248502566918389374683465669845299138933124671160209118079988887090964380373888
787 11424837724332741481263414038528477793266194454849782016064345849867597331655211179130669220980681858543650983270565918790527722645253777058916572801146880564004149526337758323697698008548317172495196359525101276595234120998083187265075766605564743596881502398834906980106934862704522428555807967089875739604940487464964161093598661216586147078672078366461720643492513205000533756651619682583818442501231232679135915726847565621251393304846482998856471850769847125693254512
788 45679255116738153877662467927952713701723917889363198399986661687053073253785000215581811789057828896927224781740043013261183804643270183958459523901348350392899586442956500824039099706065388823493292619012514659999210942799223107760780557209273507193160152337120251836709390142126122215448246176302246470970603985331622766338442030774971504404121356523890517879133209107027808072124664157271161245599077620764938106380048785861783807077524415332166389499069645511515836800
789 182636729488325186943262078106551889079405816213347775381679318008036142529697133268760655732553248002854724345611805075126181659636255964655736304604191481431286918799511423585517743979983863238425449296542989727660662638852062177058722656328117574375357002011307470143255683844829222188104520082270562590760240747303430661583886607062501989940042449289589808941726005241152542664413013340864762832006391795853587833154546407310032414227605997269582347793656502688432244492
790 730226122132417025075826426372983359877629244582564953272019084220476537040411619656381799923857203820131804743299443631157940456479663747886425741014728046463748348517172997472064569538627648822297832802067668354804207136235196634132947514997322485056593500354739666980454703074553534813394230882209569493012527378625794911579896094310339313570194995883923092193802792074304081531639484570884961847347725452509536375279657597267239871315085914923578250105484505147055481360
791 2919622775693007517955436184716695995094081085833054658796413383760744176108333651784964012764812415239292957317068637768593953432445263676891346394803150673937643826182842741293040670095565948639138765474501458156326658106556640737720680052361776895772457287333356161120961117969970869573250325176148422311037052805215931224404956322519903272941979430262656133153961735044294806397800121041294768279300122664077957076443048408057067053872940430052734112835430216402130316452
792 11673370125493702308823910146432222220786241237574175636818971526757566808135808896070827997785847432666712998900959958546761771400080029917294936126640727595906789424623004728101155996520520743061914999516663855430357538959637264649201137622927608912793980031961363261709528156095816737603030153202837688994536654114931365731772729090401434600418678110031624206140913220262345249469267240657485573795503158253764903995393081765797704892997114989763402144932944919392040585408
793 46673020058224421054803720472450383219507737981172046509129383157229261330750145947105597538385503961509444153540516969809576173740051628059184867517449083606689134766562894471930575631454699407560141340826215416554355913864382932282017520721029845276607109821965610853847814912132472345996795481389130770335274055681718670856376054692557084005927010121672006409192988163765071877772802678164792740680984136621713607971426567408609014608964572330828494907104322167641500846160
794 186610332195576218347635586922362101446009920309176554646901104590546419358983944233397355718882555740577004736060628550117674895422183433304178226733148366683165184259873361542724941911685981517430388870534941639215248538367019399963700922475631534634132247305689323571531208741185158179002403739710630788804110521042046276339165738543071147918169471010831785669333847804417677642449244117930037226122853268305579399841092933555778396231836019683763541104223126748871174264384
795 746114711088148312746057607983518181439520122930599675078717827010212681000067296527828203646936822530202702049210858988323870081583754282418435920050461272453859557281505808906590230461104454416498474112041125552130889477942311148849018233218824107092978465305326652302737938352489799068895533296855702439328558250173982658178561348063083452433810120213792941350946757444705693808591874329631428748942323534756433587210271983652595450992074780490747683564640787148507543061460
796 2983153869412166462563607330205336527137673087881473192710253719342712118880184458426717302942602804372125396956232972363592226396863758793388659145991763066926735277422429823782118264877352720490020162939113694282475584327855306709930639563705205966551916828664525100389648611892355176200651255673167896745683871210087965656218358532886981444735837704806115525687582720341102297710882829252073364743511852336838645060978312409376738167065562369728507828421280104541337496916576
797 11927401553286927784390414248679331264080126355746491435523848781288934771511282443668238886199362340619700635530727907330122206907428773029945150321193939160540235588316399539276688501662287551776320413205478508958163069842024986648681280495021059457774705854703231748928671492074748290514218652782049411212782802539563314200279673301597581024509860059121397978985571955326476457819983273366357536023424348990216843590067348082487163002317620113801797034829989127830717803431084
798 47688774385492103772992095469367140715972707381405477338170203907792006592063163009300927264410736208644368283462463385166096302787554926392708731913114870988944945158469745532978772455997022753164191238440684299681441272738954309307168624344823890973844828145010375343314969496052699291953460806861563167496986974366777758938931841984178679511802246901049051291247373780858268558381024497822098392531211751022841510421586947705123227543313988459085809685202709862817810205031760
799 190671865583164382060065277919404899589532250851649850535618207360262968563929222878225891747101249089549538957206723277753006143528947949933808109442032696391886685645932414330129449740457382415572374233327155757493319885751469309829150486212534684947981833200218317883047975878522693659931352541009510517063539105887483614524515407555737129764674445235568379378283896366787282243842396447623271965798720899731775508624666948776650854530774203220401298539035261618992023171809052
800 762354915394891463952514470749947248010732201836379968103853418709626005500972095992606604445190162000477497258259265945285422583964250170908335274632385889283759736694833693279828192855190070578969402400366624455515667174116604986672321804475766102608331765942371205293485083097917667964675153178833391480038192296516275857466052517258103286386868612176174154490773287550909754645247596923167316003962385935268659326631047310116730735391429819573817365755506608790144999418259200
801 3048090995377328079641355957486447280651652386254210598853743617904355861696240309512423464947048415974229416229621939600610997091408425464310719163571261136133262985898832147832340694474305049886328305193092721732174805449131097934506367008734572943041177480128025117040501852122755862429280355152737794061833440915522755739509643992593093822304067765552590608882964877248158072790485014472366057276290352577709247331580038977180911678607922279888018219312301024565351179768582080
802 12187055394725300600872375936170981172537442966717299854451030170723055412541947833642091863963796666579477867961987312002286179316502598350354919725765398072036547986028099023753214408903153770086172351394986841870223044099239551632336704483344200928997955211123509278329458014284711843647732564121553903532382111303335799314390320922001163073870848222705323581321829200832537968902565539800494298343269951206977869497291290826526725599925410967348586577027257977546795262252517120
803 48727011511158539615793472787383053817920744785538917466787979455117621738004276478592536624396609215116862012004035060426831156143121312302734581274546234818119101309820578150356448478676563318050313388997871735180339986414394009930478091072584742760239060275432908974729420838236017716386383629378305456844510990678929119801752045823992160508806918236871049597514746052264001881192638939077426783558190821497596303564364390175061554904288178268816446433845163832216430074454551200
804 194823302760315786514561954087644039512174793380020815438086754560801833772225343937622781886741819791237775293466758712517218313647126290291206200187188273712731140507430389981196640589846812216383881377266239789141442567146633236718389426043306910989644520132592795911469852456801941831724727772606606094108417506757488245458244585713585725273668479427345185927100727415234695680930729475482030875396288601081228717231786086258146606920609462837566051580247717639192411255656828160
805 778954625326545972564002686269109324708434707152618477713070696927649068949430828050100694315493987922598941386336098831290945679174297710365218843413390488668217655969238268234784914866388027513983986623009614867901750191027809572693825974636560539600873328391675791291153532144917861744432184471248343922443625085012911982295414161426980980923385963463327021738243880824769297325675170085292645457359935512382871813882565223537539826520240046960794316685984204553686270548825839600
806 3114465706039918532478203927635559789741152646074784737172136303416724097095499409790080438927699026263921101209826682694228860218023397922410057506698418032713843119483777702444895743029489377563174772482337752258423328063379955149973322980939427781077842966593306384039349244498072919848951543356639807054801456747377276183007928206527782380316590928413885390201521378132960410217716712931863313938666007790495178810912262027962079977775509458032515810135202931879962116269683356480
807 12452457825069134162438370792740780486380406706582216152014151678105745741766097364048419348049033287453495233364009854968403936817520041727647621254044582531917887616701963611680648918921622345743345495101751763324628399731386508333611593310015925249041658442050741422106143668894414115538270765267191173117947816819274471415561220144375163022989899258511379905200847035370223272034714789635801528990109761358189049776864743249990747897035853724416101096591461093983854993455051535120
808 49788235998208221463115127438711098463828858584629066879572226152693325652961167786691127674003840768767539444839282044986678264590867317922189694648055533763059243557684192266035215658472640630102219107575808276756929117209930654039021300395733025634834662138700387431300677284670073421386978602642887340423635228945565538778950206714734704874537082252637469466220822937650229116646337144301969170744915011854674978773656219252532548785050245631328282778870487805342721585859567545600
809 199066661427239071861478217813840209024858221297323393012143304475592126758659180034425572284770298652685258962604197460099817017725218089558855112240778136373700222011477624443397412645265481564246311608999988766625121020433774726062436063257470947745234634698720361634018811944412893686679015282056057836778530764872022728315606240493001859483282314811524126152714616383507427622801686760590665311502759360299311197223836127464570607282871306233140739354568632660989355311164957709760
810 795921909479013951508886473679468128440419046424037734019517722537601841248082826143353220876049147762793997219330248398806361297769208314493564597773508116141238466913214117887392532287999158108832662572815578756833732345049606277063802435734115958479229510693345046238479981206055756820794549370438668574978764441378525488425095522021643096830177779534663834651439819808767675520911199904176787924160997829207684120764129519986960706622268707629599222481779932544471181734502518803200
811 3182310266971732329945495540692557375790013781689413474184344899931052451830317438612112494262473744442060934788459074765119238318879659658427583092261510791456424777970150818164296630517958093746267615665337947435143206771608603861382797019134965318161520592677320229566724988360396245879190873580928094000586703395176071597852103866213000869917741619487331665485574762028649811550276799395461784931653578884455982309502032709823534491202979724391142504411328572082940067259156875902584
812 12723737871389920303324519566780117635994618520766773828292300843088107305140540984548100917257595224773181446931539984542882397363962878576778751637297942565115074142413691511488799954614704100900472769495520977921088277464046188990443946902306234926989598702093877412834434662505542321594618366505231743458942428658044578338713725809898394729685443786164884131723156883431764058737733930036098847517722809810735705951149461895265791215199160548893777429317800056315925639970779620817216
813 50872963814190278129704881947626028714177512508921882411394650362336802906277380602532230783211693131638347514337429369777060707507522026123244159797185568758133950095623466207405154710433718359750311985811472992143421030447812572422100874486445671676146810114591475791803538766865102412708187629982157128650447050035285401658878201978675933761638627708632189394604373888167292000883376323508404625350614807372370679868025121802238997225322588492837359593454103211026975223066109684987000
814 203404004891685549398429501925455495396580959769171500159969883414682487216603871142670835096292949096321918274178424948523654796595787028681987558364850082435593568239530895290632322684161023597416955167047894572290032552058305955814897503907649181518131129736042656783115399267846396024416450785374570493159203783483546427195537327084387715169240929808680725238076460187216791110746591701046572024340832597028432880523054831539924310101598638750041757420761714185179767967014146080633120
815 813265018835522581931697299786786728075240512097936481680223628128281064158071267345174232207807480375047733390971514119876412236271571054606539192806300637232660146512261935387164190327979113403191847280557357011800192039957383264212567452087118346237408666194183418977302992022235222151579073875298952864868814267299031961469128929335408563203098255232758226577324157724258744010926153954859376391455980644464853358309017567343390226355317566998276440477133034621809660067961722356020600
816 3251657673122553755480989311053302918573983031053182637903318605094870346800815391783886996923527062273215403063111971748780032714533226675153400634033464645513300212104165653778260936410872464604848526150208909603901938114147886341584712150368952987401840805134697546570982877182136340197369773571585916834904114799706226776093844594431051139365515274084303792706871089002636380449174445068703086368850064412403420205216905358159173481025893872630215090164267906136910300181934206363608320
817 13001027477586157685014181621606626853992351370437135737307540827525375255505576125669143440208370161378715597289904614366658626803965321184561849364376839239887648566551305285271269791727700513808481421036336381265063394278148362490784697939512810583141617010163247903497587796850302087526111693932105340353066100578064453859999699709757511954864588124056259312348185226066716881769731323070048244485655203085903308232976084168096165985240489789747786513313943233476961385625410636099657280
818 51981722591223222833585251265496121701502057519514078260178876115524930764049855315308548724707902669891571790510467451991695843655192396781086345488431340680394371392542969845218494857423295555275170087239152489287293884808958896884020485902881207582659847079617378826626424237683536608714901316782183773012680645366674716035591464859861582724724840082201613123151415963451312353413338246356367979283948915814068581247107125824359099357223176157662617705754584355373869671666623160251193600
819 207837443108734189796779932981642749772065230295195882338233925040894134707604476830490627462907250486793629888622078147106115330657423988851225118261291792151457637209520867530698949394107075691411446861123086782312247325674059465373663716782328950404672566381916553277449978691205506924471830908129023413543540436851475879199169699725668029177462624575712600856043399846257499779787435365933202967105833720859683851496302829876224852634877680854427843689485531757732354737004821277640033440
820 830992390924829055802951733814884066997958372081047785056322242927299228934196263071262953320267586847844132265652506141490889592258466180071873535959953956067989734193249694082096195200778330388850927523876861165355497228857133542094566577510570649283621341038373084013712230670321033964623768714796222661526680072766356087654381865378223380036937694550227573071612257783965153021405450365419434858833604512891218981208697809382856455264028492678587114462283560759021567294054223620617785600
821 3322541665449240617729524441628604353596083791335127373999186138795335014461996057637858492857362978763691041905137883062355049272779360767538617081941309137007703933045262868289230181749750160784703494381368304399626105626920971608071782590762906349491040395146900402247738466302016223113167685370563490441569018641723865351998249543955753232466597564391720531588418215913706897034578966241587586738328053328710637986236382417399562472624258936000255087896399015763770642729566676665886569460
822 13284461570884758695523994998375414566315137389266407232027523245072582490283188770428751237396187007036761580728418659453911366890001597385162328740761430953883520903183115670090122357326846143578432109285971665214635610446444256187490770485726660929268555683197764681174292241316717469904645946585212747773040476907425656691322135547954126277178689401873639015323846533422917462804986313761147809809305717189593975068970921522609466472121186059566318782817087688768323269497723696840728230640
823 53115051891940931851232495093458964983837326279067838640334969263484305311610438355758964547023268587115374049466216216647724466909798208514787897752976196014964077571324950098688913307673833589654896677756829362251645585016012390803391475766806517345265546429935989377377697654259897094742992832616246412863741284964042403299122583842968407190890275857301148469335742553474310590709467832898676758376101303089668046560289445900113368540490324771570823703604127272931397542735616711888717511100
824 212369133744337194132471451491690503069389436443596284090948777475643335613452802100225974730310874785026886015434774971582128761895723307997310383223813859941802501760220037791674179432770693099001025604851611371305658114034987924980224250316944252518565939693649363683678664993644962840059713420223232536541510285939356530347516432715793589247066128388735129062591209080323439271562730365471611439089176950186637843699383506449916567221626278002201851150024267443441800338445476683451138809920
825 849112654074450487661108456072508178168457860861301255494248352977505157506587847528302322021569812460823746539470315356602216947738703611682638097931112735300091310138213279900598220009954592946429323732058161009512067349452900931783565051013451455781509200556449148247089062882744108988891279491985913744884627072725653656107884870558831376895477286579491047679295479859336653042497112309249371030950276713899276972698863803187425043680804019524192226205200157638292533843826597983506387958000
826 3394996747924838389328327991045839399494127770846622588561688558795585162978587033616646106533521894783295070983238986095528772520239275008012892444500750257814872930666916003974824514021872850658464061498705565980921795070621799374328338963310010481450973506132899916125835856568765435348226573187876603433696250674347808805416309791726844715022719640310202251651002800145579044372708305241604643397918939425611497061139274032633563941094467217361592505732312422178062534200310108880401763307200
827 13574178129862299792344908342480301137541113823494984919345996748265266217803186892086659833346866282194717359788970513363858841742463429364613670420054474722995120142737507756065177155657245498468841500697964833896255973715391422798468118364665657431525825269848742059880602499067153299901497264061245674424894763605001285211863749446903634522036078702246525616186771751385801472366125600234966649319401135061108119352175706982384217639917376265317267901819659269275875696658664796120795611913300
828 54273503481516883908954740658604347312161531452137074165568654133097847466323985760579443196871442342307926136970829507305369728762507489960813923212244713111894100590108923102913957028996021072973427484974241149358595317387370236811185436179154635639610305444012368849483589423708304760394121231441193463371211255336837907158301382910733114787893497063551216952294670322961324505165695464309478989320643569148557691000274145522779169118345927909791965128911558707208130860919509052176911252188000
829 217001283263174153371135773576417037776203935742875912035032828198545399539114978495684113068203654057044794684562786311557058574990699444368209128135608298114718439160277367991288467268458118916501244571595416455757022160656401466720209884630935797852653437257200845579228318380036045986231417545502647934975708623027166729775649579518795189567278687629055535627460795125005216819462024309102074578289876588344463028046337119629183181967991730443210683069113835582816889572402684736436053883751900
830 867634631761110353153777412323891897130137630211919482431604777278491530094196112074271001791646915852338619315636568093466040474535209156817187873523694997248823930957613769882544272617628516561784603589104024940027924209533232365184558195996857237427878037803265919365224600517025734645397362630483162602296241617847575991425918041955388919169881005386577119490996941147388156154280614283839326204973761876749074102807910298124061175135901568045448000783060105440123384814320195016196350691034000
831 3469058204936489109741557784120146777653828862009271057079549822242356620604970875763593057569069327179017221463991988327148874551406866294746402488656203265881398622575214842839195054155782060001107213581507397278535668660856366475212788995164527180078104410745344183727898815457522647295724961075813206046828346095071109764154080991972208234256167727263901045244619833420049665275326294451233611629654825197323029495506729949910082044752646750648917984035834586634764344327509519434275757753542700
832 13870318254021165393197761648289867270941695310489391269542765764204693515199233013700329494140280929844612989376213479557974513074843954484438987912910481064020116186674609010479063677085077078788827554357634453232939050198769380733700094518687427850452740451573913530537681378199706272507767739032694165168156904133280475904424089841508038162668220672720591324173367014555103612235710194070645683629680815197215734589952766181839373845894261653383537726031314146655183124595765113694276391924108800
833 55457641605906831206595488778056612475917683151735764043126783774503518892304056203764380860029266078122187136190750811238151546443737527393653878791963962475459750361871448651534475420067694759748995146442468712131890346565226988738891611006045060077853622841088610318180096225502449280229949858779015489065939557325021302952172683909405928176341011176434948092462121383523391622191444618706287051814922735651406167510931721532475439509155270144636335868562692424939383075444452455612562615736624000
834 221736148041375362115059388576585852250156764318243673563597514339799415440852699823440395991918059874925932940760832159286072330805054454003017758091364610128789119942487547760345819287383794417003209427784746284455916792344390625867058031782301190003143871264066349769392647250135797538000055302835123616463411579453769128748885904909016816850308162046349771766137894103236488982340771579243895834472372403102994999546364885140169502800144860888924819023125390292866696739056166201252805303963942400
835 886567347060643247704728390057032214658364373480482559656329471489647347740377146779946428252533013761490119222493077387774161936511298064321580690807962918430054767692194518671631030509615112397725239581761800802210380317895257930144483689556484177127749506965020502059584033652074868271936316735696741945986989970794786615372680777530410014043362853319515415719508886165283572015437680416144454466932381012159965733356306374384933443632008653824160990793089383486519720374577563923199202023467688000
836 3544762119081100350586688284098634022282680581645883137225193783905525527702068040376735981184059271645940942330727457093672332759990202565181691032187266707247327360183799609389136697382104079151877671024806663665565036091347538011700239295991035483935952031059574771493394220784853206487613521610910458565055136665283108099358330358858778438203885365451875001486493522469778906310036164096928174403228481984109154136900983371000047465013477245212220360071127252113468977841475082502655831882638410240
837 14173026234956439027670548537255017703059927078553473785176275985645447776185337324134222015590077727811579867418166627346288264756690120158031680107767776501396648287361045436141490892916698239242466120579137340495095669068225046899475355162454723203409810764095988887389132157588431203737641343612315335439904954907523760663574082186944088085897422452851963361895639265178725250938970346467097113690139015461047879777104321563898354953703450363047413605086914552577044186407543170952166225161869113760
838 56668043276453287077021449103128670044707456225794008965844103632130645972408107226286564411600282579100026863958336606191842519973645891559801253578840856904517884668510592663792536896932655627326515639427582141550528998160191553560981714810024944986750700031257585356935338546092355496476657998559871762042327597745539532689929714485080446707400033971100956308011029561965973763800603959188178890682013348236419705519210967204224689778759129389270831768166681939559786738935907161300820858876457776000
839 226576035504687707522678061814291981071081344222963478252257889578626641873021097163134057933545985761982026421341209093270079571271610373294444567175873322498514854453675502727292102277905476742299771196992118090105197362882591635222966625981385415377076428519691720289753032510280143394740401346825050437081105589686750096940406871468177447452833105988749527786986196722861071280445413959618201942956137615824629823599449810995299094040305289366559329668388252313175443651727872076361860900544906849120
840 905920027199651173689604456717789865958902489339296481363313258498443952639367109708432851855706311539447583226723368539061798931332125849471218391368601189033282096638697344716040277226300905280723892009230051268884732650341376394345014410405148089259109092480520085297666087668658324452481427352219352055671984791809833791568203264006040561914891015500937048472467224141482143312810144687757189915695912274793225363226176924997994356375412926284185967806576965529548345758416399812376312093464199001600
841 3622145389367945180495619950663302808680597279629050175149682060969734383079582300198301373828556429820293503045609444240089896054646145958595792565937016351494203854692448240481093887552020312558318517266759198229252200710371799812177804506172227959430615321371834763015729959627307299913135629723985787113232236019747129469001617417823077292920644949728492067151832220658748450495868744154422711366048817232402718914320589593826261608375488256008274423308676379561622877181781184340608779651236780577920
842 14482449629150217929916260987004617733241219498818249447344933512925590061496587998918829982473449598594668887347100852799313897267785076221060735040321827974526137279004526269739255131913674132754410650481087420435549435053623813195982174547632064731168094890692375707971747497170522647200312952185587282704750745686363216426513701962644008077150356480154138249152270147957793775827337379867796570915897185178090604930623303115518899834142079842091243249714814073095063128320436461649465207728234670983680
843 57905298560998504801047115666928380816156876134913406702419461395195457549324265633456377912634896442003103028667768594237100921972143674685830330097337028676014243854284065828461295398358510826432361231447917694432248617279249272578417345261711584927578860306584507679548191179217018180364237678168287199531550397630840903072429293486949126545973162532700601374469656067086414491315811672221533783722360656222259193801591278674322191001357548251716236180062309224121351715733667284420293363931075424394600
844 231523305292669710954881075534245424768383178207202841946020504705456520661708249582929108908380529281816289123654996376081444315353519327845036757838099975051668411360495279881514400298937825664939761244708482003406498555193246234007379265725356198744100457060307930611839801044129114275076070582144425564568587686465252603047705695855705934167912431113104980529217670109973857254736868787194434276755870989596194585601629022506694794602980603363154735937282302725896691225850722105660727335928772236936640
845 925702108211257185345259433783401525853785141568644893541905338583762168501628572878158236624490781095650442969155598239890287024849614380356674527584452461097336378660872234707458592972291959361847957000532758067392175335800267238750593146808413998600859199048490497626770051012982957201416278141569272305184201766796770549913436001629750744565419051432066478787630003107715432168041453241410140780713829466445451751337919241429288375835818070841209055848878809649234034830986462725547183815959073994310600
846 3701245749837574526804500624902245698377051462170980578882021788031470274633195630376044771413114313444063149142943789891242074507875293812664799462598065968910889708851913629248958862725030960181746997711175053578066650954635404406166214262313352520915905667675106245957253642628747369143007728341967227244416873982503300872472453708669005788651023495446430608438796960923019834525254509678843389511995680352949176668756792699555921828502042721630089361637865386932158891419648264073085036945584102262382560
847 14798739332430869000391409212454964160413777624220071133714858370432170791051957292707998173419978990764369898951763446019267822197311102217911787594888555937099512125372479224098991728122247607663253599822920229404071484636769290694155129967164487424215383963433766572482932833600973371023544058225591636327120233996844338272493606242050063293287206290329166376723408496592006767529956543253702094840303916282996185121942223442117823748170616833346217619693098077102906552703863555172108897720012549227900040
848 59170010881655988712953146167890665803259179718989076083179682488527225284120601834109480348066480020153674615275484140154231176296316007148813496334096952950902468482635574798154968199063938427892882569522429934883679277973211349008671464025167626060894970517192085822958451973703676121895514323791067088905160593609874442259000309793341647786496478591197651636400745043099730723471509999572010028163834853142640080911161666650706553959330103247444012884427229717822629360066720130134321521445812314778553600
849 236580370449515764850289682524357496886393608696433003091717203431184618443061024183545363101287187901638638960376310155352247960100033790996488014885494775087061065032365688786052519558489111621807055116520923283491884250368369236605124154433735729450276437413431895503371422979601189109311561160417803412170108344133894189676365303146157404321857581783048760026917030091250114722300461914895299339809983782454954000369092814319824109831178121341135327455395416822007289555431556939699767261440912554682093120
850 945923239697356074328145876382206235586818913614470302749397198243983467749052998701975102052312961501238104802679613640075220601868171138052402317057631186515608114484199871425879617542569899038130008337794125687083385979297516769018174801940475716170089986255435642207743692704220519290323475764985889118275758196683356780917282901464530988446260555005031615794125324812262962174177854213359044328770875342257518060832403455249872956474913816527890714277987846278759009360672120741238100472494061609886624000
851 3782101788606638721549502517685722623273492722410617890882755120194664989292921824450455090462180089863215997804727868203249711792771166166884579125121785111235927084658374787543927373365828637505646148766385549752688218035902385638352192997248197888127637635880129597043038311008968945197290458698157907355676698854732045607042298589376542086113061851337113358950397492148149550210455549233239691683671995836261773634062552353470359208977510689506034502662179827833012602914181551903380713669923907240782765600
852 15122049656135605526347627252363875578718195125920613992016012604806589116042951346937953951075302051625823231766951633578395715589899681245877022165220747352468811804761414495064190497571283032423306452285269045229666404665032886844362418360626402698784966287736387651976358486182039383252789814010095041149112724501584054643913305745787459885663521387435893788774972529302313442930357260760487721775169670247440455411562036345800159321508420560974610311469697676229056437734003711366955871889140728714938758400
853 60462797319394024179990781728040016896615443428096501298986012613237702834284021002929030851520936890540573602502701384955472763547727110042117355451419878330015899864827556171686767102688316638763311803020435567227071183636460132608101160648842092683366316681687481930881599723311289554259159347928190910422795503347811355327359282657506870482023146175986967950293923535725012894858496738216786326316158170222515664683503840585850622172807232749301264421243035928809469478713090271405721542128667843091575139000
854 241749698642123387519274273153103682146790002371721313148425953264354341328058726594691068196212229481602195037292310066738305046795654196814234201263749662003096341782783988318211704615151691531135301678106746536444011206712036092384540469334945325153826843024422860919882107478656011255778793864203847500364983257645391814113939783881938440712135266934463155026141362088500710640750497899859956080896101660243524545919785137642359446485043320765531575629209828455291138303854006979393138840066772676626554551200
855 966593289699816893124749547300190818040341323937336022694948340083261938029762516025441413353776497754478616555707280321267027250781432128197341767771375412832914744292807399632863828150171776065905364139589296283285648881909508165263368680674549419316752990524259170183299410147638459679760118156160975855367631620993066919388095406535930956394734442192963480315944713880090397329092257748721770644640005432832593196576459956977461914031700127748626114103967840618546717035068779834983410974386151673060589017000
856 3864752967348435450381982850388311118814036154050368436942690111612202225259921397107943192701636518594823893765084728199703332265734384357054873052138546908380779157203044989307307353876161383467556768028688238065670765471159548223761113227588394647453370455067609505121198034145611679428708244339534035785194458628918003860708597945548559758211421769379249402991797009518512390203710778990061314154010131370538526558143167902236515383063280206664296485151128390369766981339542040626506591996236899104690206025600
857 15452538405015645670638233829206857543699481565807805042263903144483906284311098767122435839452950660725081608836347652468707933247053009951725095298925070382516334430171572837063788375471761484097284878946747256534315390978000387657718317764655833542074096088472476946290019400717820689065922257433882094726423773136950832068717278482043591463227478254244105284879456247482232593138340838697008970628839394023751645223777533609959571960942796510201600582730735239094309597489630347374408612556643934586583964506400
858 61784288925588239097373501093449743207468792284252987625831821130052819142836091105703472934814496731134283825685239803049902417481155564426711281758020314888563061190622189960516580365156472844669759187503366476068786927835461326109215828534903855840367397478964124792049852651473491655622925900107016807243845235829507354500091472286191658722100033358846082643382447722436544587273500037137742740604063358048727678674838093375107735155061584121760139582798273965706089843713115584961805332348041759587743396112000
859 247033813406031421083912027985340236949483149388477510866141375190246945110134404901527242848559709586424172135530896880388500935941793497721887198001381035811337900236478637603924815469286427206739215557705155404612020294473285123244580224337495396038075785198212493353309216615745519581851063432133863072149124565876837686169617254254285773216768340655666243301270609122654594777172649710677098734941321998959397634625229691046482660766118509016309897937236832213299200359905674787483521931511938395524944421372200
860 987722349683148516848187730691061912216300717307622916712581264914215735224708466750573807214916883562600995119106143904434166416193538963032553244360858497621523454852932481153315271159464695540538276077015951611483582582146717700157523685857456246300243702092758435125084410217791800493681906083230964325101691354908967597381377893501453942511625911553668553459937042946142334381058596588361216867045998504194536691838069942382832174319983763214835240802063881555010324458336085988455087466260323843247330447224000
861 3949239641219226908914798876878392907031252814875355621018039339735163265939027891446659489014373326071976430514258556451312367907052558980521693953001287818305770767553786143701674732363580021648014968331561720978995559854711131949425568280500667496219701600460630563297578797779087296080217130269606210330851347322094886442027456871048240486748029020096887595289851514931942078741228786592818327821015344602115177479137903716389572158920776742148520717622566164259214121927138974182566022560287881610282980457145240
862 15790366956924115971695292989207732116890712747420836150131678508802386241420870370419966231307582717424490198814601725250010735802014593610385769246719486948798211104006309076621570623198986977741151315426261102705797665116770366944400803515236126443091417358853449116541579053307658286008204262142392020020510936336082473717321099653017860599741367946348194834732442005743014029288419569177708036381415937323305690055712562903769081585319796419371264131953630332828719943933239138024467686215465476913527108280249760
863 63135131040703818029897321394024614607471669296813295022070230509157057664687783217533501008239639942259706456527989663133614089126846711850272974703108400837717087577638272484824015232675712387836423207991397941230093518327338893036591426212234882878001728969099919327165412912363366849634360073336194928084233404642509149453521631766838462275652337554199833869412979294645205278335369200335257762218133589279154978308376305531656400148864827232752969541678942629870206225048116086522959660878181553819374974267307000
864 252435295419871529966343005532133740130678243415214679684318496490818964030400944824818161895622435016617896568256429167837168510683405876294688630240294039658834024325697511964456173374247383349757391360894426065320454145207799103102068240793728652001974781693398424185710060594470409246320464719496204630788734943165078927230371664016048611055955976901887361478879785547373266418494718537351458701652706042683441860923318492769289970969888801015985859484270821794467850810031406089301840905354116323664100061238729216
865 1009320739631197165486919208903511382731118723274153985851356171265549924393953773982830383632929323929102041531754386066589008124673685951413685517141814938305789794657289129402760006779602228639726316550862688093907508615809048532324133355542781928727485627343046641204391851865999986666715302224042997237651904414288774200864680325536134179114459806964831653132159229379520084524356035053107004807650439957136214739044307443907153393734029339416693966766073104844992676562939966839018355015971137868336950718316503680
866 4035603079240599828320908713063468961138257343680216143216926558805437334781808875482915455435951032743536108477225750773372772071881387853922208538490118802156583697805065488473303532438298032056298188055517571562862963613312504660855689078511899495572285688787759161177802551154106746184941772357232614740878024377688237574158036323387518045076088781642369402071524439815298204607407808177051866420983713526269683756307488705006415188043827629105703052284342084659870216330176386885549778319954310846997093031105460736
867 16135700344327786410944257529255385573278277360692060432485171111056661420710701986542031549673552418832422833021695814670797844342746300922297148024863556967691787644957706427499605528248673744605785895177771703868415883384076450009811333779628703252378522083287699329988560686290816217074391265530831363780606362393674907728337995535438717788477740487605268166488962429457676539455860050645877357386314107024431558582519003368019643972609050664305130071505969147074878809657861040480154245452954014926214126325919402944
868 64515983620271682919499412464593996215720951966619087326385313717930529856809021011976770763364480087596231896259575397888839252261809854103756546787903458561042444693711313311339144895034103636654630188436314817787150594272826345270829061998811194231317296458369631972728563731566828770334624335928892934785385348624992964426591834936167784318107607747543237590634970628059815810874870056462481584904457619036837603445365194860952958981630972183650509250823531609755506057372785107034759427659891670147550056124316782080
869 257956783808990126610211767967044928400637418173524796625541139403134647393382992142380198556560724098491192584511297051995926244554846550398595122956773784793762453036280522917304530301027529234634566385425303853181997843761656456209177633294372625466318571442507459446204303640349503040548605922178626899477125107644738040719994503655179250218055951571711121558849142613468884178778621612993913476845698946884964057621892428158640672795348103029052267800867059384775052672228021292034696764037683993375794328425032686112
870 1031399013260503878285173584653858744825573566595454870070866015143613927132943515351169294608273792772606745157792900302138924819992002926863844053217628296313790493848745516292808185819991251884514962813454139077840796316394410791770255561372752616673447218520896617427137584701990868232699909373388294323774647259263149542855975877805886112147412628551767179427625854666145542993660077768930907217362435553076046432836771927693691905013923498183073387406272637467497698639613256322805082527965319450190981814516747166080
871 4123885485148378280267622107995946298316966824064178439537604822258985231391641641768659972594597559384330978831076015767723432803904691109867976123460942209675397765563650364148851853260240347680876494423120826064355955763697634507090452476076615430581655777262277489134902525854376086293352059992641240267387640734763729002351350621841221234001925147589552866959409244054591649518955524415077482319221083846109794460961984273706478498586902773304046032985638602686087783293240989383855871964653319708863462860130662571488
872 16488707337684668475687065585079391723723933975552798317265071215966429031141146063290254077093422807944111754488741690865660369174676459065149553347049092802666441382229912369452106274704480590213579933175029301838733069323171007656005225445875817937948673785881534433810883363877928548549437819740209507808327922316894160720060843168045754662990544125179762909098925693875928802893899678759530859892050115429441896191287162599440935160827869244021414561410301881501990962275590964707121099870936036640538186778157436360192
873 65927521568326733277956505460116348282551325338703792255584850852838863869158735329879538554012461560193438087557694304362641918444857527986485318594015764241819027635059776419506873726498108061654246324185158195141254099198115677258095768983699732573416395668562905726582903468943050944168526663827516406789927748629205496605100963689497700725661279309763081540555130440008981006489494499078980585496873432020347143414147867729864591998975768202705385302080903958362406961780456745258206414438918998691998681549388894052480
874 263600977478912965162858961693033838424535099686442298673325571421413670056008409720436030057475078479630343134261424577401449331660669121948658222294305378227363888360442291834066726481052112892125124729734498562185223733986475948597355831527894364743230170370404101760364123266892728007096913684130724109607377499254247841900618259091705770276060367080889642402288001927267338089378573971403698092771360219275457720451996433368397427191212163591231201888748843475031849786880400741825218017991810889316185328768434421438976
875 1053967963353010380249117662353107653203504888759925834044474284560357477719159847697496785122503404889495773697055345596210452253522376127367532571857619537467347030582758215151220285036891060705851276435570377782752831525111699298330716575418290011401431924537578320247881774999401593261069672475523464042618693933464017277633189815487493777135654116167692099561599941866905339563301393961329880624333694913609017350495161466736062026162505525394852151237600355669211048192033205013352687965795652510600224486126768319198000
876 4214130018718840932975335718788500184854264266121485030715478003282618911558618791788507285782601697423360471747579267080000530881711786054810985633695910813620672120434950153529903789304067911271346116985583538176741193497369799800395764687975457988617559467665906337654469258614103833184316830618415074341218478278762739808139110625334979908629408978998728941244172204628295142105293517706183294921585315493041935464762344435555959560881426188869552465169273535271759104226373563868756456735303835857308013460667399710339200
877 16849560530730474565618445068677525338335709515932512478430373385360453844097593046466635248329645413796536174957257040766073424899238882707933774172744764846542461262266202957534790320787500856943629623300182587192061858394658781669195225827987218801361890102468839729338486994354830028204487322298258497715958235427154307078669439153527965240696038027021942290376450461175054131725491161456447215451183222848158416522979729341383852094301874299540346624363863358845765670616291159504485441535531870862576334816215975995258800
878 67370435078480105955827681977143459191964615416166186370878150730556785221479339691630173186306730659528141923340606130668013071963724781744396327496365758876305201817973539142994105989514940897411706193076259101120256672885817741864220860435924468556042578172520503580323345113170751689326063835591909670146446794636867105023077008359975002328176412296536913826476280649486363930376761924940935021054652899151876315900203396231643096136137347250500412474433862058795899295103519200503570026085024072233449837511554226789128000
879 269370636479340110491632940321406021349473742925939281131215576613483381055269395375583064152259291023578006966377575027240903516750355833118601256600139199259158035010831532576651805189573974180047976181084124125064536235631117842873526354061572663520317469728615914904370411543561974890618342478847543287690112538128621828817260914778052279606075274892581420091004627100680083138729514438887161159120460574247541132670278635505458221410290808019765413262447780938203705429130016993256653702158622255034320482064818729653108400
880 1077038627210863639159033012602203620574179065039656072419970618734443773376451130638368176490813264369088838889845071185365325345639519607792398494900384665778707431181696380519298243369755207393665237699133613117932675249769449852936186862820739183979856919126875834159968299376608308304076294694438798432816281986260911896778330589369575268469985727397293822478119340397155842511813416068993772274401716518436516733846527428670050175932492932263319238923458260058362114193614797519245231754045698155348977204851931172108864000
881 4306380817583241830834826390661758124084389832596745159144661709963363182853808356705119741516117266342053392340859046144256393277574150661906722625964506175610493365651157709110975171361827711752062754603323415981904509103081194395364080930471291222959881445459304600342702382230669992380764988188842904694105781508805255950852198309113249894568174647953674875623101766880840826406809747022049809420055856597803381160959719500188885405388595349011742341514996666262577642406721135709642135966518251615465111447019960181402371200
882 17218436427717926561676688450370470114347739261570424472866620572291161116605245711812202380259142227980188801726648592373003927290731372232152482967552257602154649511028160339585876162246264901606854211862158924189590749590787776658567023958846190687876068906188515696587672077602416024037831200507203742182981784975426614772308256450357208021972392134332045535047183058022747498979796491111216346439050955345916465712610754117252595794244770347945155628909141019388342051400186261842341553311861794417078161144471902020008972800
883 68845429982801371930967691250693014133110594330350139279293823832719950394125188349523731986489881233185519022194274772618590695521028030824632319290980018963502890035737312841068104564271475016495736753987119462458326240388252970833829541501811244063638871810926746019727346413867622481638137370529509923889811272333593739069763140961659423978931570509296998609854071896263473778868598845551318473419967773566472924057363301823490918771297701710231269938932207922879425901003974735109650727399713808904532327527178480744909704000
884 275268583399374817190028862981787600658653395638613827252476269599533820126410770558671647954828124179539659447484315010907925504280034486956142429143583576984321686131410171827725442316854725763127986562375913634241021893608201377195761334262489748807458259663469019643821580920247562466159218365012368132475197251116867313128591396904167730151503575852857409803869367725691646783667849814788368350065581143577314643832607226402871682099208678497774015294772149916129455051401605323027529821187378426655733641786489912575296934400
885 1100622292236132712064061827992405363847368174196445060841275261052412361847734855165308256707667161018564601746130224414770110718648282198971000332221963935062161808772069011670156153207713582715326358395630841443257971970176946584590251341519529369258102091906155186893897958210933350186776103045369677885232439585150320711114138582600199596617150967764380492960308584002820680259257920519596763382565844493310259174699135063550720734374100080582828273779625594770158779159722218856104922780389879521819026946365913288607757705500
886 4400683019541886938164655005380095456843671887474278384803720489935101898899702112180961751742738113348484352253450324983117743205721500845608766866804209440457775995196957779584550510425590390623003359558489510033227567106192624169606805979261264916016189943678928595474022359271284689608336369345711951043887325619230779754058828564521659597386975725879652219237402034745226810177119053695995920380097116074585348068356008340252440729111786414506766915387171711437935368898729331270399416376484006490112097074577309091598443732432
887 17595515532653913911156153346518423743022692328737405742186990451172386979707608552805070831782369844442767959889914948070865500122598987161595714530124037131589635711582539710318777762789240304186006591036951944054431884749267618027265849605137768179510472615748367083119303010572314779665720371978072137782389191919152924843132813662078979384655461559122659543368621155444660606146221580463083056670022957388343254479889721634851524862653639281001112304996773599283492733303728177156046700846869118819805757025838951399384182338868
888 70353228108690637149764349606194490784140918386591712648756148283695215277624149982766491198393175614640087512359441419515407849068940209923117832032757814845106202656686573302413698001474844258622550556725117492053366116264481425667633826379032956178458535423097946651512311044360914269901077087583282840740571607634401432068181524116290081101373091625914353011664095708044727379611387428134165324764219677598209686199418787226788090881454920099271465229035465853204792975936359930730992905774781063169841149292010393394686223518400
889 281297704794706049378009821775334258161779216006007131946369201517621785422608412573336655960858553168196715180745038372067132613996976723479309452055796649645662006999515525776279287924383421012634143532366931241264948828820965137035488585481539988918725402961896356660507537102663344471321276214479761623660947149772889307805633933857964071096272957770977162524007568177855687704690529293235211526935586758655541752474286072836953092721465589449720058238330711941275199489026556339286454659267091138662986750487221703357215250979152
890 1124730501638316255963091776208976460967087891205375779110319390930481108911903284585802554737908343066514493724771557591495763748956861775506738053747544804472020375041264798982904242065902036098214133951107001331114098050984994074640007960511016276580331341521934597922793883600494204858683601063028063563197039900570377168944475204056302233790138215201074400194667845414286714419734770581725633540062006368469128126149965799556493799044731444726782567238099493859661521588250791795124962976453108152505290044089358417691662225962560
891 4497082785389277755030254510190774757083510706019365722567455256513917274189026600266975120538952202858050093659347828983003613475284529839145718912740425749388529138687026085534167097136061353369303469454563390216958173473756824562129772405523273810303635799869617711500558992297419470263818042487624486632216412779827693480296533742027888485277137723478996509048863027918803096144826988328445721178572203456810556890424617965904084033924390325602283257548100639791813491292756304743806049998506148425403704186540325240981620963957452
892 17980982440580537709713485913821817404104794921804643978609058890214529029586329613917052485684592751629379577871211295269802725939836379678412255791838358874767284054329782348339734197398981260867763358474495985969578236718588207122167944927051871503524192424548856101073362574929422124532566340780693282503637748496053733130777086690564474455737099848478438731446666034824188060281327485777990376405458060663058954345847723376915208340915756035536967769188519009400956785083109690592513337268819220776514570982648200574867342983176608
893 71894567643924658388948701447990152236545220108490386704399526709952266434405307066180671561625000674906661233581663156734849131503544058127364215964996345890708528031178999639208150245131145838925810036083365877318838814692606292752220704787603893092867879582036500334596164467447207456945029925039955942290277249241095586456575788308433229749406055836428355031102991222783923025476936515380233855934275921546011901054655048615926511226148886529574038059431865539853541127883135327877408600157486459810437131818263362022508726777181860
894 287460952647480945545259164355261036095569322689429819263663395336671497608590407268477715753246392141847003348011052883778046478439696187144524303543111898225878249801329930950130777803735696882324615970982878538271152151815407234159056579123582093489717202973065724286350453282882625891520812442728475211633410828949753176501813718261351976415401107152411201326165707092753093557736729467894166028908902118447619180876578973633919132919913869328304017756921196286962803921841746359008990387171801063654263859834836150924949341977654384
895 1149375060272585361952292502730035021050216502529127092043767951615395232770675570480255903246554460983785918526276900552689555824883161398937677452577515735728267280624515361617513823215617426661918208636788156597908230258907430528527624376820740280736588025846640920184470198740807714431037943240979971950403279084202456342637223797265977005477314533883259309628611800515660002985221582289927590342956542036156637223828171182885383989268088788280144985045856077734290073001199947537929739402904880315431919057699417351478422541663498260
896 4595627322262098414460969762265830681740985628171550322794954515982989514711024317505911802495998653289921277078301193567471647527889683854230193945494695473846571170470134442946929188824490115901407081033181667423618838519632175201358687501384230561167340826204312132735711494020839318608453036046710733884731701242605754318784315256802184829509698741977179405617775085959917952772827888743817369278729055097973345771475153355480623552911418981679284766250062349358134072313029479471598099628027995734033365253243964900596310867313028096
897 18375025930947137518631182439059732570003141741048955327383140686002221734294481313221391931519592710041416349956370894132987857180475194722902914043744528493134493470285938627834966089983673510845822281934268186803089850903266026720160911389389989857815700830694169443506011887747462519624073436490492970018758699879200011415313860985211331199923101874472904900564298396063437122049172449688112427222618094052932024951334737422658764215854173805037263339018273803417884541016308224493690713079249445925747248032195848472300293579090692864
898 73470203510065325543653504502376395203455273654074863495229735224911950855286834457863290850323637445519400579345400580098810112250363138316929505338081648561034826158280919561973798753305187307353595187974113885545815951891540665325932891249528065336145512992346951796532422541412909139860917848977072624135538851550339745227069318491576771119986523695728720903872705309670710982129801976171555899267156400382648921878065087813975709836812884057031129637601055030224678606666883439545730214625814941855827908006436474813398189526684994560
899 293761345859620492059570506593660463271873094134191922089729044018045073117930024074798336695798404277172874453356679223223859104966831009406035458524371145172006347795221513699453910027127982404196750536970955609446892158520541578695279090219498906382385616957913765142445100022077464989042501652747271942156309824017742078590154849101816029290791973542275110895874336812911995356310368978098893846979974671535913476984406948714833187725227018693163946695706903288023608957296728534888738241061894654026620019968622275939187247240194507392
900 1174568040611774200080877778596051153526612559932212444218161713464892355241315065533261109237718711968505421247939011458061637051588684451206444446384729869889194503661023814250735790716694509452979911306280751142468104726411251236457610025631954105054509506769673437987978108941571823849633622864559046478659852239821321949193199764855615056137327389307038784933329889363190826484949278626658844167203439009244090810072747387360794425453469137898628674394617089994033739022148081801944132607718717572216344600443267023773028000495379993600
901 4696364907522093944030752149136582896902197239342009327432621798248556795146947560999133489111855390375531528593662235935363878635053247209878643331344735719985870811859962064874046960210356044706928728209671499013488409244165838243275675749563861517410944291209974023005445656804646018462015398817127018726512470159201406830962336023139590496769902651182537806401782339837224318273096982497432320838175605370932868622106882658726957606391114290206097596512959655407078016816919757756989320733978343000081398086644711814369003325034135647040
902 18777839063121482597032455268650284233916196856050700066896634413312675021575747004272386240753759064418234131852895404759774667712684607439636469161927002211053805959197002189048945867760883257900033392854572294380165979828078442278618461911484826035539828531046200138067775981391956925223726654862330431778020165866355420181208538711806036173933255645253971698924395543536415468186667112201408432562327709536352572425838415576437623200532789294546825828676457566652194136121977972640456590354299679504280675064380730001682140429543002146560
903 75080907744423200898681580813656347271451359516219732903062053850356018260520536739087601975248410881752818844430463869574992217535203098622756806512697966384467241367429869746552660174199742999529326882070042000359745839535188729005098591777280642491283815339316087807103107340499238236736050158128011955803278690838233102129933263765573234122019267731241297018114718142161191181102804226687400342847745505119526113681203258539974410561412411964903910325056147851433876140400088624575045391241692167968177224484010846573705846077014704849600
904 300201971780349023106545812526989947669828836078574432225562879963931650045763568099984193464465175116352244625912058656433090123243552456659347274500699389011280215535415050312011880794865120414480916620500949262359101210420423020858628904665327026520788570003738439920355710725707634089987006511376364104882341057741381951562806343185184865869633005656573919643142839687743252149834478445743067102971850322145868603845155328367661823742803210133963749197996118168528939288272418680140803083764455598814631359038832131347891159119793112878080
905 1200321788855200368868062542738828868531407661561935804064747860844618859388088461399745568245806197346356826998253268439490224323773154574058905790452720956846888886762617040686231085899957644756809980756401303645176701423204046985931440115394031082601566003924197142090918471606045701601779397279943088841885252119848027986409372992961102833138292955085411011972522015475783306812131256447779064682294505572446826625445905307729540254856275122492424221107122092159804593239497545207006230436216112416892284458968643039173195567971761514860800
906 4799344913186164962078615611995436387308148683112484020621287751890929025161612380563325727026796028329426184745291659697674874719774790853975703181196759297641306644031002507273742124580956616991408917555442611324715633776267794196325850684767800767077099957950541291532256476324095895979347701839062529883686048335109190126046097093799472048438213944532924302516968880169459734950411173468979279877934792784538579007149561706907189087075321171494136014497232989928718113428406765464549288578638299301985917163946423703263733206481556334883840
907 19189619274089419419539314904355323189878117027437414194175663290780804229435420907463108260366383023606864333760054119937362095674129483998502082676410578650715078085329093341353427691171130544786608848204345216403236037535477878847383826285247453390461308252009046609778679289602436329183627905128671297701632977133467885009529323369344284063772572037582769040665317104902782794056473651843653485395651143406085090044705286445647612166600710143641101129724749682787393759868724783761806696416694900665975928627691759112962849923989001962427960
908 76727469890773246068175945567987257060187165836447710092244069802188120688097460314255963052392042027565187208051125297938288991142955959398481948151141361855323483031175256921978535399958140144137154349628067451380944714952921912111986135369897016500529622318563872062593990712241402229948461890766714515773762084412672258643318413570920762407828959958117325031927864724324423450580522204255698943283902446811815834174549201408045383542533392849635182160360388751350543800672428389966634451505360099365292481156529679643898318859339753025428800
909 306785987768725922795199489264071988683134775383137333487424214730786811510744249589478561400630564033490181436378583450459157613750935991111602849592517390656605492202211936237427650646235746207718997271778460565206961076029191282331505365648534223380820306699242216964751507073316666789244376215915842766827930347648018238609985445263997264435891171689997952553884849316172671069578946548430177996445452038307533789972636564716767652426106095430130961365124714734033067977176378346987415734802417265897606813158772429003785199087307739671997080
910 1226648931177467865111713612504485553733382518986480084032079143074218310429660290666714899534528692971671896098386807877278382679912864545422347863658373247582299805157858824763554669474002525040309425707662073528390045157039876706366991232155313636263813564054616480175423584760942838814917584881846847259417460648538883498708838769319130151484726780719647988373908160048908150314834879706250978190838637947315276371028264193198180937884678617946932178323549966972828047793338447748034187803461424205366680994937273563715204376432807180862461600
911 4904617830916288124699060436022363760280727875644156163613933682572321176040941855039826500360846515208938612355731322194893479531382328978553967133783197854868527833382337666965120538407270385316089553865118224392686493136691539417618942231262103171657663291469484145755352188216571859575970219343521504388798909161584137241254645959087379853778523217801943497230937184521801028464544087312534686674153127232050322355908144965742230661523180969750113631039925452543264897936492514970099067743996297706515192744305341456562129938298513495674486104
912 19610568478393403369578920023809628764746745649355437687213074689459910203487505625949966712474125308871968000827159322744794748642996903606197376603140446949533376376347151122545197148859533630352414269703586353522918772119645735721083304572102557150828948224082713135912187180191878233301335493114727728022701957974298230226956648048636604922604790914537678760333041824224481205306894711925294680959922488100866129823721421905271631218262515885114444694867349987163825870500604191007048693106232965311703026712960553946885162493814118593604324096
913 78410697399024410711829978634953107304931192514943377776121858530934956659098033858377447148453651440222293129693114729510288896386283285126933471147732530928111292012648736043911248498666926846627387591155916558438499657027329157912340131983402883655944856199000342420607606195743975171294472437428819095191605402918298606895477200484828152535412329843194881486153719520758190544131081102546827468018273120184740180948374046645048578259590185664072181135968531287763713539596637626248355527089711709972289514606316648429533047955614338875678782400
914 313516622791986076227947014008507916363219035394256066071736414665638510804181393154014222116944686623436646390292248752291597861110972936101747115460736412034773285644842347843607022406888582727347158087921366330303588471527299056134429295540225292397406565693632142230138309464395696677359842075648766150166993258542163098585269944847394847683767072003578659259131186365890624547490398849142357088717890231092403253734899179943229307155051785475081920782901102247160023795934402552558981008327828824818429547326968560644606356119901495849967337216
915 1253562380120478263346340015311665685054472964884951751594457560153718881235009527590366767356221033774424797914662308424440258860295380484668660904433818286173795157093124005137834434535523147170748022254509556283531355560832198689548567755289452528508509807426777717337665369486939382057535033420150561600756223988738218718799336133025729028695247249673897177706067848140352372828428354512699627693733381820875841183984868066826325662163194990837557154899301391820373455205874253081568823662942508965056935559944375681249573047528429800496175117280
916 5012235297582162292362168912539504110117284029902630210844029256282254746152760439453480378677214546925161480599283532193167538365789890676546667845000583583466048126007281157470257796528315734454254262685844337786631039165621938084156936222473609094874712856125830679153600712908668213459611359431047319076071294794032399368950803971621688507480445818005117561813266035222291210399729949222005911708103376439046355988043614301963432435832244419061756894082351307683105550674298899846579066965122504761769701093401675016751140236186337076586345597696
917 20040893170361504940488143222625179402726669311358579105840150576006334672283138904002570228133709942717072608476041707595293307321544020306364915554862996504834449263360938127109059788503799653960455855199986201797343464839209999595784121126977270916162852834695230744254777650672663474213899218868057841852982684019353954564621910716259427015233904330559440678206135726454326582847350237352634921309075391605560385201194568725766339840539654664470017304997704720882651287898570647538966128772890448914261678726012961650137346636733088616331738238584
918 80131416034049406226658324033521820974468774155949758691010852916023206529056070244135018808141149295232013940506137618060936016089096641067456183278800012585497024856568042371695862667301933724627153479776437436167872620500032448541213894472312636381317917181944894679035086739277267710220684358256045792233364753534279647907122446178949024843187049801525260664057882099361399754341835705136663657719653904439729352216805035955521574102119893881079650204871768872098610078539428919428994705458673059340024247870778087162058204231354480738543069547680
919 320397179060514209985465545470047934097297872996060940910995677432118623779006311767229101314386605711852995193037475830664881732674106429681215316611766419513224939258994691952119914837116021078387415058545357891741061677670447349070680972691586399689380066648455584841625386145867323149537421239308728327852169667497587760967618386165127849432388108180769147905936499298442075575479963201456186341133278576185079843684493657607928065851738693595093336921072272334762658875516317370249602455448458705880836898603077019282004989242540212321184751171432
920 1281075341131950058054635521074881212320136327061348762544020037679897190404642437665922401316313911775596098939466168032966196977301025279485972285426237375253397544387862488422736807872155290966931945113258677362616506923170908083376058543523923429286248027331858724798439186869743918235568582574686719824848610959378216358968836979731404196246554132783348531534153262536464165658472064511301101756835680331134325407892482572375543611629828132140030686972083098169133931713556751455200701901675779064128190187889747819295619059907356638701813602398080
921 5122250121409777796503268072322894550871911217394867634692970709589596189359255615364026441301444447870918023661510624289355746623188944309556465250789030963123204248832307948716087451522236233804608064396976834050925357485163863794645081356685297207197141893766999271985017087506602527348532994007730956357449737411909371098027543739542421898769050539867630098279914257368272690628789681117875318105744618634010394573719722781916825689003167046077164956923718789828691454959604770678987778420759528429354945722700864741387301676261796749690812086722848
922 20480804528679670248227257560205301346037160790559963783791745538069970025481009567204361776396653200826073530341267284061048763361387074172020629960462414735613791016812035235943251030102142872919280098061457492511318045621361764918226972032952174478514746111103656147205119154309644815566995965555349577961796069942426555510860852976523689247168909831764232028880671704947175103999134904650732238438412307913091809732458810697126906429423105689020435582237818490313683395804966964814203127737000188585780025952933371472272103195506517530116284297352832
923 81890470293885744802032582115425576767801646405932397737873784204593486807690237770312464362128636074206275422141388675341161566538054813185905630099083507639732125561663668865568344493000752923886120472670573920436909247201748978974183967793059964793872584358710659399866518245999791018627630345343080209498786558396742379289435710074515310370711680248026368548081038614016815140803483411405844285250003905988159305868798472882414366618744215801053794912088544439127907776482802270525458796660300011620753288290691308248181970714620880363059690916057480
924 327431033700297288436202591329013527076113390544104107834176712113247092100754461944164376544179721142734494406143732238949308284910666275527785238028802475183020676931666642539918755528640701362929806561275541591597077401838978173826085799501518392315952418480387639574009163657763689890033879075298968065029772230194904623722630540471384611130601785120051414921659093586430792744420561672902362712917147245828256941870558481303030066417497006458395571754931086724871248906790897665549484733825197505391060657734016496155890378002242132506101022517736896
925 1309201319253822214378069996200590670987987513050423746075969919825247650033717843808218166865202691193606047768772042776143596505427994019179476161962098583682600757619257771797879485191237931227797699150240304364791447865352471397326254921151588874716614580732454762699922438312304052140427617473350697497199417395145084653183171742345379764517632876375684827250104240864361231743162152703451377216167358336655850946587655778429101204308818117907000800140624733263001502708361719056441401740680536674072747338268276393302248056716706819087922981862500600
926 5234716308729410512148610093386551954396618168772015353713713497438960357370501743038122951821114726048863772026563720725772414329683090147530768020209243515218674752416690686037014264766396151677326612858593669901420126362728706636745645426880984592321780413841469419532159390802375364403423523435163736441345133813020158202277794213237881382291116768579432234517060427831592804847012618926083011784659732643642088923668383069504974300766021737468528097373513769805621740542021458712985939453252614269034915126692258663695386456396498818561730617795089440
927 20930518523361232782850122820837271708777519119149083122014717739288560659645602297861793596322741919280641744459924317664644125843662684989451154277246124506848375250564413992460606861275608299775714192680247304944638073847488254252389955085990122402848865913837676342590841059492823709909724053625681418611391462951399263901073634630262565582918926029573087568153985358049714947399614139813687716864543503351216397074845241939935030890376065597907729530519974630873968673482991457939209250293235319878221836378358255897636288007403130120080027410908131160
928 83688723837523991999910611485343379079946467360618207145263507327851504156932362950518617031399144660788973453935640289736349103357860440985713693467313236246521025967511331512749675866398354479442051138761008011316007692454605947300567239059689793451025422619986527264995888647992833154338289706730850172994063663130471867563382000150788480975398910473097313119534799555342875722337603090228878916686234964012895582740221315478848259827513142157687142341543662028380466082692116175831204852199634658674606150804670589799879942878660549376550989616865881600
929 334621640463718600497431491067015682681840467265963430935133675096567482387346073196069261872640171995072729617988762927639947769677659605404503164664663772888319861657929068959381267255237381044066409048780812250836333886481112533730625027037363895242703520393866447575185306375447967586117284342548199991867676981969413001767420265392233811524016957769886545728699805444997052058169663430949847378106912128289386856837345346178745450299480322006119794817459493763608784601016437901737659445572605410273195255363486492386391051538844580583611619595107370880
930 1337954125963995834408546881829996804543481117469564355380564414409236633347967528273670532641868995794581945340144088981598481231765839276845722170158612216608936061640127314497242628508699334663897001689832160300153941218092948663625887516912615402474511604244191603217262724079379188718991995368299430305176861842892713760083535502662926064877910304897838065711533773691757208238885972059604274934029843858918110303743225144569994522668248290734905287168308191996082974802022919139288043039128171048693409717720413867802201249738863293474028903961343372800
931 5349689091336853841811452622857740223347167203908681750330396656802625560345676192604096514863169125110150759851439091832171822661835150093486122543425828715468229345456313634155109625612747828266998915477679295778187060761093141369104218773227972936372003449896261825001847226934864921909505816133936301698229216831070178681567647143206548817670274838625611908310744974832399411935335745446141028136771211117342351262976041254628614834358679438504293100711313252743204554129077105821236522148080210942090749183593948083700922333347888148489479398004449080640
932 21390256025168918737640961913337916100787815288656243356687709775447885850566234322823466227062332225990598827504824550228771231502728166672357954664775967870984749860818729846647998509401634440376699882272236720260951648048327291556707485693097435603537792136837933195256452469784530212907095313767279430513107176028767772518148609313045140930778548667541892120557970373668467276069085357655786578538763924137094292076194343708822509524398476108766510143211168140467148550107904391973559361775528788138042680933655058326567094557299794608499127603302448028160
933 85527059922504161928835774229967264930685259692336696596353877799319865929925096516088271377322410470453443915230413881261310704254211167638063663242835442052252975917240355288821777837171787105696153228630634729003059879104589465689894566304932459223587993857182620378368721822921391582222523496369778614717405915918271854506006417727024964729623698748605030687976335432483611854727268537359285169154848230576331476928659111545502738118547433638825467255560583723158846600225441417266333550086170424821823588976620960250954630797448254323563974067264440280800
934 341972531479577092136732391420165109875894640265028346987673671249473816509433638761644221306882934725954279577436495112069765274823871643494167004447803863571155915181146255916882633953803148407474193731540401305775387939867679717740730346849375486835519842134952611161329350468463701572316698085843149640210926305979769804941959125903446064297566032448697846802795114270317993918640290461949588296040637988197983685992200102524190553396468627688280785889048074346024837817441216607262612908911387621581225000919417690930744957913206239208093551786081161943680
935 1367347886174947516920919947723863137532316571672800975138346365223186798041155114815982311937933087315985266915067169938059077327718070287015525046853930353021033032952099062373793406903023688003457862356819839259086051672885305002488702470357043106718132984012112316826351234827657453696921681299896103080441679442249978104855137836923662513959348327417758568215192938401139336149320188871378771384538808869301134558420186984987051552031863196861439823071167379718645823514240382470370859754711758645487297638454225598251102329076852642499591817791598303437600
936 5467224954482020351477753552261426782230759074269066456273021266988891735929361321389715276520852642508389154020634999302595593537784153425743109863759186402146641685334766849685162125858298813911775112759051078904101150166272844995435612051548489130166433281883879716923539046432475999272710467551085019312747450037539718955440941277409938684429104744953484286967700960718343946499646397858695286189222058312661497650596656248364357322538000775553589220679403637630199058886964936769957568128308446242099381633331529562580741369125403467663495347375080974879232
937 21860242917545862606883672257548815431012577134313197500764616645676180809087142759111535710075942323625195873762584056490541800526753440336670092211880042774953655540376468718876865279737358350680252696747608703392333120638103656304586886536347180769179221405390206019904420697041040843516431416971096955233459750579444833972436702897986256848820668854968308584430566917647825920776321021152655325198373526079182822170341066591336303016949435207683618658085623168121672495798093407961770835093887441705923250644481659043157274798271345862046509186416360203575168
938 87406381852546280726675689013391667921137380823221255109778349606826200970037187450111940758843553167703500404058879236652310765266856983828133457185145836201735641063464555000436925738529239315691176496249062050421020880259501696615166789309363525059124191698364200634760941571201231713924778037172875484707907685331856963496516633580873364076790879285128415928348490528071026534864621240895674100126152070576221807300905741619834249942447382122585323595968480412434349225801523391460185663490381718109660693356845547614767050654489491657883897616885709497280000
939 349487319043235883438312345538044135403830301980648665596074570138566242487054112959130321967522774475355994947039443809522249729390043635589919924431014273464309602044644892427257447651848910802231501016716108464276770790653385931917698075449458123882217706989432846441397603906685309663084308223346879674283442420872173080157670272768126240484201803794638585433216877498177786934615470805223113177165706449289479727843167586937801100331926811100732759967933835372860203751186166928354699665287632144540452134808349247295076613157190772494317929222899078144474800
940 1397397045392829510337548630878664540070266093877365533523089219444817616389714294409246903386173922967817638303022229216555840731998063274389208947186120486506349279852434495213961485195583952065752351749809545526522960198713154327627376321889620253312655642402718478550328716078643623777179288342040183622926799641620648424148817789623591853383331755413130018726588050310039056844891438199285723554947430947701159765201602261298255128808424533859390533608524517426374737775476449805543248522740060944552205513943387316568706259582898458991813015746243489123024000
941 5587381665499370838341868087956276967289492323463694811177536602717392975015222022916213999228560028249343869085465142270076320972919363772923244804164010503403033474911190832323826063945452024982775466243222286035966604621592247529008169026491794367011656394735027930157520973078153215870847251130537426259231311169379736478630872442412893457841823116129266759005272674161528963214176353873990050809730746077258865340114541511126318878983953198351703920864493934353368662989262223640682809915670202885012287331696910548161782827986765865372611967886919776951802800
942 22340710211113453702895528797102062674375699623366706447589573409737070037363722477698803067109305068100375351892617632027910272773683752003269523024016788038427472823857323285062491648086369947322429961500288615088748087604671158578854460626513309122944081722349945284713181161761558175531814085191613704869256495715129688821404599881064819074394311497225602382636834769302844459846560678489949915109139347757934846972431255313042106072580860954420548803370772692128141641577496768354807417289461819354098944927018497015094390410120639953825105167513900664147771200
943 89327613435446359122309637512107946251045736370946828531876364623193010523267902279190163589394284670659708632803110316848354893604127688684130422164089223737520236581036035963279206911747616387545374772169238915418431557350845415480415959814474103161827919458102223730595232047568103901142363723114734659484059056155935599852736284408063123576774053619840688052266982545478531063744597328738275976803848699633474318456015421936941724610734275141115831754653399404260891155591292295536592478563197434569545329918181329261177488832793465402330338974906136563147694000
944 357169697447824766143388342441301714739892817692599949888678104951102190309684496515064854635148773755361957900717493856985227691821245584930275419948514287058937162648044667868433692114475195152479873744344788850298780265635632985453439955251926230730240465340005090808962236354787282786516780270070703773807219744637610927345723742096477091395246480444265412292203025726328245389175347374413889034882793659861388508042214866254975569249429167564123123287157299605490917033735965213208772482290474031810685663995542411497348021812297925709897808825870716950351577600
945 1428116377040755174501163052318457297740308853644173692907700555801603028842449676900371926508285889131564889077348296953700767112273132609747429294811519707382527178126288552487793370758805522749741484012611891761292600651553798886549646840690577652486058760809157059725418483796942453922538228172355737369621229162936491390921057987499511119303108662237957067747200331142423334390805413515457664845525273436308637731824917278511661194361324966994333115308075518336259807216693485933370319322120041228520454678726408967763552275445606893180828236908124381079393424000
946 5710218303094962222839170017735360169704725985192387755431992392594295756802070714994157844251927002419567807513500378397997195953052565340040209883779413705397771586943654856152926048632897091221327889336407191826712655321398687017616887752514497051157361658008481799616593677446962038517590556143770954464860090081792608001473427408570790959193247263018255728058422793100196377863153756920888025156270037933570066255473821312563462127830962790151095143157934458047884624953518835660465463152722203573160426887517634391579456693014131578103764776087544055502303398400
947 22831894160795168493342874566992456352231190417627587187333889233321754654109623215029735954563786359033440931657464439901316915730677103654103150912167276347334030540250050618798338089789947588050312011992100746255519874310054568934921140428304863995493011350266141793356169825719810869670091670397752664720561003486200855545316477048761683884713340123303087616370958119055283757338824002491669916280614361232471013873870311025048744303840042235388348860205729357018627166863055075215196996715588176493275421615708306930364042363279839298063215086883361190339047105600
948 91291699451474351042810158760224193287719096260782265586056799766061007977942546700465776568075869769513145243311677536087639731518473395625001021581027073218459936376133547896291077050832364387104727147215848300308800040514990002946480028965232050847486264864345559811598093543084192411669334679607218814653513410164270610400907291500102749843992434750955815499081935497462237898355307784625761532994664878769540215169557089203911196165688605892134067066492877253875675280264157947392934869054245485487950615392802545937596833111549406355113870115465089021262330944000
949 365023444857442819136176520830156993245371726636376279246836158380531778152352086720756964427879106210410777060473475078567834243037771601577147663700046045759488619049714703271459000386443044787176719884854238961833284913240121485817362987705992126941941388550179209060742943086393804730110507207193795515139551077621843148512048139314442243503235857848508483741268549273971406723587060023978058540019199609096262173462243822207286652964795242144483010480310504963844718484189301566426735023142129970651518210760347729503812436921566616557864272425764865195883473411800
950 1459520989950053620180920106526514299788254964794957831632284819408249425963482709700872031986815521103420098109435553609936182837039186102126164821428841027666657675315223005936254300348661870341189592196341647576229805099034532422604723066407784526478584634646752200807051818526381361763418387456130886909131323139354276046036444655139845961379891707035739373574596763261796022069855871283036543423820007014325714082518677778301701361137922882936669791865733060011423280864030988068011669860445687618071500839718577939893000229013202334276872668068962387326463892020000
951 5835795287305247019280967389534359719083683209535828086155300887008499873883107400839189640154369059676956535115763203939657491215384902096507473788173910029433792066564120021464288214136392955629207646838918131358284224749180958275618992348229264528638996130248961854693744055325202528520718572081553678129694279800072471588673933972307749062517358788110471230716610636217988234385391707778362670998576599064130040540088189808865636987292774410226791303344666205765275334483388520833686392199045863683854958341633279177275844554832014095688898416068345470187408930093000
952 23334036385626908900216579337847344280871014328573456282564929564457225190760751021316274851158107431232138251504791202210820842821591996743594492355711800261721762602351373666479963823796034832750973718645366479362388756955719050447370566875837742396173861512172073936118972835054807057757055529452614340162482456999259738018591530683173635867377666878838079875599370014154173478764667180353013470988966438686502776425278358998944549703207582832460612978729869352375614310506459984571489322897813428894688905903928853269564420084748328601484174717161355887580854005552000
953 93299606132516135366906494100979263870619358537991053312072706283393980166998059335469582072789759379359387792302388667005109331723580785932882661293976626631222303879971625202438634853379558760032610280326378622899188414881849525421403225663686266087140848662674705994212523495504346043799527836019615925027268753240128886808155758586674033441624150963760725130945481677428633688861644471856435942571609702165410759756583009620254572083176419833613276998330166820419595092598097047621109107475660633525157021250971702304247539685928289735121413900175623874441629263220000
954 373052425223329116573244716234795472977351843388764306369773479946242415508339925805558119185755543413232354692068209274406389694008016758488569502631516017877893506136071117654585255388846437402039807176020996705060554620738402828388287007245050407517582907320003986333417153544479157933552420403316710137641985819388447630887132329672244709501944740612967509700110954489088423211566733512755637269940588587269345779237109708461953081918773247593791823803357401376313760231367602680458763256567574384558993434705521011927904780805908267831652296193899326152443515409936000
955 1491626336023364730890750728024165817471236575172034036743346190876659860031707234613476811806845901364500736212004974179571351851066659017433235554181149977657951410607126570868174953006301092648944981628697755439196169391284781083141523891711002852697801107179182605766662160800198771872630781036566738754045198041456078564480858762685153193032266437887755733271756194893946421805126973965323627330601329417368073708193578543242368393779840671434720990404213298027315890069579954926683003911008312328090628258773866172844298448879152484346041124788611283669967476239335000
956 5964174410143106428981810885220743626644959075889521914766133297552839305219735842005470698377495853618573183844632183556290443554424684264305263025234669583193434030434451713627381280557792478735498914019082612073460183953313147885050213144124573327509957721252909110480364993265498901888148336300455475337098290190256831474001001444033440752891419098264193853692276315339251426467141272071115444479052889991651289914650514027250974642549512538303343090024356662079024390324861668794747310501761651811769380489499770726083538451508250007039788288733081798651154340476488000
957 23847383991315763647940413401839649782004304823163776229974109428335013415506098787257651686567004910955044050558475373377305756563676115385176562333097042413042149219662604102217919803587208342024500762999950466317462326435082176524524121271136768774524547700986039692637844181101533916494003838141963896209605168524280096075568438192675609694994997403978667289637210249813255673610243826928402232848675080102837685753055922065861208935569813599422537329805970200520711808239406409743863867819495807050850224972322130062291211513140725468999591694266181453760096772050797000
958 95352321652207144860478517712471988127347209098596227417903480839369047792409517976248432243530937847269134432089738963271781775307005645991269733348218950288281468270158272024754570424592101303072956181819768966781257766272959546548268154740763852371084396602595908951351690797670643326832776191482096425449233207292135472852417747762772436074043985269690159788827979525806668739662690213008847415208733334650322474321678044608561277265621408183994438597890767435199270875584007761457996924698629908888921502648574685685778865867581577418805746754565573996913093076722060000
959 381260590243991847694415347336033843119055833765032407398660256830524545584212090730542969641576420747385964042274723518412574342228294185495863786151128284977222837253172773424517979321156624498397563755548324694065780637020983185986723694984306599875067788871638885562425078118904919100394441360540390001381414319860550110266439046370708022958438132697712381630912010187875847646705182208156301088916396947716640105616590287186291003977881146786897924880765106192467365208330650791003666797939743617362912604362189847076412467587888935298326898192251979060957460201672681000
960 1524448218073535135356442695875510971270423784362515699665663290304967424883386126059162455991938493134763393191250558405694282683005587062294203343535890827064835985847284658931096644035528926684011090546873766378606009948670639405894614765714441654240291712281859967592363962529306469628739571172087324998496757314317309097955015076384753528219206440040486344096243846356807700595816410078045976344648859307616349516746680696285151889881835101736870472647430292458126726450402142888158265401244115778331686595701476916735053331197156988198298051123670286366283488786894720000
961 6095418866946956500355116067672859366155241954212123338432937735823011844696006807410493146892037698385785444370580511397319703421541341064646188439761925219663589953625603444756720432570399126059661854121427917500505439575594201137260854063904877980293636483649574032559841577453031441972478181262590732121615534415361083597275053470278194018038641637505698658426549569257574002000488096455033991891500348363577427186972555872815225224225575106020150701787829243516116623981556938152727092809603938705172922508726831726062733352197918063526320694209305535900703897039634809600
962 24372189695610539132553580634234277189249812503067180820046385475947579406998648232467287520697961103796236609189851593718513534564251157510094669203326879962805174643990904966471212328977509850452319925361061297968471605725396814156890994204236348394177353779495207385436863646556665387810264463220690337775699380905632450365488916985869492808487743566093930652082339115008244349756257960350440251639428985223190897808197553493371673109067258143544326266947977735646461963521290836538423490808937799910097822803235179299916522250712639308840247862758936615228726741764645350400
963 97450856627310982995810212457136919565211402284768180949824617007908831327129137247299634884479368723771566010821090232916193785345117356981682883980115970922663974741739512739245965772156496046413148089046730556747501101978321827954744799192790357583766422796455162094581432165710969189015178259337168116642251306744989033519153920171259941312473829718124549839015965939909081862607214252171236556957539875162029374200626843578363228214590177525427681538297170610015918128540974842769175035533834896442681119758828909863817988359780388708835889604045406889840976557975332240000
964 389651981370309030528244805007294302188682491034410840673631562715672863605999397242557593889602369335383165981757064508174764127496068373805084321903225702011195811492018376669152753583339042565084862288287351662861671863891701822842665099329845866231047655062896461595357422812979979600509887931844883760716575479206996504120577627292807624528012775530164438923456939278438244512113034028750988399016161397406280415072644102957543470071434815392590573789918791284618397957941860285142448048879159794460730956246893922398911899439399733992880557340401240046194771924424571212800
965 1558002797842367137705067921196779810009836982384761022939123985122573419316453990050654540548824763898073110474342391883183190710966806794541871560981428703793154868103283474013596361961890138264397950984449816154032329899896133123033041298127852811933149775287735462016775595862589006870672124138249375896392872344897317351172142842348764479466370805963175221220038235498340927728010471760425330875912033884186578295123854924893293995914365822359428085909473015247379193994955244082053970139249370145529895186980722525382209757724058781471752380573591784220432679949259100904000
966 6229593288449132499530237614950625499542052282590651872856652042318780833362671677964981473566560907229021600113334833805223238270673852935788050713618383248014803861799369616611093730460623496119527478126843101842180819475050029927102823481000386333477850671698009599063581303252068686834214716645756955164238981082306304333148385564108309820563380617919338601878629295651049009252028962378522454673316668201582785375674229345587263890642641764295808286589231596027239685546016568997911214441833919635348315695453531410572172410963237502951566481629150332685155900502404876204800
967 24908711956548868856644109707454102473292132114026480003410288738597964080718640402325215376754765681739838570238653553986650098037931872149543766337357710144956831766045172627159943705042381142039252844839512199856090586526550088324027765189277522094417063967740731705631071590542355593316710999127525228498734309768545767189612108497130293032499716029215170631200542787246607305561247676490575797294377824023386382924013232344410750152501525303285528709396993652920041584009624237306848189580894368054327122488500977362833853061214938128640981369827642705437518601564974889099200
968 99596244630602218752641306540459642589839133443143461307707934824614873813644466854706014214687788390373938025905813513034571488474024378373999096707296229638107130501970624375161030234807196197537810677545046843283554766739247156723737519083046891907936497538583630841577938324059321860917651108483556899692730754285700239208367671325216824523594370174932414147225727068727232620454117017195948170506772237086922693442780533821898078874008423529603508826414945563012332098790903575748420502314928275211412593599895422853330245483044618941330851505858687609498330867164099517824000
969 398230731856637395710507345735237841459516703663048973481927338828480595733333524341402193128330468413526339098329841912851557366549753907081531947002790209424255662130001425871994421162950175375052589077266005512422985748573836156435791631493081063668521010746319205954139653340629108995813915046273140414871479842036572623839766788370499114737407915902496526630475416681924045521407729320815019612451957033609583763421897770224134175869811112796983287252920649566129874674751571810344095068555902115254753742480304447213213676984655631749366805262826426834627243441089553240761600
970 1592306604203366174147580953824877871109586420935357614900020933053929050017327539383934987710307723506185287652704230355797896512842598827261573083330427038850618002748723306584911583179283505160425904732555087109577327481778671203564556552093810888592675586172734621276037165354786718395280264199098642054090759745482513721281084226095365330160556157114247962980459976164143125086825491509628750934466042178926003726181830128373737683347984670750410194453555500969864446771267213252101682388301604043956335082881805426039545270638587493690147353081822252374621368634513449857664000
971 6366763773580130824515999336100304220419254355455487919500664784362278669779377554480302729596235955272118931765987446321508421025577238794821339671284734544338058186054287703404945890286427771330642115016969260822680317497264428850011369110347247143691425230590633148336263751597474182818837113923428803386811460222904136791729025655228322485514748717394245147142026693262683200580269770299991328925764657206987880619432881965116674140615375799377707798707474206102372266078415225635569021375887441571811329451784730113536187641230742688858306406937784918311322586347001185070196400
972 25457215103647207003254320921136299716336772158316378778077002082409202110447118881296889608049712628065464035444421613153083200919737664921658629199682139602162208825685738807383727717951028765229431820347760160210933966724776160955634065600802338117587014469271152572748746116259413889979653057243338511958483769410119505322664846482526761253173274212445923695353460535215479894699157619403919543464459661365986565338831865221336053841993676630081926438968692445344246259727819722958204378692540130401543385434430763464863109562834186835320197884149316413542375622385127924177897600
973 101789542715518534695573571168713195258589820195965747367081316206768121241294212125972195734432754430396678889504496553099092045477303666986260692664673136007720086391574707602073073437593074794984241161137093468039123624598858266497057144326974656568424651128827597435556029092991390090889034776881580303153472517350603443094846825709236891659930243243118004294493589238601971393691444203635774633667448283217993266706512563708314660039140601214611739087038490953863280012087374939579123382878555449949640894190369621629653376901569088942922402288559401722535078363439816311689334000
974 407001068858989953748432969613321297759421532844347733258463520334737608727639484063711436031589350077131622560886312684816273120732394375428037551505284379537397835636482145691086190804826035377100168750731036232444290907684917883945909795941193805891943014497596494815049989382394961510465847509344502937907819589814618353620653380446745287584326042919804618072717267365880796174445959540569398776549611230624205523412691689021820217859176062642994830128774566362741937415884649626366797587017029538750204468149859022042578050997240614938303629008699972315316722460380836066498612800
975 1627376541552728098691438355508139111670828851484671056234853858803526359541706548482003756122916794075188098233964797280472766878413453750360890765713146445097398163740744088195586365194971918847725045181914899625058021648727322203621055224348665675244527139021866671123254859682085683983024770807528690716362649438687209926368509974767994456339594933234224623164411312827087797527196720405080913410375574392689377742761845714180980647093217477125644922741949721610765310031247006995749973245075845670819996119350309631757383463633569999814592949876081194590424626878793131341405510000
976 6506997923025670672218358498906649240341879037024688816116371023179181397980353105736791731513008403073983279299826557320485506073189424610185677086460979983809803604032096245773120751177747712057337481842854488471254775146305069498091408944001228007253723712876937997811539538749852096706007477470739829542646244405376960903670375712687361842596037653403494980946535166519851822803486447704228238340111227816062047136507825198348022751015794935662476539903879664861648361327432373798529486545643717563726027855510223986143696897486845652481119517296327458599968301518817770215185344000
977 26017969472101542991921856696407193127385296214711329454372011421276342237365466622969135430250108102081728337460902166198584473126036978943235381348043086706079148269052996698961077476358094299649786170468385921360089778409101607096729603417571535731696910327218423843476249517265899989385871563565784705688891938607505546764143372981450729817818983331539119761652135705208601323347455647106754179009894660737335577577461604706350101002466385480075175184483647695343875715480189795621729786878354771235597193142911215525655801962794942916303775763996726334089584573327816468030362416000
978 104031831952853527761163221046743943853180042535242193191214511890079715744796481102783686218065534091342395646719645851522970936291453022272247288495361910385818503432162555762710582747391759656087478624902571926729239954746091560950969526086564621600055994588954934903353965627104411443575070492735801572060199940186235833794436814696520005279107865820968568614806860882325630841484042612923425357788054310723393211515566398077914619481735919047576985309931249027870247864547181535318265418493909820967037573217104415316984527412382751960382524675262637269563847217755291262228615360000
979 415967315581367251853652013300609112321853249506215301071933084927246426318145948189052869138180171471335607827734179910406575226967200350051058929731466253848236138620065400019710521782861913557844913097684932511345544321349655772394701911549017902615852909677273826375616856179285047161657501215134820183894426174978357527077099249911317237820891972305683161187942042710222729581124888751623318752112460593701229702233717774389913292447024569060459739724211557321653918303759785343227461954438470046999353426077656733907372499839231888365374322090553703424052891677183019858038214488000
980 1663229898392905556517799948087535780784001952488854300268814740518174893284353722724973636263754714607107989698495194158357625757173010293956285526346121374023425907773832305540037122397082428932886840310362898978174890628689154183229658513473762416547621541357509301676776755151607020963476872831416974619759876575967922546745595148836421622285408357929094870369621521320240889792310742863566692193998919266170550031693572508883862579741193357708857149885264245031407800103770073275860340608031756532487534756987098438870478002000156546007176937194058832709171443923462879400380358080000
981 6650364873553929431744905615925058551839866769377413245039553412327848119765829553767591262054522278086532530783531849238013504597043905877755567581348964662007813807878990549742053030173939451525151028985487682164892630264643128860991865851281445761913323103576314228294363551155860579720859583508444716852326830570604230312601675168809707698862973395183893612861086787176009165218551839015423703042849341012683322432075625357109973983650446980279752582261032848355847756857804174704391518751321124342293196293941465201802320049147371038352994197569496036113182122349447961175106232194000
982 26591251540068240675405438956377015874024346773156027683822630230622335075988184215549956964995115637910178287114575884317399013179932520159654271843727168063476165105851905038791757330071109852932798971669532449760205925540002596214599510845903402968222268326853451696788503269959568970990943836315360133822146274547402101486453829257861122608074010292024719825865465514395679921095837597077598281585510971844217886522546584961131120955167164028089415903573824488533480236155780353796276471625340693767621458400683193185869513120908597338978955495579250730292590521002052375955213435736000
983 106324217979767728484921398475095556833151290676764946249375622956502283911500684538993672164260750491858788178658533930471856544334508607773777217258249453916027529658688779825879069685559251468431431862123379230722948730952466475468322987622013529026842727949608128255661932445987765329676106349015012001412153234601827347253742173877293090071587380062315226113973147237911260478900386730521200148875071552068443683743444971843397975468854522610637850378533922698596574833273974200120721554034391446162714498802418735751669734863463584132335278213485445211142402537477870016670414454630000
984 425133893471352387795014010541308294661706582947662263804451860019011713396704172340405716757987846484232997600257391502999750145470792351453389185940855457222765280514024545417372709364605404982136070794325047551597096502704613576268293689590936391743438366638638456964007764998306656515914278007708280661414497205167472887098061907317407882247990990011213033244178172934766135243958967969864197620686927940900660891938794815727369419891401625681382570132188189318574850189068897902898376668619722677123389751301312173967386404955527780874548769272861856659726240862192704111773779376928000
985 1699884356113192933530542803564357000292889747690119394352566790141618945438713493827847268853712382758019657048694164360450859734390354617466884906176618649840739683110537870120945304354635011861982910168632699895389077395038064722333247199645575008478859363022535593989302837515237169581071071135094671402221344973363954386283620389309510069732935531534963850310729612847542536657770465462821854230898074224823112319471056066740643337105459319726838867547034888211469640001365853704849789518658928201485851215967771322422455889032665956503337227344266224706950911930664285231565549712760000
986 6796935333130706635148230471319173480464375059536484678036456889359284228643403927034439419538446656741983796777768240481622021990016452445979680432010035735539732108314930350066128292888149185737003337230526041247637281781717141598684806434224536882293786300962731905608878060322787864695359938421150209543719106343245838310891455013875344446836726198283543875682377993437936889634917201251427654128442152790610982527755506903150820060573046883652098894064990631297995251799489562606027950619651514585472956650914924454643387206710217248389938199509731341085485469642824999932589314003705600
987 27177344069096009019396460454831515071856379226821333187397278901965183444620719473197301648538087723506765351684893887919542211768373896742523934485682789964435085048907626589514325777136301712018584681163971625524877025187482870267872746506319167273628583082078248585530393367981128796737684121202169260047083809949049998522768458664717069146267834026564722580106841691373237951245617560477859189063939261060952001208168825608917943665562648702993689086074512900491109989624716234170002167587488494570155367306571809708914252111547579316151554220641025569159140442348682829683399038270044400
988 108667831561401816144800508359972532122118746761698171966374379131239043455919399251964133441102044879841461176104934911364594313502095718469107702097005558388689982625273076073246847438894504598071693573522873606229960849792136711437538029857453340958218103811199708336679476977369542769123766603249703904784773798063326913643383595248190702524658588037445312601367959960731661475734841383369954674470713661682635839437185044636615291800730918050397553159417753521645090172577303583493268559477525221136682574540381880929044459290944560772864016013427620441526953248345550884684513671043280000
989 434505324466105491252698626528346366767625860863089234829794282043952011113122235471575925977740483757555534742255014928937335634474260040539628306438193065554521993042971488366961386902741915744158431645626419605729958366950152722798324223911810260262942376546338779804534882205383907173737325198985262390474730721850131161312815347157076923688029198846582944375792449523722828824979500653084363981846393249787236754533894417343304619916675929878924267909225032364943001012683620784327124398208813131294809844412689762437948806057254039437269296323726779450218609242714485488613597973105084560
990 1737357997971871926882514168325242653638088699577384943495485628413121545855452443283511728179581262828367504247281722973499059364370695727205675171114426402943481511317528579129623020153944092159347579620436228849275732912873456912921000965796731929989845361080905612836280750027521415813722344872908329521432596366975201453410085228976573334038430796317500212658631103383588839071425178446741035791324655158764937048345630429638136826170664164391455765746883914164936140497010398542951523231037989130306066548919488906325653264642268225351548100623398549492719336668272783629336235337465828800
991 6946781616840681458653860080543474165109251355326152545739085128961294224405463417111358920774851780781353744919630753537022122838834541328514588234453296663597208729591315121223840388811435450219069101044913055167749174830540342338172704360715581122917623339766513000239142360813636493145222024331932702299320444096197550231155098841205687500015398233812829870840477171902447115541750863571768801123244561067024563587392031521005195142715159351241473394225988514104631243381922687518767943323557130960389610519591066755713550542183034653614452801028428762487619277539593769421132523654096151760
992 27776536247781651501866509957182413199253111763813282708886593967830259426450649447138238987374998008297450320529182609134479437594847718395900724007731179927377823291579575772791270403031419270836092568681490874350374850533922812329055038686835732126376592762172075653240940881903715228584825486956502090609468274315926154607560634130420138739805640001645694721758583377345013296661163556757078392480814057072701227443150693318828581639912327656304779863923284461969296769388759039568184532961216006148520751464396398355529397453608117657979212668221348680004523504191048321303183107254839127040
993 111063829165382567862129054269991400120726472649546783566142577963015683714782433156379408149905054829856025620626809435938563651383046859342166763892006246725428356592264262103577009777118097227873386784006398174889841083246784602924071599611361774435783411925579127848040596832679105585072525461225152451925041104107994950904601154927422261201070658375548391149317095138796428205944658824055430020875550733859443596123310317496226116741464668018314994834670494436530843446227371342913572540474593836059793404417420060654684262882876292703384255212134033093492255624606454632310494759506880172800
994 444086233289919621360133469477568565246289812681701486853119449746257705490907737029269782703771429491894301373572336743777888622900402210424597354416717862913237652392232356563082194959223935736644778189584708997160843892474338055347007559996981907814089733750674850917037044505031672766895681193029059492857596724048952494177652611554118127183995047758281563281073593644278651155495695198266552516706074899823653125914750753374149165062780813289154519099459631265269714929093827175858354263464933409326317826148907909198124301313747726150559042054976919703068578277557213327613301485689213905920
995 1775669318284564717893611791521055490014175284142269828314867527795786345626057499528159316072694658053873661698255994307442639626861100665421801542867141804028991785375368533550628411128810321282236522935534286687145731120635538597934288671729434429134569327991283633729365166951351761681311990543467094454891163354653985999379241399487698302449775572664149087627133744018971306232805470147823247690583614291629288975713234924232807981103868016381321212554714559298049822364588453307630548612555548393368035537646331244722910280464527885889731984059287259821066255279483648560021461417997436572800
996 7099977683633348449004937725486564192169030187195923341204868746893663082654745834255284959612725387119647564710907452759523583272608753182857838066249119946152437010174724774896746050521943359477043811080790143583606575410785649527607700553852274147189571117714119199907541389382022879594034054974276134307461078066044534512755913373642345794457665685407474682565716716395192602496590119518817660755108490617283842933460639545941718846483327400042846656268356914415674093613908786904562383313652562950294084999787336615690856614724855999320957469774507927888592930913869182737831562341780056622080
997 28389123838723919935627033155112121823963864201182086499412890591940728356031495947889038957577991104510506664089780815725074273877785660674352370191080670185219585185442206359147322905708012202766177014990748880947634987200398258375182275592855733499595062606433374478250029780158843821907130666531925405413377802730025670924834121646721134741236568562824072231934409099472560288896489334565666528001699242037022197409542913187837382328910596956116860663948064217374889631762940395022156322350762317858865995102793138441044990182892233516506343234949637217435203592713479300188570158480485024246720
998 113513393549518792530915337006776470072750098682667634734594443920540685128960467740099098900026119672675332088748165199961803003030295784262292483302041555374424598672870783582259987123976831366394418016206182713141103394406501439240496448936535102928815464467281624287071055119113509594712062016063591408693770932958004928426439620999330737609035238826786592510372659963350839929581686262369350041956059512790421295000264158713656336317989739046852352636860425044780519409883152852078132590602693855563717394331687892187144445490163534980915016009344626218713774017888576110784991954348513807596800
999 453881349804526876288839720356215332754532940077400046695835409878563411340705335356758172531464322013360936270992215132920585393944059767688752737934466687570936781228550991820578468537890629146692915231461464567412195244220053695412490754635295506370095879381529326767907195606278929294062107384120160843224233560275822155420556225623377198705732409839170506309317729075369414582986436923248567847341292732984785454742878898116447933465744344746237190980066658407047481789944922414227022793622772377302246548370345813077784363222457054510623320807492999840086253471378849173737105270976766929284160
1000 1814837231823549100843983323966348828560878560735294357307184137975191516713662283892670186873406041540443416864867525071950206379960326150683866194071480466044996695951957052101977056438315771536834232037459467936134228828079972350913598582460389141553771332098538171536848926754040398205843212350406802274285674340577946908947366421379248929545993239719009684396464253017942090495729758119880279767522358551857947059656248240706684346802008933376394833313137389935558034718400726299961932522739095394997176358724048170513614031461190107936532357003554443448322088351263141836763195219986732577920000