0 1
1 1
2 10
3 254
4 11080
5 700008
6 58411696
7 6082359760
8 760774053888
9 111229735731200
10 18626295180427264
11 3516652429787529216
12 739238816214490808320
13 171262175332556483854336
14 43359709355122360320000000
15 11911510903698787868252045312
16 3529104034183977458725537447936
17 1121766516051874786454563454976000
18 380799908891565220987831877361467392
19 137500259474028718647672832000000000000
20 52623254324885991194468475295623750352896
21 21278533635963951679667078661198890827513856
22 9064823365372215697882876827486492596402913280
23 4058031363954378574300146642819260479810698215424
24 1904577623502094336000000000000000000000000000000000
25 935164948618164586228730712170903498387858067206176768
26 479448292811100741903077976969139327324848453859437182976
27 256204153101554247627350587098074080943554629664474230947840
28 142465316161009585601710046012069555676662357571092689639702528
29 82309982742782520046416366253858299366604800000000000000000000000
30 49340799094657560837977451234246832010312396266498847058349621510144
31 30648069412424876357171550913490195314613935500239593764755611945271296
32 19702211505489515608739235314633823113665731489418298703523340645711216640
33 13093273106157870301382212753219595415895995461266956028338556996472029577216
34 8985471632336452792455341676602319317111999599476736000000000000000000000000000
35 6361500074421942342956211789213732021619946275757934915790453020450733162865098752
36 4641911362959610846233323912380950026967689228122489885030506990723837297958705954816
37 3487941536453619001792744979698522924659406932080447533930903721074800947415682939617280
38 2696588888160238479947252843146911177358271255572607907913499257137807688489173447031652352
39 2143342464892333585379014229328390072646155809834558682457702400000000000000000000000000000000
40 1750153425246135664093226545694482499467244772514094423834717471998530071133266959203068979183616
41 1467106887868386191763614441971457051319587273714706685170656267713012246952781689436858061512769536
42 1261703902100036761968927500204883860072479042961449825992016082736379902528238643463590187469530726400
43 1112465699932171685512850302460352187780819563733839240176332072818464330772654746747200778920321292959744
44 1005046494110868274992154197293159818444599207890695659887249686706257920000000000000000000000000000000000000
45 929833787977174984159565799906775340167244858152503509615376355390171243604213191749547091637331253548053168128
46 880450701746592255084135721218808061051045327185307096166766354874570599457072133895762481896115247139233470611456
47 852819317448505321196794894550155857653450163015184567541609445601604536549839657843317073964007209800171973320376320
48 844584464353611934609696489262068173641659814522253907550090355222221391248002683890048336750762059170763940557087571968
49 854780237742952892850183029672670291558400000000000000000000000000000000000000000000000000000000000000000000000000000000000
50 883672366938182505515830855310331765256761252204924879436721554661820664700267942454587676682987928786489233540841645040205824
51 932742742550211298970114858735369495095435384843426544248961652578800660749056973951055807052072575068041859194732184545395736576
52 1004806550808009170708411708780824196019206251758745415374157880942662589158273063245442659369071357438194658687525894834197427650560
53 1104273137503303179987888336892652729157989492701714149501160584174004250580914954167055181281311594253620264197128395502023111864221696
54 1237583236956082701485035882149756577070395550567305552750184304617377740947245299373441024000000000000000000000000000000000000000000000000
55 1413881714881913641810283237998644110388515682131317995428287208634824726494266229757425470697301506543819512027863821535243480084330517102592
56 1646021516710393666625287553571185657798292562086701413897357045042347570331875407300475796351673026997008005484654127593808417356538107863760896
57 1952048135537225120904875438686213279326594094442492197032644691944424735258799472295166895852855972800944339893159111126379554434628491133541416960
58 2357395311557807995722921274384007723152234961034326691790636046976131630258342922603938742780453738357302700697073049555748898702887605348870507200512
59 2898148708622823734723290027431243140241088643078464135771016418895097785235913445026852672781764526080000000000000000000000000000000000000000000000000000
60 3625932116221703615972248061381145162183989062640095478514396039256547558019775749279367453673116067408454230461094072603939902107139626708280312877899841536
61 4615284535412168750975263875813164608226983453512518911703704490543735743025928082415601533017073098365673556056937035885783310933953853187539542264190825660416
62 5974899196535145608709029957476955710940966192546369390581254896958326834892726318449093097109716731026993025910035216611675886934165526026996955924871085419397120
63 7864908264792975986125351664922226563023908678944360512578758505575820148059016637590327681849576084391825814134508742614017701804104064026285267256646863433670590464
64 10523722867317418730132652814830318041509663618223596112932664949893263268059360048224695177147069856306763399168000000000000000000000000000000000000000000000000000000000
65 14310120757031536241987293559006606294419468937721747586069432426792692038609866382970929949432140468935386469983417113036400780497727099189510316763157265165435283164889088
66 19769899710443484660249749031137921712168571431879288546516185396597039677668840497335124784942859871758548072356776207917337306457141439984859299504451530189126823187511771136
67 27742492624302690532879540004304306533182079692346793443485219773128621777554162654212449218844321510057100713998291337943763888433630700955479139742200626045915137818955559731200
68 39533221748753326199460584153147856808905004342326953022109260133888508559984990624846279402388448130702246751295729138751050477117049467223343566810202555356136084418243320199774208
69 57194421620987350415294234221959164125794552637545233718760439142645389177231832290231415448299864828899509559429604520755200000000000000000000000000000000000000000000000000000000000000
70 83988900759608375691866547581739531779288236804236921023383806300166950398248971068361720371595984870865222612666723678122148013653954021220458503088948168860045632864561553294478544994304
71 125161795192781908644776869497786904972549489550781697260393329624201896206745726890338943151158703529900618878164570636527494368003483476442951816688638404993329790298045064077197426143789056
72 189239147414411576459651972034009506656558291435314280132240813029891825293535103747210480437720138602706236170463773079069002594349555857067555129654904391429488105685186849676663591889094574080
73 290234996753827627689763523438926874402063471893385298740852299196111260448531283562401742057468098742318812934489282690786872051316752085124079674556475452802829534492392006587530008294328973131776
74 451440977682337206163826631092940527708494638918957821320810683432960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
75 711999687171890460557471005388065552369803057322873587994245152290428093133197278063011870193800935078513531306178816908636270248429005180078798817375255923401657415897057472355371446573671105211853176832
76 1138423350162349669197489671464421780560955192125097596510105067868412443781261751402302938990565670726317652492255561902743176296062630154358902503496491555322832220059774853449325408959104599256581774770176
77 1844984490306555167873247748650622466776320316256302794562600342143967113862945398845870250136027305467829409497457538131788878303858462115288906630537718504592865751466476504976143680894343085074266658481111040
78 3030180351842445712581175171093848590659900263765577068922766932676132434072989315696362135805173148081035072952973403344310244906070087462889207163189877458737854729643714058110450419518259780418994521754799439872
79 5042605833743407679351293417690913805111092564168835497868470029263477220265617012263878280112697315804753735908424666780517515869336150831267840000000000000000000000000000000000000000000000000000000000000000000000000
80 8501161681531950370720529848410448533744934447120290734896300890144823763102537646727931672834990780035614462576151884268846124477556301769440737368418674139700901734594612552107896814962932948795840811769454554205126656
81 14516638442823314139202309372918416887849121078030099880633628973418814526057609948271909230488282997007279555932064996959554827760510648039682371688926613187896729870547716592746854372816126388166052780845949625541377130496
82 25104294386769028974394670935203629399456522200808783269746243411243277314976149168150699916706363347818213530679867027426251438064768514548881999954681464701896160693702600849550139508827183669942875147424526550562286012989440
83 43959784293539065771983210878163306622610845777325038833191104009050531837174392590315680025869315262383504489635486881053128812068669493027944323902475643502255083370889948565206454177005541228614637259823827200254580108331843584
84 77933064256479267730446546806008982722246913754157721563579677452813337351824491175565638105116499695616986077710940994824673496657402459615126812751193702400000000000000000000000000000000000000000000000000000000000000000000000000000
85 139856076198577839911191529117556152587968219109053609381501992599978150344104141921375440924943616202283845536163533634441837073756491966788473801965174777579922138335938326981166034783842625170085281720556388185312087493581553583259648
86 254021575093002333253671599560815880379607967808855529912252550564181041717514744717104093465555008467294021402403834228276595558220828204352388737449100104999093064906661046474734027406307384148948711394455203054239833141980724628098646016
87 466903741046630505034489321738253190142744513907484304485221368675804889525258814189061889974783532016835926429351432266955011824974474398707559474133036369299613594297380224068397723139345259131242631862889298180932922920823343425710960148480
88 868342092761558569273084136872832950990781833867452588642114059688387449662982751044474756956492269276137537230768630765016109582288025825782386181570615273891505922687295992162526495966958768578483468893768580456630433868258890817571273727541248
89 1633810875178514219915497757603827714616798354926106002621148829277528898254230011235644870505403638083046666163087844014801436820750251067613335888182565640599251189760000000000000000000000000000000000000000000000000000000000000000000000000000000000
90 3109583182358349864218328738515209669889290493032635619729455004083892819965407632023045312958904948780019532267074997383450647730833718932186272800610737990805474415953851743931899859523419901518452635432656123715381068368225269208440342750232873795584
91 5985981873558410635999513297040751928899493018838574447277074405951486130101130590101902425708244404716914048632097821623536353210452443096642589783862484351199264937424274165456710723999468419802962678529937804107564148753508133647467027002522695406452736
92 11653223181741622970495279296536379684248993967704141681056232603446723477528427811947198656785064044235269219301853916814825445357142226815563993189071735891115932876789288593999358534819371045436550552583410833537636548315524920800144463772501993441145651200
93 22939293269766645120697767233766005780112957422981446519113368339499975817055835571482811980571570284159199751269072560017473026271033760199666638314226675411205036911610293479413895004233155696061678947871978602460830169598370948579914825081371735644549945491456
94 45654579745165350273611793578262821162256978335274452535460017217228874096445636202408962384418881106927328896987240937674268888026004494501206839907729166556363144796766430298112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
95 91855931187598226939297978148248210704764851695413844934133719137806817510754388280836328199995878346895060936193441292147410412803448974614616595663569417201797357607023488031076067964840855711311345950968151786988486968032220996531804047387032329102042333120112361472
96 186809046492668611149009754464877491623500694073448468039891882540285750039227836580201058832059273597289071079927901657541097247549299401778277961756420931477229580573423966518353451080229811554532999801054452068832998674661737883616362944815512175700853216247358639046656
97 383978432221754615250706316944812802892094579411390549055165787521848802692699657419800996511486743960664255478283794109099841278422094141942832467746504500479824803164992846891134547077846227641649182787653496916069847292190320632875501969858334828873663989730522066080235520
98 797600490696557511652565319034909747162861670305443671410393870655302894942532833585566209206476073762863802326823540798260981499882831512274530139125859883912419934542284279129189657448617799672586215043356856776210680242988701175903845863908174436665271435091247112099234578432
99 1674118073885153444767544344605270973237275828975786637930411542117741761557707374826630440038694912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
100 3550277217272945713062542795853933686446904034975586865019712146044576766550877057933268838568785957022513382285475232026578731414080598111357701498305839606893768695224386324889849543081174528634250582351138199008788818144698812517995760781302847085126312814460623352718334654966398976
101 7606210145386521266284564607573913506558827409472332451237609388572628905164598757380913009945968351085119537493643405828534842383293618837941976504207059437512832954348837688269529493438610728361312968755291560177596895844436473863899458540643601685138580149728070180198032291140286283776
102 16461125865076929301900524846940351275301845279626154985419832991272540769593812310349947804962962660076775368512497430039695703286419214424063470961942946225865474228249109778438308261821513613783914483506990685751760440245605946518586041572971074265644399599425660034223693572363418714767360
103 35982562867875833678323959498249895186979663498059723950461869442301372922714717182054536254597842342529808970786128313851585528330194136489821996685580464593716646705987803205019491827646623954787020222547802844982363789719444440655784345986561987397841268449972429921141110461636714952973615104
104 79437037410178114886229226440653374621543164902611475255469089976475630211130331602954289949150052761277298927514656201676495176244584287224914145017645993985731102995129059183167236443596224402869452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
105 177096615792773301736486972853462269953816561925094805320534848775593761625623359895491270153805961409122654654599286823907751004721086892071170887192974104068226048788733502511092355486002590449781384097756463961869922973256026057212055422121356084734021833803593751355015669508882095598907137676279808
106 398669001292433114693176695621082939215770257024883212331148055858281008885459572375236245355465561028412908486563294804291045087687696609329985851915256941682939136545607226047845155563685949344866443204740758715725491548036106365881385833252139028301301791224797519827361662841718616206188911166117380096
107 906127175908498798447161929235590298147668988989971232523418624239550087813628420597316434102775851691131042752175592893607062070446649324392626012612914913194048816774325142246935593628994147136581430988909061910740554282290475180019644836889939134587778849579440152330316199947717389307916594820564553564160
108 2079220717960783351976787922256552311664554785101709805483015221329077855549023410557858726742875852545783874636940501557784524537688002486474891598409511326666165788319050367508385680387086190961438448760678073759800418014165598848671650007277356575123416880631868029035420523852212366726296260502948303851225088
109 4816236463946713004149505443534899712431467132642268784958833286319661685194604652365336994308886848804105120389387833974126578784270044257136042878435924313789487386326109117548271670965288077853404515319175708672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
110 11260885026785429311790420423654762625029926473276698882714985624171174759454140977416681163465289846427338805708859369355504271688265003673161405005711005278375585188543279104238088403965016617172730027431287575198538612659419097819631565906178425708784355135859737049147651179272434719753183544806256833357939593969664
111 26574017504612034070494960450235129697250740514309563641015037451223142479473155259022843382741478199076291311663168593683116177666815804757622722738138709225811026531909601937588824761267999107578798600083118119411030056143694164524013548091700857359085482053736498499762546799492463978342847420248980216418340862076911616
112 63288531808836010575607558290909135855056660971012187919911136407046487613852738224581795675453837060361336092328489265005302869662420545110040532301728233267641306514374813152946209574104139812709430636014333764202969539204852780774334763861423310195497558467659859849532235332197985393370742174719345802101589556049393745920
113 152103689473076298128918517313547142270651686664865551988600850963740182991884511012846763921943785754083937482436670295394577340764629195860445775227307079697408888689955526393571794173612432481162039967214337865291741825393042599892022737900178280423926620299965792445496555082111470591132013486965775657753218123478402110324736
114 368863653162762980876201606656895572079181881368663417306795469945583362735317896289098236097620552003999982703177868049776201998292064679937385619785082570461932108523665844283090995259306271581054367663443040748454871774003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
115 902544163031791954397248987366817397677213671550177262792223502076806883960570772511205048893214134948729332415887027794874623745122758766504908306953371442324955424499050610332569118840217397361187312944689322707052464091969817355567378792311828005519620086005313905041826986234754914144368736209627292167794940135355119079497255616512
116 2227990113467044928845341020137927405028535071053402836422523397116552530098719705940482272033136030682981132074898858274712465786445264684316703993255756372746823774606212766856954523605157741526298828656296526094238739118477018329225906452664077743998256270008553978034380731038037616187167243120427960273113068650272660765424466668814336
117 5548384772214518602567438596384761057374065457647504259615176980843456366253842046872726059210360360523454675244158371944180298961198311278572025338764456887678252757541226909747413560306300985606948189023820158046480207458054330821669258725535930675982445185642708403532816547721456812795791306087555944095189950420203102183655695708481126400
118 13937834329792384397987090211469517255683132323561044778232092165549429080008472509263155730468078884446428662022716193077339124983273147301900953825648296104577895825980978910028124084581393149832879363327749416396864435674135680904529456236762259716021839879396290440266380842443882710960909710149544205001244251494870985138648427468903197704192
119 35315626184860229025290119250485563263333617888837535744101924404730024134997287685074980234123053801143928715060844919228341312376553062382662847365489835487047662039761649329386057095596452050123465974954280988352195148440151838655774720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
120 90250462719982464709239491291972704773603375014317755217195330454112190080694778422588454131902868279285915187647587405062273074697802824188203042077274784662101697293507420929873554250579048518317150352297174467791251810869802559555596833392426801340328016304173291473924866672887634761913717582627440740644821018657975461090031449654749682021481578496
121 232600928711288370721585543324212102787278612175039975012648571198748773048278678360000849582372905431184350550141870892120951770162391637438070908551051569476953221511031359057334434662574332844454547276059605889330430766677399220266052644674996409546000703747229824911438708318720896349281469565093560548970182583788908625998994002779756699738690348384256
122 604535805988495434167327611073478098111210998250713574905562680119214393612099963671583920686539761237140276665331516590993292634853876854302670094625011887387369429641719631517364234855536959812111840810552952139605105044894398201290917196349576590535569838678603300569240183420361127149775704084954555404591306754205564433663939826261326905909517063427194880
123 1584348806176356580284463636413305351057582578414951245644540828772978339550511461957699531441302283021562277765322265709188074341839412896640379839875607466825841315063273929978082052044243774339752199456051283596362460222728337581973822049247929876093201880345781241809422672186441468113928064204095002933356458634131257653169435449649043229703118197967000961024
124 4186661740334018560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
125 11154339251909778284860364868201018066010222533442121722978353763455324431702520763500816597913868758024345737893254750350672700376742756907998436136329647559684480206109764607399339822541326872577767093150053914667485303625017596868377569330065884067791864723368454283071812709681986299151693793625271900540331514118247043827168343109393248543210845358574615694114029568
126 29960551768629182617661040927094448349070740904959189060044867985653437794802143625013187594405115275587173995952846441190348917976779988972598653179642340457192894857296298560750065789094581500519782745366970451259534687411762083519825908087011430965928266769002195900786039490540115796203257583183536220547357768294409472062607861018858126256881308803645470798122242277376
127 81125482746754444083379220091486453263368309378632379828584640134096128925360279675779504154278163743533820996115175825665623941582551234598220471850974477406930537031125015542972087379052709750290148323724065867176974404546632177792019976474011703684220613134882205140095279534184139279476895536152965222550099849359901015206888179262666594311698743230526755217355158312714240
128 221430943558716259248733365666216108496549902262201989533311225181775532799525895967712548722514684303059456346688554882636845569903991598487965670873955407726920204662162250810465191839537688516871988749653903399144643929814420751995381174136336699968506100029395227906692871107224550208768934896858457067083198682330251044863655574396161525280186473604606395735751725762612297728
129 609207585045473592866179581703686831417609398795790839786376940118999824106145389881993118514986255272745790498019596570480354335183627939908247283182315938070118227509484430332274916458673543715136134725627059559661643675737438427900076674435157053924221911040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
130 1689316977714287541358707691274173137669004898238074866121752973066360503722518038905362287102665375629992800302003868877366151564115887032180074313829315857626614889350012529480676426564350230350716158917305510507675233975407303174904001150889363398418136206603638524938382433000081151286212904754293309999417235940254206569841273563133229802269998504181804442871673219233471635646316544
131 4721164656980869552952633060873698627484232762562646636542094657927040809765906771092711769706618470386283515480321830829390169118256852147857216901454090190038888909852472730491674127257210005856970623184310570215546513980062371610850697076473925977996639671212083663636264395695734286859072476112786380642433523669315260758492739113836577339833938600605239144877272592142464225605316509696
132 13296980119674914368153992420649765487500085109251677979498531223350769445071009599231258414066063746165078551964996687590833962849468500476985433342608579558781100918974725701915555049616607826098280207595634353798405244605963735154850354336123022381773323261238529379325660973520969559714456537835374816351749669853927659061773375708515260426495481553649864473229245523288393767396797830922240
133 37739564404273595477495905363270955405255633659382824455792543830044724533746950971878613642219424718403992013594270676000790885355168892134364176591733486600012987162330162235235957876345041418255300891123272341466888507098510543397440702280559493205226192647151307054086872026473749246867241227350094302133478826524804754949682442126911741618868942470898957701496284218565427907435606246336495616
134 107933249732810937642310216854042415944187987641637945990996747299869715804758648369774362524034339192387227170937160229798931958433455926500738108411477652608388813633115146738115209612216972519093951859258170424881940078091898844527011654009718201939027822286333842460508160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
135 311030537310907146559572009332593413439767439392409692750218824358591286747819931411137849973937137755436995235899064973393548356199842371243107188519105288618310342123655921129137181095687322184835671655490700683774956959739828865389879692080618040204873742275482344289431737699593834378568788217299636005853966703325777650500170496213122236258125376113918523089723366937282613962287731435496049005821952
136 903057685422768119420795728193429689153924146400694994530138511592033037004401171908973117459703168473701639757050038829658443526561189326303261379168853073264082218885253785120327260783990795175048478716130431006272091683240184562183400335471910997130915588271685247805685836520501022664252247826485917909701981531834986356850932259040221445647007900305349574504608297625917118188882328445198043373912457216
137 2641607489317952848393008359057961124339388921993531370454941468224501493326085969634559588458956063531877891531213514717629961497760357183082384942115995501996735013875951393497988870479940809946891648678496203070122663630169483783670199381393643947046609130507385505794327614313551876734506014014095702392392501130093062638519968047867429499388778694554423897930228517010499215249472929588838227277160046919680
138 7784620049572114186437502344873039345795722935993882693810570168951201229689565022007684222474023627890580414965863221939389881275728738988502258512172475195071549329699430976688201488592295763900897222122103013183600038224234551080074674002096724711945583845889106353831060627179081427441373250357742822185786403475051505665941556848460797414932365457889913799978603132004826703844684638167967990554786326644785152
139 23109963132280079599711015654893198781302305062836479452321709495979428456149583001993373356721791970263622241859791880306493341620568277405752280309199598186136598877732064865603413325915359529985792496492563872809303910102790129500811861497199750728739628652023140873408661710463565824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
140 69108344352886985469796416211596928047433279444809519167342412730863342305751788194796508299162827729551538477133352682157469626736848017489913608199823288405852030406676522204605188224840168637111492717379827000365826843531221663380583638069674405263345890792582300293263474198471179856449919823859055144424755862215976655387231344390570142400308118459349484268393562646659800540284146738502953181863028131543665099145216
141 208165220320513496531577589354590038811867387744342990719073041388159472115539549231764694035992761438412955885748746184050081131841924746250049389771724412783531268689103178294607744382376864829359142957470977802879312061431426557933379111406966976860653267351748086686842231477397473707018546352406413433467201482383235459515881619084094132077348049547199773126560137207355717709822151783438683657660619807202994872370855936
142 631552808427353113335589555682094390307929719234195226186448542133382091827581734839406712063885311960250211292450776772319180086951624696396479122634716413585042739153946342070640902207782552262322755215918530795376667842111442105339332245432434306641328003960833743437976841970108017889276787188811719230941960213670777794304257482372043933492799583178292031566176416445887110042639034498553512444085379592490334741579431936000
143 1929801700294070353361204734688854990847398378273870683787573964901938510969998348318657411157974058490432243106020353683861217820209307756755112326256523658302508032571697434069182257366739971593564895883637687287415324429869927707183552149454215214664263042048687290887746378108667292873247731956941584441709469366224705148368261322617693029882515496596795582704007970397066684645225815393595998675040115165123431936881876055097344
144 5938752470298607555040552916038623617807394518376610192796807859420540022482234315567829853507389697351945668458612011589952965806809684759057715211842130800622042786824411890700749313213975783908377531580487659857652550570696065713623877619286220811404625219590717155901796884662008835571054752563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
145 18404991024064866199989170043328153129410413579227729458470189293312722047000260317391122746981073110810804257534857503357639546587855160028529384797895707565052317813740063625568086720951319705409724231347295015726017566140540835913705979889571457294519146005703012704010653166338991260266963612535417754874269906328260546194075131508516666355158160897261845347500244428035294635162884961617622921358307936940561947616236889502553292668928
146 57439740159272887711804714119562507588523291312020239271718163431354104221459287011854398082522236544290088618215746695896309992472012388553709748253070756955421652106769141997209273695550304284169687314000848639623197531123575183137063104046128317264243221665826877188935668116332790461876685050481395347886798758940637086068797675119556564129023264215496700967143057354756790443467037847992298782381853700498583406410466552658650450263801856
147 180511433419024977041423211663294313514173447716620776552887467177380185822272453511889389843941971665572002225122408986881179274863917962187903634274724426673900806183163841144431290669425094945729880830213692422934292649295582475357420959471081186141196403280054020963539637809573652544029621202557454824311557271571699414626566917905033090050293972902923860233797872267775163106871614572729090605545470784545074036878844227972016114668111134720
148 571204429196607562848442831767956412375259177785795378897330500542869420802096675098732046743794648854403690525946120267951380761385387554051368466779472943330172488908582043580580058305820688342562010370664047850685423720826021249619281579000488878446560173505550222374835867292609393975528165154805994044627522788117183145340487227239380951891351829046932327816000478950602814205017072228713451203077898489163733072429147477001763151075486537351168
149 1819920919512962406103086797536531238173969279361245425926163685335716625156771178240365048653439751557236804003057260446341874747972702212455425577625564391544791886725120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
150 5838043708589530327850099111190614355344485778275654536580906201010891123503451937433104463530191164868565620706661665394349714871150977827898043062892334323368237212819152511107599805428924691540219983748667790991978640804861127878906524710353744427752591863259924276815200920284405574499820190313577636297932065077532795757665911243168633756547614787708221993014302387142265603838512373739133028273470900591856765647096673978306626383506693178634193076224
151 18854546440899682910652223147640840324287893978009429689500878628115256291010356379778740199188100031236695981795389489212058834591845037478834535471814533014168270407804641457714302566289232344926762383999389583416171153921023087066051069136445309329592097721638366338134097368165612252554529482717462253133581885771137667528226121095686649119427525409857748910399804048530718475175612381069024511633650406220648412184931847296571252613841349635560158554750976
152 61302625526651139366505922700257185141347167290957401350536123871143176686174939070493994514349940567106388968160203579742050339704720012425371449269184273864051109203956949177548720082256235949252197528979936372690815141513082940217299100692908500400424104248796997747572641158560832861686231324126086823928782606475730015910871378416856341304407733068910552877557495752095622149781786080676789546019342553225344018109451355144092255314148067499050863975108444160
153 200648943499339004893784974286493402433536326715013648439656385938985072924788774274565394244660237159482382771627606924381464006649197119025240322015633198477950235939109179441324916375723786246611939842929942645431619896241682729370669299587396776923782408028498800995005423412388112596611487337097997796892935509355470518882113139955740434389661917399107335425956053968975513391380565207032476319543302070709957752057508280263726991955469352762937530168780936708096
154 661104831366666480761416377734380702707707278416278078806596659496440069135825378789978057337199891023523469619867761181550776053749764643192894485433101895791746156661828888413028615285330931266973774095573315061163123618670555717610784998420557005582475356782631656136146871290103384525344519238128395329825786247113605120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
155 2192605623388505169588134328000707442764975518592808666324668775108567769119241913372881632180297378916226474208435568934262033174077622021157673698073843780087830648432876171102113511569814298273109580305237536999538974546256215559420387215262113788389963059345755004427297365671494668047405122348017067056449032279502355515129179440915938903637473411556733383870566272475311677386180804737012174213189968736921726475047896152848396649325580658334004344332626380100879777792
156 7319624288316405242359473878156443002462662468333504916965381822655915861462725750748293003031739964874738619931063666504038753936623985824150705542227172877334796670929759343908373029822807181958107252577771855382681934538697486305527929426184646274579953255392188090305442534852921221763395584750516496654112874366877343034550536588758899223280375109040966555852106467452025292026651857754052451911960475382271009371332720799535695314363936589928272005686483569767251806519296
157 24594426816203014720036182654458401932921740869432099065006566511619351149005124761457638188502020966824694311528742812627539596247274292649895916406343913200616473189595992510862072459948278470486351648803090004028641009851309860585430726414137206739682242452233501483255097328499489810063720248622553970340476230612051480702555678551846569991724780748291521513592329289001557393852653815800169279773144441872070348148240283181020344600792742659467634800304059796215871191761551360
158 83173712334530247910074356103091372884987567227469088643362177832524127276971572653906664362859050710438436542250709063050243372980771787898193702238640214694236763197705396824513358568732184588257947711625614280085880260963241656148260633174602256884526579544405323825791441681164430560501788745959955075342379590892174176935803616379243130764406837052448255094785996539612827245344372577547064929339935087643504593952317496746643696569236183614085071460336184913802065235955062669312
159 283086382153311495171009523962495575385328698684992356140120869309463854367442360901384768199602336496872454033167157039487205684530026491781892059341870860152099925660154416493292068575061434190106126044193222016686451434504448135634794304469821095514331770936916759180224390138440057273873708357962625948292135294691255834755438791884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
160 969655930646855470029879339522677249594289979880097827904916173538079689932238219873213241710235231463637146475971158454073530556001956550702834976607454986290522024494422631326762079897583568950626069924047759921116149668961479159215390878696256150465311279486973062863960235226377539727712092793174126669896438597720668872533407715474666774365398323489867760052575360979124959646007398095723489577055980853503865349560649668226741972225845500261794760362594994872769971624674169871858139136
161 3342447741390378960758272368309958999056575264616918905503939673212873191263398693391842399727959082964657903218324724694445585251873040524431981643033221620615847255855521711385042097033640867819806789588103922843531822602238918579038040839406774695766066493498213551887278698706798545329707865049999011041466541474771123480948525614419326331147863677143544281297650110651494834882877703962207433978011750568484324726001715128892650545060638401247603050845991320298680805336836185164334357282816
162 11594248432508295495485045935942436344586253099334431010099848552374513478666255054018047428061656640911979438400872120703832036303283732071587172272658514390560326196476081451204050334023765669792423966515101375604135454263053034728580521779861914055339269139895353722165139431240300295722440632733013748197981452286759592058283350747656332844753393040344976131940485831800373601234745137492801036103662665182504600441937499941111843249340831813134205740728678971867496334743683496522345486189854720
163 40470122798493214984501828761020525789187544789380602257361711411284937040646857155113868338015904819630451107353906779482407581948877990531026561973013032338479559877954565187820859740318229057558562075044417832310959132101822918372179392545473649635347085467551015348829829585730396437721665662300562715570213726180204774892520304908759520775987494479131216491453743452274683410975566434560881483586061642831410235601533965589263646097636981133367130770977220710099899120783215972216912686089517400064
164 142142364272233477407909565944759098977043830399636740604429126333679248650962865112673056831672982147190361246916038353029886332632353951999526212570181954321416989854803567260265983313679909766463494465668882358573761617755833966606584990343972204289142620899036211576976858786105678232015690063650052361662257407494981098485900266463192686453063680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
165 502334487989152242635607814742431067397670591596044261183477422990670613286801096225600088209036525318688957641629301537114015475893144403658404222381143124902359226945522774660946011968954500894750720893223136746278532286161763188224966692082489452262539092433944215276674113917175738934494085850564281746951022839297791696902945039054711101967342382537137469285072129003697196269779319937678037832240380884060974893566003575493196131383870368686840763392704022603769104399252575912108104464005668901526437888
166 1786185112730556177265888094540638411854030353656004477488083995068089355829777058016013162173211730319624074408958291541509504994101090746777703031883206470784885816911119706998011618593709714625974258426944063847444804688375441957989877270999226360730170393665958084863970628261848854244619840629843172662489001655199010052898571687498701083697693568401978003123856731113099831735194080288790296629577922445291521502178178368752438695916966880477372115060287450473512461305131324397950850469740058829973184577536
167 6390100724744413411973869871228924227038541066467570761894305528178451994153417613684618296197866940589093776335489432850725521480584666943103992908701144127562824752835978168578439097428397192097847759665615591681154867673309625857646825186901402727635577415983897844851791976392187958993480613008015591116127899411465670961781064122000738527084128205220119891078062613627086423994402310486122639684445793712391033368977055539426394233140120422263989706196526039940585580147616592359448265992856014356262359243161600
168 22999620421538163568899164351099000810711456843546223233297892252764183549585066452917184073832104969242893056635301455477743562145700353709729235648067584416477484552975478707648541067478876991192459462625916343128740210750266452718829046356756861784855797880277620576395873549717200507124435999769706048729965001457494073530536487709494885516122230436956120728774143625990469270445083275183943342403168661144850514911132034809846429412571540717923920279088972527477060184739475267555549204352547054425704538700574097408
169 83281686290417515476208788166415330754222502121791964529925619834351460113993862221249632909104492373472575333584389329205207790702369369229397747292518985258375534237574952009736770481199091279807146125789468814360167461114533333005879940361124810349314305644837496051021593010109071687860169493364304144726793965403283344143093845134533523063706459461325422592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
170 303374147411835455358997003332126707102374798482915745145228649037289904193310438868502079076968706249879969993669255812549566316850314790067113902173469367303174413058658861424711493364398703160619976559714902051419624488153026479249379242140255514178241954179175517771740655005153419442537793049430985593071419607540648109215189443356085366551307462156794286813218519490203197924340323983741273417356257001433854968377138636161753168861442631628147556605315812519464799415595707686832559080262681160718705828158810821129928704
171 1111712198488194895908792060809316424520598274580096884127178562342658270555550024098517959868898569285228945437522394978301443780660309772550246849253405016570156639972612021492030266608748306901340414231624619771470566386129804059736451435184437237600741519450973245035566876958896139431861182058552880763481419970344269335241142342638323039467034410273791300446019447809784907151907849174747580566915439171111068924457507217604721243058048991472950697576963153088351398511126082935032794260077415892898730848003096156636977299456
172 4098034654075316759773182317196882143165920068852646645875000776942710392335263981301795947180798845033871879313671880980889646054339621227212766995156964462626230119208633732054020735184100724348287136461053627735567937462181267339322147372078559674777735049364499343836172498132693955289584531916965723965949629483727117715062175655593799652618483061093534939715723758755248793770537569299774428342687033447416577865429788393615659014089732648472136729997277385339464881546929374136691159533686783617033099500360559711111945576775680
173 15195438067999022348693552251567221391676786864028857416940506460218456629771351685487410506205095572531836216415427499571096235169541858238813331574074811383124950752821598889739010755201825743375250408561070965325179108617182982338687917877587594907232920896720719336107471130914127880516376060516386179102317641235631550177652333708928292689296910867679608696878694515086461937532043007348313609305431192116955456770438933698299030142993141611398064131219734640802504288573365443453460933966640323727971308016785124888474432461315506176
174 56674830759699551154039593342464899694079375964995528957591499938241898527499893850285546222896323787324130763744546610750966949950024428240992525379807821297394873025440992230267115671290912259989778680774656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
175 212614014412497214062694870035933866541972160200604599740473402539018576993050471029149728235652925798515078432587623785893941728724911231145727925901556449697798220943301066991143475105013972546525746597906113262738334779212345755208483390841695241790961856256070069753252886887812140653285439853130745133403006783829821550119557637415007078188342753808204846311467021022535106852068060883685555525726409189048262991339373104746343829969847137436596916647412571004808263175203878264672059830616310757320737605108755389105165169931778344492204032
176 802238688042514858908600665705731863117801058461756079686261500210836065514177814341348294159347124892687509809233530599580832306967800645396357023181998822664732847778225322948253946601432209534913952715757935092274985251297626965025562465914049612914630940532262721660026833442284525540631393963975856172483528779672503648092928656805931442757098251424117242268582552603643888252985059828394990960628887085179755147280286118680936682094011933503867588765662583807411827252211922870451152884802413640133733340245693638875754439589969208609735704576
177 3044464773040894945745515549344740185335829371204424226830064462857275611831362014340485860458785396457615887506023018423815176433561611385618094004642581075267830649340688751885484310388477284870196991574333522291069699605452339204255991632657254025161437899248213233749209607646959028236716829627857448692882658481391301259751476859614896788590238336205057675469158928914325373834905453081646424259634454868215433597925271292301613065591667629081584727414210750386346152678425233238298622256355716710746213845705628271714176385848196596470864349757440
178 11619827582294658483807836966563441799447653859642150216473837515454554610661646273081191338220184213754612859285659566405163547687435651969007165384186730037218392805312488611921963331808267093442931637548249360812631265985411608230811128638459670391460475573126944983242171413067363305555229326641701591520319527260843703070942654290288560450450387108662523387428100838254923840487108730132841939450526195720767102079209129585466538601538705278131567763486163697005339798684940623453297191481140812833285322368148183179073236455671928818215066766957084672
179 44602140217751280661270646203461653174354191089883365737723893675015307744977245347347441979277090153411124045959726834473757902994705915398685808500356786350297341207592365844074970936753332443329731570075314407569860100746556020535072009053408477659370799241475808620758339878272717290117503313352377187409965965226984513127314192431958684994790263146152699264975663681397191566006681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
180 172173005755279254920173999097330044823535870658670339077493775680835847846167148204862348483701331133666447360959677052259984198594488559161941432422393108229669421187132747722480603076649258290237818632160109397300529100915360270265215231498881122871336776911162419460672615988435168003297027553793575041498137401165581527736394584935536992692319715343843747688024097417744365845098975061255860050235694956119818420923571263211009201634626537892897987922334825396129640132712253983601427610410889086341522356032465304951304396764575601306068196511192779384160256
181 668365450955056325005531127675726177713538733763200461758336032749222540209736591130103803963669316031143025792527605395649605306165567846368592425226652800569180313227034984018665636013507375934455946703307498833023732939895567468534611377625210136372174929813140205123529478937163981895233407713314365090797120615256380250950267559144753952236993985894568062197531949501741112836628560754527952641235174911573930647867319165947270592548887529925115935114520985911110684980486158864101498613870929118543435240067742370452328786091991077931890956818755404668019408896
182 2609088832364899691820156104202963074419033913269942660109341570566856237294844155159168891423360201199353837200907482682493468028490347602761781994856879759007048874217737044993956901425083090864855706553215279502427553259650232115936379468090108671049467413755445062171675681634656124053007754432278557185265160203506636853377345632306233993771975906521908483835726459310609896545157436473067458876950688284600368616215874292717318039028772854928209564754328501386478717345448341873074759462280312846926815205548857161233419723753033479624107561636629108847853741015040
183 10241798041614342282854683754812651798551981811573039675216454980809238180324912486613071755824321264778316437684099187035397057894504279758428445937017781547241565613848311219179945368092756376956307948980685051163517347994247085424240469673832532360759739175929496863773151504248286784023278096902209682051163888881643148996748465868120476351277181861235742410549113071705614330607692034690206316341743542734413861615017031698293545189280117945406986853561371891779830556132377778452121193026949358220541197178497962178855466652601251658644077156937940393347407782749405184
184 40426178776943039983738717026151321135618288053230815062624597803084329410198322333670267375834112986750702656804211048313141889471586981822944938641264153338350354774535533246029872791634797996099771071670168165679153306915094978272688113919524914950743738845496317872520647043461626243800972305274211974136816233162589311632326051684073112875665458325990046265884541119536283494898326016187374239744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
185 160448307532469696732010105374262657562712506847604650529689169029441697744732608709004198160691605723005616431988322554725027041273373216917399676580024732990109775467967585562838786816012819648750470550492747563281780199335298504543501846306373215865436475901033406876387462002374671502389089242174123610733160323001077326273177497123400859088521133939328873494506928280319672219859001949039187986452202878383005688460211699091147518328196519317792595477875915617059365285529321441424651995310716019959922145137827718903694795097752172861737512595434554578995568801248355127656448
186 640295599193190367388781161483879421437423671339354333784158121958218787551524113538492060678044095206458257709698661436737754405966735503734535521810648970130181860435027944046986882382469387526025077370855737034415514674769587427985938722138961522615605683867402548427840961905532599268124946887566108572558962235919254763932888539672490875193904192768117237726697340921403849005223073711818262895021486247638056940941516272348517466501563903989122260793324635237799786757794139842566669984465306943069781652813740458573979146644165663042622875801703364270248014259159322403763388416
187 2569129100043490114510839411548160342355560546630463861680380542012697199994440187847146910121111202255909127007905189772277014463016022365668435390806777437462425027867708224522631375419757355004383394876792710584184923223165192754032195734278880316675113537318516093484489443803567479166826188953735652448217986163937403248517018862877404866346376894430084168568021648149961938821098699200044620457608265802691224827058317201809686889999165495195712353780403562670468304037419456347119900113486687053381862613498398619123147674487737619601469806508687757739988054905149384980834423930880
188 10364267666810725972985958764267796440406373365161044646188913283856922814795304564485764598419281355843303896590678133835855665873127893656373353441785894677935159565808336177311407473122716340970257114445585710233247219971983356010163395784797689181010139682546331510004705612557744266120804591577184318520532562267832911576929116194918385543389975707997732347327228680818414644143229633639151543835476760332000502316770267395687792740041291203404863004524528427368883484900035439240521123288079834776115568956237187594771195002186192038589072191159002046715244110209930045996117238059368448
189 42036444565755446070131851974682099536538672730225852236844732378727517951084993172545758612647699464751329933084848028434096004364157261701742888493203863761807508543348217787230897716322509045364325353027088785675350890732108042871181209980603896938813076415585505763991667072969946715543481522231057363989683985293248974123557251281611133563656243823083489443313946266678372973460895443310644321079090151528857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
190 171409746927272571920069319421532199563445179938271354814672181974005126824902362889120172620726363606023856806775771871828404605102083591214518006001215225783121121262624427358551675039701941578472891967635604207915463009069120182828342159252680349388766764339248686291621257903183615227405490951676914219390964920236717213221799237474981505513884538008669860289468086358614704278969528898111655262107424236507859382318965421984535645000795233121611265702671372936313263534709046068991377229671812788908831603123481868506036268176457486267006007025932439079244264055455341704520178004500919021993984
191 702675616111952749994681828066622825101061833087746091413306713315026993669870978915654526237341021923013984931754843833517434782454227684446829818349738188764280870028346109482737866519472174413773657280149434851300150235713120213913080775461887006207140807914258614646474467006898541571091405196073191190649245313713735716300345032629327285112121634271669368602912286477400701921799568752292461182914496978589178469222309819604231782529994463639009431688454165709140218631962610167826186199165794035982670690601654578176437610983992856983297602027521111301419868143003595146029648092151618719381979136
192 2895822017678660634375877561927113768505111572812595205279421018450410042021875288174776611352152206672731709209874049886933706090028341260209385994337483117938393116833566331142173771352760834874400720145430966078079026660688129597056540918454359252804721189670131290106652841228208106621417441345101778692067482038893174468734135092987497630122688105331645266452579127079753439046660705184504682926328848798332412839849592281430441574136037575937769425222194947188032818170021048044867817217877124184236904123697918895814342872430992008063467887370329558843752104924395982468062281242673935905163365580800
193 11997047314060398679745334920379183763725643656134623307041733871038063420701878792675843724329795604608331653384815335887317208036815844559145134639966852636954145146686513258022038306334126441274234161168347834907547960517575215055368773342646757350540480446694261629755185406674620555903094975616201672483008127070055011315267039302567252328929336842397934880851045738069973971643544745141509356762389439688045821047223940832372040463834903677965924231392547350137466848861346072499668730443228594976891032751285524771806296521405034687944151969518999891230072455022501762464065291164520334243327963201273856
194 49963221967363033063643258826790655457181153017794479241835142485447314990853044061795080195419838880617806022099560410015738238019131931831109259635528803060161940963736223887492199025542519131056408169069130111764581779754176617217510833157234975522564127800079094257878923930694420383621586845435557195129223700157830792898308392833865921935829846143280481315108098220761921033353150708712248052720872929715312451177173483520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
195 209164618343974371078221014920331549698114306412376529890737648020809646112186470644108364728200423836124223638130137687596049931916971763683188796673016290025291019716050995340295661056618018781459593487595878728435843943815015803330167874716721823553362437093863695005102583531681879949058347512918514363492964483682936502051350981638877801543557587528097099661100754194214038888854006583808656217535970896291623793909483369619492134281918929570776645312477291976462726251977661961589952227377727390393354609321996832123961003156595905675228163679912680098419627099377407426314442861777949727094421742412290611740672
196 880189152585339567412958243718808309468086182843310031077222456132232709465162899682104293162892135520526330172769686188106648986106558081647297472507246952905162566172643514307875350505991376630035664546887979369113923427297537197246364900509090889555947776960469859313420840242541133801252616214076057279234030127153607873076748900707963548230406252165923019192091379856762730225717734206637135068989996104470350825475472007634632443613848068983434348403780383728824898865066581000651804432200189355729491942105343875131739722017040205835569937648791358637562360332012943386614190758643100151458090191930403818680877056
197 3723078642491519378850159472428383530227149852140073736493693438422160297698692205584032342639678118146191141705595312652573735136392455088860064919107008049055982489969879052727906889549055881737053541888225057973340016159456629802535853325242342154302193856223296420605802160103611768779061135374701456133113727802574532814393038499670969609818976041716788821084665431776820258503443640347148151052810146890663050111689034643025536505764976971719168726700787781720342083618173137443444873674872585855318330429851444390947200041961311902368705323862639074022495131428307848618916553381869376458290261102070556912737237073920
198 15829067800845353510029695674947617958890124713628140045561902850228746544966362077572308650523660094567796615369307719070775771068289559260950828342594863184055741816822268520998355386478087076857140548161184687497727120090196436818682600970796768016785135022939107393925093161568498842698767943504418641859457268498060034791095405642885548197478714704598179784812300902872609295864339518664099747005326811534500805439111851954616104660253921462681534004673331375487850586668345513442676060990908572447462678989305287696814732288679691640360827542182362303555467895757449096996787079988285093848619162660819068535313976348639232
199 67643183798023991561632638659086719417230943903566929236510762554020053460737833799666788257288012623377823553743696067939728130157434184899031503053583657816849497283758260189217303093353616843195146328662088607292315720936014160481575960707701145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
200 290534070839790530728771602098438229604429876186198977703975655914346899140078244550662561450938773278916323819042062119329482449573323118830266299963011212163587371263169407433227418093593992945658645121191933877079802392395641250499724898943614645792158277276094344998085391405449158329692737975384197525621952461399525731098725691446835905524014711485482433594120268691188996778307247886004445059053864515152531302046715035124766240032896140036939049009382070102817957161782120927052803227510557976562347160143631677862816017160988184254392312793884836523152558258581982637609594920755841118833411244404508057327038658378129081368576
201 1254189887095272693165745351571202340946987237287104511708591470401956660334604808768999714699755805891242300400603597292999078513891356761763745246087641995623250899006220600324603330582015811444956737594339340156204424400620582042734888675889629966357176334535166285882759709167543239899565475878120184965751186039538051635255091114682634781381465689432668727317955858552800522034733178213355375001251752555921743923974624018234120808992386983730342101948363581912115606953108894970453951742228676764587247802805532994297508683255065173181681645403352042349349132725819285366591540211207854639098065437325718585947251275443391565897138176
202 5441413096084199200880984501846016920217928766813998032611746654715429241346450744392124417320972814043704708201705928223975769311760416510178171046068478160293467702784307382132989680186744916053263711730591657105254136785073949908735488634390460249106571775081961396345559350487455027952888425825492463036361722380388393470938702468623466788168613018424035232406168851193300714819173032781935140117350659353880966652513504641377530861002054770167363266666133708195710954540442954316651333712705207786621146824855091402140792341572698041444704042208266721683273404144284587339803239043984080955408968537556138494606392921085637706591984680960
203 23726373849301267562156600262866025527938878128730049204327505684913669868199750960291305021064988207559555295286794975529548791947606452157621383307706364087273814972375511755106802862343075303003228452542795619302576827825754100812391735602972267103414311350993699896754230450721722459583530701857078945528584489220484812822218936581246520497842357347449491088727086168055310138410674515615555656701962603411584155599253447587766994617904902528091758609902813302617827996659453128918889889156156794489472850398196617167505045897430048379585196082639257331850867479148837987383075205444123791033693147272208485642363441459953529259184170628808704
204 103970829582476573671706534154247828225738551548888458435458623418575328942297878475589034535244243637853964955679596448032336201967077615264255531503275475171165429363245527871808552285834940461750099831332061222108637040679158073346939358339222402980122823649103198348250774782798466537076605628990789111086737149329896582403640784030144782954221149990377910229769366030061823411380767958050162433567750341393707951704338981263832932862367452916350976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
205 457869193572963214651681869101014029536309477116460441875133237001698985037357164510461613336041517787938851032017261179285194090301756738366419709371043708080633666167672574369164711092834609376078286337756964005106908185529751301382739706377547816769954245477702073580552298702436434771390428995664095533645558132038097251726859352983058313807664862813671101477998510933703160850168033741734178882052546251790638187239459820912035834953529295300254506502113731170002770627280010203358238875399346020786153098854982190293306596398758305142738669018041091267219100698499912213866210439935256212099463195648084060927748060434897501665250683757014294724608
206 2026331641810307249948310982584432431687498695280445732037854008073224046742666952946169501933607701031871177860757893896999209179349350619714535980140126488144500250020197668059350580616251095938615470575651980553513496662640925654636915662608508401886374893683266156500010436083781390670345083353832076257194010271191075293588103565476451034747700818526763059078757893035194140591622835256610034968398387679621823233721484048162650514756681603133046030633317180098411052753259538134561866634861131227501713806661683852116651643726935283492437684859655193798621571835934723518842122560306275017581380149490035009104068662865095231930771845096250985987178496
207 9011733303035711844043320069041131195155035492629487859696801670794227454964601778969205474310642451460744087294857033211996491005381309848553917242621586039233784878799168843336183010771962372046468201287354767436039160741509785909868171773201619015035887704214122225557753218494304494957217688864154194417482500807498062734220580215062343951493764715770721372921130366778732234222226392657154963541484645925937873197790939483016337837458414661213463035408536821191617858375017217544254001169014841662399955051016395722936733722182401226387513376397868436593392521135951934890349952339865208302203431068646110042741123806890906722773370655755936175726589378560
208 40273971225449757083665332140392310112435762328346538040732183029000068669925628338831145929679418389676396015211184983814556663267124819707763059173252284696009728157900862221463727050394712104911539915791106978279533745876565084707484878457980125698244911988854036012078969943114443049667958604123294943803924976808470603418318909806147022705993287586655024407653462760587445700974594056213114796140164156008563288899336447330824272570817899618202874760827370934856327686520491937578491587025475651875218252440788433349914095506204998771715947423610260813772533609306897790945988729759571219836286944193793438531404950004697302822536707038883061383252669039116288
209 180862537415673915708966762697176672212440594310973648279179310812308892451144509866961972180396610186208307352978403109352235261024009964535226707647787814927980987869449850712388676829881111043592675150288793769611592644387493480876885739572949071017937856691632211983644819133517053034195231116268710719130738713335248667473991987232010448162998394111274084763766543399524954485110237625290574475290285905311799127231815963501431131345928732183115015632143589048320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
210 816151232345371311785079880867904089055971226851382517977330846256891362440721360910932116878124445478936456222640288454399460599723009757229918892894651550325382164788484818434588685701899634628373524648768834323019743007918904858225602904006606318712065544420593583190489813652837544582992299751533258407256270170004516393803560450539074724117300845198493756105608460960356239050999728201047912735072014101599491031491205738395929373990031900065074783953234197590521421218625417889215418138949717587713108969855653369478254522994836368258019620010363162642769050720080690781929625215723664284985960118413594275895236618525659395009056376054734978024768334568130623832064
211 3700670643835439289510058733457244109088339943332309002822982937620716424308218542708014361220598226282462967844831452157131967425823333163626625414702743204149930456661692263087278550838619058881320498706165451757402503605546541102163084307308540060230376358668753222093828053381108752055531005749185870275938251658061088898939696847579704532308150160706065301545207523218560368747849483886722683815488310680224312757290910886946975730554051917889323229952580618657578219131988928524093305086534614212316274884318791311612526786241426836004380261852432365896020874939510261197623311324011058952412435228245507456416232804767181943900056010124741170090361256495459532082774016
212 16860405475172667932637957875346810580587020797500296218160758798898823791753026380569097890493578556143290627180365652292060372455492708683016236648833325160337754612312771828571721629695417143953360265743511377602393849462357953629020270333326218614779258249383714961681677817756861091705711606253571055384129678966199168371594817871995254280095429896995055958786176544713592824217613522474043280299254701626037745182435027708759363052159273675252712814918450932466745104870091605788802191875712907079013640344649534933946702593104479686804077280854036802284484793595129451153202423698825456802450976922567865742831541517274780618606747332526768511827530554461711663407583723520
213 77183325646176873836796492391975641727134559358635271911168733693142695141655587228294496233385253606713770986817028442590833270067604560830050141565735222998229366179299532700363448286252793595129306425051192832035063881332880975798195494739850968270909699370094369358553982444913508068719887385409101571280458363331240721463184055309082904032814208840810776066852005392325484336243909512243351743678157359604585737814441635493849268248127033369206849365226732182246849157763656318280403189583034276186933880259732529355167165008811301070227577419563287218831147169197076293154479000464181781640556387373825533384987029216443643117861401725884219975710706273507366196970304502235136
214 355007112427550796676051499555173691340379121033328057900593793193237770571646891500592574909822869391040984337588939894204227870400363481695240450440052932574219637010988948252848502519165879607538023705604245038023856482404083908589759872543456810272832923370232910595145428961677341233329566828681717389945073885049246682172067610172122079883180764804574171903968522490431914153199471556738266527423613078384943056698669940520513524444144030844752783283873696927928294815301632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
215 1640586027643509795794633290205616498871375445408652517823328365587027887799006815579495023043035247546696819054023416626623699883576653568528696939392560583851787116545167512501643584384060937888729368999431825471026603632813897834244863747177597372599468544725999244369292473412600324748430322656453821973762492899923085270399657007991426760377926262765362350379095831397971792104112396106646362768592510690876868927419194922586734836321401879255603692151802193015918511506966012921325848905147567465207258582414541104118763276202230733594140631103780115545693901763045174615476617003328626776088309380133864256401538061916160254788815772012482135746988937186207153488222947622012648947712
216 7617276762977954775215091866764538524891890451152129270189847614861934549352156553022650626586080036122842778155228000194485383127710945533710527343336074450779479086398166258367308864311622397160937701457958110685279581647315670157354839371969959689386616583308986978567102193791105908331378307552597487994085891334086022104576070118957309234994153152413442875429225953950325220718572499744725018866275504833283568649964095631689671426272939112719947562792319303652101394776243314698048740966132412743429998891957246917236405815144398833315803558488796114126519066518705669833993118020647617688862464698718415265554635351693569769552517129184782063943167802811902125948666796341338150835060736
217 35532822731766471089182044661271040446320036924481845677042279332002073176639488922165084602917654459147406046965157887089098933906160227330945760986828218654910740797454171925468810338757221189455784850226159536170189825843135962369334753045696632146935562288507591227189173820118873495608138547431435451301348311489789786928031148238587687360901688556208559099657113704093564790182570968094737031924155482107903417490645748101413831705167521469675483959746884855853422966202249336433851822465366035990724318764367588537354643220121432852020626566727348008519797297859977805441965445239211762484314043242525586250196216296390676247660063475630920841119484821417686148453737026516254666812869836800
218 166525019574884677192990833664552429170253698862582121416189596869479860396809623530420519457996468879267943865561304421120804653792623968515371772723063833324481232107503102989756839660852279056554767355532054917168405356268421398107451505339688324775777043593940031499346843379093811043466823158420978681453958573186034838745145017159907892070100347272771288430777906964285858897697476778867538100778488638181633571505128582189024566007054736068557416311614154380611504768640858560190153784264360990988870055923720995214036550667542012120933964623000220546938625101870821724034613292205198118533168029063163625152268492532920901529088479796869175873611713437991099363458597269105503929270025156820992
219 784042740876553995285777916440866245211422958173362548348405642601422357991571517195576566255793454834664815119166315569548659774907515207769317113980863393928822072494771225116461165663507930556739285877554106737974871571582819552893057795673094971500419735307295742586671391697889129850556242272884878110640643156206146960587417449117618613856850983869503460237315477662206235392639318472578340361041600314426815677416312838480828076407944267887658040724913170873091573263605438497424618291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
220 3708524738963987667125809365093582656812564239454633876807037023683113355597147479429167094851182917295688899916451634701510894469392381135932294263693895238217208937537848634162977039253431714658548363065876901187239673326440231228578816558523153629303514831744690549681833077708530835833722856835841592551370106228967182903461762039878865119966562895202176135862683890618336743859203006684624248835807240891738315821942772525584600844698201204698207034059462992741296666006986795101959295685856186784192709511303909435637351728078243822912388673767853885278875667046254349798224343153938684700067789070524040337433237546239594041762278358940185146949441812276241517502626264267017869245591328222306260484096
221 17621977473934888193042622204040357842721908472778429173296149114326255340889338244813855410710998278666725963010817770070636227184655125281978375313633177926626599023852284451359909764604324011978124046478597356305392314886049261675815641415429028024016452929760813947347130869645021126353865569064567010235489077679041460509575157816228087506670560561788408008869048374471276592912349735116818002304583231245611773749062727040826063130119583989824949087226088696494889989731104288760477088670798568490261221121318973988723825021891419473698561664469583334360800320185869070015792025701644838500124080849755900957874657671283126559202018579555681254610646669409796684919965295240850205285434199997800733166534656
222 84118404659828847417089410053049346770632591930834628090564941168766382804569003270837980090599617144673935446040209640116466645604566915884302493043054009232114779196494338524583867468744227106590060813469044199544337093196121563692094469993674838298373147832222020432667081150728694407508243830899752330543487494391531224940105367242745332568118531014170926754006130217949120776908628779602185705096305379747087403841359280401886860347627718957404108578868038341548128081600163049425476572520594048058705915387810334257940895494993790896860676751210218893914096011234685669013123947932004117457917103228954380343481443422706291852560400652106909201708057182375250582392026982472192036485190248824647270793719316480
223 403367892339662379916112266852302578741678396804957868880975414151858770731035761142834916287307720698651047363453135357608355719803627444424469287039443048692917165063875201167607389412158786307945465742638035750288045572516805449248723719917758284339375154621341770696501684523142845117106727135269866257347007304013963917095888599107175202068743315324505208118072265308104147322678980068727080516883244156354216499522016978400160049173195467699443169514572690474213347187217682804141090080261900683477723274222531579516896194153862544422942416075918056709950319069284300987483940832360515529923848818361746388731242446320457339433178719202790303028920955875290510550091752747370592188763373649460725558969699741466624
224 1943017027088784130945833392169070146644179465023287549704277133436585998582084613255166874233060874888816535603037541351997858038628062199825397758954548069467719341445345665574731208507460398283482983302493273881691775461123217780279741829543147809307305338202859222418036800795880833679360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
225 9401735290431579661469884327562213562444460443076948169312251433752960530730233835675003238692077366374670279995546073945295576570494342488843459885683370302427572561872010753793229065892601858376741904042464906010495090209692232216665889930604022103865343359278765326246460475842791872670339032781279970385350697368243449902957076830765954157020743112073022098503123517480580055271173587585499911790401676339720025915369944966762385865771817905284653154889987788196841523144225690330025769322404231579176737425830065999086710569369233321359508016426739943036571932289747423518584762597686295800883155746221938467304647270141356364763546174829052343185092050280742377174296048249160330734392568450654530093456686763859528122368
226 45696905744373629527981808743540323720842371597652646868863938093908880781636544415616202170117068517361253294812777079503445844234112543088886949907568764071748916884404144264423462933349761384352947928689764316874224482683102126783714666372195439108442803270919809974771036797574494755039377356185804178555846450166542584856964259415046975245484647807760126063258628455208323229170498589939163638833626231777996854725994571329984802237121150073854954115247476353117310004314694378823491951693592969649822265369955802600478041179410339705770917649175761706612193158316792572479724450385280433095933669027241075456696303426751598464601853159063971045775121903828934049853648956167219289643948111244481509870872636362933846751051776
227 223102397781530661489048796410984665644907836341891565262703921147751914475091859645487112180985396951846295051490637965298546082231180152794098428878793561913596733497764142896282674370897588793001280871571891250993256243258503078529354773321549820133568109996355619287207606414119725071325760553262633908731958965743349017884665594548361662603002809476200662023292597310842438824997463604422052735313739966757251145096191841451308153616117737369130516320151638735901571069296221736880523334846014570708035964839678713187849337880122606202369409644704659657658387428464602748625518022043183986455497238530462654521623840093924298488611324868005338930575106055302904720838094642887323767604959319697699825484594004152453763435216240640
228 1094086693943892004339422853369723625019866640919130843354146272159358364782153682086903820777629870050413748085935998338861395669237565409617697714607872601211366045074920141698389346964524852856224875403275722008009000369488424027762331933611023452269411707131013395625057966088933149048736470878735781514781785187770166217437394279769265287155421795188668805964011126698067313812204374086306189443029831728242642706302722651176635549006720072726625121425563979568408281225719206136632968611808989300456895063489348872026018842702932069351064130251010708089726214704935215491536026339954954680323997907003681035887223394661603174352361551375833513445706443093291377237857955580121407999395929043629994415153036403896457686283562860412928
229 5389155937210476001997714757971511433679145700007886399441046228862159296064628402506327022948312441073792804142443257476952499484545658731320910611863775658169548495894930659361020201362344912134089381889314838877677162507909538759769266472539493827751947860017389309914155256447587134901820397863110101000345666337306018811516675085258519779237624354607556021680482488066966711412234327479415741800357283165002207763877741701076077335825308715523401376133248655503196756942949052314485534512563635099072838361017221120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
230 26662619578431703596617636891142794709768106294872182851000511770526421347328779348968007302573464580483114141271274730328231188052132822438972757710798575003375669392613946731828374943016982487704187496761890775348256417055649862913642786861702646379123380319371700027146425664507773439044095415524221560821990898994161184122534317938954107943676761691464181187689665335195932525059891391646300908955204206533696840735115619988003618965873972607322763972875673855439015469926752890865439790882824740998545853238469070144717802547054348976547624029382573469938903204842899133929989948474508571855887263227666515264337007134209620491195602565901089915986280398711512918670985494298948418194842675071096753872808162955125972013473072461484543442944
231 132491966097830620598785308447055052984829434472511275123728800563130953070760618931536827355787465731336660595467347532794329702834814259827511646499264868872049458054105843342009777779241050600529480531289776706227785046386427965850269225739221134935649682332739929444143982865875373913911578501894749039914180731052399150310354799138250223081652642952736300356061901043422590804037816101392984135217417819715530086413204409717432078229901923001835327856064766621125829837132271150175543849333640216631973943159122741585930534754523513288355423986298562462578281077344759897774201219189984778336603212015920214424519179331792645420164089462911226292749071221421397126368740154575014804037298373241405138654721298404199369221039288586910307341828096
232 661260558958709926657034463478762356033943238270452534632307836884510953045377977452920170972525797425321543313953894916114180228979942561964516059399459143130820936866472966974123720684776367621343484101129170302452277205857622489551241477410614032358818335493002999284667082298043253915827724878327244163783459996299376518983164242395631252423694798311783753910280543250653374918292444953607666153712374963528120041783369035720905278610676338134999816429751299603507571139949021472927223507908297278401544890066532182933308508491337540143303072915196379660936877125591294434689469414707153210678929989046073214867374456927100544304592422413012964906199207707027635507511945594303362081744249848766104102324322692656688151115057748670939326358319267840
233 3314696713078635495350929351970652038279983107560209793676160966046329988565460401406823982324063629831090920867201495216428323549935994384804656721997752787310462935457223675266284037937529296785150197778838737599603334294045348271858598721674074986169430787109012081589798693550023194161526250925586321340928285483367759351419067495903644732742143109011426286866121164589361368739573657051904591949699742817994176181876184717782249992892496106595066145415607315613892243435906786387898817336588485777505349691874886772979617424792117283010753375394619991900709799854755884597436782123847085302030687625398140491368254289252970194307175887464650067028170051100256070031543381256191135760726274331095296315600472325563233416030318339120368484409532026454016
234 16687639362376524236052345263666399930143593244520880852897134611066424322596469600819644120864532756615640806623442174714925723559659027964473099553713612604806372833598282896892836302537207425916785466570598659437204319917129869786656631488353371032306248133176552566729818236234163414872625114239843431757185000940957445314823348459131496416815227945378616463484759988435678239933162200556515347133486529135758388059636116314849959194018451783239490125578347339707584489682728496264285978212789441070704500207129898527358776351129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
235 84375787997793641686388356600291599122146812188384414553136624641801334599926824112606005938732221590023780683418418365824422884833294082467084769923644633549104599909611617625063331453362998590373662035660501279244948254356566247589966595503815319623170934602100724630701530905967725225844475478363219863731076655782413142492057567140729058455694240307179688615590722855130352673492498953217535695383556855033622218804823932834857262369613299603343093970242586883356384999550682851742853508482926208747729032790239419565297210361473728760989154651637592957034254045167579983354641350040720471479912867356677961401415761033488585862167876806585096338451631922570902586789550297870152725478440101642467049060852085718557465916160841688637457237627660921551456305152
236 428454366972298704304252548802206013917899224839383429480446558404724947118967829732536520240389427346274501214711192230385957380375154935500615082557253955054606576811335903608007900929404644690931496347013053618293555848148495060316861053141263010323489377501255185906239402038169460426283109856354511255514598014902231782336466683117278322820708493994575102611281048497490135926190283408172692534586681428119500636319562479779633149284159335242073344077056535104498845333981002536157008170065743491374506388804349024033681537590811821183808653342987449416687261558000961473211826990864362489624498660363778160333387165601533291269809382409550983670704438862367025109918029082948632654708306570310948959549337031799661942535269891382213543317714474156429758867439616
237 2184978346690748127782967165245848528782526215341084333963741126279982571895894737158846801163558034434620976253034780668830201088994372835610514547387607582868563174254692671716356490560694349107521186695282259203864459355521909830633991354101132729333261437287466636314594773110966255735724982077604390965127972155309008888149230946217289781748376395699714188383923570156423063009205293116115506802346377323096142214287684899254386967576839036127392236448181938175094765417042324815137532319198304887770421492996155476387292810118185346894827098130388335994222850657658232090590441441001572598377678259297534162798611219229392918675720273710977087321377743268957498868149492570211903137056908225241347279259957019521217957951749420777191794992418398436029037906315182080
238 11190194545479991127333489617156270717041450535646756825645571008365450331243111670017135192704774303301278620158880899436846688346997321180042294661350474637750843104289789191857759391142918427388713243120322458058645120094949192449944245898165280501337884978519630641306721708056271546756359680972824578291541028397603236480933858891211589843866020045884585026479797840125811915590491857053166373770557974228535950890187570582588737629548987860904346224169621519114642507061056414057046254263107189918878563750909929109234173634794176574605188689633711751258415083771046389136830240453818797365434144891298356236505471057848457898047418272302780554641137090232838531895284361895048438089503067904528968340309743286447594412072483172734989442450207100724916665717630751997952
239 57553036646764412263264875418623885121776519142337713198836359679208314239925051506138917948389073310970453333236117828680809284323761253762785741601022397911975519406261555406392470306642672973874862279059638143178767049773779021028525912742263508637968156940121977357631584002197916161322072374478286665934319066999155124686169944184699513949587271273120015509466709566990882883964557441347530771645883877552390727201567427065485027585274448748294507247041017558476441024798153037616908837072208835022841700300983078007972288926957940842419978240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
240 297256385481137351996466040231011211732006906119632365251181101945100105669712671211660326003014249824776726611600539421732730255431343800954691498697179850388574703626960024865456223134134951393330594855318083691873294722316924618338350990959420956302052589383980170513137021113274927016275079353961218980680818887153454284935042700493540901684625489165572604086092856334122506887461552992202414742054210616357309845098812876363249984136402935598018035372094157077274268892960507979060004689099295246529267273246220822624486501306799541928390996272841552841534619299165064535331424017438210278317458224714298040803725205986586400235382716691627442805648445992983157905118881033917101284043057933527773449292384649315286343491196246912140830906620248431931596115560669063350442786816
241 1541767149036254570988977722262039881311153203000825659642477038699938666314074088425903869334511149433903631835049672452208789738936910536192231187756917920790132278768247890780906228249050987968970297448765321859800537158859866612202251144861652718817573550042862991319318443324107624955024085110220068054542802231976514896350142367352536872793215296874502271054128146875354511279528416185476748757821148017814632645778660918179175885620953584821513981474173212630128038556591420840317425600761420186947704225895278990346608103650346563273274147897106375166273484275218725609018286433419028095529653534947622102678981028516123984094704985875112562539775875408962643985699645081522529819272461879215180474435175905264855167959359584705349653450693683176451235825851978821080597015822336
242 8030145140016342728572851577503044178169293485598455811967284479269232986249605243586091979652908963701715551517879459586354067247307048595252655386602041391635796993806835944015618993806173423425130815617187625867914431503388577368506654137066509371367673527715669473200009266482328038430183333339494409375171172784299001949610711120434653761438202073331351401757610983698408285658947607987659533739936584435985356773250449957210432348798410094113123373186328271022208841131308297366780507912943205885055386002517849464547898183173194178932937576239129700536623811561314418837710574274038493788596117820629231423131488182506084306992436502892295754481586937077214203336135327197324497577463451186302383673669246474207162777292292702125374775469332504142130287109965962465067203103922585600
243 41998854397014934035451020156739909898808525170043651132484061860384380866644611020821901397523339194076969455718471881107302033730561863433894291817068916291964286566811885988305272499542426924166466338429813921532190423469177415884415329864118718052061923459876794850873135343266783190912375909241015560871828651324995812215869979466027214773022187591481051477794363463203482908177488354753185945657336586039405950498497608362591018983080605817392559312954145012785194481857144844527347151525269719858130717765910075622808998577284129010272196296235050230290898484570320090578743765276761282824052874468925851104200181470846128866051670589174833242869554053798618147750421168848722037308883203162130525945577954464518323528637856920418293396542202211458751228270504858498906971231643389394944
244 220573547849361928794821648169372311230553616960588288729472228128241765968760755846367094974700363923916463788818805004606576153516121514900816516620164977432874758554129431108207858949843373903363427012015590861414284289757363397722018496785899600315570225640984552699240675554074615853387165107430003263628915185879611310614259560365170568460688066506455710357201606812871776867252311162293019477088241423255965212869128224658838824116790065035051056839907603400762986328881947531595399575020384711086841338149905206182042639137096229744485372724797895606272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
245 1163225470554265209279573942697096796201554775339835680837209205999636201198258777326297674375903672641333154877506567910461601976612997255448531109770383880821997481493823337427297149894980834606847649383103410076766706464191815312142907631744334021680656279511397988967953830247063084847630070243236410673726682310278154114844667537044811878826771896793522168588363863710929155374102238997106587351520676076436898067884685181754699136222746440503417693323212740659840391728768876393230275971981221724579134537402475341202234356794660007032806007279070060901150014194186580061767789391213154374586099925230840452391368059009463741244231016051673624540688592892344944829635686480609320007369124711654031112949667997394376995623368099204114336136045356766333062510888983747546149386294054369406094409728
246 6159727272060703015928719313516196228992270467975680393525735971544753221177981624258782948527832411573323562357315236444238080407295238044093224064489026762093992212534631971288516916239400850500912287245959644112815603605082559949557472385658034621030020034560918244308682510956774773929294974617832320486261638624704000950955884896048748459348023827077415138400743923451193971113849748887406405101169150919854069929743433033775420844875932449576136075769386343183914891942550823815241507440211842475302550220049401694449953642519213204172935118964224374511066111915839997251202261294975099771232573017580756978761664051421302674621136727834480998529614642187092919751721871947538212306792945256039078820438384664126331250692528323530969598374564988848815651846324221244181010617387233791219887826272256
247 32752077075078873269471698285798028686737588413877505818488192835920317571857994942192133084160162436554256421330907588133876789447134702487821647515562755739860745720837624932637754233944949465442609385341445983706862386477419198680969749482835931912745673390412525237802839622953974146350897716043805416961042345761151492833141905553711616777231665163003931161806649074475670041420235599591970580211133055665047422631393616512573716652018890373972871559616303950253610938988174959679152072965926838835753751281320145813401288409117674411488233875596220487245996509787742522816525506881412743965644683497642067311607904943608698166260148220494550208814931403319586348943047261174515854446620817630255156792278061744183864404239845589945198343601556538750058396517760207688667286684378322806821500799282053120
248 174859297920698055299479335453879647745069016739928036494579615457050083122922051835610269347060656510529869050842098620144109075786112955369185087903107688922917341705313500178500163064699245273811992673453795403106006519766614121126808580078306793042588367556737219267553875146730083677922988310258069105578398562765844665905616828014601506837243309454247113141044790014139656770855155548689612941735511221547459241550017488226483355548487366572583274577875188455800247037292892810272916330636345402652985196046564778703840849121463639799551922556180425512610483423691251058942118357840460895472221510483752442867070228011096215931722322635312852653576096208542800110544445324047299840693202056430010741480745623344644180848487381350102617845202670858704358046502119849712625543083291734232053281105216555450368
249 937354628570951683822300464059819457887592811463574447963311067433765246657547749790182277120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
250 5045187312975572495438049276501262244304235410221617794320001888337446320074590296141264001398260543997089805886753475966865476336339819433195572728230800867903440748507292884797198583018165877730154399166338540995542866849637892562529962099157119585073213584788046762758853942284771339643569629923363968296722155665728199152060629479165511884491804563037944619831247119252769670785435597180177191706332802661032838294832247797851619769266582986561200243639074485230561138338600706883419562346629946452182935247148402961643689517970425320488252437248830953850140429116637652070755711084777342645923811717869551880576043617769239804574044168394459760971131458811100289165014228723259725088279519866484551489417009931128202891186321615011833169759477280458454976266644919021483699892851504314390608315414261495356010266624
251 27264763942769745116628673937383229697141270721715947126913001513362575991250800796799013369195907584804609501097590899188574741132175774295749577983670675265537779872124525974601631167353379405387145954348801886290752171874303696395567359669376570202694192349010290144097617744035220285930571498918003434888423877899912684620873822709901786094348781573756578591872221314761376146046854446120543272579933255575241618640693115492588785388998236024792433342724759252807966819152604750442139568741042143354029258299138851381889482256822445159808008832759381384436042483518885078270576221377959802982462004161555874139496457456343546847612174885924682841685561479960590341342533499607579101515753209716720411015152103473734387727603637709608910245823359717193694471133311251824951808768768884605311906402866843077389001609445376
252 147934762079199037109570659893307120141918700355335272726960258156052658835482543568276937033161268728739126707572356821470136230433251354097345492338138322193260067446012971469205670974210921497502552305433520575207570818704094180529209303814424707927071236210748151995373495039664417359190311096102003939404787089837145559813980777030503780334739371995654525356512890300726260493463163838126507318614889875883538673882435178803709448025025422039276356860059816642996324500343230576156624472777927878103684767551636265344997022962524843576265230338863761437240913935965079959885385207150994139320144228412261797435163939848109298870408264382066331044387824152314280209332948891012911378851921317180378461257012179221448635024275485189013380717585027872258173800448412160145861451590199752338426374985425782766624229226719477760
253 805890073766379209114037481035122075253343040490771316470850383854375650761676191681848805478753508158964623499431445477151413331903316570132082476186529657599723276028222021937554397800096819534736110110201409445413153805023264155698694104296859276455891179250591579720702143782427345653782098363358057580012916018658462538272010449229444215047331994989263680342594043805614277884758754030257765310529543622931564363801689061105471933413078622908024402136037985747870722266986156342601921775431562177769124295316274916990859609719040642440074342100660508361650333869890631441098267338810098824002598249946026166427400248278693782603832537787876926984653805983348112406402213243917931735323618597564929593750962998704188928288862418324507199196990501391765750087355226706193756543813775346088375328963071740622421489347074505834496
254 4407694940177383923277432843008494930849955261541258535700650794255437969142595327751676771363825658960160184683081858157345033188654520050323573814026292646197827685754346113321726067764879104132928513206987816290106607728554846894214004009262026475569146678656943449334388415269286870184232874542729313940884953542308402198806593751625513655017396634146021439634499724915216626419063091608443470825509186062272099830307426178813625011031697521086733749735902786633962682334448341028601290574689512509337540807725704453165975685528497749504203251257250420272955146082182991481030049792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
255 24203074642633919854601671550301107262100379102128811878837504316028348476558872910986462005892062645872235837991966525724606000810999202220197205233155582104971980750277347031758749858143513750258853067604138568389963575403771975240336079035403399202077051372151649936910088292299002996880031864501862648128568409529062499072101942012204590805027680422394725999249866686928091841692171713126537874524624818727407587173363609802035273066518946038849300587080869174476643982596879215548667342320706340766468988591835973793891233772208988957621598420064997974097234569641540194917885764499982098616697162267773751528437958928533241804366760176137427839354589439033123319532673324426123830438817571929678628691876236816621319345458935095759549755587447682281408730141360890452442588615569868572477514867045660046869645586974249722059520212992
256 133427709071065792032792830735955542090459704432565323268099926621628235081880802035108988852866302119037619953260433986387588067459874298888101155320219247275353305879743046972427587641709411898315467014990299778084464130623014855173362578640345501319105204847994653778043347092514967471964665912355366710071803594773478107729862889092707884905009607150774985151947826262877564651365620578762709168747288279190597013586448254646855593774674224443089809108277627972366252486420676078493054622788392888179252170793653615393702993093769630580121474367904525203075858972736142729357841231533832322945177002656239718916194735288211290572693786190147295043822035114732495385686546679082136258035959809298949223496404956156383936264858233799423658293848665601662499992213710849261539394002990902862480742336369224943332207432261237846796103315357696
257 738467249657142652953328369040102422630175300447434100946717892339739606146048432171184578854912341350927605504331524584011059227308625380209822469522268443709401478947159440407975016747917258700146950860323564302136300992541205151025918698542265206619740088302423948078094054419643824495098774098036379269948293552966142413532764344975808558038109874746468859997796272814724338514277827845127427920176187849513953338070730030137858659890469609535547086417617121397456467058010005091349092729274541987951566643714771501202971259895800570618479710603827557432568519057183627900224881820998624247575472012997642849534029409571084813421595142255528381597192954539082554494804710915617869203818501811487753095965833088639536684709066739972075220921853666654080002832772265226396903809081492512735521064013190496400545684139384285015843819648461045760
258 4103169583756381543213551435771568976017989405742767039819159833853085429377279569376180339916152057528275243613353669537958317244679672894925307888070236159950674241669519449942207435510696243731792874474927163525176099270334857336671074218554030158981221144558579235141868342835868736466826001943213567684751883861939085886962339593909304516699440426469352094855393157083352080237913597194034392883472929667534968127398487195246052269421127001913202338568479676532103772959399776830490754049904390444027966693839000817535000859687922914462808687546750577592291301458741008326431850385602322200278738930538433279600137990577480092956168332849118544416920915405823554789705875582569893609835127910195987108756760068595038589202523565145334579564923714657164032094144147598653632966831205483924704680876800243661900809873383669339272995401952355418112
259 22887800496602903317512835011404255177312209458281727538856682980680750137873043189495252825760130786826051321570605534370675871187161448750566819836662111349730151866074973008545180305746830202361423816021515533129255670935878573700014836401423113430189462283729725881469951402326616239404311079981389954455655576208617706998968589717570080307030693213215982308210689778306159680854256026908089543805219154202814322406085003258195428098451244361385267255870900386613487312914607867745163673816658562883446344256547168340471587845183153058835625134065272804997789747189168327572920365804114317869580288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
260 128167648765834137941516788287073336627656877367726121429224637082581729383331655926736463376003388907237736312171621627126849923932441048260975158973585516111209276246195207107588543770135797599725234500838940714701982414033184791963609799762488378602023181203861764689661511892981522382343369796622054375226862808589881487172208598022524844109931679096521384635865351709681381741327800536550250452765497052417731906939967011335808430167011795520226346381276601642890111112091279212095169777907743219068483154139472696918630547368521317708134013590692725839564996633904001392750650297271432415942220041229508307450139325902587844273263199338463982232794860448924020045086625788450443260549469116336084623812423573313440233212174433620381151462743784306107132522915275049801055105502885867515093735589898142765703915125847000117634900672939038314547680116736
261 720503329390497168669647798262656649323989938398876971191476013075128193458111692639628815746966119858361338098340060537144488828750951465836199135325314405560809638039096306274264861906061811794807606887688535667359779558553749903501519362430976980167335339265616473703300375044704092030257756872597942923570261025483891655253461519293189491418704919010491090718626613410180723196186760324774668538069929265945472211792857207918926949256375936106441765427705092499908146811222355974558174333257536095805433886451702640115869392282829862711097351090518636916660483698321785264345564241918998614419033356735982375435960497138947693801570835521424816563378930526420024380939944841995753955170491866189835887803776344362867362656729776511016846184915289903576208735762337285936800727296138991421427121625560987804795932933772186215758494122255434699540013269385216
262 4066027253520945092634421415884337015768887677978177473462598396935969924759362999603801009708794010534784917837731260289050317173927249236794978705176745069494317366806500320591851574819030113976940070893115150304467165503857363812834677904970095400628768590161967266444448248063607867628566582222171597003638060144736494191952664543594060167027016876158725393676976057204591885685380340222608371039677717966319998630459905679891531243170925847811599887541312209576406474384739218689562044769100651947380883760021423286811291509231135583835090559950337477003794815722410901639472344787935032877978821296221807568047189200173233497181199942477317105049118759856060036334104783309732149267816520948255906026989168947171546412207783496611202680822377114505952186215315737267805384866136645105041762828773422998671601869008725359578179568044756973533170643457351352320
263 23034290987779836581340629349689787226929254518892576340875544498003235008260549829392857471089756059924929751692623710624295286733450836782031244664559243511094331171180703568598397477424903523332123012472307095031621028619913116087700030094605570557917515377438107818513626161195140769847570156038657195726236123962756185832810992507591550668350690220352756723720347815908388654395744326734262535847158728652604923984387748585737530974130698684062316276530492569946808704506737797472222534624553587891855452443993507489647418721044015526081057804803445517364981704061764208482970743028400494555609196969340071478603970457520461840843443293052446396349311981442638517067226870228805021871598682838664196515775666398046218131971655811889495657926932576687994142653400846423971643110946856233769268539492657329318517050774298691433314736796103425535608969831436374769664
264 130991550891927655170276762128684582191506672111070143078220216225933603356032829003207953929530171099996777245211684779780362195274674476249419619568866564242136139050745158006943667067337979037920623572934571422805808947069629097696227212312066270277095001079736407416276798984688517752272036008305719876144651926645371212989502365896699623785904734336512595705817135714384703076245840570335156278310374183516908275620958333261992088995965398843509150386737919217324511723838452695979501549147551726394279839768237630481724532117800971080241722728973707636319093434377684661469347539096158214055809754822907579596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
265 747772071712937333142659831121422787094925064993253398368435325864167412308161305195332260350033640773248415584291216149956379874635150190638768351289535945226929446752051265606977897671546050473181732250840365029902889861281587003196628305516009529089580220603948307218550869353614415357847096303280430778960199440094203457681871928176675144514229287726253157610603700495811074186416095457451284954444590081749774255632636545935934495434433306477827771672284941743511346690778643833983707154088424036131726407556481409134461790635187769954447366116079553815054873800606496710967235610322460652026051349913833788501822378907558011452839232356066135830874398305789106337891439035375748638930147913915042057871103437475077843206388252396900719728008332743917216490027245582742645129656207629387090235834210784099518186912113152892472920301504253072791155832680852166464858226688
266 4284956500366739409764588813351886824029876719408289542728008549467659035088024320212326146185192131215680906532378096953263398021807500323733160188349066011976236094851865517240698156850247614161422166095693936345638404986165886540096773002456465695819353770869434968164163566305517555656054562361057929627035836182673596752600195107512811875940309790744592070060936311145269292498789921074075601181176715027499527013762762859905721027978802330153881154143012981503684074208662585543155426581548898801629530455572140343280144116685526872211551280354665114143471982182572777423696335449748062466657511197776347790206339516519075177770264744669000401863215245458057246462218189463694744901792342815707563317185887675669777465131704242555059729533996435152909730459881786555907206718941337159080960889667522274399203135957684417538403556026828846082926527486643693092912876996263936
267 24647255098886938527246651288501877932629611014393369184126448154395040505660458966036495524633217012950274728697809746617094724545605002791895165236456859302363273092387334868944576329908168562983010741891489068689691714701796389277794977927267412262514519440120317913537645462799003189454503492540741664563864007178934796408438708361840187697401306745316800002233125891812059577951652516108693500073178767669135952332294169770906309742173998065359104304171735289963465643433444667765939090282632598343207389618856761077907571900723297082927800106057991150121499379488875670315050152078981354160597076854899861379006595912706370691747494285676873476526609098192206622360266668168573616527942998308380263388216098946457978517219878075865386602222971186392115634604208009665716224948755166884900469521817393908806457800725888294343146792254026652568667321071916086706563875342385152000
268 142308048084011523401113999391285003810257070292688009261934214444707602940188552968519516053615644494233752081370494825990221679418674824091243564616631052427900237261981571750577885263760639609374754288663338198357989760703522689452095688645721837457024342274952771831363680406554886298803152024442410041145542622668518035610541790812677354146842399100136658984108850748351695086570664221370783708500558794415835238804390857394810749697700060578165633601719181134191634849020871076193861787646337356509894451224380578860398546478705391306507432987025231274735899760882747914173489714198314993140456349672077062251923472436547328146235269207763377147724965186580582885374023626035294453299839664699646035101001286901700985275098101521979549427739078352961759278928832509593985680857248311649662061504485352730235060903737009187882314342614381765947477757981113242758275095747758137540608
269 824751212623120752635082825127240789251319952806919285399543646378528958117773657652626020107849920259269569766538856011808917740776389745101614479236753084997388398780613076237737273084719967615145079102818203735622025185980451457007296453850508737834186375302691535124999397863527746762028218489428263430103005513099435048126586259964117901240856216168754014427798689111534962280951693211952203133621299635092579085199169878739099396473092715461307882133843354088926265683733125534414160435546421381218872712128989424505694929104961195588488928697959070921364639818386196645481030146540881481531756523804877638813354494860984320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
270 4797808933945543016947597760548282903915239716514622521080007263772671536053308801465593362824607272781535107367304865215006541532784162800556696897498492402737882884493057566735531705814026491564888504568779847473974458197731047693375345434732318599545846617235720142748353391127797536597751024168485805977660208839452221466941373119713535751390128959137801953733426472722818446031766533151899326010014245374779660798357370325697568457150314959218176267589177995278020307593235613449201355120449932714770572978086372607211788031163909525488733600574270323991871300647244158332016159101282262827327654610261919930693296424622583877644005337580867499346789219854523619258936770396551941261309318008385979845480617861676131266687715265045379946065923345934747685078712336606408143738333609215738095312169637455139745337740818997615055816763957627576403464859955792341104430821538912012826107183104
271 28014530706412747977444293394160308659233715704736818643405454957878734861076103203100171608213965568984172427688046348838577888485119946943197916509189317376351801931999790020305887352793569590331538622242937115061217383921230592588667525240233194456502043131548262828238560422593931253033302569121005549384353815170244110908925822209314231860253055190806979831541666555806932322186641840516623747159590783696914258359682402626734796869863779864064148876873297149592633058973567675229875590127959767324996516834479231286064875084958021485883480840761048563105942149957450591800036439686960305870598516924982244764578760205783570200209148535391196457295847217279802490516109720343107375258199885103598293720696752885572902162656575917146293416020292144161553606279411390027951744068450562347526870448182745525247473850188709295665365065448923816286633841526012481746604330356770658787511159652089856
272 164186765797436088044938297003546087450720610271983761650036025906120444224292319923727655085211329864130532457890196991931988273783906957351242913546030876554491758150462105523306833764816105957106524890268519605002050719301700759988962213684141531864373365616529220139831784027970715247817287339151922552032105921566522375785085050682625053694041323084228315104597541542574949771698739558704578152159357310408643456346970122183305846420762834230835279158062168584366249479895006359806174987024132764208305163993083172069434594249499268061529461138328503024558574790919752418127931007709962836784179847625352958358298591119892493551319515645488953126113222597265388124615626267978078123839391384446787634737097405547145006988312424237589033973616231498577569988530363132598174695691139905087927424472005672656293402271965636533171226976096834005105545137047704358415327814320533926484422794298030817280
273 965831486458910166506359228837933707675464876655995686635526459749726549639787607424532615964620245116634156630787908859708530200612027101479713976156512373302476937853448304508188209072812676891746575611446309152207091577508183484305160437232760473768180336674701963350404273375708553156954129937125757867495867797485591841107256237968383844752903192530602587450926080566754748352693003262175117346737429195681594711584596026860946104605110619315890197353121207594260396335408832814116747855212883272784689302229179889933949899150149182054436576740914535093029531304947138013780723520094283946091496994006780504639715184794318398162239595669075037251529219285896182266811582535714380702477390315601976334569130816772246174064917159272809996716150689633829975980543157744762432740183245037855670424889876664618747947167132256647001506376261567723059112268825488168592126366877732044500540968882962564120576
274 5702523074664300741948464449468719570679398848521520973512020540969095720217244691281228365268901963374105904241680413210955561817412819219085989829460269727821336702438875861530060696136009950916123550310078046391198351196622575654816393618693664324798594458296305234130310596595462634608740388854113952018187668997825813369428543765635966581907085524831597105044051187885670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
275 33793201093004761248562549734080733408497453940078525742434306086330254158268710310216890061549685370508648280114545894197541159459321259475225305241984617693752788004227245177411826009463944364314597145295379053004476792611386260177276315445950676328499756883696983843804334358383964768687027337036715059167585588545433362955959063603197193044368469027270998491261082735550868163184338671009355958298054624136678749469854010672164165479589106912476370426317206782910739266050543432600036109475357285637122301627066901857322921814869483354570902281393414005053114977943819912610663882142052793911472455815811723245002146924252836970271631259839900408990280785586036728528008189270335722876879587451229853642956319533828083533324199915265748767876029641743594689298644877463089293372425775766105266898122885682389790917565760065710728230294747694275138152951873535097524126751655881746258713479406676961789824991232
276 200993658781820389048435588404451624078102169716787168520135368717426076510092220249011978158044421153461374005348764478752655872004451854494592571487545234084060340078750315372001416964348223254461578923096085146192178232040055346223870208328398446556475384990999779613065891458646458568523684898835907711351211273478033343261977765012258960176284186107075143680671704763349150376091696054558842391850422506099982561063878750964907786656170906198611200173091592525925383229719601407094709154665119251386960629899979026920294687158377794674498464358123885451081348214464239358450787318167463242583813915458299471221722697202921505219439988017992124723322353706686508644647821372419701414993397627920673988926018802126509223258391770822228044928224600385255635928443590919800098403929446539502230780367702077649727981142182831946003444720635111548244039099072786206017251704717380520375786607589646192790383309384318976
277 1199831655822372546604032581096571284289624854584281616203096571603823430741204738322027473763748705600893271011624061478533147994861020801997263715312843198243607723987454583243529227904957434326298376352129675171058885954701493766193941511898243649441023197497564063865523626077244732113108775337840613078914545594835726359892806728268712694869476574386842213827797844273499125614285641360077380710931465510729295286238860191445756120334551379854514987891746018844635142748850968386021024996112596414463589932384766595391164699085986059247572966098553379553811054408071303221011482900656558892300958928743596075977496104668739561083199234411457382059221625149343094258238557160735422055096398962026323231285552901363927314056531630976925247038179226167759890770807522144477881604805718331020305030882703330842499790918306005163320966866618338743852037001687454872034468525292572566208125246911159684684488759297536163840
278 7188486310272614463885417905532378568992742598510895041368498382798116883159529553971437327291104219149822112220837062138998335552312157211559641873171454269799176897816575096392139961798232234781091519561918634074275540559322949933613012306220728795981605556076249127167257643769200713532541734460159991922562991768541291611542757021899582078614135693067360944653803788436090986985539215567974087697209722328107871228732446572861928940351726901804502439545447273999206765332037329912302665200488324367518301126116385835940198427703421222551440687294888731963484859245374751261445708936125322366619279213575194449310596135344341357886793944744713231956373571813650754745339358473530777459639984572376060871724722628154997696456713309459519622818324484269720323580392707543954359467420678170750575023261889295981087355292184474509400794161129760299935437212384827271050975015657048280178702506691328695842763990350626367209472
279 43224306781522792033157733344257489527430642259010906855881729281069625687324925894742819766840510673384214146845211560862338400149594916000945549420917959411701991017262426382381630090762231897162610152278089019350152060832928375424506425473320036415326104856102903332712989651106197124956851494370861190563543335419119316496652861704022230529245559221645151155377352130021574868681119051603392957047714669322843693789415866963799795237220405599883173806058150855495426835287193646195991094986415651557273142359830816779261864003705402070204555180382207483133762786787094789691185627846246308271249359191801280780450822433310192637239776434679581065084928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
280 260847330743213953636838659727719122933465065859365847972409034565286636668144425747506015741455579346486750905568294189757381724878540878973393475504220496705637130832492329747015861788799893172491211867485400042444561712711373230028614414838086916029803153119215324659473917684558260543615829878511439501879791065013411405716927386870121917152956381410774080887525746378248795405121424231675337618714070962739129056700443440583453669788570521622073057169590852968929668479974174388252693661186268360305099212495292192294955516630811681205872089555343912025654199133814008437357459145106736023466378724573507126935689174437897915808427580347142351180831071213910382329254306281938334558167788618779167485798287646773877603485383633267628202091800860932660356264906127125437339422446746941475766409004194252526507237372124500477617754429665167303382407759952197733536368672144252308252322554963734508424228053880681927795706330873856
281 1579817393936138686567904460712160798205660724394584672166751682830336324828750890926675111396959618082269937558687089513451111501508609480796809347806832910766246760439311283547143715614384445003614611524668349570678543844184918911472185053710144705405081181056143414713068982481090294122219877226912517140474228812773133215486786286728923807446202973919497521029071783640951753310095722363064001632179452612498366022228342151688855372435772176659385746014750753681150908968677026756876424189583489230440902929988245397425791431127301684036957651639895716811099514957632732709670319450229127173648713170904408887921748316714951079291189839743412587686884560589556380762050167862398614475763059884716359326364311171297978772536804074842949830580175448799996122030547245643095822228656136195966968033519457151672407764616834118096642986900769557625460995773891792950162258804945482743710909684438700315596204243884893061802921614739767296
282 9602491270341297353687934446643231154330801633981210963229574487551637157859264321265119525538086715154757551094618452452970223120482309416184862222278953041058768008811604411988002473096069888113076822639115799588453571054136858146197213463768749388268920094057664835453326629809027255277045812398759142282689901856921018108902966982110174035517021829542145596857997314658606596845141718398810447737679320835880168258811956326805587151900129227705927989516742185060920968089664880885459231079903740981257690635978809611419194305117974601136515357900297573119082681929536715176368865939408105802335842664852973489147915990750881279396752662462934645130685528035990187966044968292119318571416804808144507028013957583658510104823045596398696175396623952118948352999977206293649886291036049660033643820718686606303151011201796053610032696577835838353385969746762730577512955527523383173806984074365983476684300693496178508750578090448141680640
283 58574950202342162212167282794564283660434517249624855484211365386189937087966565723553529841063302996477230471359428222160250888708168509402431799565240699014107627840070225370348079167362959462960333873488314032227684513255672000359542032199498728849146263394237943764838485438629873201596094700500360713230029934234555056876751721967475768900455352321019300606415013694655216095056029282656936260645932445271120536825333301195806151678121317370485123433420153949866496193949226748928713153723631269878029205188820662562351297846364929678533287776784051485850334536120967903362371307537088934296565797568378207722671184429033406263716141418224060321518688906261580004555919340281824640533949214525007054764142693740599253701595427133527374637453354456558673348583430322823633147221495009886143805414321603685168722697351117085183275636201860579806592251890316118420403661350483061252823823064799727178333006676951031712494518340059035319926784
284 358579447128704710102015290099437751895697859471938912534556668743044340348331793525799819679599712203456670189555096255277170005107685971608124871254569333751700444313125901132613966074535954531864333797118522340232493393087844131734181581851941791371737526857066279705208554249502265828754576918329230678251246975877089510416589502048848776496420837173225142021843774955566387464468310308084992136304056588512026771156574303162003785241618623133357776417004275428744957945914135258181414567421880547263274192404243547615472336147633135941613413640043019229492128483106320506984310378568481379309450776055149093625193784095155999038368549189484268964477310253423803760640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
285 2202920563067837068691054563645921929644127406007952077629112897412011641843196492670048010242609304885485792098873309398787642246183700968606364103545193758890412337869467880283737221981494830464803705462389953940197531646172949014190954644794012643539208037515061365361903913626586260892131537361846424967969891454176741303517235511095303899391265158736092282148221030412810481698668625486244225768738306050805982016259364825301869818488606273398456528001547273849490228175435913361016223256393655324713466694030909876536074194213148608596501873350585346944980869744905816475645030806014864322967240200812576320302756635117724601482624920259726431825551922780651608478720781825197606826731083952575344097807727917028358482588411736454992358538511341309258805312162832594814587143844561365765656667445498506264756047499642301855401965460556034745578111953977422678397545232600309159217040822796312571731640741943760553352650190436733478683270602293248
286 13581471220078418143957356949730880109567610198010143341868488835936684498237632383016267307182264621661550568086719803501169885137940398407710363859947212914075073304519876902341333591723270919382410041245722715999955422109578907064702852769965374996946591556289828066431060178301499639271031753128754189141601963469521025979597200863270765718681379504414899489110701417508126138426963138647195555972003541611110828809116999004631682560203241325009473071271559251757772441470732557503586425628872680920895188568626804534627163247770373376805687899225985660195550391947162701956904961922961852209691781034997321120016406112344987639126174741324519034261534590376673359561785442745542778945294467305102316486536072059046726814349241002327570400660497063251207345727890107441989545194296565093019901930068988740560418211808346630958257880271587669289592740082525974849979195169694523507420477923925525308874626717781381612313560394310311845679442914040610816
287 84027981847350160475165954739972490995361774494778120332870197592171365043133166820662471464481488934119160718290492638114718812088586985584700148959225502886980802253634453275199504494288012575948958730631584415317741245789291862673839805463776204103253002184374435302076948528904862858752537345238384525559395859752412439403117754961988652707221288621274434066685913924835467194167534147577832363535868125384695412527230296254019361274581287139791572176056767600865470993492035605445210099174388800186840953622703119630098571916958696541598795667956927996084547632785930982770733796124882836501057571537982548003352818379411506321558540541020668338816329525198288346538523884365813094073773999491916004583122892560034378981242034225788683648594965147460957616298514052927627091924317709699756156120154141547441428485090198004074532603922346876743091833115805977940137276082412247211634234749300247863921193858188553328526656317593993887517984999915944673280
288 521704782302631047292357799759947989715036729839805472975634682205252311252373723327291397771074742657819837755114896859830308255185448684034760740904838187981276530581951332742767375612462922036026583219951115859516928078449426173100633797752736985003857613197643693381879718023334418706890490453556394556799145945596541285379914132163007481336917234592323059233168109317109703584165898316855924387593564740294604370779157632263520793113689457889819493747819956465339037920286772918988576322163145253371587469839874602923001514693346808812891072134319692353951785927892265460773106229514651230298617340577241965458867068560956076204609745153251886267593001666002612724554265099657185621697590678713773244596760538044875561333925085039988660094398290265127893787800852844485478870774752584350274481137559803319178692951963131245547076360691534665368942047240003415147345481581606020314958777845810778179337340134830144519160131197630285190242956043445583529115648
289 3250454901579828905655542234230418847378935536506576739408568489676158781940696907471546854781824912080164356343784979957586362544669952777769998381638290354866407541173125212773347500513717823523513243457919280852596824378013208807882485507611837693687346171930218624456771720700876940654371603134006912102307278236327116154970789441351735505401894239454230099374001605733876461621821224070396716514269111808545986554215593151423951242363732288833598722682572662285669073674907912185618810373013526144238959439258229407717446578732558089860888681732999770782687057436850864184916199177910288035585206336012682433036932660348328673681657100493578862106747600028299305891993722055294976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
290 20322476206245758354089317526311657639566973012236786390478950196042212209214598306963871679289443693769811211287812120970406999246182029841295322178715250653301030730542627329814234409993058117087667613070372960680526950134765573022489928910877957003603153926407176500553435772504886213302414080757296678564693786959865518754067656369681638158340030438584397928570356327712242752246482304421237701503096816674256246696889709083291371545584284062093962025123551891180656822217231401609054582088107005742580005849316986783929428934448130112627820570158751218633825017119870921933674314777155072562759603284141886604707611957801275716146307606264666147385175190393718219611498240812821116318776926408693950820647578049030555662601928505185117687644732478711223320859406016443371257021603526138532837844699732926727295641151219719071465785539698320540025969480796642654987980121949203221519998664535148602607231747446208226238788059911085378966512553467735771081573226512384
291 127502001151762586398820456318256806665327231079033958359472030937642609855418601008107378592741452019192092995556676108054826974389057084607669046385417904534085113674353373524752192820392922086150435952475141863888594292395605569407234269511414591971230899503208482563131012634402976613354031793519204566092407192441458775712109636420196301173370364032009145731574928367312002738295368526336513820414689921033052747754898367523660125021458464393215346681259228357583558455341660243199161410524760784925185011853858523803092774176691643220716131898085460762337187850798670847995846903332413016570909601323541124562153428579047360689434333022926696142405992412997913016396624052220421772450527653841188219988676546753089346012371528876040319725168518318924178885315482669517919685728183444286073920778337860810147031079492777120842433095230442597176602552787330866680181339744568982882383234532317353922309660724148741590114029721971766142687179666582756353866167499448385536
292 802712562356815109867148068543926574812481644855322808765755688786609235347868492316091060037878829864545949531977357469801160895205850449660006966092285450240349312893342423998121999918137824798799091838150876256718117807711270571915555236448834997754145614852981205470585921923366129004780151922112817036526025567442327834003153749297266459276249484345291701074030945714285914564611843961933901938096287445246263753481854382323414343105278599098620333770847956372930579861858620412191464696548900161116980552980786436241751080425750117243329387926763962724742391348332364291641163024763357868548322028686178056619598044423890330505663918863617612770361444673388541931031235440036638039928949873678889548901843797504441983159093966046168604418978866607712261514226865087830301424665261912967307477728788586635770210034060478654494853441570902445576015473187636316032331474071689090528113368802132015489988133802553160415142918752774417283945830302226009745524921591944078950400
293 5071081826135902535007841544685242615690141145036331815421963894256066876948019595447520482286808661101806948443405286372317425360726305933226213159484902954150324570680998491354688278289074648860482723130247240391609443809528015076923048296807215067975335700436993674252725272795649894096399336832314466369506797269589265789047705406799082002319954631405849929252916085927965589456582180698426469433098895031325571946713174403739746895208374126040882399649313665814523073498010033626928148173334516674429959856827258488411547565099301195320176744188666231197704002133217141245875420022300442863483461204077861638173107890277835548245551944083929652383334961120741172504782910584179570516493516368855658626759891298657134126333826647117493461475779341142297877685511654657118515821677848244491949906048401071014709766055842139954635640361344208675622064704872858039156308196258691406686414864322783693013562122412328692528553592432351606729283709023219506970742000131589119468896256
294 32146487862460294211488596245362027168753467038094487268540698342901871582814208193434346863086681913263930352531514977718704929409995871650062209135512386833256233763440685307927820108307186677580882716619223966003764938409480828051534064861901711347929301217309933828246993895140138323914981081765808846085384576821712950516946658461031991125158027262441233339681506775346244863760910471211973282502642823627448644770023735041571242777950885305198511331193665100207289517662040328260657161962115698146387478516975019552501331914517831895786106900346134632866931653510250091033822417582754101684567315528732900875560440112828818344065676723663424795900968818367083736173602923283639387538377093939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
295 204481342843018945511482620877960379845582572227303573898063645576279064032956545011541278866200463905927286622237404276424380932839429444662126077709818223981066874329180175814519976990005255690644101561554700515466809672008888544154441417059817800059594756991694141992613577058011464452191406572318665220539965245903867610569580597657026604161633121056387080706665405522446578637168172398147007245876150227662622110503018258352068456998558780565432034218417679224762851251177331858070302188299071510298752377610144572877398228062007832669185264805738378111139449945557520031226888312496273049975747729861435702496739418576658327736343575010004156534162892839605636989374852817581698710421666633676345830492140692587748295309645864937531355384126099933769092613183520317555994317287842701497028664851019674508949823034896443436136272317886255125780369606271735723253210525947292880103107974645149808847214590267320348530367176485244825531955539444463655275101926211793856064075781868879872
296 1305136736808120196075793265072778192626565949887258621072868067953290429238774591605449214876208013376858646856811985011051813945306163077500830317017086370380800514667510846151548061146659196670481578817663472390571490934740623022977273517997715931678212100681659111155999104744862535917746616318671923106932582748314664315765333617788897037909121143704939155977518019207568976343900932766595265606827206884867625231549436070278369240345299279676046976307273460725720486838833403293454060426202170521941737111952879860194248264458438258571963337708425000276224061965737104821149203846771833072742040246373578171400202996320018041536681995914064969436239133064243727665607318624685869006248553857424656605605602660243232489740942567357600908558526957183558325980280054057670299625047474197006566223059553903233061855306633345245351688609543128471159541837712378772578519562726972346366466829560816112943620086747030171524671312995928610214262492426373177843101909697158056418298727395235987456