0 1
1 1
2 2
3 4
4 22
5 184
6 2278
7 37076
8 747830
9 17938120
10 498221046
11 15716127456
12 554857740936
13 21672428437044
14 927792029298550
15 43195423181912812
16 2172838098801762500
17 117433517088859845912
18 6786305674234003471552
19 417560119759063983102136
20 27254276361313006814819076
21 1880820718784981714903832588
22 136828493833470616838847911194
23 10465753936042459525484638713064
24 839630541592438262870951227992568
25 70499144853582570704146619933760776
26 6182929570587039423052618368395305330
27 565364855987622513611204081393978318880
28 53809651641079408442381523250139756013424
29 5322521339031375972922038688487067296507040
30 546360643700984406529534184981741536977585458
31 58125889510587940291547356712344449342115255540
32 6401052198546487747216360281860406542780933184746
33 728826103191810017986550861484951545084128371263228
34 85707516041239277747817459306300534392662192046474810
35 10399138000251462164572347477410110114966050370558542224
36 1300609426146057244354409820097197588351666314119861921978
37 167524978532901628870588794866020747810931763612794402514108
38 22203916313337783287397134926611003897417985970362611981015074
39 3025878706573939585471170277618389352517811534659082354263039812
40 423661175287779260889406206818225814600015452102380516848808666624
41 60900598513027183108379735255835382975234976851558898323474804582468
42 8981867048338981887095974131495444473329101065667282260876145799531502
43 1358235197372863107353633627158110577622579615143508837641511492203175912
44 210465730783422061594084058194830060256894944237916836284493056880079441292
45 33398984484740400839012409327684390336240288430002461234859945448251348721456
46 5424875364278660733160140501644329535639997917754954961800110760777330835154874
47 901407226419222277933720768602989121556216057892432564914092956309193812530322040
48 153146628293027706942827970694538351509501718397742131794004528286926008837109490896
49 26591259327903366293114833281494277672489226923186922789341850011310908500080295942348
50 4716439965098014302378607816439895429669620967537563881784297002985241396126190485148880
51 854163332165525616790986887575054814533347298973975389705138906290658850853838844833139848
52 157882461615900078602415219909704202601258261174138089610261895751883449974613240473827857604
53 29772530750000340563448379679654545843377310582532406450311920354080217956531495378002552635416
54 5725534381975879392921615816555880043719185251662080527258842859128032176144116351467835631435456
55 1122459782016152361973285850326312253790484840261748474955466958002592959925708296573806139678740404
56 224244761938273140894968645917636411442512682697122867751184171519071410097319431085860067593377668988
57 45637169136926547234610823636232241268370911118655427354962658914202233095646933194891217660601641771004
58 9458311289085933126130946483293080200489556223360115445153291977596415354694023910915332856355691963477830
59 1995565101523693343444901592221244454274545625175482522843251345318384274391021567103789264946681253265233424
60 428488746093581765173413041891907536158970879764981077735591082073196207582839373992527687365009484463319582964
61 93605785659550906275837282186364586637353054379734887507993224791699765994642784782398982852973978981880218848464
62 20798341713773621782332230151368052668710171788801207120571406051551107935729513332642748348417439933663839001592950
63 4698883711048326012288048712446357936727631917201801275300027264797038070260376261582547738071349920838814036884625408
64 1079150240846677704969419004020512558520928487463349625213857343822879762463962197282877130131984163835250189781343057878
65 251869420399750200295339670084140150644244616280604801102183499922815319861738773066366950912758008225897539965246855800908
66 59726082365772015216488064543015814864296572552677720059844934017654160684268339065594524504652877179623445859634857306186090
67 14385994461334729206643678108923488046589856263175171418230994489608565224624854734558952586078166829602341269434761992172214056
68 3518832216838208814222242875967640287959492856522558760729987874370166573178390148931547748453793954070356349654039534650149742580
69 873853732629375635889597438887442916566455734840552137657243759584439720503311561340162129224607776286171455745310115177514965432096
70 220273461808948742572615323581029640100856660052113040153198155535803171705615922811461473261004717033314674677020221461751024585490530
71 56347347420945894265664251185745855316874893953360689188703620408543857558311902852752963133825831457371341342115347916835988069568460296
72 14624466463802122607044619718246534463023782961076079839071599851712642611519096769250864059971970589228399873209376226492071696618446840932
73 3850276130345089014640683304537252391050108748426238688373730940265362452990933863107502632261579607256245780938353102815183335026439108586180
74 1028067394326234458291056037504487744634305172916221584789539841225836612935391652949033917007589022823207719727750637946200788267284157828712402
75 278345470006542608396243922087480649185716344329301137669702417172574500413451936348063636752704344105326651935831729871467112912994381074384232180
76 76400627300399667604029476082079592250454071515511862405430225211599485317826596754376221391681050265318456515879526343743447185487598323010335344596
77 21255897743241722423695290514058041224096163591433745190591652359613514694420679202892853543803153761156126257645313964498685854018165877093999069423580
78 5993126615047017040159041597857475071876099995591532702030123544849445042303439615856782896999544533521812416841484811586150255330757765650975563920480514
79 1712153509992575148551348067017084167627481595089542322637224007851902397872039480166222428469466722574091631620677107338583306517888877637426913154404895348
80 495533419001479067758637880189379117865437086158769474535831778689904024123715848039385807114205944075626048850116518596551054459469476229418065098505973114196
81 145268635343691804159497814076200384384408367849793712074432203200006736801671190066040199770858158103908442704022352924488822107987544330094594581512789722769460
82 43128953001947889650159463235616738903446938561953656149425425160279908558620836465657226580930191624873643213595711848525595749621233294440667530904854087598860214
83 12965682394374602257047094614844621754919688724456916817607906431577517277016291753345548773575572381546756221792434735066718036561241825460374832360172920883951998416
84 3946246413827050653394311189963024047627586239979721618314835084057612934066131730391408914588813814830939991796822548705009139345998826974203674974176887390292136846968
85 1215821916142783406320701307369710369307786508645937378373516327117185544240904502560507985344942407367909632751344923663193136923256875883945769690670116936181364958036888
86 379130607203453306263209119700711353349886276870193765454276789200886124351306928065501474852189836667117965261238134529521644181743505990616085549830238069156725712968754278
87 119640583478630917421996164941167301022164726282945313960037999837221651933227611404131020528567644641495578040006093794387682147899770994413521723650280208684446737932411320336
88 38201300500290484315710298985905484572997455062021205242246424169296903182913211293883984611174046234875573242301023924426025347380251212496642035886441078687774161995619975352368
89 12340373126402435113111769835666348533307333351405364679112039055474519733251771377894115641356998939975633284069906790022579662253821037308897633249560235428227627022403617088892176
90 4032467604881715529206584562284512649521219030900718947494163902765433063806237402265482791551052167537413293092071802800887682664909522854662198757317274529437567587699508045747233604
91 1332751531768210961794129566708456986487957369583218302155368754460174129641043960419055244153076721266235749720585216698471425342919756599386836282566387120392242642785399304745586395828
92 445458993477520090054881214058814116325190012577091174346963024604176289364749048786158128127222864437647466293252230036832300251018626467198750008598528649534969304706512857224829143664500
93 150553991468514509866186220034784879100087073545967487239744506661938389931415279282212973252951319676489749534441609997927942320649587568652799129035797043885905944865920672258486249888847896
94 51445782092404057301145414302059102293496343625932918473978190611935363810688359041528239825328655267631352132805348545041942676867868382865271963949970934741413905798189143297595466625554462270
95 17771674104483474709238285777160583127070750601287536142873888567094370557293220335700944087661679762551767505141458594251613553887571564400803912003454299788446962079048364941292728034732108790804
96 6205505999226716339472192174853371677686221577224494367150995744317533464374542535710047266151994988519149149917140443251130471851087967282399191246431030674806945359690498954359716516198802843684830
97 2190012823653397047098186410587143681607016654159420206495151162966332811866653135976309742159690851732073310657146049715831312281891384530225260903869173266658601925609552842080348060621012509071693164
98 781066601221748904380360160174587154797808346121745626025379431758273604092671413554321880834608531192201312841325213041096903267049721657528562703524889209360505509762193327017601425840375313078088145116
99 281484052883970833270914536937613693166191474834621954799297352781406428170021795424302291005255458536068786500472032878423284674271914320857823384683986731062988429806981992943074073770519896087273738913424
100 102493704550863873323605203439332731754366321071404555646498710224468054558293173756447972742281257994329379271642296827882130169708803354047172756380923690211235701458677861714606767112736671694643536124608038
101 37702708845738029935990825771663827188380278047359230412519481674603164289097415543915706784984277736356897837578091378469364038724976437239628897756705907241793380569710307512535248078527394942759171251477026284
102 14009902447893913599359712842051527477696727323305060706101481904895809080354521371166814291431186001254800612166178646128813365342211970400834432343382101334142003675018131970727484697515850286883156592705116462534
103 5258246991592048181466698676321902476395014927122941824896179481673533963500658358640509158443851342184660781086964420933202128766546987401120774994399772163848459140093171596773528879903520604139729441096075810855020
104 1993182916622299859317883055430399104768741564510768546222408604527198926719320148197225389213349059459514220388320543967900677923358323025494153682906588162885671809647304135672969852229100044000919358748451307957240228
105 762977036374286477439746771255226777069884659257370465489242393081366651026551720840355704520071264889586596166288373601567934063513297244063990122360775472426099451592688492815521091364989444118723644024082837464842780948
106 294912082967989825828976073154916883411142631860969585020498540084757432264510621819419775600972591145548499489631493757625365227809052086886808699316412828127848075068563955696705922423405879736799461059924880925876301319654
107 115093262873520243291561681497293023790843769535654200045830432828320745484586850870180916388380036540181077176830554776392312226782587135083079760807292734591622337547219309437879556001735027104167941573694010554858080228292216
108 45346491885026656540819716060253470010938577910328328927698555315055221031093306600316554241644406002111234515905905661484627069371841348805865290235132554312304601189958944393074655529723403677632087665461559560544388292800365212
109 18035779373017071706645074483126061036438073278041617271346785095449918190243621305932536494393996152079297084694044113407291267387339249734646436477034854769917734095030168781704493478883511096911470716336638922378772378514370251240
110 7240778481967162424623596955168859721439423083380587851294831207543371251817762611103095012692236443377917525192397594223771719872911481684739674456839557760436974384347468346215250425073338353435414392232102338990805178918535512861334
111 2933979980396073465536948732922491409063356173625660333611354180538331238933824433110362757574993711435187193080976197657763585657289811487937891325733973088400695100082862114170372225322903473023956208702256143435123576847752016084851120
112 1199813291160242466994876975779854868643276754623860321282096117282176748370811448938475678960694489085682357290745054762247369782795454597079544495065092769681901396335911199964545964991632679374500670089317709051008564423960077435961263208
113 495129268476099408472238145666824209797686020229718139037029390424728356573697153030007123983131790167786741173510176204121072823544876627779676343942141001316057106869479195622924418879955569135680059902545727214337512300355090088613178986356
114 206175170553252067808010169539514942423000667739267618316136522165547770123860357723694243104796844714052898195735593323163627378887332554594988921983321179518148187065500587523980722121675701213452576651465981782262662355567553602437029585947154
115 86622759943483934450855673574409892444328552914883418715212210646699587734736150418513133908924588214141770074066688831860114875319893923395403627953419289222148245858767802734555654653391892307341315734951219598384863504876521166341056537899957092
116 36717342495855290813574488276725439055149900032903559209556330956014437108108494867103250025378743560203298501377708401624624663465739958609043953083086021029227963299274470519097201612648098576804986209467190507219378779275730925985809866802516919144
117 15700746925166532183953593748829904775379941062478836511699166400916925175344525333016169984294013966553436086498070134374625762282025896492116676613263766696843968139277572172038552279712151324300708642138700617264115296042074006339023029674656087948620
118 6772454594660524371265408415984561853669717136265895157568295015654921509842523526285825242541943644809658201483984171031104603057067238948381895527941884019403123061918270154941811282027422918032523213016580040825587782859331052669179382647283261175073782
119 2946565125360375717122594032090323469606406482587884327132599304010257929029863364093296120982807869597410136169188298466582916083667015462248614043152472628911391853830648110128131120969588530347075965181197284196371761095245795592236940445560240702894361532
120 1292998839597886361029263215669382642849973188506324398619479454173306641418937810331608766655932687103674960050534606931990792650913119865726029673434501039718625596373918786747242148885692541520396900076256329949270667582410403733499954112677032940911664236156
121 572217204759084042194762906681580373254495148403004706353067629549339971206413570192525238589952482143286288949437841335294738777641476531546379146555729082867514625801441191401072599184348675766804652592924462606001857942825375010593561513093286712346401371213112
122 255372095219468004546364886329833915423897087731487018862193474323471868667873132147948583686307008440196628802295216034715640477187315813368869616060465620073169854257342053493873093942203807180399517014718487616395072427539644350885537426953746822437239465469170250
123 114922562570306877211270675705128416687821584691350735390953448293861684005450301567644218764183472785025639017599545547371581072363060975621232893603011639620616885613594685174333727208344267192837331024591230587967960436671357543135310366389280731226548487836332564604
124 52146670124859288460096566619540032293869442483020878111890093968832706833798215860192348149413925578430350125456508488508627539974204680524149296029975384220891417999346893399218820513169473271974050738073460709321739162889021490195951650634071182142033895741566707776868
125 23856561865265754503883681183614936670629941120276501483426354764622093721184096183517956534732178939495755037810309424072371960039994991580800907853778445185162833455808084415683574305493441464005201447361817618623220423911278391174077279462902930127368559595546819476158156
126 11003229591952485651134837381713584598384315994144190402570204056966682400471041694540639692485587056242809543723754448375356311963494089282204695739421205651545261265718396439877955880014720525046742254259154058379175534339562364607292224249648811549006869886113334005572786800
127 5116053330810343980847631755242942360207472772752814753118023324781957302736970726874989834298855389604985236541188806717499666425109282950824930845148313642788332993466865008048482454296450166202901721836499148440589072132584140751278289780793758370611237298150716532565478130496
128 2397863710594627256210068492609586501616390561804266142074287183013187115331673315205491747818005571948802223195052579072663710999428216582958409967668919081685142732709630011050175424634496212204196311157876441718908723341678804421388949440415421090624508553927479931308140631066040
129 1132819959946815321152303051450338790739748480941050017448742727860022434672754747485499923507387768791968631273930764912439363392584972597627325710826400493661291926960049231563011732735630445245485418031138631612939133041872956015330703099104989423501849098224859235728391745059119576
130 539407661914354585974117119008903065040188364061564549279018971371587672905994556904710958398583473279753655949767325629685190537044270510009727110848541837150697820825490232271604994857500616255032576964684177841545505933028301842883753635429453594518991999161049992487055552675621799558
131 258860884245142523729767898785885132544320317324017516908822610936794730613355047730346962787398098100923930122618484629909919973259013265778312590030975086336159450259538082938358225746010857834993159277946604410007766917025328926069941733744118470559624413969054362891565935221777500943720
132 125193720149341990592888990102163259299575396123033682790077871871347756964412981425719866200087251002573380997387141337551736637628174164581469291952891772046297647997023270508309218744392968896422036166878863735733662447792891978665452307348273449734265976400605468872433785767673966285758620
133 61015412704225433780515680405403827162660740122809341460215164986711793876196587639824441556020818042115170882034744374424694302715972295882736975740525152473602258349311316578358696221195955413147531063113512348141240898940922217209965388351984348957180031374993641605817480022320114924081246876
134 29964839099577868322809861105144813396065703082754862158007019288017160884073353012247298828860727667047195025954285954893754496223333164421955183379646947930483765761486591707756267198953122207349305604491776126431469176237873359102797083961239059270317242284179438371475331771947136536020289251850
135 14827728191321513083295837981669100803795765951685218328319276178234170130483681260781140982834268479641787950129168423080989760665986689958434189406797991960802224805838398277857541286637708588784836197729407436731741062640725776403817874615573926394390879026701963072857289156072248558612515067382248
136 7392695372594145572085043128641052959487156072429152422780700607326278795958480828761571980101342182775527570195616066046131617402063541769817461649159062154012395215801439500452262999475544856321373688258471563693951423346222330480253581024743405128409891466304550384957455687602419374177020143465669436
137 3713403663063586063677145059601189999833696582138948421899528613771611566887017244705530104343569342098467116409901160361886166768375599216166353553530623771120761363685738790140033138548569040874603093851255873525046683493521750770520361411154257323280117057923396245642779930409348320259935620726985342868
138 1879137924842832933618664596649726461163875505284226849774969005667346679608489003965047630399204744230970092312833930986730780059036509204523290379724984416900916150664541916143025446767336703763670713621912507966958945733969764056932805529967443131968312526417729308780480452005290959951578481975859121454266
139 957940735141834185176222558733628180933532931096507593263624373376376758024375255734455826285938479298057301801310849680428018629255950260606978448834557077099109797734956131427795291127238021908377385498401241510384697674061624367796458077096275396448408844648735036562923250423081495386470988489200528818981992
140 491913567228647321080567594584023854559867333486818355668008903696784550683692522875725099431114645557690751228328228438805902497160686104803177164882296284283669509997520772881349111449091080839470295321447009975150181243933575244804906833420125417030880491030097572089414516178071867144414774497577991222518262552
141 254440453687878962429728694933110747333876384608006629115848355849211595620768724814389278407435903244910989471813941927719014052306308802979852228688024635761074987974909240237673257469435111212979762540457338398228096920836294796693149692984314077762001739353114506040987931754314180044118699108260672171409615230336
142 132558652043324776400446582506858925649337565181698751643294736469209665613716051455876291046875713837798213125414092413836110811610774082609346090590651394412584308232540135774219018767692945146339690660934697377308934086021866937703520821192577962668799597693856822168551175413459879660911308137293057958151930653067914
143 69555621306855087570211630623968892566707742836270220970205548072058812245234254459025392519325742354207431714185967006833542967358185950760574982330092535725888921803234294513977697771363848753265596755459001878773370203729383672059161640525157985205782473423896053889982836411023895231733625718728715058548519771661123620
144 36756709255295765234600652972020306158594781215022370443728700041446492089434648117479903434118939736674878701062042364987440292240766508909959811917707438397132343071833813236743331163499115938653810886036067743033555688037682233600242819083038875606804677870664936142002277034695131287685478525800767204528672072886238175166
145 19561382793859046223270885338286992321243352738620303072910616017552851199254563192470190298842147241959436046099726404419517822544302035705297079801107042558845646836387706134121535014319604609870876190410682195691974429424134833512046147740211520687893261919174494879178244352592790821676959074648289136639959376497559276346420
146 10483339013865399463261072483450581738458435535341273986568496655606377833570681303708545978207025353903508812507811774416623168133740651571274621744588414922129348039367900237910445508552339785682029124405463588594659111954627232126460916703474929921426144436761720224980328115653879238853067390066843097527056188917093939767034430
147 5657385405338249321262116048454165092444701223111640614653656868592808580373713034673626962045927965522281550724530650360996527266853726591772987966429589432394592064880680219766843475432783729722505304774845664168119617717104801550880474279927891970668057221632695009161947682797034435842224794066740634392821246841256731900638754540
148 3074164873164110354552088880125272939079677179600722172790401026258798687472655954838941738386972104158194553166696390227777254299331086956876395295452954527066970816884058390617721850552437103393104309030651142649205069169722016398183896989160429444689298508626314372645421993927670764000297825838478593950152263407209082834785469848308
149 1681950783354622643038322254361792693383081543937915562460337173776198669088651559717471285800613203696468313765896836063827283357877204137437446393692102205753847510811811399415062108407183949320501199590021247170134624396192907777961822987627471733091558002066287706182307791287903732836518975876385030989155801656242541769023365884590236
150 926518106298744276162600325909584895503851301595836481796895447390176906527947734933417871462427650008660107354515786842383052104450350180779103628910315919741537073392509494498799660918884244085047826161094398510681049308353660449005989676665048939570611431459000583828925818208813697655087241160858024866026210357774362783031902049783980332
151 513841377836360113936684256936860914790120849489135391291612291438033158725751114174383064231829896044388067452951774155332478379188894807608517693655311250366213315713969394076383742983817746130393008286238821711470522376495111382499970064958825109349297369265094995809558193431783931981790088162712413918562300994942095837339806546580503955584
152 286892420851603563897920208351901570682898328870128027458696803337335874420280588443794976102874444857099878109787221267342579747783373423870084225925281329996890481202743330359577877478931775832642417212959793358552968038614838737696873964315244880618612979238474985438700082351528698033590885492268584014339837465518442967673780102660399261938504
153 161251766872420873518772117169541977201569787100356112755608286596922360792835261893161760864785207374975840434915209689906133147469862351393285289518957142675467476279255011463067562973770939672570087166207271245879074826534341444630242157812989385894820302601442543186834523241318608835431135521300611638106639803226960198834807264710368181774052968
154 91235975040840018718693493552010192505786204944152365211308813589837638462961028484965643711580260958841491327848482933994786400240246430269049622673967709471822560302244547487724707885445151641174458758511964618332503916284207739966368821055209349974871967271002020380621243538942453464646777330562217471845640961119166700412843524361465259583396843014
155 51961904261985819204773816303639257500964373545178555893189357863400247934441594753151867245129025867064555399729767677373283751980980944100456024711624677982470210841889682964782305773225122416833001444805098548231625708080779787260468130478934430887061328113353906866193560714988347803982946914452147063574564506023334574542830101798148301171176017160680
156 29788087951913631879936878708866272527799414572640460947049415708350394799506134632622927064349512604221435983539436204593905047735827540159992885540634161716731882457344823709065063041483267437399986602172987033301556273268827536314635773340582553603332753229654451402668221901944915655119613083794773897150205592538077135624138479526941796917713450817341612
157 17187803934844628964256976534498711404017245943711440786549713030545394740211404632242755064134301062639980892508318529495525849994913860936343873275238802862315419004034694400028873940814546363738538485865459061766427453255191337342946947022325419152125980843265889705006229438631052650519939985976293141883687688402598876333922459168925944343446983415729457012
158 9981599785559471906636228697400011371602627820301832287067498882118641538645726517216074404708724165523178199283586818979915739516127785340592970130754685687526621763847110028507903834731409359493946339849672301702936682528636103983265614079581077490146916080369139921885015746660302574494687117455453427002474901703592195311201146942150774291408741674548882187142
159 5833966756734819063918918070014524702213459811723706828647322030633933225836277314406439132079109666751793101173151887140004104422701117779167724885034692063744068016460681717278422419955884866510953621817216059300105630480284273809296203418327141548757879198669402497311163258227357384304742469527352846689225110788616859393849130621945157259220669019202654605697104
160 3431579375979674680929156245525506117736575021277984523818107343057447589700974557849269735813739019565645138659422348822214441493728694169535847464271719635834957199558903364133834029537864903146764338373693530332364951807823925303612296354794652102835684594721036576810716854084239576709985962195707004276111701287481875861494599218487880496321411633568110907044474594
161 2031294722273275779537235407441771098475882165213252255566457943623499600380030091534393140860723933097448093271163607029849085414074092345357774192223781603742622852802680046334498710307276902041908736782609598286837134013507091209618508276738313197144725365366433915206959251755313312210315189307699437501304518770302078820426146348315847058111346510156037330968691964948
162 1209994327249208960310755520793450146884318466566893868483929332742193237350377199097657190920532135752894176571640204984033082858228692854298390124764195440503068344586092186910486802512909911309573546552924866939379888791880868316981771752719741131487541774350139309497625871633275052606894565743029824958208622729357512098519779176190292702354168165417641310854578563727572
163 725284102600705050978220190695060160910868548643501397468773702383620435493274391695333093776383301521199661665150562209800180213262078314610848854031812747181144152798452169960077351995443611840415473293912215400806197462330961421154310625531876035977320034609162362705752191964533270156272471427795420319928784358546684588723663060580313329353113105643241454618470692058547228
164 437452146084394388840455348459663672327075479344119506868608159030050956990838886774635044804474373084398310292223559952334525430978284958527961566601962912906140107839753741370772483658652310904110776388826215049087514116055545647941303215987729749574575574073729869342071765606096450356942988610893996875326165515071801912659637261393743703629272359949381732004222100939842781944
165 265481254337832017590403130800734843222931904357507830269710908055800249149960005526240652730855845030978316764312109035655896438667869875986145722361851059071173479538501951032669817924055428705176376201717825379051716300574602611044654873894175139086917923324976255383873714093553048920727419375191623221307819524337416159756533729410033699832247974527845807066523409078982636790652
166 162106951329659590789064191897719381885444376100587029808757842422988829683901349696215229974019287504655452430674210319251986785130304404694490999062655076772962832584955797724046814563270265828490401050918343344443865943356591202071811452849226513123468612228808748757468231772514797898969435675348604022026390195887079160940076378737762427255967832105564207323762255926436083203435610
167 99590436483352243513561585337289997838797370382160644187765211250319580173118993645283448417079421183849309738262792071680480820699847368689795551454941880061071905372632720284921337180371745798615285173183526448453257102004197095495798210168789754622652060398863726909627889103232459719738740790580173820450576765326715180045795747940280618203960935985743176266114195050044975330354577856
168 61555349658371402805461864980488986194580392250427566815595260847398717298756234643452668991955471399752931340936152129382324215264792240140121587403888977382328144050387055568063129094190077716574818278412344162098430052642897304115025275505260619231058586390363391055041664836847689856804520667688209622580302833760858637552687423859050670429136870331750929673997273436833702007380578401044
169 38276329217941757021749993799209580036133831969890202895693932919876497459987298740041709893168638248281521934424500726914716763840073835366790826100283134720408505522014275672064197675712651228097147945135524419113468528001075711377572024062208159334662803361421628423327048088171768253106011834563115126789540777170809078743296059338247270663594248831899272955485453876107733666797121230048120
170 23943928360813113217568625496952808395983398421421957068220325450041509418277211844537351797798685385767113500729408807742917979103477412611796116503626138731851778662494829375553319974368796072352660777476867425540773806225826611014249416207550059286145047526274159740810140915315163466209630479031628901298642121695980934703240270837679241596639116251790553932824657265771243249389999668754925470
171 15067655807570463380357873228523409690288343302692389118818955549897710426941900292789126297446249172612047664115830533596692064030511085811855855249739673962952871482029769326085555288196664713342122450714873043856269108310808051701823418639094920552179522796408946624397697902486383939131143085412228478904533095474066997191091172823121332214354310961909702386895808480205603304208658077025970031564
172 9538187231902399046089183220617507670679050959179562506464197768379932270929568024551503249706726722484993545144879653840620701538607223141180134123763403071773312574215996542564145804336260086050320852971053586638012438347361376541623633195247943359428216405970568215152807046067192525236299103634666045497260365633552314329106874648237238893070896033731436134250747478565226851430658308308708628230396
173 6073523881140501046577617833049626538784720418506209724523162050595672371923424478873501342184864231122920829270664916786478466728698545616318012034462260768933008307250772158267711650272748315474599291343215956948071292465106894347905160728825182849419192146382275295501966341033267790630087474893478074649593527349255606088100403451011331048658318490634713316920131189469648628889849743052284417800537436
174 3890052393860271275777087965553746117687842669644359179707836477887911890328491231754720202726036663543176272835169112928954680251210187451531280903896032102473850264979372577675251905899424070741188434023965322009896255715113345719381197788648105719723688483243282608659547188579690838406802944264409968702549779853471640166046283263093296039230630798419386468486618407923237446204022208893567852542680559822
175 2506081542364943072730603222760855507192667947694147980699120936339828029676173673103861520273022726276238297512274797179895546343234728137830708856591526519641234830416013621037986115900099401184304903374673751812473142504612696293215293394730409807978339909182650436536379365628108672467966132786416607436264302455604840360949191141635359208049764808913962465269439306702625131868586220650354411143458787959064
176 1623848051209427989483778431786148337399806077249555627246335478049460936248165863375629289407038984021866104350238967237518190808913953272526910377298274623315416819347544681346438861749079487679085397504859416376631549736772985019818733662738264322721843581043275229901438510875783579189872258052617188660732374422416416362221913371272214284388259656241626612413403703547538156198832838117087327898369602005915016
177 1058258081791319213489740766300540135848490629625590095492057179464794688422105744365765575165680816537443319141675090582325621999024273380583531398545659824032856804745113540077772844589714830702700626390499981188091383971735245664549219095188319879865277402978811352388634467519405539924445269244984805490800663157680934231311915166337567091195870068925105923512633367058310933157519114257746201664204420403830119836
178 693616714805902490824043767024970703733821201691243265811658053632125219541942552452580031381178803911797379806444865961678461908396233768908951581136510029377591276816838298652765748515181593642960392169763579089455643462479457306518015885696565779945041311919837483822605735349489092910600106747329595925080423910424517799232955423872760545145851408376936004273929382105081452783783475124881906182371491942419996445722
179 457209405686826465178978661814259248973586122268340307192952243884835354203498024489218639972562777424639116557104264766218216656515020913305974799920409347572489322368222983670258013743884454368697035709948935095040283660725293044494609608380051353404006070105793194205117446041531634037686504261366648765046010327362709009636808568353087845982804927307365426105882897750390917487802669425018209360980760923255247778251296
180 303085018075626375161264018009042545024661742764538194678611425786686660559529614799529471479333530489941050722455609076333160160194904981419517313663985827442191598186935800080457199087363772867619726163099894596431406109332486993659977182199560921666670558657618818634969931532367043072434123452035958611502544866860978766488481305375924442442570933713974742170931593402912054167940726075265984115799586702519668282801836872
181 202047603515862585196911372392620234514229705394422093055839954277858969993484914268078366132114864025391510965952412773854282642577373861086773576294028164328535672157994368544390824245767900096468205859231685398354298506405025787587289337703125872378012864661600590677762631819351423203080345927515908106089041284727372728197541973835908633462223740530128984889565438992649087193568017001566601990535387662826137919740213302848
182 135446949421118049596154846508208908308024772732463179144422561430620052225862995245508873826141134224816173690819393779110228117542862083747189605486158923951440079047052805476569990410299202829038605110338110550983010507275254479395899840643630365570857120433808808534207379963824090623142675785783582195389908416706109810895264998621197267936191686380159990912385968386066099188273386748682486618029006433187654611255229859372278
183 91305631081057129526632429779846767481549648125141818110499356139550907427830952164185350104762242253423732259524950990951303415842247347202185580542215051899309334799110768226574915967173628428680323442581449516414508378585256341424507338491227285539343600382572600172011466866547234969296785454328003004488183899176872753183179279581898788426205867968498835831050109655801548106967216042965615292071178049241775077799131460047818240
184 61890697289041177194585192983423671147561668269988908915279693625662533325413426897499688665769860556939920446118187833341600760370842356909510700102975637307119566492958612264701766264156909595280672466942471464518212534146476360742097710416653835613512210017410380530149021196488114101273478853264359124130019673044957325633899406515274032319046241883022958623919403384323547494016782177081825485693016072203207049649138626419122171988
185 42183196199999279550782247504951452944105540928711525969903082753498705211241176272382133496984419601038687996623311789865473979694028368974557738896305946284374777415985075732387941991043384392491688265815922254377851637200313306263752864336450993115174342919340489639863700455557368207639206497482875982742685156230181536243491388135600050155440410665867641132844333643927146662911964657210540476853690846642748824122729974657281524085536
186 28908585610229990132405635905819688666595419791053818096714814459695854792279652307643845194997803489950645058994584616070837195596174264067213231652693322538345367196530078068918935040111753905926792376761549072025672915739453182728548513941410642133351570510230828616878649489829072988113824433398610880393765089087672129078936170961700079397178225464810178990951797035754794298063933926065752229786930352441448112641629696404523700974978018
187 19919322335960977359063159411474177736556943133725425013035564138964336287733952110146696971808046742183811820388152225625442882529481814796235086649725427272971490843711790459615349657709152393611022878645708069261154040303612492201600920316751691704732001454482757702052078229931236674128038862777368724420196557012282687365887868894692107113615583985187873036496694879990031432383411956461859527249470127268386291261733813347416484578036170040
188 13799707166515362009061230247661356119484621651932475841333010483590160425896841127767237227846444631719964632969266266915314270867840023544956828092314760029376435217052759111128440135303411757592812603428726059488171519573381031396185983532417457028022002696395341197454587969779771730478886115564046553832658244376109918491413216606237475868142937614910306524818663161181732444980333377016277097727856546495464622835005836512678061848615116015780
189 9611698851792448044027336460130636787190151827251646178286630543509505683900825319279974208342571320259923174712458723459278634655905226703197337131427292608920450632747827117224120700776359839338230526491388469912057447275057020568996651005560065542774283819081565927945240787409795409162447084020197069260140323828377470890317249448762549810889844741169509854719172631098639837960007996066855504306390067571008913886698975615451179107531151108880784
190 6730586750387509446658388611383860597531743407025991424369629703728478846571621228517772013257437451725539269801071418202520792722622016764909698441829388046820858704701075506454593886773027704711356045415277795221484068880210873251360799734722509230573728314605251189504552558701197677086387835352997409977079727722425103007909746572549352829215275752635541225706288497371994835588848878087650752608952058823323864715702887024208401544584967341409872926
191 4738226630364479898760570659620901822062743236421112995296606812364691287744617911057605436402932542427667358058716105954180557296743126935299678380038959396406690029434190487090902772488689035550262903371392178421115090488791919494886806654745147340332843443466285541612501298315767781285508119091703904087841276062797108216208720188481708742956717242202545806708250134280859741140795715147897439282131276674594948688745641516616332517662160763405252845568
192 3353332676279168300225681654183172869418715180325841415533008519616453552620530850578702809861164728522956737563793305503412426646824067345409675903630137299233495523403335118364657905447084257774034560760215553984972711801989446524952078872685182433145518563811811012967489297832805736639246219350462983239134152193884680466613739395497023512603125057582991915249338005030530224935416697678519657705769096348686939642133750503230466417651643959143422314420576
193 2385740846872671500345499714608178320506380616777913055908783798378100467229727168192960492243047703993028921376618094589024508643606119160733599978037350661622065454967365799107482559300106125190896008405308276127875743832613176843986740536001198189835316033997957807715772989722934744091873370181267511721439483238092110552942974384873307634325307219436269962408759303681797212664404079702430362887325562797828597037641861084093500815196092305069013783164085144
194 1706254215123108307014438711487736265533627867060091439779415117849926252642828520406858716735235261397024486195323811765338303631949096240286501315585295309018746030162954171553419097570420017594633565980240842927237176204118767847143038820091198394261039521129982399320604903906584957351726892471415922803638740659656094461719150614172257803164314356386763486061110552828626517802149054410234960687186115161812209029652607599585545087833338022671138007917628328810
195 1226665667889285157106322731000860923206792587465268984414147886895826749027880934932004156628267743571305337460652946243663145191117944645683267803807156768600549516789905047443091751355884147092544283384770110581426298445786603500958163323052472881120407519162549782769899717999874757090869067085148148444845125077500193459199639062409570019092069904527671362812120400113568191793747106352314211933686986353220431448532281108209633481224787644636550053319615891649468
196 886459635018820753606861820648100271684942566772282599142823745697564956579414074123409570641818830070174649352840122277798112805922811627222102188649028382599723992025480096688042843625685121742500516043120800246962584912074371879888859973449479117384888442989351951836174811010474054596359931978746129553945931120474503340630328031937842372367958923141334489561499713746785349397260650151753213656808847190244747690279462232239797370618524330989277991545160812097080170
197 643917755591179986675148426524891694127792081745935480150074105704421759200309585338778093712029265213419887537659793111069348513321191470718980127128616594522593695136179870540790529334220481277926207045151911961599142617535512701676535142688558492992700321885028672879337027795878682258124578284012871624596723612368923824855222647357776888919128405667042223667219507296435845248796463426345344256440651697644670998179744560469057826125042672258370746210920331537379900492
198 470141985393030397078470919787964685484410674563081855393320860522344927481820876705228126663372254613209276955647220115892382978732714571095743404470792439811776303289852651117919185269868880946156935699791754415702085460450679951272937609016653440118603153081622360267417786319767852819732704974782061796155298419694874999033221239378076894550499454375927423614179980662075709939082470881930145278185953427587631846685011959148160643560205259645201803921910053021442670962372
199 345019395650476437900580525984484945575192320536386817233690254090895008913287453774582910000373551196882317413448019877935862651212498639411311545405213696503221190390606197856022113216029551864372333819890961823192736716493503298650276537476539301755202450554965601993342975306833864119959735152992125926358768767453556509926113064513657937613832451690727682286089327413986995554753838273162148926265026594377521556462599551244726722975870536689537403419442512818801105483180488
200 254485224174121513192355094134751223650542884225893532962446202583174218043396524085424600298967403886201039850651294282712129330902386058702457748053258589775998871530208923369106979085302508397900208442847601559141259018488642507889623809864609169079731378415757044481297881459802281226875412422041808135792196842465113247301224352337298234965073999311289732056383373374601374808341143198404372909350542777152738217598615876685845119174595610412091583620233597315706145056025270148