0 0 1 1 2 5 3 50 4 854 5 22354 6 833244 7 41974176 8 2748169584 9 226916044848 10 23069499189120 11 2831994888419520 12 413051278946186880 13 70608112721914654080 14 13982696139441640584960 15 3175762393024883382067200 16 820007850688478572529203200 17 238863690100874514528150681600 18 77960230303578419017497933619200 19 28335721473191636201023651674316800 20 11406462896607246237902019863851008000 21 5060244267490654320352695254598782976000 22 2462877681225969646398497381917485391872000 23 1309738915470137780976620227141128541175808000 24 758171534322158385732082265684144097542307840000 25 476095128895764635855049662405291729872848322560000 26 323283133283898547543652534238198833477245466050560000 27 236678401871635956729891351683165016094806899693322240000 28 186309996645742579242509583970045012048365035296067420160000 29 157294695184493424532752226087298874909191803614900863631360000 30 142090554391644130758088499175480519873139399613007954640896000000 31 137034362564546981490359291126794034042944913874929098954899456000000 32 140801592867457965207156414207237577274308876046805977932936249344000000 33 153835044195082678543668071916044168416719488736796218022377248784384000000 34 178393355876128397113475751482589907710170670680440160785783783893762048000000 35 219194517181356528856267964160385643852807438468123437687279945716061962240000000 36 284906440390070975199510497972777196840078735573076270117360151774096303063040000000 37 391137038159943657771770287435199003804856469710690528282196367378668012437504000000000 38 566340659085465319273613586135886342234869039230410343893220963616244889002904125440000000 39 863673178254280682593861718449502131373666159773848980924264780631101124765434794475520000000 40 1385399561862079711685983550973989320466749420111793047901803342191416588641574312529100800000000 41 2334606230009235311281304294033608216471167639588710607201476698165043228293861800057136742400000000 42 4128100673106267195537924571008832105073657586792847254338880759498616760752559444742202667827200000000 43 7650577278450962096078134054943367276206375528601424681618105881672035137944803921182048513739980800000000 44 14844896452320925102132390500883946606384409664127774218410419967919628441087939989368760616237609779200000000 45 30126725564586444703033515765117389129612933028473420687484419509145041321933311673517201305183115123097600000000 46 63883816362961037498333887677323140111256909031288741484898956541557973278700267374882000672868911600474521600000000 47 141411478053786665354149872780456248361406319619939093230312876033031454741798171299767149624081271410085226086400000000 48 326468498486265766401459956672693680279250235686464721463118079558028314124433037571349811021766079433377450662297600000000 49 785388926310151362080955335018774059851565975141841859093766581722575465315228548231934633822010925569676569525354496000000000 50 1967226465062137880339540630838837982862737897230883790412591853099641220080477984170421207948707270583584669562159759360000000000 51 5126294113656855147979512176685340926472929747283048748710833198646039967264474884099536720240656722602121496219964785295360000000000 52 13886703856234956443840734575886810243322671140882639179488236054547413426265498631264557632339137446633172380912116674529853440000000000 53 39076972124521713534618161278781344458528030722827420467658755548767306008440540651904319418266382888144285692742883992034198159360000000000 54 114145883663416199661011662838016058258751559943373400811611391668201591669820112179085157717473106133315557811279722844293176450088960000000000 55 345875711071189582775393854322763690722431806842688107316141558047152375445206074529612597241695271439681655976021308550395015358054400000000000000 56 1086460321943977246078990185641743814790925717852099625348022296580575552271305480383073204577621783874458087524497320904688368162858598400000000000000 57 3535617940371686045147542923298213609855758074772557483272571248458439877625964568157229803781734487101453976480992331677686109540175375761408000000000000 58 11912631193999579293999367836180505454811703646625340077456512635199929726815769366049920333438745991793235262555149842322126645208441956346101760000000000000 59 41532046811702062277303262141695698736325939760049766964937565581993174723475434251260030972597555390268084765946979409575660515685415129324481150976000000000000 60 149741870191593761982373565342069612799288331894530396675211400597612627395429163278668973403748415577699127328958556792043081464333218254598647201136640000000000000 61 558016035618320137911223573549429759508733057344532867123539973827296983177058889614917991786776418668059714411820290458206534836695515812363371305668444160000000000000 62 2148130502193606490490660018099398012397666198099373246432770604884987278728400778936430653131475359832706816573450200545127093094848764087254671886811461058560000000000000 63 8538069634745015980728277314122195687439506520915634631160151294565027669245410483101964390936360579397536043546126785830083524350971573337763208622759780328407040000000000000 64 35020743050668011727375657960461313473680850687641674273504621786867712715203324495048722815706489156702588164269188580825125284274299409790162996849413166755605381120000000000000 65 148165128757121632571565980639459752219857076114549457773839477158832217185359356735218723933718702864675564004012234247581883322431994148000812392247172694786806372106240000000000000 66 646273628650859947812168103784894394791903302021409433798547898826219660196443587998312324146312398025373107971122566907676724866614435089001998726518970399931328556894781440000000000000 67 2904943029377915721318968631431175486493084995321296966658082456410471483969283732141407860878168181229322018294641509064305689114461408557057124056766004768051033666492311797760000000000000 68 13449818206734575255237790286492864122568492978207456532842598397639847129033892664581995808387562528068796988987059901493361130645976947274992528621576037991806031046899952087203840000000000000 69 64115835860345587449658701559005762743717984066800957591991297237590280715769745222786178546003152369072705408234596750771770318314241080831161591891996172971300077527400525349005557760000000000000 70 314559047618438588509593093599817443834563980895214548178374250822968799783621757016645948421489885280844546575440985963911519598683770171506123954743490689282007911315452262529243493171200000000000000 71 1587632836217187793972808698561103706599068453336891771303798987384862139858497417438572707257769642098235966170903775398442643415386199752613663354418674270721908476750484000010514170327859200000000000000 72 8240185087112450970471795162083629174059867350820214361303758902441416092772279801358108258647920011749416790655455487992730070532933419155535731495694478440959280331218049085269633234499325132800000000000000 73 43963836872645091837165548293656196038167938729513765106167628683760398997432016195459425425043866954225699795219313934977111967279464344848531086984111454298096204893605003528618974172553780029030400000000000000 74 241025618895434576215163537524982512202968355323645290738954984981493034468399496734897905569599067323412130626595456496560957380214816246216197812340228394504995885938884575332184421859204577538080768000000000000000 75 1357317531013751987524590667928771704020612260467074976935956158011081735943302065528031722505421150337582732364812098967892853410007607364171568905314095874876435237465725723881150813132473965026497003520000000000000000 76 7848671792470119344671812610211090609119853223226932550688194195074922367595949873149541936815751295196601334987043533827031214108567043172565176931701899698983801205426577446053156767053169621993046692331520000000000000000 77 46586189537137217653418713853098329647558699582252301618895239350149650340281028815336778844788027065890503603558383549680237861865013579439701923615193960764282981643010333193924462939802709392979369801526804480000000000000000 78 283738483722040543770338293085096842882294558736220408152037387738249249150538133947050049447557232077479074257696565372449295734649558119108194513671867723436598639783621689477039765136348326972207157224424572190720000000000000000 79 1772706256740773758442654918389499299209221641823759970211741133838680430665302781037870252693385970750413260590643466599318846605154085322066562777003101835763103697716787443139677892389763227886814986478992172064440320000000000000000 80 11357266588809147033219144151035283146038849358716766277717811805394579602378906786305620948799941374347255537333144349803945127500782913464895114154864490509046318886631904347076462232356562928521106034213960734059003904000000000000000000 81 74592274401683457125048757165303313537277235091080148958973018675594606216460490528587757617868315495786089707867722328341294868197929386733324453894358887051336354148255902830827669069259454403329479264995160585432735940608000000000000000000 82 502070456190693626503707685560151790333818641765942305130964296691519317159964367959884724556746732878338211031209778087001583279278816668159733300359535674366149173504453385968436479939541426831812741962554237515440737679835136000000000000000000 83 3462240831677610611964015087973770645687101816047774541169100455598275596961187415344476212014214002012401659762421624772974981042762158194644048578236514077099100119697457484188838230971553346442514462755850237948862677324549586944000000000000000000 84 24453766511394435389681333383702138968658675261548148132802804874608421021335880342636291584282075205721097754457043596142438219264474041688359621024060544514793332575730686769108245153681415849583734076221589361069152387217434639073280000000000000000000 85 176850867883896481440429880681026297408568655222471846326427704259269761416650355781750299705599080851083343702791913304983522323326474859623749444054022573176407089125865990299515768851871254364765711209236129828063957070581101669543575552000000000000000000 86 1309246786984522947832920655936879260882403669482919529866342965577805362635984876576221479005286057604189887525538687698730448393145176778189164023358988893083764484197610926224583063015746776149748744679584891224713322307137827947944284782592000000000000000000 87 9919081048402524569448749986326687180420910424370365943813482264371337319308209813134168768733599067654296978054038709008158732050606131692846979733857823427083501433456441498211479949692086411646866385075236699265312424148825237114926703122055168000000000000000000 88 76885130160844639384756246353600749594713109868786964206913918652904652246261926201647185363188173055263144188806748863071062013044472039161527735499365625519954537409689693811122997860947673529204965869284528351357511464736495145255817556206825766912000000000000000000 89 609568114837091674593041078538493747396792650367296228825084334964239556404444339278026536780212375074330892464693819487475622248567379375498900356002258899956350079364042733660049781401287049664556183631947813136880923384295521252088258992092014859780096000000000000000000 90 4941986834208167675918556125397154716984095986961101622236496975936163270319794618582130237318173211514141866408458238884990955123050891623037515352634460782947958106505357348587939271310923175592588095095912496812620573868926445442532030323539686535022510080000000000000000000 91 40961257399311366016406146360917597330970507455879641295592475947222094054004556443974407549952152008248386700749132683547168474414772371000657906395934427924354457349306152585450866785789043148303323822991387393131313256568498955071031969391459141362490256916480000000000000000000 92 347002471315087461906029817288253704409585603584119498924476376185173224452898678398880422410995416524902702588173217921932339152514961220434812837880567800182136939053097703361559672779061676145339677122308042726601458470954492069342278288584984382628863144592670720000000000000000000 93 3003841063083000407372450508587413814634523843233909562998245393561139802458089169671612315456065064383063153546781501954851550940793338354130516782826062596670433515703675271962851820653404974373951332168108034636782688705980099119766098598151593750951360125408525680640000000000000000000 94 26564773586781188331842524039242451389218262054762289891542734175815515058136806338628076855846666729480473148073123405221468098839862954805367974142069418174155884147747443047715393383248488225114654115472599554454461498860628272162948774619116732069248562718381332727070720000000000000000000 95 239950626554967519670927525303572922556299823353547908463475003116756643855176202974458332072318261346790791425733005835428299034229320007416581700580099863096350436502801015204135426327967629889404009480554306494072809552808275947723971624990686834305504817032165413663381913600000000000000000000 96 2213238045624968366629645799498396315346619944856193220465588514983340902031062166928951051010817994452139807721428062219797706734841208062130247748690047397619286359220636883121323156148040384182094867210463620245982078259280798761224411568261711572356852278568436452321727715737600000000000000000000 97 20841582640385557365492771824727472474216761813776604186223892160036422405155992087183751994730676215079921395714877314570262823163195358349027476775609159568331047382782601902067759190831084541317385767307310569783533256401432167676634772067993085328717926533838334523927984304920985600000000000000000000 98 200326028094030632140670519429871918782105818792824818663468609500310296099676867688128458325076746108323895783872363747052680024217164766091612960002637070849928317990448847017560670315462072727705412953777493853914345209573874733519319103182313338596376782077485709731780616515512539545600000000000000000000 99 1964978684846975087262384894753288935423535583608369412248842764208540059143181758888064796665762688180243604969502747461290002401397295744655165394898929869683490041373719975610196425652390006398923053303152235280821536871095755703362206991110108283160902035081919763384244305199373475643392000000000000000000000 100 19665435103401251328119434301312020352398028350170025171788379960016386449441186946939896298562416779635107071336825281453107937122473376132385385560223158635778489435195232604598569326662675483328846112790532071377480739549378497271570502728124048125026427906468250979133353688451833084101263360000000000000000000000 101 200764889178352010454714883852245482493508420317902904766383142507321917535110594639090951699979633637112718018900354204043589212244526954262402694272555894015665022936980596507863561112568688729795901558812346843928446185351744123086751462698589276269954903225844234566859085710466821340268760924160000000000000000000000 102 2090380754064316600394365022056214223955158010560798651256896260649748142187029308728856218048117743549363601770009256554336603156355551646387968803664405957787119359405962738789576500854218770468730929851651914415741124671866773899307344083802893385102396362054400003274803412859465189950367173380669440000000000000000000000 103 22193871450440740824247297827629092577475005086592611733997747685993959542846454517557209697652453827882055812581832451693614263063963085696180493420505875361220579975679634932495652946306161401337147029743028622471975136718217869820905510561914450647449688042793712615605164262617992869064645985453431848960000000000000000000000 104 240230961680638753387574404281522663597522633688242736719415242477816868857425916386981688670678237842843500874382397542670024679814980048094033266018545057568069505654545250375474760290563841994068437506776275403690265308841685460907117258703852397959717887675920937149051223344585784427422672036109256029634560000000000000000000000 105 2650531169638725936087103946996403673538562813347612013171258896498787796496055311285381414619182794417479419306201991770738039919805879066015517367900578287275831014299846130737653079922158927421914309485443095391201796475058909271841867174452026430332205436301760084079554202759171448113879930901998575381852979200000000000000000000000 106 29803424635335237992113876622867626716601296780260274442280881481534841444303461388030819562500780248741819146776686894592135250423281778421235665508236491759332304916853238058373188930984587256581475516618919655971435085506077572301342824496955610903701648563711234233814925857700115869326372183614855992990500074291200000000000000000000000 107 341469184861182273495025567414584852238063751448430911477946695003461635694762286709131883923410513504839604635315829486885813678008493821997278280931013737585473821972817414874150580584528091162021243649941387943637531476957196698005597464440422979643391920520837208122217976906668528953426920695018092833228915259264204800000000000000000000000 108 3985778561155084351575232619558927370342210400907015188187433316820401855750047142530656298236045126378584304934357969569607955236134710084511562398256467682248062437106853035261774257781538611961898293440260838442145445794278810414852107678601742476717298973477112156871708414904690512715884632689929160323700804609044067123200000000000000000000000 109 47388910395539185748617172656360669734039605228520571092633635546475599825563439849455744735022465388342596497527783537027881993999617901521558617786937785665733428563396168753932636680456368026475444515119021411350317377615156977103071613548411185683278804402044168179229838979179894884942818360937399887685440009020734062356070400000000000000000000000 110 573811371075442230942460707180350431807298728712880127417626349171739222064429589855785761363165090192025030921015312841566367652927510312952813160591093173534570158608998857405127730506571494193292900649101258425924848019035499098631481104206984176629129954872522604798026343460014783907847588937503240631803294287842929627874983936000000000000000000000000 111 7074874376861886054639590437909995015141447170426570835680391496649818653565813959408116933508744497098685079379035044559471577007606115846412155824302588958858121847227444788754670229269299368855986313901707273339034338305781292521910192360084476214061536619232534358042901753993992062933734018857246594991159960912920653806601037152256000000000000000000000000 112 88808603500272005340062203422532182209818536811869161134871729999856142769006376135236309411849924475228837770792775637978682612365147947458519567599268168554623101897503928882950414446602520476782529548732229287958883369751582759275174382603577931414637301311711272046060757039498874935445341741298735020046640095788484298777419096275288064000000000000000000000000 113 1134772744129037368494546336863808811295237917380610137410557917360673191456648177882267358587400052931268395488162375617588103557367671303458526878980429279806408031625727008235954216683780245725224265161227133486959563883645164203304305251741673261918494716466235364139000996374874169978749363490226219575391130863648622908256046624020946223104000000000000000000000000 114 14757484573246798714677108666511337107889493315679888844448878114053471548420086090981625350437544271085240541039823582252549365031543146097719649753693599789316946248958115530465072551387162186948458901306019956460766500644998298450263067668617586632983814341359407775678987801088680030897217385862659054644780083804718851044771640251003152900292608000000000000000000000000 115 195298358343860724677541409253915911242895016428543184643183610683882731692672172378668004586510959771982426747392513373607097950474490421606181872388561236086697687570739118389370104040504644508503456223453047657372868013253657507897634806407264392477807755179736352243302994233487183693842850231749271114163874807026246626510466007620421617679765340160000000000000000000000000 116 2629674784495947976949849159650646019103847486919771349107645729629237013432130622001036493865922616313738676283158034421681319612111538362732372219104772313400104371789291808249051147591435947458878536375552703496986108973688454260393962327632329311113198799047025320929904077285589884665692586412665160411473404502852550605454840198540393287498922417192960000000000000000000000000 117 36021201390236910279376819275219002902374519019099663619167129109574569543972502865587353121575514137752714602308456829501112661672239916072954076626192517631178273526029370818351560148570141922088358098097435018815995910486205191312069178345808062491655597471191028550639049432967237345982786139946732249426745795397246111152324375333892516095928919639803822080000000000000000000000000 118 501884347799383252977179413326864359330104923176850066701439981800530702148728322779695914447995315721975302049109378804832407196951761193018772156117810142858358352416890209153596118110063826403887942355313599419996793688062076314925371156528985156828962562915236111594837779349335713766700946833375513755921186415752825187513970750896157031444329569346375133429760000000000000000000000000 119 7111743597874132591410799290830145071329470560262330614317443191479514709858290251911022918271773668433432186205309218962071505801751145621814512052615300380672155678421020716096841103800594799348701849822776274178490003328355538890933445427965137530279304796107533335169775782563540725931787461723843801846713449643557436770937783400502560426334765837569642033567498240000000000000000000000000 120 102474126859970741839815255167852140717434916623905379254217697745621028696401249852271254648844187416428711518661966540269802567322316510363121277856878871787669535118627751843011439182390010156937795932913754587444777680094626451646428337415948158852714382856766191177188032816189466128667835841423392302913069874522278694426655158108261444645427846421285756497926973030400000000000000000000000000 121 1501266497579677145676788128667900740951009732768636237102110861106046561005614957092830236759914944480929937487582964766188163085167488201013004188903120916262283700849292068735113998256262485920323237521053410348108787868222701058460102133759916560804409940469271599214682159679068417364907259599660928636005547175937462453727586762404581879426249813391419428379833433640140800000000000000000000000000 122 22358749702923975014291383738488088898338025950332511020544455156817130686573783361707847531106437821121510359951169986512696126662598128818804306727246654566407531665794554393091500366991960889743058060870746517490193617121195212146246793795374844402733533422608609218650082422381758144524082135353123793872180215501071439853322676404051560240836914757337649192776327017606519193600000000000000000000000000 123 338473819504559794694945888087413391218713904615196417052619464097404015132372220485666780184783060382493104990073972011372318599354761525669504972850102612402898360747365263061660011955535650591189012668102620520325289003053509875200984811869859071684427207164576214372155994741740223486101708828140917077959621806209343075517803865328089704684841973109020280215346992694548685547110400000000000000000000000000 124 5207546211104811410339517947674792877510771573060690914281979568001744432799194121229856665015547091314865227068310018832436409166987624097388513289512203533479752990186526802242107595170592124529308405236190833899820360815745815317075436378160041879233727255373077863917316173122212908345831612423397499597859741180745559589485594232888003436886895975496547704279553803386462105721896960000000000000000000000000000 125 81417023609803379796088040138759249514771577885673749016035058002778320502622745488575823688436720460042278565169568819227230920156971516422677601515334046079882342620140912795245724875452212320944301263545226705471367740424660519419699568141389340053246706569876090451426176969412211011466566547035474958792860208418509031545104339919827846727088949284620721893001238737178892826788589731840000000000000000000000000000 126 1293349219548154103761772139777547788462732165414596636874902069621249285386911852692264494141418375337557026320639735724039116470849194984252391846378749553809643813887204921464416454312583715022356097378885122817084973117819356092731701588824080016774447532990242096668462520773097988758911675310076650726464744218663352061827765032129257974648232275109236980773287666191452102518095650582691840000000000000000000000000000 127 20872776212279456492525747646273304240070176509643326990931923276450834366281094418159473256076885616487124972800104355187572170820258959066153112061464328178281336567903213415459668112371140801349885805802906021411914019026669634387282624821742694903314882413178258377781456797984999069745799456634624571243378670929067118631264502735772906877056098148977947329262024439319678108232067006390977167360000000000000000000000000000 128 342180019373096514997559662316879327200177564789716587607038351305639399576413067575610464186404342235337212109701809599254732683428797935381428962041497043899965316737818644966960536215018339154435681256188358016496008668120337953573098596762317977500751825008943806148451771389598404796749916095843533740207844333172321815169935554860317377647141045107174931375934326078754903742317153741078159152906240000000000000000000000000000 129 5697523458268460666001793220953288657738423901721556399821475119340284907628277816341005649880951627135768307299408085496408003115474541649268119608185118099737159864050170505179051221469593573032833866343759185609311406367462277236562876643030000355981282683046644010539219232998550924570781187389903441153986624203282032536293630304307368628599512056070257232069409688309989753109702100232821801786110115840000000000000000000000000000 130 96343515254867220763125090145760522237295464337816458546286549759406608069489117978739124056268375262202248064984303862896236811929456709905654263362312213822735232427608683981450356474077549135285255531890091681039278092350817381589901896732388287616040457594872174858807919911915452252597346042834797114226564048134698544616140424753321849308709799753368543171922603721675574357477367977503430059602829377536000000000000000000000000000000 131 1654292837545182775062100223372813279328536491125879668137552261340783195839428141720977183389042051072147522579625148926959907567750171040872182428134502776649914525882925618078382992661213186776111689669972446491929779887210278849774046573438243847309177184264909110155317852740973338825006855503868030564923015189028464409034590219927399063236367035543208108062294084902332234894933522437520703449676749310263296000000000000000000000000000000 132 28840663691016700484097686066964942472701384460003938912810022175631545017066611838530324176236588841075996506790722293396356898556533147985650336350890792816974934425631874826451334034606787223336367265401927742735764602404307977993600802246023960543647586289015374490997203667921486996896564437258789254887816467838408057797808320356514454272189015232147041639389494099200471472524845158387862942248982290839061397504000000000000000000000000000000 133 510447708624259501494286208680807519216563376811486066692048840138189932558199284251391930071743462268069626564174564648032507571220594253527139277841507075256143335628752235573672956721936600287803352245210784213746832532190540237540744961542867884135906750854849121841932885370128656914135728585609992649582743899382371814670233017415468135010335764680701201970743775112893295643822659699977767400544889276702425052348416000000000000000000000000000000 134 9170675957823892905915026079016568166240770405594304160269131068994878361936522248935057564828408126775859909609054232017604903233533709345709953200195199147676185476491422145272297649959093707111423698446373516855051919618074467732047275501811615985865508936849354001446217696693810142260310491637480941248116464711624319690622243001155557670477015324102109187877992987807516590812059476900646048140306172068810142795983486976000000000000000000000000000000 135 167227301455053402757996126212588413353769114419221854151105372757195979901049849417875811927954306558682117556590686133995717703742469003202604065479221814681358260165792591970944970162276383384083616408884753553827328238240522319369544181097704423396625116416605560617826468542620071285499279900654927277293486595482510605825746177465874853359765890505259108353692824085952809056938653658814427644875380533459962428442802546278400000000000000000000000000000000 136 3094718386904083520134744012534738381319728797778975307117051141558899824568428328123602582117860033493839917964445971930725131327816923120965724845730394734135456407941016474882472997221957764894115668078796242678116412987928847933170089570411889362381601844201136348898497974325090222100617034482761744125513223158667482613660919186648464181668575288135093870593497571482863313353931293800871798019073598346875465076478075895965286400000000000000000000000000000000 137 58116075923190083312819479425431925253325524746105831478276690619760233331124692444141688699489189262890728924133206175627372845203855629326962136692477913265248047790472866788789697380894459859173381092187787313856906040090938541116992048470030261269151004252731478865578699268521551907891637371407249708098203663815076073135154834097049910507084047997797817705694316112305141491629388604450226321948047502703616111459325930988095563366400000000000000000000000000000000 138 1107353745720664510769789479256125518408825671336413705351865738437491439410677126512821093805679840977126352349352701361785309952929452944832371082838256925538065551955562700263172576735978274705306250679507948246349740935650302281295851223425281184303343562726108541217146776475825981386723927439762112440205020856667714972720031742541739540058192134507247577071446690462745061585506767312522252717356165191946920480271415156272338892645990400000000000000000000000000000000 139 21406509018957362468244768491114157660829969629647203209973593259958790849759797193770327450099845528342437196486155884379845991221563263542892492849323939800746568012762344046302328510168994319056303442473612583040601115841265523812038936557182364348728486034071233616095514004858643587230887122437408458784428561663080862584490013874943343919611406004031782836035870876072029560975775003536023683985511624658774128956063542292815643833452724224000000000000000000000000000000000 140 419787754961390491212296768881000647886953767544276951257408071135555635148952576681645594571237609829762793729055956133984520094264341886499021096688210284755584699358579286797705258335852395957776966468078920758183686311476158244917734754931936873119091095664192111017137221087216543760587562054043257506480821766775789898765127970011544346013745555001752735631382012040343936799427052320123906371945214346437743954415767951401281997435912916566016000000000000000000000000000000000 141 8350141764313924547563593491331063488605049525831818163494505029018500718728926628190991824173204796269149556499243161157494631711136281579815591758906671521163886857122418623840105279837008544577387158584099031722087429279646749802223606789919067566666411649206730615075683547587377715127610485467353319745932809827448079794496230333154278696764175777489644060975029454582081496194410094630862324706555949577325071792537330164900730963830006576115089408000000000000000000000000000000000 142 168459084806945772696210808178394812787119378753943195167744147490636395340783753377716425078488608429642391296038446244032058504633929937882752668356883066688758817661186035978443354260328479354168296968223900165227625450211185960806740922370572401663801204278682132758135816692650604883836049628986806831452269835465787754730639239341446925812713426207689837885636961102455083511161876431251034358830107103846242321995184424387530785162035344260146443321344000000000000000000000000000000000 143 3446580959705081533119011157582820891476698184472862712412674401044230508292666398500470213298928671914089320239485086182819673769469672427441200731334129568251536153952040296960154584852382996340550142791916181055651133619364024512905393873832942940056329728436780557521353995223278129946429469118731536787610240801915940976612992371292282331933028811774166029558208879027671401644919135838106676831755820295518495912218690587093842037745426830917876856353980416000000000000000000000000000000000 144 71504528070526963521584954693743074729203458190230377407953973279080601692657311468902735465541954162912756448056050612349654691894514165965388793799544057897636817189334255598052137674195872203237277679693192031265258085633585939541949341160528625113657241497111493248120524195402947142529914372749916220954603751497577511105743682230701560559247613084582525636430879649988842718875779627327816288616500581798320292379146016564545347113435680829124020664783626829824000000000000000000000000000000000 145 1504138259208865183326311134797067827101515328616770807282804460569147465966853433287612025526468368823849579750767045968751797019695167034130400794639854520159143871931402438172208887854657992687311457448178741580071034033730736432134701321575205938581769198917166149120540148765291139447525493865612304463109024793908824915171793517371454067330287085096827502375220343279292939030196111942591050195788555250554166207061725532197725214713110849051106130719865796896489472000000000000000000000000000000000 146 32078188902097466418335393637030485449589909922349441971853159715701488853836543653718500038331314473849205267628888243549715230189109273077718522365496785448028360629613699083965534112801844154356077295702446856106746103515722873287091101231127215428950838610633707384322393795594294539202581274979927153444576928983735384822788559904138279490024625777627902758172201276905705206866145296444923605111854442247863605015198187213944463054432780938373378282424659326645569585152000000000000000000000000000000000 147 693520129512262223846748893512256623149543539044441413562353979435939042439496531161570808698278600148841229054947256896007110003057463590006544396713118774732117688989276949657719411826114204683933755107441256671068299632381703384599880852805024098857724362450565385187297881238000189253646463074043437403135849456251740847521185110711261837117582611349381407862433901462028145189283837440606205899644759774428202209934037254474182549049222972375512643519234010330890859716804608000000000000000000000000000000000 148 15198309372345654346241258950867604901898184488496806196386925823032543074354783319592715712172703406742404074299730400180629243643819295476913469750697762870996103584490115931566001199799123558782603030484089119477426183162603532216325416689733180044680912572617648413828204500668879210936314407864047317948085897727811197509929534741191193973277433791787421000414501726519441625033377877433812087973462091472617893312604484742842323879078164234772518448180037825545078569205992783872000000000000000000000000000000000 149 337581657396057952033530903609726203243453608818317879141847877465266988127138381483282652387478075984480498525850718952380109752468237538900597209528706726252990743847604731878638312974137728072220849461278762549293002456972995636938040900362786743189206879998323800378139562381553174600273196034845505321299765005930207077929748991076177548528578094826126489402356365058072312826176479450656027626546508742211468942132245941688521976272982506660850380818595066893017584756469777416847360000000000000000000000000000000000 150 7599248633005616675055906787592313100741841417952341317123418905733890068518353582588071140218609835444645417672400259766241497162431534395923997453485571240360164090496223091468528263739800707219190424584410080857861350752624653001879411428206588943655380740208960109791628993756779850430044265293363187484700732530155240956226231696233454025521006372328282672650187909791391696291233039450919640785792680611113183226230779132194944874589219213328192408174076119162271538903606205439646105600000000000000000000000000000000000 151 173353310842364915716609289363905826665725049677248811018730714272029659356914710367061367626885739531217843473996762264504293817299878286673620302399581294658192560162555334496519320166251935422504932368311942373845400525828338997504814822451934959305754723857291013298033196622068542411638175068057108451430513096396632893298089526522223458787468500982365634180772123621800787627563302921426300414890765775044331087211214398224779683870317784600836756697088502160410255322871697969114267621785600000000000000000000000000000000000 152 4007054329500387669160265549515929711206681539359143274002546557849917602749605169271130420551120957730338523130373638510120524675889130221292763343346746356324308409009718210604505130154310376834884791176690728443592468460421011156379430584347719317549938200618315416498092961350872658227908571129709195039432606895560578326351376515794011720267819810589598256364750536975798080309630362868546059896372227250325482866639942217136461933419329944577512396617098295017501120322285364236499114443302502400000000000000000000000000000000000 153 93845262623553323002348789882096956237977134009281003342004637808730041824443996486582872434974839025468394990271558803529434354013422071182792180217524220990857835127683486426404221409882732688514101784250240398461706917283662940181264307912763638595653420111553912394041985596549947653299491388262379154332713571395874961242741808594185352170598841853594460368323708844427687316695083866497549064956254018565650209600230575851164384046383238577980240314440316231891231478192146974300899540626669410713600000000000000000000000000000000000 154 2226672926198053936051518540655524948899870159220036606091172203891311812283782090163915381819213254153432002981356429981463263428956427236181945461545434823272025964897145051755562442663990606659972336038670177724694368364777409840457552810343090761844009413689202763817452612756234412326166827402095232985265132411025513401393072888274128779991586502206368594639679101546264904262030153844868461543165831017228035388934580402591691801346894201723254814099568911801325097318612817717171802781721646694242713600000000000000000000000000000000000 155 53520585154192118575867553500894185994689332126842977093435655568945869997439570609250267321623457352551741763981141478897627154411385182634500597653881836442209372833637010255411598513234752649046857376257806435202535618718140350190452621469498788661105346502647779748683003284211959791055469453396975510652265866585425625595528532357312199491871350215069562585550358763168932196828447046328655612425350431999793511453467907285858100796118900983240353965033346803801768415944095389662092939175279154293972664320000000000000000000000000000000000000 156 1303075250261420784807576964015396040512822130040248566971463259394214177939966979751119725014529236079619958217359354512709744978622488599474978351196095601106002361332524670950899138941244014198623478531920766047218660490395562435974236080404146981480473148244119727370084658223360678595957191429831068712556105632692380422262316956852234795029351832412443792999769433295829826934795237668764086019368610011330831111592251822215810791675088417836991430090588238097366314996978679802816693767769593498898118758891520000000000000000000000000000000000000 157 32134140520169382423246323092112353043954428662709099475102341612026632429371672460567661141312166913930847170212941407864578155302929081296160147695316843086882494079385509696720015493890027227627575278016534181649698402576537576007149366083588362831133960685745839751284960384963461973704672502926183943956619213714328252479817038539970397762350225121922461804967463778827487291491711027533446381996737023193486218455266569425780188425965511971221628920833762657811477469908555036106148419135235935515325716946348933120000000000000000000000000000000000000 158 802559450751048436658200318494654316250924083535134953121058910584360349326656741527096419406618169787523888269974867191243046252236121853375800112280119087820784057119653101639544234799124236982129742861757465824116133050957186933814798902301959816920673434229553284142873443950283366766560150094823876721259674365795837651573417063751751978347897632626753522757725814580427489400262871516530490163893692303902721719795231948259372868215360170750873957224516008125603745449169852797404479748145134782509209607703715402219520000000000000000000000000000000000000 159 20298609926881497625676848102226239466761515911309818572409202540656544695522628719111918287459245411415890100814434498227905358367437613725766820748292968025992582637165164094227592446544212680099350173433793530822697501575773023166668542324564038622561831681176151732616023787987012186633453807864399062620275518163043531726057555147656663689954839224985345313628753375567694048922561698185355609086767116834040601483443503272817887617340154002049374503046721590591443004153487837006224847178691666681280826479679046783755878400000000000000000000000000000000000000 160 519875804917740959752858568457597375597372690055535266254542417495566972155025801776058140907913057447610623819320264174688921898137232900046375452395346535520024758374400094867654445696336926698548953744182269220844176343285757111942776901750428575008991105128894395716334002640449720008894955005951606043056020811452812651989760911962208918953300116590722162447805853989958150173386389698634656348198631275947920080653979552049022639382234472338476352286410261532403623855336036865063811938450397718267899129092579811282088309555200000000000000000000000000000000000000 161 13481655578829183703280753384977499372953628340930683152996655165785753515392545024436954010061978302105533913849354002572968254078994897016562822983279384640665609022899549421479999600391043095419030915218713600344313727249018520174031384869008179002709269525320641987078862491337521133756366434018401466944583833193761994186186746674765408990947208203896002988162745074614026783165590005874076834851786398751277365783842058591658227514233783792072620012211499256955749244818639603247597683003261060359786909720796218293305141738917068800000000000000000000000000000000000000 162 353967733401949251322642550898081035150608595553885863574600210310745273337287046452265876270427785023237058828428648855660035330975623587495996093541571613539355336753076782023395612960322502672854772124038828750315225172861292015852384856146056454620049225975898840451155236147911142103795079724676271067626314059861021125227589493049754249746373174059854943918945044283417912909529968531111838115994522768449289923574403940845976296275124931606888185881026305596043264053871443138162188402971446264139221464407431979692515385823661444300800000000000000000000000000000000000000 163 9408662057210322196203590346956434875551393305064136920058387091391595580397047268014738817400409500924570910190710276753500285845804782134599685921306131877385060619810360740147814050510048385978587448822630230875459699042127255771989261405915647959755557238951713385020675340186083801927999645658160878049968236320502166572417958175594648121422792490564583705910417720009349139149392020866186888900285150144564912625609082083540011138772416030574042534458637811612774253732570145539884340290056128117790836145719417160259960870304964114854707200000000000000000000000000000000000000 164 253164694054463782472696203883910034979074532031623939149528119560823121027440448739880797531201360345380409563260383493012127452760858374772669762759417170582508442587239323777379694670344422454814388489625251397487275178831328673488542560598084397145371471463219751107139996142738723526291281476057201243695754154258187233348369826537837148283317052902847088992938910776772064504081918596595058349446599192433556739752283228846216964218079456188309847508278479088336236589841781161342095515663596948285991241723173728644028242300701077440636230041600000000000000000000000000000000000000 165 6895364184731995649840109212617049351427161115613396706764639925825218257975680413917992409332808334292013883426426998337359101751328557387722217468978664242772711546294330593609778710734852852340741467826762792343886016649371209509503015400492390506824203301927914852722871685592565407030409382405417984190162474285941527821466954947208115366467209509971108558388184538941753017809782003197207353777470007682136607579096431732621835788506080221576622601989939674045228451433125604487552275741596021208827681383962163857186374747349123303853221091685171200000000000000000000000000000000000000 166 190089527681416630399339269257826017984759448111001708162520436175830225058094590013739997410969179689371483329470961452295982291533041399301352393656636974403658105936756652769513488783227712595028216070722286064710481806102959247643953138675304566456741047037414141030969007756739936943548247966653009377218637262993163084211674541709326419442511043940432886697250623383491908190594518953931064011804344960096927536683560555433502513217041234094847478134971464964282081310825913774231388025884316460824670337104413800412147742537952441760979360402476577587200000000000000000000000000000000000000 167 5303646689023045814686089373750012745324720729135325594042979512652168435943658638436223846008686965311243609053852582203585751817811852873931739555157313864172394510539166386701343123904974256268944270432665941213413168704643321840266115069125033079620739836154881732658728415004693694223803569402895223503603282843433108566421347667988209002133850213846022009812213044143186329294767904943999016699480873512208211846155741644624745812764635992414193293309300528023145097024379602301768923415589506302612384989302369693879800102922252469391823871536223170120908800000000000000000000000000000000000000 168 149752907300885712375430582672730733921980242226075507885651207109076743573595223687995083304795471719723191091195219778756771638130661752881111421332029432811757772945208735776757407373729484949181882186194725198381357127746328895205554214911727148941603496052112981334239550699763932496331146112685267213404945450269801183145670498612229223475632073552891121930144196917462709184384048576923693520018980182053464626491988225365828144370811249270787995394736070098666106691264481275912538557596872436082652492064414241835551512289385717309453923397241078909930517299200000000000000000000000000000000000000 169 4278873686984048427464777094057815819339682457334389210505340311865976018003392152882274782133688798367706341276533201624723284611700559611948148518142713362702024084682172884317856688237924365999202941546853219251830724271899825769729182242214982106510702882297705443720420926599812734398762235488289817138524208343561575771154568410632762006921478863644260509104816854484655685067070991327013681947349975326222901922516899063119578811655533540574795759019691003671647610865974790495455439772376019758685092508866059173692958322861162197840163883433805214778411715448012800000000000000000000000000000000000000 170 123710568164724337510701237669578460683770388456197134822051552465614293349910611315984562892195615162239810347274900698052492185530601885707238856522435664143565815555067261695080785960485111436561036855646861088896642147213036315959851646590080827442497478570049717910035780954064650432435326393912745565555028999322750318895680044596310159241403769814121709176449361769182950828045579850152290350796242101503589426932890920861005068321741965897494640909004891780870195864740343537009613177197094506384955020562838334410407716857385466425210941282797880203854916083280510976000000000000000000000000000000000000000 171 3618905394681414375360772775258701422638417872129721618562030577954692082639278076408759839015633918429912610299227225302675091471692102858819711465291013911975836475257513402385001417095730839425032129098083872028555819256418591386081143542956283756548761598416503158778870245908040551514513635552699524975258629017775942961405303708898441836626577237646381488890372427385758433292731789038260395936732146694252175333102702776095696467498588467067129043549408474036684070743072488410707881864629400106353773138378427334546640450898988693285769175294355319987269486833353061564416000000000000000000000000000000000000000 172 107105325017712196855126005273423592248099170875928875376302336896997916976985990428597680253701470610599984446991095218983864191482729350449544251562004233542091295735954875530958102644761192943083554320738338373004065785490458955409307430708495351517845273090960980761952607775449655219647109697809938461261816791155294045588863139991867455936570565611609561123909282463942793860410519688796069961245267912041257216059404282145922519876608976123306692375745502727423469058283490913012868553591235592791663222388617494208050802962160375070532798512443390984244372504731340168855814144000000000000000000000000000000000000000 173 3206852300610216013111331062071495229593253857642055395474265981081777315328256366738003407020173199892769108820384070620655221057526798100088111492436416600572764852534413645535574855888637223984300417448989684524496980936320293133905613165143110742816008781228117178460772687048769562732849974646886405875960971801874273349915533371224879272461522228424216340385057585490773196673624006869863995451727321215364013756208912693183289709908136444177443380767735631984236508030175470890953836433320154108110079589022331842328264131936449839024795145057971837174742092852325733642930720079872000000000000000000000000000000000000000 174 97129668697061113242250293834527037140347854797242075528788684367591435512309535905328585105850195871320784335043120438518815269897512508394179169472712685482941652426959996788493251021566166558422708194481069468090733486336789330182616680660983619921139492210905290290370364744834739974671858402657589355887644678956173568825085801209546713804347174290730630672136813779566804944661904172455663804774068416896325183272298269666747504134229875093506482439209152723601855552699994091712771818199194835903386499266163173113986592044487527509879851766321347900704413986408992383024346496667484160000000000000000000000000000000000000000 175 2975782862218109186089600703374782589163590226204625670898349387871296255485636444963344473248989616993079559474870345299712272943290337643980387341307278790761380650160328119499575920693515992631355781852196225776263023429221063268388221686860822718611762669778284539687321527800672505496657261401759849991189283991227253918491636708859877540140203589419386796172588435123945092988797316580888218601066528446571574974550632713958588223402155297320619742922203249461022487746309348968503708679458059401444424479478985549198484628960665319856823304992483908735684368385177603690833782553595766374400000000000000000000000000000000000000000 176 92214370033783665371310705966873955128807401152897146205333247757629402114790404436266590588703539581209312413474969775857726975312128553225615509680247334388923872446747131992469765836605567804010153619845818541904309265251615368286429054118927369200955283993286706053246915634066241474347107196914058252407457531113036941902707481364750407783129671052955263564496673589387080030875509452844812246776814641354901650415786064943972774657996302811145163540765647596941833251827011337344428417258080867958146062885777728928659875662073678470561992646744717556996558995099261451927267248380182459213414400000000000000000000000000000000000000000 177 2890120681178549976937555393753227641384868612935447062989278554405996194569406074705383169542204526910442566786732825047058895878948280523606940891294650778022021473348433077737911149084562366245084964665696904782141151377383484436101862622595909157285236337234726920396972220490114828909313786966055704762002464249925807639781178784481316472846185783648598222559371934148431949708913099226224315562639857031133193249691629119000526070694680463221150402302516759962164748415562036339664658448054344273883543790262566382613317686890741035275086576307765710468036583457980342710242317538824222709697321369600000000000000000000000000000000000000000 178 91606364964193481988441464945822556739600926439128015301656282141962823464094065955785392844187880233316071653333647841055634248528193866002489984396311005592719905909610947827546297430809838370683373074326033776800177670981814036481336480205141300828924145950180525474185520005129111397951727870188194700223977532956506494190509649174836986209433267326819476575459865367687866013487770094154635921938618661517692006144377118081100791734712269456374996682326344389406926647877743811456980696553040725593150990434236845503662529235741093993108704897496371568672739139669093063424022766972719424270228173252198400000000000000000000000000000000000000000 179 2936298622626934710060899465404404324333080709460677986174478719437538083313119764817314300511585311198457434945732429818302562067219801817502863685506058283251575612288083426018677268255184845758096985831679366862684960369659625358336686336376617664252183882015033493219869978238701629678958691751086789040949162650600286208874404859255393252538740904486990709310539248565859376193971990566201312829685008110576124941009792378691453029474522762449321903778956966121781108498845462764394552470244744654174160405531325069039042573234967752362225848369135868626939583433551591163969352650417087642451961142185453158400000000000000000000000000000000000000000 180 95172745239326781218604956802775347711565365661566262147493206800529917808304310135329374360272951805259854336682220916698357393501726676546369701679999065860828824545930390460785629387942215641350179566575587758010884114210580439749803708826236052346612414241805588764821967415199964713375455162158616358686450658791989263521903179932327758858460851255633355881638051171474107736290895737117619646490219216498582477012988365319143141296732873421117328252407666904336101089490103508672083738668275765514559553695966637501674472624296488562562440455188519072402318496386664938905691856031621183947618621719110840483840000000000000000000000000000000000000000000 181 3119147995898248454910688321148658783581193192290691094066914815247512516653584219425142140764623854336844265101385553575212358040674829482929535263687536479664267505733315967879518214576550578773819290110548389480665999675347657493027505835662395778548105097797067273558525870475937957047241159907111473473296591398751115499799253741742416546598607711963779270292964969336342489400878421535135770255177565339112783094390106671204765734828311486963827139573656611583545467744558450685128238196110149942724180052515934039870749467777124960188434366200138895604011153200477912962552178156359138703717309787466293007939010560000000000000000000000000000000000000000000 182 103357947519720838651102315429003996991149673060748800535735854427145691248112301605537500509181268562063009105274211363491714755728218100914180327470684121549714731578753184877023050428507081580011323318175156692501960729656102167342852457654753985964145665299781518491128564966147412958737766342684008778039286891557356025037864038427000157526967357301049337583839110797402882093216509871390796117952277319804997324532095116983468204106330289525553438973590480685615479254804970577817721565938714554917160636446718451719273263391882880812398894923453576275979957902473695722713077735671242553796891003494402316601840013148160000000000000000000000000000000000000000000 183 3462661775968817316243810533365936974093676408524305710346914215223925884894863245913945742768773539018260013056734591640174553412040219774667572957621202480362623998990074226932907157467670850901312833459363564147454272224736361105385157369827003396772202026517713780783434020908812423914969790486072761752566825684248667754345305495541409830928844731706773966553010555929130591636486463233800346472108622874459030912847354508942778729691667277644990021250881686361957124228234628478882632694408100701368158654488419171185109711830929827358505483134050875784928964319248610100272791168698068586318328183786886916921362210032189440000000000000000000000000000000000000000000 184 117275865552214067853878510976772436039118427599136168320674811574349352396276033898650557612012970884498129259222434966331778766064293249331099280843492008055001880825100918222112622490479289524266559100557089861297768045232701155318746909690102460966411230920223120355855626742981828248681147514615666961573022866122495148918987785668722450914188485688565947016018507092579024535815165858213946996038030319187311569067901583520437245478365526892737321209108550646487575713298793324642211973119496513934633975703215936115550794561048546477809227459520586522109381697781906228486732335984767549916205588387603854229450728664082384158720000000000000000000000000000000000000000000 185 4015262624822527721514921147524591971057507387865347785150011084822624797716920890397593373569963841949881574276725615420428594868645210021951988009584371854843291890479936832261247272429775476284654973872491582656821751247075134679204427086733876228978643849452023389179639017231690983003881623479793169455825711067583108951099071928870490497868782238645821327394208261145386807566169124740277819748368183039220243037755858346623427235929141641976976355500445255731835387099133035054966242922044916308882798447350706479461949117892495771934839570483662938260379333739637509217733381752420243989186603842074725658395865412579049734521487360000000000000000000000000000000000000000000 186 138963465065917853365237414735575039380550940156303156944165349326737818038996172218373451132615658441546087588436268192897368938188171977188751972656085115180334919623352470571201317775751310310008409807942440243778158349763694087422417804526251390725367200728487282729583044216701446007241674029010020983584583429911421391064507549756029931107873997594314145347756861444183178132848557435474694883802060707444231271286931517090384736062718377958059326625064432483754680275585867607348649384320601189989208629215419844381791482209600126953817902056649047488618575011952289821474339882879710572554005464280417208877863359813584804615505376706560000000000000000000000000000000000000000000 187 4861201106665272414867024670916858133420720661321931639308817746533695566620792539441621443231112842424608588801609749151141310701179581445244500569587815537656343679871179370755939644060719049995034872941329038203764328619106545884660340280596281766798166508517457217515702048803058804776220111351419116902449372412051392754375468632913572171175860100736752512867344216582723007003623273868494907166327367359288695296769988919057882164314592689976402317805061996764530820754553941942771504325996019540816336747099025593776129910763538621371418603179039986999428892082785506090023978178789385920804162346913259835148886836052761879123833139746570240000000000000000000000000000000000000000000 188 171877089036048700124841108307230939165809151776934587418464205316925288293799765744180828295615543087601669117377316692604550200994654761376110741131715371005166593913867784784434062719956153492578760938131392416697393342479746799659572739061610801978302344832066315723306388871587812759693759732847533999162003555903839018700875276723386287210578410907956701825939670454344932441524429886841847349121593207499713091788294831483888021553919815054645512917780415887847288154454734042615524128311800941917860269788374987411238077967949748832579613873347806496994777502771800691899818529824365186333905611245052524311395387318101951800158434447507754844160000000000000000000000000000000000000000000 189 6141850999886460350910190681003649602902086465673093296911684107897335965184209066216587797817253328712287983459199967794968014145374697294898987834791043836064329621331775003753287214157014996573767628739807704621959642559620671667003035075090626563572565456909975908039018630195566023977520617028781912713810633395175602589034410195093385123177463657023907831692590026787433585877502216885235366852040341219715956701937255636266666839896200453897482768064815219904765005741500646549333026166183931825769368392111145476852208419208034730973063730857187449125305582015868773420270774811144916746881743019113745256006408192151934830237670177606627962105364480000000000000000000000000000000000000000000 190 221800818153603038447088007241065529738885617615918360023911748961946323764419034955007968546365686374575755100341037492606354186022379326964006303179195363563795282579163153704492322703111338975418838932655691919242153373733750236659335668549650784097847177732865550510023988535106145437469087397606261804314837014012526920576400215661452320816135567355466611027021457394260967304657359501426240031860216933838963268592373306659835074314040145955186529974858005585514340242623162686765695571954525191564030505606568605315892668300407027566239540019192589937198986522463328472764421589323810615552824406277679296884790946742864939809461395621358346842589783654400000000000000000000000000000000000000000000 191 8094416419900694256195513788729048371811165501334599707155971274509630811819568263847295164702371541802970504049396017318906550001034937077966125207516563103850891707266608237233615462839530606366517006789579597366939140676226733095784451991138036427559657759020039225490815523766912818757124626171654720773172716933649926866997111750381783774285825626088092023344143300796231395030930851221485770169587320329994116249199106035798613165840193314720332269030232123053252923176880707500854506206671683028570046566680697576103183016062002375843891697931423829335662043825437144925972604881074357377711440412642735186061715074998668145705959692137644122342163277571686400000000000000000000000000000000000000000000 192 298498859522865449682714372205998464518384456526213963171530567066742726124810203757697284318191707817516599818652991847425309549453593206464918904274952266422644502136430239218776676055387655213517840656310652663791045255640077780429084127264816307533441957018381213251409245869852747322203790578883386156871313152574295625523618241893048527012420628561669408313475112949047022098722169657101017010589440359633472495776933525965228739896441251147131718290176923237870233141828812349335717886744386188394862862151916898019762560885215826631083428346860582630209796712086137266096197981485785691371610769975995106866303124510194282825520182925717334218334812753467382169600000000000000000000000000000000000000000000 193 11122719686550775602041882330826339035838002550787501873883414844927373533653727641384722667536458705227844420284981402562936035902026146432562559838130563545824556985798627796582275866092427403747949060445931450855935833623591128352562867791042698321288419250848709246301815121259036553744631131875966325962565064908464030027914893611514805851258224064952971189768536525741441466410358584456123163189347229622461206314742693361794991759007160688615308489448829519438713854771639974885731310693647885237899414940978579829241809966708639121745264059741560553687054454415365182825813939175017524223468965166277123686024459136694522905761188561325211624351863013530919792489267200000000000000000000000000000000000000000000 194 418761921697921499925564282648831185122926263094629215294760645366773399912524378946554420298443383791650280306105457415386650255188680295400470777702687498499397942772385894160221685001975824488075482242171324722236704285457546857336010789737895037105080274816292529641109069751875277436651415987856540441851547307802741746386744754771445470805865656725670171002726160114274012581035015711943805736866579814555236144559467054571441201606340953420456177863643958412908660558064367240728752355686621244720100040110829473733856860063244561402205647157020126315890588090157400641524896728495028379911838497123448579571245925360285965977379132204963535052762255442257221638839441817600000000000000000000000000000000000000000000 195 15928987948491366702762571491554116265327540716264432140683265188517313935800641730299971550514852063514353678995190932404918381991443507514491458367691835408976681576226987878989070920198981230521094791727370971764582291163499254771533899472159786886346369209261418542092067116540123026752374943486767847907807532832598363401726779424077437744446626950947600206800103503254449945573396476798831872274145805105896551862979072469582017080151099392352688775154193230315771715991807177268192777822611315635173271334229742056923494549283538011001146965298518390491683979126285521454871508540405526891718798266093569526248382078595132390155172933489715117226316365745019983101153203191808000000000000000000000000000000000000000000000 196 612140563699436395660896036492811738475565160492549761902047650745178933926625237861714073889745441209288437150760588866156656979923538093992333622576388688048451864871668889735515601058931030208327456049806357450472262758851706058865478715224237680975380237746860680928677831105056904515597122118357743133697641117828310290508928833331597460858904215029635077047149466982358028951976059820557847283057903805565724206665859584401093335421195456421966196716685537664050749433747835919866799277034354884315012170616138544233814011341862810015331919933741600785852007065127238750414773274315733913336712426137791101318431499049130883454002178744883295943366169506460687670813901453816496128000000000000000000000000000000000000000000000 197 23764764272971222427719307759931102508792516341387831943025427281428718702723459855861663501856577925521281689673587737829397033212035965721196717636515651362676893768153240722741141827461638216134558425579561546994987463673666516277539070016031581753094448280483848979289980497124512321678343288021038940558414455205413648095060664940465856282434274513929752951768984902116036667476437131243172356546359111209727999727272423658358576553430612209480337658766138302278297125686591825834689910101396957870365519418321641634775664269422439352568973406124165815601550093146309252164700500757173232633552258450196301942953850763624022516910383750112141457529719478075384422477171970438305203355648000000000000000000000000000000000000000000000 198 931993466646139851924628957011577896336969943561699078381820013619403205976131357375490370765222938752000148213086471956647198387025764189929199290188176008834483930334911376427189752034579097684989007896510610441492691574491371268968153597269047241093382610924407360211990192051271847577700835379977148283637945046164782762584947339966581391816883671888727511632499911343259171279590311386503149351077734083441300980238808259334936320573813416823964350038752292864470115660438151015412976131875525489263869320767923072358412935167541814367903414783166772428513740044474147482236774766184127482552345252634345681401375866589008651256631291213112185391003954571568478000124668748445311437025312768000000000000000000000000000000000000000000000 199 36920458438531165442548844949487967064605543633025843665597915298951427356357919351566348891600231179146365275001325281820720558631341133814893323456703159100751891385410750361733045674426520239121169310674078086620203706159614891154920207479443919260202690085750607063937551383701928730531601757042241399580494116866491367605013385204447447413741134987129196209499201078755311653395411624094138420103134699784693638813739969812658402270075183176081873607547112169624842766394118295158239686746456933396900472472502599269169102503021759481649042581012830418332495493032348376384093577902133138294137001888005130535727581605447408725977989583143562658918032376891208858403179230310909199630214910443520000000000000000000000000000000000000000000000 200 1477318847201936202524681524339119818752699384239876463257283270019179325077993012977042149627082757880826301314964489334399424272225180608929331847375604679611369632165171252390547840323823065154103655235675659899765972515509089979369166942381797518633017695021796528773008584827728681268776217671885294983307070924884300799975126411281342836067736944961684521556951712079095798431619184567386417295845144894938439286178742858022804978153403292905061191046528584145023221448222841868167243261184669760665614346059218596916889640144081835596744859197488660279461592900259645514075264221536464125884098897466366061157771463336724206272550372001243420130286448986529094085436182478745675507955043862682009600000000000000000000000000000000000000000000000 201 59705264058339491637653179968049551376178483817825899207206393904981182724084973714825862796412170196684225214645815238603753130177048263319819641374420511600785038790067066697346208589121683445167093896649426582946111276645066787373154559969734413196726276370872198744204348668115317666268228803804788649597124874188446132766091412496389215436151337166153390587660664087502014749382417851297681059147168407905202610061273041760577385699637215417452695301090821295735594591856758371264685667587947293804314823714443068516616712727752573006668647280721010453564620250028868069397501204352117836789621427189883963038736583845789548880965287545089900797408128517495310256944396909315751381012874633356682828185600000000000000000000000000000000000000000000000 202 2437029298292939176105975169105128961313587009155730882271082732488803706269917844099052298977575924825149503575612455447444793782647561278665226312473537613846066553705549651278144435933412149817101551126007479630627006487564039685899115627214262276839270570686035259730251819964755130411654285686653971241260628133367556337009591367635717223418996537156720097018907824851776298206243869615272683807192621519366415296461603488784494250999703020651183836346723750203403646085658702674482533510617492856138549859428112017391139016919330065358968888609919185550499143618704045660409247275888561151532605068587480019111629090669288568826450955976785635083717547012178761306699371107557442397958605519479825842464358400000000000000000000000000000000000000000000000 203 100460964150997275595030560552596653550407109001596341653159043576258382474019233079092422264050042185141762810503438253469924727511982095440259563089033639806005790489075800801953253818143165113262414318049784854568234921453715349508025086922401721157757965680510172198602515583126550616155082185543774682931195083277138769009940043399874235896419757974557583384145433965405784472609378449742800392048482535476009674281453931125873460893669048296871395869511349061164887858986153704913365826279578216231234818039109201682362703271279363511030172210073308584489493369578019250143104825454846746468303958607092672949755511653966456754934020235482430171013336864755123037542304169031857550070079204622781693668030519705600000000000000000000000000000000000000000000000 204 4182166603847475480504137321051107123672221106764377957688099650039711661632861554681200896608328651239876112784904067506831915379592929170361079991087558391038481966478300014942845445311060133343137038563480226032911276445101459886401400303481001924942676883880128385954351740832037256175384986883128978032614741763229795294713694284716932715805501890280336602132002323109139807430546241081021663848898581976423871103666839515264887588880049603770323674733775900657623120109624622064251725621282743751332241360802895817961553320222025682978353460088896553755515559658342170540858165896141818796369572393671622486439529537971690438292853639763924199761198122027149837819211924763316789721535825052237170663673513098451353600000000000000000000000000000000000000000000000 205 175813350932516904486460718499704672790389052674379025749866385176014559383747003915749907874085915727698269641588092688454328006615301101642399409690331389829571043292299705391154986642333911585042263863269540462406980754994408786115874532206616555612605013420020337372729370690374133387614631994878743814672590075636154239829928775915405132608237761236798009878610284812559809663513440177368403680188379048040265081901196956342019094028492827251159381009533830308466307185121950334358424309554643951139062417297667707241545488130042201422721792971072693531800040164945461680034305797488025307343332143371359172629210530037659163656970482846673455922128234972578983805506845201459056360918273281005504954913109174601084043264000000000000000000000000000000000000000000000000 206 7463254438726830977427678867335607821336277116977904885778131546555413567157711071880720679599262677687275971272120693601813646177505070403754236311217113605126350427984319558261726480748241256583956399391163095068093892927696516465630533821464366539235434195577676852761197388937986115666348650465825142522645775850770935803738083465154368667204732518223224971226243287812526463296637753554727747749847481308235982894028368061573056165110726052020872875092930289645105776309550615018421698692769799631998169971864082317177984676932716895548355738887149421620812933897406584046595551582860685611222782501972469991443158397899534559197103105805636633842327439942292288765529147484165414291927844952749608266692700933371602459951104000000000000000000000000000000000000000000000000 207 319896920762802820656482808934692385252050448913102754796397612132736157025443932168780078969954835452016600684031022127921404259892261039256325967864826670016803475134432524411943907662141051994845684731357178380339979431383789422510927694268485195918766656627948214557345677144868910910712983626332620811238865924637061368173409138883555691889103416228170211813684589043874554479122873669958710452488073686203862905063724973091677380711019403336371237867087467555907500176043763336088989911730330950305026103784465840523378516936458796198615942899583080108859337313474660468395701515934574177515136072952316578546757994495993007529571057964266921486446329477102989612815406025207081198005744603822326830167536892292703365583041724416000000000000000000000000000000000000000000000000 208 13844492000240849512417282080909981212276127367401429816618663618251514894793330937963141823999966241652780521202757165471651954461183397480989449972914207033015559313547208919435364003346608535509520467274790876137013529468354483478978819267608018652527628922875955011746394107862894944969410429519531068535880747119735228831866934095104443082255181238693242904513780880280308228201887924841079846003702360861167496564842885667913829081794961329705710254354881728882675894638098027956596327134475940720545423871893340807250187357244432388996107216295247659345316388817399884882968415830169414566385722559383624323068800116031357716331943849754312214145928525040202846399575693649053066198610625072798128895403923353693977154997871961964544000000000000000000000000000000000000000000000000 209 604935505080863476938761309618921729678360017333824768162483284471390492429603729810249093330181434872807967669916561436983722066812656266705336439350938277791957554135307322386559642307248143532643401094256410866405597628889528307600009537154683325184453875887428093484563374279213331166700868573565057987755838523086389258070799920010288227820718108286079431395822528030417599916517511133673571721459940863361942975198494661232259995068058080629036899973152948879982719845765823014132324192088240893068718353925123922646932508583872500710567597568115148333811992139937534502529734031666194789572813276590966714748533472201832598084081579445030069835966614027270824719196468178861591715687815898724283161290853484730263123702937032018769215488000000000000000000000000000000000000000000000000 210 26686175288962208826645733441559544152354029458197282652577435982004020879772379427032563248340248729391730408465229720181635805616059158570941621035454602797274697182899548002344445639469686144600165989946436464615386870924799128011070095783034381878090983192890740488705310089894875057121050106678055956885454557506583628756205546592565536547224773744228844593241442197013792039546245421453284647514030715875743422955053738540637200415798928085434053651102803000217481634246858658524452094602239458958817052592558458122056710276925428681026737480395772637262318290217023709239896862124091796190973994743123731942131153948622171981891405586039542847907776999293570110805131781266435043165120844566744066394933574478989560654899768176324122687569920000000000000000000000000000000000000000000000000 211 1188472440289782159280757830806831297233837271625979284203029220145594271911399774364472160448582020377858745437848980997203217015618145323680358012968937155044188750293790377988303401735405847659753265548946827816088827702001476147540267706223871232908166599529589240943113486327654040334671913794199812886407223296656188069304776084122580175431833667778413483727786833903285573476798674038166582529999825995387005468988889335527044167429312672786213725381408394396273484898032504994564628712002287243425788845633479966646668058235354262094581550166928441139484465558827392649655521353440748537137049447150019942491090153549002309563518418997431475855347208574948954946443682805485932479045081374319265226882803939806572507264428510046766463273213624320000000000000000000000000000000000000000000000000 212 53431567639725166890084675022390683584456213538428382253623310131200057598738562063503025406525498235590529891050065234318595278713248234608120761985289066059021124297369501458326014125243594420638703713285671365363927695600464601793182411246320321964380153567306083510806496027502609277811699214645357771497782220862892671390402275930457068471508511977570821008306138193598117284595256833048844861686105064919134372117335883137359576535987584113697129288139895583215263589040518246342857728004245234848239317237992120274740326484365653064233671215548161227143173834221780220747823883195598849639089653129487040170469703835185696218581283039471830588577735530487984178518644580191511141563152021391682311214807053875047573917649700189823078573687972120494080000000000000000000000000000000000000000000000000 213 2424897687799204142496372691323162907591007470512544905072731960737453687974422340469729009336355951584623932770542856864040535977142704569579601774365695553317705122014650427315993141199509043053595158797070062638992741143411596833193525557405247677499213327929291525400127240307059472657485210859246514162568192049904732468305619841883225218188608372751673023362386457634066472081163921394614112575045733395555706236580234759168817805767895126203089956224271955210921024098127216024920586715922973070588767560933345849610929735192888801789234528392560306064968139246453270167861165740731096407778828545909193565429440873531248001937274675825598070180531783735275900401930438362019023934041779937813895505198567127752962608601381517928313819087399396579978772480000000000000000000000000000000000000000000000000 214 111085273288605038371735700402691786399859141862941108420653157605098266670767615224233337895006939813453084618457326986626545835976100127783483082729517073194960319159926424131337963899574557862389343345198272659510065670980366642204654822587399934833583791000056499400359892195957902646396346709993011666341493718207281028784895016764152046087440208310303163933469085110361075864073006975526861346144185577428151247340753507219458864510478336349086569001775412288675873195480669154407328548902788649371975786761242018975360323624099200314900349290661384409769068437231442432728336277876434386082307995757599892600226152544049974951862983515187013903831909441939734944118490113319186158908930889990697866208541050338768532669241121684743095637914623779615090577244160000000000000000000000000000000000000000000000000 215 5136510293908491869023288408656565883722867321824986604683558708237968460937752001553230283461152861288033482316544206414996322244496935416329665945920624285111491337955409421287106786614490384082282585254663187546180135604704666280923899249892822501713362307946606045473766490344302464167971369657404734498585132690023695462629895764910375105048998858320000241316477357274085477357679216540580356507611910722008555333684922867335859457125383558342588824369915186543844348532102861548536009175081862935414900674239543911589166400580412736263462901534390712168488094002157378539809064960821370596204352071538002859280445491412947201863662473004738304004256833723512691113218746627198799966372323519516697159514399164044016348180935762906496784731341065085312837746897715200000000000000000000000000000000000000000000000000 216 239722976653475556335465446646192257188542008881914500135802033608929914152639577416488200637691888923468072216711225576610869728872888444394482819698563040625395013936588149676923324682897274443059232442304449520533552807599324453360355322066414745963682925382853873457304716172109660596301387972904565533861352763877950184630537703983976387205718949722638851024505557079175797556269312411395420351267487083990113865235790022290833384172935654125421998749122898983820256324580487609123469884362103665156040651375845804380570463538413617986596600705866606455526777641848964440499328824337236636258001691683696862022907685843683373301472526970844144866198098794894567143854365878994939680488368973740514671906975452107158418256684938954165513988425448732620355757919259800371200000000000000000000000000000000000000000000000000 217 11291779146919402730223275282529338183577713336173114643653774237288619618566826987259049390464302994901655530729038507131652551429075381667125532375938406314213181476637822602790945572857161892912818136889231393901195493641559566433251162220699180095014719229088884381249822025323186313137754080180394024651365043015260781154793748748407454870122138083508693148548794363871540158900179501535349385752251322200760277483796247538209712875529123095712467678131062657158302359109853115374921048747030158395175301325343318283698279982764227734492093539806249459397186131865425642644215707931395138247358186942106884167387077358995135365710671223992171940002075609383577183607013171497013198744552605831820056286588835388431696692520404459011738746118129994086033347947271035289180569600000000000000000000000000000000000000000000000000 218 536794262686714708124749762946624273007996147985821507170088851256094973326687322268592636244852429840481196529298229674229075338996504187966504853534360614312029967363983654193356758233790915011857258936959888372077053527549260638261837379266836644949322314252947258899631648226379899390320844324768694582081435039321348600593689466629568742896669162941650474248133480506457984047305113874077766927843731367386744180365312410573001531943694135844905855687085015596774691914829352598943797681443091266016557289167498843679512004890099818801174599696586009157524786229050308863983308906172902993991012415788748955668820263829894667928359142266236673238824960226984186445009401763590215327041145348218320386892635760469839899730139539846613604383147371854428295429181585146137717977907200000000000000000000000000000000000000000000000000 219 25753002059995827216965968469243759671568702702532058626086728514215241761533100649731581304523540781033463612937680184957477963146404956189446421982633569687850013927867559003275521233587730664594992958384694938782440929187959187286078428188907748270336522130596292399666317530687009553846580290806847551312769274006073843552148057082512604928845097089192864714232620719352790518753735260879516690523436688179509732828823157012962408356917527856906246078818799023245849933612302821913243590750852198869376540906389311209428289850965892297009894100207426291951231866807073307584893063584163117905292019675654023461117311366981384864871818904983976435529354052208417227241971161712495521554693217914115896388168084862949375371792673332392678920030948037281021948355336416552338111255596236800000000000000000000000000000000000000000000000000 220 1246821446215271724313911729656741779177713578981949422890453484428142866865152425485245862866192782449618370506389630617041746236110486503458598194063970091380329679193614761371144666613727834163022590809042604727836884794786404769100206921338341473215258882186171482161829642908703967810147631073915142917938902753771607905027954549952046092434083243239671981115524364139845437092254027961676931776646910757999328661045414431369028182884929299874918480730402112196376273334576501891427744918022617904657787233544938672246653483360514768817465113546794073359581029014002779617097117589970938451319951455614259971356228053716291096479576614582938170791744885894017197025552191279580297126782848700286450486437183481831729745580119750136768564897906193690558094736534807347557363950175280693248000000000000000000000000000000000000000000000000000 221 60914282112215623145390194760787333060410715853408315435650359833634128126174063796245070129085276342609758361536617212721093599145130269930807288458576629742101493581313155229459608626013947019005936196885251986214037742701776883788758815427727439666969069053992416503519012435782959149997978320194756592386348958091884009256977398706790870784086631479531329197874492036282005155882938251935746954237950262621923460990706851619715408810092896866225503100489340931601771824351130924722784472909831676119918483789895827654463643843305850319903035385778497524832562179209601375398657200462521638660351422920914553736887987921946015332188086214742388047676659250544916445396557042691769819606993016898728546578971616123053069620275959858497258021771432093817861567845871374055307880264090788808359936000000000000000000000000000000000000000000000000000 222 3002995525587329034061567964446851432702948193659734237610588583167486119097641443950371979435405605613125776418660819873089390486685158672377677862009481208113583608963271639863813064936120597006067094210180302726294368843544702528878996182982260371222288773654641334649270543744832633423608694517600707177013050809885582414176003122887980706619319715510114066593874807452218772397877308157285539160895488263110812844545738966843686673310409611518497476009563920232588650703770214824918906833574916823029161649070751261011283545012403722092416436723805225690421947344150303688376368631070523668191463537831570558932981796750769415652756202234867550669772072238141478566430593486074096184775375390238946875484103177639519759335509349511720311666956696722440770972323290604876821945182939072170905567232000000000000000000000000000000000000000000000000000 223 149380294406377707761472023587348414791800028194675081635514445209346167838447544022462415135054054863386045441563147288897795039150051084927045035681928492249009868518230618661688205684701808123347808398804756950294042100783904905339065820464340796488607031994004114555329749396583497518355879823837233238717603387866460155753620018102580733859519309301501951536385108735150524239133195257653087138352496795332227902657065609817885260278721271537369629543372417528717071576378446004597807231420439288000088619866235412516051458877021925342080090015159051654807679422790496252577361091145568941146061560565035915129491297538111009219384954665512501947737524152049923665581092789585133807815847402464176820739840196373933301216732222945091657019011472847951810513010399829700313222575067977840343503651995648000000000000000000000000000000000000000000000000000 224 7497518543093032946684707903697317590838905688633496258730883505631884501903224929472603101980528069773828975171021146768321660412248646892772295008938646558858808394763807098763736399609789057050599331559431460166650675662184392778719814330071901272132640936302303049670847361517798902327207345904940140261017084962774222920508670028136701956680678148938978106421517589491074946804402705065457239765594654477228820291983025353819505764107062588196389892799480986341111497383820902117526917778147647912670183446624427799589992793675188763205020628360190695594811835567123961329944888134266575144692091386207698477658900175267400766687454484447062811577952065590381399241295353497152113525247702620826727402756962918221351949406492486806857399492348093783046831262676445158537937712049277784017170464591168143360000000000000000000000000000000000000000000000000000 225 379673331935708528246917174366631319107492002363443543765757899288830827461289643841190482324766563462823035136425006548756071342173574831736840577008903115951307938414497671710549605375423063948708943510944186806905645916290769604191454514684645568300172271001093456612315788577508966029130252073609165044357737066463395834439722131808858910148875645062927488360404114313063742684926554718322595379886567595508107108097872983715054335322802560922834127588937653686101221778139831227436368956472409640583343068658086421332975921822819583767860132393286921734732973512506318395888631244862904169678822387654360482788127184016809478426240777092389999722947629242101903907644672227075828498769332154545598295268202941413290578333199764217756760463650471131879955125134103383757303951684703029245993918924282468646256640000000000000000000000000000000000000000000000000000 226 19397858881685446803228650046847454235408485793485265981692089161063948851210116027493741527196312647583626337495953315694212501922866189686545373766797385604455124724240166244978398242598583940229252420808434862754810030929960478763525571943295175771477346225427640114155183269991565461190429561817639417169608048274169908607361895251134514550860396835411465278417142946779927368461321926082912149937208445942025528673564399954034101582533044114200687528018107000553836474489009233815312369353454707608434171495971829985047388756888455240721404893730396211873273601422728501505919172485085826800558684250262421483019267950041916066704762623560593315162559470057970710129005772581754492948884115330575862347205069173295616317451157675855209717631126319273835384771349464428788056636247891921768385402976651368576204144640000000000000000000000000000000000000000000000000000 227 999842642645864232046206553308504347541700065216028788492789944461514586503053008857002993443709402173923184485512787448359599200085173712197052456197050116012060096160203205371870369584441493682569474522344830660938173054142269903195583553850947131858561200661313810418656533871459586296797969981071016227704464242608742107698843399980078684624761765568712273630919870850006037660649486607091017692825177511848621153716853577003047913963354235997006145174644657852056651115880568432311164506359293571771527119566657679968649393744855360286760032836840626107790820958085759173583807699780265424169965236259613323710674099038673467261645271851915827752206656761335027930535697803007844681004248565301751276846346379168467521470030346404031182297172010875555351066659449428345413840152589189697897792774614149544437084648898560000000000000000000000000000000000000000000000000000 228 51990838621225420355707138782580630035604810503295445533318357104732622186637173439831753820702441723564153577648382266926428859485459150824698117171954843422136461002667781035470145888949665321535417205527452901503797044677588810090997976681494406129459717230890768228566573517427230609190023659811057742897954640445655320089924701221641932457611511762854256232166204798155645215722708504847688955113181797501483136111666801032672682558471247342586412971110379912057301732138334059614260673273156968179347634070092892555241982323315216409812544857106892116696834442711490680226564363782903268960641088797901152316075820380667558809136594358020401606970432455895523695999036979703871577140012082450588357665948135148038339882935886480223894653042200874990550230425785642402722652540130135251718334152148226782311628172782773207040000000000000000000000000000000000000000000000000000 229 2727235213682598979185516040403242110437925154571453783195118869726880597487868816407529496473266137338092117588138289164374314636133639033956974194506544078791178886877002623000771581569194720615854385136929503923029003876468838822304753006195119227503844479278572956745299054027831903178755561034201727432123382400383288500454793119621820170100020772333809422748004268413204878471315440157800722940391113789925155155802373830928941386714945999253586201891863413141241598116688767918178612626595754587398419856554920805723168420380891239195017632801095116047735071228537733381749913174577744691641413245559163858224110335698014594675653946525961512598940584017664830792589272128884055090531781847632244422558326731015598587223432091990239797200355972164239534866991286603318734832942154892460471217678952427619536581468680187480637440000000000000000000000000000000000000000000000000000 230 144311990698497784280630129023887501492660646150917592612129454797172306748780395336553137518928146200868995569576878528295470463304598927430769385144620113187551730213490598454200814977080572621551502886418352869637759236461872975304165727397983854983194075474411524444897991407308499453053023155564053448971488629596886796264527132856573018460554957265523112213456993639569853608114044106070961604760288893018558288361864148041805916831840371069470486703961046567237572909720401490374133822143747671553068515159785217480258448160502533981817080822736504999618452448036532771187785152433672586933432569292580142433510282308055448686188691675084543815204306123379885619795079095330624406983554450151689760390240936472131806176839552979203121994128392474891050347698229642753457679913306405379078839347115886212005212234552577645470547968000000000000000000000000000000000000000000000000000000 231 7702822224750076748310400717180009163985608555495402109701756246953690116804060958702425438672422747401281271687205577388373989294078157145592313634174603432050163698989170744492507637277784173725417567180565681769102894723132120434251688733889462458046504831894688519621655089126432724182275917161748012067522606311137768520796929005248669795650218448321067102761565174188987311215800739147672730810560820123298242042282508822900561569392164065069105635412061731872393170231019527265704168475997080467853576552348589034326737364621359643301678658749801262513480463891354838298513304198622986269480518912280079181644910438746002840997716890302589542930292215378368072405326826614549651375196524167327728916078218893667580504023733735970166306296662834581340120787973579505097061162131487665587889141681405677675655557335859726921743202254848000000000000000000000000000000000000000000000000000000 232 414713999449148189828239180072578319740441640007994493401647169251025856341905777965036155290210933217140868156441590788574353697990885864473250723473749032593543361225526692795095873645835456778996631674769793391399072769442556231718224054900719313516293607994128347584340886716576689830304585055000515964366986916754118929770418085723851952472450283547353140121702524284515106050578590243083271535053751631673317647821179606701314274574752686909515531245795152496900768073858658319357093937471454232381396555618443767737885356027634906116565981840519477261360399900081105612150549469066123289233294151289732648425638177984256657219351368053903884881713254697245334834255556550740647071658280033564921726894302781425241963940492799591237528794426567558400415375663626173515486783471158998042771587342581649985971874787651872458983131990198321152000000000000000000000000000000000000000000000000000000 233 22520744825707661818829928411769888780369835510543454000875966182341130031840371687695171806117434056871032525166856489397969775782167272290401158756750798786101400745794120119670116602915354536752031350751218181962823880928786214302760784909553811587460429586315665586886714302300422723084408096873497612371313969505845396107288204418121498130732396385177082425303571560718420986424581959528016615117690455515602963168162574874742222017228260996347250367820490728700329106511464469855376958569823425769560415892494671529340079706690815182911624997189214343960596183921320104485113598500415082958693117397042919332311762684884849833571093062051399609659759250125829554024070264707919171641770880543445829509721950947993235770985056226481950275254031923447999878875159649578978438025968280061605096088034237453140437178002984141864689889584712511389696000000000000000000000000000000000000000000000000000000 234 1233491163559488423579135919752566047903469913229601927792452035960377624222804075637256058141585638615452466891602668581013752669701640772440025544300416087604330475835395197142196564623748779545938118977977483744785866394107913663990257371116976393397387571132964101720694159311088846814511685005861399424916878670388349453897320559588929702279455502366062760225964421265330949831512771775182520562821445032655651925046285686849024251239211594231639295565766977747517421550858911812581841202569299428338440915341112101787796005921057139697217936925142714220934725020442998249738370731344497201600413861385403945046799283395886366237067035711215480401608203900863197970098056422059095202829647796543639389259074802328470749589201103524713446131169631234599710677684371616210339096629326629392219958659373756797417205220928549437825945117085850806643589120000000000000000000000000000000000000000000000000000000 235 68138523355318172800221723251154358554706264568724938960638310037821299134672244228167901269563863453240249412858781644913960208499705203962144078769924061904792586506125250293822978734458093093354997292490587509364454555950386516400656149620433922473440535747125116719346180163597441826131262002527348517563955332504739289966220930814848271221893832417209668307888544059292144050005851153815662532766334260608547362505386112932952377458431676671909578514662984628041761200547705575517343023379386630033190252812314107230127717901999397049111009067893905088159263321800567066728745147525976440210870632806791741187533806063013208376816572690881180362882421983935759332239787791591477981526536658558338671964265377727050504874058715688116768718874370160640451858773423785133612613887151005907740704384993811577127585232795217956963085001702706936354231801610240000000000000000000000000000000000000000000000000000000 236 3796094824860879572893763708448774953061675310027635366065917546846664545666326743977157882357395510192720485932332016152554572054512501392078224125969530605328555730269408846129395211759534751526494725137155031946529907500699420720623783266517096287634707112403246290897813284033908518263773383768281187383442066758121188118396962039601408725497652211307668849580446776674708384982331534416025977085046567325874141146746962634994848566284388909078676875645298428716671310396796355232238318198561632678782411286216418198683458687523832569195177042173191721654216540944982169700516149457648568182713431477135319482179332124295347659619476385054959280131514096110004541835143609444803885795226716953556203573220199794867229722130835043317821777184288221064521697950638219588420878447662300776774268279529335373921694787125762459331015982254833965527185294422483927040000000000000000000000000000000000000000000000000000000 237 213281633077594857529338621504836940802405041524623997044524046664064605128963136530391745333455757759525319894089848716551614999364103966059524686777419412519494054827671008141055055324352050448882357125443979090361819504309412379116943939691310006123718736583636679278268322464319182702806181758665860116125832213497498172441851579385448853847512352610457253264613115775637839414915119431126203011326549520513672819523532912566166604814226248658863872929384278560557328277782771838168712501302189875472795838559190726927426567781969817716857682155872992849868344621885246190640277577052628020775802520452959496780339664621434869084256615054810891264357875615005330551053707133653366969971529645558951341602113850285240607295212175518675828933124413672935744091607736028745056783017862102370441848501421393621449114157718039339599323431921276405192233550094693669273600000000000000000000000000000000000000000000000000000000 238 12084438465432088448721212686530781604208439322002854272896750806628043229622975520809278937409512637312958870532610562019519040952274543113577198388686286458091342468300430000781195434288177558395088749129511511403819852628742243927810612613344708236853728785548141118647536264851298676020191425768086131451358520654575028349693336351300410935816345069778331824360238243677028140117002329010536983225134968510601795106141946741926503523602694408918040507656149983025475537930157994838606088805671682912376266620332718328669932027843363244522311948625559890838488501077067812883248034377128494201165820812405722692849702619789777862999942718685746509880466382505808138104120869710824201946618391952806111793566705500545907159092620516841782553889347679275833671964875850668443326005450673913539341266254398104370683590581538276623794140668328894846042870757100037351082557440000000000000000000000000000000000000000000000000000000 239 690463579323128213646521694610402403682427800272003328052350209539383004489882804256411158693004813527189906618690174624278117460375698035157197383091027938628250818363945400548197128131264085273783481499099752813177161940579242236533183449987485890197322905595797747628290525792166071257088523514587092807764844897231749778041349886168382387721239808457187191660361402117402298108533964568860630271305018772534929548121418177453155102261762476048406145127775398456141599702864376522585339323627808946458919969049522425507667867252343703055542047157625134487001329674234447456231164652072268783045600902843647860298277776222772931950840605989458403256531576271652677050840343065171874034240885038559053088799615282000174035161665976384085284380700137748145958315633674019192004042447058396030799257134368382068708847060181861716816231146533832950407010670327304010748369011998720000000000000000000000000000000000000000000000000000000 240 39781500392780567282603182616932050632287754922624715954448942444478026096221378805103491130354470842515158972007091173871792865129031369615459093909871925383194482096833152382724464128515562249796146241940332650063364455428196512242459031300507859790131580638351036896305598900176786229448869561660164281031240261158116683463615496563552548573553131267007401447126499952619129884153833202248847963139591000452004778569782347735414833215610671675323214754510766351854495495684284883156066165030870184322704596955801271395442403632851901594257998792547496983799619943863552262780876471362006795316144594397331116082986204137553667520263354034467344198798979781202176583064072573151028823174583521310751386604810023902816612500839540152146359723865497327035647279818781314302140200750559214169538473785070732181435781557450262791953929782589453926745466856552801346806343282979556556800000000000000000000000000000000000000000000000000000000 241 2311173510151073070796063097901020846528427466894558648672622284358295405361675470865861191610961671413158158245823318650237890407816032157247958645345254275690151449145350873429241628489791370311852630668115054846431801646684786276805081841504646365425203942254082787431606400303444805919531514950113926306759875586788668170853128303086837424938624070932126754527044445849127690612126527767638256816904803603704327319744346566759595577886876310290740711115499109790018624044877809960739400909611587200050724819336968748564832269482453883787382975982109447719186846037935443932952857924485753455826110993613975077585038666615506400117632870941296416771405360130134898346939952190138880521326153946897465389099173265197205430199310060762055929443550198664569643538465757423826069781179340279918253951137474261090262739273637632855686943268950798826141499412234837823237341385223284614758400000000000000000000000000000000000000000000000000000000 242 135387946971148000651260831192765787823074151757574572650583657880459157633287568946535017588687874836896401091368706777251139225127992229309335548654448627832053529449603311717418824508714492776013846660476710180398035547433378617459796078022277803285929150919831678929170063304961733952663980709821980470014694745707790516202208813729239939739511175554454908964133588693068018069130007847066123404637999404016763970167217822473643076392686328447705214448886490171404519041304407480685306939946568672090453169754570132553797367021009098994517006355062238493055218125581698115930316296145856156452293251481661747619464306817650144043300387057992557153748565354472866465937853289879603028716694387829386956699860913923849942424367129765246847484237244451442524246404082421395057688710386860538000107017419855032520301384221635601925918087162853625126854824430680388292736935576163100415701811200000000000000000000000000000000000000000000000000000000 243 7996661031344724934978220765131695255431686436717699833392123956526906127913142008029021237197926308226838515068649320006415241401541227625532565081831610493103612819740971879478080994505951726717011851656881395280462588023114822319980638985885921248560396546174682568203983776353361675661246258856547945329091818397965017640151506376100332012381740265110496630952585795748380863693183689349033464371997245002332509279315719277220463869248651870946364578220401823353772217566908580519417300499563579894080600871937427900878269506769905613355602225105411633734732923224949722625519094570328435063845223661667444971115396821103791221388679324367757470323506636725040232506569148042123547471611736319749253003626318718645343551855357078653086606820839124678919969641117965328373681669341265784430128441788034332377580238826274423869440326961832381120563747248026778807028468878598904825479552617676800000000000000000000000000000000000000000000000000000000 244 476215909645627325444482033597162032345812282368563972701463738663641551723917667037474549685347917873465474454802496923741831016915684153995946933104429535467508725153084273207565470714694981335205781033388790681226703507237747932499401162376629798120051626166944704826127134191760059589919117596278864475175074320959312779040533276262238638547256547602898827014158644998355280907946811681781044865620620975002275072588179256202656211610082355929125239619414080598568101143330820260350119540717305836294870750307604004244183551451066032646459113528989403028022891618428950705228331939123997948386217404109100603411525720839344912828799556679193436645385454909447764031736739959798574767484688674762588566523235507324690801720179172124307396694588705627681326602147975260114789018125495453951553777149619855268347804099790307690437368042350554627239472552524323794850183015660534387259284505687700275200000000000000000000000000000000000000000000000000000000 245 28592429447999231530031618306497178209218227101525184853826700237985393140937731066598403294514650415775143467849949799383703345538325546928913717332160475294824475136415891191585367174309855771962211345895180413145650261855717597466287118672194218333023831310847379163974706974447025660282084942659279126207781603876109375498763210296120855768535112148683036974145799130852870610199026672841841349702368669690244944479763373968174636682179488908143891652457559207562327815409591960928250134729960059362434179530680587641828630289521913311834549641868149783558861572299929874425684782693578540713188778960192937898462223422888837185542079540888262669444971684197376010103396793561298797741925022914812035721176420071449242130436869639071093142455862215685383649946192321410442299135688553234083461425816457323692632343807029255997341900991674005860087687410079899322892949284713189602316563647896091203993600000000000000000000000000000000000000000000000000000000 246 1730755398893113423283176937223485331961468098847369312636471554976947934399362839391784859797825450034579536488724545860580131347113205703502865465749248107269860430537919408239125465931918399535089771246693694811205641731189582975469690989759231747745235769534631941214451595575654216918155995617468924594987468407256619944295051026327569244395045111144218154442742461475782575966496102930108090078925192231442969451385895239700769484252232834480080976800965869372403530355149768359186065626347755769265220799629014763564003708097962381947526421353274592880211070227298342588453371889347464197718021056438548336209139631070364752465848816109676507521909150665912599639067101882381493676683164981043485313637186577210067282823344603683184675392395816556043525093790797328255582352663085382263679867001469637304544726675929846246146417991722924971327026752530795187424189718913703381973789165716079855300876697600000000000000000000000000000000000000000000000000000000 247 105619343321024990230869825438022721596598555246229256366496135411269167440696595626855729824189589085692018865157532189097829729720397565284286441757331840641989555421909198941523769701363211050616923521194094994805426988287526878055823118704893107339535780411504826331517549773557653593086315253714252546006673462973915090062269474818987399549195227914556356777646592640430145776893627289391575532580900362261372718659302714297341434470400962910124052418608777762602510598472697301529646998207265639938480573827306939445380499770272421729854773895587240010397871498008360502717245158181684795248605497410020618596685468580008351993303166078189875133612412838598804382379391550851403544973829419028430515186990034918838414058400226309105303786040958986068483512129289701653458288566321030557751226839691561076355095978221779271637590165028400301719285457564848946900780988293927608331221840552732789793145498265190400000000000000000000000000000000000000000000000000000000 248 6497707090165296405010523029258799327534464227878767434390132721749371207823651266242663271996209078460423237929736785084258784313631932879862917803410321902250246854411099384135265581782985567332755325997133290567833393660983498856231238551393620133640065784668430263917162200967193132318742015420081492987956320002929940963314154630360875125372732029844296528960773973176989440017551649323931128665082240549692778588579819783389120663308089307802231970077628451070177388610714989647516820617400251602846122710142327485577674502574948128308185415857186841521237473357688657469075873081684987536754373705731708245124957256010358664922163980160790687831367074084859876342751617546275791184985334892508766681562197016209530316341433627493579074164288798127969466325462148612640739262558088932965833158257792347830703422645663089951149947769833845755673279476353403133977640326745310522074125291149905892723053890228558233600000000000000000000000000000000000000000000000000000000 249 402968944924075335909764946940161067634434386943533004052869796871994064888167333630548431301851111532482572129186167040162410032230802578349176438948012336144844113697727224867634217564089778017268277596819429709663972297595536548139989144207407820814499538012192222515482664952747591578716827860119150464926879748079393247549059279000774556196878358350682448137427891177968728095525341054444837076170451466434023920903042947209133838708585034219629222769325504540553609055064619263250087813071940212196074981963056120938810601466954725050225708765087604577615945058856307284161220289970801608973243104522960558153099968871274133604428086816665374237908644459877564020718053226260196664790473534808383598607746353590674966220257136610781518812461094865586190773993810566649470562988127625188285572197073028343769075147242019149540230946313020186103138651216231025748787175839586907613825635259148961858474523145517955809280000000000000000000000000000000000000000000000000000000000 250 25192067047496311155075896430608777012485855116972466936808360013829508311814378128359256690034746165157831267290371427482119040463190274045343598659228804354446020452791343245677486415231048215217801916892309006648522813809447646527490141229173258254073573575355804517158527799445374197132387624654191104338233101634449528121075502420484245694559246662882696853533809738346499753091738865533738770315710984266306168227658021989688677587618032232952382883161808850101583233970469387585047049071806584272889758440061994650073526002114271966122874820716147556021969958997541534084479787681038325114848711865078458565483323516387677324983343409322311398265274030542445664619521969873959445006283199519322370898950181319362318986679875702658680555193290440724956800076410548119236845312023849274746685597805192102791164232326604484956491128973011362333910289996523470554669044190318095605551061347278425322948498046495407265860812800000000000000000000000000000000000000000000000000000000000