0 1
1 0
2 12
3 48
4 540
5 4320
6 42240
7 403200
8 4038300
9 40958400
10 423550512
11 4434978240
12 46982827584
13 502437551616
14 5417597053440
15 58831951546368
16 642874989479580
17 7063600894137216
18 77991775777488144
19 864910651813116480
20 9629507221598000880
21 107593162349093815680
22 1206070383916555073280
23 13559567467471718584320
24 152861211298076029070400
25 1727559090926879278648320
26 19569034453559316195744000
27 222143040275646242421027840
28 2526717727938855956685903360
29 28792684069865515768479436800
30 328666630025242486587023216640
31 3757758730339256948618378035200
32 43028706809595642893816426202780
33 493405611528989356869362005681920
34 5665392902928907010165711671573200
35 65133289986288625270330006381012800
36 749708887573570439194223395602517200
37 8639150819901683666842256585782262400
38 99658075782367742184882496042290777600
39 1150782508761326193132878655188237184000
40 13301216634767166805057663405590854722800
41 153881529027332196092202608442661264608000
42 1781803201880823362920808080595826318993600
43 20648738040099941584928339378828443065542400
44 239481214137371324492243842315629160579968000
45 2779574097185786497319790011796749103603302400
46 32284914134362667375766136103436316693392384000
47 375251303936377788641679811057734136074714316800
48 4364489307990175949807393848530158200840159579200
49 50795066131448207751479130833435635703672098560000
50 591528164497815521824301215688596703877062018080512
51 6892625879480001359422584466943138727844354860211200
52 80359929530634939050336262901910379313569022234201344
53 937412384141178258957293891208140348623153354224715776
54 10940807467112386057641971653250581548122657650295009280
55 127757775596200817894432582444284670944148505003736596480
56 1492577037438647149442978352464479716698843800339250542080
57 17445772352871219168914664274156385065011710567959192903680
58 204004920987039896171855796034994806099099639078828226795520
59 2386609730806319834869766948245271709956489062633701510144000
60 27932264702763638908084221407641035722506858163541456554717184
61 327045997839672184133251584054805522588630361944055927655137280
62 3830749360332105339894707314347216753752678910007935898764607488
63 44887496033524619737952588735298105744538882129895154173296115712
64 526172995636576792350152745420606100079547384552645453292459329180
65 6170044486309910694047388412440621713673401228280878661630249094656
66 72376879745913022009228204276151179451659520369878687597808161646160
67 849295273112943859480435528554157823183299043279159760159618502807872
68 9969204763000309834259647922451768034442596587243406319201023538018448
69 117058011215736626931638959128091808751932542384759924356928831715986560
70 1374917426413443028752240447262923586966396005712484034629263872606289920
71 16154114019168120956977388048517087196434173546290022593923675280088847360
72 189852833762432283898696315616935019929331254313287149377230142650688195280
73 2231901099480674726285207047203775950415253169779230349607713289795929560320
74 26245411234666123272384680883177721039492541581404846116880513805235478004800
75 308708918839637693199722226808076175969519023485399522403468962713525743578368
76 3632112087035983300899048402531131154762120259171288853458427172414925416019200
77 42744536411034026258364131986769393534974184973946875717569188990514820620015616
78 503165006704249185891314542960331578434948995284360563565719743699532232606500864
79 5924421550638596306340948644978346209646274135406680086876878307066150086317547520
80 69772540835723720077934893808270253371218569923300053758569557633462438355604096240
81 821908821799368388929318144626479516206182555596804402405153907617258338693292561920
82 9684134482233955495654094779330283237016594012360848833850553686395815245270594295360
83 114128388621974117318143799175612704666831729616875614190245043433125051507038550135040
84 1345302609602602830075523600343756342584980499217004289316890286239103690756351143281600
85 15861253681654437942477987999445998355183766307086747093658186153500280098553993294460416
86 187044156090557165112996168324536997912490924902155284560580410145735011581383236328197120
87 2206164208086856069681614513099093757134469370630338958943112517217645324146663292002598912
88 26026550089906994062241352325480919974140591410875071110658457411781560447929881116535743488
89 307099099330092895021987062974379391984799775004454790466340826614129356035160846862076395520
90 3624280485854241127187406197292554235856342351833221166588784641440528953316148732891742408704
91 42780375426883643194998074581582401480727840335506236032329349822127543445410069586730413015040
92 505062572337119584626112077941168469640369320883667549359606234530392154712507224494610377269248
93 5963784090907902779418170767572340246425975569237797112495704698886943051549677738519927962796032
94 70432507359905980642359166035860764393009442182790715030103383955248250803395587928143051034787840
95 831950197813404516974852639329816462922386188252464198122199830478899554971931674889062517945139200
96 9828628786878917603526304328825623371543733176059836644731469692580813767558325811109421315440331840
97 116133759922063100939864625345381780173425718485428332756654318488751095394591141971315234393789378560
98 1372437463397901746704180636967634573765626217467839261359166901691955334730789617114765771504248400640
99 16221603477484794183743882569623987965260492621000676448073467701549574714959517881356368322914094771200
100 191761224646231310228164738399034210775960909409762764738160631665759467363476270184501687363034791002880
101 2267212887836113596271441131113357240337147776342032034020377368178662237133606650783899260033842538240000
102 26809396509997637436043314858093430382822922240224270643455048718526688716419646088590112895668536508866560
103 317061694176762707291336510852679886946516386976720074653860018343241164145769664857451065937422993669898240
104 3750259528708365940085630820473602508719260436454592302070271790147379063264383754982252712097514905149779200
105 44364799351521374512714885326418165058635191639038962273688022231011947755370215870200869710492546949674209280
106 524897187742992465301221237723934149457702502625972725458572168916194739797167549498889468287602123948234368000
107 6211083990730596291727752384824261654737435392510316048008425841536209236825384895593870683179187347549154856960
108 73505007588230447550693886122660020880806828660974069133382229206924607500682750842973045404515207909057496637440
109 870005074249630548281897372630441462126934259064919020478493614189460546018038692099733844235210613745989830246400
110 10298665979019322274880350725688187538786567102213625812181818589595257426255531594770332938453996069876662111764480
111 121925209143070413402970233959283596264277745049402371238260362590963747620065233975612530354011325195052214484992000
112 1443638456529907587732156470799302714327064110795328073365875206965024314855668846252203897724424364271420436992488960
113 17095225952274468373846440374149130091703814934451138464388136964778199618649172058269321074454865765628687884987351040
114 202461203797002517487646975731069307309231443478135881573985023524580955821251738036504389926005060368080450633163417600
115 2398051310604702590487710900674556323720737499907087770536351601187564703050441033636782511359467746554084259664015237120
116 28406907596993756345480979135536962715618221903279855841171076214365148512562853995654260669506170017225746751758960179200
117 336540582228099184764245591025828246937770843955592996099400318987729559837402237215374782987270537903166553014713139773440
118 3987476232039350100230403420602352651670409485752041658486813801336666607131811082073892961726020612836763931513761934376960
119 47250364446666976426494735747120924082664274804306950796105441485186507713796510582728500779106139266850376564328669492019200
120 559961069419929909950178445628517221985462033840024882918089706280903917631115351423624215961452041328696396109787806713344000
121 6636748624151155735647042053162971076572708233762203651821729246114574464799038881785259848713787691464132252251675873301299200
122 78667804482167157256952527894842920619317169368560886360685801826532779568326715905964304234112252333446514826080484779746508800
123 932571417620025895409074436319266639480372733748322856409334088658978903488503555363240140726897862759238978373703645622244147200
124 11056301699691191678123204910431751180229925491607033244969267274571812129913882584349161021706173801129105543493132071211544576000
125 131093055974720138555454384525725912900503097372927043245742974258193082122455390459092310414082300145848611508903808531112369848320
126 1554500454579291039353908511433329552488265165958893940033943602610716177465551454096271546586031403997962482369431806664834580480000
127 18434982385651006095895513970769853637403006429072850402364103572126004700945693222143233642675040337184851805925377457229958967459840
128 218642544248970477672661848512451171215681024967755328405136223945281347567071321441930320796350381576442080256065905737318030784136860
129 2593379469542819181033217727693628816107018312003352025987973549362544493571965297745872106042358822375117650929028222480120018945612800
130 30763539952089777475932055347536017152053139794674217128241382733136600315648158163908331676072580306293788514958450261142660252065496400
131 364959605558448621686317386044776955025302355426621379026630050139776960780160383513520306879091715685131597318773788987240944758453396800
132 4330030546453414157487317347576014129162432781704649176741081911660686446662718247258738252309303442759513721362852018667958541795875242000
133 51377648878284665966827279222208389157901792146046372393369784412281755822695414405893287381696316239058035327580915538343275407878416208000
134 609668902701754428132125193104902427401009818271097374424174841417643156999099051811077124348773364149814165587167800992474778130887342208000
135 7235188831050194625423457290179200868517775020611485395448936427994398303442287891961529874429225984718665820035624717913680560371252512547840
136 85869943439226980936935712889988041341251679596335657962538620618808352614750739012269835361539823903702584909841338901137971216475983379846800
137 1019218845969613311578252312236991002215292506087957415408886341795699151280879637170951321071146595780025632460813333473075448054374328611354880
138 12098406412957678647397161350698676199775700097880630137590258728502515853506789185787650322188993223922743462748801363752486523991801354692109120
139 143622622611208767413514186830582302130770650553119037484188111846937628197569942621055663135421051206354301386615493714848363412574177115725420800
140 1705104540424032587747062393772690949775056770892594454235794636741644975601147799346680209642420474712868977675328854912445510523626938386672085760
141 20244738366729850447611912973898217016528169596265467125327567341235828066660216510102604765998532635542107217131154442253394867771919529523354265600
142 240384168008234292444635705467336910184348483932693120482239630176377439124084136210023834563437235968458371098562375173883737556463398890941466245120
143 2854510426060605969793661253407482553003379276542885203492579912043984618322997575956257151449869351837512696292146651606933240267747956361775752110080
144 33899168091442659761359998473418659974158277219543064704529828299060010614186990179753744089234760333520803934670382128951567547815725619314559581563600
145 402603592036344852417503610641069000096546726708675109230370362065030098333186242590561818790117671719611853152001856803834705459864102162769492424665600
146 4781861805254675444908448979394873697642110261990544160977576443981258031407273140654962742312937098119327210880732019110589027678014084889151694894417600
147 56799792427501651578884162728497038653046640795754959122841754493408428482070177396870793236687683327205755090080663416576370324976760698433849840461177600
148 674724403697855796385787903719476005788796446339933524542363836083688771643597810551911182848040183878070741068128552714017376706032573406944365205626414400
149 8015592454353716072537306418589698823522265417298084512006954366051270719417321557592089390134035766112230351147753506046804641132906460682460386003486528000
150 95230043681445344000306604154969915636670811987351913604653286916940393125653455829813407740819877346525120559036086396868803599451888201992507141315226096640
151 1131464935225237648509056932128518935063844270140192332369936753902837009757541865577404710221212849866095284699102066882895653325100583168763768033705879552000
152 13444250538418359454307336705574114764824878303971744572548136486702821487388298636497635486268234636861766266216881508459435167170085280117952709687851318631680
153 159757076871924121550250328191199667224334820837794571355216665991499705253632941271093515295223852806786318990583070408602125316640828574522243919994649045790720
154 1898502882603056560189288992700830613600199080224384501970189755515237830974579651848360490998615779484578173050555432266716465973387427575296349651950427524633600
155 22562629220073870643787250172207996356235431590185269790073346586133779947398915669673094824846868771931284926971269237324280425663106333197451316013878082681344000
156 268160676511050179939600191511606568463465849457533396150041151718793403854905881928543370012568808874547945198008049747703536864045060353974861759698497532247193600
157 3187330333174659781135352018928797957086670057254165217594083582849739886806746353897674183380593131007649406317705663020094518818225152570248126379185216780193382400
158 37886572684890177316090426592227039700742425631212534522464022030378989031093521432866122085091424159053621389179295374227091601331639075127686706626027392835764633600
159 450370041608538498864630639723924481947405789920018830264555428398180163541584365298716522837931914133974438269886397200972123422277969934974939827879828737978703872000
160 5354011182863320664931706568045309638731360326327249038999717786741592147135350801537966343449269708848966470019373956167729997799487892044607248804574273207460640343280
161 63652335356109549009127772652388548733412940583142503841922621768883931957881988664072729075956645399381564905618049392303756182783583263631632376439134578574274981145600
162 756788260133741399060686874960019925045701747787546672400524205816145508549436722222062852579128215126187700160834670940500207854062309827349071245730828800551885855600960
163 8998271647797941342628638310009863964857545384897232558880727746550666855012745585986635122600024015973487107827161950130228240988398079754252716589026197667519161958135040
164 106996157664300028816222267044607790198692802781904686990198842115603563435975635009494659450047320986062373799861324686716002558300862585372653171563706410965644983125089600
165 1272334599396911136977703990349692053671223161583610156606695995274891899779725874331495103417446611785634275700050239891648713351751156843605808045170362401107132407219550720
166 15130674059444604621362266299215894939067834520619079934447223087642441512546284108929655774353107057903727618252579822598163083723197427593671287183412442822659125512942131200
167 179944556287148352450541645784192591799126418662337617922305055130736895147995690905163867416951355485889664745579908390355216169334262314413913902228687527219888051475565424640
168 2140140907595667803791978525484673263272059983347911711070990312897457928829625233135331028730277813292047706430570144491134895926268022943015001192836827509581071903313917901760
169 25454757722790576364169867461924318160423367823338326000741098129220467379575546580489066565240713871751520579481330084044926540324555668441755745005742136211904783281867247283200
170 302773764873933482256449200204489186326253092556739350126620669737492572832954154189675467612173113162257109485364501920954035739037367660017082388132654319177506185506207154348800
171 3601553937901265941923611839648005276726985623704460343679358969355820948070049782504285550706130157596527839832604205354778200013081181550799019619466028640391935834685709495475200
172 42843382735744117109089099855041679998734132934216590630855828517893476121598623045226307591918855151341480335282640053778445271491405180831764576011282861685272744046281143501414400
173 509682211050734999214496901253734468162521222657309616010547754400179367155705570796153089712512333810817376043827062896009190203445013180048637247636848747692174162758866501126553600
174 6063687888680176015600583914214436860568573235685047183814671854414134820944003900576139786543773632864442845931286772726374572354037679821433927477015152591701380318152760960229376000
175 72143232106361993268372078091505581298639609073957927831347900483595897099038564038679603807940749801169660499312393760635098402963843042233025721235082593864992914328026448497691852800
176 858371919286396713415896032923339582086233471376224444557904908243408867600592624654803371011691416975330518808778954539631100762625835447592184440340829260430017270995180015529477760000
177 10213540590922733610253146691550859164053412202760718171926530614673932902788845694839639324419132679277879010154393082951759630778288718685022384238054345639454151659938219582316775833600
178 121534005883871368769209564369583270113417357298433333591936078240823252142147531405338323779658608198444965499430156130903940401524755627139638920777996595935117606829158617332653141094400
179 1446237944538578826460691988278916951908420213700148112923991656850777391593765402538481457341452725590423520944097353811793945467580956092872424196358709453240601918649614814735171704832000
180 17210833718605178723953031362196059376883572355791121855548410914526311640867427385950142631433874646717070010413956603197805350365863522195127150395111697237717441058460276039987808879923200
181 204825517237296623409568301035311696451851690783856097597915823567318875413997123506756558836300780572813555098732448929742280811197319384812907385302924199415558149486075056474351779139584000
182 2437732159074358489148607419397241065781263527518735223721138568203120196108589462017786635986233823265430995432904265535459053523530622229078793370747104679295218373967716272613770512877158400
183 29013990993052030656570486994696695797579912847486947803342250092420546867916404147956737027717934265001698297147614238676338070870898574480439845821074517981368193264479806926336953840212377600
184 345341128073457098664305890353523358274669134573415528517052311822560493505206641910952461053454550564650627378123972230669908371875869545996846405264024636202915693325056679805951107897609216000
185 4110628905281130811929653988380944172937681943135441016524500130744309198278652184304595639675762768971353737436179254812822350598707191657670435588234733981238816326130046331707826377092474470400
186 48931347026467971454067129539943390267472487117613710335041494950706087183191920884981301766816238642794858694027870527116272029226036152575749053381575988108715690154169268463420351611117645824000
187 582485072648633556104529886610100814314185000953810433608956496532426374576531927875008896618650726092397156808297496501919707283936811828071422901870591350406580769068732524739906684453015555276800
188 6934273361864063115419568926483296754905791134521902699399271355610234102215408622295111862205420028138431759643108492761733168660711586567746492024537086235370641924570285116253061696234002715443200
189 82553492276747756170801035526456648974692866902976429353514568734815714582578613440463537762658124339410788528987440747138832470973507411108676726206951463220164831723635830801490875858077705371648000
190 982851901556759613279625462891530272415049495844541510943019095869983291774305782579175466760205487721130011144088733093330956838768798116070885551549893976146292793028390339534190481133089911642521600
191 11701961502900240482297392406948072688281721498644615767731268756876864617300227719544915364735231223251863549717022238804678941861826922232835458856435152062253472810163669603087178462628069042814976000
192 139330761727275141206284954059175356634906235563045044166227130233564960274026009043946784500549706372720244724353328609729817766778520291810555234926920647037548400139291169679676997673645657476596059200
193 1659025026124831210228013855407647866785115463203127925961338514905940064753591901894087209865508514439616068853426306666643916247558132449258049723911596980917748931166115125690960834904293708155455692800
194 19754964862051219197772513336691978957962407488185835019247475348890038181317516173296016570816320214251279631754630806636747720286280767398275296152155602409258151753912761046455114359243377138581710816000
195 235243052207121497839222497015104393526254407758862050489907186727580960841682884361550807643253020823528100104456687194741271169160686912034318562578664217284192443181809883760633069780839372222705930112000
196 2801395287939951603223405736096023649295476046689231752523852343387702942619204839300673946495011892686924010462020627007505462375379183357603636334139874654572272465974779305960646507901287779916094329696000
197 33361752268700361930643483554652742544663118355180800630056223920230981237463326605906180380033084552363177395260402041731247054495807084387680213037622767473133930501072659256240856092574342924401424804608000
198 397319621575924373900765280244385514980509835569151707717410936244052919127389897263987704794215158614268661081130758161082224094049927942106899204319460477637757047142372714310498647550121546799341606039552000
199 4732032361668282888975907745957685813329854744068509209333570757874081779740192044079277456813356224398518372159831404750963747494193790136935211180722969302705902629785458296202501246386721945460618284513280000
200 56360101485780938183668930782600406229696364692816448025966587679877234915574335991489949539971723802554403399321660595794851335044056588391660113413092378752457653831645828152353661102350535858003210545408172800
201 671292865534241812168680991153413108735792785275204341062090739869556603093154249961590606405305632474021381323848820140989521370183099631166346705162289864722409165615674538136706305467656267914129351296683520000
202 7995918169420260898633037482028234588923336559186389856188600053307458352483444103185106210895456128841311189408416009767678563543886769088172007333864928403093269525524606663372429759663066345073612877585383193600
203 95244638192328710717472312899281508568140743903902690214248554447915043633715680018356901977241860506180835851006922145196389817920855943090201566746169858736029638604501721611042389233593642935936087937610867814400
204 1134562597462688696383924814604193834244696507485384261676810224210994669929464164593525489653110152741394801633942997928482150406464603925927931646649436414888610111362289707383506757341661642287362914312043054592000
205 13515495279735788520260700488151376105587792978799360492534198824698037088861197355914226174328870621042927509127184561423863620287661996522070379683544852591497097466819652215297741598660289677710599927571209375744000
206 161009274761646606036422512673289480863653681624256394443501623076205114225593653091866068392020409150358484696993543793564249955506401358523665184431476301029429311273574964417619923523681294828148201587607791071232000
207 1918161187434161758631829438338404706285181954196980952216484436815888212748743481079943937922407758338276898014869809764374521851159481507646697913591824300802187728548834034422471239826466510638885652852408064065536000
208 22852537708475129640140660746825100033515732460686848659791906374121893293988858162731904815214954169450551038476195439961592209656144326066163080483873530184977727156202919364492801559784993098185281412325061586857504000
209 272269349896417486151515922957268539625532336648280488807051940980201381267521535096581337614637832051656570563932902485917997100739260403808721284199056027709355026544773753424008682433189818622782102407701069305410560000
210 3243978123846819380363590995451979369305718607682858254066948155492734850860627618864339203736547749640998458642773345139705813666394974973169272679370808307902870358752338839038225050737348322985538731825190266959404313600
211 38651983094676917676724605184856702846058556971783977207361911258155241944970664201233115571908467514565390639079906935744009345514717660901011921130934953394456557557700137039400421278444213965505085755033337216948772352000
212 460553628155268436888386677557524095576371698828080475454241700447412660583064862572374712426741796185960241114092219493444534609038459515117151674167039011174543632282570747694979376364161426238626848867593334002806018995200
213 5487860474529945788754138095467888237573618271158049859270791352223965590635463196410170643575305826256002335753361704298781361128804702113895324342739171049709857061323965733785114025832004053389374758358684307630207344844800
214 65394346746720571062096060386575035644648578096384714462573057381059836048688686644309309123731157704855181523024295097290096209245758309051626715577111545637880186963226143695038270365266047192576357283416152467154366932992000
215 779276372672427676369349486399208023144690559186678805803421164111761280086916904450067404902035629408608701058914004416332530534993196949781562738502756006782088569438740715993513286913401120242126106439863570928593712866918400
216 9286602128381324796582070051232994771628691751543181649476796294785100131624449276524491333765493250957133424034983969108216850023669545845809284737144938979795057146003731120369425853122284005479014365239676411352645684726784000
217 110671569160145262101274090467006678044958058259619984047825928948532531460098687582575779686930098577949821317573360449117050106871072852110089591879413599050064739452374325351554633538689478224071816265234456102573093644471500800
218 1318952230490158499735630413403071909066772010340131999372840678430191540833204423433279603669392240149960417287172676900201203672575295883796497832184686769675616210642933196701363508737421861932621077471505186128592849411105587200
219 15719390777434454777164525296679717220868736494742597138665756086983281879709566683784259082522447042915009122060717352096430410147584628194858230817531305034080894074121049509407885235952846329553706021498728069832049356899467264000
220 187350939396040048479174303836193507673219247472018551358960731943990002844479930228606392019853160160078543760863866892099206703318655483783831180931368626093931051956951776033759428510131000597317502909928427647403996815125422080000
221 2233003675947375269458151995442154078284812537052944073742755785430085681111402883686391274025268341882294956946580167354089588224191888392953852093426512709947711651593143856323598730064869852025840813666093857284901239420688728064000
222 26615601083584322665159073458134479820272582728570837498167675559406413071176385820640347833801059001997695294782810117836146248263161012551176604712939259532694925776587225574630839116965909985058166390624538371633841181785509789696000
223 317246089828496372230187052650610789708478363452661967906114439956153153309294355185409062541714832072849056933264935513414676007138082834565319554268370990741574421289129008029113315693982053871075943843047641949267015734847804801024000
224 3781545396751095590828813973488912515871579758571448970790007549385789977649974821981598293889386343117659358427070001997191325885629296521512457074949171548259951329061669534436785472229530377665112007076720773228646945764270522627520000
225 45077028978935638160377742083463480589006298359598050562428226256826401756654806112774080299886139298889413781548714969783496478583801500777301523257487084966392535211338690409895643734683984552038754629270492250331057472104795548710502400
226 537346049683533698210910465962855254071874122608892225796221408421772977701258892338020649467180603403192060039378373110413969582092588825679655048850780060437240322898530593443137749490264116278973419011383759188124691220399241242676480000
227 6405684358946273432800466833389631541768961025184077896318754855272292059983511611885154869112115185933083295500138448263491963002100543336395179605480627720484171533956321898428317163949855806905959681193791941250264746142877945849135308800
228 76364162994765927762446874158381487073441097016698466829404542035136145033107253452513500064844037031986057672449089347847900148254971404511210805852359512131072169902722142257184966842898059927860009808504838535483268871311512878289516595200
229 910387180464262293302890656324460132095774920330703808177791089477728690593449339521210894272556834395238850599714725625635315816336713982120876837442702802877578773113627353368518499171468879673228944523904911453622218808222793959799842816000
230 10853630675864641015722080576939884417837803415160335982583096296305464846432899492733780895889163682687352844124211255522438342721806027643617086403124553249524986192566750967789494517676595710440970917286406678900160487695314404918079168512000
231 129400575064347307892671253148794089717624414505976387017854712212263265674421600390958900880176633324526601694560328990598830592132263036811477661231037668787626501956737822176784361865155983337405076865032475122489165209993036769773280935936000
232 1542799639354708475162414920514456923622662963536536914116692432637315481690787811892556758169547230213674313526229851446058910021367213744316134384650519216548933271753459529011874435664198146404972590692015971191479121007680725968995323228928000
233 18394792874108521923977607483220888689832030158376345485622707317921992130981306755033802676898007019902677239675894567361237025542231592316730507299438921224161784530605835644397149344560930662884025822825001564791540721481041636418941060411392000
234 219327063195553037420141660895052103717673382466482846845692251692516148143612897613322218644014032870877193638909524492288248748844718345669915568472894185334517327618973304832780389598466478909549670237825818951958142788630242020046822120954880000
235 2615178825474296729298975638736655003672244306771370849029043342999193367738909739760243464846735217751456540636532076706192529296741458923521753442143812686153554751360982323738582648949559623848230298818827206114470705164834845381219417404112076800
236 31183316662899996585103585442591401128572160471879234446420473152496253082454902976559311960429890893892982949304569725920177721715078082951815611067626130404847323159168044172380326457047281993419520655597178351938296698324505730677745958618095616000
237 371838937611255482919865375375419028073133137245334068682825926137521773236136409974448736369969897380484134298307602736849997229068980845259126836741598133263336151372257141110803116336842619716718378206914162360259663471273868292027290048724769177600
238 4434033552631328029711724903923797048330963369099957097170746680298483568326315359372579943730446944969732422387084705930089173254189340982716386704825740849619840685841970925363710866388840436138906250903622308549664330826744550411253043573919147622400
239 52875506073145826326453128179865013878905567424772672488853538855161741821426381224279842966867122976045640815124294987551768325726264002986294681452055989073352958469867082506522407128733249842258896227335486687844964685683933539580660590562298822656000
240 630552796140577736125010856136182242474639976326745593930619366779636247038630801841975534052076216270214874474501207661263346848096046251274539738977781902999852787460589876199457666289457677849288712088985686417656472837525537201465558200136498903347200
241 7519684809719672842717971402545909300427620443647496380591652341903012385737955418167024857447492340919248667461105491288765600873825928960368652071694565066522948887128543646512951550955169780971552383156425731287236312830632459651911881805864485732352000
242 89678634834413230833280316661181151049958755475612933337896117415207804142962084181250818673834226723361043527266434273766006126042309325701274692707805018412293193117023215860207968098141797248211104793695987455860507944771024544423357308886160640659046400
243 1069521248248184471059688694716717804724048602187236456637672232700667991371299806941183138087719965104855280293840716010490456920355287536054330857022919572431597407171442474815440783676839912901248648323483438223759697013685420836323064344280058826733977600
244 12755598263559457230551398290725353006141038184515034928517673269712173486314895587315552978927766028505619340281746941833095721882904516505033818164507524590140751579649427493596815710864301576218379601071564699688981687792947386929307580149864779127191552000
245 152132900513123142069092926154649652702560802529969257318139544453086198448645512966708868576787302607904856431779112429196927647060670261319603106977185103239358181296954748716528948227219458634616122324814589386291964484631735835312047819024443144050098176000
246 1814497051238494105812666937196318680559353874794328533895372160873454000225464642412026268057912782427112425228152522701840838197492538136008708841713829987189498081332442815861903344485113321218268504958813366225542489067372262402117967772642455303342292992000
247 21642135366377316419756610270380970236402007128887342903615648215936422927989311232871381821248590539965287778606251562664447552642578558320084281144234618392006930599862424006287137168323431987351145108995106823355638429581070147279563519281379152706751692800000
248 258139572249710481300444227644763936190455302627104429630780928668507044387324408664583146665697143015502737464773723187711030406498589214887688558151466789683522523473670084684990362147521816520539256653203958305413790592732317572921785388405131381002019123200000
249 3079070353613256455896526252114196326750629962538390801548881630004486125680573211538578796359659702862792529144277962119662863437399680558827629726764821755417334423857855693127694941083097951546754778436850374334958030702379973062969322413849630418117360680960000
250 36727815923374705069915965858820259681731333734283652455874478929836431143930179863584764239961163741207911466933665238361020093644332737023030017851833329821677337086480234402592963776117533377092257717072423115355973324875986156427470470826738225900118930918080512
251 438107789991223306315030262284596420742116798959561124094845765808487720328189816449033053803235468483443517416204049095983246872072424722081787036792810686733599541086146712439162496107316347477470538249027839719454439348166916468038978109823318193396947043680256000
252 5226093155122569891301375329287559892315806794940846029989952951004536616231718399820722140323955699458614218510294964770478707834554405745242662873517856297623484719500372067120975244982999622062853648834257884552187768632186441333519754480833720315139636720763142144
253 62342402634690606464066616307933766982885035975732657895802798430495557070128493604177642319559500546035445670447673066658349527496955850391151029067161651248651146613636569255194288250747360309297328920284935718273235969460687962423439504319181194567681676057117720576
254 743703904806783153867782857222238376047301693205317019345047129926097822684363236169597045656696074589577408723888000552256791332979937354229990777217096520088213258620770459701253888826408197885405081406846472812708503636760571979609776988326811848686445484447608340480
255 8872104437703707121002232265435104210626362190651947502661244444260091570315974612822923869202414080029154162419174941683593235950413731997124157918726251050178771390278183587110307552639459161274210331750922180176802441961736442360758034373172098834873994666376733655040
256 105843260110890177285943907258298062624370859165629210680089694600650755261463353823457581197794672422266108353344180295951339846411852274784131967986118064589304164379492607842133596356709720288883124917950920797754196071053241976612254195285677283231004630630764284020380
257 1262727597845935968484687630809494323337343844521872349897428372240255288436339345544947691554183264551103744084484294740853061351012694793997720370609511117927537973762524604090453805768868673006196608840639008765802841074317786038936500559414782336682796179240009383884800
258 15064889872105761931697888216932117293088744458059995673474776353031251747078281990642562135440008333702867317529294495982234737812812215484522782043374180178420461110339702001979698745900598885480109984179493395453663491649875985820047444780462941466472523683177642800229200
259 179734728031297701900979928780330351504417624813193263191253394288320566876120064318942671738698484463927267551416096339786711065900753458843890395951787805220405719374367792512766356824225601727155922514625516899990396983335367286954269148556686321757040376727980590226836800
260 2144409439350617752692210028649737991517321058812766993568468418254208236869441143036773001890972559448543491533147072442597083289930479152477469738320708974570277261828358804707762723926564217137768619235908056909233247056236671277949153736765894721839821893345697558439235344
261 25585447733966782947522805844181733661054972448844661170174085374300530014878651833863767184543983874943718171693051724715319632819327062447827454520321418569743287325138097556809710074522479001617467915943864539518452363246582833559757610950183818663067552524489609948664010880
262 305272623356537650396059099004509257570394501659984221235246185054208371973340437488931426302979391219889251271522561071572154869859093902627939194276116687929575321140541407630045997441967927544560433054128555022529177163589299644192772536972446405308442920005127045828833041408
263 3642437849838540321721606505386962120639032622039267244973856532100590171150382108212738603381828130633858794972677216724993911546304075254311862740883323769011125499210226542984236756004012932064186310508242266263606607318114093666731851598581369750125282723299909168062178132992
264 43461611361854808177642876509899664259209424759929723809271972879438249872544404054885879117195894809614216124923583665145356567491781047077691915395277224421038585842638813250002028929275798682216110558782874513045435757171698563008920330326544148155092815876164200597089741643280
265 518595577963768180596873302777564469693516568761062806079662003979169728285898848083011502630941701324963841828273148342048390151394261095114490304882140201999175472017017564691261466678113895104423143177983420892438707340418052768203043385565271783296026516807010352567227390607616
266 6188152901307737416993165161928002378477784248254123593145187043409010195669557752150359191540126686563465461723057522496866550761113150945233021801777909711691978381341927940730421001653060161030643721173412116614657407802913314495027818528690046633996960494587406180603387037040960
267 73841827268666387813260482032883996707714547703344840063023259615883574238995327505612160983069783198558623425734957212204656865979915991398146513959135300951948884350349650549335967352870146711591314276475555947921729674980123464850988983814467068876079044727830182189803468616052992
268 881156274286673277607208691886241559150565574035275734979752618280344934744398049509570518242491407765033014935811475335963652285001827496452978957749222243063252799950484191849489819333693783724463221939719548279660597726089757332134198184700197468452636380143869466984236305480771328
269 10515077477475113076678229812682012753971197499062834226153876310241266122454245697629436242643544304497762089198301461063587165864592887875788989422976842005410745495515579715676450663057768003817212222135358907142104260449237214998640408759563647944060393275250452881613195487964661760
270 125481870896646558450950917586346251767647623857875361233753606268572331482656508476307152594408717106327664833586466901588150776205504436924176364129468248051409167286223702012895064595429207982102967081900359388961338751645861386573922005292670017650681332200750242355221059535374735360
271 1497470917081002303314094843027192899145159468420096714776032126037991832404966273875449091820779066072576622523440330796647614382118322516358831736098632394940351389766859755707748000875824334022138204173024979891898136326675964550006020260008910782873814564273359572194305348214545244160
272 17870826785231088122309026040497222500992562754576051579869564712944410696459263903670917141441148829588706442682235961175945280493839733151376054768975246353240621709661325711463494100507712603247633011653500795344461171816180531118331659115792952284056782582781811817901062682748889314960
273 213274860741895533484175605952458417452268039206056964554334403037224976674534663877917126272820086468828355070604493284088820440214862703580209266286381204571014146236353275737163757619357606548514969843976454794918358919181774713642218717560491658811907664765561668922639372338070659658240
274 2545325904688372246855822967792882541416015385145699810650620206091346332353398235458137094080048299109733930668199720925115542276302300801977929347456077810842880359533707924009237202610720271151119022642219535922714213026609299198899840374725453819773365195975830271434231808129429266724800
275 30377761871164263029853968446095413647046420212336466606499645963681335658699962427869653187174158154708170015955051061816425279935581805613307403347265575615493229109363337336839251584586120636908171113123472751794935458297386330343436814386104681444698481333289715348713594587240183431284480
276 362557365207581878300890021200313815964927032067242143305909542282144218170369235612432231272543141780258923752425792341706773986945068651860024049188765034535225583144103661883364224245533379065690537815998920485128343878758143820144979375298295309802810833113925590827275361131570138519720000
277 4327192458990289727668843512280817872724435763500727951921482995637165885790528976985266980253211749844460149477130409132874334362236617429401475511966454068732790896634953864152546912113080742700407111834838492680016680424684168544906532096088766665524506194423819802592847701543716934646581760
278 51646887113635787579152771320838631308849546473064870132037063102841330679486714419357406311826103942434053466503237318392568971836390401627774992409349610271392540061947831354029629113169388460264994948884910553604479520148569025286917099896374472367985077360179226299107513229082528296903255040
279 616439541247783059551408358940714177455410817655696772697732170839036680768805981118021774882498693211362681504694925765093096829542044550157303986617969137211184399840902683513539422535456801408111734430519186832792650141197316484574347046318823569903266874781214038936355972542534226959723315200
280 7357752338328075554803466710609758437202918261406448361153747874923339874717676353689654469835825459510192139251831970491686763315348496871308373437605020704363709586096362149219867871150944890752975855500175298637792805357380478674038575867390176801389156887028727177025542911817843700280391463680
281 87822970360618580314524202251340632519468804295731910525195074065129997936175755601825249568212343422735656580160176223911506697540581174583104232199431387901329786162586192956345924670230202327897062671125039013243889091864744536827238404468048405503578585680083406855878977057536702872281668096000
282 1048284825019554634736892754261436032794618952288319851710907924008191343224802728947298445029741514759472757230265189471849453519254267341274709608275016894699280166959924423063629931927500104939700798293436234045896930138927509887187930736932976969939612186489275222315437646978591620461691071605760
283 12512919163530433369185289568888534693235055721685118884538302526210653898321374967009789064237990398257835198029209989993858378074878879453974328188109998609976221016816320816190976554749291238421349535516974678585894999333862418872150106714629310373346658203247427878996362212296082666092969190256640
284 149364051077498258092897844145254975452369847035095184649366321939673915158163178076463538400309177900176254369319677580169273286050075186065472899249837242499925693346020303413430027370262137880560934208440590216065524192394456363996871343752882853029165763104927727092581916376195681767706689751910400
285 1782959908042559367685322066275745498746002228127484188236597767551967639039037492861088060211774216857426869621567891361354792053613608896534343518383581437688328254929620225492959664181380259295141303659853083223737810052255386873550584357460139008770563575221447945934578487257433795609205839228026880
286 21283598775715925426794307413489126012504317770261473454031776720335494962694602043191844642817987928653430119177220751161988093413463504024080153083819938442568861989592908211959493268931969255791701955742676848963733646652826452611680937817614980773267516771947529449861565443632010791799788516677632000
287 254071812240793691917747414004029753494580994648352486097563047821677850774340679263623955155547694250824053349207459782982390394349784003225930393716106711307174007805425266700253098585569651454618691244473119017112106218013929068803820223054594784850323418099741852039476023985448572126017001178958069760
288 3033023593454993684410280747485530027930168787110257493271996116381794752593474387366174077331750869823578503420983274603646282709997537022621995674445126872147036295285918700504010108359018410686754659130404739086459877730658517875118832335751896378745949431167504817835157720326014895742871004574989036240
289 36207865110671349291736915619194116439982047812503812602639905951162009540683443869452966086795626256792382144689417414388781353009360278555212480539064788893200164131101147815744477724654195807603635383741848813444456414002137313013127527763482916004886914854147455157867564847364982629633622896225572377600
290 432252806286025380766000782345816454996085233042664545885831257424651185955561469877512111130780160942029021007313026206804598690128979593690861661049935819269809128299804055467045923013565273329104011850513181609845184265094144264447857372644109478220824108990381172899831951190625365556577440941707386768320
291 5160365269288137292573548136125395009891572489229496664162116041301870011014819377821145674942086060437316488642934303975622480191723544403278674413829472079138362967953401789623421627392475015075885548754846478563464559948287627871760451835249764684722198361935688824625607230130138799095411606209145231507200
292 61607095222015813742088873189346744932156325445354627213097409639841692609679210264917814299044726262918488940052194137346632975205421640892768424419506641404534755159625731848664793153620301649708472270468779780672240449148347841491310989206091828824303925841970467884526109544168188012571461210976051222395840
293 735510090184751065545345104050287324482704247397719990663219807814075801157658054638057010993603985661359840416458374176982387467888641903334052178094278230597633292633902111840857134366011553967726693603735931006896151104477758954307785780616605863321359478882307303355260747619299285250715882487516583158402560
294 8781204678803625721024817119161617627215498925000733921324007929384749535419739923828888080755352638907649919992377088129336172115546162361821055744243085635929300625893068786364889204999053464534996963398827523118022383637898416323537936527000821551543327598138691622345006766619796970768240745449910494993459200
295 104840015456604753083760029697048722678789747177926933105961218050010183595920397915465490522020760926684063892322254955169124073899670693628130365305851736938551755309178843549681081926976219157614741290417546989412420313806776553720158568841573966103863221686572191324900060178518254969557345350833768187540377600
296 1251720926192971090547228245888154983380922661822601528290325876713920720441959101088411421181554630819661172726158223619947759881227667559116500979482598980673126033940781159848079098459962835668201597185185880496454829584838606634198561843426152315839665334871322896884982583809726936088773501672861346524904443200
297 14944980729522866784252381463380179567654176329655222008263017081924443982278013774130899386402228696390752694902662471679859287012748656270699493072286380860834965872600787552830919140767821694688354872045457523703423361447145008003469690188326004418438603130899458085735448442949520600463643104382008962070589056000
298 178439322780280177852406507881853944457499805646569235400571231443957133456428290635502452332354970716400156206922328625880897535488218072094905094002611441179383469826135980237676568197007435424195101090425575512769694970206519281953162933929201602298000921730262624135857644683968055234658496412559401006771272864000
299 2130556640710400854127531094563967554247982402052873099800751911628896549575000109399144887290638544100567384053589927659487644667868594234812083188687955963177792018332350273018770230051387347210857871347267987288479414389173799473071351188213951151896489273417458141454584332170607420366564079399565713941237792896000
300 25439165740025364792591802669246530039284412972967032604327678995140234007032024869514828263516692642710958253290696281348523954973430126800947136473872796536796671451062055124955929125122183650873161309774274129689330651206385366379358768692621321058115531975896257410620719538082711162557261650773713532271476036317184
301 303752498849493165498727742904119813783299536270811870549592404057549196704336082528064695510404987314268649125990466320607883199025208197979563416231133160586170110939328229571814708497424488825567426266516850867079681681997754724705256661505984163753513659871309942209480358686358606587396468502562620424793507358310400
302 3626970475347010382301021883329507687165768452558033652576622034656449545535634189975584184241225317182745518777787397484772425031642887532827407637861989332252897310661729762937386463313555908916533562701061433173678526455832434532201102632902689420918206186662987730838070601018667884503272618626200311865647650132164608
303 43308715216631564363019539724689375121268092277167596971127473034032246092907500494551112409774190872950411166447129834377593162020366463535834215490024657026998785740094172027037383867973005935102048853615400415214383919036733379576990833959080795525580730154182478307251835467340647837913883479178206302648842007810015232
304 517146574645150856228883844256139121448830901168067256578206656867342648731325479992728786057287601845593913220031270335596897878925162552645795138359064616507827670522148998417948481641085624708067342994963903935033935684589600889592713444885964840019659467574507105043837479612539121101918203915767402785659981772007496960
305 6175313788667224501637294764229742850350706132590396920701248673983538606059631202398496110972120849491377499082533303544567638685989347774562143900638919562018384395901144758949757451127995963928885626529126194126788682082925549420999663396115217809956483032711520177008704207156155604086423521733479085623940852972267560960
306 73741401674807884070344097983091946980032825430890554445429957566000870221207415926544040682407000650631574177903259944616616286126187185510519949157160031469684402418845308377212595985810378772475010271288281352188779816695685849584066183709155596565947495953943836081671445834465962612472098137158491854798649767287393602560
307 880583778227340687138535617766815865313442112966249691197599875420929974340621979091418481498854732771469617741803164734869575870560165996589695828494403677692779096533484515590465378653270881294324119238317042519038201805828194779586414439513921387687603748613526865704967688885339421884215632310722380413336094188241496616960
308 10515667914373400399366335976105379847026225642399459278078750759114647561383600806868171231118682490924031571315525685388527638863270205545395711575480555500138505684685854799920793702431932477704847488061863164870555794372581796147764058549934312776649624006350259422185940833215055407554693547119391424987536558191351945405440
309 125576937993655164915911195209180422237250423194154991755884773606827805974640388367010184351005268575879848941220800070118652277117313866806780742648504167743233990292301845305003052923604540253298285354160017715568397922139630644836519476087267316098966951039668586416999179337008853826742896480439824363842772899179700315136000
310 1499649325529708490403253782662465505518827309718028275153815792739634979041408289800347190158699847566423333544469499363668338070292351003696125945607514001047766448905738849677748969823998313384797919077909821395766510057595029238498160014876689000968291564075715394513557254957045010751190787906837505443910211494666707411058688
311 17909204714136097670559835194424378883219123675063451135575428560529340429093184250812189747315458582622765420845186138855292839573608023536809749980956571083010008440657937068652019501558127390932090998461650119972139782781906476796050987650701692884022403753867281946384357050534403320674009835212338389433329884853254522444840960
312 213879715932814365219664400344474057990234496559886446071968256387577522144492514193018278393645447078863110298462194983058556637154253968023696840370534203417064490625343192871141065820416052432422325657401837351479019244621135450602498222430079463690025550471987230489336587124165280193763776454457096460994270263627062596367497216
313 2554286259764777074725273391277500349875177919424225760607433936726540333121329599975446588878460091417622385206559935381787802437808879263186788025387165107205143514351848838600576633229552618163314049873771808414010697380471614478419615901862732883931798185295973123831854882477694242608603749770290283294853008200774621289936093184
314 30505360663430329304738286549621429859639179302078815833116492742276461284353773993028583587048346122576937068972077675261205064744841889852468719642268127495145340764828068773025562130616791541973316019099645936055516534720914753129255469609282923254810856566454152080231722607201917614356928056664708916520023877591161678298035445760
315 364325313232280001865903406568304671615222002113092787886876735486535469814850307400487200412493698543688085561237079784895621262119142274460819014038653490112550314328599716268197929219164022322751412092979351156307847928250487975845151041473850367049663399442973705498136313229356678920021915800583624863389387551772747960797259988992
316 4351200286377562125426250378668858492376852198786165450835855305907552638133152775750068639375133794718218949142042365041667396139011554215311281352031075516173080632975299854170504493815689871935379034142834337289551443102716826740634041765721380511155262604917592887728882837626710432094841979045754651124739574106998732444798378885120
317 51967916449320047955488800446355037089403691557950860967574509789824545234905031481724358511745426120549536479196841881938043679230824423092556160104297801915805895430270941810481057226231943148555464972028263468322633860092121745127921833568484364426575868707389974374186318457965917997882329394811376209726172599030726633810828454395904
318 620680352169889738526022432245475131189342221828778259447016613525771116120694449597387519811491823250060141106401159763067100451120851902651091538124152622055106162148459301737357459777104043348388170980147327681250676265674535358017920711148539566437041837925850147604230302425907052242362102469922874084058782833590679603069560777998336
319 7413223819695435013828644811728691274007233178356780551650397759342220202115867825228774160827618598618162174361920698646614316924456608615423992158903342392639275433293200921074355464097614412623243824079506302670674737952219859303593472022009729600300347671412750512497589660974722032159962111905998938150969912878717907122808655951953920
320 88542668942974376160434674947665882703014673156551850685129091762888311774337880118852050803511073082295555750485834510592627908526741406349770371821651543761683243331274139168079309305712608276491714426453394096603218984376341632669165286829908939787919704650979750875036395973649688115207347030790068322030006319289876104073129455738701040
321 1057558613801899628473702398210011141201033545262338561207634736561286278678319022585636952501565214890219773710285064330261301038029663586027297945962092883130699848066878850350981229229733786162337790786753699456245812330187789603619694473075729641750376319423354921567962110034527889510972198202289732055870704773504900909872802990717163520
322 12631722826273700077660177372492661327880399606025716018877979602957962166400839603357657693197032691325093643044605792095753116370080928350196413211845851579578390449112083373901406324730071433301096397639896170571809536040325692020667004488975793785534133603467494817236441822449423507259449105004068764337452075287245055657524267436844132160
323 150878372786849189886780919426364597444317406958053149667904762153992136711882381567083872843721337457949129490603526723100489219129578578346961601883930254576343221286519717078526746559769672625916208421354610208128340079074839711212686584699898451093165140968310264748625841032812246146919055809008796874469005761718958193695457820442137591040
324 1802177737197416184394034408915377421033582332549480262973434755495119471623622722664289771348849839501708169423312002607685857702890046555731657517513712299199174046560980069475232281209802573619391735129442382051673358474270733663332812093409956405727397602166415825657291506794498958058127075563214637301883814762988891464079940697179089473600
325 21526550174216645177479275573874117665241130128011876792908151447296104168486759279064184259393083343778135240928171289725804838732310640806182161819902489595451286287870518602530809342074663186463585645868010872112462403389208523061180458852497975357895013724368146253083329665849800534123170499424430465069070626049318407361431109698901103878656
326 257132752983303508651961005689646101408948521626059615701353496265916374025986717884344974608409232595212791851912318263151825842275154713220653333354923646634947019478215852264932270336102188246690763262057247245310289087705543546765657759824735025072021483344483241832121885231968397537162265976496989636008964737678501552728719244848617262694400
327 3071471390386035253279490788291480222186736357056304796176527918813610423313372941277087896568427332326637771277884720781023254333542592558469556456137954446955669157186582034827701368616816295729660998470207608480279717217520938850775926494657138855215994597060903532961136848641890000970745821600376021290065799773387873048826930340076960331190272
328 36689485599063430680469556421951457881688250947819727641770651054343698001843394189063000827573030361498948006273681537721163817637878046726589370655177280640375383458495891614343313427505057135147803636575523687894075028939882725242675616233631366692761172065613791276331054898412408311649234526487272740178583052799799952392229157301406633785709888
329 438271073940407025160295320478247621237702855563042958781469543973307137104942446130329326198235350343150903215900282056898767076543881883966618372994297234458857230897354126455998184301803340596732163730848300397250419523945738784117524568658854013609554322037307410236901111179043345333171141764734557304930265471436139883120238705063004877267235840
330 5235401502832402092345247385034860481018196769704597945682266114763105501142456593528041115191608960378044642760123660533110006974128094509640988866730030469604865617280166635190403814824862960743750877164532315267863916575799870038944091705214638035258119823392248163119069168042630371218542877513722807008875831887251570627369631572564716821671450880
331 62540758277360231113872176747561560170873863619321101888193244802340332111808283743153609582791481654412527148176221152685083977275540390547771963359738713617349262514265904541302400359166719684776027893508209329416636084085852463231310827954730114311257451166984826452057414238704422941046335187705731309894624506855708251878616224210533504810228208640
332 747105992292106081467604989609048952080885081294554026252057197527710010409580603317767043799119331353230975493634304917116090132634264673665118270878045468866258849768545894506562689524703323906531812750116150231638482219758049122826766404072785658946392906080306515851674346576799701502882779556061267356198328983055520468195856808442452726897035678720
333 8924978720778267084862088085280416298598419890446027774732675188180484059219118168189991130708264447327794630685307921081730339757212101913536074330538786305493774247939893370807874526136645325733375391331700141305235770601913629522470604170571183561274981456868363117410701370272187418610136971673037623777846990425419733809703278555630891699446539182080
334 106619837427239645600872042125647677273822352253314564905498393607231033778292116372114602349329303583868059687374942450069416549531139611952780974672918707092564080019802059328932814117527270759471847679639717371919591034484279060224134040864638602133970112910865758261169264609677024299928929538525925464908354027031151981318184720261012892015808177971200
335 1273722042975156284150662728796872629923467976405352881089392247932345753201805824745913513151259564960380324696196914947298834740051408257521408248156914526613220971739084263288632742445206297215957598332832732934070848968935058898369738728168964234182534873124882781900324418406276462447269769629316894712832100167588463939607672705993095887609699632054272
336 15216581659956622254184724398022158568761939585530273892451116018420787816206857151747629159794946118937407864752038038544539106912652650814725390808510513443670839780866623485118943757656535447512255696290177261186221221347175372219216993985797282540829680505692672536723131696457011718518245527328402782186634480973724174290276716081922734262306839175855040
337 181788032945457756412712505350207432427304703057165414414479814432233727175551854045923552539610066938090135384950818440108533973905373691480513488622926062644231691684387310940538191184509599604967498804311072280296958124918190330435602852583762177792541883918284622235763701366167165596812778837126346440175534858717994514727655846681675217209437638336763904
338 2171796849426529736237435953132941713418701735689118416965580802667320289505029453400959206337373639404763567866440156685708511256064367345156097419860083285034676574661446629459554753731567837197268836148748080722796045166590584718050808088235727957748334689037127471778089493854933910298204273166772468223132920484667416909426243288509499032390050615679088896
339 25946500577252887240311456813304109090052646435983109006181012990409010090814189149538619574843465924852772983320539871959913833298987312907422119397674899256435983710905917804860404699232696788045421522223286009034046985237769594063311736272119559689411949271315519059763732920160656261708036799721524516574519816050762375072461648432737577466579361159303971840
340 309987397628690558711828066551400249263836926055165363403883510044878062077026931734435124655537336777077296306066546208610788408261246672527933714807190402751861010023538611917902849779619027136684784035202935017450334693101361232526805659854216637317713584134230909969611456526278992934989416730078527257773276924284663388584085131373114705332093038187561651968
341 3703521776121267189419182756915619723267164733965812123005134333879807708227972080257535795001863795900610412884117650446843103793187156657081003092302489929154952887850475558655252124465113655992688038363873969255853415483285855451545813445244284294534197908927703821816190114396065675959986145840685071508189887755200797272513249002687829150594789655109441607680
342 44247766419034388881871159064836280721128946615601111719067309640103031874435910595644937597347672739871179676394533312722619011673219546650275091023684965034269196624954395013519365887581423405900403304714847668483142232921569253136159500449570642887498641616378780208755761306700960220684994618940612262620275868241640968681814551758282718590338906327477903241216
343 528656232300476081590099963463713688321843951839237067214028944594673841848894704688122317580475253282740380717629911127402004991448568700372425067735002689208793293680371962288610347562960295566643209535497882859183668831062511683524411191612642041289535387484977711695818991585339712465686149794523529765829448656147996943863670349083276458574427173900130658156544
344 6316272831047516344429835096001714830206362212478115441446383293379641522441070576747560587325926644895742852615773475029103515971228203712803961161674451822341810954461393960655079312724752145827251328705787063700547015589714138610222016776460119630559722563095545001728688517918251398181720649734225587532238312754859689982452731555494822758208968500043355103969280
345 75466445444348486654460138583601526456650472366817879542599455262715920577631757579969360528601057795799730950166605155314874918576432269334629949787534844921370848508229483007529389349875005676739284925854289434441218544774300330675138019054274736473659433972602608385739258754904571700006231338904403426974920011285965118333196302687918875608928445961744190688460800
346 901679852313562113035534672656948356978408112050718209310677261653437564772421195570697791547552616974925081436214993082574116747883263836802803991371275086469576161745594093202017445480765332064013004437126321742614508254057703609951882131880607423783483499924642030780501066113795090736184932960013875664392735819158637911795280188418092768583787238593640420940513280
347 10773486267396917789252204248914287950203142762365223386589611831612355268690945149257004561451395195887120339646928288104488329919835750115126865821833049975503957965567417511153524180760689251817790522673577528400055759476611010923670220332177110820041603135193888452326698296062111079859302972467700060501223588248936607354398411157435925176373258421417077755190968320
348 128725786454888434184630175567725263248597061088849141272940694146027757584292697324230960727026403967188083936196238522558220883790149745350949105114922865155948166290673697638758088871275577362736518188866198284119160530843112956217824941468205409183862299774489315834730705521795918873514897891077585113309697422820901429428267876444773355339711313490088520740898734080
349 1538084547544868030052519881933023222401972748852343182033347924874849856150647991107826949217776626131968343439824648198969322421672676508067973557349832290383173075356671436583251689346992928878764112535087008725021852424926851825719148637693185377631512085396972836941296279379333811137418424842910035298348402526039133220569399235066579087364381687280188878997186150400
350 18378082522027073693238055309853159559898287725116287346211786152305042023284329352359791187239992146135798401479742107853146672645131176255692737571393779077426468291713359798267300452917326277445837633397022957385153332793484619461240779042630488757037314703371532200702772650198467972170258760217940254994284027710490247930512417613652169531942154355065758959372122193920
351 219596537590735785350948252800198309503386323435306830804852666299065767745222594888401565847511293799139263531808128165105929500078519293978163066757738647291253774521202896279096675149848976280392184843120602054605631709825533462407202203968450485779762845586284247335446193222993836539390666308693109809679583602935892195996941435945138844400643824892454086647935926272000
352 2623953000382516975401931124069210031407049540714084575775986990236735247274718609399759931701452549223162360208489967514930045490514002489664911466887230412876981832101642458462022327218998795194780177857221123845382442842944526206069104981859065670605063002579442791835270943212981663598674963216688664299528993134929476875656136253479343031747961146232670973071137204823040
353 31353920876677885270307124394861330567357874762453797850139637969012556354801089300259719343336994665600125123009214694914722080362196485585804123646557771186178643108587049259565491619879852430196498796178910940029402193162031308706247087701893184848706080610209445446819492240998262662881764788333304481824805250586128629848516658924752393149922076238843065626261683728220160
354 374656159845917696320713335484192008099032747640545467697842487237168969763116883803240141305523280878070334587037683460599067081473408530283757386002032254102850379894269108249363406436316459539682568759402331148851364287581659381680987400332826659861877165442876389514373846409351239170291980476272426112527701094713538942307776538328704377162052295752970253157256679787212800
355 4476917387394190369169555812882665010436049871640433171718167284795478449085868593584674518132380561572465709695742272977500545293509292166349643230799930399358039333424588884102018943304889596242077346401778630513981869727364160065819280851456388567415112616044876447087413813927560370519786889278938261797622400617438010222957912940398036696271090915372614963157621051531509760
356 53497124373483060440957424209651379058299163752740429123920937959684265387369154516052662026641552117812110655582497167743779363472951400459656083256405578342232746201521746770602135513425085927128934179259315000520879034244364456695959086966284605044138573831498958469368320130386137891316619030039520026514274592063628547937458002740381960008456089114773437024755187842012262400
357 639273823158803307494159007812404389342280594351529936026825047728510197467228969242468593253934101090061549982226656763430527341741650011276732857478618688585502126159091983880044349533079517649917875575749375665695510340448870010094690739054011704310468198422811609301531318663639305637474185428697299355188092588157974253817453921915838644583410221065466794805229584147327057920
358 7639210932206379259052644773901382169414749468534637354477687802776980168514876078640171158430682660509603737107915486159594863079133413861952473980652115912423620382761371872844320775329704101233002178126858229897125170750777532000833820059856705032966728724874253450393719311821318304559296732835400417806534022146481455480253400400908155084742271951814438198269497938012198010880
359 91288306594075065643916257769891079893402962782094669031422529652014800762954864408136100229166547419590904581272881457330079082387872146651969170904768640182282029559385751358275236270202453626719853156741745707421412012435986652281319016596304540202430515236610713959661802504180863340136814018170223552836499246598945041050701064623749150915661447990708108225708652578222329036800
360 1090904769687888456935156424170836385133513131646123608988657788779887336867593554649865526476819243982230987687889070547388627444540216208438753558817595646269384697987806558515188428844892219388826433880218525452610535556405030872323546661588009532601944827237584946141605370224693365726648595341215274298771262227938994142066954043247775913132633822149412270211678310904687342407680
361 13036576060611611365129693889089515260590544458310060792495342623686755578498439489535641542135043020561290082209180334141740775809290695051894255200967061426498919560651369358772279322721390535978945204229933333965504532051870563468078442939466748538258330180589336698474370072408503117618719466288055431918040175855704293344744737351806570545518773608334329923470193419148556306022400
362 155792027736390949479139243422623120289845873312485671371872860768825179149546233443907749389743585701424452666178222168864874860848472039229646088317444372611106715501529663350920601152034218393816541130961537949553360786379298464242187106985176179895955189281300263276361380964090590705199580068498668168954192967527288469220683767046175817639477228497262808104535924203212004099112960
363 1861795064018848447902105400018436496500204621390617300643207415867798121662852290878159596239753146999247120715806466947776336847039955754491597463871313581042747389422210973811363000048926979770393314403161580586285792398326277636580430453648597478652246613080550642304190154242579240967970217175850442891305447878514776276519716831268949871153093843933282690700371081619446009218007040
364 22249663612098402669194772688361840125753525803390065698928447640696151856182714246297908685513301896324146967185674958012843744826139584869432105846374358551526277123892987537733007390431426414635032227595206381372134684170857391216385328832783246898006390104286565948338687925599295404073238491631101553500565010234738076770587685769104636432700372659738715581087926171608233255917977600
365 265900973496515816146536675644830413118293926207921527527384751844180612468704035497837016954880663887131296956016339550869646889901087623384292882990429399221016857162872945521012609422054392400848236155521221676084947178609046841013063685235708032152854331016462665477695717390317189246833039707507297328064330648750556494477371057916873463385992324226173512535675972706862915629607813120
366 3177761373056826309522169078321162545406408820201862500312016860795694932069689102111648384507655012750943017724331260745623231066346310487340379783789342954215505163865702882992921327057516254986091587119545570486159622554341400868496054373980956195267549915627574025988830294864678778688402557484175939141598944032053948406907563750160546121842447193369347844300189687732814471273984819200
367 37977597371790619565284776137921285658997320128702168571714986166384159553750288496461689700062806637278120434077056702342488413094677364854479789795534273601939527217220770127098420060314947789318908507436209450522248226719577571654052611629206518841815906351798438421358771971925146757142586559954204172789818523379695654033703252336256436108755803733539575507040499491143147672531044925440
368 453877353170295181223392092415427697443182814209827130466631411124168190442624716443995038827501518691273929992172038889698099034576697635087309048212646723457538661325875137515409525313909242520493452399323852114281161313304143158865164892845358352573594195238811572673880970540432294171028640727851171629328335563472900112598613216437205939331960666126396873025087640532002368900102170664960
369 5424432864800698431974467602120275650686021069385155970164749217899828973231728954561595559941798107511024439898546366023379891971205417717572250854276239844741597309511771339164132506325308215830435914382441938220668393462064103507735711011317778452965307859620315907828324743718499192579393784256800866118473793844145911222660836423851993497899107570613257033490982112262765578669891892019200
370 64829837782759610947129069373718378469138564545902025927556482094719665385148488635308358901305191062521852051592732175912615305046570231311462298216064154313480204403013347454941635270610704290062336382559884438090435344479748491719841058988444999175257207369522896675183835877914555978043711112836667162640136688887440059229485425723753736391440208722773045398397108313323888316616157247078400
371 774819026871328898661429605727016807804495101881606163843518154092269787503209427165270478110720984256359150171947741420882286206171635835785488912931603194820300081026433317091296644594173242183175458200697501125282392412291506534212100898644856261033074321117864474821752685055351243694812359206366821222040577314926754259859405300357283086062685549439388914371915301561312758968159294223155200
372 9260412640944929362757987126376021859890843472735134049113293451239867300522180431033017047481687415080855027717245570333446674987015335297285349566821339350557242198476056605714819183053607963103674143521001992927209120186495119112232220247739109873402040419638288078175994131086907672751251429617776744910587786662481500040450037140705411542507000856109274446377840738732761955095215079262617600
373 110678966764435365233832220041699034061900586875127900063934315413035661048108571151463115880589452347634329973895230232059963259993770388884838842657707024604870579629440562721357861654294126953109423228069109686864254948031013848831654147137584988483317953080461630678493982772412432269316457870888406273417255637221023889096591501749125563611196352738403676983542580853757495871339037207291494400
374 1322831484478625401124707954024698403533699938252520921925527162780204696777059296752601838740388421435376431124308997986250534143209233599665180386132759152489037093462166223735864036021338697161489158688540890560394811541822934299530562168285507926303590197709904740731289604276244499773412186114896224672133553229977394815796174872276819592197567291847972556811358433110641825652440926322753536000
375 15810608851880695014825949175934301473289243317297559780935644194748140919654516123806813641000168627578537758259758146661974014512395470427890012945828452514313539358160540089397768157578216192797674786743549108306414215814091764057867862878370231364275798186148227950563480511171202742380810448745990867204480975830164468726118431666066840597155360874929181872833547916545056306447051819198990778368
376 188971924625866730042334426715072884389117006860717104862815459051481943336069126548841789596335978678986406891898857844833153405002863352107365826893963275549663950685413629995951046903316243756510757967456021111303336251042030841862756774399337796232633667938667949061495895328743555365495422759263287565174643082613949212348600609842990625903076864760231350967147066605591897216644562926987698176000
377 2258658506669464710015396279662178068759666326288167834462007116204206227956160315170208339701062491153064505057428511767358873775176885484271499287791976598817683708558038865817766284928040207969862136023177146108395130571124338653621656274320362054073795656708656528433361407409049562871188518748254633387196144114388671665771743682972022408384529948174392255833716501996923346707108380582684751036416
378 26996560245423658539146325835894118717412367973617758018496015648780801691844245558410607769271240758891189435372345781798264322622643536302233963037931318102685192650879147790593005191853177527791559386576471308668843593555339027745185917316596518770020659699052865897143930858785810163604733482751435838630923228325356270880533289533052856594398356773626400795021423664120556645545373724072495633137664
379 322679100825260667925591096633643705171972593350960764742611877612547953789825403680695581520461287012266110299453061395790376635743768492743088220638556389976382683598152381281717317171555235649338986018326506310478513065616573622507922589624888332106301138472090851662242372460788783731909419523560081218182814866014562090175924899636782352860326322761641498076509502738335611935317629696227381708062720
380 3856894567811264974092203906786948345039462648835038390050775018695825288013187432724105863324111315539661094009884297843723410504764288492037291681631687946111079563034921129300180573471509248163939820280228144334414494374361769259522950548320827776820971327237160644459932763948769887955640030409625518489006559489319408215011079911741458561053570818697156449109756049706898914687045109141991582489640960
381 46100877896300769617179676906930027599731346796195122261433993124235043537651462558965850842901256891055548167355221234953382535089106411547494959916288179773706299967566917192459117009787181970011504160605976379646668992139103708950292870636828785491768175116896416087376973745369450852903884139370173403244945017109769768629349890132108604353826436457587996469893115630792115726129951141937940475485880320
382 551042505653564568785903772592527919825942073300220298201451737723566696877364021915411198964843821482370451119045269129317968303929687286368050856538487078188744806549743853112843081109472580380724178014778233834503409191251453647024247930340117795681676906696829127599117819058234723777432111253733223399431881689662674509687454402466034125421539865728908915516342344112000566925239361981626066206720000000
383 6586663205476507245571349561137165900362619552358490659680234471844498434760703035574884350103812072359515247689728422769368478656573708696851496315191197217176246269539314325571504273719333879836156230318629147007872460624958854478973454478351497070344408044943626797075001458716870214604316807922596484131229590833485951865285854833303558058682186698555116792413079777364156918660075952966385824409059328000
384 78731811458238815268479326724270198661968428448858539169179733516409697955195981138244281161776340102699074259835492984166476754639667914527066343454014248611235079170987204883235689683663833267399999900692257553364253387062191681724555868220725883251511884342243835859996515718053160828218488760831418680454980586767425211750386748032402310463477276022623241642099993405546856036647269992816810021075845467200
385 941107938073442170761044457164936087572449192264707940083667350345555207474735870225169358803235788190670511476290106650327418063092045334237064531333441742564417488886197608463317566135697734713529814633218255148300422362956536898617916900724090215849956273159598424713070405749126954319346680414250849138324598431610216003579756760642530309434825385190173506497292895958961152714726907961664307558205169647616
386 11249494637265443724803437404429783724202714796534758349675925193988356895412750395863198380274433230536215990905915667206260496598595224664917621405379843501371891411318767766375426378992825971383481454079380082151147289402662880333913241831216366893927816886087775787480314153820440845245734134446252969019101551702270530512532550037233931760160838091283726350429731860616173422959375924790210802264891835544320
387 134471717026305324135702733229694472786121623014192441905713495548620427701117103183530983006585858914127081830036019596162906375295389796809446813011119580741832544101585939202520904272115975652569066206515961680306564790536662782299890303243872073776373284084305765218874855971135765401116075855203874745940665598337413637548837724994318415284701868772419344727849790536203932929608634632830994236342135230221312
388 1607434280518559678308934325381740846186642964189324309880855642534481076849029314399063292545232903495097846856415570491552294872979614087137156720898971641216049350965263323191417714843249210226085444149141025112423474222133720170707446190273892327176571319847785502912974403176751373670634727169811204340997648527203221955845240797311954288396729432405881271607305391660183081851433636381426627593036198661228288
389 19214974733776715373564625486546058302463323991769146338673674009556897091255271772452871233333681908374002133417585149205562882581540912882218360627446923222012499209633810993878440542697211994563529441441940986071057461747143725710142759319378920715139605102631500765052182854501342793898356563768421805256197376531247188660963179039973263930769324196993675475883333790219164974941804674728710161423714135780177920
390 229694556740874723036185305289812183311502251523552721538548265288505850053574513264794694265050195487000275981182146587624757808643310620209961315144768157881365753427196727342437546424277652804658532026175372427903917555715490550357026284869242484691140197925822038013116619530469272722477525129683351067294133979444263531995854542619141959109893518123729557389050212844695771728581595596639339738834711905748762624
391 2745780783366315419236804232587068786349572298712035014003919913868998908617446839947387986070884113162587293086454469360883354813311271089115202197989478875026864615979326294323148627075634751234414383478409270578150404056214896454529455139438051787136163864302340888039170175754101956446558860499305001771992451725694282906148793898968861404913855331581709419349636777155313325708515492145133305499592893860241981440
392 32823528780513088988637988316498498105364445021305342699551013571908433773442132522631311096436704505182291367308787002119955955499358763796604089781674793456515594503480423446979499404243655064155535921370679976716090578086545320545398931557835229598621620903974712269299341112878518752014072059414099653354417638716295294107370182969751001713400294849531456190558038289203558914387623349305459062675232841670714117888
393 392381845743548522385480478419245811682648572684179517671675684653480015525495368745776635759557625632475591794444358993699118913237492604855097572476895247877827544980078831203138404088352625194888795786608413389826002762486819387857477285941972715091577413869743059230470011093569393494010784721784579221214833035082555879365082602333362074599246231164433237135872241743901883575361398077282373704185815989192239214592
394 4690690187139025896862531763670969359252954004930721551353152547760956241297760441421668428114099265814776394381564295800848024837862910842549560100885909831439324015270350365292000581522600769359306442558281709620505497277390872874124719383510242212212058891563935362545503446253372293395857961381977311062383629023128852383270364225510585033637845159198189745224715742416976134640167543810170930419083621137201656048640
395 56074935006461924041420517458936327402616178381397852449977192606812980621021153567874839248447011180051781821733105729069701466118298825839388275399624181877349409299891457108098569090265753727305113151675692118370970421295642002206965209077640277412548940251176339823275381417487764356239566773034813993873028236977011383459371388589011238886046541030040720348715338447710301776995662079276618219042909116665193550704640
396 670355185255891909690899573743552258226785285557905486292072497168611734433843564026115733575293452980900974971251558772450406411248791319137435907657281148733365530550027338535016689469892140659814397534922276008822783214606388833404875932571825147023040855181832240625219084267749651261124608806729084976803233007325183631687719528544075353138265784551797762037445032758178152370526044264033454945833331169632375326986240
397 8013925686358918591049375813512733265660675875801813465639656146652271901062776471287716965832220253420665577382171503159060030659310165868555624048862763091970976419633617001012187159540238187875274369612489406916860439028942612355432743625904659134961841137428009314998762653032213155310518265848525374004797023734068067383508174069639731948942205082731460979171534567677213671470640918690535047365266934254456497253744640
398 95805352158970956582985435299298486976957738033681205284962105343642836939834160624785164455589490068222945218269760292309119860130763425043759762804700149583813721957726227074918456069951396317377295771395043286881021082951201343107028567160118190448941060198009455279119709928228220709268879900967283607056674572613699473652580866000635637932571968796092544804669718158950763083370226346446476926786978721746205124517724160
399 1145350301541346342850560828522752623082470632384231446544716128216283873406171159039686960189594325038367248665049166770159176310991858965917471865420965018170154221079655231616851555648924373148000818128619471964269088462086124729992376733396599461696098285476051455061822196763539414716480990835840200487379355596465169224390114626023270942794742612680304946824464837730871947037220392855219523581370151099872665223918387200
400 13692759463592154038511468368780371892851206538340566296652157877545632870717828989827089300698193018161105923845124436772737386068547788925216538555077970184781730656988732665788261825328856719038182044698680855390125099188480407285071984231419935996306052090090945756320856625449270228391455346771025944410118203812978110416831642749664914942176086206141082441429386418286823033020746869765234245746434696345567515430449898240
401 163699625193601877123345101056386945839275792432013758046959244939999104379240224488612019040225407386466193814829267324393886737832693707790536422219678653689216987963280197943257169242536048808743882991774463708447457231489995793989592973286594148552527612653706302791728372053950465205094056169807398982032525699829909769635255496907642987366886124882858849895762188715293041017479513519194383437123830716092453191787682816000
402 1957079339161159157958873495032109945923995571776981773031100572861536341837143557582963732448141251660671737331778451751257693951657800131841194976564535559165905305062165227599203466024440972071923443246319934890735934561375018822933599195598986863389083437898149681577660468218490104723376634073359077027029893715630499341304138949237777025445483694436854893065395453215445579081702036837894499567748077870079474745657594106880
403 23397701725629606179247803385095772949976206481563186454797527040085105805255167173537703245977677351414375651878391159371623487643609635119957879958604603704920345147944007496886071225960129029593863875012853915693228723202057836307029687186614307465840728321330198192023450011634212353647554397128329246864436559504970177869114943322907980863143906916428086361454723530894877116545367022701408736266466171984127316085988815851520
404 279731883530312763885335421177488742165916807575124516447047704899814506332819167442446929438407804045867217565239055357790191070304209465981914325240621348091264730433771779926150518313117835998289941104794168121153223096032692369403425526008726069489130577322138502897241200620756269441865325539275739752075594005751506834829985028585687929652309400380137387571029271929391785134817546486977713023282272679996101683654825358617600
405 3344373090285723498578599360609007978953267400678881245722985677031320274067661897645700224107483594184026731679277026499710213273861596243507852959809029018654266493495857962568794757036211861066340084207285045689314524223121279552032736185272303374304403598960134017434763075061534618122534784580540244558374237101786293236470168245280401590136364400073722339758862039913772851870863913487870662364443826977673897809984496193822720
406 39984478203099848405150011659176711929542475532322231722729671340227714150477811165956823643284748689919538075004104571057238582475586409627676901838639525977011407833744544184949680349861245648843731173763905404517025898050490033816345503634420351605303523230625142473565563119108726715472201617622545470681699527366995279863201601051410752952679992810433704343969367277831540837025086501436646386943211752756451470502479340307660800
407 478048640772840988163524012401823822444744065069090100398635439842483924405474297132130547392209083044774341662332674710548466250648231824374151923861697366364719041712382400855153272117988185792478945736918712430116478859821073484574184931582157452993818188221564216764619581111444814950658184843157305587268614155509242581525788846806119984194908869840088520090554308535035145239130281424213041787073516640935610236441491008345866240
408 5715532065243147878906747653574166741512670051862847349145793008877168907570922561396447524647315219973462525451735513829478063285894437041112132476833922106402174864239713094939857367795929943928751601622485541482279051609154943323556424354668125146933918838753644002384743839468678972424641466826899877059909859619365746532130814871695997721906316455671177537742269995887903706691103260232138711655539161737401424640013221072959631360
409 68335306591048093016824380800667801125561324633666819059652403988184729728348700005641725688543239895627024645951826204052896878442459579595739123484304978853459024602462525121125630823830800754188118831309814423833873855199145553550770972303905483575883115295927019071196110444293470756055050930839207968480207077642612455702699793168407496523791071873381355368452266336941922494212885164818784874618694196276113091325812039820884377600
410 817029078748337401620694135640954566755334644626317593055311858000389433538240055089691736903241151270668767802358274030158180722219082388635089219546602264380452538305725560469010933133290057547066482318034925283450188326704241372668361121729707170911432272648197921179035737684833143519572034410578458054598816879347960250648001256479646259083309943156953080784292175316424291216800484951492309986168562013274773353709814482329020252160
411 9768631925818352947553086845262793592854527387639818303383447815099754910553954058428102055877640165460530018129885959844500737687224263739125334283764227954450154115063610218089740030492594719870005885155744444825877085608724905222102021789371868969995063552050963180632915450880096448187380472994411089856602383630580769341748708808481102316415159499189185511575207292039315138630432161534661571618546755664294906581134493279180205260800
412 116797574897879396989998740857314217113778665747312956142069232895480185495482782496932203605036124723848869095453612336296953790146101927470257330948012948040578568593725132862233971365103394805233611818387730405110484213654273982001315507178877221911377431705556951735288789478074759665526026613022385570033633536047673289172058249448274945058534229465771130938195675358963828081167487651568936361195456604116554530708180358556756763115520
413 1396489688925286023181801516542129758803577270096496081762508751337774083408876160401356538510181640060949456641397976876016392269870478412117366984995791055144475629249562014622658824007260423367521767495919328288255156282864024173968310850374559178286176922034271897231408680049788225485133049921849242637081955756588306543436843663327685848569866604987968619847919386814542109452585453661323008670049468429293397090337088036048866848276480
414 16697269285286928801631411234316440468726225998600660069165447535020386150148151823844255268920921057528223848777348849800095202275168184979611406195766774872892544066879920455091883410382416556246479088453776665370219115633229086101129968469919954237639072969090716325560629981658673833178601380025006850580735436575968282223964067311000005605032822620756937578727688150864533772653215423614984762306984049015332963927854015479648943518515200
415 199644320948972634744173008646010468344886594456620660140209414136272748139570489675693556748609730237558540965510066773849582247729793806834263255744814028768120447258287014393632896867258822998626720992100817837054208957203491443812653642213795547974935648583154965940329089678358991284394168834851540409672338444784517757288566858303287826992250844260239861376593045430855688929792745208539212337975466146310636497107005745262325766045040640
416 2387108964642879109765299802192750862440783393304076882241125655465655374654023847992268571465623477301619570268630718442528218884716577551397086863028254059494058761917621261770542641302416200972275597645577545151131758846350356540884461329541811884044746348846871323384061965712476255883518303344936255309283844942830352107220390876819841706334747161619324124573208053764091631201759207620753667334118763965698333590661326880880720342062214400
417 28542452170265680662287417700832285189269116991359750949648832912311047070689548313502378704636905536638893959233354476270644166649122441697069513434266592076439185243480394039235062097570797904785320286440592171158997229105175347446472448523144363862186724313388319349506443206402543996466040135454670880823531086662015943157594332926141719229509487046110364653051102584953242484644614520217593624232238433656909625293345071510064560180611399680
418 341282529895570746465969310692610568723297488908930576833397002605746219131458261266021217122251145628417591987504780841452919298226083189668700677010805684349280418999771153801950065077572845322078314469083244242095993962028819579469745604023818942611697072138653266631855830718030443100198461731107351118724017632912998572031699391373753288411446283224168625120800613573665842903655390452310657960263991876196751891632354709919129408696436997120
419 4080755292281566945934209294484848956356191601263086230740185226356891639298073325750939652246679303765448955389485605261543485923878697871717494861150252016550472394829386217991280163353166055641289628258865383114792013456579496389172141739363048732403965745218576567573534528552592370828390194268429246924827104141169139349990149900543289929855848463460791441601141408021042710723200475994319840629561566936513527562483304088417928352876624998400
420 48794486204410826062496261187187799142045996790191989420694035666287196807797854668291612719326881707809519456483781715993614025203204566895260435814685519460618586526512896748289046725360377389483384351481367999038029035189785045228726921027779454181820764712193208935905906396125005715002936323340253156643430085955363809875406790864627324942115858860342724582198621220267232521011320045004156848712190147047407510864090101166311872519980237388800
421 583451324836718615662919148510809344534406193093715080314189674897323429462505939500096632754950709912625131058470673624303427164562415875864484622851827118802610648097307791223191666788906259994702474384487840102347226587644653862848939441673679548773987937724945302957604699299619792325070094575931594736810217840789324706577615493958626088920010498013895371003509367096811501227927708086109448452547419683368785627860343846666457743471442457190400
422 6976573565160813248415288838817335432459101985697014227326215013971199069314468539253699794365372079430474115160349870105671134059206713096661053029680348859496588177396248296548769368363807073173870182158131435346232745868369520924515810927091902109764141543199990591842030063709091270118723084440197274013522593768923356475357978358874274088130620898336047395459585321262882337634369247101854103219720906203179996237658848408129831214354819482419200
423 83422533530147477458988632534391624261118285217721098335671288226019242342705062188753763902345468400725299143932955168192410577031100465818372786234613933239915893374750794565324139126634449296667110058807574361916625063841530224009361307581307336622892501425641693056615429296328419378346714764010310138533103910616449417537840272054792586976025294200623660449508492064405466762521978735135360607858943891868155756471457608504503110553493265280204800
424 997535142347038703385314919170119822912319541069051574245872903209385332937849145896133549071494862571009439673545667161655880802022771673094875692820192547526067224163233096075841337494240067870509349879493758407666147746434159940623135229927655110519298901638961319222088138748380405590014803226618299942564974408404437166168049544413501185990186945767435515627735425984663994815041882263606285029146803034455310485197573560391952769057210035974272000
425 11928247695245104111514464575447928816877769759606082180059062304519623458129014945977786522447025614980907462222793163996307983758983525718798936661150869058252966563689881017158922115378407054117033681525013073283344502491278619201498829847043380218328380749930011474651528447761397940995455456077448399824838700873479204711456353514036608267794866717908867865664224434093608308576966837654316942307996305220430116103393200424973310288739920749141180416
426 142635848958404870447013730077269955561982030054472805466353513458365426389971656034239293735120375221029959104834758764167369894519937134674447831672897914462500639602587018201411293960756697335430964138985626266078810882992968671376193492677137912365598405170869472629600782732727727849695336060375101421234089785526483360137146928597574792368074802855840187535656047112566612264975028471484411947929266439348364088653930381000411619885052184183632793600
427 1705627993028262530521318029132497621434599685183043086461488712090349769196213973117482931899596524283942835981878830721362055143075573847191706521411305238538939452682275710412563690389301724422652923425166157694519284330205399755021100576208792480559589980875376011891845834884546057596004005349462070594523908407009396475219146485838654782460155490465120785361049186793813103945227136525370433115530765951253813612756067900977704338575287302016883310592
428 20395929559784392665429272358560413290795710879046983553773848750926439090053284719711148743943847119923543251742311314297143263444528968848137481756523366920028282494224499827822406080274869994224127763512786589332124745010440172492947091543854857622697324385750773756163098504017447256105733383813480807393834176702997674108293802378560292525498610146711899446256661657630700614052293651182877770557387142458326824425412936625320364241418304466603867373568
429 243896877119456939934672748565094617859820819109784195215227915471015293261066299463699414107035195619982383097508322155809178307734721180957415898582962958722107711308169962601699701843737513901168127994409062632894876152453543827201028567272347691711480914682378903168962429757210468519116243861998285266798199768120169043418720755187675654518095888894854379853545913570189552034290198194418418521560251376483077282225389221555936885011836048494130340823040
430 2916570691035531723487758946053516492784504771113838248086853369647297765612537098276895826139289109646648375194741274417052629163898126404138624840106888475269936253643091074202802176628458034386689749093313290758599563316793343571094754499930158371475896297070075245780725157216666335158931101008984988017318635525869962132594142817893714233823311973623517872138598391051342728961849117675081500559390886730856146138601328486839553587806257282963567217213440
431 34877254453249196813808667744875036127163680109828902256335671262362511694874629191447106958115835002013107013440746539414695534275887289347847300832547101591131572755409325152236621846265012701276725709984064067673370730342359117667309114945160889956728308435061166962364180519832858989422216783105493386830104475578754792402096131960959300972051302438520887200186566212619868049161201283308801645980203070684922569235543182942378437412621665375346778114621440
432 417076356721467891193493132550163299941695587416174467280073012704684414204250564413014437403812459413691571815607442636176540310961826548539749933905841237189239398114400803783018822236148948611022565258888498596595333266537475388361330157648773970950107687840376797477544571334084441385546421843287569501575456910228246004898846526436702553676787167857436946093276562826951623670391714857557789121746108158735989872914263517304056538180637690496556398345379840
433 4987608256068301155506103877308088066820160721359635846455651038924417272963194332771588358641645218579219137490835932143147223669099325156077977608108314015870822339463399800510105588417408629768653920475036517322194193386523865151192743756126553098435568669466963211836388336869982024197247556786517539992886140487073817707202572793167306756249688932372441730926352159441501014248609145665934302147044244739198597224703285304356630928833947581075333429111029760
434 59644797116856224422859381068361548851904516566136071621802062085552067522959345392272781537835594867686382844091002137041352960314282362745039072533922351595503424271604692501290005017219451410434187473998051528838838533186317661554680577096384046879250474359317203033044968840541768645399329314145049238774342615067154019622275121224747023008019466095904991906749351080958415517981646192880119373309948275860249197641400703275565328526925390031848961313263616000
435 713273758883506391215479082280059125865665205026372441560798530841873782316174409887466730137579238233858676901639977669399153647871249568303043050343205397840886017511955305482345387108480185683925427216032159501736309401569195300338071182517785942515839236608819230540326799589865370470907123876122749122330459907325379689666494122207492917794599147229760921596644991652864805124225729398900561647155453718573229966694462389304394094259997847421587894388276723712
436 8529888664645256469966603872018255055183023144631143417488636669915512371618441982160520707862335268452008514531587041201865883618733003908328939629005162768703117428107456999370522048191021249531100864513231307219763712596844058694604177658063044010929938656383924821466746775360847493735590923394981132037114501789355031518137979687639680170649608618950372017584513083864925048783307127439205890504214025114107252456668243721096639780769334103513829818250892247040
437 102007921270150669443638778786623086406598179392993219787605315698665122436787062321055689523666598409752504626336230793727151559247399173365001370686151670283264178818938577597378968671073818990316736038476438348192158417369817811386036767215884070582983968298155310439659587196733699821233128813777886233234760664378671718424657972080806302255445944689898182220782603295075133095384693387783643290451229853793372581754468130677165089553282317903223738645838695235584
438 1219910125099826051807490688116411585422439779241445335274274118880174309728918153701753198868787604557988524355260600290499488467845637185494699890364588662067354311721774561882997510885137248683810050163737749976964375465463388623415846650731898999729551326596156499954765338635442416531239990677109200350550012580311075069159904272820141454061712517447988297909208871059491028017601483033203821866679030509330096426958265061409276992730342104385302517503634312790016
439 14588987836882323293267419880850301718938555622768388075555036386410877175996492813224492754265405304816464477064104032135223036032527386081649253050365485108614864898633555595500708450701103011125709058176762722762624525132144250598103444182241020470750281781101790638496706237779163611558243698588426458027939113577869231392362569359514572379353407390042578211850758190463057501128752977415497423076354992461141323460908578439040472282025181978368181526569422673674240
440 174472048833927805449947693626961941102056135553741040250224959895684870033919801998550800323435271121661777463860766841511959082793768415245120564038914593411825727818363476757343298083858270844410294230920372578511032438177557144313263650387999670835212509193140188211560498159921925558695981842144860686004172309932247689822258710390560933230035556547715096113045919864464747509579446255956730507582933132180124087692421575648343112123456055808723049084568951609950208
441 2086555385519976740156263803236772414589845799658309010416025080945390497413041034692348781729177698008926560978398844587010836584935023793713412131598313621365958169674472340288902661309788026670428980411630093918564554544408707262386848910538996096966881746693090298114740133859135911629954727386157189565708390095465183314812844098916692658091332848380636077586885190615078397459074256608144114289119792154923344652152458104102582641921709131244731037800913396044922880
442 24953835926317536502243514240471238585263110345687884835989963782995711568887679747210641006069034651763565433324808108628311640394930437867759546041513169251868177814798099677108076846646565912309606939402759826726904796532257201758496430831255826045397026313158212692215119256840444084134902848860348698795588368618601668395802398742502033916731073699199080725636165988229987738704883973228794643850080347776075797931021744490128859209733715496050039279442479068691562496
443 298433821595577046881284894108579074104036518657191638549868963830029602157180033806683368149479252774708790754331395687070839610829121437272769611305193986842983442787002082090618926465365656397401583966700014758239674638442925805038033241521029458607256771424342518508716014202724759065602094112685175528900201572263221079048517517476761826303446399693841287485669082710269238376644227980607485622496807589514590740635217700514271486783533432843596548878838350747364491264
444 3569127621878722711481477073418846387449053194248054584065312683538768387166737392555857311507612143786214802118318871426222148629990126334918826618029180685294150088575991781852607419465971431548241143999700416333354957419345778879296904376100208245057958827003513918159557469772516777293510512046405083084484289575690986669668119797943453628786682519209356754630200133105715207786974714343746818137360467808280060107306578764861621576412409706729978400241078055389513646080
445 42685405505772553818220795333354390795563841435751660870655264751338967554168506818969618354681404293434725531096637233818538176912115680247237081138276159768783923486661971004625694901099555287504141989202877687884473607438507529104318033622602838826184760245539029865015458967864176131158729609103187191230991221943235532547659063397078946894189257074008818398538619493239043680605441139478167986487960805783952540678644775248628882254491844239160820846136509593122672476160
446 510505032851976134927360471003776902122831335933194235728807058588639690161909048591881447238725264540691765101169513793075299863370689940555413046621833966192626535757706316681056369249650640808818384631501564222374009430073055951604964410867376239251810797921427671459801004924420543108444657882245561471041249022324447003621204333307217011670782893495499933297687966143306162780566842920418859151681463530013266051749612439104880911344485104450647924417882572432223481364480
447 6105537626943815396442754238166113293195582323647645864097168904337711117014103943219260918495874408464314462898905723161154233613073196042357422244034630606269967269850118229284890524461433760539313691598135562778854260323041560555684279869128147217156797033030790209280524360184796023802005436676525548408968957330283002725074768788718731438134744048340269475718027173610555238429169427646149490584785074086199925667945552355227722575581654480769902615301601562235244893962240
448 73021550307062151126678325578619344594153494173189414198177810817446844065810823096093927031986335592902060995030662415916908253082661102561291198163748213061746492009495976031640465498964091914041500716806966161164379745753263474811155095018756015064208427593599336929529214109558318056799081759861315029095057028571710233873125636204112707704043283530451215431593556814097378694782521086615855247306342414607620228005506715070165601195651356526881436122629119951981196274562560
449 873336124859579240661340816594672961231038334033018129337016732373703704475311763340276318196626581750721957758370854035547464452817878448500924978723298268112910788703801739043352700589293902131927380846044863009011975411830317118337315252599319753333677081812947945102334606944726850664675781776448149048785428238369369611293013067504460625989854902602606083706292475181927921801123242664635365447391539590102543956281702782433417797105436260435717268853955060963674421364326400
450 10445158259524296801942752082957813038937094740990772209780697711676412066498076201569324469595523991509229471937045206615611779754342269797743720729649214242419917803913669819447771348758195902603576419660094669605655923128526134187906502876169445960821351583592172241446647049978729468424129117074533338327562923354526996363097876935298148152660962456786016254582076714334541082544958858443376700723199599680267570751865780903763128959730026533028729495857004125031516430207944704
451 124925712250543348787623746636389227743033157246045456185528442288932756583990684965734952315670512463843646073830061751019335361853482498094316808369037072989723589783942540762562365124416285629295549061729239109223672626170218361152638962628272559908038441011112063815325600919747250077968355022244564939982162564901759707917431289200260698900691577264113039326578419971289326994746183863988241561601144183274162110610872353192247556331651849076827783048903577892674367525252505600
452 1494141881816099151534760526216960971749882082549591739278904992464512297627315172158325935117468459552359302806013711043216113329318306566694126732046804003222485779048613294550655780970031695586907800260751118086035536139710234671668705968969855153805214685800286600314501888127100801218795402100988177826783258337349415858852938343587226666075621717659570696802983230227190949724428095848135930744887969315795718070783688952001582347380172675650610689231025067751514541387895810048
453 17870430973015368797611875907394547419737584422549696971525036981416125269663813575250906756446823082284223919738572494996030127368631238818315633729468036294130787752407017815541890241861969219678108215493710307209332037915969712859234123386705714696918750653130096091874081411204957763163264680132689079618734664205108346770638240459192082454281452557087996618360552748544466784900961714374640101828671398938473286338240040259749903550985986349260547361787498550818700728028407611392
454 213737822524997312159276627138631638952895074378851680490312705398326313508998872886438071974602016839964073185418121762409490193291079599232737337219760006476487288879181288963362148823438718219913632277046311453502997259705658085009143737181267572754211353137904382614626203779649108418910656265675009877471971428285452617683422484328108126163989313968890124778245204839983020660385350291191715424796224198523468026310918194810667286487498453924097262715944254937149940052109063618560
455 2556412241993621506066267293868107179856863710417325138249435999562001069730952989792496134798824037140692151018037407527598490616404045775803756223334180816211515802752670788990091690254965165465539092020569426957628334205189195891470805913018283692289142990113726320329148674831075597377410603457810727578817863188267457519765339438230662511625569263666489887099938938528741326147676305435357833214073985939553721425068801783382205958365229360152069471640058037561719936307391074795520
456 30576201820841533216511972506994475111358237360022572448986421328693993602362061337369932584868397378630453846339868199115954828345927289017723613201663147506598275011832912665545258863768879969918623700820597402187096851216411955822103383839457349566874346822888812384573340086206491814964491708465689860157639630600185992994584472790748291264357202769586331064755305830612955374943823777266596582738172074201367882141097251016517885461223726195489122508446107109029567729284067806709760
457 365712083459318287289426707773230350442759957457877416018869404245459591671191788294049810479509620801157021699699013564937177750109865458233950839263964870057391482796440300694114394694699452755284395513858290760253399038035901804156538879582086730606442047169303203445744228074803520096678852744852827298773637444155496772686815579207046980297320512307352731696506353325237269707795194229926679608527945156992550421879694947683693837253089074916580099937681828643739289678847807762759680
458 4374195567610043070610787031331364271251853593702173711659095376749028781658440421664210147835936893577630287768246064639513009871977834324185470358840174204225940825550551854761773340974661418694562295256261160143499026895104149530894248646271364406774517137084448686161747270201085264670503812038809604915918742367869317184068231123771815921704968975026259289408481510025335195310910830479284337204021337997155327363669891197045166185218858564883010907928819126068549665262419763099115520
459 52319089943107747400249981986651791059431955020520115099778708649538754439050125990224321791005725596228537645917206293853200424153901840852987555417072538727987299648474795514452013180638477032357485057797880610149016351842609362885245802591788848346114038088263680501955016711906837547491786890617076074085370493665600739110765470501558600907001770742377750086991899355580762793039183859870524382573180049035322460263535880405303452616546336314312180225711259074188991995979764068588748800
460 625785147609759211374780728080255494002979635328876646940977700700910188846866316698027018027230382924827822473041742204462017851357883350637205940265113066002757177051214116483400374347963871030424406067496915722250613641112788039639191603757240787292594063170394228428148811906844610212237905902193149117586243101714576686442329335894307093013835118863370639495427192070956024773323530946035607280126084664666111358864828157319367465904711188843695011606270028355549150443431749460264910848
461 7485027385113135695205040100749854329958365452573303729728754473617780226301323304756175441524462521940750004586120858952973093915724238421116059396059208213790657651033943872125246473626993099260290693435598487055690861789241444852958820757533858555009827956443571872299771100011893305647891465539823379903683765493235087568549684453431888027178400977650177966018369763867277882519907556102674852909265166088818711919509967659288157173796754964900884628363973680961466775135586543893824143360
462 89529177465752952223464183793606460383046614560132852208361507581734178321198469633441594310624856217957559982709730223081365816918507651987430954165189474471485124488610341611997637038405045623240882922647020121553062158409686025628937598518376295070401220465643803154035857268729702831673938891520924608189995201855208397013146542756273563811365691086650663051304987501181670019091488440984076644057658764402460358521453688908185033355586897853746896771197105211292415127708394041855067815936
463 1070875150240187862822702377291703319122015954327509999968842986660366277094894798238709853543903018638061151869295837207233344910005655592815096885154722127158526720139508241318976252902519206423387679378104430489847325578212450964213452731206083877214915049589476243506497036713489326450743625882007148551686344432795613680201897290344202051539766401205846353509498624353786664843344169936217479310836763640552378476267533257680793890236561569951301404621759285523629633755385937945525054603264
464 12809026362826255950580305631905853087780596737537941672460655097713539812456318433887704118615771489364599414459096558644172806600650828683514636602480101795135803470712289094810924585477828653017343532120599347020370441208378171610815888995216721273222345081506192125239152631484984837728782374915080316596903466583648032682165022689308441096981549333772427203327981591877467931388207263141276151564188947137497858374001152399991198199958484966199688768144430439970763602447987998744643053762560
465 153213282591059304595806428303502682316836204798935786327202261529307297754218880014085150572189855613333206522686606986115793289464151897071731724848407105530547721005277791421778793748565957670626131143235073340986408371866645022080476945403954968970585459864536653413351448031697083334841488416085661633114843497103594393635668643304071909550924944334518288503513466432208511806760273342799025366846310794801751556907609578242308651894360268996573349766756478292027024338826709927845941861875712
466 1832650803759496886012547745539191531959226012266144990001322358664645458385729156203228161144173349917631312046234417056940522724148952125083331766695174380171026961170849363212579585539605725524214836238925207583529090136141542480072254174911861747479584257690658092151716757960216147994641044981265680209232914408364525554270308116560607953332469769417226064617995660303130218656885712904509414097478875396746547666560914139291766230012288745128115204636553531271306409067635981515072851787653120
467 21921285554007474189033094407695478560890130716663908530806927443083996691472511489674305801196225301803179360110577395348921419362137373134847499517075743474037908595112469091034783999276696785962413290943950440582118487639897108948152117376804098769122702690375610607917748105259604725242645523429142643347559754877327607378664400318006018063127897031487337351153094811843414598506029822806079043791114958293369705537471536141488381700181081843900492727110471351221861589662007099695448885763538944
468 262213651083110423804208324518965098871532926545882133520230486658492798115129968096448239530797245056407180959633336066218613114114107053915033702093274679769179527852618842799548806261188104534455445583448159466266708517029048447191063620507048412574468684892029590028528597334633690644152987120271094572592430378176090280711859208698124811067452216390564020459503309484969258840359269580492398370929091125888985332977761085191057966814676117337781326372870114259683585508028645903168252897341136896
469 3136516265007481773895262037637000748571924577586279582036405763871133791549167250833488112178366286280981244702179335492919788743313435486633271052429007629353102470590994974232243224030797353228362205946172256360757520575357542619366810957148882397725957132417837641726337056210970308336496837241759786689632378177379478467615688481069845410036955229892390800082551959227870343908427289170273462581484274116548213903819384726355128477538320131236240772569550577604892908186921111430963213354676715520
470 37518264913385648891258566543151003296693908237960225194985995696725739679703692751140126425935009778551351632229427547526136713240768766534810878817506546843466246076078050904480481472385095879328421319803287119640989239468609359392225298204560898305017135364524463000669726862538454615727109291273092502821095556520170095662194075550124532376405947465921321219539252834363832666533105797752274803129521037271042140164690142947282237572571079509477544704623000920669137026965077840546079041839153152000
471 448787642463625191658330513157542910973978976133055674288136689358180257490726367566641836334553233533001748219272212867473809424044211682954794241171841763586905694618733643186531808662956598228347886824915906243406071791138449315720774978810958219022421100082366527337606973238403280524042655033202528580420865090205150188879517949910274194382693872855725390047485869234969753381112809382699499878400609021415439186040800299486767753262481664723342219352185845496317927118793525450509894124237771243520
472 5368364114472713968767597911579578066543402302816572189843090397585606088476321075213425931554600366723558324795355956873096440873688342755242890245630852441640075286802773445863023400759538842786157882544537669497211461237719040691470700322255569940665362984566274122580810983229172852931083877876067768133945900382094755529437459917755029816430575835920392168057355740464415449792063653965535946619900630248458361263346568101831732194681968785594906629269738524265038640119140877827900323828111805972480
473 64216400293476249962136827242788638675713696598789986244124317650226736458847235515040098173854003267857958765382600517228817564091394433925740664812539948945739687632753720822091065756332862058298820078854330879886918078643773979771410577374716274997844369457809294022339456509068379566058803581494624059478233286972277687222188538097206898852855978196764278910055920703611669845572741801171107147544460836567754970840450484403305016704868738982034854682133988615320140254850511445237535781569128295301120
474 768162063563091090871362220717315802679385921533888394519860618726388634267939784139325560686000662368391936140103644981025988786553902288012810269961948440185275009613075138596707060110488536450145315746125664103901744742765220786031391751709439364996921058198650262979300480147963311159345456351672820892121448226061706816393880780406650319242357831414517626683509064408088803532111118890434226527428886497011357829525589651767664496067708775107728913442233990499173178787668763714799049582126216321433600
475 9188881413440000317888432689489500574909519324570754871078986357032574491788551775143619478996701479682826604516432673685891875605687550494785441969052576348008597379803174092823813535123465483089156925410511450147480876995285945343811409971374615602783401879655072363606403419823607903968714757582605898838207499239093419296142057596374786446978017401876422115445613825363479409499854877517402907180429302293342097098898328663027139828532455535942044746256536395416339139184520938401526092777534819742515200
476 109919645606292072400710978229167592664927838141107695910932520088711207600057936818450084883394054076508964057344958296549538448494533669588592038894868749529049383944737573844314777442718717297685361998774800684282925589787563862661580457380357464409703417934625746309780603348139878001482310566327182609901175004433559034965154205819702895425757564144124888062364848904728241653238405380415535048500926857664943041658492898291867285765391533423497183224532689082979578230977071826353649062722715318812672000
477 1314894356281190185868288118679359476057973538274072740046066237562013629058251526734672054767801820785728177524881346877451670004740594407402726769797646281224059302559044957028524972241413729117938246191581199314001497449358532336294330540666796350449627044997744155969797705083426669796057442618217160210875839650854687193704722341833918314133417744351274972447963459182240480511350535460464415096475774640910818040464432568597599721747609063210524289787867077634072744040424496019896446328234428069733990400
478 15729295095448276884900491002518643488694882269704888372996978673707499728446768331267690127415539701089678977490460690636799400785849215941873693199391910674008517664237528171807089462667614693990597063318087197598979351596635351141647957448681869748375212798197804925298281902859524848215107036774960075575973354696491755362198018422430919790024461178219249612318853725367480853149852301934855611395920633353835186889072593583576507676222879406036753110655036214599657230494621965271604829128967728114276761600
479 188161386411286829773172576934332687329359966139862009199432779610136857190612068445763078354996002008054016529196550432043590591108634704110502620873127190660976122054494812872919011157107559809028110447555932455903788905219046832713096352582777084476519490521294137789820113269677051675798991875081227928781339153173228995846940516858788051446257856691771259530229810470284956583210857491669944579551400653021052744256509353377261537484093006051797704222751340195915295304019595212685013854031681165625131008000
480 2250891607149865029278211195087841507054255315252163161157501569139847993266456321583437421963346635237614459670822552255049773778077151255925439315030789651023218695207895637573998919583555942320910148766430277915418381055714615348523414045364354512189926234649401790462661419799971200912518932588838324121407723012214625403356424260035085586999935216986015590257607212155715900643472401986111604016668955922873851172751772332051967704933586150688725768872994927428096044970482716104944749905856505487955441315840
481 26926597642006552952897286436455706309071942016551492407820029728247834127979925148209162116552142000557668176249120575364941239577221849876189470811145910154273624808964124900916731189606662088165870822734848306759001528100247451869885888569148271209630797451631137808587285286780565420975430576074036767736502761529883427223985257576082511141530136619036566471647410493842503509346782312891949408028996446394967271228099331154886771041458311989927073388853237663398919133692035965410557851315622711179042678374400
482 322115178373568902002375247280004523247328124940564693918247954093254349317891539202088878019900415659937344418267469258875182868499223782854456486184509080152986122134141503215252804135765478478125496428588427666445814286993700810747744057268309278326851938053171852332947393086196237587222273994015269770422783300549707076596115481284324212885487635411797128576951899683317581175913998650346603539080407288295562375160353545493272457257189207076463264328107852115447578505688642549237943972833302492567439554068480
483 3853396483493734192739645248701074562954096107934795044492512240710287831222544416029597308866265091976729333297973385847758435752156955315619518016652935619572228656340406467854174154860683272934859177305383514905896963406288625844239504560753935043314856657084286639389380574602700860559988707273712675610337773458077361087326603225685571268524620505736735729780208776658927400817307151196607084771127809280002820109576403689848420185937918161746994091150911226413825190912299722303203475596740067083198046119198720
484 46097671679173288036614090367973467941773066919752899440191754788055967461342207687426228540179553339601074345699429186918743848344653001000260417676940535601469669621412365893529819632049771248873895632779125654435623070097979633306694104222379295758784171223521391253907854652808381308761500015469144014353321943066871573018195033553366614445957633317394160837865690021486342751903223426993672864975920985933780532367490236757192251510382657386640674818637531123137789564293126635118975883078332757758827954404147200
485 551463863674898451212640403363847495528896684201957258820104585679543311810309094531072672398470437391069545305385447146503668543515763933453039565688727535962473636164016626149275945170939212851534815172776883184680743925384917134888348625511613308240663446053225320690345566700375724641719916580845932104786770564376712238958047178095246427991969863888427858316935483071379846830245143002613379848753448638180790123010757847607364570588839464528902875398837505820827521286419923276014617534645047278360231378341724160
486 6597173287858934247735959836745977246184123928101181985409727572339788965508018262729338119474635375276050543009441644134959499144013406432934175067976962662225190205236375304287371440850882108672337808566026168173442191139569943853264904258548576706040674214397173518935221309208955192190548178367419233725726692151341410945835391838634092273667121519461829573664145797257132127342234407225750088798879609162469724556193268454625897966787281719846204582150188363592730333030167677358831827387575121664298086608365158400
487 78922616851255453349385733142651125169576332015779091026936157154181225563940949077313679544933272781876819530976028851610644737362087899895502526879231580784465425865178680686271452720375047888812204357542524260853906919391244401043189461657984213594959848914703645018521973872282901281890056344007899443317644666575417066951166342926957733396315019532744305203450968035566877591856812753244055194658809003119389557147722204796344620365006819878705850726785603475968606031150094293719409158695960005074693773771192401920
488 944164794933333715359336501244685452041713224336118327413212499660703880378539756484647923195502458464608523029384670723249393186654835228699087748853575663781417873530804252832828243756040987351357295579892628700691207343861016477574761736878341682969488086232235127375474314759148208413882007963335915195821873874277430493817665443977272603363513649561563126369058166260163584258552954191720275361793771145046666950098982550573442479224248334807703214319380593891033782668331213869790726526208040216580694687990169518080
489 11295276297718148433019876023596870459905802977175432265158648796092995732441769917639387733626589247767566043698487047514436503051927872817726548134428216296700321749522645676496753452357985322227534001548895638612394170218306065518275876672257124945524608923392288805674774970934440026570505966884159053094009079385336907365562885014505797570908393135052341721345541043767041917564651197798326970448925867709022508273931398724941882402831888925978589402589012412071026461299277683177836971136299511698381054225307448115200
490 135129021987922292419621330750950456630611081452835864077354873870023133957719563136627320943691299582289988891289664491511768453049515672898253566702964771874238270226924859189890117187279141812580440648862473652723149006339449536054028215617461111691300285265837011723897984692265162668197518915490215963781612420269443523899938580965868760159188677201717229241170642396496478467593179634564818272328206076566373858329371405395269744420755882685699088520264315180145165828515516354118439104340042063900890123363661657866240
491 1616602015416632935835481768433675067220439252899177259294227947776874101610476035309591248682684639948120996556769195240590546377598646856080407530580135455838677756281724600161633923825471193717464546490351425257768964457927406246960059486340196199875188212881507268209906194240006269635202604234363173468666548412376541559221023769747915496400767787571397855709286208261666131851669425832696150862657835703413659033656715855966612166968002511286663537322074137156155511428752982875884126000244859830049090128507607574118400
492 19340170344378916600622733177767188958344614633044177126972186696954512171532932284678914222873148568981169618377866946953542246341939618477762829566507024588426269767497965978981703393335726526699163000374174027674038844085841008359379968836111832104847603391462237730396816709280685658693476653732473120985014779355045290917492128847553008702671599513593333464572267334961466232382393498541229766529300975900875888497289784056378582823855428907313491373961406558457111673720417799790437604983657158962045382093227889333370880
493 231376986116860403201663216752497447110763646155542125803430095511124751827303509111980907139913140456585492037508291239484148368320688827111267232621993899890948091994959792423796240043271575357035729124538676731176520704588278980073869457733985768980340577969137334933086845214544242290643151737754297058121069655665467180453764061114092102517192290954914180727943486118750151378463056742483106878356200421506037271805603716822342335480418935990377889966222409778044503446050534691644269150905247375813341275244372849768529920
494 2768105889479990347895577806814697498243514911457251637967995001499006985500239325036048632020675239029056347112114350389522463193379601539311656520015134370150721497703977745268944888267838389948236136134115840615022448031377390946045792891146970366374133181210573162205312367241293060904521174543339868494824028356549777994512932882581864578103006879839377849829927159000438599622879781291600973121524199497463699365630553517188705380285613885143469958014551535795159115529351213692307144303656166761488098589971188532799078400
495 33116764751918080062860983479403887796926782534826061098143234727128723326718004541604480826199905848222495763941466240742640101601658897573609395996501789740799604723084844611192776245871980971123992244714577099359331078666382346069099244859489539274282821058362873989520951121715419185236265410002370044887930546555523213783496156457518036650636329896841093130734267995290748212211018716570916355668716159880236615692454068044082970430801793895353569309192594943823422484011823528576829023812683734722294022365274198830900838400
496 396201175753783855272142363972151480840305842413900562512899539851979733466592442676724605928936612319476758690778957663665557702096196252430672639298856502168647681317395591714004858246773380038235634188207434188661984513645573299602554000694962528797415436253218537713192717555099421055813376695800500075822242841735476460161364915510858039282547982003570242789303240283401273540588365248266259120265776809395520479232334788573979619349247951799259590560936351150617031877930644555976204066159317945610976857958659422945285734400
497 4740086419163430204062271157202168286294616257915134650575105152643016940283348086346727978576413380426880022430134893190219487786780868391331087674488669357167216521996152959106068860873346812238336366326856261312730974282845873315093611838459955393181084982840179831038377189822339013413322332822658970413270766457083798310101456703231229698394133919344700245356479238750316136823267969877891512941355638766392354148517430458961422422621100665580321488089814065562221919833027914899713995191169104380511461369788236871215638118400
498 56709966565028373315739632901649171177343064290194291136264721967827244546330182043106796746028039977961748703460569329045555429571225607858675676520672083532407703988013668760296346418663071769045462485269767564412659667563168265001571818566965873839134198391051622452175763184435262356176914720987563728343380554742643291259380392537942868053958928409097377526918964738210873524411542363453923387546826648036516720872328309316680643244087185433262824059598812710611616420761896991484639530847507866885747169773853182455722465689600
499 678477022536643014234977099520749266235932569121145573857936554220219553573136176526895807538013407287578703803280156636722603116390793128705122777498379441217924312678556264806467797643208417724825553982160917402462664918164302491401844796056296568064433153810584544430605479308524758704668724477558416594079317968047555505413989626054664099245945378501489655827322242463458008430249335604728855227208781985701197217960715303263547883308525576639422754910613668466203172730024776904489525450270230811902678402194315286112365248512000
500 8117335726212027583219131528102581777056414524675087629064182083706809981360500404404701192046093398077108707658180957591895760845586586764028246214535766020767612759074793902791719387737804057581810988715241562350058262216863624557500909785297448238171675263935116171857873756279003595713044457203362747754437197316860891081499810456919605696095199295038537191312719528508069578335980878236208141127095913308561737863292605117172537891278688654252405719723424562029336386428775235602117318522947568675589152172213665420611250017402880
501 97116824388919719682445775713423113249524599106088958385011957772245620934277273425499150461226741239062435507645031370516223781774153829192184002042417212987534936327032905828386239017335943152790660300805933770143957564181259578640607824503625132581860448311089396990965898295643870271175838309818827848938227080110725274706499213073615935399629799434684216582903670309629643382035512259094775605834338593137920125018624430847258288381765476999173870982651955479530845131857517044318285900478430773072598818849093530362720592199680000
502 1161924817402018423850551169561875618857831282830925439778887313821450114887283402650008051706730868650679258174887653614860316875208015023087950518167684755799141194157049176878603023581604735186749567712620708149360915754989618673641801932023188092255607522660265087649425869163164414758018496834101873673842860976654789305724398647609062179854088563707986421046072973836358247426593714033777780020018166623322991926248091809254873435184419559466636960564263402646065331011280155170609755479949363478450205382434402161994354465240514560
503 13901579976586391549788847484148169115074778517015649659287893964123935860167462180948017488665632364002327249863303405958989112204137147653817062378471699714504842931436259419120866972716685279829809152112760333798951773720470703319142160422866985148653256190878620835248748068626108218557504222631799139666497311517198378146910256537321214875392076060096746015033441304496105743902455110143467438721738629079433716809506521992361628988340062978756112746661642212426991188681297632123362670399977984418820559717258162285636449321867018240
504 166323213353277168788673116675941549024853710241695034243068921656768920568269604365075047266303210206885624437293256308620236581036128923267551071151485150591572621445306040033681440197426972493877849058082002699977750612458333312707800652605586238875627148265754963686217923801343634059456552943245793132539767401305349824471833070676519885075382383334739667451229066029188348585376981653003785556872676352665744382148638770085116981579780823409137177787708220442728092950104726199254638860654514202769224445529367540785031164814996275200
505 1989959010380472892541151155979736416808727478708561667890188917232483268446930407633500012691900045066472804534207797016402328974898027601911077452750444174315778849795012253986624197313762143272928366045737840734987782807164320979360113432578156366493340416592335565881893814789503818278171219055491954144300688915123181122784302071482549077735025739420111787067845911731001633304877735590426344391960766125313586452831836364480926330194020578751717508427542814381328323010544613695929260860393692965542593731353991120805937183335750041600
506 23808823967384893526569888583722053088727001874298098798700653547204931617376669217453091288339048835009968688264263383071284907691557838558742957581824210995227894968963680903183686750311936725742469487511407915464846960556381915837244693985960500180475678929228620139427444616214764443315972595690598237835890740369173471739370297533723173908150099972661022760711642599850328529715563511705007381594489234647165002569280279118392060281608917540959649398368602982590064244986069352300266254023185065188639944242568779523474188762601829171200
507 284861854028305649691385806620214670328497110357369906939928324959297127422699258211519081767849220701297446303146228378268756147397397499023016399966345383821755088385510635240918841214300930970368100038113665373488799691345775979413761337078280212526108012328827868575206492379190438377391690208280912858004564647890524133912987626584718686205448218285695069080483535042022576836104533515844858192343018199639427758028598114060708916037626525186555123985991865269285238027573389131609860724889061488169326673476852285790422226605423722496000
508 3408263616271205837450473049245667374710680764172253204394741023721212248780711162768519393239540756849965322024411060567221529662185382614489893281500734813896564134281537839516103025241055500864545487574627225378793001522464831540383227732883917993020490921059198889487124123883648706115287192272190347607500197276675930314320713141204101723823640530283785030299842782363559062483410354632046391952701921591781727513687444504643850753405230892192966086974056640273275027879861764146799311239743364047928411179088798843316916870835226804224000
509 40778812960400041064329681201349901125341203928872673364221289923156698966654999326657506062458031124295152078729493329167498091692613344605551446113589662446212087601286401092755935462287385104320508724903058764363970519832205593456464213117197778836447525898453380270965853582454818462301191867742428832974191275196836545099539622196078740644363181082151691909808384776441695591635571658427110773179458163487392378425492478018760420831528457081201434723081240184124810632056966262738389645073117875517654105031215738133750282508798517051392000
510 487908619330396166966046440740535082480052025631636393959489953730503268400860308143207363012909580834024379087948281432373147352615246723770514245964473309375555923292444323464102687057267882974782332156441782577410356904482953713266056696180631761229120486032626619109083320512806515415605095786841878270172864409471265889568763034452416580279124004895147683326184221549224599026898715749681358799599537448524305454081212072387720347669200267239172431166769924865124741381594445769545784585930475484597652700703040362649523448734502254867906560
511 5837742045755820118364851461226679951577699487731103023958173314104182189690947692639318583792298435133083680068532226044582095962338710991505527631128092093034740577766439288557955195912078067796761218471044408136008727886020788604457314558956484748705620549937833424635536392683179656594601752885218655965414557753060350746108004627088499176571757156093811561963724268821996064667101435690872104898947922314222043477137984846392380588478738133987794069614036720495683493512766788146065752386863377989312449997347888554744711052337140666151731200
512 69847971991201683912531518645070121986214909174925380625312054703757978153715019153383835855235696950455111201932656289249065961909057293032780828635008503007596385039945701681035495290041113818794925924788127768341282469629682695051959290442137146467989425633815556409147710929429796947042103829109563964308518467149830514448300924746511011584936470745488247510619427072332825102404809098470026019472778534538018231404039467069421445549626028113238029094713782681977873716897401696958541902455730508131456141090233143201690237132912337928793163420
513 835728440034837053061841516817332364510504285496779853142233173859810169705461761845116960964658933611638698027635933418247309617863516121088404766996725620968619212330063422272960673919852334294554769554999975407545902919703636834415593110581477010831240860848659969088735971539969699093183875479413699360052695371060852633228739611900097019789175217649262023774155070329442760049096746622910366057050469797414500998027205363921929256076881904189622559042220484659731921282617584229559129184491915628600004423083021566042087840940091595434306990080
514 9999517219714157287705001352947257399319348570431559055056024856007031151611190749846436068398430889018015782821752937641272184577515221016735342546144457709470389961408461187979600213998863874741915583044425830998152226911588155793726523051470553075319667808164923318781934366373395456271773512630285727764539857511548912485219619824304552594862913060456293378326657115381115332541607651449179366414343633627129070784034680295979675225289470027837071486241763107520484113510683843459441474669728190808762770194516560052574970017126252002180580837200
515 119645217800804939446138682150984377429347155142726478790989754759896472437252803131408529388517834414410885724334372383995939782630000084783550262614038660104715270940555139186478547792045189709790499471389970540773083736557052942145191292182017671579966590493227694741365949026877430020518435933878936687420414039035378367447114731752259242896412585882173902445577340283902367030631916187404136586259260084388033278933009278002644760441648885409539347175323079424726754865458228944071211748533121456784371876373229113402259147418403451258964005739840
516 1431575008130558741253621170442590174273279700237196028205425473942028461839221830232837481047789081159886244656665035695152458470955478689648659617267332358626460274082045230178478528645318998758232046011804621699776413015689387301553851644818851018072583871093223767725343837524733290044572645255149789612987081361955193820893992872732397700086141413792393664180266319194365448382962484119100271262874027893970439571734295467820778569418644659028913590217407362742781814310172924286739966551624878519897108138085715142744930280437207389399704806960400
517 17129130314883123791670672429792224089964190031889180324705041596087759164311408058725995528092318553528672319262599618136327457365958302509386664217165498910085511165421521347934061396100711639090734550841067602869050256639644629648106997792685956047903175874965867840502435955487720524624690127233625643422458911136896345364731508875080722570701636725816949605855227008168909317346469955435764363162769346036789421821092404054843991551424620272366703637507973647547542382360953653426661621186280260637950946132861977459031364991809563808115539193342080
518 204955204631843592406092719009549893208349248234086750812332374124103903007554385019878140456974238084941812867738533939436963113897394336916031326947466073345690303442621323281324909000532788233772404269557862259664697284612291370571175391854315706269511562138941140245269543361250616013597162698293278657233313652585522451837362120958431584683610170682857242525912430474902550675609442685323112719197626992655498518357227367258848925067065360017430687579361316828786697378540646000823877227200830221858414118596546697959460996094536697298063891183774720
519 2452364452181704362793117483744565351947982801838964789464176857719975914008414017027623334766085740304953286639703542077378441140804649530137991949177773690583576605276961756065974848350922637715420494760388419317136104865830025586589882447343540214795107728184482765812252788801720811509084963831467928543226472555915921821720641399545317607608161751425988727942400899644336276000003703344703387547834234261162819473530668697389314736171766729669720864737575292108190482982279280586902253488821946692389453284776538682246433501678236715430220920174822400
520 29343606294803985848412657790997742941830904225311487942219590526111213749738788419376091751890556338496460565113266573309953715726047602251924719112282759266458847926366930320406967817764416303577204164054126878232224050196863537402845045129715539922660243325594934592327616908651159898007981214225089968340192735913899434149706774993609416128211930681591485129562362434303672130721963678895434802853444938233619374682089055063293883539575501089059180772457136301425412480836283664257557042644918145116257408869049116954270192466790716095195440191536688400
521 351110943957852193991045815189869560184606122516150182247292496719152638565974545712951704912995313745774932684157969452248839253362234089028881326836228239126794689534173964171926027659243573951228650894739348939426465081481504636712437296823464963462357858543929074151757216805014473527595969725846977469054229199488290573912118632445409502020399017010073834208666182254269510600283214339517867950050452423054123220486524800628508626580379567988994412774968476166116320300064003071936363404583076043552721700668117800125543293170201788115871230885372678400
522 4201241444900541995050314363482588121059532208234356504537488177918450433597305461613429741017244561893041432133903178681454481636332720268882969054941468708005882355042005465094601879443627165069209357492137086549771237596685347619196447618930606804827122919872006300238891345871693390452568981800447746975931866806901837399112414728405850436915508783027221389347317300341254988686732325247749803597101432970771725990550263442507721448726352191661447449811905577562144105834878506647870292090325748840681461029950580274592493295238105968002870288203144494400
523 50270511245261554166098707603955360426999481809852888307666094752109121387137233464819599788370895599140436313671124061394789769526945458294079549665272556665619781739385770372736052068052119861821339085188575212545891629836464173208565021660417294395134958455921192600206132965287897184195382632922964654798455513987563582414604187647162485782655373124810773782254627337719882150489447924706449602139684109512275026772201227646186126085783305250866233230428711449592385021013419976549892921491794443203440240585917080278285987283792245236421658336007888953600
524 601521756365521248883076463616305851959479715409525934256778596561222157493080484091519495871742454543023917975261139844779637070195759278329442430625220841669844717127678958716960149889899564412256731246422606017825993831672942716559287804909183210393484773409087219862678584094780118977692013358859283668714016210345067761842552913291985185417994561962154573021695063871982422509502230668415816448347514042678139616907566962907970012591935657087816040812453509330265981860091714675209907260814553345520225191376117046384185433404169721648822544802795776352000
525 7197666928574369343207167524223916246351351919900348432819271708127079106369510686686660762544558496796796231993228441340580910944998694729077192467548215844936412606534736316054498665342026470877795472221555994783295366812387804181866407014846185179203077686359385885670635685648974355136055337977153729150578688121865081782517999432871256545105420206851497869185133930469147924289016420792570588346570889179545608228853247628931753467755596243939314949708613046497893474375820419332180009618873995598100205550791160086815055893004939579197173466566344181729280
526 86126046265150014647163498404912823154224513589164082511408454094062539283220290845609223937052272126836521857245925303140199427530801629732965589703823599956017252749148956133058913506464417649375847736736634958783127478090779789106685497635615379119588166366870484300619077134769187031023499165631071604833629657614361324235462780483995210022893306918795537309064819876501634083620635861259037116878851687735219735185905425215134077562951779954094174948825033245950626388274245459150626230014639783962948008330240921398455773012539204025168798983626220297984000
527 1030575054058435916763915818606414836895919117239082524766026581021107392314747511200503650296293401573006253871289718929735203138646750754478010622675598231738565460943980288992104152057024509721020093096722062825014805293054594791539143445892414158599816826985227868317774345681341413975642455177399092264320088183457891651049721839433506196974801699299873654694469912826184119710651221577151955211754798540587705355812057003720215006752927548140253027671455986978536391619795383521968646283907447735110042961080494482478120866152831026876614069595034192277135360
528 12331817301558715018051913301003311588121068674688254508681143369963137251439506408162847554956994848201756746571527867262793370438442163814872258935911165429809386938523724868762632123561392621879292526982780210811292596255089462323185086126628626547549697617006248754353352861058306222221813563045302656724748019211239629338271704739963279113015300659394371098301531030396311517658321594584141417296849322747635184543021134444564820696930277015935977019630156393577419737096681582350146473037477760240435582385276104454363865983387699902262378409050314637072039440
529 147562794235334544104754266887870922508650436207679357782401515009671850220606538502703057583017044677663501188437097229547102528807249066165551416738574688230561582092756941945017008245758854159022786527498752800017500757425934248644862012118774244165161041896562253605130011013407941367009155615884428725230553356583297998680408616570610094366288480600283076464933188446793797384997147895309277264933277143003029468712632487506635528006546067814020449253630112631259947576980936536308856992870617799720196329615060433245464156276382379907296713642254850604869747200
530 1765749054391482237490619094178203001003236660212219141035375649181918818296024543192027054490885843199751282647434551374481133274774887017595826885588118164374926582848799946970216127062144810087872092654977214452164592289099679042317053400903155443353726056002287981817447125109241677684505358844663427529610055135712535902552834510375093288140633912852601500431475893687320990634407274961788293028468324561888639651166709935569309913158590626553769729874983073520890708001784220842613106798005494605888851690490943453427160385496051313404582474887395642111045425600
531 21129217274846095242402168890690927265486407496548370609521394417255764505984821095630066353556002922759159808076263284532539050514233166459285684544847648946725228559011406537744303333193623597970208457658533155579071320971686729615050473341725048986445701960465728881967844683725814649372735217722885007341372546089490806913757771772636349509166303439149842575342478023396479665720009623505257805130289360569713575189722487372281631150781809993398628129300257638764581730200452344418853973493471563645352762493719790098935273531422457326242793679553823759582040723200
532 252836716577495434824412858577225268994610764966479849715995459685210209140815586586198768884036855928061309042309858666212150707235606450064399524225932366230286923586555865854733942329344754158219172334866533586794763213999456866923119646942498766244082254680263073432436530588678604108167551468074436824193195665459072926929464856002609589349339042620642168729215791339816740586158305859695648298033236847041585205277877428128880729987504556323369922333247640683404107551063091524431486442207768348757821398804614844760604025845499589108911748687483707663898162792000
533 3025514035194688498271555790378531225815310127576617899730246511598648530422455104708333062472030363212468652509618159264452114998461389361350084470608941966629606777053594521394490281589635521105905385102220695398429617079948479746990309043097463743201430117881346921391947350379398279907967433932455675158896957965266042484875201761272469368913162369197374610562336536873810977586527283309219181182501635109043590241063347228270549891479229668436661145825354956267341092898628178076285019852944529997326082735379113077292879558954642608102624663027856855685349115968000
534 36204328005008362548863734409315554103903594115592215558789738806147095205980304996029329823401957003702962358747819627074453252315767433117202395646045769755569347039169386154183675796311941702379903636790581395304622676489685712149902346998527342449023209246069614011961827692251468846701641515410491911223303106882342701340668872000223438763874527984558991857952929197364848723397577823550918427456283799558119388446193509777774437325429188850631822906401731887341663126732190999026426835419451938473007690921553083837964400510270633446654932356274514845309487972992000
535 433235553722274840234194546916432273626548552759566526205244285954453829106338379813765632336983007737755371423484883090406751908496246416482565590322355651892947721776491209150479174530610498268870246093779980027144681982266063679561508558891279738844928246726665790496168788293642797942163889271933926203182076003381077395774767918041108159738542324093897731930442791375813867561313584450718646183200571206664965986159942645041721091791120453769941209637628380501885042106157259923538451439363594524544111331689617244472400454893871205711705084966217923841283148952616960
536 5184298042429384360979665702323629693322065317572514119538844829159591001476198135203003444856363805376342579165634864472578104754056588928027293376562522592927412316221828815825883019150650748498696949966117027566400248255672193020310511221790866935113002446567602146509326158081362790509381271577209411958210527049775077507176575411092621398881406448316772594806157993542988816170636342840183952464892019167299121120258323823933894816872245443426084764102686317171384537888819976888726156298151949004359946820294790872549668131197753891079186245682928719692230811399827200
537 62038043802194804950566373609131164470888379840374553314701898614125689517401277771960538723834351044540542189442904576870502303039249885004778345070383738378669573275595495791012120093089360288623401359300186293994740818554862188635926051450029017509721830027935288747294141668289409415928588377736539443441430110067448918446104719169428700497845067431469455019520149738612434055222226246869239772920409112137051927525131677159729370368149379862351884233713935133094106065040576986574035681101355432870304533525713215504418606823922465662646621537909191463840341942576926720
538 742383796195092407246902494654029756967613628950091840093514249469282377793139092388380322321771602588260337727388100781735369878613169382232945562931064443671193913568710886369518812008603222929889668369686734434671295552596624462331786999196122752313507181160362499658939774430449249836903019816680608003892825555945186707606849425888515592851827720744753521403490887344009072696480626020202424805184825192545894124398040668504871875592833810413562100189022669055484331710207077537970165167492761341752645878229879908113034741570247262072239516554501668095876153374983265280
539 8883848005876493584596576504037312600426156985721162192693215053096596595298252583873899847956811102544161384061714191407809344527855119942731853378473141859755732695555073134934502587785715032506537479747771344542645245339312359471659302353795126584760704899779865953044316623730777802109460039056342859791958441412767053142686867684543458050438473550768207038266943057669394720484880610658774584499087773016082862274545882849594692145344904543776419853874286903154413943264731299833224639056666287684353112199627157669872917147154624854306992335686075432211013097721549107200
540 106310458997553740928067610461757873809930977321304044232198729215264678158703451322754918464303926905816845869537180905291982906737589897056167540475920210470232649288528374808309485825364056133571892685478691208861489033742324281104245175104740521021089602181037033909457670470329379647474996017198872747800525019452494294573709770695957484616571080501839545086601510636356797771756803647943642329551443893881678929135357192794656326781691349896444171604860076983159000110290915003857032930067255364549249059125341218312995974691194986325890476864923079784208458881413356759040
541 1272193278715354053025020129528017086351689095316451956821048847146050068623980870166041052864092400688159213008174882587312994207690553845538973083205818616214545955735181857731602145348180151176277549085751727394565947059217153224318187397288176160323443454787054657277466484653411415004460972703096156503959357103168388679962638675491038557552213619360394178884080823220468517921047543439092892793421146187809245061211968000091449891419436978974125698845499457821322389308634646050408968132241181250664030236561580564450936055699163474138596813469232934359525397971343351398400
542 15224127833761765370927268508092710104488102383087925682796693326727197318779256143616941641440097589475789484727529927503902888809206788203534573065529971938208079655172618482654328111940300557309630521596341769326552118916286540175300409985549559128529680182480263522116260077253864493681396529574942647967496859552266059773025291003113723057289845045238220406058031475380076127810358925697030731474518111598517641944652534568978956877019253042546839691893537321573995778111602552149232401229730983091370379742627206615773445309526281725930623457139212699490064888273403717140480
543 182185563677581182794861971297597860429420919590191710735161918580942187355172864798134770871784435023541506888592220504876662491978351673547508607256978890941496308403829693195185697510590755857643588734996034694953898170492628969537789694611749151077055274777929755349159627007753162854665169124366609511789832653083551826794346314577343891314498640708230440530646376379813875609948153355110009345318035374991750650989629903452198297519528285529096021647418597626856777181455608980932492072573849004024290908397046398413786984800220746342828029487124369971164781400866076556984320
544 2180206874355887681875901156735634145957513060274034797145969437648285944582256997220867853099914713670412013720864351039050101758008343698125966902654305352829296829186308011109792891975113190484983012314067754002827718618393148513416983217367966685186583159473929837700239075537659062495237558259985921963348973383737080079893473446245067421103499334331295976967722163900860079853150545069682739161255040900071474991916536151703749999531037844293370518010917938354345220781165755390845629948861495669497617876747072718723174560241021478627795114663341656598519150592535634850592400
545 26090574728930262907905107273828986847952588609105127654528309014769380160684693061996935107418010632297945340573213368780587096791357175899686776421662079592057154691659633746235251136484303721952705307079984471798244813906742303111087094796627933159443899056367505367175499447008398852332558012602849396669110481829128520657095679371742732880120957652759848710645828043530284478401048789354419034411090329714623531965579929472434759202551986627225919293416731134213895682083644381502422211881005306409072146928170984405654405157506971022836713980068697240185099240434386698874905600
546 312227949134675872543976821070826148486796512227489715422448146113859659281693522630083671390626816943863575305946119715000588769955626792353109232718790683221393548040522205043464333489854321923816956193440466736640420996352067013699363525262651042276212756112760778168477745225800282905312703636968222679787207632180933140322808203550897203217576643508024615915825855184052970692313671309717737806400063152793613517356118796729915414789742670419614091695223953182243377247296594841229530539742408721355209657417898687163118611138687513873541308409305954798908360088311681388170846400
547 3736475062304285231505490585978840104562532592209489625025475312843568458300062296877542302685016304803875524633911574885523117063962543346145104903624240442283261274389196880452637435734439870330580434026578151037285651528416212848370925607383451320214530167187484675653139255640952497317471221415301467670363901050703028470664569993340571194879628882499234476426840470547012773737904541586102345027694763966299610351008112363044668711245085240718506304983808252420884005499513782105858162621825029412483234141929837883129643634739759395889720492379495542918649179628263113189111468800
548 44715137747738840517479170185736686545043839792400120020358124608145850282917579595017852481635991399772907143744346577056976990132902699504798919974035619379145719949027972240436958609800993605471976521343062722051064744097919731649357840626267422695617597534591135891024275824886878825960108973972017990887316187681462308155835441473683581580934418451920071368394032927632837900029658140793150710229648199838138365153152782567999258269729144306762061094362253416904977429306862023870593788256832954873536493227189479999355997477552849713727649019230124102739200097997734047673549867200
549 535117585254019252950027770534878222008408531922223577132772526174816838815826285063722209707464801205112430889837525323731288977128677129134542299567299002451247065918515893284882408479015398544719195651594529739572415450841521747254216057428839629015908035545637057552469364388483843616557886851908354261466591050777065994432318044439771996625033438744950873638634890840404994699246328289604837653218840757646455595578119166383683612759339297870904168266061831147210361057566894883296713262778410421054555068594018053879955121130658850903292899467125219999449195012268901954851780032000
550 6403921959738871235753160589056968574054123116911375817963664504155299536973619666951811830387774035118484439702113432583839317697375484812792761374128170852264040362712785635574403591054922236165225877518006080183204477022504835235417213993035476776639676085462742063238037375503844265468140047771953963804585021260247715011520262692227906504517180599768656403051690602213436950511603131347159362656603225318011415319047497153495036665472700251821903796947869364424848658505728742501832611235872711183832785229095606312967339594448259534007464245227120230618214367925412811179050081044480
551 76638145678340482224729863518472744798643570474871087207077896088208137717921869559538656306166289468813878085107610579939285577503450547739484073961987398671686826597586711546947706128469198717274343844920742891849208731784344508839536236568885318728501157906311885207412522020323810196425166886884592113782153280384404844163195128590099692419271376405842150111259096141421900562933519784901343167467564800245745775808294526417201747345159141524078919142824239024591546637090640246384721226399932349013154241356522177965396431048129001181475439381026343892545296626348266484255658930688000
552 917162072877683617785051333921299698902004511720872134872153524169360143202556800498294572187534938606454486466440767165289577638139915488474133913337633581483863054774446604562440641171713594730808030973908797664406194581647441923358945556609237649781060665269829074833246787713500210944787399346595112348600250955050078653721098626736364988906374869842300414074779228422900618239352898580611942983772635968503083785957128327927997494341678179520996743166993090402739644942298241302714288619316179980614143236888031726947884066885771655828435930335137389403603763564837466740703536725661760
553 10976131976976368051460484956502807682707287291446066630908904002000663983534469508275632189531348056649712236185770353906995870519592819831876812167411645692767048625941711865494959934085296544104888361405240887905126880721607243735396295658425496996688982537193585228120152400538479839253793948991822106951937761792807690865361929804641823070778232398092876879186529394928992457782816521347506947173805682712004623738486124660099823122293393609609170236633477925294918268173481347689717735193763864826659473337400604090247782772847872340085163250338036724109781476392509587971906468571223040
554 131357441183804878824706584331620667795537704718539915166527265798375726396574790233688406913972766630733885922484115543358748715516327730286364398259756779271552094503042619699713842236921274719565700135694848500896647772705072319490699867942652612460631193287826733222393609362124038169905925785827207250904467225481958632677432935414896196537374700372272967700339665808587048837184955270392364674120912498300975870764928254780551655279572292675472411298680613019456698489733224051692133389168964390962758452525928704654016141390251641979041484374074953806922544727667737990530026500826451200
555 1572034808654155595009959587493070943157617202843043231760245272869887533938515900918594530225245066863679126849532665814627571994573953160274771250343848097121238558915652774600252987891385146581443821583721325854873018988159266797272014725603568857247416710064913806725274797791824671941267563513496800512079020041459284996315578848263499315377102437237306002917036178391267659220062152139785366279831033813100051061043645375082588952092338145971217559935848871274345917003648507281513308947188597640822812613693114772544042462969243330246526554081593274351294375233636927721618301685364761600
556 18813593126078624320588998618670884006652425177105825359769992490779809484540045587973604713721884993471496876960435315772003832323985796605040793424105488187199500109924175133925645437423191720272793503752539151326083021358177041892082377374053113097948014903401978937178389099935196425945162539176926263443331630799055996523664659020161058758001335048722523309333782507872540127085674589997199031601638900011934792751620857683851263580537007879563573402769874165032568621640131447187158019922962866185821016480023296684223086675097735694488552906815238431765739625409570412025430229046840627200
557 225155956302873241686932554287170421147540280083096382956023605994369387675079779570625868362780867653952124795588877538116545963254678777700118680566121675486971759455543381239536967409980890760870584299129606326408710524593807785323291464275579190508376154552688689420521528661349633368687390220420029081713821963517991631319050736988059371272855267099470001321944990310091630189935868094481288194090884396704598760343372582792730785459776788715873235853932508351807795801106912461331161997930076478059978480254353609294138004738668307255839743848919200479894963141622126511975838452012277760000
558 2694618140304492384625362499115880305892222498250876929449108382749427806515256056203114705898034977702554187416300312131200420689611275598976781709513599393727667565537472865343281993519756103296996980764516876897092514522193784680880953952770201453067653864833123272178172819151241478973969363176554339190150054081877345793331130884285440574883602229382255736010203115066053524934420248567951586202845102584890303362032323263460649637171206515363141374959605314612806589506510445231210332181134257113649101856555734837996763942164779557946304440059741634570208284846590608979788512298858680320000
559 32248766403959671315605889976383482108221584179913702517299788455621448208860884216635584986019548704803108503785495182603981224686625628256969355034663460072726479935306736122711547656081776300468876362578997880919850509060761058919880079718165673214137924869599047936472533198144816063279028076876367296297386173424547325032741705294039349158123358158854993170796164594075511154876185272253633905622499670877740909844889253819942779501755182502098575744843393767605878544400664887164851671369401173750248271470901677992088107939092249621157329947070190008927284048376535463602940147915335483392000
560 385950017305626713659881152521801340024353378980748412654037006564470966982849963453171051262868790415226198931164640343943528053685137478443977537923408610631995392317951008289571276473253280616644174577921663706863984571181080600043358592377557409844857251849716124273406461639792498691968145396826754804868361467310092995820978669580773406422002912362306174994441160262298279010576422237782213729408785079673736144552594043108939138274587247384334904250897947017694785938975570886305504204796752599472316941328962547641719457381754123645052609478851184779508586482668673333895925530633402278408960
561 4619033336336128372381729130804237227505283359478344151808111057838735733696801797052558924954879824540852925555413347885148591442538615571654190134861511810852544579735164104427346375352774544688261275229790300991035279109254421321636357253494938137007650522600020143835926413331396597048255401938997565775627804799896558404581353922341377782124812254014054747922220196890418714497421711258113047395709070191514753007309597766553910096311201583973446520789190648863071371942991907369039391619110248764832433858495406987362711754872412663263682432063612513905221008762711114090013684264788595107635200
562 55280656852146878386483361424367476152355936266216210184547097002997838270986013475160782428536377609303559626035294695667088730501222023682148783539072217548219470893607428031522178329281793723078175208529279916040558162919918535455273740228251592410880916940965041885666292327355693264497875989658790762589930596509431885124227680999282212076166319128839914842241508866282651069541234954673480701715760055678703665536167020426457092115900298845463189714343332267746683189765413592617376528262158799141960098689581157596963874515865029931660767731818471558828305312586439860750067873306820486268318720
563 661602826167832475843003009761820215313220583858470163053403703309520512461016904049191708911425760800964369899674759948863798095040761380173325211485892623780255386314125142933703988938971397353678592232581588040583248484877721959461980159782269380736697027709565275041204143765046251527918789244576058058110860224782390018830644283368264656177987160723876075739986033429476930496723599493692081188968123730151251027787775003384123429607575028612635875235836054931342680313894630216164441456068186762934381574019712309129749628748153661884871165186657739148547751100059754902137538852323997929770209280
564 7918147002403270461170645641501151820189967061250378155407917198711606638552211835204118639548011112800994330624397289327468424597609500348281015200711949467418546800640251670545620061157896177013463158638471223354774096626495973413312164278907707415585381782729485788102523945819635030940496765027903577775769756026058676586713939956180483814417069884803443471580538607050411666578659183543087011728128594486749728552483202910299618621141496480547390331332173702665021778469890825174819419409872470089023170076955113770783082607862702557091450277116731092233681150818410162276435345158465682764528819200
565 94765839261931564504145950858572312500455190730843009474781206290216338575910449344371164073812957180690354046972434809235696936880167956963350675808298900106221451305348663347329246915132293619058901561532110472163430899306752448068718596174983826404936764800424755757517249359677129334889466380080523443884387347469041862207115248327588585886551991405584538384533415842028828145994753260945767541288883642658843730130817151273848386306691822321840966950182139188905357033070400154125937159969094206224966219354793651192128101459530687820786268284843238555678817732946941210578275058481287172257782128640
566 1134180309145433655668579022425373232390145698162550849242260071540831966099690214564960934061080695068109933566770087740197729861391487251526569373772227781830754505234885346083449922398160730263502597391616386090821207653951741443154969696610135204003153634824744456291380584164513087020593679990685160211596976963707842688329764140228932833956410445720448156430961153916804845145559776345267887952737599603315798686377722040154688359868815455771858293080204543378131008971081773876070806438733772867026807591903821405277243858824252274135845230160445094372398508676665464557407700972835965909992713830400
567 13574205601748524913110061369579437675460451000812585301796890721132731644704927830511485505759454492703241416082909880945940859516518440486590910318498097343352470670025275060726948807527055871953048430768432979434114856306091996066147175732121580708107120515198227702790844711409767324589084171293318005437894278266306839193142258409347824399183251584551650207022023665592063082082895429425646204231438604162552657388999215987228025543204569439170106032048403633423578789760757617299101849912539745831294889545174638106520899261669196400521744567738812267955278440703456454980008979474374268733699629383680
568 162460866612572894909634646417233719419789126076190246270809912658578555029824587298294402223420259177356127794312951628414042250287570701498362721877519465537316461917448545148398871686995469494840741368923187874264634122807410165203514295625307301001140868401051524070294989064619318468612516266726449495491610490008003616061458476984935819873522693709128028683092626614334699041105230413668184011920870059553609717434041207609755888261146867984176321467389894942099783873438166962147363197265554820874317441375830810189328660321992817963736782121154176860852643357238228183677509119545873103876205625477120
569 1944397812483687629890733896731380236959812957530479992037935331869526419480398474716024568682437034222458095391416770278747851938455795357770474658439825416439184412262304389009344956699833302463964267445523596643967843133878935424722600031083587347457344410323893887024558290799231095555384336797849422376203531746528573323470696733777231248412114698547463180633159664843527331044255698426374705252585995614311723296803026068577616119161822454791741424690703722604671283331888213633541078679394682909286895244255591912560792878928974514418163055258979157873828293786812883904972610034571038719702216185446400
570 23271452488028479037529990766375618359483947584931708739284588195768033665991910275269115584970556505491537459422211391300027436369669603591721439259247794129145780102126597056267479266975890620528106926599241461889729994858511884449385277846866288135688155899210917070391798284955096787418149722121468986105742552130329883807083095351448385202782559510859904995164324825455725311008149248354447126331330898768134985848380810589547763038266488346066364471791008420093123897713893151674958338490434204264123146019215896044730298429007808483164422936178582214895690886683723113130274263158365701944233171411148800
571 278524792264920652519114562738993348847187823670915126557826855383634335153175742114270312208553687168315406289375010232292763925539183176391950038892517269389575983800358114657970799412776935240282218131933155074060638456411868473955271652771424495504466703342987849164787143081903829719302323182295128920187460499083628934044752793938371401974200354673258444749839329785660262377375039243137272930205378689368549164332670608646606380896457405024461371979969441879497900369640154954642467268547701073512043411865758507904012395980448578814065076939396607920643961725932563641951031548284663890602419149600358400
572 3333544230736966610053127916436776228788576903717141920448645665284864396463664222958001522355661989829083516036253151732344583710684772652483180985321185253956654833540761599365168391059663066179267079754966617998934724322474904213167538795928918271431666304399723709982635088529285827909426359179422467898693195588428624252938207008520697713714647344009389686936272654988058637419188925412075003025066852398046416026628208463313869480216282450395153602422398015129054785624444196001041392511432696363608556528526965137174441852085732162251395264218697912509348608284701587806981381162584449632536583739636531200
573 39897949138280448563563806028805740500810841452489029067349934067653827541213816957539542813593203470031874613338447852961521457110327821660904202246686429637282727704769441124799730097816549825813777518779212354289021513169088080684442869213741323273468629908129299999690184097175078282304339723867874976024274165899778069837666171609012062744724905273507302583688156764496499304229826449600348425301878544865545562245455570079935506604580157345812812001744446100520099069531648629163918560043461543082645915796921906116421563784808725120145365107710997405894112306955849648868075236285813861938295175798361292800
574 477525868888022117436019824281525715804898208115944681318111563849174899572452808801016976946289551112380327255091365955000516733698531195175739927401372966263336673406082356759379012681584899220825536968897077489566204143255101363153458056645363698689727399004073891267051618249785759514326875965842951032623720835683703761472955202284804217837668410926748061473949343460133639430765531411314382814267163006967511935216709027126993169143404467631773087323111553475879656663731751942355947869646176165317711141846472206636668789690566892063222775834997928601520932470772269287301732882894365140997584584419622912000
575 5715381284736138755265911878028310730038355223044081462840142488256876002432058336372199241513969922246118613795773051888317669935776538400355398411842157233000083171833347872276734237103726810481749650845305766180870977918525474654333402029607737426202085889240128929107248311847226878203332121443426218765389817261556507191142181031357335591915559597072824776325894133530062597909097329237665704645520559855732168115031540559830848389065760901803067756726881877757681219106346623624723757215305770089309744677095801413080387481006621155445054384932648638266465345015808715729068555710179711536361630153145379717120
576 68406202260599701213803058373765763838823791363904958002411961527769071899084004344832167080623318934400227478273238472452713488156545209978148234686654932236646092978987697144619927496934179838145529623805725046710217253369653374998047488840824324511681389025469803996181775654531119930646550679109825647916350252407468201582315802257895890741793783825207274274097276582836694728484671694146925536557087638914941034275165594870780394505470269466219202386299792916672904146173007676651409191207341481900526328391947494762500157996672598130304627846696082129719337938874085752635641240674208643002859148537873916898000
577 818743211362529319026195859565051326805444317453081556767957841419829844576486464967733939428535051560776715536248185870656874898657289685822084798422479800181542791193435684348692763400683378714204612233860951627436122313641994867501765849952606004048923751944928458016690237112334660642055367788070865007198583338206926622656928615160555610008837765400393430299845819537294570242483215779649566235071024625106506433837675412774480138448646555204317885975866431244249194616365381028956623025465635356423281966747499533249880752832223609870662392613287302000100896579295074979456335271983377433667328854161420223293440
578 9799454420344599289139850948753863542010763805227351480454804954160314284389275831171471734850110485717958839616013298949284322905731863658567207808644434480762379366071551294123806868358312961496647829084842948385520091773151235310518112769391877463632271009549863934197955209801827249515559132363783497877646388949412172338131262004676274734775783861804712468242250728867464009516794309800346565790049047040524805014270434051032461671564111709012896169784678841413987675413733266976488248384105501546779103534904330925691936307696487861300204236009229876277138585228687784649317825385959212198060988229099034745869760
579 117289201326898404484036652814200506618597339229708800001221693677128261119750217308848208775403160563654630536227132028998530869558079838479587882700641114805285483642887001854244300687157955278401494661793001340161521425439162106253006942180217294112495143842637095495129960714122860620823284276204658102481269281734380286899189326798632904080446695222489877745020133199720874718908893976897653245912455370397808157384365507376349800431256814006364396761900867828130490081176667800988294776400302750552175068499794301704533148185681410094657862110060761936314996446013865763828525592809250987661907591874571675401516800
580 1403835112119558831091786380893115111592618310911855175989796028316446749870518889731059757069351142300714138451222707172314879679558580879849383223646671147481512983442961637003304802230313454518916672147730857776999816711984830795103813975026146318524794525680975036211585535711141008400164377498365955368217030164477108872266602946873468995359961649596586937599033588043101529782963153579880371203649139796233202496589680887006812250745087630347406354697548224681820562519606498289031221519352273276468317277203644444862656046588295224349006055273198034999365404656336652951910646716304336129995928802939196624137873600
581 16802585166752582721401945006755516827245749831667055911165856383032863228226027778372508130319547938776588014297410449211422918726932942821632896718355986278622840934467688287268980512996578272634017979156326044983643119121181191098857140637406829226337999430466255903773274177778701387748236960933260349514807291637440017681420109383386617233729605336652185643796035950945988804121383892912974424495182464168581944960797313524428115010880997910927612296833560607547078985826123505379943454131038375090669857475779383434259660010641098624766926484738311427122275592003236451689969217003662772798916728240516719869653132800
582 201112023949225711842317793525306327040996679331438137283535857339419935716513139402391090209151901073805740907227142183665868149864873935694331412524306619886495708246474536192654633067514402519877929155054701707867775216576525826261412379844866072337112513297369884207287198919332919636107017607070248519909017207902938573333469666123851446710384271550726187874693285313316235381741406139137716005697734941327079345967276560514053611616330433219936879250160725161929580093992389205780356186747007466053599404225198607909318704086510867493737921931619359748920413318950052898046229367843149822087352003289891519274940006400
583 2407142982994273141502762371622025693610364298210127238750782402448984872111588582863137936826411219877233974718432327196584320995068921759913659973471121300895793371982727856540634724863896575421488707781558995256146991826398619430268412222284010609254436590962535214765226839906893038078155097813934043677789771303165118128140027106826140648535109712137807217253354449143646184438581621991428918116243944631010533197433710081859154339723024970074095504280306869488224891810076247858061587513164065528833306836108647856664935791084038727338806509648995866505788665718575970224713943480541323575284981691036025591891771289600
584 28811618294133849093042642937611829205914034739497846271354808168545146505135271645096427097701669039334409442504155203067414998741460092441228062818417800523811433189319720504450365759260245006389332396500190811487850407921278038605662634190042820951658339435442756278557948479937552214917363726179159162854601184695527245082870785309315870929064318988768374076872414094009514319856547364748042146982739400461378835533916199769153427582436853850634776382261653567867599929459491682177963587665150132443690344808391644543973898640979233057411784246341385809391774381660711294962019566240304266726739666338017577571945119704000
585 344854044507250178492008156415715865845359657061083262059392825406325565830117547631745887621564308316524768083574197750600504435500807541104457667312965199422144443220490431774037924890888739031350941433765866889485253175860348208891647344207888884021169392870281439268992295465575561853068335904947163055729237093066506039299797453101613440839279879126171526035814359871323720238448385671372169245942919059231575139162687363317241663614456169101915493383328327912330704036478121363577006666607581280036457626086893468902828652706998596476364246359143663180361527176829651593914677754849977373823235200204457045560331793341440
586 4127669302161098932479305364604907086372301796413093815217621530115873669142994099533641116462900294098712996269453782798579825714871818161491312868529622914653807392601134795232017048771108818528349578918900544845304772469445934593070380478569218734265226173541018614057689384927076564651343857664434132985079907675005574444725654729077560509901968589384265597327412112840482052201095727524685277515982871025597175648722630425103866704272051530221082759977129066694728731523616030114592606756793235623010883448620945918060501350281651473631993446714291603357111678666386103297121050569647019513566105732106786548278032405420800
587 49405620828110330701428174154689437196148487396125851291425582345960248664894077329081337370707669085521595635863763642322660240970874388922406488772415780508651291602348009497112742176994176258696127882240551873550106046436813997340311680887159508953187600794015449507640441124022663529322813185124850994642588714820156565997496320051642891958422196182863675510334487709393194002344000678058476948080271286879509801237138139843056743869745119174842896490486645776536020550268987834458521380034833958880680301716702230756413222115534728289166585595885383261224693964437053963751922600449113144177448713560411439109068873950510080
588 591356961665756154725719126369761363213157102510089770371119431072378611376211259587656266341025258499108426713220806733790082980655442581731690438585160808279705688552793816082830574825283610214742238258797073087835463199329978624301517771630897667498799321272759565788025512922122301271934484510478921039475775502123946493331913199573297658266645371218186421993120502044520776436039907780891072388782353350590184061720262622678918014894843055835604418958103395587681829171035272827524779794122290501333403987870411596870763688491637105523911298208268478405952560820302178188579286745203073820429306875058617069465613719275985920
589 7078234517631294381623628843284636940167845740056175769949589678627633453002705737411743417715780580246451074529611649086434393585002579643457792498010689117149962794187828772619105824273553660122279313332299960656735376943244864210909697357215102077399988772280105151495726998404173409204579338671382982102510895582307468675430957661540802407120396742245081068181289354380277907179990539277218031963647806954146957948600562193178996747010097878065135372742742502687274248187707789317948654084653721744531517730128646670537715554102548730222684904836993227510700596021856979528342384759657950216485334286778275896082391345529036800
590 84723142523306593637081360949425743274921833223668555798310415835362326643813693607465115688335169392187633370928239129963548069693293671874156391386357106490245042829399659902654248334651963552414666166401806808877917111854775954395484436912081024919563231894100927702145919811364644466480626539106263499013893787906694345551172182043775416869373301973693413574867642668100017095401615699739088342008320204845350062406384171236653509039751755928455800331852848765252354679276117347152829973217252229245832842909726968674911476996599747140040429646762992333696261979740817501457618936632546415749133948086027124248927770500693647360
591 1014100583925792765739100742396095499863051326081982442842563158487458848010406848352537452101386857355418431726386697481390212022122284011799054649846839768485543910952315894817295315721974148346500017561152612251897579980253057160505727404518057636989120689036988125401541564662470567804247545369134199512692009709953313313538195756014219975227403824611263116850152892064635157951020818037895612428910222947085361214660925366591458124865112162806327093954064522510786193362852571893672571058710847333067130461338939206396679761417712235954696931232294890246578768675093484959733551179963474418919308901208106383898719781959256473600
592 12138411922994083775022028167475825975333915109069273526336398640440811529557868952534115947628226935045142527485026721352563309307605602854888074203135180016994640751197028775544824188121192749089295452217739878500217716095342492108087427536397554020733666486424777678786136506154167223773206332887431456414011784571727313768050873952716423253716255420081322547536790256742425466664704295574313018164883388267765475092111462848867416480904079458079548430493578583183508231789794621572579835617032136668285857792888307580296076207525682770211070558753946087213870545520023212006495672856382044549598190545518028362897141917641095040320
593 145292958025783436387082340347904177833710436805058545851832148246501353397297184908275231951365774441188229467704602668355146821324965414017135068914061068027290079750080491577033612152376033430973248250684708388213421501514475315608657036097125728756257026603471335032244535005221687469226107278905996268420729358948685885078782692465609452592842239757565643498405271786422033779375622909572768553876049574891035200743188159320860061749929786772613989605629359036626628043666600665141178370185622878398290843058837431135570019667438662831082008831617195535274064344562805394425097737564752523408299006008426817858064155678020448634880
594 1739118237340208197350510407421713619234918425234034642017413908033309693381075845624338744736257589229822875846691432779158420583635475440441105742471576252647548068632029722005466649348858675588706893136562034802619507018829081325753129584424598102592823012928917240473014041723957207337731021055033118394334103377935632827560635748826185151578479068731956266967560568901110158540794571017892435148425866456021871626481980746580674083997262683288613511573727583922666054384645099008427888540368822548820712934008156655822387478521296109101055080157207794720252317701558164693913424605022876688098090814886869492590849161520793233785600
595 20816873171462539658661646243730908759569460451465888570872169163603442636938826274273847906326084320936347469726823322098048053810143599385519893378320223180263889899548094322380073891828129229750745180302379730565059147323662605215264689926650031164738355070132554291033795330026120892426328379027821105617743840069765321435349591661291566589820562172475799224257346928001581452324459932803139729274186432296391424669968102652725398463184666759758160693359309614595013650472412383373089151221318417681890794910541231987494383521876504421434186301787611343857526109367123466205252361078457859716855787785208643137646736279445771666304000
596 249174571525685100660299811776200700309595406479825692734358462925682302259807251549756313343925791802683277272065299095853390258642949020121376712230706535733074900820623247739460307353239840999087445725247662849934805565389997604065308869269147505003070078932074839773886671227786457325650226102887752857397407714590917311515099042119661317661513557759016701528330106442981099122356395816245266048206862378361576724975649761301241223127546864031155970920055850874426208020656031302100353462631918136177590300869658204368504513935623943982091878492903764863624964884132780970572676115908531374683010123527713648739082380513234077158585600
597 2982591493370009304460457468760246105274796664951356550697185127049053065708777108693072913498225983513947259842914671419933719449934465752479869739328220496629761196174004614084189312502998893997100011724737812751172180226351856043002365149334117020787232115970824666362210431609286005883264017023221304275066478423664082460773036385565845959818275993156968050390973196451882175460413130973611490410862839284354091985344291768447317387656127687680276741178723265268920886695433534309590605412574892277501004828190347650802665134080705827790378555285478317422208175498339403819437524601987310322493420569858234239239761981569353557021542400
598 35701433491970466625561094131588142274789034174148032520043195106075839961719380888466959539224401679409789805058520740671893389921288172015620431871623082701673354968218136217915138369011499419415256061539444282777887961475740175937648595225637748837667987899040779156874481048242497925855498919773491524254767051339562108625669827049756391807814174803399979229122209135744922768973905118934538088931807723485348398061345989842475709642543351827471991043577448780726718600576242594901796245834506369994513811991735469221252668148498056138570280839521401534813351713933168949225135593440117502707516823461114854582578935115011576402224025600
599 427345713844013614305212370956142837090728377144783343032941567022338481683547257524286615831415128089963197982195916460477771952522831720976655441220387785025880879123708335158776961709184803383638158892583404349589735623326132904102325327180960076561752517988587348353981474423744181123911509668185728846580072240968692423285517697000550487785463186221600121615519106627927037730734573326412112499279750194971682105049433051309110820460831093258856455362347250141947651044322461879799268816129042572387068070650707548488184572649092791203266128306534680744350687208287513103799387749133862651166005174606861879856494391382159319237214208000
600 5115344216833575120552148362525118488923314390225472944206061267206320561657775938894001046913070197147591110933426347065268987859164274837114867793140630922836277070745276533865432252645656438557810794211511337626501903912481964855812359044760717948827383099426948689310544658296854503010987138005705923669592118319419182216493302671190790248071203250319005362223127293920521645284647793240746995166355100820240225397516585564940158467437671261541710454650788603842022009036095694264461718139862247986645264475950814154340627471349892624551795150004678184919108899256888989895813243791799954964399100421616225723587396626467382304552333824000
601 61231116764901718388851812328240189152074626717901150272088469232483551419332801935198723736663690349764907968156976118422153445439179487119062021001331915888839463290740881103521691299536097975236950514482855605007097184754240669899875218302867626505237505693837858333535687673588938212663607814852761252844192361323629389244639787363392292607496568102433902327949825421996661043834487939455226028450131629242522624089260818533835882477747208221119042540331303751447822491550266979278498027431233766408662855770181094009013295049363304011111184302738254093589589147827394411588032327216524250641874309041022760555357716246008610569325404160000
602 732944850905977255090759954644870316296955838751240910929857801429680794971633810737608409790260302521342913257187357278724250115150048263447056894255254587380626439387541085344348849043491890952805007563126719231539853372727078533651658269762366741562248004932550036351080632101606461060074221863095228798398999524751101589714917104933168166083731222526493515731712020322857918129995423451506532611779677439773230451277043572429725984472112979095125842558283499467183874580013345563963665210461525064926854813578421536827674573066404691619493908538472777148686770796618626112580911538974313670981555947223442199734521463082861723093527267328000
603 8773486467074427318963119340035877664477722213886895976345110432698267995561035848669079102350715922651010251795938420793029155061083301750945939964076420580642390731708522178187390924346990973325428161310424216683702222824641821032059173290704466177446655377524868540857747840063867468483342704623656145096403303544544316346853627628513853421045149103221040746116575152892440831092477045286638754117433855037025675253750223714543945094061438647799308945474349882436390012674515096245363164806194794040627525982876433361821552723483724806474487077688320982778608071120732495807121959933127726580952206327965490793667775781232339672826572480512000
604 105020700682854427636477823564527389534691835918870855547213735418092670289447951445585232141020232084315092456753858904940034949254421566843992202961002147750883532321287960687897361910505545962021908434106109799716754148668771688774809590659340370178565532874421053390740332167605805663635373989953281874907783718201825922191021277383590205168902662281453896758176609497848878456392311318246867746518598328259388056821523836216443903219176870724992535998011404888128526917123947755054225029992384621138684728700852012655868395142696395717539156025549594298126679029688938560971293308771079070040822876917710087933477168071725333248715524239360000
605 1257127698012344975480453328752922190443727047521595823202793227692492673868474099191141551260566976693658518268042042155264226537909876666024819134321580265235940807463652382714729879542605577622514601572228640405130293481047478593788877520947625173924085215784229128995161569927200835531524134485052570558859975874325813092413145140488031156469840862069701841147937133677728584470471335995630171236254129972086023585112735089238434333089158212702627047762191227917911786638523753078799024520293797482975074628900005202293776753475954736958738571074272957585582580632857971567624630338604215880162957064086888367886602434966242278546877909545779200
606 15048238153327540231624254860630094694625647599928032659978340167029172693175564062093110554856632458118752466734461233532781587281175558269087130260346454252268223749612592526110050920879224290524293500999042810511153289889371921690323696979492593722199243743565167328586348246079114690764045767563414859213277378691831060181827209850126148394780877394397699279644070006211581070048678088246223070796441801734453048633398763209143864673738136703769740629082728414328115538697931310135216179464001477325963130469095420511553399995914720226549091713790183062765054841062117875161378121436612998714557513045858754661108071438633069384566529476820992000
607 180133168095233249939829753349548576486060730871222162564495436585562576247471907610406451269619616479605980095410248596702178561667378809975989583345425505162147459213925718889669190562184669889527865982346403753273122126871539089194337949228778013890158181523704295592532548101498626753587039572402158221215655706831235143756919408566253035712894091363940744840971193936247609601556846925686478375004784110451365656454866435131647556611867713385722856026335405802225518200251029272890297840949346133804777458164049040980430139943664725324786508259094812163736607425119711635850413524573242937805770752429902593271805995583995613886116741980382822400
608 2156271704343751156091691709019454386746997593608368498142007802634253829667312967384391506834940555731003942203732972097340513932139621178338636731773286352916028673846717112182717728796141677356366247110347226152107843626313051098294141066868731762199709199236740886874037866763418161367985853121622965242975181807923263383832940172209517815870361417484301573262232105723324089275331324185255240714681057477128947523868104500852659783331980248582793415523401796314241267733183786890382792829910696115665105542499302978491213378132022665670172666777107101529853427468566082048565613963794053753909704635288617877396432874453347048209895950828496313600
609 25811606755282806621548880833818868209771144945890405369154812956715680549425773278635250287524379133452477724132552536959773317897761342635720082647906981140087846888362604679320564669709095937557800213498352617132623065312530303742596103513653922630334195245779335033511864272488377216819195790406076641032174089519441174181646010757243035182775138239967197211638625661939072344394238143346098841722187912374804664182712291940792679593667016597514529185180073287870810323575511547748091179684022504487159044674277902795287328541757254048235155890759432512295024472567998542888074800068853906032918495979787369382143281127851895329881513837829134336000
610 308978563361190213837612374422887014393578559149946973378310546322803898945671100747304212004830781389775952993760854892181830576815451834104043399965995940974076449609966002259725088847676204895746468600482852114723752760755360935838978945539943157900046922376251004612325017744481407740013905901191057804646570063475414629230005677311494286870471283390313019865770474477858329518180188647676360274581641303404384296047845926070099862589099034235137836745918385218432679446459588168665771107302513287693936320152835085428391584596207878551155270743364855311056735609169310091157059919322605500553743283518125328665140257428448408331748259310753999436800
611 3698651453164775016623315831179014585482350058436429024782288458771750926010409312446188617706198969421126171219234644521523942548242447994845401967930140077797074107636437881538065990378110574889821849782700786372729235151517655084655123394289525510479056015057568165627573275838656202581537396059595754623882522844169318773697846008100494216695001314925988402027145582734374437708336366075157230363693606899809158329544111936102849357683072205625288903064050346007565568609708273667071412993019941969341233446802542200339060018224349149844462123181369482021813079119326507595932731581856294260100112623353143099183567425369406090965504372109972198912000
612 44275166858001111997766406906164279532609432831216982621505814114974392725568222690391160841917928492028803259489503407378766308254385435363281819734227377906136697847392040384300855267910643679951120483674193747524307150209333995452074163720232328209392558755687820091295673931380063661831013812120118170832695737667615196367087275775207215750769864051784602722182826177070430186617996283405450733702905069998779148094719696808514791884283319435393788432629548849986709374603896172337987892381757454178080764220283407113986080215777097260272158337663270608721414755487424920094552332832218495309512477348562038215727440430746312785289721498763692925721600
613 530003506149666187104167782640542860235785595151521782494035443451922083734693809207994358457726835285448232926257442091938636299569355412984317190351308922226000511793356715422116683761845713349394139159779711645880873783577500983462932257190296226506129327421615005329206124954811774867662670868126048106437028022310568841783647147224424656749167277990189135297043698295869014451955912248276695770485585166757000436832243081823147145797459325199548576218195058618241444223561653074866898362921008344609425111269987821739935321145398045658668082224060861338987693377371867477429866225225553663957221595518101172246736004564676912696614085359204168946278400
614 6344523486963858703099388731702037970660884551544350280232265646428041098946294182381266895753596788309948474493112898931916675828077350278282526635607788919850764710028063605275767753300308608193680538632986918181204926197986470706690811807494044467347886361279463383771047077019810345672607085258747973302863543441293690984090540102208818047667503037165729482558001777740208705836146418432209603353672484041028676769041462458656158919140625976967130011332694601735841576498260509873817483381016619683211532986987270937419429140892706530207081038284316112171832826287072260290467330922154169251132997700672871472298973009190039557870747149533122927620096000
615 75948814882452455269310274206950478743432385814976506165840263022778854203562870068742325855304758589544871331284344629075628719345956551621490078971736347560320849369920641594134450766912977924293289649094592604338619014817000506588603927110799713716634164234157924563700389227406037560093779563331887523602505303221728872912167050993903505684382617261683636162105349643096840700205075978366214069386151263227078469585891648346830240352477050197438680069612733885803454795672204878084755466799335686139464931958621573037315548123948263621767650820810220854623859948370124788135309287651040130101118437357189905899955014714041251435296635455271888425866035200
616 909169196538359382431856392900607200350599505529848002440959662481229415789604134830641693424949239355470568762923662432756039470607918481523018364079531485811717324121161151534086123340429092695831251246901112470062519238656383162087891948525198020394605428402944929496890926743639476490656204851232744613941257774213130200251424799381978297737921010828588333155624562664761241404262049218768420704466166942980778967966249686374232686803073650743102270258089937070860332610182656130238490891382363339062461393314784374061398818438139751257031961865204811393801337116856647069039362141885778080095397424562672652314056586057027642012650989798282441341525632000
617 10883539018277816680836839734468580023456896296487064324736533011824090437343185942738979095214565124142409844502017068508159267056653358817104668946100434655389809140386925766192986176545012610564852608935882991228633034453966848874795403055779653555707776434277438778868875597035220897000312509148142223692241338777731919047021980232039030633789968648687144641009930818229002245266249532565723731707949733959995231318748325517747480159401934674704460358036331880036100349866766397368106594761360177621481216222609837857195292842451880984920486624002423424677216593223364800799930105351182294665818247403706071708925628264818911537502770572337674306627776102400
618 130285856563550702471350890631236974364618025296363967407632885272776427017199855673179899651561346137664252886710247233815179309712177357230548753644452861756184135755397087106894785729320862239626361177615059241998994556129134994629912853530788614583367298701569217801458584369443628173170439530266295803723888578113932232203706202651619916009128282284756845847815958846109196142560648030159268775986144113806791886387047820125875885133835024822308682508109517474982749394550902096581904679940133005327237435573860152362627604056357531397877401043055710387591218555624676089658883731528197295910782953668348020633093820137749413118902681997491825053757942681600
619 1559646264965656031467906376000638843848104215146080694584742338704777661755752604763177615359200279054646136745819909545048926963229576638535343293509427887171886315501129604275965173940351718560578392403930423138782295919402419320826966620514706463414691619358240467200011942663241451074887269788248569097519117720001405687237104514426996343883956063124853831097140001286155524023989948614811354800121678969531853728615784822788399598709562680949541389406799682580706185352660528907962932314919351719009029257570260991389951805327549311216780296729716575354618442854565560446946355436325054471405215684369973643312588918721512186617785207944161518088235231232000
620 18670529889932640834420270475007834696135725093671441591279826523633798867970049832749570890528976659244429542982893331405598919155586108442790198488393903465726144958004896727545979321397674817207862253638417175391514074508342356075149606031848163019422783792213396608140113247290845450260180319151708570270131252508094894784242493990481665869175730415737605648226677346204577591233049193581327081178682433293711365214120861302324775434331746234720163662934862240332357106265088482745879063889832367409741362111090483515437482540474897640678349457184263011249732034154086339207240788672707558709319145663159509962585517132046761094093614967316460681518441541632000
621 223505837360755119889416090073604010429314027765213761025132162609565749042885371382846416223438237686374197237812289749593114581686528953169420627633379769441641564335386455790616822008937812576960038399038894897154542692334275056244072247579503221955249065118669353329952787144791687469500862875342803450640595516452100421940042500995814528016890849416670019019911453153131099327325852282818035148166387010142027284160223787063964232616941065823807529083010184211864592832153984282776961176102082729329648008018433469625355003178386475182726607345188699056995313471699830483388091998825582471947673059643871456270198347416806608155986045204500626780587398234112000
622 2675609831226464635596403824322685058506749711362502089310192317164079192405310693444441078071649899607222014640053821247628403660259297535589023705129363366453005104911267937986293659796268565580192980299870435483480373658944870709687877191655664745534626020926398079746592004232923559034293460007339474791698302605615268329467996712130251427322744100264228469534518404928032211378719048529752619295129429918408711188653234636891356657044465193680393447987273476772278690633055724297127911087801488129735146258204264825294910223094100647462670985144698000889507993015682904373026326468057722073148975873805458440741492037039270826011174663809516216195558417989632000
623 32030106080805425809146465339774775663390907275534605766433341095316153299547041829842431073635934726201093731740443221004694687903806327108037978713011902864003874528816810703217895355565724139574248057078928088956817352279676072082413461923520281235220190070092646250383736803642818374419807573555677548406278990829469826191835898156558222504795046870563144858275235890216704766874657415272978352541166610340744975616955894709405274189001148858507907624655358233046433133093053918725246507570403567787000730661160765643370093861625226734459561197937023224095417062314100908519963907108453651510665180114966243755263650086005254349054231971552667530742452484702208000
624 383438437890436883560704564640227931199068189381551437579932073336954978979258296416967055611598878802621057387855792228682000734532107125214177798537749666855455263378387386796976383920058442809008227314465383022007354675890085589944123714024551113257093562777184090061066556452869848268374790637382017332633986156653272061878739837603098403671522689192869844402985582712088313469734762707354767697762424881956126972147569685550056456267823558243666528109625036918572951507416424320239233978262802552050851229145199891273689508385505712639001794430139129256279259618273702168714045670359534886909746478517828715466369556629350382723161282008326382601157267445461760000
625 4590231476652352806148679208255242539951642856425698910936561669123565418607077218656785456933400501242888807893061053451301774267538190376717397849895868670908546100653182959438173385901938183845633826412012121961439449389316699889495710718477544643682816220752695496616903065248104377568464691654190557956873789593947957982117572192624151487512398470052936561758577534529491789947640445857857757588341340698590898305343594528600529983286848205067222055118228625285068231560303318247349084511821770102192307400404184233692358676125712396763459153479049768884874439624540840870071675713067227051366803132358039735781261688239229981542852948475709066132778110924209848320
626 54950948333631559830495196748964093949531447349597985735798221005078394816098353539988360314824738541058702351491399608209561680498173173945486182461077171064882230066790647318754795302337461557577159578981945650738820389128426046983266780210767361518505282747506348235958916423367674960385070870761362261783430186473604505286534088974202888025320359173878979557837768728703215287188565749160980029847154353709445881132753156306276423299543926740962557891427635513977451883688674045070057689167359541341899235542160015029960560341188094397517597488286189986887774012152681683785449671065136501849680733624603479950453952383363117072419925399404965262469767197212390400000
627 657835727448837757536690976775300878552745324965291199738859141826407872524479944079181020259969055104815916556400815505574851538266312238006766036951274903019733650254948700286441215602009911581384187161121401766248171194207443459932095787096935288992548050632410248437602491499590140200264389379542467672181079788906585996680999507449003244086651211149249398102705017091708659220912950537190280208298588603867063654897566343120977703317337298300762095855131656582371545967015925889098798910687850772043040507210236850627845078144739221437575817136912230221518493561534033096175358727834754398507406196953962285461722645455665376976042192909096356194036320685452476579840
628 7875196078845184187944722817747911965831736568967423236230470534251337090233162117244150831117130015276922051949053812950598869012216527730808155103065258690564241675187562173899098330969745991749464471004616222696252761755690462911135601682091396729730648778919502076760826375739568585554059181803509114512220605171851805339850370513368441466071450006118581799700556958549223617577646005725989956371395274950180897844192911325115812494004604169754060721425800767677836047441073413558250393252726031691713577144660857378459610559997468050202735245691422981580886612732001330756453715014352237270710795345058953529959224677713603663529889704754874647778896440311594303119360
629 94277258287057347088674146226913385469744656359285946754323426643638284009247468665487496214349109118510079202787817755488264972708001683204112157358379947987924636862047291283970818802533336389191408438847308490365917499511890022381523642325081039650090202539206478287314170059924291608068638885326484848357645986924722685213093179689529039650328109618197636612421542471978174485606450759963719034738259572205178837376115135390144586274919311779440965304900847122468224393971639372371247430334713509344300642842771199489437355787283320475099185891034956786396543880567866917551952388137735676754832659247292310099009868139156433621232699811451175339515819250348878015692800
630 1128636669565954225564905065548232302173858800410225660677616787871262832963183019990516932332838694938860225373244659890853867309873662706487763419578754813958440752308812916830883736431912955457148848915906025820397158101928304971576627302560778384930876827575837702731994407402459758512068610595957618779839297966380979900015347466087630343357524411601219359374171826429683999877106959679630912635608857353373790178752228776584979528980917989010207202419983936606078766087844636081991236885906400583486052360872098984127473316415100912128167492223945219809097502086881075724811138232564440070606256801585137447464293072203199658524533317690029888191493734761761831954022400
631 13511482636853320895086080990614571040372008674859609442278775226026493184997326619333033030673502574649510679777298191398430961617593173753140208474904529624598270430770730618328599366839609726051973922756356500798300679066670924152833275114271372225710322366798415517249435093393917163071484461712520498392686514568879130337726512600450494406443114060308720886641353387838818897047249222654101323616759441138210765883330502883343455147814221330429323032880336870796854193637330638252286604659524697504925334928413894862652026917004749843228948858096754420105524685346423538601149123283792244476649554554066205506818047411801291724605589147558400862509767254579275450207436800
632 161753427513924012655299809528393862174360507145401090023247276163013741841527212028389655399238508847610752130672538440481828897998635852750039543749274120184041534315537432572643728004011078601159715077915756264322372709023003454070327615365467691417304681624609791775571066480334778666812295410727902753924076971081687801410627538397528667176794723125354439486117909625203365469792704811760632432319319250140155446308904058486852025869077837261161586503561191128823420441741056280665775456736380748217193961201505581027936785052357797459538302589959581664357241330564233572101971308152861932829209617077013832404212642985064387710139703865209222943154268772261922172893184000
633 1936446955349120995671670264243423711127938814772908317888233943814850413814494752344432957873689798598432078292637191245668317449530076489655585366065415447663977391738878982386961773254438477784410616105926394957605356851349377249070861812973715904335144478858671601681290462078556776453463586690918855004903141025661367762522397043857148938225999403650503727198588661250589870323195192363062098261954089497747410132329987096808141654236942132987106955500631925675805770692528201438781368093695613841232715053080219891365012317441500631282150036199719389076334053596924504813491361891151891668529578262947476407615268485927614049332132472006666509225650929333168685911146496000
634 23182450499133853782678865186883212083421880678789852020138841272301847386676110869313662788817707221289677808086133909537195723728195018452615866804619104433961938232882285135887007893512916044330953401916565928614978592932257851782622190831429496306395918174199151921299110908170897761469421284723603498828965193266113517579162506183599704877783522578926915897789823099678469614637614937213657023340464539760450370379764402239416023330259698693705294694559955959300403670348925570997677242291600705565911626694720573356806482863687569822322950821317578467273449222583231981748519371851327796162561551271142992370919270313359841238807155007723744773058822875917820599086604288000
635 277533041657494771459562662378630432581834552851448057510256704184779323462037298304789310306774927559288124610497856872283072956659793484408864236641909396733325145489590850789673614067113845929872362630629065865699724730278831099024480074351090323678631687061434732628906204694552596847781022176994102576700708559582984508142186421162239961896314413683558537337581294025865524210452601925545769930150846869508940410012516188676362731096777482159085433707991545724746277275314817947594428508592780338354522968296555559762678203678252709694125270303908229459870895673148433532592527778821483654078620649039794916824153419923160526493140570756880398938857778171560114459541958819840
636 3322551051968992408682549110653771266504218862526170066441362859891599291612722268236519333156675005223707741328397015163183658598444450905517969182804138880121885096747608624622244578995440864234013545975325828770988981766600608065621561082453849095822602111571022636642625159470835118246602802690238579650864064554734047203949053458276918825287770502394477119936538587131778824439002079119591528900844508668865958108871524754276312618926792072631564692964564571180378428205504044012724804762922212263787432090364388422800004488761438540133136440795560112074324651440132811159465460643281672912811703660467018200202674716840407256105665407348223684348165500984390822418339761356800
637 39776836300802048595110340717112079914576731917274072351516540034495728982076217475607350308149945658423839228185812904538853164360865272899484996669595801418506829830317753078399052806223898585664374672445853754014308191108737447045832399493098787118656772708158982213810229514696473317403760667806871111013682031424510339431364511504747092868390883305512242445848458266258626378173727213006628063601134392455250237593085577023327474538934652652889402104335116280819704702215206211740685921150200223945479905950375579588751624010562139658422807349142356527516743238699975293188182336082003891835771773465355846807963748100586416018190877123171683307743737342288359255318201373818880
638 476201124096022664976837368369758353395260933930057619722227991259251391195763127884920738957258730665610395413661703296891555403836475939068037770666354259936372663796874821137899780276489736583407482673447014053902772629855136071503521860773034025505095139603305342765519833415735314508182004144806758017618478862206061552622543452718865275282361238279677419759517697931652391086912221678685500746216223708404143243428418772913299548620637441290404934385895864925205483186137771392014467948011710384605620066294627413868239710270245302682479160513033212686422592117621096201645773908453446474121727701008936815076841579992269009129799999879725685900140779350566489325699294030725120
639 5701015114164254077929900351873909071000241606150639260069199521693411401219994563020946831084799790039624446811782807802264564862619269857598720093111148270319068775607904135065281468215958044580699764160211662602531740156747340484663098792677945013264330136644562450548788789459094935212370842471107202381081429092743571015095247494539672486195188554833917817359899076912925374575134960153149694305403643351878532297759067634974111590789504379023141547422954608833689113331487551825233079564763379356233540022303408532381349474618311762708226461888922469580264740909318419721801837270323414843880436043321120358425104274026672183116363062053564085175234449374822956142287360675020800
640 68252028182803632674968957678090887549962766757297814785963842749697204477767070837939597560997037062314402683224859707220759299979950687524301789433563470678034674868247528318325850228583485825451722156439033950452067105124536742498942372008297698565093754716187372532608732652525227781611331457614579026109296303399737133895991359088957649135069218305292915306894868560147628345508800391016883802463856157164381526768756559783003794759080322479204235005698200309860125283918544867263358365482052887699518552887750804878917235125057816275459342708444590068217182750659920530937623616049728065369535986430115203958369169777451851414276781887318210630718862187206107431653021184615531760
641 817109986644849540412990062157697808934962266087984290880058908521847037662889669622756961112975432848622944553674644857926451550681774868648995090007829215533608246328474849287282131656878124629929287568045231018098167458778593614945246989785797660501797671044548455704500313133341332313360272176394686349632306662343371961381536723622201779764921896542260269337879407561132964691231064929416453965641227830523423506139694356178768024976076443257313771254971824373300742092840822457530061664229011821422995141929036230973925033171200388402424727462145848593004007560712549941247611159904730032068121897067826835955585894996024560802110764991115305440195250254030598910138625602807705600
642 9782436972307827983789146930539456802695483541490741368178002987254235925935760579431164462977205003743937249970531863840057078289041916974621192273087150894514968322950203915028157277854810991417104379777291561782730937707619287279171557326568202071452726865361006631177023985808545884555119985513009766655176976649543984467884577597482525456099400517230388088509950235680820086345205891181537818831045661564978394422944263946258325083062809768096105196837037984362996655433434325761570737987554342155474973569639761138838440187860201749667097831147947632194139625884198677567784565586325208421957130642078661062626669835724833787314634449009885368814723559444426543052700956210023437120
643 117115715642891137732439381814400172129619970739008710068028425066729849758603673064633599327555839747852518417249312232173248998186523890848929299347549874549800495358949216859677621537574304523483104569875136916076028941996237424428175493749330447599241041798042480936270818429906814359517685466854259451963462811306039343225392705682877414223777919959142674378070470839609141379103058650348947913208901397854476387272546806835198727510217718797627117897209322810564246746830439567719542571779111601688734177023611373449442624486968568257121895843520949520423099175700645440408562086070309612897070222930125573490110600514373968656606950807878871215501560948322878473286672829082730958080
644 1402118978563634344612747787511732548693298952288272182385693721291225167660913694377906787521553153899313166189956325973327329108072210199545962042309358316277259110610731658723434545700918427816394046965908194971413396660585625118817606787696665017692846731787619994768860670488884019915698355059362610624181588836150617206041295562357489322931721221915591633549204477889915636197927364451183655898030725477996970097268021924214571142875054315416620701153123996311248522928090642043659639222184736231630254505338164774362415027418474683206854814110839309912781305827625608379543018762873401810565515600588101481622126770563991477987323698969940963800331660571692491505404972706114022913600
645 16786344330929581887614251555606776359014986023507603792440508243854403000646550649673831270395675512606071806652351647351434561958324148857512896556697033328310082858465304541810927688260081172269788067129123651021725897278465103600400675662996124653276394071367520372042621275486972190956035988095843694604938425223550927688390120603380382834837948420473131483580943277621705019500491727291220693533768879766380180251075154219520450259075288896567421495139745012156936739311357688196000150378446782416208684402448476077877259754778983791118658416276802142609914011205956981285363057365417084770374088174400647529464364081315044280968200855223383461532944600445547261257541988346509722841600
646 200968943940643116444566994651609303170147480082078944324894015055365046201744439826742323924992141825042860101238246668541528184399502961521251025637832216909545691012827924520403963028138770897270909588521225917533934481518356668908473979000412320065431757769007695157309229708498916446342508199565691995903319996547085653939350393445454406901422237724219610564782351824879459140697334822480676776876868749563429794477659874212458465344885236086431689067444274755071287160541742149830677490192040532693954089463012537384474008748317205719972907422811129788974855377612120660803545936014174563824271645882862853172324199008576119171975633519492648042675401762552213677495454354700369116057600
647 2406042708310896665754370979374251755386660423343816709918966580867207471178925741585176415321473109530301400067136061646200163624816661035753720561242094282476991454588260618920890739024937463239944223454769702009034763209805830633799549054171487519701492175804263551339538779678257177879580152562910988042569565090215200180015540911223480638793980705236842578477980982531545565748215575103238715551763271092317045482116256205626265060168626582653409089232944580848262481284947206320254525108681524732179019062894303000766889589421801202366630936410899529700998388604905932192005080948516220570360076040206355465366007091257890975774882591927329529039824652615667555156239415071913421611929600
648 28805755319881506658583824330237255174114410545220993059798043275129483444561565063563331412848848517462892307252969316402140716938646971447389777082688668133336265403155301685511539903030785830030181706844448892244240069952638208711093886680187692386047009256670833538239875561556339608485480871117828009570428613370969084343917442429982317448262874770084579037359739982978471857100941112786341155348551926778089103650578657282117661209229354744429232152269822424578655652828238670340504947769063359635606541112918199372207820178640495362572068397058225380026227662984434805458998963204755177348099965189240803877870477374477659513795830109545399248231891646653951904162538550855610175257102400
649 344871059961685594762631805586405804110437234199296426913116498638282106863104574770870619310935722086688720701209418394727034942146503612365524459199017391081682669970158440608184914491469941347368895893845521010028148624975218194478022191873651894177524245463213738946079621140884227466399019796136424956083294916995920813232531354868207290602783304788684848397640140195064544747892043623068039256981256672241106449665437544335705171069191854169567376917304406719051904459008583912457162557139636745116486173066800332258406015671981408828050994996240117946274163192834079544134174383112517779428461420074078669207836178972864996663334339549252591777860525107518239997559381719178886642393728000
650 4128913461460244583080997017725101165870769245906752270017708249319947298419836110461018103110337955780785078665722395726326177983834212395269810983527701377068345913943403130663621798254534148584937583151714228682165518217902453577587327450978648296548976253062228488324592898089824867782989336001324397455795246065947330437221743956413828320131352240320904450869650422397608772411677419371917749159516622019740985406573381476094521647059617909448043496859884804718820141265480257835560528729916384421927900412941566508554649137755574833910257134770689779447134858433333229736535352454249795890591989255391678832598332076437999888772637768295990402001478635628279227709289810564813416388456326400
651 49432929531163920630231728589503521214852371550833499328960370167461490666815063901913303463720560443848238542510411474429660990805751956334103360607720832774294013280240962835672545634496724612332865332330851921816866172009397862877810109328400773634723998471688087726879107097126907142082308094247200794579665436060555905973422991463498055722958777687456268614985660827307691483394275380601920613247609321934733645168455627310877595836962728848518181848957332765800035630144843428063974600942991139544694674300988221308290718057089815014907599925483332808292706369787554921208131280818589551427095490211923023924933397009768194388454006574011394283732550582186551702417357333515073738215281280000
652 591832011132446011197014867370428483299367674582346519975702915969506776000771888746729696756478429064708615350355758356208724985932862828839745383904352451220872343380124183414619475483772743108311615388396984147128979279710376595381327650022281778636977104189754316451938816013694601628250378808899115370018116288120006159976475800314247989161958737576681927995128927491887666221666074694012061702415037331787484531601911812654999281276153742719051594047671433708005221423034507560653300975665692562570965706506847341200127144512962074713676272098206202903990479062098339631696090268242890034399680460633934056600136501339315563240534680615665789408176195260955026600268989676872254155705318476800
653 7085688968013134397006976606526340072998243773267162934030016215222036941570283616757730223450886269279358156827314703673894436151026256231828506247057349017257142602853781838313600121922570225624109172527499064913459883010599596240379945106265557595221302665811616773754300822404547762283796822734830584694609723064826684757271184112774497519513433917321184123158864258907266007063857287267462384584216692341854420854074643500877759248235420229591921083149602301820121939395826286644496894966252924811114044684643246535461645053190472014264913120100186595378964211374748287442611541938646531807914755873499364837504411615728935831078763749681523168921276701525605867298900339543859935500528637747200
654 84833472256531111678686773809152218627441446132740118176092360443117871419047988224093681563401456332958395926178937173870382077950106570040252069341418173836559403249694582437317499203465895298593769567641739073835737329214405477364173351455291157967778031986527695996232459597857262528444596059938693576690731033440129806594130056654386877288196514869787606911779989569134140545546410005972861385833569047433111957832706881458164243723661339593561422811089304439560486345626510016851126127829449055239356924938746470256132842521224080092341223519358942084972753636284238111835248255674997610672815884678808909740849578944116959869123245594091677487210011482895134463842621681477238571351908699136000
655 1015673034469825679774965721237738142240719810522079235812189737929034933265428899366736326174987787552976763552530824559733789798733103864132439119683670170800209682294417936086377735873754795121427443583329725860926476283746582629307555131708746790167572079619679899322886968130918838805572435753307774348845803100360786160230210845967119566953496238962968023097443343884169487990545587693159142188844501804459066245540377292579635678876529681606357406150999640327747376342119627329970882012080419135953069287537225350492323681906542313981738898332974271580178066891906910204753762819956946331940781540103842406317149354760740727859085042737858828579016059354768187097613680903515519753882485243084800
656 12160239192905074318198768868077885933338401676797339583696443511907333893133931365261709486973229815996510404671389369678846002447392777410870940031791212077397465951392412530841288161183297716580186854837457027936623295202658726228728681867372994550265397982539290074374483240042456906449645201076671458207976794757997104522907161156112488621586935487425271059062511588137648822767320250322869408415113967123915101344560055905270572817246892610692062128987225393445611511664680236170752670397549318356620951503796536471588067740054615702115994211019155798968877048558981781929096170961303277783877655137770015789630815119721858815930240060223165503202184875559034891933241719098626795300801173409224000
657 145590093320725583927675033593649436332835118962623408127992913313647534202121739067707428972241800508507965117381451681796858244285748818628905075082860383962845410227418895624148272933617887103090907465991426340802254183829265382009744081305102879882156664268841893473027445764713333609811809804216228825679411453156115121080838958962983500019955084880949126484276880670433110421179780312802392097736370704766811017702045680184154409255085261009278636300537062520316808202133865328887949617487761345755749185548907435378846186473723512166598219072099800038064729274002468062230913346152422264810876121961141541879012506914306757982228466932140036468649973183433009918359616597892056464598392277777049600
658 1743102950825626626829198927177897422163263774775626040490703184741260101702656053240378208338281846098172849320130671076749959029753064586092598270991978882830875924843399517830517150536383358468492879019633477153670084382782547770183735707522405819687666848442781066910054157168008054518226805592104108184144451726706697607100856745580640055575345373662485184111214318283915893467788895441481073826757371952201605797040533268958290873469146463649058186073201750367657615659755270789471702822226821977794076171873617760120875584212926355428665187583273406538094291222737873627392776007390384651762702462691564486761053280906108096103325352457941490597966884215237048854273981362739639607763681914000454400
659 20869678275742365449100128518745961304885073883118249091249433161675498211073804047332502488506558333520553912817411688503509055735607578055887905449492718554161403399509319760360111256859568499452661727406120231839263625318852590187180154037228262037938347873429921297924458728138366008410465488914088823187116457429430859857163083951257238551838417535780647071353357669148378463527247218062796377907087757411221500434902897956289257317981151416197735611514833690507905768800000601058133942839700329239741185072201196284784020845171312013196990077128283162900830666649949190128141002753723147533117144508535346054060010374570584181304739514310162804993411069175910090240712631443366397057521138005527424000
660 249867612929913424387668736674686083932990290949378358850512871622187068659575153289566980943355478618191284428365970334486512994008437775683584366791091226295959403270664329196968307072527904359560930379467374719225205050330125828773092359865242755286102322928828676472268918271411420778692147897597764014001977436706071304232649219785220533490451989117821214768583962718135816316186276700569341478596959763909066335699802889882976220311324898886695055693565086610467217778732723253162018668197271537814324439478262906126286496095638066105036030970016106967484605947154962875446578393420770380993642232778915348992479720820026459747502155516992852022891175717010703674545307761542553753809842979174623264000
661 2991614812340890544723365252470360830634358235021534272833360456425065645089528123708949497792179270210520870799810620190172974690567639718916374646287819967859028049987089242610231807045422055299443912834232284848287815470290709601785939005971837003715215927289827347809508162140899684711237215049379241363301927448584287001959364974102449414506372513060291668721124886991553242269131102946744417180020541310229892286315772504219581076998935838487925198272085444954390888231318457480778512545248606667941122442190405034976170506596416857143536871733374212822391914863970295698996328022866833249000825032065110322636999341631299352873144759299610133331755371031219747526680776405769457984621690765465617664000
662 35818126885694557507592026425148377427593168681778234761254940724618148351179193457660015537861096680218988557047113326637203685142757516953533031603006121493026445669477190576792673275571688545650232086349719783581680511297239205680781465027935093275419588576341871760478885620852641455733621056367498595882429526737332520353082852130272599399045002520300986396038987261074676719634405958411817379559927349170406129303775353911246025650718963477663298071328880980734952452093982578126954497999896960710842616558043149043130187587548170262923529845060114343786174820786809737182064038188637393252745816680306827003339710089189192801733036285433874747485800513775474584833918705817902210403951586738964038144000
663 428846184629458628687320906219447850825374135852491225495410505865576188891070782834694059977762191327885075071675569617782847469365104110399061317967883625772812234541196775515353042256255812989287671337774463142204353885463106951164964679964116276851790840423780553428295579872618867783488456198530320236839028371214736827396685189822491968007159726448793089389566233422235919086961733697221327343932533413631060015432556000328330957910199193443960207031583891863602615789053314308151416075524023057360430314465515678623762778225338183642910474545738840874532862834089669184152015784812030783326409639696646016879974154849663115629630689777062858946181193735620146758564978013575905962848951501554002272256000
664 5134541995740850809658339895089379447035469953198967992621197654313518384900834153207246124639263508132200335289352640144776124305121017667841402806176917292036614785411391143925411171555476658965682081843923808158515136102653543620476295140088755484050641538806422532360001903063135673539913533899079552322730463698159611010000930334399997780300943721698755687979139718336849334857519067577670913306440505154192896838807848235693269003065459587812568841091296603302417111591922924832075521891960102017988250796887257356319237436981647372672584350454550931574204382535871413969566261935339838275538854736643588976426199591652443494714003745640703631589312813942248412501778616144148619258772144716727189440640000
665 61475680579748490431904599189779530703712762328782033290373393813697144875350658481686083978542888782474058795256891369904470463777246953307049987960143752496080381939648127796427610677018117316405995039091438964800842836941825811389280387648779914363983837900559275522501660052854645422401882222815280110683956937702417068111300175177216368605822699493060898623204244619625159510858228310160538021277245074813019133041815514393594947149266539641727207622214136507300188423032667573973553167567223163886583180507743257163464608396177882956436169678754673969975366351423807134644737700439960354232978553138507124752695381352037414481864270001288064311622441750661356880531478912004485158907647494945846745110528000
666 736048532788863192034241411487488147261980052285410272993783683920463728253700205985055591290524863072017954382335840474500717361646496870066353382057570839110720603494348271144777600156475146216309285252628686020797320538494281191653670761748004144588198000067169040083751632555898775692710819068395847692442814399348300050440190002802078673301366483257090409593248409846939779853582124586899520461350184207480371731308145821162110414216388949668811451253377837325305814107115036666601685411423725213626568074443497348198718013933003920489915371259623629718286848729884780805535589637595840217107613924853243234314769069751495388276178978020020671358624844102154879466017629471174928696502835295238859902497280000
667 8812741345712607306477371551990202616092444006256953156544869793788343093187191024115330357703400084651890372230879292723817597407624895451220368415298962832827807430102209629931470755049532659706600488136445607238097949916316269915532226889119738238868435925497138028619906891010434940442525926259714673644808753890306772871230246194894113952309517312594845715426066009668572467086227794934333437793582438381142269168462320085388480291246192655812798313397448168111725955580406939167171067544932773115311322906290354083059262961303176870097475099808831492117908984042629503619288357608517401901501547314086344976596393780009101804502650381056293499820404036788523238896485924056765292911041950535264596393486336000
668 105515693639890326129342193893732183105479395184673130196594427264041746617269262904941696448191522720864726125297298936382397003779446628779820235051998091554320635535196178353109607528725585638243163823229005183897241148247584906819591757663260111894925005693783008095845227709619456438284813429543228334777845066898825698909044887715336357783020807006188698303843046578652784669262803425384235457913574333835966741809586367656306391558754013167063667476803726047553256041325500823461919907955616414470085069518787483781850355504406263011245104276042304704698335080587442633876693349523406922710796678518735931476141263198543893920575982169358897439285940183473181985478816861763894260903707602691736859024641024000
669 1263352518531558727331629424244817659004793810676128521757898199986555742850146703003451601244871125093325036598644095232537557208295275874342993975847830097467489359967087287037367917880407925006591265819244722072806126035738805298688353601463152324634428421808097387959009129815255909184192073156562836094722554761524704630634439451762389953652294259478447316085010688741863163846060374590986254823704717212198051112155348022659120726048308066206327408269842912468339763629647233214153214106146786129258664099673580195241397156135706235282207419755057679658271047005377100090785833769030242619216911402737255420500212640572355910733536171667742635814676638750656553270243140163718666577334859312300487207789895680000
670 15126327394798798287948883016024433631900092967038649186583601275592336323164529762902506488759314179387960438353008846435135412536591668803912173933150639944577834402670152497446544333948496388465874206748112497119828645220636226227054881573427656279977221784460739123939578490948742853815107828869984899510652586234768596147012829004848328202295732974989615083842960704535356927825725394100185303602301049787473662026347324233165869142466705926132079006706332887363124761807226898029151701384220559730049249275564176202168223741314169548896765405560543619380314864353743487918268920423000797850177234774373300254955887380652251894647693687194804573043839082890750733420568808281054505610027413119218979597691035648000
671 181110608886781952181914652653421048704486977683991501690370626916539818820727214788809220940683162343910614785909777458457899110951256161966831526244651167031365868301191826803789140875317412817277376735557982190713912491952590144412087834896602147902932675558813334626632056251000974851633098045338470373168335399040850526333855074252354926380229664914186670921712099173504127331265934005305348564287615834356466438683665412798721893756430218352928506676657656065363704407802514043821905442362736993566962469242334201131604110125320640802691381182181986303380576781787764427287536790807256136100226697390794794802466085131676799878133145186066713824361215732976651160191823079496078991358569412081475117407571968000000
672 2168481542869266158041980252068361275415199933908573587262613587982833555911763531340536153994489204790160020751966479379287545395418181669393910053762468345644109484772089706557949377819949311535445000301618291161346899294391826919322608118420062763549606329011838023211575746085758105037753877006427416439092361028322430929082294336677394472726055564175073440068474619476183323195187725911704482452499094158708473145238462043586779754438954505620056011005660596264257941648180770433595410262494193657719843696019544010822368481220714226049614432176028364673975517730470809169235732280989219010301013555701666388923201656577519188003454991300445592595811303733740449947353120748028925270644156285784249204877912768216000
673 25963845115700020133736523451196296355579322960403489170068342691900594579430589484309673440920788155359195179350223431482475480734662357438316832719557734255040746758432799172354147693403845123496087383630406867775598769927539711796971371001221215892896055882124697070427810756309297806782179713477903818363479426392976387066385880194121517783120126939558600383260653881373648169211799893102095227509331964098876750977143817354819559454646268399112208996795699320243314512877142279234072405726837938925759318008305612083624033586311730994048539572926277777315714024839220860185493002511426194574365895098202134386412712161932388067889960404867767085006018808127801357813675161357142117174756210398850478232390955298304000
674 310873516371614455970484413039788991005466102880705205205714805047481750355915245312512336618671843731323681856740163224334952332045205676467871311082723961562361290207158092894042064659933142569298156486119779103703928221280238782437250651879792827588804962986250712642272633698263953758556939971793048102771064544867455496036733488405141402261804955381103447393654061537408262098563650454069503178387017891391123898979239830268856972695627884565601571374421808179889443290225376029785272639862136799861395184956855827157337206589759108267832383841391917935292138432553080708492694780249541396114981861093431350727899848953540782265158030152340966253851652711689704072442319652810789482462000260452737748146585881024800000
675 3722201445381972490087340125312810698659370109247249381756119682148477395337783002563099806671695255173771265094586017385671294612473699906102959184222509077800502924952807389386828506358237932569562214656875963663585494920466716523970013212886953781310181419077903005305766017493404726458348541783751098657806529707786644825638643965050399401390961963405139555251186834007064611560065665351480620208629048264069781427287900063088322040560178649536675217136299600064409140512668507020278832243618784817311360615636939294534886574707718692881938048449198378456985364917016548500559618096108283532083634418598137223716816519849080462784770597766856734371160551412759382710627754930380916126551791123503493777363721639546147840
676 44567415412815424906377237612278854156297911963908874226935036561380281895612717435665531791574476542460907550328882236123443840724242288378379185307666801532700823120688297518471642692280919177526815278278139989232664010173565153583014534704937186031341829534283590601639882273030049331996837325176249821353181059162856414610816551259986688311812628946652190956534886116706198473699243058642173975803440021978116085016039120715807599355020774578865654830545220111741447030694210284734316368618530292434294628725229397498421550910551921995289591284857631345256074704022627571692927177186908623249503103516856546744829504147072542258120043388401750508708146382499716016743781658630081834402742557655842498935703859359018784000
677 533625343998606095508608104895164904591145196081109099159824742540112358841600572728591942002906741696283632936835913394678340502447315259608173770998309609396980238098480776299233241893019130920591830644739290360880743380343794289942973241391817138400872404087599765702763349296360945830937071578000804703098694735234964861037147441159672531879590517583956741162454763532420987331203193194111528513024501091855795634338767841093598537374263002097220180473119946238054935973910276423981926984192335164964921368728584317361402298462554139496178119268530067865568156527672066778841391087590393700132883855720026790658928636464230444128538319252160857068868765562394637741777433821580673766687501990657259065105280785390168238080
678 6389352752068734523098225944900556261191048104633170884619971275432292089979388221955523844236809484934040958538655474282268194621531954551678153429449405908756409252724290098224119673572238905605614754058843812681798120818649757655533297570926485363790132618909492865939503086382606310140681731902761837773567614963165271523615347558222326834257080117565703742033742193725796587083957225994570247379429440269877328259206741658913837813064466459764777660971297040717294827505475571597071661606959007818286106674920903753357577696031458187897994373918077618065450522904511976228919004242589699126777145158472820553094347844123325420411091386746784176250404437376245656726835402953971262077202840124484984904271241798043818680320
679 76503041067984778238862743515873472058546057150806043342527622484613558530362700649789673859213069759476233190848078587522164315981022632806825428932515269105884651736929046801947347429752509075442727566816929675886234022253552511260458698485378310778780079959446993930510079378191044121748600684244871605826220082664118598080040901425959973104914887571992867584300972470784180126998859277514850977559507670540607977302996747257806276868788938869936288388701115596000063419634746885410504350310740395497199961009298338554723839738859224559336442685666240238082326276330823029621889915751484192720343264958324538340877052473700617408980559776041304989485348689981167281274603138543277639981760877640080643206175093225015071129600
680 916013645450517547109290778718809324845685034912523881947114050446787102187648502613041893871598992872598729016672521746336352404589317971028130210554109229848369690677679903196484168229381896711966046544896310892618737647495818750073112101414483007613329908686179238191578057464050294536526519282489692266554906296194394490494728212755056036538575759712648522331068845209526316242491818644026485454605050372614177739984801019739761252499321607167669988964163708260273448713758083715212985255040089982123923466867260050974314591744289959804874652290627531621088174922448199123333202753314203933168806784652597902138100446877303297441914380231649628586080347837916030000551998994975054345235958206975340167704064243114178110713600
681 10967978591082089631459239197511295652413069500603453509388257935152119114773269879453996214070496489957489328945651563608086069203834823351764172171684216951590940512192366672341072848328433729561526301886891954131313736891080797320197091323010099414369923272801524143323039700275384892407449910992900630255891652831348583183615842175065581497923581191852405830532431109143966109491888961612095258480731875067101282636850606627923988354973624921741067917958628341842866589775869509323466803948373475586382298249779661617167702831767417265936360118024821994799739206950640604167117458954329153073096319716486854345905918464677303126124332300054217705929230594368512504610612533167116802725736798854636074782476270320834172848025600
682 131326583934036795459119590969123582444570622032318014643734518555177397469706201076660128110019728652705247207722479002988328163160591094743788151235657525285289072603460734371537700778538847449340710791759204264870120011854641164901645863812875359324711757548769326945760505099263392076977609150260537723733168084639888598710449855257751071073855745684587143354529896120026138593642504051097878399751330139774574580807055538362465430687379498263205513269301070941092503905319354898497148869084502352233499325412258355590407859684989509684099091789564883586828194142350013989907708707616999115558824363602670911385641193153378681716967331514263902615358761155008022258316586962889689036344453950959598319070900611273835855702297600
683 1572461784339540600420516966720420365214620304354866115822770678881185019728562376003591010821244636470425746674214159777868347531888864628390690249412446021345522513435923011054453840320261268405645341957065698464263394350985994155091377466572120974014426681028013953427698947793878749996347092174942413182004851060981077682758266769652240050109820265184106537251366376732951004885525156717811808844838257832567119586654346794121263072114278538865471524324738777675544258992817352587953659062503780124654614349474095848909436845620290964929719760175644455111505695447138894587110949053759837664940730816530144062616832732524918187990929937497566260112140904382686353889333358624924691930009789981354899488785853317138707048582246400
684 18828206203935406155620762238964932517869759876349732932709411176670282274903066934480296219741032434123943107235096508961782381636180736382320706805766428003323065851077999506213982072618141729618767564871462963081750778437286601784944404941519195302791222042455467802079135568482958633944840157996982704809086753552546265454221548767826194665346749386936375735519347923380719965438033661263213641818072943065005166993567424029326440405362021139743443463027736946738988641775490511405724946908241948785016468268238723618012082586090202223332530845457817525121402360019788098113330249391240178823624139584801502715203919764768579867147742986632191073490056879892949131710455710930674632173520847915319353842223977542005943894036480000
685 225444260268198413123274876086739501007922278995102152919571443153180763897320600515217873702839263619465084855596965121381045543132359737433591085491683012253913847371660660912444130358217480074262793688114714145344801838164438598008820735898005276226845651196825198406620743861286242513435004577752124443003062247563959667876727279632389780741443448498612292507315990714512276024557877953398832431827165648888948024494260045896640476287439975627742659096815066719305319725134474758357017241363826145020931179430342076157598271549762666567427476414230277856040541930049448053369140384266637506857814338441418301204548841498673484542184415456423412498190026244058472618281022549851068169718829109367883964303553012434044951411938426880
686 2699422142301495987196332362440290592565062821501426611119583214298786442951591531121093079490268254945576426577635819685737932713515842804942761873907369455862500529344011926566090159745646216648559861943329407375643153366620776112806118737676879581550143666317461175711940823705911732611386261959796335440794875949187332525531383001217941486924410759211994856981573226593847133175303708311229204961487960881303356709518148494826557041423319477015191792774039782918098734232306905625192088732397054441265578016310387939550949172581026976922217039016361486779364266609661541376176286391120899745720211343449448517369358943147774830929080331555428634604482239512499632501897287287672007938614916934349057570417668040608887762557409689600
687 32322415688968536013946880022813361851823866307536045974994040080002996520534755697316371600688547762801204780743018255908022545856885291912550078456075946533274709345477274284897983407358787939047628824215464085997409966689052782135460272679469223637562192209153782125320263095747567515648570792013183416584801782857516250943414348395616130357161743069135401859683359563185568253430852052824590159757034160009185235351957934647162268089778034359900196673170134437197686554734077727774928399531685343309869723313638960863448605891516575747649763301887555080449839720031800458762279461771318801039115668287703844234932950884738948971908402179878789852413010013630701303324892159531454111130986318277196351480503022817588633624593862492160
688 387024265354348088515555785912775248894945005315116124955235698950827841003004417735436546734971947878563888615398105962274093507429584966671658831985711345037913201196912730952408599292763329690811801451640208192265248283992906271591234828192982196826900679214601612562111573993330304646271447213472785557414038200625645640827189232113107038335783258328551934914317164951158479146289004469644160823428212563179967633071976565591536480545129260822793962008475161052704815389657182617037507017105630264159152285820111897979092935495359353856269472729544876655131071616346401253271549295043529526431123371362628227654525573735418526180227352959051210087578350680786373820070504881775261077726567375634262538214593005094851576844910778531840
689 4634191249636996685231365957706502251773411380431269920520270301438429241534030231541871610042873966546793536766708434179045267505039693110469082240343916986405086156655814748757717983997947465350726440843573062283952478647468939894907027777263665926091855300357890241412963354841422936053913809803632440503759713827086351794986084615000669870009634341813341051341142533558008116686444170798335940360328305268733920017994025123013863206948591274779061237749635153886852083597563764902286122737124313006298105046067648408117078400957188061342939854124058719939071717243098265087304175170121810388156827310020056940775119162429667351560750488498320083292615111485147500389656261720202408084787622807828222208761863773160350797108964006297600
690 55489534430454525207587632068038105662950694517944619453245820374851531611675004145756411914078792903752258183396526974856594238432809591548713562069531118014768992870897158372322917496076566830956602502476301835394036826308946868528041297386006877616306669302137221894042780032701992904442272596057637208170831241340609864306311112747842075684784486430482033617164581566813822352942530377254645263069289698637144868750406473817190031361139239545014076244125106126385407744998654351273199832298249722174555488409862110017457744179631200465944581046709559365753381352887173434047362885482770699558160575081132754903536186831216204854256572203818360478153633144658408946263101379213319886594995843864259122438211447025519103955727859783761920
691 664430523552641656020952936894181581352023418890333474117752732807530289073016543116076616625560542318952212815839540177185697632687629865541648461002409014617773309896666065946905903306131487820220114370338648927405891969501290571047664058413850717236473150952893500092565074579116833310814825994241763536633351780121493909561133867160075749194190394037011082538189459643737426372507046010660464717532358431278256267741277253994913387340866611973616305465539711899231227625268382846274263809476320215131056659730302180757061722245144435276162568758923232017518895711411485362093769669561265179782589411168940538514302267892621485659738465520883626421527151344523114596232624443411575324632965657445248589834634688835230624118896135811891200
692 7955902135793280467390660046883856079541338688503867277145951679601012161336281478321024918393754973638012452407590575305417708449744886219385862698901736626088027069317730931712192487619950503363577471376462727584694518046361852670971071979648333358606583211887722356634923680507719740844858951032150716050093314527956373282049719685808675394305003974056840126217070787435676308652182011316219444756892348863041446172517921961289448536075099272912251940453304727079038700820511079426510227143337304118594417960699221555022121586081034410472991878289062488977939694091163172574136863389539494861554524753932182089878751712164077952911613138311709606027607166011367170116430639073545435369965437033424809550504134603991998170051389809869783040
693 95264402424138863149939909702934298258564794073437086004025726644769517299417577186018859770735464443757848409006867744946919540773723186436327687059930213261701896270536230971639947974695042637923361541863193745804162010427452441351639737957030416187990519754897560057602757084277211957604957438103069662580232123109140322936932835753765141583658893130747533372893619910299593712756600699440633525214315907089049466520340272621023171416077343897339828005306152185440034122946607952462534730847020943839001933247698662317098983635559669748515400356597683250117362296727432523839280295761966070692609370971655147500329821187999260792728270474264695092005890832930523795129912486570938662475856300431965657765455482175932160372713839093531279360
694 1140704664173455854807626895358481470889157653532897665637970492216954724374842985775856087546734728888626238949286072765005566154431052130449262535279474888433439539467066262410115538683661701359219116519703239330652789541288330016387601477791438295520403565038907805694101183297290264502079884596467852121834305556435991150247501887173663426449300390792686866277672749243740530186264666273795718645924173939600720221384179880440361310640114400714190088509097854174191988704469495692379647878708646270507557685981331344993041541543497059946703661549163057687918235155181309147825703433199317994079416897781958461787223632995874715794699245165102460745990204459370637993608775303818416103455861418570067608746401469349803121646221360484660019200
695 13658944415588337211452923381354069885993658998222120926914104512479849333966278179517103370479437312432509021583202354197678688113820235395130777587236513748767458944286906947755857395545825517377098185020427825842061508883341663756198822676248712836900722609942091735038717615035413782241432790244367843204826822925501012095313852330490245509024036306631450075637525342991484235276713741328071136192340199809437928548082412943109149384967261624037827305671372947630609110310956347165114861257538694839960189904471599581614119581603814927747014569500102775787642752159278171762147058849608210758946356574815932180510259091512067110437389935137542709666475401310140665566993012285595455574534554991088324243937680783746212356818449851533911654400
696 163554465011915157629651394408522097434289987658876052737249912721273951244491973519802088422350153689978632028203590743460616262858893730606455813610165585574791942740905601397547867327440765546414576536082174462684847998285331413537751976310720124074277116171441261256065274927109547684189651448947162721248692722274285602161514765454275171350018128524430276460590829074642457655165586258058019283902910568070754891543097423240662759178143913355679226124118807433049393097587488243750492416216590677836065845244331697550620474161363930663543260729571609225627779210567436158138534211563130701852321734325072379954668759350359945269421687981893724819523202125134817620796479832280876257246505509326877454768751973946437754722237040916714746675200
697 1958434336100072661675806158690744442171873929134165814365794020510084882480672058361073655112654371189016749312841638734930026163911379208673669193615898492590159514111541496587145531131225505583424383279295789225122060291622690161493421152127371688801051599582729994537696637170746956028244825974779135598080941751912117162357876021033018571424955268011625442565229987722893611167201027117552812189254791734982552877548678721366509077683612470891317500791960579456935702057229515220670215007065039024349524528477593895709822036499914208585901466327563425358899960607131653184474891677296787465098304971086345374658754526545083063693642705265791962547639119311306277763165210171383651067618261179263147000380991595579291834514722954862805227929600
698 23450762252665523225888540653998164875738509054978979343329316634260803123170869775132615729886622740470709635656987784499724434632083653797553472978054020759448632973487666325237746241979831399747298919553482871071762196632905541678695511474357569378523021770211136821776195893336522816486545582400735948190843243857805337962052758433210476055249769536726275779833428250718884952071000089342670430149492869671746773114783627865409753134717308355366402141720956657714560779641374613168980620574481291958286905991805217443265352355183904588688680216516434580901397413830518959317352067230683621329591830424862718709497600025530940364544521359850090562229002954226305065973016323947326153580069336461446115296665191312903914861213912456193323394662400
699 280805912568573736214240552417810942274665637438336899067302238193417660067432408646296302423404946368898003362062038709154027185527056360665703814508894314889696192708559093857328060799531797921588676528554376222065490841167376114943869661346081661045444096696838465818524835740506035695164946877552484447515299536360830961740601430761448566982662401534900200259783255165088420393274083344165464422127555448813854914313879819004145399593565844444064764994514002468711506831614588617269190029881679213696941210867017578536820879499582671074495912823015583263507520171863072139709139025605379914800802503503856804832710331972200989285992310142140408188761293287156946197189913142345858657994581390257558831332794617736863314718083583495412939227136000
700 3362457962463011797004950411913342928569042547479276585223663190225118497542839699957015472557752972026389798796613398755030839523083003721496937347918449192561463309235814184444203227821933624407871394034951986134359565192293749926833057201212566358650486951700902443863460179011158584670873252368031531102433743600490628312513506930974663243351912392378314356260230608477753883750189375923786011251203489464333459769092439168929579273409846054138973874203195546369589386592010246792823397526352183921189765112297813493635217797591586671753388232561548445016563630866601492837143696976925962918877235344466072846664262156117651403948687188914771099016263069292512686004671160817158770563350877642466943188356078509774862635806980751818329665710325760
701 40263248046005307396968986484882764465422552777382956663626766292291315310247303393033683985816970989143871937743614623195463883646725894437609817419714663196465333074780602184734608507811043025148381212770992767682608190805853577263503516688587727943713414259932699406548411683763514253043452042749776715654173182448781348775790368339486979849867808334668830641734984020481585488483121551703716348369246712581534791210031616562963528568840531827115756499340877881987430906515312805900496383425246077390563522503696984344440839403125414887017344522497438171633717837918740471071582675049420873680557194940163649268488708462276368264547132246029315301343484454298496225919964653101191534908465851935115493837670850754744840046699300630133119248236544000
702 482127688361690589944216363706809011789494007772655713369903311155813916756394230171907523817995169105130639265049094582159614408900978688923159626967437905071610079544002192044763708251356150290126784213325231649992741539857218944730570550740036825730636948506605652937920211111760652212998109531182344210818641433267058477993277571591067549296869559620555100608106579538703352912333526549768618777029580730618292523284602080582656856469675174067813446573357017187967417732510364802234810078767420818853580612361701460320999607829713125362212431920725789264035567983815262694685218551943014789255702756407337721820259080096006099528245548022877106777317531864891689407748969127078549423775570048371521346302242490212752090869161446419163077666794373120
703 5773200764549040612866280711527773259270824200672446007714208703774669396975236842602035992338654216435358346282216207027076864561409868224074127133967695139349342363375526578867976753776175809550127577579088882584597508601941635170592852446023616335810438522662086908782622208746666139915557028236059112566377009273180527799779381322580381907710653697373060192931322500183835712777509263933107519343703361206459831806098685562703784333388050109773330656420369444524634805899682181595242232298547568090604517739196883102566540305543871277991162513970134761796534668117054667847631775698174384957649803334020350536836042859229112214978306630576619181484429055414774220079175392970278307299351578368634606758684713492559145785793716711940018736164482580480
704 69130956155045546796646844094015202120837756943800041526138289467099400829710075164556001267383791020058506889376421569236847597273447979507927580160513376538042158206856407118808340989032481147515117870938614285049982072698485960522579043082778908912831702527683121476500671975022623431587760688026080227851289658421429912756605230283816178070243951741871761384683608165631971014099794346630896009146548889600972485868697837041950162246855442005574326878311330497530234875162610273860354745602976179168924261744908719190149978683149237355469152180754084341930667413578773730105724055520427938565515919942330707325852516445875492439098284111823567937087668453080349618038863493082393574284752243202903840262038660034273404707802112789213423648149482726400
705 827808305546319087081675048791785541641819525128064029405517336154534778996397424069785127371497113395104765575418058832273107102936371339233721394949889429846843848046767306650815971257380262971882863568415942957949926970897709473180676316835974584043187116349659632147148174587287726492539676344139841759162489162688447407630872662857454702528971357127390551262378641691030575187187743067003135914341001174522443955107931779622308139140644015142956073965120283032770857483183780819527402783907323466904134037862230066630123133506938097674969603094254103060304940354268283099357286463416249443289769882959587962421171089187040414511512070574420215191841253221978770687335483564234722980780972091958379690365070809547788755542580125350082839428660759756800
706 9912616489345771526680235155213581504966667305587447288827389597248635005619391563323805867258330451542948407332908668340825782603000767862095711168627058625664608312074942556436001396046260756749389581528200472655769378610614784539367674000886319016602494385718412718080984534505511268306974034876853633122585767820940746727668838469765755187490286284025218097253867133656987477340417396364186807380930049439401241825232496211191905363718998214198785864992827613460616671045465545249065504403781696061675725348898380143267446977832967228669987104834807702916123123349088945851699783665031878322521012021385612804987532143269438130212068777250558867712319919550100403934815761040510853992003874211676423071967273326314468911034472786079690210098687480934400
707 118699293414982935488419112334173919791448273510165343629033126335340296242681033704959064096699585720355547105171464352588003669207382499341572709111840336764247292079411089011029222817915116279400816433163236306465016074690368938163916792500214681064224210152745347892530326100093865579596617730644386643048620020221977046531060251901390970647761163536772617891741242703801697809617165002342501852121147037530481756313761302424508602848828777870948929446972203451893258422871430995510829212745691093150011676785654350491336037558684140477442856746875149035080299204532169147895657092926095478063671675346927929854169402443926975134005154520368469282873758432222978203055795144782863765858484013880638722348226083548557481960973008629687029291470357457715200
708 1421376938567957055283338532548944530712178380969350923455118364504488182716898238640934270195035638159286206225736330263247017370462502194662772833352469161811247465382781554057853905920086296059826416967201736786041049370209670137764340067977525953307099768341212392336070965717019773958268222986097933208396393365193688427573574693365633967816468674278885867906459437316997208109216884799947351226184127436455780016124538603850732495497108796722388768713316315567358019743648879545343927674838647218593934415844650233051515645520078979376971947933858541302815952423022402334351660521765405555784167684738633089556749978359764079684392101212444169252258880240414829928634507461875095664794824963151198349438982552803153203675118177619785111700803829560012800
709 17020475695295391801149433563643805727673231952878482941504763371493837309940113097234428840480670453967575510290469298548881262114062930413870029593696406227121784664314613139829085870642411695708415418239246082565373554727500054013777733818822988228187033180406269526073375119031174101140827831912429650093617131442396078508568680514961073394875239480742153837024957032202845379008683878130393518894565817444048652165522199696720573933632658342251241682572563366562792884601595977812212712985589883831242485303499106363215144127075893839580635083365507293859531191931291828731681668631778617691727102225988076124434881942445726075679570063901748779850155310062657541797693843381744137071986118596103798226096161663566117579356648378338264012035324106125312000
710 203814659060728402820624836872193364002854846426569366839956637958328064418679023633223790792390518861734269351168922556286734769272965556852419817405061726925124494322905113135849746868981952261262837957540538704539708766124009256581743440019404213676657204911341755428383089285694437296532101343527699720590541238881117223683683828145479558528797324422400505738352078341830045459440966280245309563577874028227723631635216456238029429544247188980080448627293240240176497745079109459517048507180273238512865623563451244030169423593202350331969104747392755981891216502490077544585747347834267149942185476505250130000529815485291788712861784624825458784104523236365005905582331179752136181541198274762629184529226039602631360134623548526630037394417357312289669120
711 2440621485879645361750366600974446011707175825496541884750022198095047332397180958313394890994874902857874305560781815117880350197311773165969208556466282244383370581359430740727243619376751268837762159182140150187264293284955241285499857140417990106946789929553759230524259827732434584123465290559493745935329308156255063200359011915168043568727882143055231495830776214652438532215302132825948325338694441134645746787740281467598219564209512776649366835708394757678339069773916504771218575189893243404636515188241383670782782880121103532547669857593070413124674300136028497047787860207287185102387669189450565744645759389226637476125004673607116084046008274206234202297540415093374406649072106796631850321883018023801375016471306476096954207129936711895082598400
712 29225821708292539554423281210039233428800127744486433643857472323049741551378409740948627946635765876126111872943374887741955848046555946230218751172265358246211255042491521898436259576160573648421266522808589261411750173188516096931392540728982275110921544384305077295184685215296845287925719544312359281121103706987834550773488566839798056102991433053408621383884519416482132891942773593396032297792204242269555107318317000007769878180366859048312277274187237798370480007880479137643433435288561750643843547381433997048544886399192739688636603244248137691772224212329370686919496389218724655122217077805327975445803201045359190780844026546379077625762480342801570904025322407030192041230963232428498469619647723627413417696232826212220727518174082125257776803840
713 349972817689136517289401702890613885550410454242659255273100280116522910220245777529429557269580116145325517155654223584012104146664875841916158748934470984796266369818289716701686900145014456068406575726826844562968810636694953562311633451094499108570708028179214174004100874163399876277200373530554808002690930645494734816471347799550537170029628180686070774973004192208250168180388083819289216276341011042077207329165145007236330430383515133818607009802615208995666271650237735358695256202244627221688327302910698001712646410628355907723971870218010281003672054468247323648783748371639710483724867074532360804554774504681777868481115317919951868739932451871077605817066738913035892200594924796550923226175793674282231293501405587122109427522125195611953327964160
714 4190860234195148654677465694203440347106872126129043959157145914701128748183744274151011291400737939571807957219456812577170387654727624996077908505652850415463606744517131771591318274151560619499030266401988099950608051347254002159725557937342729828300221050680754507634375019034035971397982183008134860610790997814874131234387510547996801864726119574177679567477743388617106052193192892118678483672152503196409088776586325226942672567363360131038738994626321164898542112423420119685607107718592997733298599142271195517748864168936933446431020345831416149710833467970031386782028453589839902729841837201924548436611956210711810936357988235625669991890092143292805380666952925780244381338736919135035883005666258136153945856813783801079001306328985389283699818086400
715 50184929285956018943418040436340747555126752816659014407273404089157641303598377934156867317202031505959062254397287677982592988911062729937141319991028682846557321155479448606139296269722529555549859687645759244796310909673940713744146287269419850259872907917985392352293005294630856251344314592253564587718581921490475115576511384200796006857217370240574197933875526450557058203333408966955744652810219096473630279997572225812514473414922791155471616784688477966055304520224401951482305002101773877415946054375703415538585086780033685271444896623424757488719961866692206810889237555501175316747245382927804114025258259550099934067434077480425103199241174200578400665154399511367665995504897527240569551884463461638909331397833042188469109544735302811874087361249280
716 600958840442201931685246224746784585086067300776673411241546999484946918949996715895499528360535211172131194109706965229791505655833756114200558254789437296590612509662714295885724492061025746758983409070279437055358012126387453152733242314908335635724531416522006095945097005769878163648874516581473794017526721181422358627600524092748036919935752619877211133229145213712890993401864683746582215970846362786154545668006641195372576665845670123576810733697585821890325886789352389058725277754237133630218010360723189925908408742916825371976723224206245859424909246081374817643740856776747354419889063762266213730938280138937507288311430781794360807068944499089875853851174713619907867859843356065504694646210204989857193527832238796066343661172609459671807295106252800
717 7196435030943216499510414748657019949393866350659344353665917547596844211979308471198826173523410399713111925279616798076710290785306936182705094533188602255016476695699582596449434084441929371443076261446839904966878095430423482093093908741523139823036637582587452647542886998160638740689720577251316141268872493079410635452191594350804227474518682479503818540341101792989819905361383604969754577005563781442161683214529860574657722233573712929417481695199476299218530788991166394960359556018995180280952467750723665964444094544923207035443763990747292610157016441244027836519720579364735597889979323223531937857937021507024284368070771915165074104684289606282950280099596202794202984819705724536502731396124365373411679923476938679003346465263118482821467089846927360
718 86176996770862874212267077609454360169257579947204491445941140978152267944474257646636437392665527825384288795565138146743734157626310212325473031891806073526066098171574217199777464061143130807961525709766793233614407354854499970339564678988836732082870988377106913396640396558635330865628340410891017670401971279833831671930980773083780625591886819258501333681183849894702841381014710062379310562073665539021265279154528110762689641503635995455510453517316182109950135225001345669722309762209288327393756340789511532912480771111333524160235095291174924019315164513794858027497565127440600093345554035108142483752341171334044875027613005960680168164982989387725128187525922996652709508972703776798936932449428339264390391363703947804205691174970981445620429574821642240
719 1031968789960338903513715006767573930337619158370309611950106742440791371530837824822085339107098312712622354004455727923317178179072918085191062172661056728709212523440842940653423631491048906841729168209718390761301169801181542532648995124553764028820738631829266978400044314645206437095481669703322251775195132484793038218955611996256271248991821088005506584844078450479297213413382311168346680260095646930958608909295023645498782550822658707078143460806447364795626612602983486436474496545579671247381796369512128834690854505581843024238427383691250389795196681382163302953225138340357858760794181236475077100214057705698780028107875741103002930349862770894926917517712296581262995871516214728635213003744449724695044890500681598445773169562459487305008669479455948800
720 12357853129290940474249130234033333660414555623887876812047465703566126990552221611275885239922614568031751352086030177016260637247095068224488915667915196571323201565782753217312857471294450189094769609386284652274135693568884817356713664707561384897052862343666692192339932841043387381677685614641423818946276316266747519192613795142878925617318180012586727630806625309935331785318866237794126402686954700072928074574699666169732269900402397994990523263728862741602790036919083831833095017642256825297658076096975357600030141154658637432922184981248216094244915047694661489294526611823612823104540222840606592462738005318645103445531691813152727577018942598657494612405603760598927725116776292476249107485834746874031202065629307926005568249467136703406867535407010304000
721 147986040591548689898144666697406262664483519199893978153723767713992769190953947471405423742024199830211891663464772283014439497329125250592476704526686145287576260345433651223820966806143825671968864920888045262660309920546231879223397480015882031548500528419264670369188027319890000505692517589240861728375965681892093209896840330519154449303840265546002378885453656544736717424928698743690906080493278952508086750585369951422089708684602730889729456561442067761964380144154242689277628005074421962777254452755472811891694767902902963538183016142983207064426961672369796879452348962773140511547514319066369949343316800130643058688327241669265580896173017917954463679119335107194578991792618113869520316371467195595164656040799559953263097888004589786585518768801844428800
722 1772146916242232294821649153275029787099170477609639733356079368168724492205294405362922088282778520135711343884756981577774381135344954082425936961543244516815837764249939154468926918317681759386297794533053193399371647002415475346615436167704043833474674467177892896574076227788307147001415436856236968560515908473322277597188225366828883266511729500458095093119775754392816452116883548452287672319763067924339074193894172532404776041458619924966910576558686484172730762332154541683989573527672748263147485672062392214593430682800425257085783573228977740613632288876027468940439585621980980450857862005564281564807465047138916922680628216349925118598034506140742997098072775022386223562345867450164354486821899076931001597088249743250807799841723454229569179525388544819200
723 21221688914215122523067642980508282148905164268484376596205849742329642712870884585079840802258117330475068184612223073077873301673798460278891881519599018233207083492781112101625642200301394586621872288328987060985851366290635245795589030824143016763486110102065177690089377624247511981250811743499928304341390249681605944302353969074623973739082105806381213760380029172073932998026837083033372540322570702577686463962732063676567792616571434407781509953839374005982317136052160677039805224294446301983206691325023115358000061075372921790881913825697395613482375029344758320701565052771371019424664294436933122529553727946070434933423040486882523332371326415399511484693407482274473873551624556316301488830576006865430194561898327195389891286710406225962288748735101906124800
724 254133202384157582012183951662587036890091906472045683739087401762855308775573265610064240456675902354591660952752803069411241548963381432886364652571407762612938039682458889300407523075062858896530646750249610411529997731040565940396276586462426481345174620718228389248376161006629833815043728750558720381349104185265746576147763839421082960058574250605522337473780424435963043485528415216115406552478456305805440158340793181766247574266494610126671658420366377366573441501414221516236822990578112096800864578252056877351916931004782097781844056177816858828624593925711434861349288106860799237767247287368342282500463398079379302612604362896008589503428877659777271314765931618486052946165045694762026730088034972964126829652928986955335534250680668609180745731381796521984000
725 3043295440576377516597008715214272495951303973938394139497743263613385429274419355658844981711888414923853902854366463255771780154969734480052078197942123150185662558945577258753357190165946014700001991059866077996131485766929225419927649410701530901660275141758052750125592391008807496141766341663400037580625087576006630053440769229596383398535869272926624957537400377394474604953647758507893953915925929182914875552144928328118402222066810796202847364627444014939831915456828787518134059400570562687731789552062268866631445676754122687705460922608509940236554847952571802437200432525720626793370107591381747477758496503198997334734843031342037009978679427087982715715342528596194290268414900290972068274941103047695835764250596223560163832713182825055542291888018299345305600
726 36444169615454827362822838912301215371896933551526348335280801309104211886908648228564814379633165325719307383953493001692968157544353350655820181690545031211959202889924446296057601323837477397119038478714965247891020681892860098825795312450744772579163022062779381111290193949355864379032740595928110095032679593869439094200916445064275054015919419107600650041698318410259650244228209580825049483526304040919933999524860124301481134404017593030760745144934957329271935928907270715530816644999892088481322142065798764185019546665676465957636885477066786003831318449787551075167663374581421159913193873862624731425550119333200312185188954222493263358261808152655304543426639496362040819880564472674042107759387437255205078279714809229218016095137315801531587818638277257625600000
727 436428634531400825779313584443035575215335854401301152752292319068910809728597252267249455189257096929109594311444612957240594896209498002044613036519441272432282268332432918154571233795561793620245604885783470140033044258320335414750951717919743835468881941270163794239646129577879234704018903904588787010482661425486827751857030364706076071744203406288210291141386187879601714060997130676769051909855184624452195593736071779187021171105339794589123870852089415150211114107833097452450043164603996435003004895595525654956964840823877489697580000944044476972068515350754954573323451917406167641933230579940381081446480151978127613330390337374290339405721859408146053958172694151150721833875928467115890476022586419603445039676320013802543400221205748821031464691035831499174707200
728 5226363911492959614671306377314859604586135562079600596329465052439996045533317038617596028050717579238354700650705239028802563126172646850571424647722552070500267897748563444151029055811483437904686594959115465692686893226187176249297647620313616989841139877833062539048818324920648172343734728082614882433780089617097886500627582359571952631120572825190702304914678519367032540305802085487215284643240420144572285188375396459391311635786006778143465755720713142167901387526117917997515101485034866260181873432334734135646181520249567606202307656466045071379736325201859675404276924402136954687094289607917088907216079572087398657884529493013632575098222297262660475710539051528735559910216992716376948182280748235571328445277446978834572776289477036617512539585757820661566668800
729 62587453656015052130861697703371189047231034528368168888014031674638257012085707010605930727170196513004297212973566847234483048239700690539571365825389945322428289328674603451358053466072842563976312799290824645082913953341831615598159737451543236829064394329590310569886792544013738874408153240102315266769253849728298609430375739308131442535969097131523619215225921111803324624785708848501995822925337370275289272087904548274350287480045961760787110378107536690144303094616150466345573120111940880153780690325428576603770941955741258048851939197967170879715953595070412496951564599795705345406969291069265249752637672965735453312958969078501453876886402786069366064364546048878085590298390769698106992322677874951655991307625762436327851394913273159451340791817309436389883904000
730 749507776851595390912398404126244507597757162819386188259982768233259189209098027344537136107566621333382816454590459356476028461823409602409304318829618010727700375671431233605358044389370673095537348693885457104030722428274462788384236648659913985246456681472864125386176176151994393558695573256266703875007393330620893478388036700272473016922495197907263342444316304538589371179310985757860704845333147672567967353879216031516804519560176624392032836728085235145107679618034231971563330712547758040056681238500502928838847539866785995976728403528399174029261566886449345521489671690007653142327546079050919396366534485734921179650958823121052560231720976546462049842169610680080528059667195533475192439244639983712439864693802225067112883845239261454193899094899157511362877849600
731 8975656522555374121584922232635003701943281005608089480254704164442780360140806106049907769247894732479530040147933217155293274387030216885127859905156277441284420563580508602046940202486976784633228136903235545969969676987978987053032303692747305717044219452466755428525581818817215333301463314768643084009774154952673240360310337340936379274579699025969429953616514336852602884872657077158596797911525198413660121215390824476310502544380604104766078112551652662637933182356974098604959364726274936315685012601318921257438704156698148146265644931095198896926959521357505805149466059929673414555092323592388966723113796828629253941252343600627289137171849195897228857214573852137612195614186861572644275353003762254813413202242752811905396124623406545148362850440011901736414085120000
732 107487391506923365155282756546337212108469094643287842276332481276791492702893081146264281028524722639648012384877746042176935349415455321885500275201084930361336078965672913315397006958984397995585298402685558781839214365404358814062038720246332245157960745625271670537794743904354834798214686039740568313206093462187437259892091332937835648200729367990833587929172638258050944717380593936524193342116681606157313079279046007575950619946274556155921216737646517207628729759026253216998856479530884834002806801215849625030054095844982360284503185580323146381822894061216216818771160330491439628419173322193308462424524070846000610580461254947407302923818736362505094490572303627735980782003431416305871265096567209192446793750888989154302013599363636432471694238665510506692388139827200
733 1287211871698193478192375516725560784286282879271132685688707116902438927458004217549557363283315295558064939789651195659076664016648922012322361849297635966604217801913721318994291657614569332307665966480085294144893938030974624924068066440125423505629208300224609989692086545660414218469136269796577493681373442375860219866354845112362116568649247448969484784824918631647336122482665004758686230939503948678320356491238050809589981508396231720101086396570963256981037497030060906959878552054400698228980573462802075507007119337781919492061027583854514093958374223150943124275939178951087174165754189742784127260424977591366671633959177912586096288602793792770361757962084665080565448460511593351197885292830776255316002364280263801847427643057342847442709509414731390700548937010380800
734 15415008205815005893363638653671341237026088260035715596942938019839416210356968423177307299449175307402770307069694074870493547527003621004252395628255569264876302769600794316013677572382366287192286108228940507470082438975711551803338063074892716711516503549334473071516823806105529896393784952009664631334104917055650491354281499396662553696568997177623016232922847303966286090389402696550373361826572886792277235639496437341783474252778804928548572501278978345103547835439288238449114134562060803543409371831469852565594179138820723619511919378186586159653990936487056226575505619001441335592440229483952063261717320744916034795210319249383777912307933636597898774370790166746320968019244550553230848078731813661650753193256046780241809360427352551995130423274942997561718575464448000
735 184602973213847639804224936967537896451359425196415177254297159068649300826579270400749362268538197431922934407744065710869240609052197050444036071227736939117233769605647178956204347633331303653286715446763688611738293217220085623676834266202847671651503487992468227330782376749318159147666043519634003711224633599328707098201486337217859610253978323850222134853589802707130640110325954560535744066539034551345497989840965949511070195008251791879202786437935737247917686017646798392398017154280079158655729351976759281865479719881089471147901331934381426744574935346295119687283906333095604869305418405127368957757394685188485183844791907278519370359791328822024423567921697207896502280389833747860365574965811149122568982059064962016820271347605509523617611294031699551644361573374361600
736 2210725531781329510611139148013459993991150455326711259895068361665041022441751876478099779863300659524639400141969997142028671579247176935031729296621852735606602262975263118292961020758212027510566230474456776186100986170899574629956577559212903735513068677793917522831825643086539441137703347042711677997602932064508258750586113326814557937809293546942529900756142573604395068081737636288968223024599861986849726243260220865982638489479671844965098719468086323878102180525383005738311750839565414024756872054009249376138242161773496228168591353713425233351074136865137796140059265278828048616561724150144766365761960325814455179497881984274654000648773707145805989444861852437755961786580238715026844081015837137849247149441820366280794938633471370210291722922195104129921805742361600000
737 26474768021164227760254788612571462213674023937869860722837896208317983698635205444103158363349012501925786697667502327243940499017745521867549452191607663356654664857902992007212287674612461187475772042499988753211602238109348072199609787994490200776940856714428680731380704764416709250080093970293049536534354520573444024677802477817925553941402838866553979274664662139102181844892906039625913620368155402573568540157397278070477926887070609014844863802020237965652005259367657512358102752147598847305131640015017848963963788248000432132243264400043497384122592027487747011663625662568444320433094866017609692343551128923977892249797193465072990489176962173864345656203137924874117838832890077048128660950046884384376239504859692124017805197318926198157494099298520143710819140678202163200
738 317052146319052129036809434099871956303192864135303732290797262213590110644636618723548955198651824543083289610952279837941583869494939022708895850815066298843135235571343343805701761422709548334757896681404562433409040808875890114054047885620615218391876170928804421674663050710906725498836834180829512684769102499946383220533226540750325753736031810422334433383801713076133802034525404901915043304432247041203437417748371371415138979284327510440992687561531909752942248320779360222467645458323209076957737941027009442649368515524848371936228027749573772023585036144893859878389364426424939767354548781515941405898306770805956005178525410697806081916824069636949076719341731204392841605316309052316004368102166606969000670904398522526861596152334004126828746210579274460136307957163154636800
739 3796911076899948594931858668025344935880908189366550333119851725967698791460679761577442339759548253300853840153206342369941025884158186172566698404959829740997471034074022143705795021270220272464283503944870689098954009516131664088101002247902045966342489474995160820396433940751438737636224841278866087744884983801221800987899917176003313067513149194062037560665643939755717559839663952802118779066557383051451145996280633644026971217163005251194140041950866207233378876042020762565646648705065037989737697985789895168530828914712993081014732603860375480021496974215582026774643470345403546332592118454756058405572929502473152721011249251145806779988462828794670660553255454738719910181894323546741753272382596667748335336248503519091682584958069184664433607890331055433271059366479675392000
740 45470669215871781763540156343629312476328174857512652604684552337552305857257474673034638533399027424458009801836635732347505276969967092565433826280913192923488795357228652381170891042716370385217125167302743436717814887953985158342043138701373955670401972916086900106054275055551947795274977020016680664370059496256846638833100071764681430628810128354598842333753236038336483448521604641544581410364671729883182327208493672981042124662541541116861891836870053837813431969472084805462138756396280530385127781216825267485663836762477860176763837583144984419713333422315908369963784967163209518217131478677724144798203884741995457977352195513815348093113896166725489004840275873325685577801054829586117310017599374476424710921027928051878037340125531390221943922846015634823659025823083263590400
741 544544597698699707994535592026421824392759766787326328464874751957846127961092794650020905978197750674800167072699423758772090126853369888896813076189151893971767451501562887782399986951425503239902751497238711663154831565178474833401935852635833637220048713920732870858781676024758151730158231737463757262959136862971075410046031018023010157865449807818328331574878808893058791604858456279435789735780319768190694985023485907563072919408553651125759807612534282504290489047035621913073797353642373610618513897464041517467493146457792228903272742974118443882388380174574742162528098678103201197255598837740400228285640891191974632648568336349613136800546169891406095824017723596271224106891465231177126257864309978430975596126726650587976626020910848449758593573494963038473623177171942539264000
742 6521338545771145617876814148152817777668024462459123481035270751041307348186375673516547389398203809913588037510852028755713823525742921652801589929597353729068898474960476118324093587116242897200642514967122298661028778778705548347364943928399229704763431415399587731246397616489877166226946293454745530670111530837822373324251474172149350592332282852231446506593709816071980864453999554747588694988741326513261928813976099321685326661251712697663804957110789050884400199655966605483864505098090437162033820555118765800337819945096071756927962389756265019079087738570822335927404484974887426092791956833444375763870496279299093262061698197152789197278684519130966846257775352835375714503889852288519478451575652705699785426658716870872784167954162232855883371537334255373003653778947585264844800
743 78098235330167119056421941151904612734940343370162715789684932621523922788238183387691754088608108254895231079701200369568968061635894770463464826866558757743597813299602751296249016744480922449793461200819905545300384833196892190756662419162331302521840258328449597474377562728661518438723700177206503772908159917801779573934109009626747665427282274591401283546674894810767714450496946081557925423380325478393287070775323722441693863999020080593196272508491835361737584374192348080340756735358574553604663190516111445615365874028929418451695161380718475020607032757903437428317535875688873136050460010412026401411159160586545403305500182967939028378959339851601883935027353289911159931926775165105743863893046265987890973294969202949845101897215058289161351646657568714210220232844261040534323200
744 935291254917332400017824593093564474371029299058337681129922053292278249123518082277280849445414518472005585384214146409656406870441804067974649493855471633719299557433294925766918302917299382327553736575681178817412889229124385390377032040777197102310478618761951784922660041383170140026644451208163535980633349851605639911530381605958959525356657266692701491227827916099412147222660354871170681204306227435952677827213727664929454890757846623070419652421907315444879365309926908944854671607718234115350958251403148143285365450679185523610740535202366061722611073213585503341798889149136307852765105473040499673595712253501156003978648595061394780112538666374932900659737761783012605433129217907636765890023091946893517901568463130024095270451100381291975996966665442191080679289940108955480064000
745 11200920163431160115426713801591094302927809052522542721757419833355949074646913664496839714968264080143056451324132229092970594425365544385605112452183379563259220088317275317017136735692924425002086728568152150440645665793536272566636191869092583849938211553180313017619155643817554467001235594283805082328257029774537934250535777835587888332573521081980711644552759300793307707355921993897417228949634352099309701651639534812557917319239173103231345336916086682003953377058793050972403541764607107664972557857171939681354852755426121984639168986870912675300482652983421540760117625271996999097596590573125198190652218416068158437377534319362371854305129922739475127001233691970100318577871773846847525604675462184862086245980381324790879911234902648691010651379698304195167296089758636632637440000
746 134141050139017120844675239585458065995335039977874989831199060021740562400403341099252571186219323866374851940203283045114726404184695006207458346156841054521432457553380018065143693894169851876151798285672525962076603785734622139559978547746695201696720552840669658057893468534119845517531621766125711863190672341950999420984950245824427783502912581505045288666271798695614420457676684497750873990090323017975236048012329876708025446117631346270492041938576655064775964177706359093385203579223436335614091915479737783619840472385173058662852736581134877843282672357619585381706848833620844438712145771887976219136883217940893554179631296089407425878208335145306030657398228889714923045029758906883045105823716565265118799304422032094820816307271819912882865001628321542212133377112790716658008064000
747 1606463531958974014324480067504951765874941269607651280252936044326822659719468433642876645395838360842638113760755761021321566099642720844089502444551681386551172983826420326667313791710210991517327141860358708044052979205414325185817637061281226701242166287114442776805482084284264820957781522499432992659985737828712448085929004639599858787178350858569288219287695328092122867101958570784300129162717850526677513480101563297572598398701807273450739641395633642128639397717555546920575696895070755779255304538888737656744064081785957246682226545550229107600832764275044176371295917709371297362394770854419661880688154388538263658816622324595304858832458849586776340129679305776721988516554930812881740378197300229200437179096218219063154202381310350195681305364233326180768113457608979751700463616000
748 19238942925264168904176523995355807304221959393343882754554858570371607218083214564134094355634076991747500411125970194814835867953490087759180465800015458039600956097527613575307741934735012329180174304186588422446520552404976570350578102796796367260447311412628842793600849843667334257828002201422176447864997736363735333132412907829326100363791958160230143957733931239456109575075753327777066321473648266627797725194374325057640540617706650016810996846614505621361294459224368845695358247707629143787094190641365928302660445888576121236976420770266522601650545203531314188994539092348058187829103081926664561544693275437919078842831016007363240870841019278516551413045682011833503695846075007051738588876275598948538057032685815719675087328441275405573355847049684306491762690311368231898763362304000
749 230405426895866972275121761066012131866845280112426585317599341211963557222376330263740278340254482296817973337773873118846745177632856349061248984518476938377525581943252656274199236243932427152067006755160427692479833184191260293770209575701325119774023412005779219361589259628845028695066839656811005879545525287736154709556354215193695787293895922463809572928403798766680831415783723386193851305815942452745079104956036792234354276129919374730256113410277259451410935338284933424344626691431302970590976573725503809005811511029164593248299986936440304799686325734455635615289981534779033881654310144461907270593104091871632399651394844404586621375311675163648828324275571045888032371702293927922176184460967329717567728686975490481374374935214446382140067637980908787092957635525312718256257105920000
750 2759340921312446172617222289424644503989026003526312882589851827796401154322162096058915392961718482017048374902530918940539516732607893127034020254721550286688934121820588074492670236686897711674656617916244852327079211366418981664225844594906628313484144642343367157524722299150270636445285672953764726495675720902942630529608568718340374932133992714666295136409534446007504523729932227850839123390168562470686552475684879200392152028815626004367883779199395849702382508008017589388909314500215279931365879678533883307454310162167150656831430261163588452999944425728448379225375708316697705616350770512613134097135221542680487586320312869638020757700301366837112781687818054015522839823198890978069650786932281440105373234856478475653500247005221954745749590835809034013575435740840717188359555530096640
751 33046021091902883487059607444410955178320850383061094957069987998742518466285773938872644172153279966731985453874697831231508616807401019882482219742252068358288792963810877425479887734483353572859027768741757790700231040772458564693339100958675134947001723601867449266004686011106166299439288952961947711310879111361067446664803164086595820463210213045048119110585148787071457015414334034891006740460803844303500110874587225837387479993964020742346808743601192744047608723012316737560785891706161341751284582599895337109357141383525755087529704267634344550035245290150063247457299410394460552579748637950732624839212647004460513858351165475400492728523219774740207988778770874816855267658292822419563239206514917592095014369348052050762890718033652988139712947305606997929814349334802595579039276072960000
752 395762046677313719571560854815266052788195255515316410755485994289924173363283423202566441413642508629094975300477535759851001722319567430797964319271568190808112213028107366562495765515481207938031730877001197638634301763460885207505722028025620529797754565326465882505146350417160983100751206367982630270869757134217152465341423809772606255277661957123605022777504944319823573116709824145930397805015638927106001087276999997239240403084608674789670604768252777150943065181538372176275501619870526780216469846995196449122204474931492216197277374531764168768716864107450774491729105558852182440902623405332291810982354863738339574605263313022205783203264487061958247465431601313001813546095083167806279622743764475982701389201712872217772523992549583596384441979773831560059551993075771460473599414485319680
753 4739693533987109486921771294181317474304963140236950309374454572663944633494644645790401114525404341607168638408591824800687343594200161768863686829368072283984854746926268739368710404111923118929442068435174871107540964690295947407157498711721882075704742033909724150488790099610926718793122289886576562127313715566171063316607451657767610961935126345503456442754076503896565908569171669750724411941246297285650091061105247516170444790044829315358558197116574545423358292939782692019850042503607952138634862693175435044963815001845894608525699894937654610224514616856615814546544044062325442694206148431927148430599100009752552925505244194038417537281310451238855976206751864711650112728258445693908652174611158193764263474088211742550313303175931178256151423375970547895261070486184502729738231984653598720
754 56763285755577532515610474700497399766305415374280576236241318440688850112753710303208713155680753711788024295519410681204277152696060968399177815842868699318661540286030223773832255480033356303761839970871410436004991657236156057699569438225146674231716367119983405284200011265030993769469613937775553049599523863193019656152007896402733088486639155002896109515363733444723533328634244067305868892834114488656776231278884353696856897140228694570444376992569883682039137202394365193612850504808704583042024017892101779597330019962980167605587931387046245127361586943336086965819102458711124443993523211358844097421406255876570149224279925881406019833930027669736198995478020875386420720365202486492721204532043909447675711678144159117213999882674203039272597714264473336329688268195427157015918440828246425600
755 679807476299806261841624608164066801831453569040633454229421432022812918830276350793481993736671208845319857879128423655617749098842819336748803424210565527590364720439777607212214307120102742539905831392724564894915687341532341060959226007818823977569516614719145904443417092168571595417758770072283221565961968369843669859973027944471144555010303923996435644147658397288757028848952624210897977122729941635260916374631576609664016784732363745428083564252521854012111866055389142527807208577023420425175430264383182572858734957801568165163409227388894965118249128271708723665187435706732964622110412626661137077077847802795201129313244847114922072130125322089601680674175054549000007195258603957224405633784905941601564007290514468190024046932704053125798136693360411211106826111855704676270867069455486156800
756 8141519878079566193330331799574675794638563852793629403362233125618741558012626585274392539858978129852240225875548795895403719210696601815714796357191097575475510842411499246776996806376928457313677237138630966132386854996977667376774395990248805254561762842010223909256614198155791260112748625546599703735149122959491246070518934402005976509828971668743616586626280450625095017157783977997599729287016966741136467729202447944896951423374978788136064406632568597093541989169775328874647437509589193007607277950280311087021075224015614985160952704944898295888623221856265702147422501577776097239739084135226554121665060704749760144315003843115117659089263152630504520758773517600783018263647794285661174854352214722119154625995661735689174879298082923450619988960890645794091548059826659417090403326306228633600
757 97504840664328777104543940651226238613444813647713669191983811432093582776269262098257292305674401940435012433754801223589342664730725276211704005602477275483618692618578878539525517866453951487333886902158167941946662634885321346180688513257113417903411110101176582465361846597862827197207471521073714682754514413011393471684239667887968286775816570231061130307812213807439839784003906000970846689228501150116325564915459045726982119548015276182741432405287586319563483095626529894304328972109442078813794705838869817633550257317980368562794268439831458821651245977464126136723958530812529197361312850056400888820675919232642123808966722288229209900530120577022990106520064662243627391293286776228374745836617329397848706090401420500029861227464367853505632561358268696846086727000417492839379687369695035392000
758 1167744960195061645886835067368397884383092519346704009894541361277269172763886741353812621461433716675647084255310381713958994191195277136054914996884243652847297689945667587752733045552746959406466992319149240500184625443895107134329377578026723497007672471747648768137941574366886378936898652121122513749939950510690711278432425277981435139987556507313583311809349002823595198347070151636149537513190041475694324047592437112297040862388228573085070110595493334842985278533999864601803207151649891399505155705238586021436193955739659229592061495823629822448071979925151542418884738952529498844856089030235419318007981904836645876801839709429035846459830992664330069200701629959933216209070448455767571254222971177448259219662883295525644167234600834766875542456493658461924853874524029232776772998921181462528000
759 13985273326634752694163854517515602852997307204322002077291616391897756878327086574945149117456344254981778776073787474084492028912999528358980932517022775665264518300700827876233183922642905324179874015484432361890028439473846301750519890758711425091764792993268926743348704523495916370382102238677503421757520091523548952827105062557710376717421017679352027950967485088906482731066112745550274122943412259765124677140154004122709885197529542471273591597439397426646197360597506624241834987345852849037873079187120207224125980148218476292427959082674532554264848265212250188679640718512572749181995936026901586113107654856266976098269408842981454595703719555015128570972897293952799953202627792694875392026268824865614578094080781457239347747264836040025601979080908290480359186748758928062655509321800625422336000
760 167492376579923117540576097538040529043932800671240822967429049721196979702450237910287307048665561321234613533022298031450337909946887864982257035717841755691674229333815934766123460754613777771489128859721930146774374851337249379787862289842058123000474576428939091753301417220603701048585184772161360143681088204631911674580428363994593124301680775144144881043318566882775201582422838209416598100670796648654510533809390043609810879968662731211490235038161418116165273055142683359326141741194110511146518703958035983597598031778662273578897247433365926925521588048877504733081276029156799579508496869322583740833318363048318845863319401181642856581708014511827394840951225527882017262165043448492852848274710184672532553855036826833692453503342232700218918642844963118234276205300416227978155144744034250645831680
761 2005950710834095658509510549008105910939611229663688638392558873306466052400095299748666098355068849190229012650401498353081817652348422976395258148288229266797334697666588159912682651158380414540654614152623410702401860941342617530555426329963597934057780070116911557627336556350512904537752553154077039373108916303173426330849017916033878842251066637719864285540228492447366656014487694640271674974935015771267249641000545620112448815041914476031671565879998455031238829274543736734798370488541002090695734901515454258879554248782163842971133693971926824318018138689091220584326564938314087084306002598728341157124618027594057180493093474477354616959139479355135734781350199166996787808720856404417557673598534308062973334292032932972802373663387492767198106198216152873244717462433566240409480597872717635099033600
762 24024070498336312360201831404934709524084556915372225797367744582031986980238343776010643808288877448981949570668799482431864315640487292465532660602770544803969510000393631313763433836766063147551305878030707362196774461037385773448707197974006790373584827356336159243375553684621908341948297101842019158462415936370767086242928637998453578155911671912536786426670235936131679219797507871615784575443790826210135259459279587503892094147778709554398307352870781062671616042090043801816674031483950969526852787517013906404276066720707966976206973630675707817460942516806028419823536307911512397396969427719797205633703275207181816057412901574439669978128740720230251259230983781503512420438274433842974867863346232608628792261726020024751317551299842228433826552879610011185378790785605446227748248562508578258692341760
763 287722649029550868335864797405048655581520352724599400809535607346001804373946577596031728334628304233776058470762131994073441435692515930719482416865592635196117197451717341406137126538087159323719896019823112767097326036392628255831264398318154026292628717393282661291623476832304816486402506130285636354380947132492176190705505094884755576884646745796660988414555584325192704808837529934600329207412075937900379210919708526958562501953090528844176868706322378094605645734893411038725047852443904992304128057642163001034584252935552757517238840194999729242727664639907984162376209951818194868185386853520679689103092343351031068372301523168453815804403161765144539081600083029604207127228159376053499861200135613220575302913233592938678329320184352919291628889370244527906881179659631204479141631084654551633221386240
764 3445899635984306576549994993166866528850692621439934522204775899033591517448717467897046681228012288244213135560716740523288771203066090583236231010487148318669008236716827938149939862262204099535873670363074002126358443169547623583562061344507148760624780934721451646397859758750584742300042595492526619976586811211821572083620737288749689207205915542358078792460379122759554152948272995137728114388863406170687148864273157955624656283747658931393710291606039165573296228145810293961707292134507775766531963194025409760720420096527212395128186071917079355751451372799235143590174724280388638141513658996754817369059491696817495430001377396390634474482332050221448432880628394655205810298650640842855885097692228665227464947482343676956411365577402181440451473391346515104069618624932748126956054755125451510072318361600
765 41269795117560915179555472844181818654385820254404341365090614010537497461366975774445701630988531886107360650783347560877818335347266012911327979168701746402078917424905534383476700901695386990238616159253958979952593699751833770130312402142120477343797201536614980033556276267806587217544625647968030296347328739833501065765032659650828808233104198328025653921238962762563565299157262908636133802987183808621548363697497331110385595556686454485074072716111684435639452823793759996049772714148943330870750999482975442235677572316989083925962688131545876501373283326696598282107101595219655572818095054284366477245420480820591882756281853626418769085050322819245151220992052018933242821666631753169655182301395404277266199150975869519601478126764718381156301473675046179669840801315432141442326027301074362565270196715520
766 494268704477033395740068322607074757728732021098929578196807099844384467863031613873667721317854954252273536435353632425821596299570508585936448873307013236568890478360928309303109321865829443491284000916566135658430686205108506788880160284999528600448236727424058379488228861170792907510505989216035395209070121731592966869136949997659313563215393984891426519794750664402577102316149267352039946531353961395418509626894627490421703420236829611778378187187738243563480439756061685154503874529456271067446520034850035874476653576718736083198548520929999832728160932239357317929977323077038861599714693780238707512586895507059501376854902088983702386836865012333063052712360737413504201323366686083484765304500268687077221806490134832845124364352807934630293056686072325492798626791007778131078759976432329650244452299571200
767 5919636267993915252736720924278524981614738461666785445505789097831806269560974214272173941055205811071963719054531244710343295078147664330072556224602305117539042347254416968499772753736893462732423667653494480706029741285191153008240118764051050594676097831321697209713519590239389444752724893982269548412260001416401600317496152482861902401170178008977204099893746229728868399343742984368140830348304016485905748697159316699156774311119260265680381205548541033538500178936327129007285328731622596732078266416305216716833016756017227718343837531142238353801402153015571798151236803706327857399995917713045323758270284045179528949717335780894639863590485297757636058798737339620384225143191126931760508582866264125964525902661805745726854711025471802774607455122913019994506709963216150602127732191984268698831982679818240
768 70897029208539977469820979457800123772293483625938006806244287852107607839197746686805919472734826441308208060119995627590914129910316542947787423544546009409898488083677445373616172339798123623234271870673540983200734476515210440895608016950842489653022299852364690835962419631060770390758145091715175119091933092538764194565314820868858889674076779898577442615273812397056579980646554414147179605190390200461132471778073168178670550864262987632018328837227920827493774478035053819432188079677812447744745010167038305278317406871192545720068954179320398227170834094224376051935739140385395648080671707321377157363878397781564519115662742957171286168506372812820126843367673391838098582718843310546021607183486758318910111798610914156068176068194757561683474657042460874295901634098215495344963977921812620764559238749572160
769 849106480395784848174954349446483937128371362209577786297646621587930936730272553099522952805522217296067196754948647590308310470548354190083748616246216683160164141813621044093626440168729906794472208582006533791719742306798785533885590068417665615991153193302922003610147427985941976556440542923034528403208024299852504045170773003519012716659686519720800351606796442944780096995044232730908614666999473881953734776979399950689395963120966588387880519205721187212167290519255865813796471947464462528632676767717810940419695560125257585686659056827280889309474550789296266098910616452599930696889890201890504095753381580333633619119042406610080008969062598136235855789891911747297228426504477923984199665042282500070907208426153167449309905418484484951852784093218801875482762997270554252442693894563961954898325713462067200
770 10169447852886049317652777389021961053979880239187356812987243721767333775458856572653294894278260405585007880285276058791192712523300959827803717553946987341123253842209776213178984424649352762321117708979931301003238300723820123999698500624800253709824595957769446050517374138370881369030673527512002002954403632754833597443343456396975056714325890507384670370114371531692935542584214100651360936407536758260778509672402019062605483111912168464562020720863165033634289763136159439414333562236162220434577675205493310430334569160337033407645120147702073860213863761589232734630075251998886717876428727950901989581913386931531074840964951298351736763781914086218840528890848893122026700542122985122144301580353491098857405528005484005073939644252636829857441603169018691419929768651330939709144203688339900954142393416078611200
771 121796186133475787535124495415730272585039237017322759547442085479237621857853844320692944364709603939884571121824278278100169449043103336267039522057175121009249728317304148158073882278075831091016632753001073620080647824751821864690329603235795880871163565568359485335469060289627006149713746773383828579912278873571756814534106192070980007942759923471255027361336156472029743059736276425463952048004839486959186312156232125379317290949040365084245857328622462787394543187208296011106608297772383874626447431021149440263159905249895753261914540130345295630146446165908983090293897007091988089560549268486334532492515702313415556065208492840348090977258311452178067263538353386282045007113596362215778789417153196655652271634641325145675323473053026450355888781642895535377673845341904383163363514131724808579451799787895475200
772 1458717184586076293786785735827967355966393481571356748266906638017049992758061115501101601025233681737723862253818934279601257982896384916101434249917568300281142735135781928238409117503735162008005809966385690997895891715728986813330872540640651825277260520133064322521553508127322168431778264031563393758936611292413118267225172845440420352890043225861092134032751279972857708016521330892402829397734811437197683061841312386440273330259643741645807253948393844040910765106005339286843398451782374267431028394169066675097673800514811008419619163323889826860059724058899878645214792168355166699339405583884561119878361012698032751467544207769489375343134874544341314382939528193479988437510950675270470291742929957499237836115528790272856789535380732832024010198916640166468645278839362191153889327897819673655821560977091475200
773 17470671625393889657024506571480460986697529559029951331071306493528035698241384582729431543724393313562776317520739169928017997131036735670060946449836092844307707209345422653655642153761388197952730976920020414959753379193908131183193728316891807932208697150758906214660915558414671812747044429169294769739808928211064551307902192091501031066760080051763736760681567323608167562628018887859901849235376051085781920285200942198683462990562814864191090683685350810178438338503916691223645459747549210578166685101570093149079900170972569120563831636038132228321054050885031362802647844915366572061945606713953933628715381844801451070002960868227807379245309385942238559308883627400406687045827862160847096154795874101808663836207597023419926925462815150418808382403327653144005194468810338757099233474684251855515127211192668108800
774 209242158448514381592885543741605896332845174222079932290654199562970431264053698293306116489678302996960624574405759190891411218048712431616410688533891065110123564537816127945439781595383625814692400309338206948699978718933645842565181196114287820081595769285508322613955803569287684666440668136814250801883262415741872471134965607904885029953641715884525517466903261775878045992687340205115376097930272733395005300745558728332006449476852627159727027090629698571318766247985044425530186153082121256359797222220794657364180703702499891974845460168062809175598987395214047459049955341646842651630450416906710093568130280555419972837486807073185280487227471812804572660311168319738387171965705541769321313709342332568449922241512008070252125207938088730810429746534011420606304938713697527832085193515937283359607638631241312256000
775 2506050785798667937580515640692102812087192402093235119527732927532589678315726719816349360294078974232705733383829628490310622721864570894932037382145986600934934594101984918746193389807271815040414701346538283186497016205549208438092734244469654952015505148017362600671952291809010544804972579809103200274783478633713449663998673103117396671146500156183013391917920041790995206378576501260324719530385161803247053269152045889002513827046795786163637211150668341812302982385359644580142490864781791440522130550305719393240445548010262668014387320503268747681432766886165295249872212890925732579724041920588381742562049243726088770264953212685946962082417859508937349585418369361272692657181291706683815773898985969682917218811630472508643410484183448618623260180241568244404739244012863108094153139052035875474814550222842927104000
776 30014535558911166927937798070326645121527225817937909891212121637065268082080287918857425175242527011622819501505969825963286988383146034082924098867347426699403996858429197501369603525914291221807749841492779894520544058470600543743838923715708972036990369670119418305028247009716308715338157081989673197825272410672263798438525288113494813434544994797576925789926994422396533643034022433374734845231748377883153459278963123250399093415373424022204949218326761499733032103520796498349858588263170755320921034990673880918434731272176709312629945811586945888946158478494415617261131504129342426298929847663495441712844704470189337697268053259066939968311243072142405808651089620041425116633143154536079404100337800615166592294624781629607644299658750702507047013622555926221655106924676506142376369639011694428560059609896635252320000
777 359479780328581051821174506779196501889296115288398906964724690784325433810374332376814614243727854348963965894644004176828071471132480422624890583328554149516555863490451764997120088985845242605470103568678548354663494941138762884081883648777902455456341514928659702421967802958695766938076617305764144798098955839320125177632380829079317779170201471290246516197287404154494810256992555213192033003264882704240049792372707281755424447431142996571375960361917061334803230271057822496816000618605837797817023606695370282070253389907110053725536964154425980377157913104874393928071443115598691511695412818254559766931510111449097629232858444199734073594836949307202094297505647535330872295764986677379467637325311167179451059776990521237355753453914434103453054456258091050954872602143923799884586764102510559197963268394445505340928000
778 4305448367426811547410317991184934268456428836019535085793187070676656697278264254618048614462737144983694988408167536052789265793346149269221538102510199552967878610409068044797295308562823528911075971360396375588229110130585723180902559898106040080675703910547304461302389029871172386024540488702323585565127525652451887997725576767117947011828389658198905211189489499244791788307866089512539889241904095100457747528451693315569828524716967267626408496550820078196700575581350842943552806350141401996195846977141441538290127228838631943775431129143593694724462154645269169826280617813736169496729853181951661104093253397577356031584795527010944370866173975469690257641221405333620164238007825834299907291611661610442457634682184311619503686056701188464247180892962172431469253128906820268299628186702551377213095093058505182678912000
779 51565992129832348194204945908982518775736348545594351606706568043650828198096958438603332589374337498463027567992343523364751999151639514760332409210643290428873836949651403976412889194963591842781917566061176526352894162480871107548256259121419507346090120768130560885220270573999603016854990940375456129884222232319281090946231464502588629212019867358161413629012216611072972894824010053924960547918370280420472339288577047199671496549538643418511905016177043990940094427167151039797362127255310038157870704384482387772913629061017780100022931699716326279687860951677213804466494770494422660754266037244342420861029911832902824486633220695500340040750881136441002138920076482328465462115735474537295811070872515044721340078343461669597290467247743113850148453405978179192440583647574873493108718816247249259444983878155124100482560000
780 617603065156449929122900799097009628775130209381508967492823232499977600672191006755495132372988406588336187698152340589554781514386863593051343212455066412153125424656673255752022523598696246565476079693623072971393064984041154865772791885689034727257341933106082851187525033284756397077240911800902213905778784437596791133129622185091015013363579166494869840816044656569525257202993168106911902099214267044042288486755986121785431327218573694967200101783208301570687755053902051819086581191119605872130831918195214923632616271878091927063645232148031771483083048139780862307742588859773626421295768408545275619515036102978132084532612121418953332269482642384864824791062102507473032020427076970351125903239546482367813593511470336870032202933336164761460651504126893428989505568158462467119846932196280433594308340657348601114674073600
781 7397016319283001336355491552880260832778447190249001244747823987394974258004283321114076839722996799884804596722357069804709793563078750079844289403058249893908730503752212999626573803483832626826928359935596913460879017446530613714639007600885777570955915046446561165783487891546501739890642156450308349341021914817747563782144116215083330403826771106902444781741643075776614985319966644633119211569327973050959307315539406395384972107707288390160860812993973260176486610132404198034022918996660648289994007311143394607954259699693517082151708473657157412747032446548845168943245310657177229920619992348031883880427937244189847388110632756320816843612557881726546173962244133152868704381635713661490390022431633588214536281312938023071531287646626940706800665826745818768926316101314322468819221117808090424132887801484308293240958976000
782 88594095299004657749578791600737875339025417536838719472336805657983296772922875020574948247929539800466863556019114635316892305029673012048387236734642811836243003845478879239807758584504703899718422565229155640535942169778948757395248846224821049577114134514372152289194100926312976407118307822175250609193821111714344749705662913230627617366730938363408400853023599269609412361533046528972548650369679575575389469346738153369580851989258499908166419349994728684862253722971025228675467876743204540664112028862677533388838950444139692347007463736219398951098389775406410373127121501333332333532808408480419818528118227725598855773595942303698239936716285116432968794789901420651268496866737370129742725718791701963470815112475022301030269588641608183792561853477190320400874821209299573287805623852448746311219893840645516190967481139200
783 1061094448217550870041419864580407049715881271382324383450591009361650835772057316867288942001754194429938651604100752897677599104308081244229817994346599451788951880660583461239739704577597961993149760609010465723741788410679862814988092196140124529750543916070931469216504369430476836436799657906193190925151469464010581261855199998762846905066768430348626771945891980762329742301726207707361041578127133887766243843279138250034199287600023017506046402609708058271192178808266853137941882832655346256930039277376860115021725057874731821547769937937708909569018061968762233057270751779284478890552491772798722718505442708207839623823277229454054909930593009223907493056995450701043154293429266713583952297938502472235168303124007488274603204397483892291515256086752237592429344978169731527350435945951991222201226856218940530094238731468800
784 12708794817912137351383200807125290983789203477510515041000224182024173598906400804519971181630405693722353698505540328252743507445223974146996675830968554412715185584274233440517054316828460691438771374487301306259716019566319213433831199777680451636467951411457063212857033623274364679150572341170145787768730164193563486373251350201442432081573338398752327757547335813503147919421136246371746920659277244718689052920150616282157273066543607490985557644922242256525396732289800802871824502411924898360938065341443336489582717289497284163494507253092423243137372836723796067228575912198496102047047611623103686977428190456209625329024354342807191981061287221172679342097930812992916487087014055710351315098224332738528519813917950549067055100721148823549470742328386023373447678980222140590012528148632689193806468016233365160914103666528000
785 152214404333834832482527818507052782713855650425595953230554179145538609096119869490712327346164940246952481774663752237085137138074160024543178500586540936964695516036424333877564451736805543060899076677148210984047264367130047882135787102164775805474058423657347777279074825537965492290365304856055039275140270962889210204500458354941773910584043453263932336633809140129771269331658228428426032535180620302513180228419229258292147252594706188800528357681934803757730956112675034433901201954005482967030007217165001052458527696945949699303403331718812115293551640766644628536051820231840409454397791847607439060700083944151534095886668862700490762282084714374624897436800759452632816647237239052735002749494358697153858777516991654731512741808632021924478576145813450785008918931753998132625091353615349393691232645724209969320913819636326400
786 1823090351592907064277034464058226889562747731381854830732419323793281789287561720608321837025903027628582652065881093053553764555625806620596347851883197194107273718645624446716948912477011718838631726981852103352823285133427938659192177811887811067079935643971884284384822585387457554812047430941826375881262238965520171646256879209461818222258169790610780760391849184200026890526545137297489858748055012539650473162749765095089364363164878117025778336139382966498751009873449490852364530344910712895491511656146608265008733175865972390435315494202137575869527125197737359935447982106667893996921079905082543754259570761274604096779019476943106765801228070638082444829685671667866224314762797866801760491789726653693980193985325587855325229535989768779149737988764798209294566536616436558195030113560244628268731454636298094295812972646016000
787 21835426838596342155991765796363775736186635233425349267799128971246230653010318782466623525403856908660958328327286936831713546355449084433164605751763184319337317805044340400422720046659927432942750914959087660184481948421315728097580206708062333501837334116157720168803449506985985301217265169696784018946995015400937770553070208292242512284317438080775666481263539283785886941146222989254753218844953864740165938294078839929694050567567343729268528081260554145929371945636048813615984848856371633601061116559399016905793919429514508868373732499161034176516809753513137113121686260616750182919531415027596158698810203012087028236642057428143307151318727505312923634086599581706641042207328063164162384656119650602901245532010717055280984598014741220499877730670554252038711123890328499733546952624387006891817550901304136021437336875464396800
788 261526817928114934200004968643505917804520180174480656273229068413466324200525454600789274005941944860279945717599334993364681483152985030826280982815186646139060595062324879917590945056911792966150107057532826253259289124920989885647734539996697611837234246419757108795299444232476106028603690094987717231208096658150497501140603977789849374690464546512425147798334808673307719396046719250641338113885271573345083583060060558282527813125429396617770431500021950072560596961546477286193735863858959458393172906422979543847922433459447485861030086918988818408320635719451148686392756196083309537886724154439436036658343866407425722942303692693474576763705163880670117413166041274657244854367042682373494910161709840237033748761982880220921497768863432237488778978987268782991768493886836506433681936422858351570806942920643711641574276866274483200
789 3132361094428928506079361642330445464804188358218413513404325055156157494215954672712001541571509358601362889687611068148879433852650080160118964587515116246484755516026422204167603275593285154523105017598804382534698574032118455951314892759526583491011688801919460257833109479078035164907021076661190598368269477536117819651790403023477857485427848648296340284534951226366955077272514970310725641513551858104162201494328679367943802097094673468696339626498211575678661759053547123767766274484454665999572120522201384536242991310499333419561934841515166520986057455103272785663328695164996354917075959486470390523321786174813241371191255578603194714388055393227560909874523853040210280787609808311419270531737801104292989441185125678286718522738916264299363148034705462709024904169903852966620009587505757970042908030593101833331069468392864768000
790 37517030626198878924417298988601117589327102604359647196220169977356543665715042015901615802200085800824139560954555968389328354672796589266850692108695217300968545734648751975487833066800063575940243918423642793947157559127198071949486241342511314789247602541235183690839164239110765020355628550688927298836774838132315393897367028743134540664302492337027704030009751340602143365168541775288500430764761591576235870166015347105697678153398496372821765906711322486050099952526835200084088404751255131370271432910131935095432199638889763922495737448958560746996564714270803733187641966283240329015004792746939854775533725540121232758761881057748949192335070717868873135588728259084916669334250102107315729926346406114425768301446138290951316867216773069719177303273535172781317515252051367515683465660815987704406265410498537388513907784362979737600
791 449351439133519576957517541176773240836139460422189811260720607388093320526203836194970234036405526233771126548409576921417399886276664751076352708063561798506165556458895614203780128244132437518662712566784561868639332011432451839209080562504810397831925555047486617361084347756934095296460712752922239097413698250051556256218803688459825520679847922731634183951653634360884801148627735237516583411995283433774780490527801358321931355751688435555676189325087591528498707542172479794468026642543628256096570498891512714563561144209529708634331327815744473348411120921803990757386909705951965782635739545478415065056601839689800648996381984583087830125589530193981546136951906209910342464811782286007728162399450493789266591826116119269027528672703345260976661895124426973598462949003018139329116451511085108337876834679689075728748611005261316096000
792 5382014406325613356765360973269951709148952829280728743351855965344076137813641438896131717279069091848683618024147073262544398888783126291413820502040350981556145249935634498347698144836281596768302116651271837650404616532851744912795358450473739072648582344334153149669755760936476453963694296865230834015937053006643585212140177295659924081092253272637248151021268970926269722631963372573335988969724086018887249992980363162464117606486758016134773491526285419005280233615131857262148353622063438958831327395463111350753263438153250665095067214446952737534035295905650825325263192277365804137866780711032162444364159414742112163723485226382218446917360561589170637346386217025358001377068304791558823043875523953528176909820364868250515085232865650832523331458237827315452239189422465031145378634965656964306837839829686188385084702632628737331200
793 64462124136214681252862734739974396850596118074763583618936596681933800104728413391087424576989132667276957948977232733620958476413617459674587930375352320812311027003070695407685828367731832399415393944803430327648765610322039186513320960304119524102347151317526159643183090359988790977519039448781054952505985733483636428523509727782606800485067016715622198674384823488720119479234702785631382410803518291649473739339726389105644123620662656714956402549463767163225086245342852188127798971531753602800429849382759724192396190244029905817647203379903641322174679725973599516816868244155086079814351992396797338216093144709736266621366416742104089360801431042692161716960589743746530057152581569188457261535277155124014245421444231374308731204593872907112950724552616898880910626053784301984745766116215467439611958173515443913619450010522325298380800
794 772085511815046631438671934538926901801395047066466528354461494246772057152081965272764662249828236926684751660568179446064612939572763109578079861452157066348295900120547508968350906526169675920970747376706043745883923340411856887757071803395764991568129798582550554361380475140771625918465139371401357603784159283283633472506524681876649634655940465521314696090974966279917589146878772004824283853907344529456443741690321064502006139436455502002168846618195569571110061290268279918179158203649234885874318282592129993068986802312046301475326763629053789711856977577925868709647866680186792822267468843923843615558402112424734399729984538484142197959032898366126371180901018966607913856272845917206541065329883969113025393608557685436878508429615624678878134828288878716379041320709160841467443153521721029605055988185247990641147077637870290323456000
795 9247561449465640603517064810893638380075536451211337054496305371439704507583034691039170568594108024986945038687540920641049400116068444210993888203613892568583674169826283869302389502730194126231553130544693830825027693555602447202420031681394142117781889758825889929361701801498789139373367018490583777383013890273971639425695100752625690818297292124430410107464175574522199285883896083911981064227455046390142754493692890749539081909842367756268787785599665023413156826692581805527345359487726944240995340268410195900563755200575451662427204812756783011889141228653623607458652588768219796307712305416890494366421742198416539772153150337508506729507100740614818352503874126225103104427304722330277261635917013606309907922922407004647217504921698300416568641449228837219227227935925320914409275030666525527887941191299716670954180571932152685240320000
796 110761818682578774353367959143758120162163180596746167497972601778992875095873157130687946685101532422911959648318267849186280447843795384187999777124371827831482769265012221854381303161995305077601101314067943715477905565048879691120780154211191338194159334868543894730452072225496302828874827978717178261333202475661013827227961508990992319656841024192990984729963951251169434255923148178030029156659505013621504143705593442636124850467044395842396981669592449256901729020613030771965361926521154438365816312100294704612231652025035904794261201279779673094160237799787075082885416194058508669808943879281676372811465733774547379626199327400355043365471144632850962178853813317952148669086658273705144673033290042754396921580084056436126276663201406342286670476124789437259018341043830518798889045515352962210339373511332252903317279314789339992928256000
797 1326642656198923192344518366643536063663538801709451685427019328914199442793221087603115848036810239362161097954879872965402429670198688413672443307571160005197959486626783217396030029712240186182885885817103657816821824189428283433269930613607651739028362449120444980458111524749576898391852069992432036334735099400677929270574279508687643124278187763897980685810182178404310102194993426334267953834127700776414096717921866522208536343277001936911567948645245193091728701576534217701834276079281758734293013079101055568771857451936374486654045196214006902670080131496709497380650807734297429561219789375704915160169258547402796940316987787091442728182641121305020952024701207820393900899127876670395872885757198827900971831673660631064468327975043919543842125061182430816987208073993720852939105934421658039600872796332970461488871983200733677873168384000
798 15889815723850534525227845099994388817841488783005720681078452660334486281100761840074307448492229481404043214981421666446217418264059165995337842169930129341200790928833587950011430767623504133266555647217477853853160700924444518577311948396757069341144147697660819630653833766908818905507091828143930486860110756795300090134562055647159000351393005095365641298385361137597107376159461608526845390830142946082201358011030358672330006180964331391697148422705512041172976138608090431552116816160831541329192331466395181646496880645903206661410135718227122426535846020135049091819085112990145249780324261374878211232081152389153655444824585901960752033822298642443658341118946550566783149369476225959959401562208636378098409638653952206606317385322690586127667692201024039248016877029008335931588516631826797445202537830267747567946882232916181294802436096000
799 190320156334714803024895000077831108872366071833474901416881300107508296442894527142498697771759571560201477072615803460258879580433289170391171792441572927563284071483737716480915582377523071253018473172910909156294784780537421756435213767796769767093949924419384925841648689288917488641972821628510617636467257251263737066802280672999069586466330338559240444363976532744482868448071683564649881557171541537264393834838340021300036584479457535257710418326862365826009496678227391518712282344662907986667742611754409844100414491684923304506443091665355435272594610935199470260742137384596609529983224201517467418462276586329304526533571965690239678680130262848554230088452653676636634295466409373605934703986056356412209134305752167648946113019967240580099407819240382069793667254355503977512316462012372163772923819739591237045857900469986570009728122880000
800 2279563686436879106271998789717803473379671557496463714561997965999396121375730608598022839745644219807746334683337085977949991619120108196206366457853722077832200111890886365262605617588897903418994107035520310401338143620867327072222196973412531929580669627221970207856508721753989918043952623897777060485246680644911023595565770737993956522740817516933147613318328877592445784622210578033761913378892648945729305039840759672510613027531725360303520149008174457901553811832852402552674382067003089742544442562063701482710625714337305879211319744654691500068335438042411443266289214678937592623533443559432264768284065654129260090181524889327769377408302404034729600635710626654140861930692084251125968814092079999560453191149997620701922017530018521939307819287529892893324877786616147415066629001063602170089916527236112119142658032816703080577750668993280
801 27303586044052386320934559884141196941377258519095642260550494141603803208568584621716550872491226242606617270249542808850583743696281320313714718802508498949846905414456111480819094485442846821395380794945862316200744779012176640122903451463984341841711033354246275768177757456094360657234382830787083589924638432874261001849266740848139275635724524560752502365910754960728643233005281536935609371279562783996928534227731497123837601482479683505537543291529291832427542651660749786602298274328129063598472027153622020883367608193365368225017827587935487131990542139501585096479145056701087482346687151932813144358905349311188600401647866388903699393874498666066423672755579711602900725152365027584538468684978234342562188858754079739864927013608812065889363394529136445989783818571510444111000596931391245718416459452441359283612888157703071484589489666048000
802 327030806816050374169346588428645565060707716567296085937876270412783009015845362841904206762627823486876975827510357242361798802570205080258988358698334870665366529895855485475876048261527024174228301781103484693291019293667536577892025748726928876150092377865967059613112429423938501394502494247515135751723888784432098501705960315425931673476569384759124547970937348057997171041163395972059592050113717207731457935399005898749367299709925105216874378423717510662713581413287697724231130761838002135733656595074428747827119072696748495601838187400337190366690131145345867183226619000507427555674063401706829949221252890487384118640622320066813827990862208006120462894382343399309467686682477979595926823973331734194992220377972524802280591892574785285230006191945605199897667597222137094263889028145880042579348629430851618864356077634078588817867967098127360
803 3917045824566925449092980285979100687608094952466768012570695294741703412242450634618713484151874449681443967139085068006255821642306404293383247953499653165422063127347539567302602569172258079705758481105345147519071264342339850379170964837323093098518331277386880912675786932003455186035500480218319285790103714486215837458968158475213804925514196554746863564149315230892751504432380397735480455941663543976493901653450878155936059845133847832334130748921769785151969080224696730245788833690572820400665426968830856968083082871132798978774692521574286770128856825164290742822977390177101555439745363832911151357497141181079472437723210792160266596169211999461471865979083303290234928898467719942080949757871505578589493295477298464825788083866831802830369667903305055826326020701625684533513984413136240108534202699902284824420592967928189768062837616907325440
804 46916936631386202663241516497498909119471535324840090635564371351185516611407400570874909296016510590221917889715542658106608902320620248903396659368081675578487178875106703424647378560720660233737923760800198027120607243380990709792999477613246753957775750487322704375621675153678231103649735343284525220526103835708867168911236522670943984739716577786406584700271603262954458273896428426422642190310871047340505784289690352295422998265428344237215327530824570040561524187847142266690435428796830018339252077533595303652027147013690058647614955913257335069674326737165705791200026666448621524271206128439881473297795555385475223926018539099452809519530721731180873992576691900681416026500725793640232061549638284066007197446273252118381653627871137321170204095910428909028116774909359464681233012922978258384155323644831501063525944992414221703220369683586483200
805 561955142463710743408127216440100155758115623661177936678406451813781212067634759244350742701287736219271912155974930695472285913214953631664602156363567018362283213891628742482417765221376302920254029128971713892032398057604645142789210119335229748067243672306746223342444836682777771339690270749790717207936085439935103475344820498222760224492517852697842681808110092050083325020048960267327967174799582815379094355785718134517637821236691944473418225305482038035476340801156903320835113100846930574649233378512375217543782561677731918464721696809676388198995149984418710227078015386320130277084307010215204847614328660912593871241191019565102943241053929784923228340437244770506499703376275743069614460912687562619243959958274194436479758874552575460906369791090202613448038133836066236815357108276474717682529087145002957297788360788542437316983411635070771200
806 6730923518961986359394169227407000913770332237151059083110799528127414168585901405536827843901668613794807738730381959058642409898916353437249444810732055442902585199704878086967176650441163890488582873011464422561627969173235192949404659525288582943841478478233398703749127732800237971164992675162295059695235061884295477082767679100464620145715580600159081650183961738698203042992141124385940717323917702517975633171911642532373428691491972760212793459440316526225398502618725384395334768552949973726878187097574853603151799849196220662163241622383415522932943116707066888177177137712775777164432689899471533955235868359974651400858749447918878269928396563818847566319919000091328745200252023292272862884835537556487842694622965906212015486267929812885440724414758153207790471030450636705505110034686198517674983680079235605461580409085815324613743542109905715200
807 80621089610804075398124474064290328527048277569888292606733895720732511264656503654960007107290463078756014432369767291472275943048143235890418890339728957068037216838590023336061844664779769985720553286631246194447331937957982479152533544995555519014201229155336233933379599404287533035490048593589594819378042792299250745000697963923500740784981253599334002343591751628145681018710533834830162987504591824403552845584784823922435807084513739127729278526877131525220494460056705603417593821277057220174228273367819521867236789013220811848839400407929293713281989128212338515422347130843892020654463776996038990179694388965004360495085088731381436845234975047779900513800681948708385016171104015208798222498976678260836333644716377745246917955052838464216444779619550241323462038225301584164670397008349503818063634813239613190469043487600525320349659641386865459200
808 965658727791495014489297997836584311225187143113125776499192675170613115871739850234293483862022282036282249162240964040447205944348398261138565686642488462786171322840150822977618479643548378859616899586610886017785219241037806644952174954090558422236592004089878220197238393536253820235209633311173418332772689675882045174333076533995921438655080505161227237910494669518759544133113502350210475973431950438506806764047884563698045502839225582411078855898908258736330458040375278697544867564990144926532231931305317505052488518012901213946004029910891354446714271646931961952783812437694331835897450181569861938816301440233435457566165566188373732446859084395847186607002205200843507290364007976252612682383760142585135755746253978987747608903238063590502696113949252807241024032020751354583664950562792719378258108322608586749468765027660122565755606002848192588800
809 11566439040807489546485865393465958662772896858281777463825294431791061828912723860962142965916925713645446920997904827664804822879388260198410054409712827175103760344684601488426144571477443390654464675785020504765136580010179027440953662864129068850937566501062501431647058006516284414396398387822933981242110060313825841964357682709858608374733544387805256913310327505561418902289350379411589285872911338719230088989078328343571584486615558885264267790186250997483112507276463528848171898856382939359598092178457821949123303617735151602572056502322073049805932377215531464515563414565087064997240322110745923227002283054774836267878626443734840606322456084414047196167700049674843849592421585275475452676226143350083844895228626279400389149013198853043721006850388579821435150614890684636249315554875052501275355831207190085540239108796073607767969526349314037760000
810 138540474466811016875020505202302757459775028128672607002521421425846914822291652313913933445723845174034070289464213475335111042662829687412579234507938504151770223074866228019172399213882952754394962738887913920018581069973065366028259328660125424103946045299245720523692217980915207207852356818121782971035950725231494145062772762717628643705303904386488071437654917361388177850459607370646476203296516550900339764887841493306188764054456306442518631057459424185814698690941123097956380691641605728488813489640855375354126110781167141385830851112366366266021123846776722601424801399035859325454314472107895447135182278602125602961570666646111241152037657707835370717717130103654917535504068444861366279696766439718789307628438545062947939519920231992073457327425878408863168157385500931650969401169241194395762055444055138857911834888031846205347973064314340995624960
811 1659413655703529576620336759703921098901537015639705516401259313552593406207725005625049117732860773735041633323701552597771538425865858343660334483758217831980760265851834524596432890556012227966014233794218317357461491836830788880125176506968519366742186059017730836452043818977194254185596030715386988382586987279800305603866369102530824128112489585788784641461075947921522077362946722620747431748528472575686711850566567250441331722521700635243270605910086818837416800139450797152108882274549391981903038010584323869252813146842866511161764447437850004078446326253774872312902546151674621175288719189743285210826583493462850056184291455913119829467161351255355532932083129789048812173246275619065500501818184361413459907722073818711559107417930295602142435041759322615293587199871024621353003464635331256090880285879703692162765574937745929443259303141950202620723200
812 19876212807752122727393057276205777211466170816283044115301196767935871820004887224258288328796358140661168357121882283439664589681777835692799561779762876727020566828273134475517982256931077093284769534824903394668208856544477339041827487448468500830415370251240204209634473280643175687444449931303027609361039237695044901191727310726743792757949161034539644717043313828157719022355060099215659398413030953244862904781710197697785914271517416755230413418311450535877931859602859011441616399483659472334192142152642008727582548001242005725883395787661136900462176910268248546790238723759004126004372263086799698112278098329240769806547409009556267488119597324713368511827730551732150331376028287637514471761831596185825338521461423548641818127654818802586169221351061587776360038548078614816742984193590471506839561320573252697090699681703992295513400259058082983453982720
813 238074895841210457123695097968616163716785340483079017657171141852160050439549930513295367904991703980665964180494436103923896188868086951789497574036916255147296723310582182301361114944435551464476223712252235006401414082924286622095935959579611070094440102380087033967372516340361121461670771363760487204433564671540748204396340078691914970018032977798128034410459150978076473881963088102445694092338588842916736914342575597435807830477143858869687378578442686663203134319953949490230101054051385346880621014315613939167116643810029310208239008710896111021442584301935384219122038660032895300344471202046525760248057463374520332314300565772060546084446930556606666198485866063359052581882344892671794698587551428837064777305498162157929760378897754356686645660460821949701022532573938935144208942799384760010009771264554396898048815819934898412948942654184640162593505280
814 2851639044547168485884173951551143308081435857900845192118992260423800704416194547769542218498476933642742058017615933642888029241024051941704630892112411494342230457468764833235438437311216728016226255090093277051540820758827698045064964329671514317405674545516232332958301995889284560138558495720998811360098434991862613470336133372425140911756860977750636489271269939991874175641515793597597030261387988694833360402094724890385063412387297798571752150664843463724112051932114360359029239640807609106105285709045653851155778172346456749349375609789793036414704478667922486563747414105045969261553354813242337529954396239457912175120141426975807915820256414882256088156887755109905729593594570025483435076076322558852323975528391510650935753870869345160042801789624647178932102596484712926564153296261099970744242052489064067521776800845753133960130485577788312640041779200
815 34156745498595920460148624849976979693152570897292083408137474159879286412751789258352646198473054048151472389081046984103286735809818779129905714591186786335872058718836463735153227597094438726013181860462453412913427491227479291720240479880738428325726759629731534738387845527471670333441805035040933581444165299620477870427536202830261924068553358864833813812578633138842858664551712060807508878269478285479876382645426370603348689414655309916090060226191562376052512400120961877160067337335349583221819943181745296299299687047717419457876978353048409198167019298673396245728607854421057191741922551701030474542902198839728086582222401551801690720345198848896386139161572383755316112911763632470705695758967365745838309843906571625760701407826305201806305521353636905105587232422524372866140269845018582704084478704235129082525773611050040421259030200299755751746714992640
816 409128180771856288075385621038711132552343192409878051422432453259758369711754841443378428708856881189991591383407902115259720760753745003519277432657911910030301901465583390026439796478283137797239268939119160109985765868798887311947503096409197976166597585347631444524816873286335732338479587391475050022000765334114009478868996254699742455760484233751333542033633313077075898672279537451262785177186009983701058534607295815330858793626549899318061955530082747934890215195853816697777494188740519365857317936942448509601306119127862241625707954857081936125467395790189091733331085630935396805321469005979903231718379700007324859439557485104657548864886529453745810255214162649734578615680583268010883948716600662711757447117678368269092306932857868685790942163377823413403719745410128427638125820511278610905062351369152418633446401862051426892916532987757823982566448230400
817 4900532602665751627466664352562591611692658259386161995779256586163209259855611210513229128605365562415868040736266228613174519656946140546265281608493176546019855319628420705803795505239474776409092711537790262717498799774385550493910613655590561188421526055919775429925902722010645696647607376393994635429107515337033621542806866610712093918496177116571951461484030653462915105743686254036635628358665510574353059853301504279359593530848899656491740152076993011214584857326108703308791231224244144880244854948329861857266411857068758148349491020632271586602782531551453740124075643674834979733877319939276386576794453875250151039508746306032252015843874797072880981110561060215865379353593570225986526142117846579103883929477614732040651682839160243482921754780537668514789987307511457643896161149149800773001229253350868800029499938146115736224453582244343178823890837831680
818 58698654407466252273136177154932843400635206928505254795565469710633402004728150206243806843217870215768588805675618020796366186326197330210121866781107498535067899122488902015552145224689663332098756067343636663514175863337904434692151175083247085753999169901370783068013483198155255092981159611125807210957926942778741619183437579079070126497423635752212282626888061965845000844636589166365316396950860452857086339950826729005201651409206092939173505632884397288123734583425298306238059435250053032493503037948510317413195995983841543305864165943721826511346805956735602430340665965005042910569360850615391361034651710250617320551124711371107183058244106932571047378613335915834112024614700977817421322148732356873207968217082624247176842856027105810681551484206079642855592050681666477883793915272059629760563988853762923835746934921049206464853688950005020530638693634949120
819 703094953784675108809192279133651838562462397199903562219166146956792141283959219310679335594426806836506104261713934361598771322611407048417943016189890400220256031936888719665425385257210223258178961682116937851939609621072047429229101357694934221579193285113930430067850005814091466099937892914290962394617929743039043858537871480877404501594584288079780049006106076285309361622915746824243118389301519756383158178391922589051203166868675887108915623245730712141659952267453307478632311412043064632497811413846573387597109233808301817029010513152506599775509157335540230933226567494831475371169444108657207789066579090711050434293510508820781063725494197233557831126375497074882888554343077908430640133422167192638402173762737447931560974315871769809244293880975591888679601110841596406478096301894089358217835709420024078306033818462920862687014073596249546219633560651366400
820 8421719767866347366053253503989046979194003102179607515847105161781653591807028072888005854579856631335449536289386227031921479703383660409298164229294950778022703394545913276306377256723055133675408351145657201557409035058748128159689351336840643169706939571726603102732992314233839939414296621471076666986372039037692720729067923318768594587165528481436695562665460905061079580046668886392511933010613589422475837725679451651557896661482104149001354972829903231863752223397957116556003130311042055066545033312513014907030444337305994969473521637421884225571352582288508177896523318330470563165853311558220387753995379667340485968423772111698878561425345595680472288442702880299695325693475011636382351457666068736664294339642218375122768537058211866826371878844344144821131066872073498777941523826461787431357505193961304515751991347504881169605640070440016252611770606437580800
821 100876164016413602254512265142196323689321306311315557529728525578463646202767569092522006692908747908992001593384004932724985881846501987163709454214950648714769964936292856391019280678407625457934980991192226271197060684354047119632190168704258443608133912590064804209464437875780998134476678400739010243941824254588060628887323694508039290834493724142955873036638375432176359703875728477119814594201845373147878220703699773377546599082599689558172828951904017365008284128472123615033345328059874414603059741084625580303451356740645889645769161795184176769911674431409962761458160707090608888768576324133985707142390617276368866379621287350665120258418409793827887046028042052369990967041419657878718218832417647168861377564253177300226847245623842251519512369132191795400110856011877097929339043876897461892171066230940735978629781708673877241392663215336062640442488574649958400
822 1208307016275821501891611381329538587202762489998928692972948998816545240613699713652821290702815210617916562998382936178928788065433844671707564376211682895153888290132530159053800456767153986363398803364398156418267656620642146964480893066083383988720035700968702419270151627007205090700084366246807633346706309620669052390658757941344586267668218664082852827568584779916610672820201446393548254885240366192759990232753640030403411349564678089075851119101431306976516516234775280377343531573936086804524494534182881335291984085444283360080863342289185448761257490949467116027813450419138917920058100144579782717867153323699654559188632593941570892292632451627951079925681678121360785614788178704344676611698412112229468157131026077518987389711461398698426968752633726478998947047689104356796694592198085042873031039979153607974465740074465321585164592152008822735419554635821875200
823 14473281146755050308436458997872290199926950361636865308242240321197369446019081676300838190408758129388702343053958295005190380275236241437001007712777607154635660088967314100638047705731094468558363720608362333563776049042700327097952676034255768428204856713142000058521921289586057318378711051399529655693622012847777732801997812246446575088110253483922944801146769513544857583044173676073540360116466305435067925816392861237709594217946189556823371849912811423289289367647748828601255164411240241573398634538980990885086381386860988951767296206692661226497752433893436725376231650006887403245900140139293181812497506658771356600637471933280763907767915287541504944934861561783792286627325287504858215293073027181814495742614083760943515976069654196729356878867526213471795878335166218616359981440190411416447402379032206463830278809235228146024252004670545348265662167973940428800
824 173363497579361735042403022538336370683708190067401870525509033502382192402988786467934826168210760958627632374131787006709044160312690983488693414162456485427796756138542251543671204383220691386791970213486789612540973320681508492401174005366903014467235268954697985690352384417926081157301814434096061803269043228140484649958452711042243263849594972198434881021962511425862850473337692111648769413174910442047157676386095772920381615746503640113705362812676604825566193839958437070594836943963557602674803108242390837605200736178677476764365381972970831934723721051619883439068898364502742655723459879397990812635091551372075253002092836839384723474479164658081894310269696574397475137308653178096042163186960794158099110613362035937102612711297101782384326228366034360309540806865837937599897393378651992211128285074078187378957120156787507987104657529780236598538762286093504512000
825 2076582932734789123298480860510232735663786571309569006879612018448002753605021612176092816946462513845563302364663989593843793928648885409953522322359557290804410443757278740556390846826778636746499593685849772525157587655643585782555282817383773265804599849974279063708415538390574892192586077712739762352739227647773145938099554958300593208695289006765111172222363294568655774315528510606743299826149788727263193563718605322947921729314722367429983389231922176924927163290163716651177908349433305396497170569560917015400178762437441270512942315262437344169242995929350399768008699855589993051194580405172208720885765713938030531125133590032278036288227973700300323685195322455885967640073596003488331863472775000004384243587980861419099212170831224624951443673683338069435666371168323277111760557232728283848309150560732006595050255407769619229177084503868062235291828222773331230720
826 24873783862767406707077322524198972746399333753142229507499434424296208137683417093111839986088844397185789212722691678012707615458840685535727904403965364306961919993178287358534180971628872141954159713318728588725144017055243616317033318171182368595361715432944460795469709902355985736438294553732114312891260563148600536616675104906684601957714075498483502257982731345871552170462998124134998877414502289190110585728123984245959805967739806921692059579558948447003297357409663991689014802627079734896656723095050727306053209127647780200198167202690837541347665011192562405132009801945318122436754488373274984744718470701558563910334574148618383259676419163936838660952082739516174014652134711028447457798680804802191158228757706598504996285950893474401908923959243064276726397447182456247077479958075321421238870017213721431919798952304746263267406140964063996388092579435041538048000
827 297944508977446047256957614686689531584772223062743309556577830749434264467270570361816084016412892536250279408389524240300196279107347079847422582458534894835029290427582323266003188766296825827391579138806731915433496598243873592418891680932619451109786842956662237706233550155845644797966632622895138123741973238181329454458688482613132267186164730967645113111889676540823122830034125407094630831557025928792731643518334314538300848624784137544771797470898955363312620192736869907852697837059093104673054133768645573060544083566763320968331650626110993853279627045329865607449397742694758400187897920336746984319540917413847501603658122432843695346795493436155713668438824074033342967145448348444827982937924354015766111995294216554576600315812997267701945602008918036282215006776369687606785642843115489728214958584028916083090561043650483693945016738470891903876041917522707955056640
828 3568862919196952370807546100440750840344864399696449138155443664364789388390623565737938345254414272980232812743518679797012657005759321810262378176904071643425924647084587297688027611812770211965663540639205791625426148320144663742765104308498748139240899060267989903338082374813793963654501723131423624479916438172531850864266227988677703398303156080954353157635317042237463351093666397725286204139185837459041595949486595375305230616603466540566560640018680714379667107069730839390290293004296039688348233217806544901601285220942429226516182978749233433685922093790386895729899628196561216429732163076492314131441534236817527032111273483423447829279031924301927968537562408785914283864511416128369742850634799941357934184331972987700132855321750302925071056783697772946260911641156818274391714985903873674817819256869076891109324140295011443883898920898662767751165398758623025001922560
829 42748934736604363616920080920714988383172244465884337359816338790411543955873552825046986963135864289320829804001159461954519813720759499182340971260201934729754811476245307213748019678772702174220958193257901012852910264523886674286717330160854985734561249714788852342589322556414445487144566634256649562499795962359756757068654789521771291519486333748450633105277182138586009091709683455120807357274785110846401207208533910902434896418068910933115356550212407225907659727720019638522360435175247966092832252324766418054462982869745407410097202544445357276261812160612460156284959461648257974568231086281981470443336402418209350734735988253745018482288175870599163940324485745480298309190209999869860289313626592503059336289472849179234718046947935028045849952298192815019862389656166747049346256957308346232727538146113783768335697425287033356364220747097801139481725214327608148806860800
830 512060969109027068066925192607715841831061008658467040073440898019310937968788542411392927875773001649291754330375569833730935635065367670724900221790019534770117846817283389374947281727142557140433990294303516302795456316381865888300849655680622795662934496118947647016963295102161917700214056944756916688360589146234057103141073826812444911446829735351792532696940967833096941412760244299871383688809163717416496576583937426232291397340916074649326270826722229742958831053541041770700542204181420724420709676600996806040154872387977018100406068509357310709892645247040609976313036287350670468667305765030790056126932226529370991954580812147255175888628469109399257902365531285967614649139317321821851653058373882032021374178018509669489625020853226063750467606874683803094053009830306022659784674716079000012663943782764360080360980457924675619326032756790970385199703730605372212615577600
831 6133650064908098657148324739961339474115171380877088642142836623359666296927491657619523405677211010756527279376367836420910075727653110682043518492425143082403990595820249256327368828888602616240984227454683379271343641133889280638248428404565054190652901915684448101935553562214437338554587088165643103960416052808499877566293356034630660700499223839372928926049759349801644484519341424206546360613441224868733442764735850501812284129593941895440671318221145394211052653514933649565232707503119281515493628025975456896743251116135017503560009948526893384380303138238357033317481951067397497166768635642114061072255571824227929425713007247897241383313096068182693621569423592660671003532462727094586890136823154022631650202153544835008602728733436157841706904445715645092009144232594022891169913219864058582286799352586262100971225768650280130323276266454613276454477684443732548865805516800
832 73471221221485313125252722044345075961659981142500860999871312342986242929811162668435655817668750656279160028183162154964418954674842006820926901385070106092408877791655066449672116163185111506053744003024723920309449934051416960106550318794095589757177302772543259975046141439167470610838327455010196180902190670048405236209363584248647645776327792741093528888992965750785649280580219115601141158350500483290899792660122605982760765943565174092905012510023093913433366984361770200858997443866267326506192384530734069915124224059250952413549152929860900621914803326758166730208694031752798297487758840464944549209939883559847667091537700737601630094837367296253638581407588586596453770557853866157701196161095579665182839900127731659322833460536939339934073528811632950667931580463302760941834326152307250677331536855710432256989503041300239868375036143232513378464593706414748515907572870400
833 880068470443195408657300419965061619384360572054496072597600853462991315442743630100696080486088242679544282185240199477453704141639516525588443591174543055820331488325312369039927157730561797080529330617871863771038127012907370679553986761322353415616186839111375303047887442690055386575926492690848575212971390798521255076334435101660483331902106149118882616368530000134644071139402434584317445925125489551809733450484725000973881313027663771204202747637334197348885023543799374987697705807864256749718810844378585999812379582566435570758050739236205204963647616811428606555036179868762124682360922220625707574399314550698357570202534307369311447525126956373236095971376606608468936645311077021015373659132183288023615103963088897751019232264548689851805369931543396713976865012083296927491466256264681922210446231739208052165349994047665729285488905470502847656025793875257270822368536985600
834 10541844440411000544364695692820053839037367191395965601368273561143697584443858872512901845467328491026448075432096481678364476354602881648461791038456766227259053535349066049168187814881911970826180157508880468436743185997257551038892568725874806527294116415302786866476168292099307534232669883865930877466483169123102022779947160429184033872355676907432812588737328507808212606754417912679778519011437774754759898326859996516692066676327514404419874734259923573489272523021449417552974213428541311429700958241170652514654862049232788768167441004092059945219359894783438071615996318053651791424424926574338729063569012949620929509252141991169971113512248733428396506599180530216645695054758126714605240881468242352019459874062994887768702812353624118162879407097672587887582470717834496089128341888097503302371024342864185248087113368200707066818787887351104937453692839430661453683932959104000
835 126275088029287873387821318858484420370168446961362933410673429015348701468343996857774216392709239627473705969053172719152212120614228844429351241601259807069824829904223912820801201997304730878767679268004567687678497194695442505825305785797644599753634994186982509039053667377199107178457936624365538908519614727484082680622607422221579523732525335007194200854590140887047748785682195098613096861812407360764203632008459479659600455930029762670444013660647003653334911855197144143778804755279314581259473163855130914004655719203622377036146516684358779560135590147608571407455917212303097127317204127334592970256547794940461505445560305056996011096954303591333881229170730551093775200527005953414684553612853773020116276888429690284042597630369380922193070285605449042315862738611517817268505172008320258135353519235762849448330960666863081888360204756978884160903764952037399845389789807472640
836 1512584653530239763159188095212696439593784517740141056526192491510231139718013912004979045045417054100937827936461078353732090862783179307948787754428637354690480162512280582954750213197050521053990366996567181084947334867345256400698600878491281441651582184571038156938671385782465148998025204217184647973602456653945457476130347605891414089472984206154653201441302990028370707532056161667008194249438926322061124440175464932384579693153626539352920716607303458971338342476206223724029061550485610085530670296139377635433250066407021409786753441668705243219262000464464453885918149209528942812455960628152004321682632651102348615654716000503033229429446904819510833389202606710471030922261655912854897231612007124607446507501103966713338262228974434916964555671074904004317282678877189828469377125758087074586919203202908800560334392063232950378015780329614728848325830185503651192299031293004800
837 18118516283361505780165316970929979548393113897238124504416987332513586173218462355592686942491033670949452623631116376376048736872240435871566148663276773311202080239893219848895520036763812150460741718980412177286604211898648356875368496479840958660278188887607576121126304844914006641635230869897358982903113838346625693331636757715271443155652930401185307515849627674838432012036248494021758390318159712212780686775961014205628712927787149891674807989184085039940458183411068979579207392411907960935349641741428838655924574261773774793457378286277248709328839488220736352691842805244998987358729116325536543626036589878485976750647268135178664646944328804219194493572593439738532810816378492869474433644554208293630145459143289635937367244567035079948176884136743502648466476460241999525420050615135968839029487699315251174978387809697794399006259087913566083280062375767859409942958687349268480
838 217033363119574775543139584740089045282808531790787103219266806908641075885505936988203475235603057036748418172984119069923831102712609552461840314727416212304996290200462878299771471562919842734441075434236697759410558204437261857663621043036052507803742034021734324807103727204392007328749328492656490435264056225217253117386773162461298061416503386211819414348850627853821688819433198601483996484675397169340947638407496049638347580450449566475517553121037660310001723634271132290249136149758572206484790499593149308904352696958060843711749770010189897748965883854474972765661278240483578965196235593875569262828944255661975915422575015912983347266811566403458382175063285513626477998481108333625669471600798913268601219503549977208669082748615614468563189825454432996395260131747431257282817931534567154137941752762531210892778595094796474720483869319319900153554150441175561419606552253485547520
839 2599748261054179664576133585788218074428596841692606717186411331001521191315610038745878139250248908208956730540814686617321048426655217593690034997774805173062150708790112872112480444184267330939590757579971345106592439683713392178328892229832300197960706567177135946831506817468402663126208193171941040091663489478328680664221681245318878416043649172203420221274863639405549781520125021909654705192954342161930763075993264734956743434249173901925921247207154969959732571174464218199755606049188869407689694887263341172857528281950943498137723058568952427248113684661174353503714865524028567788984069519966240540785178507779657898979945744330436595604731393034486697773174440467519379037771417322519850440692342956778758423383212715607776157195482974814113664972497096973177329781471719727960281819290746258104143276297038896604085583671806291833956084107333658046655988614208296946726209330687180800
840 31141319974013835702374845341424880767180951223379543644298793408281201248422050812515060978625731312372087776234450457362059544192971299655359977500780845521822540174022160148008471902857702283742524186676398916643879577800284071302962089790586982369856507711126756407964229639775241815597493074359232748338177523734042684392504909363044176717504055593702448467118106882245160231304986760224667847655171775319809745470700683014681288348182698250632869141938669533609519717566724827206248436134183239109062495737476699179277132215948093862839972600080391586877735141967308810651827044711560676168152869136034212967097522291865076397131299044241259535271319886722060931524698190731005427111206322058217530604741192122582037554568929058266738593954963848011573758508466092693316205670497430860947948353121748649655462559677351203323777267130204093817104051769501934341146460267631886248535529915946204160
841 373029913477086461631861306211173360842754997537994506947396542763784002412433119432651761316762102776022949421169546172464613975036551314922753315362853804712599934220410142653341527135782447411978322763082391720324644811147422805649316076114412482805366944322880276491214507436881113468223922853180227599143012606954741490944485572211315823491376795252099258084318217346639439767939199380231020662523592913825641544833948837956155680260418876935307738462519974877085992904184492567488001479641254689284835479633632701515044365705159643449785121067331602577005483617583163702610708976487983214365011181932194956991494022465310359418518938100123310201340657182641631466934326338352751210560832404962009309880415794990685273734798777413770861361491033732951563160169638302976767226686574215344915818013313749423824748452378061031314807577938304070334363140643739312404925137638951567599431352741507481600
842 4468391552641900030496642579675066390554628787897394836370269001025484859289546829648587147877102203860264751206108883812371477403428858258541514055580724222067187744415623725226809296460754326936170407101181721477669571833105434657051098267119681417661093190298465734603285376128602666677794149306049382882996464755599904559090992496883411888694246483725432294328695951229966434801051399715080066672901230550875027693905888887327211843658926117145587844807150610402448328289847412499566925862480038900719943702122869994561154841438452771623519948718466948562263315679112345497359547752299383586617469693342325452066274421076990588743516746896084712718919483991080486656007519526302053194972314917462605604625455450178033789458689130746913885412559198204108973609796270539973543332619620552791291109908745136690347560869836812399599521440152923762247597092071446240500541906169470988702400468164626001920
843 53525373008099747179399461510811340666889768249754001540899515351709110472914405840355749756038058237736254477245496898144303006174571068123706344468493927771137753334068110241709719792234456641996898281804680092955016130738318047388962166045232674262484040927893491420008351830314131806266084162344473862813393834085454542048131232435819982134429108893903596140247593594411433251122591066461092049515353403480476706436103517007410803094716263206187426502281698059337735830548770775202369549819659253187818695596288534164370916234483067041111476520078494012675742321558129896076656967599940990983937991582611589907295191022011058634192067669875847322991185185468333227853952361105151079783457248993133921857025042888983612310621694712115795093823813788896338520435192349951090850186198518787753137348587702037455768710265285860674184982203847540398491072412507754019596664323630084783005639380302877409280
844 641163953954087660539988215187994914575813562399996849975295259515540028372905917159908939785307505194829346154691257025542752070110089146032940896277491604676926416641861643422072002231345147635225141742437714997859104067454986038377839706151947834708016698037392627387917505223481284823675940548664874116568387904169970820775587728226470717528094292127084901363181305509035754149187750273854375030380250147292778670914784042655752186645438094930768008794122312695583789889360201195114276765864387967362128626569149632446704661454381980498568976277723442107796725233606641318379364271695598452708438004150501987604382705222213278731265435607173277526858074302126663190659063692453859075295533857536016483593547071670266063235027844714892958197744621484861402541101778237211400808774667287107479806475881230157765866103313894710621728127488993218080907034052631290966855772909401403249095708935018574233600
845 7680321637697256250866119617227160519714815274580784962899491446218760317800277009486592925527867703339642879037468651059632397682611032881826276022520492795793562345567311835385232202788157376064412893563098486313011454580909438201273092118444569481909316391075913241844651195828040238294094234724572750898173862288391793729022513165537212869705174951418391391197284791874388444385247100486105958981550370299799697166490526824350343696712250315294517214127113339645819495618684170264423321566311028004618317519300065151694715641009068902405104622179865350720602456866108793231680457482943298848360411204177676531314409659463803385680880823679202371295104188969658780422748545344947124022538145232131871559998574420535018221146226553202611285106287533259271349560486229465820051637469520001578686995479569524976209841074013411204003853247419029004429275314691845682440482224101651179324265705025563082752000
846 92000593400260863904484572593654877080893813976500437753435837762092637480381331403369502122200804438938660922791216198977395400881070932538477748842206948325872370053735332402284943534518148524027006920593128525807974264297064501967620502385496955302925747210468478587024023486000691008479497140107963245450834310536094296390695322973582264295685586072155100336341381713834158092847380305479588124213191270599691752880056641277833736941508966127830553865203591072160947898767737202275715131767066714529694182560425183851261720617574375851942674112039399221158413081292201580167283756345371357252433935292530203329628012820150291789253468453468206327723848446090421498897154557843315575345459959711289763313021976282174951806340119633641233725272110770423009247106820714297903283776720494329637394666792848743099926173512855763710719542576404450552625862605092748257112292527547616603426024960669714438553600
847 1102053703404610403374614584285463312446165870817097442946233614874994142973890690095294278648536646536842889435051886895399766036730141792369100486092745282738701922299708391568891217188620444675345922383383026166527548105129450295608960259062742185853726079669181802002784785781631239620181681267641087847516791399963076599731435450951271008959054973522754772419625007051182285979307372526925623751594850361025455955422237214658323947526746550145343261701930070402320978769913054537797559445523507548696773603587873933016323948568835865824540270728509216824226995202654481131886383571411061489912904084383221565227137121865875245684736484739085056411370771903222161420393946919241277314978246171906315711962968516026751336622483077792281790297541784129714290222933768812819773396762591732168838499325296537607423453336069300057546566341933050640967068168281146056762386618128952781165155036832537171813990400
848 13201272477691296332306129414638943493712086552190894454701658400691552945101856314096793358559656231546724599500036086493494061496862616533169729874336625368403788731134203282645363426039286165100226741625497324915808752534440586905821366130976397517051735587436305395577281881227987045121946064439761110172473403353840933714283672620471742064650693727047194436011497665868240254724148464653467176770997542682923402401701166292359923737665868607378645034220009556853379066413404855917235195277669373057949176393095729711069645134359555082996056658626996163107333017950146915067287144158410464832976169636642241264978046878299091501435167998959776062500137391846510640406896310649681433877504434395633507268124233923081828899233905109180286303646760412271916152265225290457617822937616444398052752554009858461335767011172195206691241437107883585242962935955094843966001366027518751797939289283649977783962137600
849 158135631309080178272237297506466853111083708077495740658221776763271405089874392786373717575197756661902400803070678553676821639030376580688859171020759307154761219176295968562509047852275212485351511985640373834639623526083431075744303619974275581840880022567944695629938544735053045768562026209468846301938357479950402666465419157596426493212212524305664328519201523807743324267129388506711120922369789299977557941148361163309364319495461063391308379949045549339250135763243824814817714284569440277486964473008333581406382193410450786609773761530258316727514207038519769741528217532955734125100205838813547574942475616120482257654307669999395426784581792675220578621239280484253789371676407911111315116671757097964199510861704388730556498541735272887709037471871465572149158902416140444503884805769093490750608979331309337648956549898322638862994779453052463076380124571859135204250005267383718401154306048000
850 1894281775512039556952257025130034368371044255184480709618551758413208431214530301340520133712994891336723285353135667347516120152042448210521662056173432145901733231735488753397901441036052874651487263798175135522860932301467805970338173344054259194724282045895872785359552742715743316975906842603563708108617613854914953423385623020810762648410225051730154673799680545631198276054864302110661022598266134649884154006169036010977323400626606157846438100389382448254281239097135927467098080822148792489778805641616973454913811170839788578849297001892466146282663999428120573544224203245755479171620740558904405567551633697720494560320783461150640945979474267856220006462037470297485122901027398784659528817443882732522213887507548838096445406898765269876619935275156271115400284316862834163994489293640096303209954771385664482351523387247605920631224748760110664511091508304868845095654161192920341607343143628800
851 22691349548119437200233386187784335616304870886503916640332585017084774827756216212816079954717411893960027782866933448920098277482532541946481697305994040805198573420645202265132683418418115023725712354501538357249837463667437698088111521239962821811771455710244633749735998406272506891587438994279162783846001718966498956552600689096500383099532337516164891404130112801542166376372627657025291303007422544835842536595684997169534773446674333250792624776928016942145949196889222399239929650191300823422543182060318020284532311137659757663389597159206168392225833428076200877822951777487125795760973102274534868880468744247149833407742323499613760581844220165678898890282090567572250010415001924552178189870201353014346694221731606686368187466654904646916461074963225353597607951430514191726605436971644816439506207438319245823444486149833163482670053965364435601785581878399044267796167903902952934973498193920000
852 271817221809077280479506132629516021786135215901999635375597564632645907566172123203082872024267014085719409570560813278678696561076326618976571042616215954234666332490162757064829897239606880650470985065818093278375963191342427873198866459939017039804368663292218679123138102615376582343613592234892018143074461774416082771208560543859772690817863528535974856944193619659191129355748734504360752287643623690965233839810516741891564645803062967139825249316146091439540028853870385102257411153014823110335323260213823941706983491675146811891926836085331580406181803278295196534709662364310139097055178513407482836139902849192347131030871249986531012444778510599347246896839321903927642647771222482040651364807672312186169884068174158803046850960288618448199225727572688091738766177125571135053517390764455993318728188065124465927157292736320047886098740005991760639107379597488584916591911363116253355441230158745600
853 3256075819141758245078465670584344417781084256485482470447471191959117864219758685182430249389451861703964498630862446759675052281715239475467325691426689513911239932440455368211047144081780590720935654158891603318350269408936080313347296093236606441245213041702901955295255385684650528325905448227617817484893144694529615994303478081760936397991679926618408078917078780712153725210927083322233436122857698063153870271339484400872250614747911165123750578400012013769854709049804009518245311189457825161751082176619892696633293653187801295428704680207071434197092985737434294260248304000684033814393053624902361267250260296764563667065353577936954261261339700567251061645182600203155919194884710683192135561728928231164999662496092030841868008421872679632981015790486868061826126986360222845391839327989578412041462179374395269191416143736134579347747584918678097257683238111948720127089948615261043704536357516902400
854 39004340859722516602617728961391749168590064652926526270403974494155367604323751814151948975237429774923781534786670818374273050725299760170973223457355818473866914769724055302919070314036664969597178420454341638640205334193691386840920295478926043162273820776404497214499918187105334615108264035974691536647286543769516744069079279360274903820867031137723307988545510667016924386769012974744742983284156243383576485753466862365221193616193778668661028067228310560580581188645754909537174682128998421677588905857501948358238901014747666683119556648606382742198496932451398696395152178090060546837972121645196776482556212863500969893579497983707089205728165476674803586293042340460548045712116479183773476422973609336742532426326802801953956426583629864729284155835686050441582916207858652438896845359172267529582296380051186669402036587574765258736337452336081235633615964536245396844283846005968161718053960916992000
855 467231666494925531547434742767637675199779992488412209418885003727767108870464447089537977366223897596374407300318870472282980196720487382090157218545425727443843742626743789777155463732843235168182152145398606384338736452346140104708960622290260768547993946528058527233815002686974054107512335638603416354325291756036893032255863763165377698945021576191131878432366410317969669609809487002174871821746301956802859681164217596711634604872265710732627503698748187958899327355933866817687227434676983956843328469257619117772930512720224319365681805236710513905370514553567890929917235630049215151852448536085146516266877139914480455467765967285212330327770322023269799624417189106285914135924488815761094406248253157334616752682370071607385158887573599904572222969590619592361603194838292842320582338002641091895937729350302304581592893621484875167763531793403596450342807968667303855626165658896701893289398910268211200
856 5596963640053193632839846622440903874507887794189098083053180833468770345733526540183817416085024675096562858692935187442001390651898035399129781706904812563562456457247526770888556424368746423319272108963611809765798263790578134697321570925814336210530361000403961079831571975110242354832395179565851804559372497103291986449916794150996763241060762619494904640176235962563927891297073745076105426837033003214232820514695105395517709874818118150752680070729526159808109507139982249280881468604033846578834503499323026898949822946923301249028973072281917986939762012785155362722148092416826389823871459906841433299176547914469912278169447991111327947636646952701179129066903069352122470849544443238955904156081967201016176787996249145631175467515887338319082479634751957278876273016819941454046601825112032194868783376171281270043307017094588367001247136338476098845429206849724913893161967141643989132898533669126144000
857 67046110715034885805164788772937912511133418225771377939602926529137564962173237062294515122972581262198808614882868981275640741045747208568758465623497351493840586374707164486674262028576618074982617026487003727132044732859890983667156406855608516731330148641010152035023946825684289373055214906955337017427378029694040409655415489225631360116752480869662642463615703005662622020426867012556264404477984798373114318955716608013866977411355309561032043981078945019681744284328856601778830820790215978794549149955421093304312520870519503940519655583389162160447798962056266366414652333979429457260190850353065691153083940984344627075307574138234830745919092975968026487768856049687275037698569173842544361900721930478621611201774610961284519826203186343394221031083404989768043463428136717555352455972544146187631983985322587398820285134565976028101378115762042850983595536628909681377235113676245746639914949442954854400
858 803147996149888797411735681285768968274695189274581615742430743327951108882516605776144285346480936701104605466218469652558591769062700131842623786874763199160350009123566457244602402472628031633365010839898230020480212187614844576377287203201833912035240756598399880580406614076116175777165567669537360874046124640842218612961084820137970847182576806268277183359427380033700694170323752279920301497549084557142105170283030900378884443217038120513170922205820797451693052780107258944735376385569324571146030456754604573129492111999901759637306763168337508797070212389860496426976490218713949645910127611214900334095119644235020645610625615497599129996896465162193338680598405418403415691992595256127367255722527164367205616013053604252058223380096592428149491313823795096698554996415140931620749171074814664672169809701911996052990934159893936831399430889391378646385049785255575806850293242315577027515941255875172761600
859 9620961002068082076947760772123961834632518399531796323331160369029028359776273752061784753546431030540220497808461580925551042573414880120383226543653852910095662463354831886267725094865641912413828958223345289068913986893401586034853112371874659980161621169202260915090718692220301598471114268020179478195368239504158419907340364456822493680559202586038834763015173630452354944168612648532305036014971802773562484630077474384144228863598847678461019208907922292246100685231839577387803624588182975736701767640384993351134185579858062628983536848914391200130942295717336489330511829048948497031334227874236548707837076218461010001139300837983349351537029550815231522353534056465784082869785969611554267836822857983696346459518104486643351810045133029384457443507254833966436966264861684181688787109483335961840762993675818361163491273389322092918481209672059555888658896691119145886992983428220208926251110490995163136000
860 115250338660517208508611902509661349554803085216378749478572415723492813684588998522582227028383519213305339384861032923847919928159106858003806595823566109270189691372455943283278885540976641982258288512495893013511753512858194156823695435870831703595566202801338904620765599409138035671178676196716421831983864167453843663295529039480261906681612355257794189156333474741370866109249854023802310602088632579987532336417618105731387378052315571929568261426693791664768712320262385775585794459652160223342792727454123893400066136926003979693803817574359107344471193423369844643983530444766653594860248338566842218093578783151195421645524921998678522226730715528278263311580624200415200799892502861174545564462139391439466032004267517129060197516994122185547090762241437602069255496485907212500344731092570557088866685281406008330847681774714912017100701592389728606895089420477114391342848656120384644861132660861271303782400
861 1380596747669008953694542809482026839967121471516213546708821069843574893791944806193002113658225553763713573074970196956486897818765640373163094200244639225819152532395649042044728434066468626316239710314333238231508449027112940230376863383995739706849800537808396172725586619171893268509357693735938761989830556970271675291606573343769212464636301156494386751486726506663627312201788844922969314101771222198430872640789971420817158741951438036440059123193642453515805696339556909949984462117813541003038949441302466511223748750745006180007392591437927666613853439815583521395284741675051125265535418443224363332836510933101877501503739511736554983388805191215038911858978670202897650301396093074713499995513178436430655176365143792498048587670569357332838393816535559966887357113772879767283499005512719431510555301226648290247473027418933167963106100793051676264720320766415263240648601231819529104201722405314467201024000
862 16538356885343835283848657007219415083856335314542365304357342493040194403921944741045937553540526893849978248693633173469332390620945296506906660077940344313942951136079877856712692589231728135926027090835915988646151510261036418247000012477397807251485306315634938805318615180810628942626593244505843150324147721954175334223894997077054569121142539930010377850142661681170364951162406919644238436490251520851473465125424184276668301645690789108474186012444964135188012024421699537714616903549322216003803385689561917505502490486237667474927064092329562313300057460085703342391441525645817719356563350157633081760487967202663243543683468089947237173062739303836583714350868841390538639530955023845754144034381691705192732578445957203250743887829233267607970260561823483843036561726015236385085010826979905883903538877832482602267132504799563655547008395810422136696156934691201608768264271826989653903051051234722364312780800
863 198115634014408360068654196739897157783016330878969318051701896655708920870115732195958421249515989106554244831403605648601067488751959861231169656407517741651611541579873994239225095245606428417119166739190759718853636387790898852724224576657931589240226097280051912882290647317844123582015246765412322665577951096928144809767275636673622427742282531937415927321964960819574566272852678384812656728950536415773115882456355129117155108253758705450679830765181277421464829852448446066332729667414184160342143153488978767320464716229776078531548152463801900766226900582445175602157604313645171323127678070526133855465900322503612232562364532828262785724201776281223111402800918344869598078016951336017878380862428400861999435387915789552335357416916530257492906411130561921852190180372193768982595265753086305024274363703642281177789231940707543532863216630727684747455679930190184829153226765531874343479537186070564678349619200
864 2373263781432407384152672909171029416493052951743863789628022738592534978139991304496101395414771792746981027614279525045288818618224008026503141366321771093873276987147955485530558159574701387988080565246142951242188837949501085355608802003202103144915280425635157377396641666053123181110628674087745007868935060004718227346018942579267325515134592942450364478299270405461876357264414141178410328022914389592996151738697729321383546199804037656372696234544122684499218234467855807387606270326061697945495108022984849040575756000659008271736161585166494627887341686729740088423499231496117259787518489168481211386478570392873717001080423183600953864085770300049883999118089042069400071289780161509268099738689732473656308870070293703784611173364546593732440533439256241013690057473346775939608799776119278212425270687952066057546726989404489517084548730460572549105508926706241123007757584101219724763264670885910811332021248000
865 28429822355169471117059831836770714804752487291071689909391356893108537740422220909257734257345229681416906643726182070509367314514297524386491014540700670978252809225279582293012836299833180844429889260049299879958480503866642634673183100100703904862267301434906946057699473780529024270888706259871840271145930454519674781072343159172588746648167689739803250722757418917229778417573595157012957681288339629534913869091049892292915391487260907201147449825632505547100390053345189593313746135984991175607361892813661556598728415616014468115934669490247395839672951833786758431410447176558842248333897311479193006286273067491158220252895591500903771380257883236445743795177539073608653992449194997963131553329200483803125199379035433457875583856043017117273099491662480464504234959457906925893218887455109069558777147566570243627720075852622305925701850074908317415451086595662035868685216563905811140432515761562964323851737497600
866 340567459859773311151136354738240515708306663092948162863800733864381609016311700527244275536334325021585149747339959275006814184655653257832972870660440453630890910458101524598307177723872418322667328079838914000168680029934136949781830603874223479248643186093386700987609018150577618149817954252874018775690416453164578041797858032703072102817957229093777444725287823983795942589398326659506112637282959006432984706862388632571762823169067393442034662639883858041818202217228765413027672655755994569591950358995560645611239563495750696883790298169017296746830902280421122027566712259642858912824132867191867488184956622714376478848075537551106790414958893394667860471152127584502471266658857626894212644584432339335643911785938992741909170895017976595769892406831392336894356045939856706355464276595964738438186782930463128616976886190253795889232241426976917911093379413191520441387011984609790254156661922239042408781910016000
867 4079745029171629711198163369652325355528106250733646766518959030119833842234423062038542677792237131810985614630667492281018322703426220193202819033557608792263599227527834401466387307233385673880148261484928589501911843276062308707224730637850520856689273109061307470571854747320365913413360511008781365384402510911385451728415570246700789937494941398284969926854040213499366489695866626655738112320482725102451069394458005990442285428051405348855417759875583429687813910167067242105868975744762436625936910090730179499755338090888141842636645306816799370178898953193493111322808633353277825416802825738639460997229248205564320824763130284794977207542180574206904458178488617141998981698953250198200687404501969139114196599588586906209332059764128975025223314300670864854405594349682160716537586463299235986037449339655052828640099127435937903154781707060510202614188544407503769922343665280562052098154926480155113692869129011200
868 48872410433681202598002332149184256594715580505487437905897393463697073472982611102992531869056360225257322770152297943306231952664456144459562891403399630599244530083475500004526102832869846976369633984280843159546698597852470315268784348812121721668839473912670790607225656454711196235975056476652107699746759865834185796160668856605503576967762700090050935728849675219875755869435700553976604632584461923616193797535738245822323313142900845237667085093777407065314378043563611046192426812838712642298726958868721789470980471077137218193127677981856969183263588279881226840623110556162403043971799260107778371765222208724559603533272831377188911932233424462359444909846846566700855005548763865541672496648996339656490936727708446335080317953632941202034818451349593887587113219338238997627017439619279111052008831466539464952242501408032433513207834939791854142277272238290114661542196306101765049623816010539701059331400293580800
869 585457481867636316474924149225429151883927182304676214177662785239235182893061410901491725801936294130793651724444395021439241559680435124596558445124089882525640332824260654112575298113954760801929048017924832926070971049203145101457817318733631662691915661401484240573638956316131642575455020145246734663620183310186496452276605606025507095198838700527916115362620461130702698143649318694371862090969912205438393642394456076436778282758553754643796907854690417893262966376499556843898278903930976536132449157772243840012458563350524260916365096677517450435113138056559012362820069465509916475906719655417490681280437882472641049609169477492065975241291312766034119249077599608162162247978205302244786561827029134612032916243592175257250851701762586877171618783983768743451011171051091522574036594588795869566918403447801839179796560123474637687670395981990909353971277242317684352026652084937400015476148355263084046244837359616000
870 7013387309658597710954671227792073250334420064247973663312881740127349653291211324389131907807061537287713341756056205703354582597218060948563621321122887284410405108965249661023858106217704185324506655919620728911156851643810335586848112245855447690733769427322678661878544904018230453779531363604843241789821095346000673326505945135409557296084560440428302824053294824875961683812671774280714578712783009469500096064770347753653460604967861589188646531750621220158918841122581303141972571399714560936476247223767087447167302024527839118011075388157062569906037813471966319280642464134676509805339858781155942100956000739472488512093305741845678667821060447274075190199623115095858292285298877425911618485752335495207524051180350268615818590715410417660147676644009865826393866743103904297085058191178120054358150178997588454252461898808416656393931797827048825439097843841033790248147266327753168269649596502283514956368701947904000
871 84015834531387980848475911249550768277385699359824314051947905822739362712729457280225331441652504403148234746296833104458995415908734815435103679027064357103395181365023426285045708947171253378901791194620205235192783568673872608455816284242560639223846877922445641688102138157740309630598995967812806218487542810037540577671588228269891443877925161958553375816723759020289423613548219800127809743831611366309641665259450899228320470056795982950257512577581462965035528511381869281400880224902337736086270330368848777210308864392165643852867460121688346188085292617959731254033160196666142434261037896757868418722168407288108303408689016227103670699138382070235406106479008673697034425875319514120586422905015259521171662594852979304841078462971736664368468382326126704226512292092045114599819228129554865771885129856800503598414543172680792913379750386582343992148600182612947530811045609829360815601276527825032549688577039794176000
872 1006457233981762785065788840375432733914343662205665542695900986933247637298701650039557349796734060265473220154889015392977162574837746505727833694363354816396675805073774531599318042283756266487491158550259106523271735236405992582289889902814169918593559801058664834749178975145736745045970219700219751514051129473406119979570889915661872047868782250264873229104997806062776993354419011658673400654121955823908659912257924054787733536587120502747646926889138875962607698271561724979582263992524742570990595481860620066228380428661162046139134497988212905364307749322151485398152888378064333095324944173758852576661225123152796868806611120540661939046592866596619012384111901343001446549262200983013572438182687438457659061659162186525940343755228598642630355866218421834280020136061597464851924357404876489598058193896353078101738178500410449456005661993804984799553977751701889794115251801516991907142338674656887923110002305953792000
873 12056752937597024174197515568739211178457352833581586052277105041645309590542246748590595982169660421945636628062355934684854558838786390547465182685430635107604550597767684577695021950362405356538491522777350446046488078277588930053214306649168320379811201476346374020192942492627922597908865509264864432032135044971732741518014671517790724413107962570305526707101937729332649241011791377745069662036309858356117278509989740329503060102097506382652023240589435391224436554438181480004986582248101766117617172284065071078924620748855884357425395660474974665054813892983505873304338452251435322178361912884098958459132029576819297701149660724657325315574117048135045829937004339425970524260449898323998830472706873628787353379132243181822052858132698659534465643827178231269807695561096208520644686115915702931732406536233591079353958328682727692800559504738015243918584911753158512318834872771160254189319771719377007499387262287413248000
874 144432939887058157929080205178295623049908296444018875130052304512729294386948306589431891332471782312655549009979988583171848999957621593901267454288482389671880987509509855304767268605540824112324224270191825270000747746140304095984852052512966626447820092283178984614062315208054817900542806728136238283165214422447059057798805360833916776321845791837720270859119586149807082413654167346156649505333248641263069918364838348122332958776758557006443088867169189479992018455463485567930255057801295099477011937588900860906244487686795775234200108272801834262795476086964192023950185486463310117383539967196808779872110302534758526138742601032667307863471446852442849771796879115275956598973443265527221293436276527279556776118301009347234704713194245088508321392455299922876378091039014315207809892638059825797165929411486290113107348049348619319013177411306105501204548626547057662023083957142282275273754381264341314023180025233326080000
875 1730226633110184722420944651161485800831324056008850461717054188096644037162247214268732331812607174627315899213464103623998902946067842806319107690849050649490615069177084150469600005145222051748901734583336974800782920983528072084812153665844924085156352487273855316258057966861400780308937686403920616025227525987621646428374438043789291700874861555258006119729341349536276964447916006124223728220238349392339145254022760334566470512233896925498513015431740689620804949093251128075414019235248359512682537533380832997396405249302082132602838033366037395749053020507056273984333087815551277082224198242689805264632256843318889861995509681943744449380568413256791568684736622197226162048942450219011417776223011454114804930530600333153893737125573390032511568887635403070601020091327944972550164601784175996985855183487919399005255040079715840152827364979367564443337191212647012400100562856426409597720164821197873426669920242949147852800
876 20727197429795822792023039363878160800617891455798717023092071098457216270955668316609291179969328327867938928293208214150103156898632301957074092854999896487441067816356974614260078738686746869563707307341039764295802581512665696032506725379773764885668790437259590859883780007192948515167970470769177117856558713461786160175941739270283479899123349944176998092443109237538704783430022841147672683474061209431706753643216132951188848013114798903023221114804999073436827389076752627136423058111154788302220620226795777438020737926986106336070491839110410031497916439128696363569605449492699086286105086969627393733065143246885067586399950243710623343322269606201326290663661457400979451666189985289056363126045900330147771650648910332695997484399850090044139023436425705029160476307505436059937915695208836431569062540228284943809920648403764907114944941878362598154476429383712327945362645712831664479999468836867500419525064300078694400000
877 248301317233380933150079559743216618315473424528857377597978130773216580630533647175519197297629130461853147231968612849082093800256874699595585631193664657811895488279441612020888048918410287522935134082423790633410844326414446008112952935186472265160726242589569629858602203111188477146518775588277880454810912444175623963615851022109989705089169345591214374665304794304649569839107172848227385625834732710872103505894754550438679992444201504213231289234028678192473539920933663881739592088804160525783958536878781317516358364410876032570802188668523453557508526883961731936024559271475512867338338177423449438741025367719693452597849435347017636914541919065547993396162832250541788159130814902398171243371437787644783791037777164242049401098125951363906777122913831350023252868888412522242611008851868790355988766688825317587623996358194532842108722664909956830183997027024417440928018710100307891979460906332591637914607347821590452633600
878 2974529694716934887111558201771559591340639611712271989688893385869220297984193780889287806900739285451515576417586667338359683120137928439473638948499639785698229536398860176344027803912248246076282166892688640645712046600539290472429765286602876175141307334708444913027245397953774066480799361444963288243768760560851620873925127288021029418019202589047519694414152498696633347401765195260113172815445527607220778559719003070035326403011638150201201941028174507266269616132364950005495741281110358255011593771884915792262501677306812968500471346395005749065725498998124206686004636330470105626197347942578878018908366939358975207715737117465326701600988290906410001266646812365205373176025943715941301727343525467053737668570142442469946689121911311180593557599997774799057180831940421193876490008080083921778602487893925945750442922742446226822379017932872986459668996172305372899229728746561911798882974848444306329355227546535308191334400
879 35633496430909463378375579346157551500968514000396765257945391210824896748295015233424153963770145824462030715182234481390844796059565203418005500195618599507991038191491293857513935298949261366221854070862680333109322730683236216220608520347762330812291611490862152862049977473896482039748883907913505764094170361886205663322317550312251956620321483112598454543102379845912005202600513559865059876882003571528209467407705995635171233503470640769646511738348616228744906873258926973679790465390687115465871064746088431687945747988773439728993488078664849208901592128688043236940708750328164518752635659925312295034128354844889717641164703626080164942290663825546330413540688640061635742285150352375304910733236518478973578735709960790627539970969510364778275112568155067180670784154618176036345958781870530745198775316232230390213990310970490468868399923620900676444265033019601350315615902347414794762758554102707878099475597902194369626112000
880 426873711303579762392646215989223767762347542474506617902998207635319188687887608746558752677080315774877990945572762495841793677868215669787356683865496622495749470901476855475747146509873726956944032493297070563931113764556270290655632074785685595701689254224928777688608904938780607130185940091823282898899281905063405595467531469118757814447651052476677745859099146818077715407581479815045729975857022488342009460706336963021565018850467164016107956966067450804296809854555189662391894542580047724778816244470058536104878199022637842437556313950093626148950049897281379264858103788098433921968112481685782680759452979389191116927917025221156767248358115095933684606213691741513065128323243733746483720442036705700615664200777013316411190909905994362780901255629205756637315725853135516110080540386614756444916757781993312342608226491170763332686321002443597648800043906402343147134049135760172468272868177946706216765347206969638203334656000
881 5113770362504633100803643097709412367407196877467069977772472144717599540215302249721353490884722858632498968972301215654984549411222573231857511949046026603216312576351679009293332251132915326106127051109032799803791804282708941837949144401030368409925416929043358870919672919033666957662104279150044655792821837126321654847863979145341897618269462641157917504352672046331827944528985258150683919366282800974704596197511458020444456780789353970687703901043680699335274939689717616767779720099854765384884784620057958443072857672507385658048598186399881784242319806262090937139056439784801930234808238034771989766961178317528572828497311313280941864669442468047306053884133110445530904980544618505610230864711655075528906731465578120925915377792692450127764928011662481248611383013916146521180841982461782522675810320947244837732250258397437415451477777063271664104494941118349754881832601046510721990329774954170603602138363181115504633577472000
882 61260970420765620500248299025185281566204030486404822373893823311624027568188313027675725816927712428960830047159526702525737029835746132527225462619472869588467842182787719771361530922598439554091459003752637069921589313867400178084753782521005545323522699177575950439082334853758992876491023235971258804338886290842226049666570815887870465134678286824514494672810886428634809559105429541750425426455440669371680643075657679258014857422704800125561433951639967134775968342816503519229115151790851544478816638603398967011139814466970117038707459740763262941358870781678719787335062275073973846227937527070429776705043663899116320122001941375596811935451511819872935070386351720402836758115023000400174462217454933028078772218700145830291786825301330970641117950885825568475727716328591357453900675123397399452244737621847844740918655459914452242222992984314985793555352357173655830832295878914949151117447050376049525210919939825947456131399680000
883 733883897603783938471568290016397115934303031253286462895384792561591993019102077724729159324272445431446300443896645675994225973857263054174536544902395104735216446668380199269397168448386683308578779473272924865110253068109503463943212425003319754703579312944175039393422450925968064249598390835181940682843177870438979171084230331715736235698280266616747248683528471507574295346405002530978035197995229198635231775999864825245165410267290746215062789780176182146741402532819784284767771665362856862312461470949688391462552160560757097485843329208027372039995339788612112507595831937903614364176211419108098895670500384106670665013584945259938736730044759890932965141569956760597654299421755653991204844179341491738102436808924272065063791224615332422834238208661923332194872096863004920438654260832083732848468314026678107019273574803902056796455630663330082323737004853764305477886886219624763478167657299213176388352128051606080091119288320000
884 8791676110340143173898633024423984044408153501414137302488148109085309997717340769715887573469615069304915467617336781351447391547726327735959484512316757821582283504445964468329290243523362320477603215963097479779243257311958706784152583756539321801673467238874222512481074126965873001952051315617957390836638964340629568255609323713970894284490705032400787700328197488308716690416571343021069419743197567318144166490855461508222923024556752973278864858907479250753629267475580080865941131980903577420349428145960906694590910016364390631667700893698661877018304413772486649699437728390613838261221708596517913681872167930012875651819191566500138560950370969888714998001441321195378815026637131776558468938413467689845567231396866856583099341211545987639946208545068405927577873275859380520389873922570728622172507643896958794960213504796015249295151657106117305416604020706625335630491516293159191093100299977469854226883465110853628773985976320000
885 105321451088337632942349566046046758255755697787585430498525624165813996916733756150590620338118981692622437691847596713448956105368485671202188564295876515359966531012735580528718355692904976413572514224742150307930845030292255028792826682791948883680393772930452552836493991788213795804640775200649097256240508437337507616394609610272123434529047324569549598563638982997758054102140833401872603307117907755882750129608843268688629823604710917605066932632740839117516988619137490790578955897472243025308444346544607417817888675226699193475506421464593793924214659449401964325721865090628857838005852379351258854228580737257028292173317209503178501790190812084610441157948547536308524988477277786065588627701976804256557381656763340112331267654401915537123882069557034181358089819528178326564618577166492885069026400478758633894894440811494534653559418067900439600483777712363107100330921417667841794899993758252453549143718474028992515231496116633600
886 1261719510620849128844297844302605022882783963026087742860077870488979506651033869857696402505027638809618466059432695539805020315594920286741299048485359082517795830646534428360791648573525811378638106134683140801830459508914011878340739150563501746809462627943549687275769195757287145675777703420446401912537533795722703283187708036263246755926446542528278303855013246933299778799844896784586990608711272863070283476869971132438184405924432952854694772181837306438153747896245434571413348709591150403890861588498248975319991022746656516986647462920852207781282291955451675097926923717163024918014539209238118735928967760883958966584528935469043940942991196026209300327892045638161599517347637453461546620942188635901439258717426311253086969333956091955206001505275905772261830688741493970665859971278580187830691371966725454440608289096766624239038944047904022695047588889151122847654823533309871724373692924888873138995247168321317696266263068672000
887 15115051544892979898050920861560742485223636611232173689466023540108135316530753653952063322194550013428298755838261062091086163069165840596704112057937041079414598678904860306036323758761051000099496425389614476142356471293973770326767776006976952012578451867528376558040167870559896079786962718633241395145220772722665780114141986722735894200340504645085471084552809881685371797277023456319556467602595388217323959785256282074807844676544646329553490173622890268598851074486878437168491985684396979198584326576755368318509131329815365899026090826682966766641660169863325534372809421723364579352396444368930090846059335940617569453060360087002419590300882805896037205936149194950850833868489367066086473503286376110264956591227996768848582644631865747285950260657109101725513389738996072750104626202473479124150276410676234828177580943114463641666716455841230540471868515509331545347304056402986146427306438676440845087224869529798290567960246563635200
888 181074491094400872456418125356025152050974629128637455485452991882807131962743139438702756047715744915627737234934525679605681883204575742323802875190637929187047578187374315892425177419896141942884246325572889433480250557419440387115826738369532259994890368184866308525600630397333727451429504481048705964846138040644480899971618109353264734197760286874553684398490898515480076123610207417723606326355095071017411622094610986443101196074227944171528574526687132265479934507369897278493881654051890582659870629172467999401841633188344207662599815584268528139496543379626069208400333902192822985155210082205341071813631982027026478918044810290069241085017315437781749348730783199710159813184542973582274523081657945376362138520991502135883971831891546519897981981716724172516891066962589276583770495776881916122726213928204723216846153743000872129530347074277127952012149698044107869821297244252720712908148489130423395472400781603691346605428812139724800
889 2169230685594458122099158423271883427246245766093435335888613183406358117735441759352669229141473481290712725691908739545558587243783090883482547908583371911328257331733911914847079941698824756211192836152344743648526588810684700784790906094966678615800584902724762382941543276237147835306834077550414386581876872984743253216596195269101321069121062798657819539028448901674072194021298626745989590468716543743253141123977030549569821614530319692337813851105700762829066673944490069582679291412357696331529611215442093773190536601929860068274451383826172191914485029144313431398009921672455921264293019358165378278465534846005069020550109972129475888673896929203557254636837953556549641627169776403400594673771722417062580156525789246793265920867504645910963021535511454485658637172354297047817017957259223441178811485520462991411449667316491423508203203957257328531269682877815950481791879683970401938103592346867202443488820319889901730087288236408832000
890 25986933111509162592403555647021183691762109937020618434472889527199720814597961969086068203302778242780494184375607123796285809590658227855397239881636842560023862074532374976587523435310896955792011095201019919921970065571597844661207719962727095610862281537126474399359571263065000860719276613676812873559725476893699382400522327543536280647708350455752215556587797751326064416977791789504840404618571018051782965535406940266734281410165182015380950956091700597165457438028860400356819227382810596622258063791773470720644482635929840929256843132718588651769167137782592794318315058962437835128216235986598376143389363419820109871056363352684351896690527675073418111754705952456729652308271140664162691961284342706235091163952986593711321696036024947835368620334878958778662463540360748418042830467105788785201542638255478470396250003089138229674462601832921372793481960759940412854482637420967339054464579797451537465858351316627014728940569615820390400
891 311318650637897214452270651925808532712703317306574894229475441949995635034018537343734043921923047727013158532754488482320099190449145520311864636486328621069234268451568830169652097065126403291311448752930254916270597087435969679738215124615694708032355171252097108512958741232770512373659076449263563373024103322501618830918519164862212964855066347482827482463675265547215785624424137438631851525685855357695641922725530647750599685432487173376078280235636236169462574709315282457473323291364257121578640202393181087846329240749688036735986956634142238431049580085354707433500648594898473789495571951433792716823432838962837554361982157003192272166417946689249673089140669883947619751774154601998435825701423937694275844477873394299107669622368082195017715102910032809614331306283847716657918890494594408847884397422897860036111701664224625099589899819291638272720746531416775481175559651892140151099258994054428981555537516132041468373992809534849024000
892 3729546874122023830358600810740335922236634119480773824421846777238891434984358724850137331793544812405260374167808534556118864991712541628404284683664474300372801472305980954821098340373298764321778293165181095356440428918705108899226348527437196142561377392304314888284147559756657154369354327883731890805396875689560075701653144118352358580456614509598708460614803518070829558312753372965709648651776949917561918117894653239070794251907086401428888807496228011364890029884101971426966310270486706714268467636869173052516209111140167323878603660414671841422918022459371750810007901096903702704872605709635195793699683444415136161557198413924391333709777140137785226295789642421486808120837288101328489854313592933693239757254285119035083411753917714466904440236593814830526526806495161699748564218729965504550644238165112354500627954566900746185421497509843979676921951868474327220691967686565735433739777884851094351506966677639822561800002927462763724800
893 44679449981170355294187350414224949230552220878196139651825444132775680892317200377899289917601190019296520160640713597701303068701212556098488778355799461553821177667794756198726552870762977845157913995192517832669955686652686219202356114071083308601747592906676133613283728634523386557557476648337430478810320864255588668106989094501060366888410019860215097148457653393469672930097305141234706240823901250989888445410067998702747525999844259033346014925876516854535679179097796966375242190489171686844201116333295327790310743115286955196890300694741304350800380375368297170905310278843659226807760875407418694403324984985503507074339526822284353865843457064769751111837382330576586156677593481967573736374695474835335608284295245811927002293792161173620806504765229397994518763235377927612802595132998845143743758542092540533718183239928954010064792883724036205320206035677239415129876910204389837556562087466238265582116230382082700611759668651300696883200
894 535254568113631894861840941370584077909408227108199197929306422682654151332885052569215895638965247159753054874680207743630756011318714479240715244487231388835681489562255932450194166216890971860457638311711689859754564210823963796985382943966865417905772933594513639660316122472065956150332962112112504147455879251698716512658585292708024498827740666972406662345026207834275598925834159149622884379715370198722359777268250703291233427602234726600527219870057736110315496579142635278047426432513523592711398289372370273493311354927581904715194893608409943964363819231472642027339998200956923220077942878388530563929829873286266945489063493326993597115480968531994820408532208811404583508396120004026206610619194511913344331871078038614493867900604544457663663064016040723869299608905991829672222339795452449611862711838067669527929657627182319053533324563526850554662800463635279764034022037671758364251402361073196403748515208614611354414432397225617260544000
895 6412298940623355148779608468841732315831925987236660602562865264533361995586947142228930530800915154904176253282459595665306341414803144607948229813210810270680936137851006568262571626747942832745019256333035671921465149968423326210061271230561442937466358877479385877490558751428906034613985329427756278374721983899063553197692472737211552364167464882814090764730212258129158176769025876631126007047957108634334216959703684521373358357226556524374999277640683044939275498430306108409819493969045006254650576407078015593465277617764171541933495194373835342695847285657553812854817847894274521560387513660766290789301897899910995288576906801485101444453042402614440764476780071306355253657773180470598429904236495682311452920814508476267183134598873620564085194959825547638162155751338258659983537129325905889516857453739958920501398966468780323606278127909609904935773181211853979198344037806836590387256954871451641904719321138931801421278121752744096169984000
896 76818876594909047617713559257699313888909706727746385726905674221653794281106649796757459060410842406685605496356697158721932246774639144877975262984973042161364724139677503640276409767600973272134661751738754868745939845164541862850248036697641793780732314779891580971655051540292711541317659510356848212851758417904543358620820329237529456439454174493989121186950763152971407973516634206827868440807018656964345044038653903558386823073679996547435003770675704705730542335896691259592066317849837978017377417367042962145018885412746068690019699107159294777332110487430419041252529038835335457909925131152732054225058404737823383729605040976516866864012033830772327541638953627482259101154926616433166596918523296339012747102045913039317764021904719513142196115960029869877240800055022170320579551793243375215715910041624812936820951512332060621343895823339603238505012839328474475439195419816646344776951968160672893801848115873357898877787997958718245959104000
897 920286291933736821924002475823105022206419095160207205739396323264963824767164526103120739033101888212752078095373633141411023831961044441864559073985034807430808924351990861818278675921971170784892879251591144727206590924683852291498310956157679791985733763804252843892040514888225836073629832532647613195017873217062206289188868339542596271570315573797877330561355814784386920551235571575552399228252195769163256471302616647523792827844020821699723721067355516191375729636422900600204374703588059098186502651641167440194356500856500065923286424738909132610287686696569175799284595881175902365521076670132865261323915304804558844836069723452837953029085899815618938470051926774887047088754245790934178529734405146011477826943071255913675863935711885086284424110885271737129602393586973139234985821645776659309316059955507291137681496219650914696898983745272072547415837227353572779552685956370449895324249965523967961018596094106043449141924681320459012685824000
898 11025004189013756943456249030304990711125469261425999097754707862285646609385187307511589283844341799685792745690692358939716300898650239595696116098178639283500161504430224856653819535142741689133151845997376354697518955255259719359368400146402621574501151246230798317085309427871007925443217498080388615311773929075854417299171373678771781164081133336474235125573911972429066929496825520842384727840441437983292151005275829434738948095634076192045860049292553582098741805926865227520618173570955511458513698423392712941198714140811078771556446525524718701055842299836509523203478519444010107515817309435449681041498373568588736314342716862522415747391682058988469387042441512567204896181328233400722137282313996331809684251103277299900504794284879548488244704580018890931940686151852477306060318221298449326193828637405617319977315995886965716756304955222249688304295553985069129156780997934799720423846478066225938606663046263311388662919869555315438530176256000
899 132079489045220332444045529831919887874346560775687410745669553149145938766410903035419210056390305823462651917904703724996402784142032845994480013841500667421553417879801729852971418940544345483098026130300531185980283472690055522578433251740524853965602416852293124056813773030078505098880316534194496740180826008898637793717599053331690667504765024898532526141640780264835074546635267315710092915577483996949911094924330451702534560763295445311593698789356422937457705165522084435083643171555645797498307082206824368666446413942045981083295446225885000105442695613016366784504131686534175715823447572871306028940980068941676261257737068867705446600587670263451501859976351246636735720542814335355848875485622788712050602266158685416503938298151017967256132068993812207938081356767774986097953169488068664726138154173695047191168045731325490993526716477610377487683942596019509992997588635594812934333165634654068815103941834650125178132378153337385729896453120000
900 1582314479780518987843026361639787577021122508824714855500351664219540722062839278999714120325124954674164224688479935389987661046217253315319790076594171326024279360626037910981276783130928715342344555194201529844704937352144202262910809791705475684604250829078269125680222183527246271446765726422024599922285082882722741227393075509678543430675283450617534742234651124107345550480981960299418526812890182103076423704806355485206217226933323271633330798278824967078673284204049275966692599511548958708751306653661754467648200349226582118519619007609865447152020143402335070501322661714500610509747238070516485645132221169544373839277804764752367682895673956823361525723669798190480443003209382000556493614919095402490342040883516664416624742993277992148498991628478904153224212916889565944322437911388275173674161396117789088180100195133324400927248840559179446229147291139836205182744546971043954350637889065788580245690802091601322257297739710890938768137987123200
901 18956188901035624695846620747791386953981357633515691628560354615195257035189109110334032522067771559879663185421622560836266846808103667468553880533572729780603013318501551089879701907173414799067904856030881896474810928366683967498990954903095065894499316302434176373922454935190931531229331595462094262666469302915161386841325647738425884409931428204554026913919803166911783841765362168702435273127013644342025247747368438196574825368038360066608170434685069104433672629973280574431618082273611678034939490072964615343934704392067157615237024540889037134704442966348751320611487464265620988645022205966298983702446413768676527163994813758041337210258636524169099953711441035302436350276377469662265616912368253964325215347891308842152287025844133916330890528790397734428852254357697564233277965714977151740589566517449270341003256925868730971901423967288405533942205856662869683073061321594933549512628098331928300182993937885085319256244001302576964950127708160000
902 227096298156981311372264867933177142274598224629330179502363905102318691079392030479446738336625168860199044603684440258931362676764876209793499187943981282239301187406996874898614564940599591270207556135538082635818899634394942602701966954961846537428223768622543811969340688354403614666074390347137219211810396316377169195048375456934181969740662021341707674510031987320886148775047798273056677105601724292204676128555550561404920274598289257237508964839333871780092537937020627175028427411122846651112553137322458999643936458115704020272241658426905890183310068932080755234021503315560269469694364279099025539467983997475035724335449573680707966813313016961611574211247212220750711097280429779669933999335525101050261091310198189363019458429891438153951884860492305840715630163817596079683088269592208643703068993493012213041574089007907547055838544942402383845005390245541061964728164843608820849109384164871566375461941037776410413179234495916948704114346600038400
903 2720632500685679715784818677632856263198362859114323628896833497578065260490851441387330544020959729525780336307189958793525639604432488002814470471622629921560549065877027018217118311510725032256350336977134531368186013521565766727722174184845536725786924614992367442458688797145198875993062029800237061057116255268418540894162896227715591520219757870107004018791474284046805330972670398071908903741787412017204819955327230383505952149379135812439200452873216889264979095590354447810592971926606177439296994023370477835603118568709174172492498151317594651556842597162366963158301953774890408195421842016949017166599951256488994081660051653758918871252321822997333356131926599516702512093077044458480675666046771656517619128215881319878894959599168489326358536629911291733465595469305305223855799664295322169505569559174589121142478388820619077170421722073622122841844181488311864874637118023479034267304186755782067326932421771603353110779971369148083757946022386073600
904 32593463059421539898398654284624159420379545537572223234109996816554315340648235614705796060885460622441652470209566383662078729324593552640274851612495621656367238491004182886672448134604750385325178996659318234383820792804999602005060467755447866194983338624723705653270542138805078121026549281157190333430281039708805358595234729924026735879078808378106819146503135060411680038235263022535397439224824882641041919413274436913627746137403532091619535633324087991122263019546923133753147778592710901411627954171782131498017097090477699418018591813924039313690742623549617855382656750804542110615798410776038094988093411553867586046555149727401300141484208935256104564140002396433627965413328204574178963391325678302747841830686817002580441988058525646321799983344683274037023486756417606485570633770075742909324048617375837827948999410326381457330233714576126300520127137131940814498433965635305329189209859424409928731431330199806169933897009944465262419130471155968000
905 390473826103711051196119195031063425895653073417801871530440435144645004426130629601758184746281253132984898637261752167623539446436571165111724600248738795237324966020873213377453628607723698915060175422015542502236032275044573924404387553821374043335159170859959145994579249344468377522894423672690831457321425417026960561018667168691094266322867203627210543779077412037907025367922893364653937142750339903253419661766172825794314493216717619503593943401881023310957673746734903399618983655517939935169332733280236932247608595546796705937657553041216228624441782940937740616443158184304231641324124756369145156053471262123826204681150245936459995234642955013639236676296350852445630541180572090650742857391624497514067959500793096707696968653028698425690019894343914756879022582856459685283894502694994943109557028488271155963340803258958541958602106575103779640608240285633431961747740170942948758422539509107535645541772393742539017535020920337955540962299130646528000
906 4677934576208337819363904010333037347871934614767634298470255140326846310486956166215467171431680902748561724353116771750507125496504131316719184702596358184644412745045799612057881143417598407272083378224594567521903169660819646712526329125045499291829869876570551941463786754617707302332574698375349718911679256492998589984486106246333287039626773299674882949368346401248999458655374388449555034166849141775768164851200384961763396301740100784045589239746107634746432789661440421622233407533992324045974441943776912262698626505948699964890979614830685278336817282613313594423888873652895801669509112825992257989130715527286257390820700184035936909624485270550803645073677695689295099709023187970832294185529694945407778150621539131175799771601851560960103430788331636826454920482862290017137348242510474618369616971239399110634160169697566572986235134126911901146294211752872896387355442495177129205521361704185650321241772097265681705364589335347782747194491451061248000
907 56042455041837152936526585964468073568465995906169099532673169743208508509874925157137798781775803015176698501606924105823633651573431776005160372957136587395501643384184289603412849317243060343315241431965834292675871976917756057182511776798008585147780892785314002697960210079128068534746533610951502224607122781933948172529844427370260509404765889960666991557450322389666942025012324394433219473006388390731595069852232688273173258035443427788561069555238831533077652363170047362575381850567709343050703869722662054579715545897036425311892493909124932459457254250661491994720470469335162831847626541129654331493225751970205298079387820886602080413147332730040737998573639376124632758440910034290659972407334836307139869090661962939491329379404564626832588011078884909468876311909398063563600959152535666427736452114170987836052855106043165048130651257347314127306243795378986813798527239535718296374995159296045234684768109865346515486711826263134712587360974199820288000
908 671399404251784711749529705485063659931092868702891994860287885336486129902497528671437986400540017435721855898334993555848721102655122807205448974145335236323046936940574124469713692709239186164219448635940829566490402648104545050006661162240297390779570511068455625390763613672482821489787682733946272330162143494322267418442711776389981029786833730235755050599365211020279450241411750478105678630926843838258650387141721826659486919818905669092495716781023090721276986715823678203942025671211423025031454033081999307245875525554384921243407575820072366392948868652687714365726837094831374956437334177475355920536707801173881502660224841536782884423098913280263384802850099444553455630489268129218666418414106298213131670988977942433818494924856710688807934007012130810253051438981154842819563866851317836842804098183517371119662665878789059466350646463622690216401250366656404771278501450656380366434878113781370072557678120241286113215070851863289899095559507810988032000
909 8043508781306604371682836898335376084234105243676794109629073765862764690612064086112352915228330720779814522339322957614380430527416781304138043843904820342997334446919546765914476646993344453676752215262011178057298738471757649897915445934304585339143876592948504870400843760748113245048980057014131710228406125047796838475425902557029269845011828248082334616126086404973682418893318869473467048789318154211945172549320169793792423300735847958609854928748671503400150694621400375465872795969866217133570355849555331840675112734707990772200610957136432062403034729614086501367538859301789336201588371226758270232622535923567368444444757119122301370625204584050392206151067499396595466395842857350179121811343379442991558692413940986753328450053028288929675751207867634847049182362482378423686494346150738960417494263389300413093166511520896517970093154160783774218328190626526065287355421436096766003782277567296837348675904208756042572111692436986298800136150011724595200000
910 96363134114479515968207465836051481618915325342827255948394349241282171434485283190878524969497636013125331581402340472345499597394082223235786150071879520527063206055874301072382670937966088461318523643673766159856642011440351113329257499255824772922495142738785401083665017615594057620898239739741356199303830015905518583516162007197816459957167374089849689597842876546972130962841710971014346864402279745248954642025214530461429086939418518996087271779136428897181905233161077601150351220502240923808673704634464313588890611355862043692465574163695399167467677721948740292067769394853494815829357639732084750925090077022299112814268512030541351258230516013774553902476516739556873058403725248887475937308681975442710382132624029993359034398780860509083212127705425536462472560462188763356552298354943369526617557532663629168564268828150224071236990066494747069736036461212267453592861705028016046272877773456964862634314303896902193086966971200034661990462039052950038118400
911 1154455184986890810489825747901476562007995279791148415405907891896064183764331812089923867907708031486620692816112410173377581059196405202320623586450245243432556509824967024937942165728888418372301806319678558820846471057400955915200728935394712933778141442625898037010749200278723223215637447273259381130924061901242672636038957728468930650978500223864506129239169464449218107272187332952113857596363811720550815427341517145928951293011567799005121358023177901121451628183042189226581296318431874114499025146807817188960478753801074588589600773263651376961855104892717864490265410318298630812616544899213325152435822536697860974008610908965837731274306310845770769761055589986667517559208471804791261279641493608400043530083804162755488828609553150024418447479416668877446246794307747290925214127107121277826828607749223855516538476950848363863184106245381225600469706818475952731393512345498027916521232736141995750756815461130758636043851356161421751949390718909957931008000
912 13830695655479223300697024095292793879213511415236550385473753130889797049411399341629041710638582658397954402796093159412074097668236551540029119717559100036344816512721950939646521117268553381023244766136029922016727051526421304495961761900252458600846819551124768374202450790182050733317517196500453199366482650322063915921464880392447015996629050459558261424461115529777403301714409120319632077202255716860925625789437445904878955639264636978530373349746417705069833665461675056605899924836327050788878956785888999371633084502365833024818971450617435111152722152494810546667620320386753739234823239191541618250028428228255166685177777817384283554340756063303435189343281508475985339072984366468005470666707344354779417861228173040659389899654481497292957202277753264186208474741414298309387921315629411838587173079475432812407900393042492402939232744343910829563039655655504394141245352439023054432123824000197742473728088468516994542157351924006892368558204001675592430028800
913 165695896558661883294462155375865993900171797100905445409080952561553151747429780477623471551185740139404637020069247897037624491519312511198833218019194910998541734490805170605266538022803014990796859825148282241274457315785114453810601671857494538707216585879020763381639905342629756281342710176668079799306103893541309738177638093908333336580021247649364262895575929924191509068833857026713798263106641644911054168258077887552196177518229261018714910429586202866376315400585260668712826755485249695217479815760650845923024758599158839552228114470262531721112529467503164013341234540777598868889141738317495845347738711216413845613129862217670852871234615824541681852035223423427574686376628713140897617246287577285646388905494321837445773508106956212957935690415978976206659000972275723623723287637487495312021579460125330459919188381278068555164373995813800226076990714112014593581209751636079321343956124522582170131406719531913069192821199189732651226337566989291382035251200
914 1985090278282927129542293630612059737726012297110637477009099285916132231412968688183985127788800854286788874178467085431658337422318060555657572593059658392405104451294635922577146297499163671315048927827837338473061336711618591021858385447641418251249776234306236089650692288286658734850079002155292370962454004509539790278156553626242313573600943298770885237188319479785152368175688470371194959328591964847432795450344449844298159335198307635614355839077922309342056213364007612738874235951311301889907834214055815047040029371709387386018754212311247392078807283476436165081722724119921773106763959722048768729429276557216103923161351851493053935226036551781736197971078226287735136399096818397791276200664396590634716239487387657142135903360905327161054382785746396121476451873568831424247058513581078767332445044065280811048845182703742758883342173105318669330388256555771282864473661911662422508388156602461031299259694328473253555791139041165952910874516272408747777625088000
915 23782064387704594159262149539503821289424454840788491975244777983293801617683121008795231396417690507672786084297480512612606964456326470681347115439404467488314021921208422363521563360861504090841141365196426404383956540532242793068348936211293414040106747298253079837110848113634977755058600639208161771046371426907925224123955498902639717294785029238243331873761210522344088418554093301621555772210677596179823187548950122225586428930061553884919615324419192501639251390066026695255297225262311416809297020040450493778896719329079780081694267337012352962780985453429359721173364964488544002772987788793756042275547489494386438085927660197311599084248808399376913467054564837302063815120269259444220511889053569533727763548207418598145140543580452920141590301249950771239060927738636527592538876525220100536806802945813591127264025040487176060859757580785350449755788205916409991223571420899852711403233135309852477231946868348456172961143767323607098137472446740351583800543641600
916 284917822098964373183893609909022533462778233016454458628965170857878475044155351297592913762333341578403222931395610416348025155736802629991287152194234915331701655153403829151368135466202422932024311054038893550269554146504265916298932869415851172769769467536039132559731421652314539524952405739325459066928865654477498832782242561444005656911629710329155934283926193679272632712593049956927043552905475203609517427842372496625915531455967009731182311296933702683742347065730997147557248198895757843709696860764110134368521043537772287302085101012138538998239963151261503626741502913657388073593547656421053700598304958556201962328412432042111205057598585081669969165090567126055384757381931079554912158711889373108765949264324326151782590679627895408748042502041812063672326352132453822281282422005348768161826794527750442860270385922566018977022989680725105467454163786286241107026618698750095721492872158424118494380605294857549273357311079502387968232979956105047040976270336000
917 3413425722512633669298392173373690950561818838120505198967583099794746766503138425695987450135783839482931377008452883944273095845941251478364977985987662798335124062796187118094986870210902833612190481379645474527836259465483065956289039962482851601681079763450463352487123526540093209180184173614619478267999630105990871932343811004814471988993998403837765454484120699202203286454055555392829582177517991004459883550923698724324539275650692060090226662198571368853036498249556989402906432721212145997051686401894178943629660478706618065372715052472598493564482381665160546675227696639079811536760617527747674520109577072671003651304810439054046853210461379817760974404154369716561898980734783526402526329267899157943990793113903581889624534044772051622377072416620271595172097644575007454745373769399234026484262415633776052109020291839189253286064782104795801973565163696663775008936046810529365983084402905845842926792351485486997236547234016001546251771692580025372766572073779200
918 40894233427875094618288876147493870112972295735294454722846634753029303213261374231181414873506502232703525712962694214054258252755587765891541213934415058749310263003810799753635712201417335346003825977954792908153134122812952382774329337563331613142208339643474856973710189763825554177054942269643815507466162310965469361678106088065123920060357082200534114034564725435325942590395200698160106941640191038569549592575182749507314307078972176214826004287961381750462908286463687974259968586585213742391623526313270185233225847666556350926147303595375479606560760411945177621637828728911712619828036295205515493664831815556765798584908153863978427340218279538775868092050447804802583067106624113811694184419340834055761407351369543971540252419439172847301851430296018223155246748872946774248600058226083078794411468063784933271786063127894491406045276304182147097432424052959238373944079757578166386542613205546194187595235788949632804833019616197165519983784241134000056127538859212800
919 489930479532656106965676121321478657094705675306335695004255776886814102302009467456113522466120625488773452913755357423332095379032964996276492310433091516657239166970025035519595290420986604108653713929873217497934888701173727878766807375727309395999956973417095296417288641929113737295071997410374737356541397364388762650225083946994418785205826119273544435481650854526458597342993441369812858698689492818461302655034081220114774048239118259642065980362722007758033478776091441501882181120520527515122452185009947380302008110981424258548220317357256807165827017004531554858024012132772129409404315164686523762797017852237147898245629086846564224177579329570822400118887181093585556813938582937561408213777917918255650612745017718077877296570102135329740921721077728687249288172041747894779257420108279632590534282354955235457701835263996613351266256295454754556266599932943517665754745839861920595635433770396122820301250695021932452078637403030867401224685510010479207860537655296000
920 5869587971335286741034517264760336152567567385678509666302736462930343975406503605297490834914471192808716482130896386157210280329240413387290551506273369263390604721820674704357452710963921804669605892826470270034639639428486817833737156964699371123195862512046067272358431005186902766724720051985469971221382770621404932999334501784092194904364933478126270375884931674435827903608209621401409123047149522526961998609892847696826726375301547215811732695738354569270150823573300406274853361021972554780468263228703261450560500550452412199819318626313093773724870503474526087320480151962086994245228646033642738007380452604587087552750002465342224969770544250543305871755565899244774853972834986418300064089972246199288100571321310811360625067327047334157450167059167074332866277037976415840208726542642891406244741632504455796854897314882519877255850006394130437649020897878616291953631913744344619793632266432177368185738227535596812532815852143845799123451955505895349400821694992384000
921 70320433985158698879646656969478200181580005351639650123472435597314272575189611457429724361564935757936373009951035030809280052391980911552162467009228572072529810875105531196979598300472473131809335378563809389687307365907705859964839292361274074503046926193953111364014822163930172109943565813256285056135644545843612243764427154398329212751312613941875368823066745285820194667800791946965539080276429396431726970607921635311376922353919550151530844304802636138392378152027586028748115235624601228071236615406275395318376287196031740213063075286487631973210325047828691601678248677371340806739940640097621972437884483018121251749979216519397081674733009219220996120856046263515659329768203704757755012807730708590260955634370172911845961953634726643016773952259785774288679337442259716936838175571721218580588060703582930424325845407948914780901011337200512116619220877461770077615501420909292420353609236135094110479507229631600663269313681045016023684565876857194346495074131705856000
922 842473474292763475408166961164406093194212293512589995866858832507707366699039887507469367517921750043162435048298609537733079160895476440989728379273104429812381433425244949718567541187033653309599730097201706148175965352327052185071727480557769066547525825439250696962138607441879546972181775979657479605641878402569297398505534204730315511442665574442733354295752020482428565970717420462563874642552783814924100527891222159284396234500523694388278293217066028359422724097013999257817504423908125508321577777398740925288732804656918920481104853319425269933246220204272940146417645079178204947581193475948810953936121327378850596816568448115333522619510900432726776311406887007358116831100222617940092802361714928488797159293907812926761355662205900067497999804587148789004841056200623399561343010726641328954008607801026862782924877863280624414717750921274548688655675286682660003007686940690977032362221358192048975435146300150592200654531965786359147844857426137015181477029285609472000
923 10093265437985299443703786217050894532384599437183578680514602988626830963559672802934913790889485929710418613667832813448130778721803232064744370945114949862115256658025254421779486392517377518417851131243275912939995256980315877497795777128963669884307140122135922886058778697325653992574893575001970319867081857697163714224251902629952498347059197210438744791324235436180882321874416933058607265240595082654275191851984175653751908291891348346463092989919391265452069349980318780003586788611185938559549890671319510150209546255645914360949155019923440764571675047721019314889303059764306913823972138142310996733993694512251366779813014565990948327936953682037365597477882965300596877803934605335690385765730913531680399643824955966303971669866777072412933304807833627031955651554241256897148346045006872491522371175497075374290425917603802465673575213040717307088794403375474962584779468298052795291382862794303926953541916883052319017714899282866356220994458479950213976029615909306368000
924 120922722776049037368288366012520061430453131121416306413480823181064954494813385098859402103719204799353604987878347440606152898597925722309334018087118949583247155239813046553808259033227192461198020271877377551019839066778338427565482694305416226070599288282054303962956708046857161578770750578765170844343095406049077812818391235797021704193415103607034724550378453567746517709908898087550667141750540208191938201652041001043934148517577182271817432069440431791891490291333848679157000845198213081946956776606606442093461703702144376687660465410726053647002753611610949151325455576202115485866754056048440400378266951001742278474201494874809581467066162176425685740997013931570997610737718694947669477804575649066212900328708090077741023775621764074985307229156135418865504851452727931256015133958416843552678582111895066440153864110111033925304997604245541643545775791389473555291961362429511790199105324432308248532340160651750567017172550887213844454779901663990395776354442767073280000
925 1448721490144406699510893394709723233526676260426255761927616780760050433253911485688224580906753983823615492191190915819907589071502233376886367743050226736879371693813112868243975891730018907787704954673737602377494339205114233720294517795666662847398938728704807047443154318979670960460685670549332925657745134950115039526873251584488499690920475404203608778845188042228371692338369599675444091229754998643600812146535949355817591047359627367039835691178687181219988749739046089602666058069360661440808661724911513437875918452803792027063851027296603176700891896362081225264454909415403504985653779403241141784635213803742334213095926590561993605772291093111808463978341427676145829319765656948294622971192690353274216352732864422004273156416727178325642489873771218036772511755360545847082742369388754023879855314876746498622023782529980854631062430736397852121877235521176993020955408793345067133828101053009346790513268154227543163604670379541293460694795815830729905964191918348461670400
926 17356519794252649713675765401619706861727985533277140382013389292891666441054753156857859770866445642549987535100719807101157778363377332039744379848165696601059800994281759304177193518443871160118421029820997037891394103743643997592683686094477545276098485872886106711691746224224609409585416907493096764222994840937253343016018859992810955818592726728961976556782284500991759932970647463813322575177207221407201974167360722581942047465347707608648760717190295799145642869729623714722942435256475803996024472756967026375739098919271210450411521600110228982472123458902867519836555485102035005315069026282157933861698543916341054779041375713523711760197596547376621509443033300321112884664475071303012602834068602500723078290755413078310753416594776046141239367274659316696147972742397232053032123553991451661559033162050589304700113245058381472095829087409798021558148977893766612035184391269752640612300305051453587552202790310053724775416497521383330062658045513766997653474495252839792640000
927 207941490362141621929950976704550617897431389998548797101234877575094553761374346955700569914085694043467844850258577401114537467566925142670762639000412853960139585461376277638107382380529978816509072978399166776157992697838415014444557286888019303055674691881495020159306416621244598662078305896563021657358359652479656074850261596973266204948158003414216102109499494322737645220775195442863949384441220703219218011362016308826670636016766752229585066723670851128360861092330240199778386377234750537355466251087295357032258437615567989338127744202167575140604236893091118513303678238966809874465937814310015910425784784206338982943780328177368015081833222917215434318611052226498097730234587522032656175607803575018126281276003644988889010017007960594817167674430524304143399961759312577907892475080438961628035059649605262308749150674575173393984876203641150626038756859036062173134677092294287623229833210774640993788339315503484669731870425388555950258505919149957280461364855226131860684800
928 2491267795742829894495676175405023051599589297401131194245457695686954861570176040584058088405017896134912727387740003950411291707890142179896104462010915071766296813089619465562172924564703188041852542199275733950834697511352631212584209089139720561534909562031624710464535034919787036494016983793436936036469353290963240499280141323904771416677330534969772912160040884359569848328790759177482495188645671858621027336386601040173802167286771408679445925047765321365812892688674699457641047297576038845548076979498172277638951177070824268729692080647265356070650267909891685786102466335009992689145075578372501988621755272820199867643575233756211507083734959070338942928885405729405585148547855319930172772649083019728016541642648627146697426157333314855882751963379086402158122076218465609158850046826493819328957014886496388186311536545979041456519108514722106413340520732327124216645696741767681097390951330011470756817765944331204115960042947452365557202677954993979674475269028759071712819200
929 29846982523395171469757733015576562178703020965334478044147800934272672409775658875840686989224238736628821553177702680285410653520834612385873465117127810982738499448843928348144188995830844353077344759052656914903272067609294092111759114117268051034320013171931098667059927416003721103242704865328731379693057114140613791138922412620318437477431279318294802598331765487645071919158777321174063684329669658108663877648993092796802893796554316418129378053721984509600029948482137631431670517482781926930688018366350956981447995675129007312010997073036772023444784003399800123538988805420914178423296974354864984210847007523539274575118225443540757493143237592574589650165246876485535416289003859743660307897715588748255013631210212743717581497739659224714882157760804556496300710209582442752921767761186343260505459624112573252341815668609422767679484472084264023485958706202927105877591255691816552676405029367988420542829765300269515601571019252700147955628481228323649349753300609043962904576000
930 357586572559171290765589445668386261985356440741729166266963974384907687244662925662438870613054391113032212385122492295596561844118026762527449503217444092956200946065444376126569679287323445682636703891441395727721310595833126484029697143065273887064941655055481839253992441851916578330231525951446200271229828745545124473741326178128739421179165420563808255082420985516281758338226067879416755924883411076423827690393172233406332429089299199445492923833921864001008530162961765053078267661090684573915615683375614140265625756670514432455935652519920615638340084149302428886715968261512300103395831368730413465703712536364342908068372132848896445326774187422023015635261020641831483793621237782042288974434894532818610659517565724085302648812229467252753835648240473203513770857130061976327538892589997204297987666961972490531530035664406183388107925521124012284339280724903654350870884445622868578767840358628599288113283481543094178732691201433587529462772445210463328474235288369883775583232000
931 4284130842991943722422666164886437457765563728516550498059677174642456227881973828374984627193961331614723850176508050854774842404078644403633999613994239418062040792654216873136695077270474654391588061506255679738334353742135314203802333473823946391203929446027969706006174660259528469648249222009165040327430625765573850489489014258025361500089888585730837419815404903012047123113788398879217675895662778407860818521464407542829192607091081970393224362832196276457682361646883074332314511782704001856522392135382166806442939082158353850579808136292253739867180837381423822662732936102376605514680321623365687172818944528775165652767554810930431637618709036881366084225826472531819498942655178932275861004637554513861745187877543701573895672512926556425149694013960391594783857004116052430906792784949920586135646436547889114272397941247030708697776998516226255320608698721639625133116242141886767000216336532197091175453779762669425308810298642915210864597712153990992771024879113203629981700096000