0 0 1 4 2 192 3 6860 4 235008 5 7994836 6 271656000 7 9228697244 8 313506312192 9 10649999100580 10 361786539945408 11 12290092806887276 12 417501371504448000 13 14182756553557856884 14 481796221538133532992 15 16366888776259793834300 16 555992422174307055403008 17 18887375465167736469717316 18 641614773393631058995512000 19 21796014919918884669480998924 20 740422892503851923777897774592 21 25152582330211066783826175968020 22 854447376334672536810520341599808 23 29026058213048655873019067844564956 24 986031531867319631157224792553984000 25 33496046025275818826852700713667003364 26 1137879533327510520618103673474000428992 27 38654408087110081882982906564578929261740 28 1313111995428415273505429856651267208247808 29 44607153436479009217328612807985675252150196 30 1515330104844857898115824660008175648357000000 31 51476616411288689526721626373241462941737710204 32 1748689627878970586010424814050437109850844168192 33 59403970731473711234827753186917262068294826275460 34 2017986315242227211398133365012570088444540303779008 35 68552130747504251476301707714933491794643969967433036 36 2328754459099902322982859935107412873611805438325696000 37 79109099478649174729940936121867531521051273037061519444 38 2687380627814972038495008968417806535979716315445760944192 39 91291832246230400134100363991304131527304767945758825169180 40 3101234915744018632520917366743036708528337595964570387345408 41 105350695303050403105577090105313407640416389243101290885213476 42 3578822405387969686957100146214154491114374235956865042861208000 43 121574611087887918953435827881177347834858799453266372848762991084 44 4129957954582801274729861047813823881493699012755668802186131988992 45 140296995844727355421861839797788882472003982375902910781023666502900 46 4765967900766147283068572692077008459051360536012343356039511128819008 47 161902611630204280268909609690820500350733514172768508106404166369731516 48 5499922827526179381859858156795820012939758962088220953674466122780672000 49 186835473524259894702966267721367059994818836981396643308390186060548445124 50 6346906176997310240518993244369684220132733422272066943859567548272779814592 51 215607974544384288282942804040847896426393896097684325302493195843183070036620 52 7324324228332068491379536344144458794288192572639620999176038851759429316791808 53 248811415788745944418621292896870751109435874827515770235839030038426310888267156 54 8452263812589030041741744422149461078926902946247353984548453066340789046293224000 55 287128158212238275474800689060184805932407428944435397868997021526590275798347561564 56 9753905115403512336101481683624133940622938297650988985131333914560093781403712212992 57 331345645765507181151975576554160369175247568225460934087851672431549747577229731530340 58 11255998050911840646831068121157828418017794809957164801137787443270607854362912154575808 59 382372588085237074811104340542812005843429778468318734747421437569485943334587511628740396 60 12989411996847148702930716510334450370258594687672294227237002225029039945194048346856000000 61 441257635304717818824833257010828500582948789687248170862622696507905886245263845735170980404 62 14989770188363558691341400021857834569450000255173357015919181121675589388226109007507498256192 63 509210928769056277686782767486155546860717059889089580889421702053958555074384435425217319544060 64 17298181807959549882659272694507430758694930035990673944837794441951261995410664321243208124203008 65 587628970541855639732728488845766490248766904163891751162756811677105533140746178248588121901311236 66 19962086816615132201030109348061553237699379811536899623752247760943298021188837431075425187750136000 67 678123322794372639195290989345247043591530146688094022078774629588224177541821136712222157505983901644 68 23036230888192054600438863528390337928874325607583679240030587579447289979371579394152970993230756296192 69 782553726875735483775726068975926242538135540511157113146194856636343473416562434354465843702385672237780 70 26583790482886814393774247481653101908367734051771758826385020457023365224715603675614179534364942698425408 71 903066322691275953904548688307229538641964822219728646822863822542396156839809606902176624189477983723979676 72 30677671181020495618360881154964151211918436221419002255525846451226907328947653044705328464277043349216768000 73 1042137753832005575070365410580473911666584866706026348171466165228766983114420550350954966703580164643795685284 74 35402005959107169056774063078581148845451967031783476836334410408079175237721973155501312455290180410219433964992 75 1202626064855811742355247779261178586833700294213932186091628597280267544884309359159937086032616594748140394171500 76 40853884199138492071021650431801490803500358036241910850304858467909091148818895770725206568854565554962814980715008 77 1387829436705852918672380866901989508732178472938011036724424052626786469949113867347730924574708507316639811592185716 78 47145346963799860742789927824235841806090567721856133337780990070162988643927996817533086411933149161952767973993032000 79 1601553967332489412336185165157116631898347124070170522447834350675520616326010287549160734340604163976486682230565451324 80 54405689542340840158687505687517729642737711650663941629888616729813852542098059893352752084542357317424307716228760174592 81 1848191890472256075983039008210445691221183848998503844893765308132150747480051447257816947833082586175786846188802053105220 82 62784118586514365743264638773467635771877513154298466784758132871981326937194254035787159880194790073051963972530206153263808 83 2132811840051016179195014679289689170552614263397149366836882758238871902087947159681822664876823943858399464408281943032409356 84 72452818443148035726887234457075964163017007442348780005669255681635278950502530015731170984914069760376988047529891107088064000 85 2461263015226982198534970956861293092372025638776461370825917810617774667116724375844775599010197016500585135005144583462923679764 86 83610489699274246714462125298826889176485854710957337828075536306490802115622034542683639856950775052350008789026984517971949116992 87 2840295386760097406093177289203252938908147034533773024783742316616877675484954173536791385898662102661351034872456383887856176798940 88 96486432660144037560453565707611773033700513319437325504819163228707031134985746298182600918204047412260202612770854798259435412983808 89 3277698415058137179649328056769597030206909305826335294139067807459653458559487056836056512051716524147247291093534251085614459139770596 90 111345259679316520070516700364458687254001215884775962675223486290400858544789701080923573664714716732295691596896683183354130945639000000 91 3782461130681703545217918484334825769605834430776556395663459466066177393696057654426469072351277328551882468664075233346075148803109810604 92 128492333183498604017338711767019617479344369430518141489882398359959676318926872250915650797001011952140863909043421197260681296252936264192 93 4364956867108270833044298281594332168528102726206840254260338084772563084344020041780953509865753885356714448233522123614218850820043249812660 94 148280041148497709719488802862440274112476148321602050503361612483907186746951163504025494169768333330552902967132906290583713337594803875507008 95 5037156442181813859629574999041374987655660940208262876860034486368071795378541790386525543321195722039390025023103766931476531411564559899629436 96 171115038993033173517686061164544309306179995818759335762737810924030533908967173808430757158619385369884019426760203822922187802269558274686976000 97 5812874169320946085741696504595465141422464196897609153056225536930670081417501046037725263233889963634583191319885859658503080934653003759925843844 98 197466606717919133741699995095081270499057602698699951868148930444718752236081198757424231550918683219735464698980789416589121027661716133403626368192 99 6708051754239929601132058136728167731826536027558900754364007409583506905955806043223744701571367450499767771934380474623063162469489497328027910306380 100 227876293037439687304748276653662621611603167334303925696508102995394516050322305859588096943137646255885218593018545039287684768130850220232091727185408 101 7741085911518709438760309348087800967062681153338774572926911494433830038805358019928683400738577668871282366707027335489960285594544706352042304693185876 102 262969044698598681230545769558331570258519556046184031553818482707754826803333921950602380423088055405475710613531949379700654298924585026890869004713128000 103 8933206433840836452399795855635185587822602224416918298256901500569230281274560062347126736504399150914329165975579151498191237452069956086426001062905939484 104 303466049705889840700362513322037978415709956074129038109180832536646074736531778570552266840952426592153765662085272562583873836243347385321382487641333460992 105 10308912483566413747359925657093656080546315904295970377413891404745397310760806321498586732451713622236348975434616168242580094746278873315420826004578546840100 106 350199558391552177569537109827862268760159030789988863793963126928806862491130885542981636795912097889451450981923490215921473728428809244899058396902538705091008 107 11896476072829207623616901808490223481764860730955325398617332424174687927387689316073316348498332502061905386634726113302239306381631203718442414592662957987079916 108 404129986917801507025405124378839736111245105821691074689195339295010582668690305942159809677006635509712078368364528109066889287124928355873722065602290846774592000 109 13728523079132422031240157327072060804300568737206541214034024203606185122808082713190686986174712957165686446778129050014882890739423512359872392133053161495302017524 110 466365654703584547555139943996071227610108091959200710202467627583315283592806121945299948325828288759611356491256476331169410087210742072424401737333364161157292854592 111 15842703736842742194843517938539349677939374557875617605669865313629113457032600063443086732951872448296209272843312415341959901328287054853873587154135114149172495173820 112 538185561397949650077124469966341817822328626875811797882572953035806542255515596035213365282591581959019549222326419286929983823906359142801555750237988072937462785015808 113 18282466383793445360427388460917082456281233939219725510401810537903793323230497665134357551561624510849190147260537894840952374803224922671548887252868890916053773806991556 114 621065671487579192604454083201214461695739625306594855555778985335693166447581405018536126983620863620052667510179514660667865551047331194896917524650158164818839361080504000 115 21097950364193899103191011440380374615198866026485005363386083690875663865894537272965112515247710606973086015831129993548540290225483839804194838568337700451849846377885357964 116 716709246711104990315889934889731522455065705275183587499571066504436878273966685875795397539979708762044599712489418911218382470511908456566747686589939953769882160222325140992 117 24347016437813375771637066774810491388857035113329756969622030177459978197448972782504079034179953238365619526748623897826267872703693757285878975870618785315416055575718035067540 118 827081849638943671245344380408666975698684128147936553379649454967134821834991107919262895438445234333058896917137870637567009062965765455643381908012432639999955673038676757471808 119 28096435871286271446570071867119866682366403321916513057938459438705123964192248696472434387285822946858913065077782048176924367500199955079267073003774865085472862909511670195240796 120 954451737774094285512137099101666800224759028817013507416527971461007079960701464572143506397082857751572252574651113042232310329562727757691124839387571641051586520075367894848000000 121 32423262648447919435966091297589551340959440576456542739104012570235535594699657546756406783840938412430038001837180185966450847572113846485784425934069870121270733854521283085964200804 122 1101436478309455166537334967018943078792396220570705439622119899416547203139827655125145687148434462273017659506815272296014617382685576973784720359987198028964981445606032965230932192192 123 37416416999873027742833422787346475127600512058827528404412972567592369371159440616708196956287641206447234583084072740271136936196382635485669788383572027004394464638150039497652387081260 124 1271056741517373488089799039802761211259625013779565260310418947398724011416281153312953550826775389483287195412779876074192082068614631553958812827098041693442202185498819565024067171691008 125 43178512794590825567310333930506534707699649956446391322149831238989024018782399772023712531154915028355865768738146832183483692132590290213409439706879384026071305691584261261772446452387636 126 1466798378274570695800461554597419418850528473505397739692783843178228092627185311095493272508445228114473084860157074910394328241999470128263315152707961666075905391054694015622880885278216000 127 49827966348540812831648382522381753706210268449227076758232500836820766125305518177474747552756011356675740086628152859956202901246473594226093128371996851629376210362676717437551576476417346044 128 1692684057472113065580244544206382206592298598800215212040212244608727820167760432723045923521196107101192899327487870060118149587610287919598464632197482039282761313975279601914655470480305160192 129 57501429987703303416896666120494613270431942090758090132608983815859925119578549194406086652167912598782064082782752858103331775493625802588203720039936541722917963368636276460814247528034909374980 130 1953355935524440203108906403552610468988093732486974849296665237494628726245502912177083900250187837897475741180227879049072269926418929736389780549184507534927978676575659474441637314380624927625408 131 66356600377843263602285921054668261332324754962466386785954009091001516767227520464826446521854218608822615486388880959843149221085673439165610968131312901086917727685435954534096906251692541562832076 132 2254171056911146522274612409455168274830053574991370175873139643856556941359490192891922097842793245053868798142840277936071154391454795462743752482457472755468422935816283805407729618550943843492288000 133 76575459334601138493734536000421053082889496794744119592900793882031934489455439037860524880133116114340593383100627972124262223579824353605287242881495792959687261758551203324986426732516787139943753684 134 2601311446319527562264699611604860636543412837446308695982753852345229215700125437094365923826683154649041770050314396640654508035126786797523164752818295662296937126692634531607354202491930374875924476992 135 88368013715529335978506052258564840589393146976379751543820730185855761399314809422170580885227094141991054494404073725605065306374064761203308002567473860739499559145148799295608739280614542905406694508700 136 3001911154881677895706941077179599719402823584359465243793922072466750658361003394916705384173894517673268145012324065594834818017515273887191296909581162897392445339754675490162428654850926179533581595947008 137 101976611252261519118057490571847825619106608721245438537449529733683666622874800617745812481027186506750415904854352911556403323646735106327317749157216750914059822204092313781662715083903396041037381804414116 138 3464202871422009972118247738365646471330221872937985445029490088872777914519382217608440918970750446711848391459641471584347722392008185295992637599852896615833466833602908659630341042673867138443418855267352000 139 117680921017096077532902365613860132199608437071170259692465213491940765427036120598069245432524488001696138716731660722143357598664494216827004496236109892987077308284104371616998323937125342385921491416128143724 140 3997687111709844626146562183132878848315356638546850844098787768637113246604708718116745903786861841610957123396629447531755334431953934391084902022544078105495063164084799618671859048868898349832977334150631854592 141 135803680877117621211450211860904020710522517273521758439666318920169909619133060295371291483320778126770847545460936597019144064445628247653766532863369444912347025670388396447844139202699984243960961851131766242420 142 4613327462710289276563160641087603825309450230661192936104556055517139813803919341324507164529119594468597868099009604476638313641066807182074955685102542249584765273878597708423382906657448649521143559448030346047808 143 156717330051272717781936011585117626039810785325207038069115239568662583759714124544737872302506745433805556718392579686320136938386552361147748890710653111345773939116299006549054680954172568035240717408462679142013756 144 5323775894280562115309261233252911681528257250826378101413813589279010708016476315179763151120700225154920330852002249765051218932645725342374274333707512984134884304196620585085265453104527430079681728588924034412544000 145 180851663075487839202732945919013879545920935742771648410000546795917701488800480591567209265801300909833485693967633498462569061399777453957570046322777216748704418973836701574245841319748643433924283138829719555322596164 146 6143632768672305970777610900013218992879783558003409667838604777471922839911199863798105351886123530709183593274060480664750540195087899765412429220840082017127971965088342304106522733305673332033316997016649490259254284992 147 208702662471782915167236037654530431878366720036373157058102561887249458855491994888544014754862398743202408685682448423317648109775529277562571562515568763901139817893152080164363127583801939658579429582493205880671076336140 148 7089746891271946809715247669354021464871588697678683930307648499389009678246816626346698396313435433738172711720269331253456050822070122203260862508708271041674194532792533963370966168678445721154240773558123040091615162039808 149 240842691640774408615151184720382199373755649001038880473401946417339079601536273300899201459901942348354669789805457326527898081307787973165707298068910956806801348999896589876442529128365536461140167203928848342137179605150996 150 8181561768895057946105425032823640757242820477337643252165358529690139696773986475604226151240352604410320600141676834699356017956815899835959291696033936348161198350984362593467552552967480411800844232670483299012351044625000000 151 277932257450791195758969299931283403546882140580478831693148788063047410610714003897242789940712086607602545735027274269511208637908004700325088836367947612097149922786889614430609615401875469987945405914322731630411566721744151004 152 9441515191558005597858850772630812079836749959258942634314893435613921821067502146030650631832970592054076234390786040856110868284417602095600364396395161326166020430938268954031163120362683777699566777090173301430563749246060040192 153 320733584255521399131441956969516327310902616474223570735013228022810294505684358961144878692380288043230989423551700402655773464787846443762511481524552533497597574276121872195689769701310575141401490094396064744469919129768501349860 154 10895500349496169564871167686190924316490852210164342462356134859339936091372200702532895224909096822877799564166367040983817848714422195090919951789487719977261240597984716083511802102321232198769054863087607128466018083163876826755008 155 370126278298614243806488259373521910433378072529113420149373571989535016812149139527157292768216911689801954192232927770765599538353330232300844395872470415695379067285822281536706807449578414947271482289736388410605512124225882449585836 156 12573397961803388119855729651013554030418363613779691942616345312784850635521698543220815058894465900630388642971753177618022879526685466543452670625160932018677924865198653684883714624529894825266312349830407220376698126038718165665856000 157 427125404423016581831288319875087315123790984795980412628806367062695386590925601329980554709643623709743411906847375113882151734341744733841325915016806359360425858773411869920255259040905787508890189434564002691557085797365620146588408244 158 14509690352420760394143947146101955160178475119449554337436800134818858293455948746676118045068988740230645616189839000709762996354858002032798729307772211707477219730156387044269549909478953981716439323554222588193979372397534735157526672192 159 492902346577882836819062914647591388130944363076488867060222398216778486590911331785658032977635973544132207538547678649107746746501449731472141839798036923081172483914473296892323224894905313256421899141159645525725072541173496156848039443580 160 16744170093295595691453995150872005241291929869481171925710124739235649685797529331965697003194554111760264410694431235069476360657451383944016244938450448404948990448592787420716527041090559711628819806259248697561485057666816276919168953745408 161 568808880825472370672616772215000586815794671199283356607084018735795310830525085955048040075637203826304857756072114313716135234221216691413966686386018201705177814620677479738743359056392011187811029710043795263685104981001014892242216502918276 162 19322757777972765007177516260159147946495726890906152952715146512277804918552055393139667665568470375982604899295757455431296879180277385695348173872982549401499159974553833756370778451236911880493179467838669410448179086282950984955878619696248000 163 656404955570248537873362936073196029594038919619609917035707897398709571919939358280793652589252355579582261718299681370350481255641076343290678995179480446407974647615753586452181774842278448398190002963628983381864965502465961808013858098359127884 164 22298445731610477522687162310228505858250827540175831026261353365043847640359386126153844520369011619329814293522893409136485669047514103494658050640555314957229961113466432210677019650571548678433805960538988929284123571038532943199056097768101012992 165 757490749919185987233490155611696003150934097446358644975850306514092110200299188930949920039957142701634103718060076229270165782270479287279564665603472542287013928350979582290706432800043006850533637178735823327323423426379666633894732045033407177300 166 25732387051520713088415978128487435601273508485636018098152649068114087899169813037526143436838173840236229712120519698386049171420377728947628960003817813045598102631409753845853122164199221147288028566217478534326271631862261234578119324106422147283008 167 874143669001785059018909766212961114440148354414178256692214218009364896461573344086957926932457953425330176108379609668896401781948035347789011110385024211230642026485979401417079990015408006149000167438298157695810223126532276908308612393032629694188316 168 29695152359009171293554516073112190455363770541596424709437130763250292391794323885919043372266732242620989757972786209044091612110945373405736566583187997308208995244541692481296874015083631838344015724572314623705360621711149410141664505181085793613312000 169 1008761036537310038921834636719601514367928050059864261864170231732500576424545438777160516730136438295688321594966351497830218414047552493263544253423692013864129189416883981734208316840306393069951265099614684868427242446231391432271496932510921880013829924 170 34268180089909532152048823132393339298054189931493788478672350748141769306042750594537538525452372169810781944470883164717183334489153853845142650236266350259710294639256578384524013972983479685123996083391656291083083492430188307616774755609530400481831174592 171 1164109362020386783130738151864653934619474529620728944012995755205087655829028974775499149348650517335270897790415061248886403154355014207094297566897590590400518301718140216863564103530849400298077494353961080847217846367929185113751820127878816511105236311020 172 39545450128603241094293048340265840437764079817173290307963183326224838528880942391772433539328665217229399742929641199297420523914384665546029652760803119955077668331620184344907504298598976368878516287568022053005712039613776157688897923672384653734359170359808 173 1343381195010489810422832905417173920949359239254271141526735237336439422326123012345487241187825966868464320361817385714863411409939405801781073254116418366898974510767251335373805192967206577174748577557875466102660060145212395475036280719279798653184081367475956 174 45635415180228050313282025735843647471840450054828045521601034886112715520559301477354793766846754208310557492558861473106058567414052702383190748455956959322478741776150381791997419873304134947533206722854081152764823356419282667733780712525040250588128993226184000 175 1550260734932743220841166042113266840121625942624899276592908450890495888276690127217717500831601817115690490426639472699891127880668011531768362939703161416525573628042924585826472361788761271208684904511249267014484343130595736358616196837956739008302102228925394364 176 52663229572533041458286363406115228916663441599191747358637286295390747485886905023925040234507615027725166117013183210323192289375299266427202920306711218972148328218592363217138033277864188713266176660128057413731873510495226106834332809068958788272403145447950548992 177 1788999544731190666360895189765804516326435388429894510917074825592394918631878080686233650472427309125539957488021589678288646710879512450233359895554581669036197212063387312025612547575821924852982129596141552914935656009102948677812252006359545625410764734407070604740 178 60773321291287949614812150088631238326182139765017221623821906783846036485997967838308019075828020895240633388475720865851490795880528155533898945565840426152887033335885406491345333944844531265899852654833009405968086906103968779276294435678982059152397037374168800687808 179 2064503924359059096237252207823696298573866316622155640699027755825172845605299028421786414927680283129055995250686487849272398413227077959253442032598701967891494115305474124980636867851914712903539225878015827385528991562360222191959468210015136362053151783394584579501196 180 70132360106916721322451762915917042913185272625388274562143121791272030714094168998502430088465301605492663205134864866009410055253840123528897405710286827483707511485180888162126143285308370088171605407232218691850917454203844941868467730398180463162960439822935445112000000 181 2382435739710809465867122686933355762749725402946579179472167113147423871433596446920660836592892574303621492979334718956470669480217337128258592894158878556427099116790531209611376324380086578097446276882481211467303534446895741551417432729839253358755938796268365726059661204 182 80932682790060605118159719592818178890577478427558303827491538725221139598028185026303966014069882224717638098092245579653993352272135622273605453972394438033729724183252868502649801587810070629719376030591877208256867573885425908950692059165509885411090674921508336563693808192 183 2749328779122349764551563343468884726516884541134035750955240149544371322461524694447414183641783103066096073842157014989279303307772393820386144665485427413122586958236557240978408605784649472989515068862947369499856826028533105035888237974021226427930059969270184146199362618460 184 93396245807369831389634993958349262522683496920129657228650673545783403824093811426185778277806555622022548872535246264055842319111989254272089877919464487145384755404872334795086778031129022524612220971685860091333358611381348090008801783614217192676404794328387560209450854699008 185 3172723028671451917483038231240406041044722010743274310023167660407091358696728063795869047261781108045700565592356215962909359546499862251437865275254583057354930064666375924370815329140711132287259412276614038143482645692797074103575570586854205619065684290523908539357787181224036 186 107779186729021995363033664868215456132997864868351196883559049780295322791864660357633361828622751117931796681267576096474862382261883327294657268339939082644334812721856615043815370585645664820269209854275761649827419969940892696376736234876541166618519775297404390028676021991896000 187 3661319625758076390425661567288085102480882683513197419730984524869633883564701724095738433125911756901635386597505231064182411637357533265767153695867232290016679183182227818166789358335479475811104454565846545591823208272548735980228198037276274973693888309761416674263568555169030444 188 124377088089045575279109459622926678028217013374580361073969914795787256718407993958897473364452376983537671347633910280085727133287894247708789993077794104433741247724417900192285645519163769395737686716923147799474127789563226045371573271128174072631910409646017990578649583712824904192 189 4225159675401791483099295965612218967856897572052219079095246118531897094542307092878418355958254905683379190432955444291850540120151046888833100914631436634328930034819986675374895456957538689694098432171120277439004483994535945113716887923272525053154597119357473439940295909240670512180 190 143531051875571864850096953371192518229106300436400868328164398115288713957720033163907326629216214416251354803372851195642832636951847699972616689501798229212324527194083946831496603060316644625609597732131422236930532136042345247748644174263753317621791477399834390800990536190969659545408 191 4875830604094041613420197118654933400821757317265577304078494289801284377467938820479970687037393035246862684124243985207564459116242670752180134624227269118766281133820234151912508917310821030243753328622228472390219735027193661709598970761003082230552114811903267061618392210115166083444476 192 165634709487321842991436605080896543109710642486593227470340641455128380119952199863155096032642146983977079905420922645861548777315298957874151962178312509204181116210973148078326859994640394800692924211670193802750860486295015221926241434485449878620049100106129450879338671136052807467008000 193 5626704291964848620095424375631827532329340087226904156687503315184563639700906856526793294422795604419973854100187125974085093969603921896968986589020840227433249387029686225725682052046542368043838472581481772566848936317156413838837101452733987065488046857491979038638757731310117631202062084 194 191142311217317531240252992166401239556087852323228148099904772074820035369710880922047816914342408403295133959500941360473031646189218045539071392120380821167790104462552595807021617783055145917375921039202367986780652051378435121959814532791622667159696222478815225512480477696246242583557068992 195 6493211877096831213548506309282010317374657638902530131240074747228696638930469044493098981793219090107614580768931819130108990876463809626431458345829448032959403283141293575470355370491486413849003589431447659846092845373519957042807478470810362342959882658398694613307746943653197468447254845900 196 220578061510074943729408961523421949551182271870362796314062636633700865688266236631843317564055106655255600612184180909063232658153580309253130512367978127454399495600730884758448710511571963549307656689161266189275770698949040608126908902894015098316238786330511421108833570311282441418118053099008 197 7493160879465451255586356185487064274422822585953432544546889570798600736762121576438179698196080407188582806233493219089019801386345266704980005962176485015392826918631243987937110353170902500013738521146667942880434361044135333422722569294983881462699137986442620871053407522408857517810298706402516 198 254546891840315267746206701345036763380824785650546343718280182770518724184223867362266266421102678737756559811326585268117610014477585487660067072201696963900603988992720386447666986954654151910800206335555715584252422610944800391481349877127487771125871565083732951063023382809498549432774935954472000 199 8647101161691253652115441489545762890673619889532622253876979324626838021526849368740614878619294996676534450778870405896909720690851561313737300448895895938503380234891525290488397223498052548484736575329992046336638610797812725078541179358970121057289146769712700201233673397829224973101332179529076124 200 293746892605662308904178803943210901519522251458458610288099016854541974007728654669818639606634927208264414766670267215226812893474475499179408148190260954399099046340410261039949215592679671173801620741264381999558573472728946586792789875533438822683045977661930394453785146521738340759172644204744814592 201 9978747247430827249089963892579624888773082929698060127541489593729800278241247409405093131746968230084313567616010214911814728657441315410786139738019989314703274291961546415971277538034421017138141089647498000392422601554885189985857943345905512496483847035381762412118919022821570819027824526346275379620 202 338983659520042464160154593543764035316765297358275585726122547169958667486194683265103347839790284895658396884177677039786473961459530248467549342944489450122492802737744011155854651331237795871509988376006321449925719218822546166757753185300813779741166850016136259502375304641915094065098036859918791951808 203 11515465676434012954196166216595397575881247027251671854560625114184864894252377983604108733421122718222301180494425009137828299960966587132485891520374621748350863063839063403460410360640904794124346050665943515204125719132893857583970024136617994198157266061316514826276465039162831878289583426405429213378156 204 391186849339236397978509496770699753544645633629198567469335131335115447737094656759274593588478382134662581739926272633646375724711404432256052762349792652520434737062219391286688167403706989976457136263145597045114027951727032471659551334236712816360646942184774132159659591786045106848593495271483543663424000 205 13288837411857603518315126723987196222942070296365499622102833840279740358166965951831732073274843869860305477976998844534838946340226784109573308028372575578672696700173146389254500376631964688882513425482590123032507856273856511165564552666793892495282631068913373300791114766640914689207870518669693733983752564 206 451429285153819283224735799118793971826485744442797788584027015438176056729939747705519615897756213193115723669478034441550877799842999255293236420202317777108182224201859485757249513139889252574119469281133873664293539595944588689217906575031272278595158522142074105263546270983973166917542078959881496614427932992 207 15335306857817998026122702043315007845877573240758759312234815691057706188459784456035835208450436404696074299284276172168195006248321747895860464978850431846599782486458136210691617514295173015749245166700416539165334322437719054673618763235236681184438346605908138959350441304637300892166927281776735891693787873340 208 520949003880658113604947133673591472788011004441355018827399706480523834350902731757512877471417081546473410451995911819277079334643096429203962572860712365010200148706012257997850194191887609480266520075986124051093158940967179450380012697508362676973926153270872642847626605293867413844124889232585363630995047415808 209 17696930825084557864542079842858795066946496577765311880819355204646752661742233095299401998819730336175399881068576725683252502371616956845038867012285369978517199372301488466795435285755917676104592194956979027332116196292498562443492593372324334852214057788272443139116114362724004855740621024545283541721724728291396 210 601174699048994309280825767523525440803392872639579248929030677251509066664885022508422155082399414348417122545879612761411308001300333436302117515844841866904673627375855137113202178877766526522626180349824755066452406189218616348559676651829085118607032462662812144622302247924338015040254873349090866315055146451000000 211 20422242836840721957683534015957006192248411173167929151706223671346661513944348532191053870802760357510006766678838257162301219541839719877426956671712338104780963430505852892551930802395103228833696133389725267573184872155806199537988118727601691035122975209912591495809116072022825660580499831549327880816878672120731404 212 693755081753535552251959330775014685095642587015070011909082574148534982407442965071987409452211452740991812944534621130756830156421250142396214409322374653695651447755551310983171402808220269509121555604803314334207432765945971989034520682549471572003281909473341984893092176756403061651743270068152975528079024710007496192 213 23567250536783368054608933712334542287059599547339212475757101297378842740339116463915380867504386632836211633347498280188569924098780665121593862960289025887547387871433508647457219658755244420368349763335647201471851991105115254611935218417572705607305372570140409760928762133222031176586902291739896567043944466076740887060 214 800592763168880978304451786888599423074930742022518154163832361536732118189122516808050962085696934063690203720870406905280620589202121363991795126240504505522915650483289634096320441401633327658481775297991644491975209436899782984101468441170169319015825141430041782396861239257695205051625157773944973747339859644546469523008 215 27196586697205169894296751820500045842260585629218278029094543190951513175689826455009817330046191371532630714876246336499352530108773345710599440429216864161891585394763074129063064710543279171420526989200581199023907591434103259987361925491970046666717195061156470651927352448818253879328513589162274826775784169879778337302236 216 923883354941806895427785110110112959213784980651398934835050636130814715855264976953525738259484809698045754102071505034072705403109091632796389179467132876998790991654374885333267883107942102915719058725614790280353950385574213768982062895013767345704148034932566361951792940058797067776507585413457856188785585408032920398336000 217 31384837481324229274650396991923340567426428756518345506362627085256748825903319389964865283492437338362023008755554924821972631175600342169366632661453300953797002153485262294598929354382175185178052691911428214347710588113028165405995405951633253414877204914989053054660796518703496998089518036579551692288938427767398260489212644 218 1066160591010081988442685712615283466333284792740972348281494270262598645364857594281851893900483384694610736543586795938912996754567302542125669121309945099552099282358749305080832416523031263740013144176773207032471974073540765810446021657243731695077383373380758280408657212332741156421588247786418466364764990543576695404533856192 219 36218075256861463377776663831927714514764256524436541496064442561843097193579254886192999527332942642278403019473195506998219917024112686090103383491876680083817578598812788402885118866178129602291304254359209460173265715898178364791705107817587876323412129926944827785093584200706628939714270170824300157951802953255135211558172580780 220 1230348398142279672855963884572927010035651437038101438517909552832402705936329808536280132035419566452771091925545060442000564182065264024521389369602497177750245573081756935385651900749672922826513668862570829272025030046351872387118794685486476640119793606209921535195384462355528560448579432002847570856765898829753897106492099025408 221 41795627461580647413724995411647590626697384602771012368112860353739848904641634235347331489676932316751938722449058859521020962273194864147637135182993027363424531906207039491372680241285789083362953425819215038938392995631403669941912970079919760716718525941176542226249391776572367799121903065317517160835462855502913331096621274410676 222 1419820985295599732393793880111445154297675425057176319077319342474322460051879234193272990516980279203113145471342456163272712153106560116995141206852160433178683839238109803752273242019229543385084233404109202332698461792369514679755904856277622512125304962581522265152849806528471760928900908838699272424776446414326892271694400946568000 223 48232117872588810253975266928377487655494267067341223836260744783773223792859252328335934346087652560589095007303194450691751192243349849113687163897790461700711826002190413479495180741975429923014059185895858269248050342530849607899322082496953071255096650491496992824086647840074983106325927785102505440393065192489712445410920181122556284 224 1638472186682723948902765281684723135132507404864544434113788003305815286497162699929228494776463206780826117102837268867356267824120788309748368431318023537391023400235241119429558463380806592873646706977951741120114394266801074086868456299493443916658081818612126978109493633744734680685087951726508865335081221486558444787814519008786644992 225 55659822229340025452440044310352209106849757498327169536032531367613946517110672545265432888053661377987498886489163947039421354827863452682330839500915009809594083781996037785516930859385853046751292093206261390217746400189387093430998197266646448968497658223214018316681783637603303005569733859779721146062107652203174600535467882456807514500 226 1890795483610878141434058741270290386497759247538259219790992278495568366295265703839095489699048023644794136023528736930472969796323236602889500174599792309988807825187630219247564245875424961705457639373994827159533880103853904090146319020365230357136033215009159873367413970016513246854153344546023281101800872293149118566053089495306207395008 227 64231386620540516783305557158879520931816964658802486303357704937481710507521923257983981216879579142545013125913487891689041551720162181045560675096892023529809871972597432440449784921338003028872562257979235413783034773435471934472933971107577286601525879182478300743591667030016198767263065798867583940091203571166380623010884365866316291056716 228 2181976349614766692490954884660633421295279039151746275094370975595882588889450125067616265884206642822885652145035059580496939788689190918946173453119729007703546839243125078723294409879094632358855394645147754660325001377638281819010370185542220375005835573254355044435668565229116609224109147244662024033654312379133146921405069099398836432832000 229 74122964500281527027909160521302656803107670366500570866905255465322526311733782329040969058846146276835567159805278537845206911263712329063124336730973894238390782662293655278931237754272314283021639514945054277998686029235578021035502831136145236528155564649525815005163239077998350349479334899267739821210310532289125230084002172719422092843882324 230 2517998816659957152256420502839629697884365513421867663199684314845370012010059149062325331734884766769586397781234435227156538043177529997227281275399992675097583063678741154607649605568406721751134566333581529081644652742686949810178804199749394790108724357024719583922652137949966623916450580116919373231802179283437943013352511995845880754026774592 231 85537836801938261649690387936026107071265319785976999977922361449277257882030277285790020309927235923889101957402165519185477086556772307576664439026868777059079433382414905602562640571966414575034250256488127912949056004705281015874664526649380454117262559860237457189319141418873139432835477318251608139480169282977552082633029224133244366176253448220 232 2905768452449240938937216769322048010725136507209796131586160604960581397977019368567798365205791136645459880153892393217079064404887080927609363645638138427333603151938428049339408330347325811797324796320010478550508728839385774456649348503702103105168856393612813831529861410231787157684000222512802399624279901153693052920626990176025200696597944823808 233 98710589546472253662215679769013606257583375925347091473951538207210490273336628254019354396686971410021746823274939203861502712679603979231141699512669837752283427732524138771977456309052933065991698660977693108061831404029821331410179164323470590304965989232019976337736614199262540250802209116822042215427732050715151616397979603347220804239677809720356 234 3353254276127607383576395895377140564747109644954591313982766138440196087895468341268090251122151236804093932111194040538074013166701648212931208419785136345150302939753882290198128034283841293585698657272878757276057338615814852272022577183437965841303755545866611877782301960467370431159873821477394341700713597360085114399632331974080974754854231866264000 235 113911934798792178787935244763053765595144144552530757583940097168759456498172586974861049183756455079929171944957322439090654944955176435260429944573181965897358016523899473727965739142262068597890974324356289441795663675500021622307656278762505126793079865046053012301522341030914586567897624954453626816027262807832948087572051927251528379304293387387670764 236 3869652528882806471406221926048450889670153805141091166539980537599381324849972488804007581996597321480787752196437768888544194115309297150641686907068401704165022258872828224460644949472043207433812920197681341386802658012575358791751550767936419229923714430106485631477417372086865423719845395318252207136960996259267842308160815260544167179640654245500436992 237 131454274047216627849023610240884276483190085230244568904775398181210205588400892032361396738700552475266854402733926819771411944975560926686556924895752475975713398785152260157934008859490786764997338051682112203060133835063238461744234330200553908240635970260617937180118046972910707670513049222762620113002636828119479075710958808707311732818331661614998141940 238 4465575665076482540395396526264016949538792744023174251595823557623547608680780356611483481533822186837592261940757074103339461935053762210192293759548515781470090536436304017145295926226046768771150113780879110495638556341620399608708587978400570735367035528669077701000557011605810145626518562599301517528190897694085945351345706849378457927924708571290476223808 239 151698118338553189745594458282735692007835763211557679985353225561019408489558131232758076975411253800002870051583006592693770293846852354219851430899753784094007364840049184322782129056226508143485307538422232203361184994298616375559079001489147418581180566770415026353164757960355243747297280282270736592507755133758388005201609619939926615315218342435362061521596 240 5153270447845731968809816185086749511316877156448937945250413845517036341036295681557163133682448807013259989491881467077484850528857926281264756356832080143414780314025235962957447101155924850799947837807175278179126875716315369666080168557672633391672008867006765658722048818484957201334225189518888537641815848937482335360873299378158134204601797357538998784000000 241 175059497108416333749788155834666747692765987556052332458528717522018216186744495041710788468227848184650836772672386874041791147687322641208781864701390971092008523312017973556230419363694515734404021166585214775580293401946929566023923067284946789714663598710741633410232854761982367336543158072062519065697051033216000803698378510733866916434521085771065370737361604 242 5946869631238309615523987482193582672042726699749330365644725981903102314008276535736609644786064389471115190281369272250343414170840111874817318643490460936984875012294585864948876811575982944390342233226553592127335551441531819524367162419988896606074621977461559542688997723632796113926622198534337954035850758461971312497857953796544848697387553984178424271975104192 243 202018507964994110594065786238747144101759941803921180099462154667183460460094657720003017134257961393833265632793882869637634290660876481102580052013974280886393741894703901434705581176035428301850315396950338030218843330703863606544025992602162241750012476938163105436374469652324914818546619088829112504669517951838721869378881909016123748551559572374256629096406155660 244 6862682401178561450582712744635209316787795294633570793016068532702334553329210085944365972919984623000859916324710648295429222468298960245612904449831635089200402349407638062915040883184211270234127476732169082646267642240401150307012695088091617168104321822109005610231795847166301403009240982752783863529485702055862486950409112145686687628923723015862994839660085227008 245 233129183132106095209218167531358369626683280075737485782446867957212191352733048264388440062145219220635403889407368159174955929631503771869736171242261618751927286137964990237676684447148828202443813382822889230095941805255309435183847111621351535841123572850598376329452842814363673529938764122595858820859875717443168409423425432343497073036306716363704293898052007820436 246 7919529544090428675662834983321549357990443727280440945810177442012512171439594430903262596140017468878602872323525806763653072385002829283325416917787063402476327326341402030018092230320235447578651897379733525146323164306366453456551505949248854797788847043125028960128276057846658215974274860598115507109553718941534150968615397610135273674987346708621380905691687027176000 247 269030875315942468877327171265401319802048403447459254671763586160468201637593477602446539828698448722651862255110470061805029505160464691861194439033517894065443201809469704030377459146442951708823713587081715637420983047218349736762861696753486838052764848578185314942567592153524411623009160107360895892713689118432356007159537250946569001335423082134994297221626074478954844 248 9139130231197953513153460988040323323911655273486334217894151752013906343506738644052279091579607239101284713801432456294607350103070796693997285510221821334822592534195628535002815518748752335068573771030879702716817941446190472034721904516363975403582568290835858457963846700141292253069460324335145122812950364178333876060736704738356487872603353208355299731053637871787528192 249 310461396985414476978340346422105591693194230895087904153729395982312347477591520420175042573877947680721028406993593043954844873999246622904046512908508407489902702960841900486065350178311207619800209474378161205480617980751088238444553547514199060344808885584480314000413745611496713293403967046949262383044555897618233627824938708318239368078963430976031655546424312957915649380 250 10546548367272894263750418317363549794244692195159502407008905311646605907894604955641899168420270613905413681123980731038170118365871314382043584153379064033321869308134428987991219090543832721600787552034351118351531916290852719921646487486561173705321659160563110005244739979640845457410554247194364437742515898895010919350621200031268390846181988414058765627767882468020526185408 251 358272183090292990490535882443938587412626340404527993934149051200002288520938976971404396683715322925103344129808351262253829179565625442366577814701979668725453653773609743691215383728312003744803693056779791632125304644274185020277933581993479747311140985958906311678707978890078993523692108079916327902810082741769095569379332935989461636968915868486540181063096814140287445816876 252 12170707676702688782414469584776548422235050881558792291354058835488431203804030612072107588077900708839608286732359962185592021986865393726081602115713929672632102358994596856513331827672064308694842426357319430473113118916340337846323914277503639707587766424135340182769461305774905303960593237496167677287644003783932124400182287044765168182678431060051334434125814696079714276928000 253 413445788824801125611601429999958707768579103632594409912103851355406658640816101833480253597964908777621578404770430363047874918373857761244407894119571629200766026552042683377762066757121874574020547986468039809279567795966784757384329668155403693106568135415415847024860397765079961814126284001304671171774200697952754107255545920039320047486019774066957474659489813004697220370610484 254 14044986112366535582012034150413819515709454472626651144720176887248337962583943431726256514742728997730294057475462272381442155202724298488583786797949721463153412800410456637987396937914471671686754926563832947007888069995759957247121656081842650573218385851023949492701049956029191498844659426896925764101388023932392015475640108366590724450896944617058771641426570797478611151083740992 255 477116082031637408662797559684069904826352872965673544510573910315088084069213260576859241247654821014052376375760946830605985401974252290850604343236170958118015269187403483008193733822334914965566013070702137677031224233313249969192527010271211014257338597661361769921919856045813293953241262609000035093433638563586028788811399787284383665519427879551091192714391899911205866930635183100 256 16207901802963305358953104995107962944580288226360273862214792773825746520390666916181487945905521185480050502718396729968222061511921853590431963883231862854549365739571307965640599553021472637173821135032968284270564736512123202624751546120800793196295111558793729699921189597339815732934911753186049387011653289997282722596639950822372185420623602703461158998093747878873132589202704171008 257 550591545218720744795742772273986670210903446823283637770792380399760293609213461889593730919540065485307664716049727872088944106003368769783836167686647166096560419876237067348772191068907734749039142885268657859194663511654433042841528762629767809534028340099414205956793110685998493343020742280779843977111685802549184701235368025503047971385930356715829858132767587115303034729220298150916 258 18703904635633542017696301152320438824226136903765283410344726140818024236192867037330005363318456705314980549842972350921055877542602616319059997737462771784428504910052488981892613896789841508830709515361856369482184445825942476211772785963060515580844060948385663366935343463579814195302868675919800689838040098517046655954043871502096257414685078329957622160640325670989906831859129190392000 259 635382166066321707856878496406620933353477751281196352313949896407413063736948265807330588621907987915224031029945010203443810892342485586078256086906047593504472606521908388317000100299785703565498304459497159289526422707873137456500577382738510214986590146998701296076541283405914424999475917355816212709681969363318061912582345833463330017515060904395102830918993939417098862217846963728248524 260 21584289741619304525116172576672791295194017406656910695263951751711226142820048170411910007781553132412302074468287374566168514462101907310341646957068155407367640116834832713796110796295924079718130410109619672813810428450511013358908937800109012301397894163073022963981542385976977875664633641772647573990339970017022835482087613890170671219847326630498772804834163098196766929607477545131054592 261 733230469048990032146092989110468283103243114075053767286660409661774275792144689528197609675950898514103046500891825725046285680819122362965537740453411236256995291365862403880750766973761633006851045027199961085031402243368100262932666641069987178624102424650783778687965648002893250046012078421902274389168657604092271982345001833405439212434406536117401318080621252667200792537662263224540516820 262 24908251657924041788442045457179248834215071861145171177051189976748614150790099395788306818974548996347091278955853787277007544633388058433517941528458913877330472266322486899231729966311599598153218038074281315316822716197787841321155235778500607958960013550257308083118122904597245556639352340496482304032433711074618380614337364664309441330530899909910779681043611625710510678589232174104562975808 263 846147325900368430774883452554983992080209200164860766252453798799791106851071234767274234235458714977287000437998136941693210231854374864376644474227149660592979061763598692169998068087620624704202565965467985918909702676492997566078979960014228581543676371708606787132267177849449485956697191334700973723875508893373044791567795131100630538978524627960562071526498934508965517459132941994768686502556 264 28744100828954602604557595341412276481892897733744120881406377969216149018785631882691535657186621760231410923612980802230292140338415357330372394182194629546283957627696033046880702585012789640344734046446095374624851069802281880830505167586903017400333954776083134298292908440008676606624145889748997912652331767217744079112616626108899804042877776151098927800715393401405845333510512734976643976704000 265 976453280858556120124183358155462416392278313747135249201564397154549275531860412776744938110109681132890684402403349138888239561274267774368284757720390254913061580279901524901773889822347227147016755139435353938350231917979385880160520108477688562546540634910938015322015335913896357086901742256552953308861824036460296580394290396934001242899543774273941639080080619391162669970190154972844367627148964 266 33170667448361953481617676581944309880855569769668854351971783125285459219064468402526636360086542536758051858758100889919969852942986688971191309368311074037497809771888955813613431551374792933358224941430099155516731027624248889870138577859370311560046618807419188961609481866905140284704206885274872104814743605333580430091854688366806050995266739538049799008337232648725635570292127303956202688782060992 267 1126826239963447862254876820427951073532697093854993912717839061862551064172660065273128891304832336568640872513373026908140086760500273157246136233764856127020012470663944596137954898856920612507032631257772161656368168462955616885728130099751924724984709196019785944073188699548365459443045525644543601026496577857012212498232676810153062675304539696542975979232949787591567637645648881610299238810471410540 268 38278921491308865363184194217968392190230845621300124178054556320201450722651377750883855668004212900797031613595924813986842980004066300657397440638636797244642926192802227312876853129583926032305751237847817008280439531253278777269202247250218225457503225657904746274314577037880275324679623852959492756602467752211462125449521665601811711657068578390075587140235924087407469679299251135483170596590861111808 269 1300356504464537974486007726590497383394316054030349228141137075824986773505974183464777963820838406290530433989748070648644521233377753949194266845479886250190839478084611784041675051506996564485888509455713679560872469437635345988517020472054098859727118250147775803113955266667588020056948657209272466783879695932303276000252028994425212863208575728152918151906143716477765488077108090709608455931860989191796 270 44173842230302982267161078509858942643216514991410573632620606021729348848480470860051566914240501600977237724037838477239926878954839567971947675305677495709243899328683998430104074898108299266487903570257266335096227444074729011849764411014031217563526893841604638410623373735400251798631380891480139632664034528707244997086978911880753057627948088298883336114727457951375694749018933557611913107726452253000000 271 1500610279325836859108990661608613552485967193653929154280959467662972874074830035058288497120356216026935552183296760155508869363231167557097026693547554967864101737697171334839496871484175178496102832879296290322478930271917947395829952585078013314530864538450863891048488674375302602461051554182688192315745235999745926500232721136325790770700564370551738785806062916474316806636407400014834898911719550319551804 272 50976575654848150227438521416183001841879668069242180671920001294519348369695740721121757335177870843314831536508052006810061631470904857373326959905311191411670215182375141386112789555563847769601008414325845447234760975735297879952910046350865015499311668633444253256729415881609317868450950970327136867479616912445684510187275821243707907659481954593047310843097765833724302359211800712102590711343810697370632192 273 1731702961985511270873800737488613449071422747160580213690999084545994871695580354483081460898927252456677336689090471471386586600647533983136019610087032953028923214463057635792995348017686648987938183254199617022684067618690369559703433680928619071782789999052306206473809789337209721114986616938453703394980935383332077045050571200111439104707216638344461424374298864729601382225844784315261406193791326758128424260 274 58826924131852535059481786553196674266586493735390485084822048873269306289280036311703647913228348712683714615892567978020333882790545250569251339783053809211571719076561584475575729043045782217820297222228462113123566004729576062284659226027858676179817067278246925039069660825478146067545212208437173988651433476774933202518456250694794886088205777514344481609389942616637870299606867702984358345258189122227315811008 275 1998383717521000680751506942071198311614869364256115912670258662606610418963825654243440947588864928978789619603658220781219965428277890985371409533013742480240409525388630814533781792115538908756902167372513517939868790219831966359338182274744501041012085887205901242295559744562250637564256822235424399433198135313292747863938823160697450978474153050694171551649430243101649425023312518171514572927961392285262682778636 276 67886219471582170610491754243867545920638971890972550545703972479751484938480792207965288570108179236566163351908486938583458490678657748252058672782684190518962352144136886109673005202885277115516853393443231181126757139762757865027395674865231948245296931917210641937779735314599134192182690188205485956664661874114494512236042774356953506461076361043391084264107010401861926050200160559617703451652309041491308020416000 277 2306133078316272800075968137349425362990110174928810602641264805648943877489383109416576370436089229114270764345284897691056368717646085549584623465078248735164479563375265496914348395105983883018816113209697346834365234761346493883193988111619344133791508483825140846293660417827371524982051395649442560489190321448177088425494006602631057040881802437176579465727449009401338045663806092504711195115336448622450542668257044 278 78340638443281693031972424915636594795743106975688587939257299419584340349700544927955631306256925610648639824387778034557333077909288250937625139139877772805073342802614890008978172428400566745524230995736266562317979047705520184210427258074299736196093474996481199415330574558409103903048924374884580851298031785838552602480490487057887062548543245028374867788276284053051414399341643518766358492131855479853100534519920192 279 2661275573993261290286986478994294797692275526998483179332106915460218628012329144441074888042299381532939483264839168277258268280198154446329670107290766026637329175725530994808343514170513285464805037741823365778567053964183720111113865260790739089711459117382070182052997830116765025092704130842304050605015218492046890371309431894324602194327543079365304290790209497171212313959504668804550370115008075178166576649269717980 280 90405028877327602176725567860890386526741624810972739509352377826227849012069490366068590562131922046509293791180143943392223788448827962924271158508746167132864118631865438933474701309369051139057847052226258169947371957373325743494669327397113726465466523888428768625771623482616105861545176685601727865766825139995186747783903759660390238216230625719892968654768299225285552852016310230855773785322322583912780886258395025408 281 3071109706255145212718382320791278847111522968046074660138648739176286647782350343301891004224443050199783049416860054907058350538979952584978889719190078916490742704307699392743331501004377225442501994737950954412655949974984642857771850748496517176241810324847819710363714315622509176077306991394154213997531302671557904421877201541660454328062652002445163880420014136507265032642922449395151724797691398752554422231424367663076 282 104327324983797609630248273339042590415265039288755565705204704754167518175587842181898225553068931784746114386382061722896591694536869559926357979293953936993552387827829913914339796332839456613906009974038106191861659739960000254435232492679228814661638571344116748403722322770111561427513778374841529896996635438731203743893853783961663710250673124379438187470682115923484572859345518913358442840577365688967790836653181600088000 283 3544057939742863582215722911206656795271899812849643159316821312902519331322204283841237777800119237631168106087573238523577059263714585084911192406275243778864290443441909373694809743815537147647361837122557659568891380214794142594727974112209493806479258876342438844488816573727700094298062609129758654606954037189288536867868432681839016103372473560159540092902661666578400568551145424863501884715812977310966755555327530796224684 284 120393642626273564185704330707687288448829328597599111851066719933931489746779357808420186219650985147674969492591108048078723423271759023327054183834064334544392322689197088791709191493395423563396396452192922319150489592787047663764028450357071080012196016303279527968031787259466439868791896754452071592328890072474635824462730731935364677606144568633689423759394096580059266048773504980053811376691704094138823573970916538542356992 285 4089839791353558318731731521150161150464925272505520159776951656440768132059175961202445093690333375783317794642010100396153019331976092208034931057951912130730474680989259109544417701031628864007830117537436801191548013120882738201581726875024108132422402624648078538873013805387240215274199446525354847885788939124238570975579664419112674674906752054277886773572762424510023000478745419514356009378108987375653750393483086037307851700 286 138934159263394709272693167388397791827358629936590086320565289599052185000265203323074712999251683791485130048335752305421123933863915376049860601786530948110291746830945612635718492643581985952702827599820658318193483462270029515031413897959403383337828234343929912230537152980665859890207342120183882672066187374891900669454834889439311462389828949301857451814003948869455923751271661226158781948471660393360302061932691082602837427008 287 4719671575164066556952835959684374760979728492571557414739442894711333521876957737023337796880866915534711103848773568283922060732041146693487225529684100323619188917571161570504884332180755893527888308276364946017386898480230603644138686592161339691940795794472947148893522057990667841156465976630701161323213522184944677301665626068079980260650509459164840814614451756530708004193627281680171228960158916685815651872453408914438977685116 288 160329899396314868227123729461880344081483410117496362014820493130586287558816297855470410380950223444388692400809965569347928940955535072202515807407472880054942131450588547784530348801502118393995499653796587506272961116016840588149475705753367097964256099413037943898277181326037776651047025774434426364326745516844952622362127779344733620796034278748013479292412407897004220735736230097893734263584942294191335861332167346086328369152000 289 5446496907899541453165253965744247324009456215502304751089157323545222443477877169348970615155426730193680830523690055789545661931756151308192050226324393821544413280402439463103526974918891269502319099920807610267263291344223799473149513766340949053255820749831223191669704322200854737919042059276813445292522596809756053158549210019678022243968284452552601984071705839227196707492612371593260934299534443237122446596288205767296781552174724 290 185020564969188094539391511105842528672240027916960865175016528507406976790689007460009530504903558603140759545404651931275204576738753609406327191887621917052455109402232353197735386798440801044684853897653662161580678946325229771883439071318232834133890367517707685179786583880037053574432363493262153843219850770620204781326767248449939523773711947229430594403764041608617357692386825283170308804059337501888521942189937961063582574311654592 291 6285252712044495672886146123632901727532151492961167111199472811928291988439948376470975066551565565776592143713234475607567409947185866568506932473952820785961929306395497569259899624172068344249782713420303705883475820893841281576791097906406620382963793929423802474516286458559089587364172600084463330351946122489150057462626736119491629633542592012591849141762672143328015424073420118355234668895983842301544621307563562294914704668506585420 292 213513571644543664783589576692412816207420910732762720915607059077054520630167555792553142732248325677800992126704567518726016733627580709719829376922508284805653141308044685001638851835051882903447927402392672337876597231503306865201993298639656736082002610042198151723338311958782658609973947759111827625759892217945113510725474997871985419600456954718234619289215068982906632142384087484509935685840847959459940038739405467880835961365780407808 293 7253176183202440106969159461418402849324778813420971344019440535807925409437256948570335877829891507479457140164242061161077001533390558263905691882891328862606244875167123792486461062767591950372979748967930555781920830050562635570336630190205468616805865211106581235367177261539013170690177730244744868318178288993267627026917804414992118982437208743740188519539658787749199575447226935398174304732289320829911713315459126112717785299109773724756 294 246394476657238419972167832111533284060835058745580262975745371158392409400236568695598866703484062928623741773457525511957892035401651400263073694641382673043806672614374164259538037282263074429777863537507246224247431624489631534615154348565634403621826488642379864550974869869809782700393468443052643512880828387882807079960988069715586978105612147046207653743084150421180728796163199812026851654455393447902280780968407870679094728527206136744000 295 8370159030162903838946737132330713255219067218536307969831323178849533994198606078701791132040628248065727763157391625345407252202122757050680599925924119554626820624013554461031806806534176938662074380526278441068630754402608596890443331064290729472633948452814997349819815295107247342108373719029452686283388451725294467421266011452313862538996805616234544107620623146658066976574670533868312201596128875759665514352680003503096863893221594792187164 296 284339012548881492104216894667132717393387450371488890711289242709725763393352370107165299622677876371306120205577857736231888682836772088322877323786778682184268094543846477510821893384879752840080751074355959750109198218064270781602959709981418070847197834058103862946554752363258680192222891397171293570587188792775433198346242902432745396843994010250657876939911888016000434007362948886783399085280949712103987741820287744403021872228262352686804992 297 9659156267631807827704427681550181678119954245412085976214002928951826421379781977564918396039007168376342359226489771406538807964248128245927148408824551074710488393866766680906912568279377419624083462147576353062644108659782995003436098037325267733201576234724749151800111771355785107509435718326776350444756445612832986660640330343117368677731660501755103557387830978786515043072406906260009325774308923526263675035684849910183971998482634715977679140 298 328126974086932584649846324278039044338685056893639434300564810341652372563519234867100060165703565848424334093495074370086087582101599588273200168576247957857972337296926220673324205428113952514378756961943240044379790496214559873371317339325061650278042031684644527819142433504334536264681147660546502597057119590442204123456057855293572034273985420571070955202542472061880413815713699437877913280616671999994064244905740952792589569721283680571176079808 299 11146657962688076070267070597771777325837171980138328680242989548687228840738274203503837127237882231678051016819606038811520438983490137873042878583183606016096348979701624736212116071987595008069253653243922585155850232762635266186812085322381653290186571842446354127015386685553324958400648955728711997980802159984703861719616834611146560925357915523085696955813294555742687813048950098110492077766368883612960652583037017859978302335189161743868321301996 300 378658243757307653804430553999962390034125162267809535693961079845024128212537803684263362265922292311205310237773110245221608837856563088095184671659666356589417892972558314810538622242150116321840245453331424655254528123433384569087347881956086460941443431022372324212081184036341952011121827016917574266962539434392780963385952733226208859955588046711847214945226606312223591877209870753518346564479607988510987311884583651832521597903049108683357000000000 301 12863233629785772153280371765400949483834418345125385884914433725182133130385547051061450479914120056349302497067466142298723180048139654857363235957845472518024112012087281078822101040161116359934499091760024515693498105963972440540950474959307803000622691921042095074681691601458095164679819132267291832421988172446034318353148623073033562611602072955880576108016069885057446415637896585500581351081211222087245834349398914347407127033889849892685536877302004 302 436971285168958945557728209469632320060336098571995310551396785576347502304896061932405052954814159623565079590056075727911366512798891702062254837895086399256230390517994998365140896743235806121451128874387502108923681074651629596493624446784914250140927514882741273720131736471825993136701430202288140931301878803636257567933099877203334048178211823248085374849203443741737442330918772335023456456163023776529088419766808916592231971691403724504724094768080192 303 14844160462114818376809478750202097932567592933102715172862576275870632945236080558650710349983767307144863403564839108606687738255114178215259301252475092102193809165599742663335968388229856291769403882637415047187711658432191433855806487132972083664293193610244031810035197220947440246299500939276184494031826109396782959671249097227582885236975744064964967118617680604305596932602619542667861123294292857261847721446518980617178851584288626677481333605677692860 304 504264484426734865865964549297401697387237823626920320566776196594025172635721842932191746846493274283301790641614473616899471734161083167616753987746258045075333281239873255555057784303071878114038280880797724102273272705619857121591641780931681367076260642577327231445723806707575742730454724592839697485147469906680656307808907873369616711849922254339681608722877012330221949816969153259248882637498815361784417965775460659859398729762873590797878918822975275008 305 17130148310046870621065985197361455613233518410382188184097528107920985236669306579135868682430787558325116018411327263865975351223221713520754376282120298440459137752990090946208628697916213999585532146064485204430103560332642950700788738915271442710408664297286207313815432228555128600110795167611653151980762270895461966888477971752367654443544403767061448656897698410401709464809447617577191351778223725615275164303991839344986447635892108795484298308403252176836 306 581920778057166866250377532160992089152552388129367477938749179472719472874120701847687343455800283708770642835343512497826262469855377176538032039604343888930535350320423218915538317944848204107794054685311699226521247778604240466708307115599803445230958466337413761405925872717545966785816976774481993488910453777539331158259765878969791247176123017839258885478365129896771139069944032994616763669279508611350113850979369670284192328935932245778383623678729520056000 307 19768176305633626581891770108276369575573547677988112061733374573964541092483434556242233808814778858539876740383268097662226948623859602288772334970265571925197742773141399352182094181426922725665412327154533288497292320912211532917399614272196354893493539940765074594817074786690564262078827155934053501963292990267265910620716858043641470157263533451985219295195475786140697985442761274074596415749242915298871985063462039813714243714782446074270817171037424187119244 308 671536073613486136918069806149235573480348068663466442620995986335321677671562654210388262156246680906647038530195771808017889990741371100641721356949425101567792718936487154755275663850570524468516225068568820109681417663236587878724983262989124612049213423876344619908383433253143598893536490373798722706197911475883446004246393860640103145933289922632949559663942999746296802925944541101642631719286629288226005171390925338583165727337201721818714234417095993465032192 309 22812458326552895028632481638965733128756260786879870937052130160826972499740646808596958679503572371967459433286272973374946032736582757819529753801310187881379754701067421862327190476737970909203886240004185350440670908229131776343732641475377612240275395657245378694051943143543961001296053789105345554929882540429111740366351583825801022267167910390518830505717929685404348775889905773478505500482540533098200967211438704136673517594952686379171120900098971133604786580 310 774952047029184944836586305918685690804232518685252145417151429481781743313510428838086206840965213965986973693203085322940147223053072394763369907887596962865343867117355856164369200545240440388463615935073733094873129462127243807808188383103117073921172371610452421630982015557205763704290001816471872977803574662289392834872976632296046331639502056773427180450867270134752540781130295979131827124994876127656825152439705047941686849522906262382914758017254888928359545408 311 26325557140665735229415301919596347754215149374511693073246096472219752300159613933686334073913313702471589646135618628006590059551067878664135047114376986549540311727289031687726225628061437002298559055552502739875245730804097157689134693111102187623477238402440661873986320854973513635296092372890969749651333136329223765453709874061294403162910667063862074131024059814710871514830943588711492582572747411216657348186902402417016242271205770387634013713829320305926209949276 312 894293990735605812855283678960357137952510846214712312344950128625989796462113363316497272306211700670068060994917830266901121877513254802185828231980929945721505254860709721526527302153543617637762544272850019422663481717877176117622771498200597503076326994158739214906612708336464663385212903156519424176100278176443024280333211593157961982986230041984855086338752788185092264846557572863156585492548534301063627758756803014044790557384582895707925134523387846867157058048000 313 30379670127869931901850229782732546342631153621925706926655058276811433327411694738827220924337284509079842484181070610446631553775899595395654024840237241167981638353536841500214202047592421562681627946221348157630683132677019890841485096949819498777961375274915553101709871466013187413124691401464106968189393714077852022131518782383399848320132917178599162750946684178448955759089597857185087742271454717836486871428900602427099807187978248426273335975086463988251483849398884 314 1032014490356842078850052528933946218511506712299259323193927031282962743335535507756809014155161461608044576401161482924918571706503072988650051016336085269765654198765391901285756342315988789513537587627252987340020563029300799112492870528899517849872596818563647861820170462575399159207281937413235099665412166780645324544737423229131273244390338085675584071790144804297147523913245510890845733650868975549012906175954446332582398140701904568444343838925435818632773120056492992 315 35058113002004760748999935753971438883048597064552891281666864005343921840080795568992679260351152410164435755155309348836784806467328582018706080530586661930864261119669787802215501436696026421897596351380380221403068459863550149933916112909552810044579259038441257661788975503029853374209364287861685837166765925919696856977851934748122818206582428779244265686290194318593005049879710749024638823053958718710831279976826414421472739953405775672019375717516842848285499485395520300 316 1190943827577805023387147763106094975805140793482499044253479449150410379819411513837994285837784020483982771098879356377525764848182668715647356687023610420379619223870007393374041292505348909555004738359305674540364307072331404298640654968535306304063030795597541310321457393076594099203536094850496410714899130328259875060759148622807613275889709835977702290317789471672857585207158592074185872143184705425515750938055837899641005528648600431135395423395902870464751908881101163008 317 40457032024643366034414024009853257738491738381340414613336634407108608992019910674922813039224305544045249781606742807487039220031743407749991421278272167630976189350460581586915188443745166898448263507865012554150983371999404196003848352818103404187834030373350024333449471878071164126235192903525477086019259729668449185022695811764574098014959706501093617645044653682771851820011893999506135932436565208533441473607174023567517705541363315661469173018248687538124586134570979659316 318 1374348145010296640146689668571904668132913964172091597809192090392542295348857551433537649047788604477054509803530376098181807716231093194784060966774230089032810818691789766561742365794830325637685954529051121166593070340907411259832203340851716281760310168805626550070368390998726799349288447891393877031888173563986440367346017194251291367220126940645422129039701333774204833302272365197413242343155066503454298489340355437505187409952916466767187794195253258487357339359628111112000 319 46687379898325442398953034707434905458780583043469773910899194438939329432869136838065357254585588246675808083538426044530694423131825425214908081449045550859484591646170391481512325248580485904782874190479873107110013408218852578638291065236167852707071073147879820201279340939813972898081855411959238796298318236694961557884738738639526946905940759897601928774055879980989787567571680907970484101891174561438584915216778625334870067805001806255894605923611019304616370621519261285660924 320 1585996568398054744924256490384214880930406909513800221372763418833544658422201794942788609006862211782500420330502955137945428578765833364112090708300774499133443305151101520604857316085941690436980036521786634520573862809100080262442064014689016155101428329325372142168705406464550965228271000392788581770393821203673665307242117076887272010897606744681327959383568192839944508257814397689540407404382358181467723263060380698373535172965897342107771182865525152534913731646161018622574592 321 53877195945635535885025767638355871046175054340425737752763057045901579056921991891216747348978729612358338483153562048645613877254906508954596176000777287419677587783491281309083636421673436988952538367550265700592401322101183876344391885434191319094266716677273494437263153311148431192935823103570692308382488799070614320530937320907706616453871263366266436839431159446211169512873080523253593594743506133697290076485858838159434812929498096890951584536951928006297533086801723473521654020 322 1830238665583210165345951843213715400689021440664961283372571176141820143276925522506426621256269944608401008006890606698812926398088055471092157893318126997769904541333552462988238781020810915933949324460187247185621071088631151715446882040747821298211775513865659503385273921983441309069533022989943722648573325636162032243820638921997873450494813955515267345673064525621324029111683019970052041815270783389900292009554096907170401569073739142497631534856929184348635262220481179927931119808 323 62174237433883510085877336901627967752380553928268257896914656931775983292358545773327288375364199387073275933751127065710993883657738979508178772196815540636757076817557292460291034918285897704765324493278816138610524015691357974448849597499991764673403426981207907287201294234158717761672774118422485874448159787367844991374184268717264226383784076296187163354446330850767077035358211215238515037905742475207067194971684154075282097836323788632247289932373767599730210605833317083055401386956 324 2112093834086456132754483502812137188180249812120455807211725764504241611796913630770621378141126509215882980739531429627474979117965037247806986096798410254651970707255614391186906948440699711046087083447019561465572195462417539979545439432958972363252126890630752048196033698864799273495339366654113463016073815571806041911896249381478238501935575329939247437114819804562345938253328411902242335105666253492952937780235393493279860209205768239913675456724718503608488926625653983034984488384000 325 71749016121505625003566561758711036430376113058167229187301761336212438817802704900427799568422937113952948069210317480268438296127153527445929348518949133117530246969873332007894545212065504277862195512705386273690844121706505001330096091123105069667973346420939202133318855036081301584840571582866000608720266257211113018928200310522932116673766832167512586260966931177101226410844299413468838134497083277654923983435554482009134952841898049205907090852729484234241072793180228447763610572785364 326 2437354454297104793988508616293363101444607594165565336561048159666718678193495052983774563948238735365184351372411262899499427089205254895913790863547472115741376426268437673877227630261786445736268560348536113744023127942558752505243721658752613402654633642671367614036355925972547778322740795215606560458754722098821553760900108598442536106733845636970910449659856547513710854910971540452481174897590497314873546942200546032815851024091417588620213883989647451401099052631295529607479906428668992 327 82798302429980057370605726392215634412686282088571054213888335667332222619761029096547907374671694065302314998592772621102712082736851512933622960012095102802089268246157007579817844883688673650755268856337522481023095505925291080176956440306465750657348248016339477796011107048129520818654525964445912408988582539430457742368279555760967840510408897281450098926956312423917224626258033717189540795086409481795270447544312062074329359804496099814199609414902680670167040936711114450064208803286947740 328 2812704928165024845806606188719038206929888983417250277935642364529628850393681494229645076174889359484913525600781857854592711385963746184847266849547686023155293743943069820039929498415153117679942872555127228241041224073517337973511275248761082909161431071993224320682239519342580377675816562287369530815925623401333942334700975975331086988857632427753366968651323610596144035649156730002497361057597514489799571238078811944099981199470478685512216686452892306468921267049198282387355000845595127808 329 95549169255180864700054004690055083401203539154097938395597952058340048690765409774711384682571566528421757555427990394435049475040030518771873449924609229684477898025818216873777785101231517327467302398017988237714378522993664200019206402017570353162080021160723474166670613639972399648221154934055964672803118401548379049497590526670111282921313744328802627272500077359488184485927142271677534816673869349151474424282728779263518024765103765664259150566914473209274249970037900359736824452993267852196 330 3245859049747984374956029553273153797433990442255912655172394727619032026635630250845957434131258372606854843358950891552937089439975073892058850030587166123249093239133876303888404763943456436016208338660056472854047828557711065462679506393348630924608837320885345664350509612540323636412595843828823084453843142188115489347096190298008087668232187115080532528404459023237130883367554814863734065439718244769934761240619746191993065222054387769929828749429995230817727498327796981500150808817763167000000 331 110263658522176287883804950806597174029354471497546932337465822786988748856920663118987841375780213102104642916648902322405425991484112481811229027590039038960784692232525976115331984188976287307223616212043902088799911792439182561531084010971835881083580808370936503529035731661445286214556489844702924990876511333159167416922989634185738064959210648159700813146690470981542091174802541297750173150255421519042296905801623327317139820699183149721676439428264128541176691122925103006081290651218934020612204 332 3745718530704245803674412297871030763200618040474339786818665580029998429108666915794740649342395987098951004322703728070231546621019849307689728088030740158543430442666749311617399057661250312009586742870832614546342953114374496026594176866649071325917385886150435880047570428580584332886816020340179395454950074846053439699455339086130685658942459072822167176740231632245603616253786796582214807424940799515536884593897336449493618013233526788409397708553976250134680281339012408870327645055417033541448192 333 127244166385422181037046213176808448774791658904630005819497163898232957840837754473902194236265683348262229504055277852065467159123190763979639525965455126351515850358436950618876235976293534321018725641396264992486860494096293682342670929455096589200108980334418768578021310134853617328330859518196592137490922581780472171286912048824359038371547335562847212059899934128478599615292364621404334313127787203620210460135959559671314376556166753100742090710763272420664312707921066976920006223593838466823961460 334 4322555938573649909455896835713616227579715784716945858076084906959890568159374985196879863383690837853816852133556743242155651863567466126000054154737443555792995481744189571730174624136318916602627085064602177130006913846159610703624217424606634961477796344327277526626549975863389591683496127535731018212467794463116056854576254590408571803630447047251794995980848863276788086179523238857332265387518460587124742120566355391603383351283308877218444828216792924445244620278424799172774505537577569361077619008 335 146839657745118674740463446201086143288935545021471529168767389672738046359577911742220013160809222803681510743036873992381226696202170657520022201735107625770610330528944008488207060984658549630168302166555077757427748210275330470240880721507170492101045015678838481236687982928167300425732946125004505221068788853160373985318507592132335951928971869916390001141151030675423774528989679111605988589120261636098328763121496638206497000061470645838371576674157213645029782427867689740917265963954337512685006015036 336 4988225807395461291266301274001215255596228814945315045880015163966133685657489624250283567604129884487317548411120158997719552019010234889554754804838921832644958242502352099027309898854254368509119646577808041575413432235515076377486320313819190096474053022049610679289690826933799325251317990292527142597087370420209424534109372266283160516460205655885171342789205618315439533787600818057688688052699349110330746529544040802639986113538697641425104706584351180286047343165387584673767020338731219340657668096000 337 169452837793700565228313779869840232546982844163119240030751748185175807265995069312767421285379606849765115135235048531930083541950145815587341641162788234684157969914551027358440329500059989979679899681478918335806628947797237266364294009948345292788016759396936456719126392571873909852401744224192068672479685533913282802190774089943632733074146867367185022429118286468077226843379724462506385759030387678013255505453095842891165526548559728802635280519535622154271147666973188371221658085189934754949171765541444 338 5756408259178423756471402214300566691341820472731108845999679423132011313358174867009842040135302503007526597049580529926625120874285947495080061044729961057428726018852232578087943893103185404940607469523705415375849970792870551980008510017929920764696095776166047680803320285293744561721735897316294800002011962136300122476960318638321681286080427573924663948800805161728262203968016617621596942833658864150785432458820500609475652199172524980496497295847186614784796900039352121570907835081871394936729430156864192 339 195548427974272707154799361506349427273074913228694581523958348638303208846911950409021861943314905495406139184550502968973324026183772069017134733879655887717892526671061356627631652036008243778000974064124505204443092378009801530053925046599668960706879239686739302736683125487038180844984303569133801934748325691493823858434492339387538102514649327533711933795344266530408521586561416508630758188519613558063463795761900920878913382445439181521528189863549826317609816446121795694061861601273314532385761444290855180 340 6642890142866093619506706889001579960593205229302884662968584174279177089481648139039733464032571484340801205677667520415166391769373964399087500890863570221350917180797233892761388225331177103047092510710709471535689290881540381469853443074370814743269198053902221695879926806723063876679465366369172738809275153793661240209788964790232736781815854435609028094086626740153423623079246638492863555058723979115248172633430607999279394925863855965333313137713547450593715056296101052866131642580454332597442821372273745408 341 225662716429472910356073234864547369232895902883069383959407903576853717833529124776941915915164115562091834853856145191146683996132531017499957895555481731638213291620434890997259568009224013259823144390099997527008992797594363168444963139482008032310445854594907816442215762103611867721670865153673773953744259058098639985170329391666919545773326558908506084774553753789055451887270091023917007386841506095827206767453120097198655775173234119659388775653204001731290217668796859313342987305101060176088960225401542675476 342 7665889468459212858486983278505608973957867492795056169956900137438747229250508594276985407651547357626781583825431268978572089476736680630599480947995515305477900997913989060014063924088285273730939816752689206446770065827326807345658893299313902283811889858184148394399152083658719783760102391081769409737649611658149000577811551653145701256298296235278558156288170012946667421737737322070878011862161055018805534902036115856429222711847028852252769150856415440295393013015822388118937277388684665238385681541714792808000 343 260414579211183764278201358234326157745334598852148840394575196769340552076683763080640561944237446043748482015210807000080304358212914610422882394336292038654610420637455193149480913850992475293592130625201333021663173245331517086583957409037190669617293809323731327717402096742148182116626231051965176730785103358183695141951907335541712545755796697804086900199798396962660880317133437436031422864241252384562868665427643356653296115671847034239708489247015271603367366673296140426527786914538185113250466782329320580133084 344 8846429803711788772600359196688583754367418493480265517245599790020140023377997436147502120696421618129821606933342006733751776089762360073747401926485933798951276400675562578022337007009655874708401501440092633530101120275444254136508893013965168864704177627149060949885851291009568760855458304656543152610859275412939263497213717167822373920528570134197997662159460919364243788459231333488974231557963519568494779449811785772987371699845396926954679342517179729955644721242281783380091250800019825443622181861774265320148992 345 300518198746989634504134011329177521490746894179476878745955817663915420242775229065934431541734097570370186153718417421947480082693707327896988783106185457125688787202331672459609977324477307264792058918337948207001774916119773123554718405065778550730324745513746555513608743579084470097676011014335016800508191964938997202029583067328036333526154844143130238865386719247025687834457387450528307355751942392214496627103690890963075838418114095944777676293060646661542195745295230506004370075714169169964650455612573763468188900 346 10208772327593935784367956025995347146931026983608733611845252200783104148230979790805623170298262895774456507619492850339480571035496286788423871223683819608474467488478601301048716892025218791128221601722050146404530246027796841946723916879222505555966337169840246733828166061933009907735697318953840307882312334347210089457434795438420059669546283887696350233660455468200486781500957443082522788565694998591797436458568611467437910381960574105179179193964616596539519416509818002658548997903066821477064629046589082991189379008 347 346797740939446827034006370872512625474164170548517465923992619008961625619610537658325253358599204358761151072909038494120391935124180043478514632822143681231006205821070112563196764351532961591094742399631367029547026590028972853065058455488499410352125139029054717623990957949572636071558736195155808615315509415024129541524044302446604255319738844623039295959734733201509786656798128028394203165182354110406066381468711178946685634136169604472586913907425610823229706758344920597299836802770640264902498804815061765665354073516 348 11780914419613598183371848653639433918974650771665985107803903794103912166918527300592252991022074685302104679971287815949753845223186625191481073644729201342245736530427905225847641271060095475306093019985744428858194373814957280162265263569729757446416288389818020590950630573116577771103941985084009985317731752544762050181547890346525591551830144969251714701812288810920052852552317724127456075482759514438501394718588011019427965872927930631677429794712693322728779002717864882282789173254571612118797781005047760706702558272000 349 400204292525922891407608847852868240619663962066094976199408736380524052049610317682478276441391940095912797967950876703797510345653221076466877989287970701955124035828727707566256606451691713198816067937115679214149061683118518552663953902915323253767801680114783647930280698620784889125255909963905442115252767147477434786289057849791492659827787921978386203983893750229299870496364498431584887550518087678797685797122681578681907947624506291595855509913660348682780759750960189073143636504358159548871909106921415655286923498707124 350 13595165031461764709675328978343880747149600059475563205672093133143713857519832273903669146016303888575733026230358520113165597906986329974682370562146274665131971481646314152026876978086458153284440216841947348852209902852214673510412167435551260870658840835512826023933623856921301516595778963379398906138962682939143027085734952917577860283587627022970628806270574242995056123208292910256832236075093775646993795430700422755820556922612162777313468156212702182645434564229444684181380225406997552402178644277380343387439835917814592 351 461835406777174077237553576415839077162466738060103054016651757790505747103624686995042272688112940271479010093864238807143832818491881998062733721123685367912531906340145953461347560648487885498472151304689094181760987635292180380801349738905827546348632786727321301252627531592937087042236527203278600413420531239777744975331572591215625500476798655051203039778917388990270072210396065644203872456413170162270858192743106556753947411643121196079455115811168655784462873990881944668558334163475501322864019503810799205874989632955722620 352 15688808665392456861367146269160184742776719493984028273360487671744051687665719525557533602249823665341710610165153760922777150230817001604158264147643156234360952844083316103533790185070501648794768704142587254831021369697081918273735478955362585314982855907893411417071395026505953648257969754131558975546819729859792888063002884113705293981454454722050338253509611203274182401801936313874786725671002729455191074781490163857595118629605849634784832735233681283007543941015047871499012502776179628930054736997787469075637749356549111808 353 532957659216566359209245419575030442177245996057396858240239929081507251633530839181961100203805891681346681735521363632567279275029286172543318247298743626600359864792492601566687518731748568173523663789543277570072965582065493040926204934743422073163068468081648666882123944225671337275392771464012179387511603013547918301250454519816646229078641343234462550711974305074941234141793698384197313005374449357718047157685957497841145718754707881003826498422985102655659540200289661085415665338751007428628739735988462418935104416386299489156 354 18104871604697863756252977119281874849283587146457509151894797101099502503852382812661119873327150493500445468397561209746364718200764912864868662144009640148177874450100665137163841846694380816251009800140328850127649808420529681473217232302320987902229345058868161262592331561206487601654741954518553791155449938477707567765025763833938266045124824415211157499218342720108535598732841689042544352792771863753667712236365619720828636388398312451067785284625556295456023425687557630229888189964460906640920472219502432715714412433485173624000 355 615032676900510801353391976636008714433464716983497914306182861508301577879347484791296114592919310887333799243781559767743833139550977751232991194649029021411447371438630122062003935268877199184360809540981637626770020520715943677048459693344170166602634663533435834261357333111299853796302043812793701772812066686980583478320981706067258514748550561292373976849167607489645506742104032751046474897758121678464836147104384407725616488270235265420118466564180856753839589041009246058515192480572612444995177828626881738291764622548458258943564 356 20893006143012669382259074228505014415888516790292471577258322494181154145393962100091406776285929419675848728820175470893543962026532478629056831955922977087841032754463323484970969957295130391452016514593235350460053047895921555338174412341399464676587349215077950203624140909217458053448572362769732345550984897453627637112405916070807609928515472821436117080817951161835256311528465868098148876968503170176917163858716715456283748668430916961275293169038553843714586110012803541908795859691272815149293715402560309101521744479546480021652992 357 709747176185530248195455131792534481425776106152960535712476781940650939365515363918316534279128680958091522980642184450612750875762553295636699295306732191965183666280314368366950974612765556110184200686629020278015033607940616937820881559914237628837367238649116871088962836886274586088633587770763069396306940646563200042754414191481286857097993411566480855839207541065042544554980375851073698826600659241413719298487462369091208254463385391564629030234207496524008074335551539003845814848586194127560950173554318834818975908329799820169216340 358 24110510984165015769263215406717667354060499092410365742646952263487950784282128411122670758714089223155435932613014095849939985813900279573018719208472971549728403620776225200991362166876733777354810806830793454102051089622085054330571798624742679915793898764854895666821132149145077872199188031110515142185896064204621454096586023191143963040969445959070673862836271189220504693758436493683082100860072248695378675962774790390343181783733067780866804487423640377868976362297638712805331024658078505218576667761918185484944511840894922767492255808 359 819047626285425005906753868696608155556631193035799474714283900176649675726226850614252489261999904906326730185861837074447346766796846952186999753792774300498800539440111342465339362699196182873953383231560348419191722013542951230301620271681336879508155190766417335800829645846266137175993148756110389891916879378824297079957049519861739666215217065942428050519829962988287344178965898852693276984726996512769319084740775931814781995260114287015544190876993848803705220783593402609851296446709554558459037728162811524907394014534417458487438842396 360 27823508782720285185060368320277959621571400064124771774543005653742601023907430792473461964149282677591953390386689446435359850085278896094784972909745853245409489937343009418620546969605793483937060219066221052798416497370838256775924517438540711223361482587293334521561387500461301211352185110774117229429887312567784938028458324178837110928842967991118401003165414138243509666770285722977191016416092035146011127996075070230228776409385426502508829796586683295614316309097734578312765590586901766755622004280784084979480848656741056695720896000000 361 945180250986204271286145769020754018977870970987206440859747908327071785137126420093483454291813611133220088542961579341727787556132685620270502079177566236043423857330222208890633257603897782270986094065019955446726969188594957779151131972638702844714782252777206956397286349297250141036134694674862598702078654886301130617631001452575420343148165683905547122193189204794180948915150236234804297808125496413498539121705615471408550601414928376300994196093273310378627611928906712191854465950625376985196933904990127398148873740773279738491302959482404 362 32108305024748224938543895778385358685626041613500894217456885877466698093638390852385963983957513495851891057070307008172309417058426032193102285719127506172231001659290212092862910211562918803729590137991612264135918535914857726234362562552277356009079235111837743182986174511496679092316005180937249103901123898342170294733121828716947647317270543663243232332422423241537417238513795467976484610940593117088125349885746822651397097052892358030935789806464667986560325657337116603007430172890957039560052366250222324962992705623712067663750343864736192 363 1090737190590453443639206310696081441292307543888043196952674371925540663398568162561029292000263645247831075851847476698516792392430352408945207212371157643619810632558536988948448313935535341544535078597649797025174503251916567734189175994804791401463979211549706061265132647175006240421513371545750477402204056602732111455316945225365002924699787119147765379737176050209462166163357502517709934036529531376753642612159274380978999794498599232665240125511045007862391507183273007198505087702136483284567192686714429955088694560901442188271175693337230060 364 37052956175050668858794470667888383645252830450579967802173471759590915857457679136222609964025006424930404687905743900741398631925573555871943942934900232376901330505330967412154379763596638693710463082182101486591797192029248445236197621260810630293766213957578168339831523830216323268183671830158829510515384457358936854937421923898687739617248750555670740095494747223399407689847397473468910726328727676714496677963647358316758301582328331301862369579324013054996082692080321438473768758342356609410958041755226723573012260546355276040597413294836843008 365 1258709772761132287755372796397508962497303927775830862076945365454165598490162522469007709484849954802385928312943445148509036693077070547237148852574236743171025426548694355024300463648350180244611209715593800747095930025742530570296529946872756638586587295346108017493006677584712215114066722740471397177318685511473459748360293481669544312674141549263235759340106326333283803872835890088591007221763839204155728255897391977479242580957936089538316447915747744026342691602140173813466807619503836476022896874462000275043340901659721660266845861417634293236 366 42759079317703447114823880606847416341263080713927669342813968953682039432808068084810039512520873456856191157952171391148565848932694825050191117044589149035437963172150277103414061384280309489623070667248007123914669823683216790944845820572412915081650201827810094426422395514076414764254600731462786089773562483383208340105220767630837981315153093570283505285889489744896211120034167510314285100123685907424995872154520808514334001707040698410297588452519798407371023729478734319384413136639540565876601646032005632921571695183570113521773950595358606536000 367 1452549987029156069616256567836414646640447440345764926793597999059735175116984152361072335716224847578308113442060883853902729827018546981159260830663456830461719722426560727161053786601882172466939791476716648412351678075203628361554461369515166356137520274850197102480868440801167352181173209733809143202358063294202555638132651808020315268777015833898221326849957739284077748048990239595757895236383197998480957978941903328270925449667791736619852179373195350502606335625284526554334115341209824448896502839618575614716904983328195188455423401718411733523644 368 49343940479673602919837899425831250569433949891042079841639517999077313914544653112191649374839123944205619665872117879641544248269697902534364677125512943086663032599330914446372414683079713554386329839541118038896042384733240147501906840742943243193594039143078891389923104591726510918091775123908820490658550892227162886916710068506202869684926444493670424744738583442220598383979794664911643250207992847850178684127402778608625066579998020707523014749255786133933821248320155319011275706036669432487711679419086588991110590749118206663866135483136006929416192 369 1676241426321873343204872323910426104714113848855084949688950013969568937919401221662155006408813989255412760526209947023958601711342710139187239761436776608116081388654824530449501045438108378676668274752921296674053089402854961386703278123890555102226059810589832110154904687677905434052704393713723907098850039831130605875357536938207681691737285967565045473434128282879773434422097291104262086402622500798777865700592003993669787901394056400557553406241006079342366759400485147522859763539835515581834375634746442746329329027865561202552038889749400386697923780 370 56942864554464020066045821113528656309710436911181846209582660956966266575345096883401078568524836510739828238225266080934950913937382446829831787211724891732860104181664703120836663130212605161452335011759782968878908997312335447000409549371535930232492439520911212853876836276457088730653752746812360165820344658415713399326644404267582658287166356617168070009517695546175112323494893518615004948086408709528009632416720708965737075024267668385318779000880026524326000081266735807525921726350378473618296402941464583539960134047942041766749826842568139151191625408 371 1934381153425454808902353045536063888425440741131327686176121522522883494623813892813974516323435627375898747339132836804764372472159660482075093525437209542309127460787945081577997045381790467110702722125079699645208852819216550236627221400508331072802516883900391404921657528711863289080664494599213900780933817809041423475663153831520963997460901636132236351621740088953720705306454841573479078096629196547288153628753992705174523425021281369934459459087344666878519301057766672839561654458935148302349034307574739980838593288902357463015639252410272808253335841676 372 65712016351910999482613957727112643550155274761553959483778549104821072550634327258791732476428286494269817581292291185281053713139491073943723348077653399546777473562608468070531062879850663276602440217240950004968222086856050372598325118067911720545053081613092396554482479139926895775563096802098634884541825055770372975837364790749176333356079602494410939791421578668368503790396745509953977676372222359767859425321654794917007282436841297368004304502547392198517176762124490422977721681995115350482433200610758333647576125992742111246570523456296368544448946368000 373 2232274174811548527599972209676293816816853901151703294762294548041393583226943312906104929682238305177797899016598767462751061874270536853604518741114778375048124973667899969316478140869540760937372264664067220469274342100286496118106426792908490167459002257961241091447482633228802599115699083601986112503526350698449183202875172359307499849416033279711916060977691962103837811042245496677475912902820333627853338972773837535768975285132337245192685725136531646618605792103570951261312680470554448772442576978811960746749146898228688628591066693290151519443431638427284 374 75831609927240738938916441171266877128222877364396358062434236084302560757165438311548775876719674089550858748983065802548255050012058761948609913849824811352089471631145990488689725726684535208594054558361044545950359409322884817643020185840820753973061023689069104712659927050639361509336461328878347457596509598816973736318136946986826240282529081973716661128069693364332203313968024990817937662899052620455136515430210356665353526423230009537027535337520995978498309717187422423496871492587815244251942182902562261273215197746064716583327998719878577201771764827324992 375 2576042463351373575395559027613397528542760976488324470828001732318245672160397959279752274878786680739551399566407638519177920638535727369399132552152928807595993910485295776646134196566404656331260482719611447341842945574877797303744579891794997144916615803170388319138990037088509488923357885140714105309614847777211423590543211301931840174691706146526152041916688431786543329914928990682714054085957908356061839877676241172049707264965987539584758391843357128279773404065345202830290716832203739001825511437457349295704205855253899587935760015276371319534493380095857500 376 87509612144019460824510090497684249093325650323238635650089624662736050292696365177200028570002027471055196726508876643849501046660202671797621896859349754646911703484868910415479872957531073780054262357908428165076709790136522223509672696135189082173191876284104133746013001333958683263079856772126901981984969445935042550895331410527568952307110540226046431715784496695314784457857645902321656087419547935551469838627911945255561306159576976267273002818905918678092830075380579807531302675312199802592667588466318013677422221774269806704297228971968015642223944465996075008 377 2972750770433310294457947517893651071644529350013625287632219236800707464279516018065521219105190147335137137301735398252363857665808355113749745360665738729187401924575057658349669546359490103865513659686166946165266289919066877802025127088704633796743607177856370159045303055317506721462756889300160505497809476052898129276430877495611912758409381890103138902525603860907174636646578142766363188385677647585194632137593407769209290921881729685580695792764280882005573195560657473844200832892077063924651953427275630270672004323551433313031827124613889986801403569501550927716 378 100986016582588530550745705517886452186820672250140021143845364426561317735210848249050521421006462981923607471532494663936521659590823871195693720365775767037724753732067091473473284703265132457647410166971767741453977147458137323045344648319822360007109452170832481273794290879461269846511250055892578097488402333654796045542682239570927592941857890034339063532588087584630237268537733846378584125644454445965804517204978069482251330743468546583743446438015012796671017264750796134107373096370564959396817382382279091418898090275570162258988702888942523223962188183505852632000 379 3430551813037576728430896040090245723280258327154747093603110171266284095532889324449652207095114551238067516894803083175589372568422203265539836747075710340553454224965706052439742010364655013456146432017353936263269956723657602105739692915785255606444977766630447993149960586846365668060156353952869995132161430442284451681374751531950850515694092661915211258499838571217712320427298647352374731747771278395595789199560119580401989702370223661183265859565523043563688045734147563599487974095350378995759097767299599084195291905036326766243575681286103035931767815308174361313324 380 116537775626695020236099719657550468139341962451011261161361900458627097930383026183039124519812888279112371966951772333306102145666764087157158755680208375811779718895101938691477755067695005325051331278423062065209724551456900334272104214488378868259122134613264399285824865661896971444200183842316163010521776731031160072001703859694836885423125049294598502761949705176214255610454577989805753145907433206310348071253844409301558930037223535461526444975097581435794837107819589458727360607974686548551803015390737029428331872355405900287105923244077545284590915765360364851374592 381 3958853819494593111298959572316625671014346465007228132392701505422055045537490000898880581466543086938582579359465456249231883580101556760077857856380009067259956988208500209457803930291265526038289117034366756280867364792810953763145803599689096265203707599084359127724895471917650663434754132023701704387039852854005944777397386430916941702496934789648890050629422459277245788726264461013353308098093837403112237261100453267871068166739492204390969189095133346688658582008943651435490352378367214390257694518907627653815530013385451952695106855706597673020664146784701408178791220 382 134484492087189470763928525739107722346348437847794745240190489283891244450344277004378900645342652067632695326254873740140577939577786165755490008361240099911026757880193905182873855874835332879976778647890046651484280678404115527612685218174940894148666936234254945943360621179538225585337487152338997502541297076383176539534753909518579732795748453279854884567491720059550818755876758782794395786552607462305935653529191382203868184418675705348465066789871414998502357686959011780669623221482620791203507326679122879774661227608315640149147938078532487771114883974147964636368383808 383 4568513877144947412862270915557345934104832540360014110034083934146880256266167928147983741360183627212573058513306241708530418062064628078926582426425783387907649810938384276008253295814110052393172184911227219394184675700947116985068151614348301304789472124365583802946536224632382019238040082094016042648347412275212641075674681555610560845681978872405646057169227264139397470269557628163969927745001517544170323592441916131225769289610479391028862893174403468256618869380785128461859411205706077595310284357787806075878499001177533703395443504219822205910686249591069201789598031356 384 155194987330841022566553282603210654037217957934392684995918663271710037468599365280027068305600900673159851294126157344349893636170619568517748312490115395088949066814024871479097738201804906448487877508333835412750794693153797861964704469669667303468693385292195594354238871016321450428508026895475913972422860365611000482513851850616971991702569427787112397069388211181974343764365132941165695904341001410594708378213035984801339466761911522804010889209381457476859379640161098638124394951337349934713550620993353844170682940028451388937300782092920215584953325859923910052454334464000 385 5272061055371449819849949337593604891331305737228991275751200467303994393676112251592772338649070439260222370941776043466187853211739000701524516042237497649636360621865907246013314845565552709196194663098439176814132834891528180189814883817154340016630785627810284624241175078330296932550034883639630790309752112538948688294601702383217416406262416904965337341491316670246180627203522790331700793536323750014344082782382311223855957053125282446330224024083736946080105104162898560589408108783625471868341856297402511722759679440469802854746583144263810841893703241676015280413562740661764 386 179094880895298452852331724195579355651227177107851310690544897225064099347519217188874232445762794034174400760726259320506037115562955404283315797123584804692547312076626821492973607011026987206222130667838598176267765591618804328591741345313577893261978017960257481629845713792213774256272678070913801636779406621436013554852702066609915329813861857480911285850760896905206026620673720655755674387872717218085557892391451183539029178875457524655518523836877083870286438213060300550249392698194531548665704031838454410131381857271750621101275033251641583620996400874995954365843864279756992 387 6083953889384775947159428673312104487250392715929715572202775305184875383421977272170131130817285926722669403493751040853739074075928744744931212586159645861896972249983446023515089323529352012302356248043413898816289897280147818991929390856844494030890621825020944090790513093856938027780721019842525065210221595741629277212079610372796948681971673511946204031919943001357542689976127467181915075912671891275373678807292220226922762354975679652709484211219315627814561995631591981688954151456996703033060685590828635356327531765235382333996993838187530900210945389562726392201457030394484940 388 206675337358187083750568243168415973210862125164502478144203815479060698936999708036595584215341958714536585318026809129706622481466014365923377912132304374499804509187360537978020063392986941431073890302808233961577588741933407041397007547787399219157019164032751841605247599477343679170288241998411449226930723727290544632714829343433713469021470191943551262772803558570427931365930688778671260978650644513088485395061966944680839920293341185415672957488450085931689200898160133135531729362408188303822091353775698912881102824506113429075818022702651529295972720178601069776000935229441463808 389 7020877516288976071572160839052830984682061862877154541330726950982878888474568095972079732190809310367521231409417759369171425295768559696649917799912189087131456340120274845229167066038026656644209914047436540794821727328455691588506327233914728957307760955288541670487627869135828153762019506936850718078604166881591055796410587481514380728148791146163463966433323029097001455386345038210815828782736743285785845939789356085517845077806622583872538962756275417555633642249715626316794005596005208964547912738734498405734173951217477957270536432186351205929452019225879316405890601924844272596 390 238503160216466999349702900284627837505979241212658751927100512517938821509198315555014115310272174593781185282602177009422121837574665015320173827284882124587969711054901984199813660181899919384472063187310034153062361140425560106967818118405313385329306853315777664954974099951140813548738374993916900271203209671864833772592096986226075522539477839384787365776126335057529300855644504064992974237069555964669002707803208350174354150996856770887856653117555234748326082498354688245719231891849703241584339452391187267135702746089191895443941723089202082796632517231424986342113123857080329000000 391 8102086569843589001818326448838293644218612139367520410980086698658937052424268160774507840817063126878192778377064600560982971052242841961189260209886080046903838719526547187948435279118559232415405938454493724663325457047140587945317309698546740372239125251781152066798631770469651832503342730286601378367947947224481473565654679521978034213392639435286051158266669080707005494128140336151970577277608582578520488090655398038924496627895485254973497307189743438038222523104676884540949290741555927152126558664933621141726757795065354660340637142451962837084772271158222794569559326238842503912604 392 275232440214465559062473396360217356065926833497283035221395847241885920960915919150778252472469874139264773279537594242063998893938681961665114673308841839470142546752847702406046985829849113982739329844265476604400003178462354430033820711632183859270800951707243392606198506096017021491564914454752649296123973932526639537159438910386466952408230072673830443988179298324034493419146933479529924360158345593505923311170951513697538942973658886958210907630926121729990021586015100067939346088435676018488966513822955872876432031963464848957035236380967635823992474404704221167893529158136916711944192 393 9349800880721985419122277149798551812597293726768255677116478719525462375618716982965686076223158657608124098725901139629614979422862943854652709632290736461937942750877295334617649082935751316180721808766571710824936782610672910033204586885795704474834993232794494196543950575494109078880703748731315827061291729955530109691700579902792764554891170148068536552091316722415008680008250823751452543640800455230905186222629237096534000061794681980016826253541697174078242511347332502316340742126334911870674998498124817716048591548424747356591038602280736985480895259566812724608780064183956400987498660 394 317617997504333038691094949696790544272242059876623409986738880616623834850075461501682548339114924484536954583401101153164845301483401409096527012824576197866419910983075193674594021833985695636161802168219172691443450605584416586698922133405421768285118968963305559289888121060703691660452362542410057465684577282800024037122032375655991285292564577051504447881052624078742464246450034622216951157556266290721163397324871884752873785730178371040709655205331578069038536582015878199351516643233417602401116316084608752487800597961572660373010466940725135750893954913632536910561575820707747816666947008 395 10789662114266601330078106012541079953443632742078427683872005462245684922526946974074240957453684273816648331736911538067975125271012784965427265726403299990996339030673679289601579093272577900313320551910685299798252383807259491037730147948898544417219209951519594521659652165488431407376499622693211057623223585950515599988403787468000278613457117841825577317219662623596087454507573464394723867316074814066437725943091999953378810049699748813737993462791603360027185068584002131822727505745558397735498009486764890951299929614008151988066285794377269864496816387278455065776975511213414131889227011436 396 366530893887560112183964509476699927872811271170789917841661446835736663531066121657022510005086150385281506324471591193157989413912951287415430507684887623496009107131922020652779095149433662915016736962795081020449137598841238278696126108129145088417168019382702908177138285505545964159140534809026768347431076062988107725637143693092078263883259649376263244056929328873220826858241142329628841326007673566632592079400350388408408064591102021735447264378599866279706863917897121648835273491655216844124098929330577404792279328610147137915225960094156265126971912596838167832266519138508969344458477376000 397 12451260730062777212924715216195256467722139587064778778932617186952800875133721189364691099215475428825754566700297189029303664947769330987159209995559775898873313303454675022904887655987471961210255736183122069395472425976794841984630557528442034461766493449060379283501042055023074350003401683884216927009659305613300140859249757099721410019605367391546372944308612668114466342262263552653905462966954140818791127262443835792093306130835077953947512291190884080448261895808349714593400817807610854200635541196594414881005183619247120688734947357763559737685582605395450704404301664483159588565424021065844 398 422976333928246865127256352841162019974679934689031688565867322909559493091015454316742474863321078429690373761485632835803166618810244302275997709341347492938196643210327028758113401208424613018233678293263355278425613345612183389198742829858900026611643609248670192730858291585278981935956516717254348833063033814417193266864237712678232633577516200039440661084857970429014928113408923274793843943262070314321697910015607606797850583455838361454576834214500249567133880229453959593470676121736638600627674787684832160882297312460156881645723624952454348960711211982405590172819332095666251715186266916688192 399 14368744092830330637113791281383313422671395639840012632460556361738069964219391725579879454253701191180646953323811219228278361374600536946396762907610254983999812555847664302752950753430449370658734806234770957397075381324837440390772625657674158870334116221005726173565680871844462311472518166702763643881371155439281475450989555888522910009338659247776282321051704561021322295017205777264769991288463250432048181430010945022279185219055102780790489989176369065160841506013285643396408064613258171175143298480058573301105564546056160281314166814516852525800432842272247010063712024733148338722619778195992380 400 488114322822302994796741647214191494350852771819871397815093048976184819290368303215399158969762519421712306039248095820925661120117608011875213941149407321963055430255610259264842212215426853989378749733688949196222137351698860789897070529531062501564748307904946019708502291351126439608129661151176709545955900192949786222592193619869496242179098364138938995313115728109871522042189625196947094388903895690490842500235640986972105512407470220788112936763250967958955731682232326151063450500891392074227612230488201952920304750540895368313959088508818953379353100354817550016956038377678873570149692645367185408