1 0 2 5 3 13 4 15 5 233 6 1052 7 5774 8 36119 9 204522 10 1203863 11 7063610 12 41315402 13 242353922 14 1420326554 15 8325054183 16 48802463232 17 286063056675 18 1676854045711 19 9829437819950 20 57618311538634 21 337748584486200 22 1979822597040999 23 11605370999670344 24 68028648219157062 25 398771972562118967 26 2337531227983576340 27 13702197324046915739 28 80319872786123846827 29 470820980505857490701 30 2759869854257959132735 31 16177872116110527418992 32 94831843551957306520892 33 555887602923096434729009 34 3258515447071164499355765 35 19100844960414557658911231 36 111965796733785416394122753 37 656323825686038120253614574 38 3847254936141657439729994316 39 22551932391291641917618490583 40 132195464824463700823202798140 41 774906585251362844367973644341 42 4542366235205451475365730114764 43 26626552680594067829857808897432 44 156080172963064126701278857655858 45 914914547309566728119396918881196 46 5363068306419413377448110083931837 47 31437364007273163057908830158632786 48 184280303598375360763264381962649163 49 1080218757732130055504537129122960861 50 6332052540457360064480440294309298958 51 37117379316102505717705658122411782388 52 217575555239458537776417635105338687070 53 1275389672169600188934817774360195648767 54 7476110145216735581157640730420209679734 55 43823643959992880418784368423315652598480 56 256886500148874415083827674935977883361961 57 1505823523461018363825690458796019101026520 58 8826872889367329868897422531655827538488085 59 51741577808513313349830412672269558352935879 60 303300037019829141813527473829173447009545731 61 1777891520754784178107174312189123771489580963 62 10421687681380355575011243976179124237672170154 63 61090101876477373291485614440658970312428166064 64 358099442372089941934373212298659102785497796213 65 2099116005510845080370926039848489085508625150195 66 12304649165058933547502178521098507925448366216797 67 72127691217493925144056502934858339850385298608285 68 422799851550357730699558975477068213040656531248734 69 2478378434878391997627543808422862342480656718288634 70 14527818881551049771168206058745911744201943122293127 71 85159521437454435398282195620645543356159272519756042 72 499190150330535562032908288227588606977642403038853761 73 2926164942930560409098618595044505826658641974094186604 74 17152664706157050949201227796626370173070479084299860872 75 100545906420158905441259152434829547445102418672592257146 76 589382435384660327233314026764218952782464296879697853624 77 3454856269218606247792293802862454712770615472788822563635 78 20251760358567621591447762903211007277317033847729289970218 79 118712260557690864448786026250051911204668399248995422434567 80 695870411124785591883366453538153487465043382829971687102457 81 4079070070809181876415636703918581402910727399643751601900168 82 23910791975874803675324131290650352734437394536277745766232906 83 140160860928810489783677777475651975826724574719512566570660846 84 821598337525857617168453997199724150945954705281299398611093601 85 4816065082306439107737944844719312660333527938167565288523528968 86 28230927227602068496887617693369892563633647958634159881453244354 87 165484734634957081949621145649886257707357260941637927636629086223 88 970042435249062109310980239624124617997642802620553077390198878496 89 5686218298380479476483561386190301745573749799771484428968332788611 90 33331612475834991503815698720455923766359236724721559761284069780661 91 195384055261414662806672927953344301956592539414823090899078346734517 92 1145306998815970638585690246521478858605918020027184867100869711713249 93 6713588372305075402219062197886402497637227880130512548119837789321206 94 39353875318448289927867378401105813269799259156930819191134414389117410 95 230685501805381913386398174054871440397715455043922297057606377737039807 96 1352237875243111969876864400910642648892868409061795895080863764341409979 97 7926580807772922124610493172077824089052811652498728415105517245353629239 98 46464223826638505908429889272082215075100770068417142877603074749715856689 99 272365115321209948469976631336550467065764573752794949148127386975781640842 100 1596556445679958090683244391452415807536418533137272153993149859653641101072 101 9358733335714093623824853839966316184329942120016547005777095680479294302063 102 54859250285826414829978899489747125749738318591696537129096852430268662941668 103 321575285240597221958329277734899069092565742588690252072228859497427239223359 104 1885017814475837378355192893765488591988824865437523491090148689361518569949262 105 11049643190809110253669442327187367703762624185107474292333469716323611101517348 106 64771066727634458697239275879750734356122116197764110808872772844459811617341350 107 379676611505902878508272303027652175943095220378080751639091382698783993913146560 108 2225597579406564222686831878886795985619227630658757946686305170628632648216044079 109 13046061925737947706178172555445262893321720548093234468169174706859698764449890592 110 76473722538632330624979236787323356125811923720180428754266668297495560581854687145 111 448275523464903269704626937008739582966107143694935288101503161739319869288975814667 112 2627712347025063279494809757329894978400106761587270460333702362751141460450686118340 113 15403188033416167820431980958629262851796284543910053191533440568145460152798879648208 114 90290781584744004849517533121920830437536492440757586746597066650457914365422122243166 115 529268695642604346067359478857973501631956133090057351155161628008913803590849542692299 116 3102480090110939674387985528796468486914404695774867666409121850157900862896393805603786 117 18186193116613967933273458765551773531469506435951206496033626385184539957654136460714278 118 106604268349374201927727116348681654047403665231726320879996340331264992329557141285752695 119 624895488430912603957942776924123981476577857839255692584976579138245215163614359859460488 120 3663027545778387621510419806922745999210256244748473481226029261876519181193460312801724169 121 21472023801648367692406938748925242621311137314933688077115965621278437692093016671054093957 122 125865230434837498143549665809328445570276194082236062655110503657112499884048771818380193109 123 737799863615956785748428817595531575552292157993950129879142252891545063187555484729193172237 124 4324853153417477635303472458837032113348248268582473600137309778401535210800963593961789782910 125 25351529216819133366623307675925314888846257961465815887292643023953320330815656197758237770414 126 148606209467106587026455107727379283385185064576553168354407330485429716723108154068319051390979 127 871103486630319471784874008891333770895527909718069492389786044628324752528855159459610420291715 128 5106255567251120471182741917654821772218116741005317510277685581566581845330331412011376122439723 129 29931972857718947041196373971573160761298394328180620988582985180278483920549974603739687985292057 130 175455965208872430187915567035697545719580618953942769549632089207271020583781392852858958191854524 131 1028492036716456432338133789192028910657495086345654133049764643878109769595458918323514980212827920 132 6028839591346503320403685398218114197691422809128196019745327831547141186649495997163442903422490473 133 35339998289366923265908381715158706942623605552252167174137576632369149866040862356423127684012218548 134 207156859984314106271758898272140278591305095251739648984276865683436371817423701927695784422264468779 135 1214317111369884985050785129836360750320083033388969729734085549447145046480232932820892982961508382796 136 7118113525554285898823288820024122673877503596831831779966177343854304527178909705213495207793988872094 137 41725130683137813572812624413170663500260721273129069773929737681198825044898870233128227255179104676368 138 244585384073283433016041361025873203341654068702435005397860139801050611137289550088344489365056362929658 139 1433716542593146744545778986499919406067857050428731177892955459089122501225608596570682522972914508708673 140 8404194438247209993382963190083933639756488760778405017976526235625630483022449233986841904613043293297978 141 49263911001624342779375478409411718809261664494465523202507869621805552994610065227421490395968416317803265 142 288776389576503935103216772959887198110974019508770192107299193804612197820184835142199265024144840186898349 143 1692756451555199380329880959215288897818058506043094264822391734954159259035632606695801358188354432163820202 144 9922640865771434522869671221742919280466782330431228719102766200873169620242938604647470000519678956915332148 145 58164777136497963607514007016802028486120185175210382829026817188524867043822625270612436624166628661984442534 146 340951702787991040814533574695254849125479498340496154644570358054004066874814966157003491066137856696566716805 147 1998598969290742545056099454312215408337376667856383062163757711947928618646654220333718228818780272323850123198 148 11715435961713896608161511852137894344957618769686905715351109197850445972024653869823112693317801244940999993626 149 68673826956753929099391747940784811223304534432738632239166646910704756495787236110542750947884979375049150425955 150 402553906171174772446544799185109028358461154885341777034774825048281196419437170761866210460807359006965775087438 151 2359700260708038701878373421625553034901574931118058618110589419897236432068368081044068251974427092087034843820361 152 13832148278839135110141209394954763941034551807449287321469588699741231598665658928495423713598075166456006961601701 153 81081622608450922916931204688557216435382317559455755058967258328340880294752935831990390888018667099373590821306159 154 475286223968313542056274794283623337376912703912122608101934560326285365123869828029307485031168058551067842159788885 155 2786044327022548464072882110480778097928868619963035982943866424248448768195363443222804918499581081559264592598014424 156 16331302277871209859893122453903443958902764709517814431869640129984219738662936596704239370245148747037169927740524914 157 95731224196363181481264742364318467712786186914858411713536569809299198664014016329195335767383069091293478191082540323 158 561159614230650473014825644748496639595228686557805293504438275935351373842124038337097259347676618116372534894289609711 159 3289419050962637506785952781701447185856074648838515252520815784252850866237483337846911796102120176487483691631750370725 160 19281996455982552592989234983882904266523730768449186778369906041302571976803074635384615776568766999893132712162230564127 161 113027674968842610377016175397872977099071302681031131290819243114836504549667473311368480369583922016313330304682572743804 162 662548369305326779058318643474920370584439905994111132950500287748920595651297922628303748372479433027895634210416797748740 163 3883742117053676866162934432590337609855287773296219872986261506117140582219058319912182678907112060843995477277366413428203 164 22765813834228249817045100353151378337725593382467131657244194594733748805388786811955441154506073463314189488730937720584508 165 133449200259445349362562180707839333750443672996321095414233659120429970264486789616353262850348537797320393645478298560113667 166 782255762063304895118441314292853481788564690512815135249121607483034303126211732432693139387600131320609918191408016614193978 167 4585445818270692440554763001753287416732319194859800037926842716461045808016967707168518748790671708870793315474206976929546590 168 26879077626525176011497066923216035859121884813939520405923718170488496972925571451811916884355016951141912092123522211001116196 169 157560429822118524518471268973387336479043878515699175478630589833425506544713902816193256515141152269696786098858870470980593792 170 923591552904788220720124666513084289747655260909007695568661878808890134397425546724431692361284343672826117823519288779855775899 171 5413931388484509228430417133774643397238112587154045427850065173782013320709137574394743384121001504628407596030325037964332304556 172 31735514456615435049525085211810753439898022787736337105740214802736629322071770112424623633392165622442581600468609442512119807745 173 186028009141056182255197778502563132474148828422253859651518963297013593138578845777075014484356394908674302535386022613192985827359 174 1090463500514358040996480265163580568379891800757031758117610436949700341977581402989258022675503638252997763598163348780914229392122 175 6392105422427981541642234958348732849150428242839017807564367777645006768656842109408562330768736335480003128329464592396719392985468 176 37469398757648025640085959809987975102260639420220214618051256265935728867054888586681652909461059458241892944189842962856762935673886 177 219639031348509251172103049752545369074973215750184833961069814315117185286537926322207568220998429603122676427070121582377900218288027 178 1287485406524296260960873871092893009460234174269763163716007810989897892298904681775517385232292151688617943703086122235269804987485848 179 7547013214526649778878430931595977798445647920675602895462886803969099069519329869284575561105321178655203918573921327153109867128281102 180 44239265293113073233649850412570268601753445896810382518487875925633158723805821570809973075657784312437028613709819452692496162239774227 181 259322799370133265870354762991312147041322715085113805228305267841160028733434347790153492766463379141457971341585893544085969521655650688 182 1520104681386542822444135816395786507184707492863350790509543368649656915714154303929593940324197363043683466050182339392222507224456014073 183 8910586527624122923600250237742047409789846631049902619452256759868174778969593580422848885367925239693805506455879245769799563190626836307 184 52232292445711182316361339835349652198013617281153113834169172393881165940426844144347138881488766320457910454235272002553703774209347355183 185 306176519994103600121948671678130965994250552171063393159361834939651305640687185949073262332287731306794713459565978509212511695743972291253 186 1794752958490855781609347913036750286831394562542051451610783838420975854414395685412593951619498448306001176242030609054500018241683437703344 187 10520526466476634874563426140645670242076703479673479765287367807542519968909799269491281263138576856174354871701543127904311854546021467196324 188 61669477466638909541680944726329654209523739744969181124253499340512190542569850027254370244358887551158004257636306342497653631650614370409073 189 361495640273025742242989000129986203303796333482787071882163834426391874172554686713576133207853136646010874465016634755144165544521616081354317 190 2119023920822059496736264491728218817884491617567959912003947930814275557860180215111864384637441969401293083077279244066382535761884693482416247 191 12421345866369914448616490765597491253143176030622524649261404312382016630637154574291661992324023935189054004096674082727931152850205982775682675 192 72811746774491046170164342400974847312348115848687202896004000000837558218059883353836717362243684246596053989354948734811496192798459934335494452 193 426809665022391238193382366960238402004670444309785195740779712917330490660613172064614696684223910692138931282872582930634733777353922848869209296 194 2501883256842098495450885003154827705983701201572012132192799575872785239666303104501885101415072230009846320771581378779173458220530095055101671457 195 14665600017606079386249986249745751268370320373660367000780294806963183232398515426086852838527150133162659759600578008243317668028453489437583570820 196 85967170245938370547884124979651805277762650340732582887960553710405949263433139159315001670487511836487818204661310434357772864744785051305927126959 197 503924445724826647747671904247121067388784616377317568319558012786976640424649900970909168196538552185917904963319590131794594401125560638207685808154 198 2953916550615686601145964841591381698959042169832754349685600215205545427281422819347229986382188571390824001379852868289382339180274157322120805158804 199 17315339753860633836592105465123513638745153444015344425501570883052594440803069119627393036026973977846610295115303455066816140141842609463672055409816 200 101499478964337894499809588853960342162291610325214798916427936947628922221324792598324051233873271718889172569107987845690822657786465290945310945612328 201 594972110075697549316652755040687968582773918596328550398366834981877725241739509874772804327390692248384037277700275427595579189540489236321217398325917 202 3487621960032956460463429309273655847262336426534054724167801704009340626708746216505198222886852529157139398821080193347832853801487284155934615006372062 203 20443827080493862715391039950487347482213095792206257148611944619418458735335260960807656639576705954886894608032075376771584457382973377418775001273645087 204 119838121931421940577019053705248396581858515071250860929399169212939024309349025026543089962337465259308057129969689989474794208800685315257884714865411685 205 702470012659852166655143560392403197861690379044054826114103987883287435454057460168123357801243479960801324777969900318553619800681067042347491795311523526 206 4117755775317645277697114874264768974529697555196931898602922032377207960264818523995459761958177326897986309044336647625046365483055613493541140631131725218 207 24137560777803850509955096107127581554845096078421925390752995399594552471586063403458194066244404261568961889030749346385361583225434804727824979642984085704 208 141490139797625843912890356191388239252733009876952665043079529752821880244997410161329526332637836736395428499166351708059728321524056351427532480328157718293 209 829390336672335863574050385675830861612788276916970971109845259985507617048330970887711732861962213026644682629087320820622896160731568400415796574612397580590 210 4861740412083423233951698599700048999532097533239578305137750747842740261784191860717138163710539865546031018260413326290137107475612327129273687459320106940906