5 0
6 1
7 21
8 242
9 2161
10 17081
11 127540
12 931343
13 6781012
14 49778592
15 370879817
16 2815885116
17 21840126520
18 173297901709
19 1407962621143
20 11717253906772
21 99896499620107
22 872434202618833
23 7803398795633086
24 71462039680103117
25 669812596793753200
26 6423126853283399476
27 62990293480296540963
28 631462661255381928941
29 6468137205306008983102
30 67667303345711245987072
31 722701398671676553433460
32 7876521546236525876483417
33 87563770295296833978623911
34 992549097818810360799039981
35 11466869553274252556033755622
36 134969513846026800840333969374
37 1617938441385448645017711109159
38 19745418288672010519187710476499
39 245242761423724017033152119683209
40 3098874038164428483666713347158045
41 39824161137840641210028323543964861
42 520338668980803898282865347297797942
43 6910167767577768429030993907365482765
44 93244825175399782420305063811932211438
45 1278113397770796093248884619578456390192
46 17791044093316715420831723722285427687933
47 251422238477620833999657603352317259672560
48 3606307060064427458716637436407717551885117
49 52489041021106508683399767121617240009132804
50 775023945087597044904114563725291927977704083
51 11606441711760161154311638339628148671607603462
52 176246577811697934033464195391731204778300764679
53 2713208106114935637895701776522460644264971586119
54 42334307175203544105797428140690261744718680695673
55 669356804131995302625946042452352293890621631836905
56 10722360869557496011728752174082222970962023670771313
57 173982230835249401766422018991421883033154933716451365
58 2859024134998285812194518367881304370469726170551314363
59 47571659068088156251911262885027023548539058401203467515
60 801341646286470510975728459076670950065280661078280588083
61 13663113017815831251933763288916380963358163222879881655184
62 235759848114821602015382372010260824389178780781564310625738
63 4116290317831888337331052714213612621440172447140800325739646
64 72708940119735385152534502308237767281238603574265596680765503
65 1299112796075954080101068497456342096877150176740841699946991620
66 23475589801636514092380956883954008826464049345128235705033916883
67 428974901557657299484489711628690425485631728795181691113824924211
68 7925556407499266225857883683292872591209810834370287664560419672462
69 148029593422109780450207435935261766100821082294227407968223818866656
70 2794654931761753502768881813343217516221688812218454088565149753167846
71 53322456149265368511478587011665339109714014109039988837223718291748086
72 1028104599321983884509238007056463867723078111055986269080883752404000953
73 20028754524183716059667690720170996841672416294018253173515079366624854953
74 394190085792749781724526421574697335500010321188387433824149089653985362080
75 7836812999343619466918590474798996807644924904486595485450883094400803767413
76 157363307780737771177012409192000496460145421747923606634214944995608555171388
77 3191148785863046429540383377584355580250698827431289327327608674372666103153022
78 65346264068800342910773944801069858170663133605284293387950106166358386028009978
79 1351065114968500253251402508763069950827072381761733041193337862803506283382542196
80 28201120827164733434103077626706005197816765495332460334005269168096450222031882442
81 594216694179444834775850563800355403059598332607092385383158457485209076333635240784
82 12637656830631947386956361885438737579607463571727472757041651742420381115584832722296
83 271260977708135366453581677725739402757064370244310400699976603903503128502051589017335
84 5875758314489086475230331484968449606226974059434790094441876946272430684217066597513001
85 128426328623340723688247814286442309979123994288099893425518855839521249280624594531956978
86 2832150679869720809610217350413835321595853652062455144470773282785925282334619789832335095
87 63010113009442167232402803644856744990398644162776772549413699418706394669130733748532552847
88 1414151986428002946098032248358610471595749930562347614199042343812289768208018220018207106432
89 32013633666024487261337027304817817113869495580783162609467982561846315894402903830701060066097
90 730951945037376855485139684360279970238907789901904594685617830792944870441613393338287614711741
91 16831403788440589395407842927850083013418566480792740144720938254146603907428833406628553305042883
92 390834542028168154138568471689927453920321321358855161897471019878832026097022812234663911674265980
93 9151046909115186124477647493343015549132146340686993819844468660765402005329772376515382926126304193
94 216032314710587704298983395301927374918197338219725808437519381340118536926968713289883438695646444414
95 5141647367914276305054075223670711530143031214448860832104465051901050034734269669920340504388961632478
96 123363785121842563289525990162069734480275617726529297587492847136690673909769698890893494444051567257165
97 2983607944029418668213067509100948679426142315527521558466525586856880475923769877344870087223047275698198
98 72733076797550204651745221863337842973995595649814609182518355109487361528184235005891110348218310052538051
99 1787007497325079880442446408641549942835724577379910288894165114083981008575192607906481417481857618221339675
100 44248001864904071307123489435295702017995907127463609378544451398104453049749723786058247982024657047710449122
101 1104086415499995895269136137889505382884079277978857784909053679065564876916177872509111416763912367796417039903
102 27760314420635861397830761834066613706673275016778051994863888301617561538620754252056270043165341918244524141295
103 703279484892703511672657994587238498559180377091051592260566791946547748713225977001116329160106365026249497410257
104 17950834495822770977002315965476267215828090306081701515170751991652327837738453029389478226565424322747194721556732
105 461600052525908291914961956956459260449851520195342226692498484498374989268463011505925916175769653848546127464098653
106 11957584498842088590865416619445014621274695229665672726996838211552699551170046017861144993591466094793331496818395056
107 312025327632117588618639029287152552311928968113775711852665527622924803709444222588667083096062806138729599132932301984
108 8201208860115674780318060906319926255605460901867535743089347905881077585404946421831060991987606956623728953293769641653
109 217110511355373210236468336734204462650725710621154997015435559215927930943184559334975638252225682364460112646433575742342
110 5788586841382936015163451213473650953056116934493015867590606509176693024798742253681153545586355126615037399630687217095535
111 155427260628705081240742856147827952210297330103795557379637527791046253345779212028245482175381175237485660080069060722734687
112 4202613114277291348176609330473171855973333918392388116424358818431474462111370740009241262316138363248583981460537494828313693
113 114425882481208321438391299038231202414240249283242792561179380367122557681505451539538760408352076336362153187092258272628935864
114 3137019660353816059322819172121682475095413109474205363455459383412046237075463160742420965966376965086864340084940080683205747127
115 86591286294910538745994980354965156917890680563763790359960044916637512907449864688612903555318165335600042739942868759392352071514
116 2406419737889040819514880685179821822822436447088969372086527464549175633678599325654295007644457181497954570928996740818597434352530
117 67326408802801403401447602626788417344120856291855661985752593889655355842135188634226803565596390642039207816294601260496429313926844
118 1896240453087989160827935472660791852393385885983798690870400828887030055804311978970631813353276142143538301864898324570726109743178756
119 53761654563850700706481793380533350136106335556843187293935602398005432173330812326072030412290906454295537400727374669968516384913869173
120 1534266605485515076431704709965456048193360777198095676907012661628929199388877765696315660636596689271525509545723396508575430538559972036
121 44071324022243195718983320089682824560433340182263980513565303392835754715141273667582400279060868315472216799881345110761190718031408191932
122 1274139068729365656787511677286273009458041570270984151574898498672000729543550322781953825591155664528269854207884796681200038900830722317232
123 37073345220199758544645106425957488554249256504346479666777640006196077933476089301954394182026622241779902041663387608683235183926761397543184
124 1085600382599367935706848986045748930773962538439500170383266777721000315863816885344236944787726330748409687699728273229630406747410563497185841
125 31990486645057837596256247068262202552900764892186091147015462123630127242634133437878092438784154026670249876015308399703051427228771905356639565
126 948623844936091726883820987909030693342336746509814241253439515361347679198748064862581465550822365967104082199648226568830932163930873672256879591
127 28305416172476745491763876496119785366777638739854826749343649043092255827468664284459984733624437056669317600100305466516818898883891425735793554479
128 849821374424489968639200492727063987916467559008001635674223586100530368245866623883952962960720432816245589871359120283846645536046928946346677848812
129 25671362655802695934483102216235163132802069085752479784136621964748748456106738065525241512353636354001200450004207405831547586143448412406470530168011
130 780214847357820719644021328952478255777532240946477901660044560187797680606397955490030006760133355331202054048055304548131956483722573058657514186889661
131 23856385396753595290676283571349758910732099312380102325338316685156179137690232387983473739426153871807236620614990477983601578887181686494340452277834832
132 733840391974101390576979164790243535431485518958017600739578766721651009777669447276251984026248572370585902414920053447525127517944957707216021447784049870
133 22708412864704765308989627798447901323654119011368783320952915706643114253323755609709373184149453771311638391483600628832094674446804027140594390966240126566
134 706874097734366985409452301818442932338087451728657370369075008161204720073603083664291382791141643266189674093452795053965573654930473299125005557262652323930
135 22133476966413700495693902924464461830042161879316568341393328096595512223317918889375486635616434287646823494274894409505005444973045412230096702176681152050669
136 697094932971475219270568536945962944974792327321593413951055317599566815417398728193332176141222478699929875218313394034205094014738195640978091261514171374343525
137 22082669811584034986254609755483119426940916941593337598754269596087432091352244531727503475435955184862831009534997631580762999394956244290167086356913741578388223
138 703576784549705486463419829295592595172803014458610883887033681132873112357002444320786385958393293717229165038006374416687958727719662735750755544309154332834603111
139 22545238016864767862476480528972070311060741650304408464031936778228483563030295162840567077815972515043530695192482361847022596219333895661013352287512863158805522553
140 726549001637554667649172689960358234029544604426590245019373037763905287675293658663534133641143111711618600199981715317331172469549841273814744852281158574397604986253
141 23546444694007363558599470526601570547653323200625396688333054344663546246522498992244747172591438348858779597448455584776624569882877541685518941641706480231907512767270
142 767396690123849309445633326703404070159908792491603129938498976849291406504420251289908676003161304885738808323874524046845162405247312699201454595250151556117897714005388
143 25149691811938511054293597570413668650697162305369548636675134091622524166019966344375326542777191945432631974400576256018191391352152266745968475011000382563892058275558182
144 828796306461942526900034815424200736897018343754114099720574759276183495427563547157799729331536953601388094313640622351322260120444098866079730014859126767975359950256449035
145 27463113644911172897222638762584496369778132557022555950988926511533313003134645587277741758537397501721839099204899677499701423854990447321873524753812751840899248059164022305
146 915004447452787033145141086428332943872209297603638229240793591597703309886175757409567533820270122527829611846055402532539858604088188067464743193534870573032403661557150109181
147 30651584816250656971208735553100150490302539343207842642058024543429227537249027255150427355221544280926164756078193409274373901476220369326929722088678703520875968617239346533524
148 1032342937302294407967795410293584661484196598551101188145370034906342506467870978689751015930793638085325805524769375149840908127642221122886846971296281211725529181962694787089232
149 34955989051600063824672120361405581254692953977204206991471557079897216628244985669425069493839705665388131129535121649149197474144192083150955004124793960368769932093389825353529831
150 1189956682697621123909941526284423509602432074824084788308419163391053668077596502877191859834638852263452852036113204554433357737881849529458338951433920007569900614946871621054407054
151 40722858414673447216100486441986294033191555982000088337304479451220361261637469747962937066003374331954197772718050465389870928313681065853783918543663797693785273000808023970063716901
152 1400969470444257350683743211716166937791024770709957020608080783577789538370897113309493576877441292134699070247377975188354757947219175101538053850920880203796372546264710871026787266523
153 48449394153325718087341181559542074067551208863368048360109468213082820789117773647113020536813112450712764423985507015064177958812581231091136155068061475689803411103631162527686460271308
154 1684237811684084574910622559823727182324619075761811491869396077025422790789284923857039975837603618317962457176629902560869183501350753677514497072142833764505587033810199590975020703327303
155 58851854146891293550384202482962424900229871696998735655746666678523282343186635787810379793982582058949326669532888603561461380232985208745551546024685911157091689547359840874688867659798203
156 2067021621258959305933030518687274737489050131690238237578268551867462976494266801200355325852967088864863893581874577380267443515766978082511077628103514988789237724304578994133473563727570833
157 72970050013375629002964748023167070807270292425203474033144835021416687229736643818956237733406199782654908061138708818214882947381994916763746700772292439707042455271978068758739593222681668388
158 2589082010085881959467345424579829585911588266156106991825428120456876978747928030081907374139250271627350049824351142226030117345441726628481475803909858456823766082621173556898419205590712252684
159 92328430023989171095515133940215975560879110554095502412066143774732556130079876945698481332901185960703850852163061086245371762680471829202665529770983150574763122724180660446880217951512850124728
160 3309029754014525649006486132189695835798235285727806662369522353195841267940498699971064857265910707440217341512925672882906164779197691113808797996672424828040852485981738691804580145815470018025146
161 119186954160526236267689041324923905769451323818365884261325746480009146864510761129581845790136874360537618491189916977722835618245818125938598277663145005709642385618993977408164788311483568111339940
162 4314266793485742899933842112622394461808887795679015251086520576670235797670012130897833556606800019207216306780197891661131164074806736606797905369431802461160119389369172391519113831119865416535695441
163 156936170157465655269269511580244337237234310601972489669100919299501744309006598357586485348555690184758304058078420018314715694694510279586610053061235493245465528037146771137872515558172989372281765880
164 5736732089606338697360162393796642162250252640886872051473452087290481935897772941526959238928542333717851556795216360767037597260098784540422203401194357511001238706147583267394138675957108761492324017617
165 210726613522581857585779978569078923670525322034497779345505783798330706676063911539067366865345138661756648647981255666291674997436779634698756670139674273033169724869769461802852310423350649208500091707453
166 7778135101883163735848362468772566643197028209226079777675828744389294109725303369661944441348172831723391032834436916825425673414747624631156635281340500471515597372374414295667479342480553406267847599241281
167 288483489798855158455494813274373435491384318325392396327851204944454792021838145159606232902774876075375012359830789595460299307348983246666593670717814658778444320749945667727176128645449950825092959308272704
168 10750881539945299043911985097516654491886963363310932364594769943460843717060218601523298016491076676582356976720571051372406373282340105900609900096326446474224828604326836563082063389049463117444770574968533943
169 402562393707160679936976675697204814725660432222802522582254565561328645636480823282238762081162726918912021402158413912016674905854577258299061025372690590844192660246053604496995654948830030698676524911240238983
170 15145264018246580885134832062563321024694193969583331805011749693300570892298602135975327336143213589565921037266200980491416481921660251774208164264982986064370319343437618522537462470505994404556681219666061721812
171 572484397053632248700677933797376301939918013219141911494315140798390103319745310284899185581002237588626690333251530916092317894639730977327742183704551089373535968048616517359361639631346055274040850186156920161617
172 21741143572700191147276567940362885267745184970857959258941671967676320149455246720905353313125376967187488975003486867096631957673302669208210164778106805778612586954731761822642562120000112803822202131824511594808050
173 829510571215441056882812186342095650908611924436066446983885143359491851971107763521025029129031771444520755910788816189445192043885711153489622494897910857258826353989770210417165212285432582795948517027047277206491547
174 31795912100733516014878610908996783923947804158658998440770209532689004957539153415701689417356346672701946988213313554139030257218177268154047695017037479769779243546248099100317520508803835530481787707438036985090865296
175 1224389516164631248691620749707844922824080131142307167584972405086057820718077544511113482833949807223668489547672337247671329498307780647340437208606295838545116859547525387074097909148097835822414610234536998760880092938
176 47364844623432172000592301103571688600144632402021807024071944469370553894392984753634176691652376822251262335776686346914534800828202447237895365341264413275099613986837425365313327867477985785997544222733588751565714457724
177 1840645681010916400745248921080677992814009494293320375996592868212751019599629286924057550186588366436601224687306748589412545636419721937254135178261965250788525086019656026368865298342739814601848946133414811569979956924215
178 71854060998950233426785195382390839094831942771479183685880079624124167540585841396380902540445150583455135859761204931943899134280744911010079544305752600925231611367086850191759951467333902302343589892347375510397956667769639
179 2817663165722138393032665045910461518558723095112566644838012579321351281891176834803443992956694988513693640760304494601430044401703701172131416757451167748417638358779693608587213902543406618937978212476362727877444473604516283
180 110987269421507624517752826522881111905055764859480385118483961051017559008581744015774285938918332176880599960869456718518376232233826500718608222132398034817764961077845556945067611109038873091011544555230465878244299485352593147
181 4391303006792275433487021004915976461171753904328641052426595955359834946546956350872167875451174238850388692543808650968867793913754118226579998270437730905027355696439514722290406471678048495355622780210213801821139413568220500954
182 174517791138828393528490786976528203292809039531232845436792444533661999340009396467546643059072695919966629037372217348814817328989607228007824205008133199779005495327867867289623686627758522138633353503047918023512465801217695232915
183 6966298777745627246219660012113125881177046359405292379275342085378018416220082851203337629496053594741849903188270200635104662190273548392087424915356543080031550060177577890743161096404777709103557846357182025013527897883506770938557
184 279299848744310509977093255742693910250209737315062751968223683850858342462380136431242719505022957793119730374644932765035102540665960931550058456289063712683708115977532652474147132743059450371931747934923319468621066284150017467339051
185 11246975451021649176266607189568161386553111625293801275700654584164599520762354778686563806400907338506553716300822838953310713383628806338051224640152039085230878352683003826930029681829223319311939857248805258868519399431215346658420866
186 454870284898936100283505127106788155178797942033543672557235887174223332228645054895608951906139486951396720016125311513284759516889921061505247143679416292118116592196149839250745604859966618194520231500506349901668354202132138729559646480
187 18476367338834524865808563540515920178247246834887967043001443498681405174314507681425004739240476706035086559696468357068922879658158069148411455045755448158370523584918043462050672253332893116945726586905481185191314341907046474138787078336
188 753725723719485113601692193236245773491746856048208999232662724428835683684239816714306472129712774256686603876719774782800066709154713985074097848880264700106772163801064152570932780860328500097361098742171415789550596718644080266456504643252
189 30879370421962073486041284426366685120759072914548581160963489177188582322797002453994938015849504968585240641694596727820898974687768192267214851564164993664092223521398268317335106756403802974391675353157288724089464935963360277093365310197000
190 1270493959037781418465003587441833795038761702624419213422430151656793000330785167276445626453829169080075778352195715401256535101187715727512069789585247095918162390628094350063624864223891850904402674341321256718350841333301731954107067129639850
191 52494843960338931231452506967516006676919738003763122177581019412175727611012661121199883547399204905091318855786142172340332403166617428977187126539168249832879938740131657002726197407736281521737433652722084300355671886318457678977062299247796169
192 2178168500997224928646805156582975733362498403225344917728003923560470906652943213726941293713380868907806217918504400603591851960449223542336598167055533653069653924484679039664242531616494990261381915880106175265059875353145277953149814203934581556
193 90758658772375822450965325441111981732828956421506830509258471603040562067792124733104627903037585662873303398511675424184218050319386954607864603658708813858840611028676340249683718688181411122197971697179800955238941189304164599777583173226844012672
194 3797497689989058241333253929258505944287363078610171341001594575175153589216195855001067995088145834468978000523591717450158217245586130499159272273732089117664679076554274031471526832422241770015832663944832966055373924554056672637945639019910875579258
195 159555209906699313222162227702227888627535344240377484302345166915146791016407982548652540024980740475498305894431864495132681697143443849000790600838660467364413613681332748788129544753008980369062322688406086495745746614906492634464636452687789669942255
196 6731622272337258570785257582004742634656850677592313390152720881592613281213763034227527428813447269586608866466833230168107765694377074101041967056728318517145166140085967307405312619684492126518684527028869748448276275982082510024354252278958649642321428
197 285177400628107708709303806653824743688183282564213137455675606291849031153653946228633859561171374163651080998856752747247504152298177469105873475598007626683800120510083652634913647950055876146377621289286428720398692526449587608679761310524726000791443603
198 12130774136788827750272449613376314114757950715881035863942061683452255753498082730924473501810726939826159578792760927119282766695387825092218892804289058171462152701946779462571794780110491265231541951463506199580350437286106356852469176290841730634338771564
199 518121337072934231266062416971383492926226192710467470398738461586982349634581857339374941967686993699429579465731284273390291386377697686950094735376559121431665543816152340064547013963301487155834204626130210850781988509308061293582114561746027062923227973169
200 22219566302522648361432687781669728954774954166635018211624925128066720532151436934619877977995261341033466652060348648826491729040768223633808852688262205647911285961925138634770127974957279808303773276657015733653397688835520307602440436319109758397738853861757
201 956736816492826646193046047923457940693701697598993837574089605857356079081420835592270603502301688092131572021530062905154186087451068982009271620371120662611437466639941056803780102426191125473943344447586562910009593052180330092856646941724284385816326476899920
202 41361278262796715647021519871129800939597577781022420717499247999731203754893619273636819763881621102458260189948280132579180993619625525790787720082835601581411845429954011890529113994379609583000876473718850561097967200551334730800373073832379678677994311623727789
203 1795278380762728853806337503674229998256467430509932344945758706882494835235494976567239272073519879497627208669347858746894881951834403346617151590317880568573235977160244426144473132117539637089640631408838706408056770620853559369461119432560028804171241681874420359
204 78234432527102953854440518479275322219225488325723827150576547195463742111241914121874711637730708537716432063455183481787249342102312275277949614399298613314135138327189797309833082432713442457972676287536079453136908149965939903053716791470109592040999386594073890721
205 3422822188210096490032750424186271910555280729397848847332626184686191540223675539852656791726882843366184952038962639918201046025882686536037081599248291949051329857250551177554698963491299568631367170553807860923990668180944848687632041553122345002850700522567294118584
206 150342947601612367599151479743792232959023016529861760529138050261210888358558820504537036122564923200581222256391973443425635953786922797301561817815436886605057314896806842929673417077149333469099940398181707460440433260511436971909639899315106069754910209235432771060906
207 6629583286297381619905377937958190946095124717860733617576616182392761746870938845058706626852515507641124381477957733866185267838808314597711499152070533649036775898446493247092898193840812248424493513756164743208916401573528491286216878633558241254185843163214251704944902
208 293485095001669222481098023597421967018257733631400391165039080698023501407225930437307621502692330526228755087139833140995333803763814994174088627288332473836721630270776891908585269910527014738092753226738724145478458559681159670710138054184154441434003283376346953032645119
209 13042918788196149104628563993715199074234240549092098358595557913257320844456934716572936089017842193123104261921954581872847514272885318317875745389440674963866749716528132102653136823087287300905667981700783695692437099691488363024568789734710835945458442633994015258974530259
210 581895226611424803882591386402749411661913420819737193816108394459246955695178738369936935050042114079036499965406092608239455555071148015032024598835033209801157064995298126837826623429919263364092271385543006110622525576458103394864405179836334608699092938706914930096578065153
211 26060843982159517919205858359180534300781722397467630771873321102425834163518150964217315630739890489113121263366958545275382094976301900460429484580703821602677584783763593203857744360050282954987666985032586329045149384278049912260329016906043935801967972296555483062240660119025
212 1171651132953756068186942583280110912204160374774786455255814527839881191402663628274296649359664062947306860054133987082070689035898332290359391990336936853785919537087475409258578587152719959070516959978552509118231239316828717821927668151469303833856092012758320179133885496995476
213 52877007134514360043327593737001282681712814965368322397147950408296061245313415140697365381532068690799171703317273379085503550129651141035249412523022783447884848359527744763861931511249097210567097105309603144957933024553055430302023139847180208498092237190740503737463544262687059
214 2395447957864325418693694985492561446835018578504184827615991220917509480223665645975745933108319703678492111395457801327014418698401525047351884434107751298144830952642695623384927888064312581145053733704183207421324587649911370549437978955059385713060781328263327052384652601242069789
215 108930782153392124538345548568677671909865181610246375787258188798559192281131599553142489326797837285939306916877312138698154444585149720104948864446452097619077225857184929949582552485817854806442888270420593760019232969633604638612136301431333075207629818929052644609079624248231329162
216 4972230572182384452239392915054889022107171521690268515635466410315965677552405286942071527879561574590973485026614078668043005722787040334119126145217063586237478758252639404763611931971582446843207768709379692742991956328394622915663016765395715691037427429946514355426677530809387987247
217 227814553554767949634405553316873813114229322663026301530274912621118047098221780802090336254347658494958275474876115781788461327087859349179898095209109167159543984122007504384832213800359877345533438070786414657098170719692021981482801687637522864061590949881940401427291208118926654140649
218 10476931717608746413420282373661379132029398020743343973409932611452340841715390180315142074002334621910497069791590792909992205433915526764016734049454433722851706925163321123829575888824042429084998471470085799929177233619948831983299598681635159410777354004216146427358520336752230924444577
219 483617651423371703869509079820811156547238649863309337703667919194353879129607499582190918033337246680776204319389026829575121390363646182915581278483928465260274492552069471217911194408011470175448380059077393927923727991957505662911880272206353850077708509505556519213673290961609114008859177
220 22406733845623222340561196818079089717694384469997231449357057581136953820460375453678066835336764827624986596276720501265817252816502462268113387604163002194440018126701109216169056331833155711889041990778671457258171648848027284991625367628237533657282314659673343456686402540297368700127192526
221 1041972866705255300983047555342196737466695133485882309931573990370014458683848774737928300880867183068582070142337991017025121140626828732914915909032364973728472926754832428947639371807276275154945758414260823651172782111622468848639422098051708179486050166511106517694127492026355372354423422358
222 48632750024902137963668215556754485807544599446986079418946525119287640081898330842777400357104585254971797291194490648804375687565401432186749138832175852334530019974147371311656651405848751802108450612756938164497765453946193471348457154047708488950228355993032181869922379678811687041289645103467
223 2278185014892774459946930133135173713636381951524600645707679150701372811352806371249726385441752952891124656015879257288749100372871231228769950102178950289103928138397438382137973603987370003703602654346459124373655239098238561912184576398121705566131306793908436511374260878303597178507064148893525
224 107110029084223238272421055551108112139412390231648615999936284595200608773965855549128586059546590564883950273253556720179167020366748468193275350869422459878316861897896828279876772997039166685600440804299850535726950510947768035468909098017588113308950406488247990893681986520898599297102312511127159
225 5054120176881813927347726991595702121836146717629480383861791738372979547532036756692791558071817963901557724219097379032427893759242268908736910320627115362174424173922427852866651309932703853751854117521545893462188741172862783600632712686631880180840039676170949664610558582689098456449295489366471583
226 239347351707101426819975812266416828258983704016128182675696096444168903069826035752067306868539814778297701459150760244254054871180561905014779563264127693463302089840520933063361772505641975506303708241088673543467738308466730251389720615749849333272506607658597245801541030341299029489584657632039621145
227 11375558663174454419640640821409345706596182227712500676168903320789772150075143374658906533569944154806950924864310401931400034927668558772329500656268579419756226225099602322876829739050279513664352271528084964964400768511318530529358203522487492509707600081164611717901111434273525400416360896702578524620
228 542589461506174625847750202510812228017628292916699307029713040618098477813211038192117374169425228273235137885301183351061632994503402187840286073545226731244533976333463693207028116357918678079045805418770815154647424220698562716890163384869764807375286520626579595204307520516211134048653888279286378501096
229 25972754337467411352911933363706156806701711149424269395667488934890021976878416557771014850498396709221854608504572678049661460211354761819852326230221814219388675684705437439902526039986964189278577366841753084485652300184881077157524109708331760233851263261772995316550345105108068599713634117852206140381057
230 1247688781703826130021152520083820059217167239394039553401570881562546116886413839340765231785321101779009493426942213396579662142105756920598223996787202598755799122986453314761336783470776244369335253285304991379195529186858928841162355628540385555675358506331321597393648220032342483003341795252362107734564496
231 60149188304782013194461974190312819087570054958338793350972739085635097140105065233855641257414196464692650907290562271816867571285030679991831979445201745310841346160229106293179282079357528957450986712396108288937024428556617955316493221265389671718061678167105721277956190745373121814904981168483182024112668741
232 2909927657849654723344819973274084003347167508661915094808487893429401656688157330513670239906491044833425884385087645577272489431644379392383261567783277492729679115705789664784548177807241364895003058732481748172952510345003436834179101289342671738744462197827197877475453158254303849616017200554442466949248155428
233 141272382256239259320288680816224144375649500207815505817777281452415003431488116895549604846611693590512419305509997204595626468692158422655281680879234366512942005265917556683249821040299203239235153144270066446372038816072350451780727051807190289466435498391474750485036303898286811137701425756109267228087022947574
234 6882540665273999667367277817631734582297864265636450411738740653775595141073514609513105796866837111626122203502739108976705289626108536710510663238919759325006432789204120110917490743801043493396000292545773231866265707176950605339294260916671689497555956059480521667057548991642398066205156434553936329937708410055180
235 336473279966629830867013755520833939234377786318176061169320743514075774254222279069618033381204720338527354859374568806299014857637097121840097657711845209484859088272494549541202794550558707021115139165629155502197543696946872073091877277730725094140690207312231684324071630136499592295965091220712315980726550269972394
236 16506558789868636004863600566775460168611226371254602877262553044041786398791524279038234000275396831150902101401814032002430261117549268069554199500654663947663159304191789320962376253270577065713965806943382192068404234945308315815249544344940460922340535086951622175501458304681483456584475002494551535891797739854271871
237 812569668911807036494849900842854971645535874706500769382724374928386477890611295765771494354673681435684867452108303662783221370239635851755752295953959040890252178801042993972434204489984060992501866052074132384387268830541978826988330252036649706896363713769658570459323854440917273703314257118702974385157592332703096395
238 40138095384992768327347269570653729692155725895649287938811076391033527533324567519652697073666530085569567330508789929110936464594268627962716762130397686307084224900364886940132455802047236082328843518368165076292853656370235745600403235445347362289915228979332336155195205587892978174613188032121742612622321267211879343962
239 1989477529699898088240849033679255436783906068074181241361814711807700996656197936850137958768172573587452704548023638932561186734803574635560223559536460067846444204826371296178218261421827418487794749501997811509311234689102321771006094572133748742945771293790580318970008368831013712881805934266352995941687402823085986392042
240 98946747510250175422960138327368498038594739654576796744732253094368111265436098563412159457607740164827669595707275888848343367776895795676383793748083395678770230521876788890435310399924423881132903344452083348751204320626994908408127701244783568053737066770615100295949393978371524343136303243236960950034072872670784694380838
241 4937855139766241887596963755628118924180104944551780746522021779954953964813673258521379563744227657022194295160700377965069156772946927439862662918290507573653176118274315300944010959642863612147235028772170606117074486640354550486308135546893094961767230382126573448433664921702437138192445380835400585838677209717693414934777314
242 247254202210280150762821206893725806017769262726181138763082897874624576594261380814217045609948423352197173371556041442133115815373647251772945288601388039191656463112384340937927826590723885161515326092992612820454274035167929537883593640118915952395312982093101572788521195180920548674810010885603677573356487220289324878634016767
243 12422578661088444310114614404672535666660312380284909027140552461020946812070561931362673658264053884953506680472957996484433899822778434398302288064946771565561987864976692875683333825606725428549660474655825716706316682082242017742757043668582468298209010593663341934424654974436152111690606328971273459340997119590217155704999089630
244 626234278552471518249360846285294217875729149685730827920507731441620713007024730647397616985427918675099687326377251756017708644908496226362400961365153638350825613479504778939259395014807129795514207424113661943012102416668549423860821776105733729504491360776690627377223410123131376376094793539117828821065826817254506823973623940628
245 31674753061401664116705874827472244037292656032120489365751374550622609063628274572291541279710105639149241757522877167264257122525206808649603880710786030293207678100097213140448110527656946075855893094037250972945474561571323186263425110470258265705331544017591163934626424347503674498949395905417150131210951166651607963219896384426482
246 1607442027707033538186412390397292617955838346019269470190455870061902960069849006042447664628013522664817380535707403891603185040883280747499043957274089727283654988675266579017707589717206026116472574997388250684099658247026520534705452892487005250704418955181974375629374297664383107515017184947897875452959889206621610391009220358576505
247 81846004457761970074307975081947042944994511712383931925753394076864944104209609564687905658850793369241109139798872640240376058739022909613761816148096357722592274941175052496544621504199779101847005713854542956638326907933365100426718628854906189505094145366169545851877820206476396544438757760728899129039949335948455248792317882281944784
248 4181134862333431363160954666276314028494836959105138671150277638581888229440789909576923540353507667631210397578627593399298296659071023798447364674974544685139576779028416785694723700225395181382210353094326413663813620616713200474668846235062068473367092302354898765620462220466282707524292624329480000201061542146963990771601317737691778820
249 214298873220699359523817485744358834897694211431424024294375352445499917403842711836065115990401613942943658350640817154602788218660761009987209692545015578902483155090379675224931089049578016336564456450621974027367298011369542394047717464319540761182261136266624950801111923218436950682604648810170255318081551375310939141280689483068393775432
250 11019684229514681329544140910619061784539780493275159365738795033406424774244890546846121588264613367916928813985946386054120782395811966769998790409061297517416539428998112207873030711322153063255030983811946659980658021775897031732594437443934783543710604402721163956688447007920194442157756503764543740138838627972490836482548273912972565497907
251 568507943585325646824436029734038971845801034989343017807769124801360396271983565880146396693247711270305117480479401889281898208801445812553716935674578150981361753016243609323597278753251016426442946511329291466942054028462738892256985328801243719932120776947262493067069438602337425031023670313252516836849137047760981470907514431636791455142603
252 29425013146580546890422461254394320721012162707849304980774525067723825464429573285457095273420783986808563313340879582478382356739927863425064900006680605518080081627704123124891498898119471495253235932214750644919875438856554296172974175513959858987834356997872933711695722422456317823016176962819164983202003967742098353282622689910204067049491829
253 1527932580370807705900187668189799981864973337246999437314102446111115876105212666842843364118205377640709162591009084979110006153478281160425476986024374017678238084428209797958067920884819278559855392888781445327850696418020419682635971652705627060717846114881837702563032095126872817149702020070931085783651215183192322368007029532419764393943364925
254 79596470931398660668253954758101057789020467604122571679784792944473577746787588711471760203048768329518499814634821598034452186762399828820915949670546810059698251361592407750829818309333496663959355827783633288517031503323214568073453405987524719965228497456835214723358259071088308523978435524179613565238418033245828061326723327123013542730180562465
255 4159874871247825338053424681642405268745849328841941137601730335818595525106255215562137089326827865812701428197824409057351634357631089957847600402905759329984520157616138736026151097068178793981846870884327324943254986998591519446707383568700573808985615737371368077683301708745709599833141375906420773396293289205205545519261119095354599521954541443577
256 218101339212186144034818164314868918400602143254266175705218507261449052684027369256038780329886177463781366497497755938889759326336113316608793648555226834363053842345742809516875171496332440226579373315329697554835297197328333776400040351651003806237192405039123880585444093901963065074770795971708934112123359381536223755598615985995185523059239604292361
257 11471569078940551083796828086125047196261633014131890227733965498040476177326192706485332523649091368352735654932818761764926034916480225300840290092551542081580289278908910954926435352738256064490087040544011464997581630414934039959271183051024409445022744053901749786028692131132685587910534109865094480077804483889970471222954536984765604470092592738957172
258 605297109516528254712045401700817372379656184997032169807238991383811990890136345148519425123221331142365186078130475235607317028241142996288697648766914479636258491345978658394929052888268433870983110516650696096660818266280245666829407981893445013648104232087423884651964596757870890429676950262766665027802863572110782886222473505484626174388996578849114151
259 32039855765042352439824723098651101066757091936717591691059461159905365402140172632726698331916110842626895349870855954182722584434728616642574312961934163598331600361692066409327044959693591306717322833832738462168916461357918040063992202009858975938116765219157715990920306239864483660657707028290411243169183873732948307614253712142279813619572590617585231552
260 1701310622328867807427256068340504418214946720603743939821102986325512582278342119909224509855197707841111621142478344967281078419721665202396820559730271610109627693284435663639995253247476184429430277131393047811909975571190413545701689645493048301898177409390573480801649603885193706706770832294973775745526454849616908735880894965801241436561431046010700811493
261 90623901076368440054944088145278409698024883388046301217373652741703419111073038619899093535221571258533581646865152042037039918117458963389969616504018044152490121485803585971591091616455501629464131024870601350342221711259611704339340527221925301851102879948334697626556879698864281752868242079360057226762061122751015152245043614318295534269036646579996459179150
262 4842425836192170518127011011823495431287420851120087481257400281469569821302939350536316891504762135195468262375549802350746030799848233357508339395443726606401979885019950368913164233041600767433508286350718113582644149959639663895717323419449984845814423472802311098138483323878695397798479095219673339047621428388671349072942565907892054951635615009276111685519112
263 259560935790236926407679811037698356363286361102737712283258350268780027178023403645777054972163435393931689850693879949668960192467673095660944318349557855740019403186082335825021674828436753135124479539313484941834769354468783208446561068950332484491635755310051806590852832125494616019431405379353889021253593157628387661218813713913596988178767938285436474203439245
264 13956190618212301116935651443412501826381259091720920068613582312504982576352461776634472190790781517526603342373415295326284313208163228101251097255235321802449038189960331547938297284783623404239527801734508878650459244440503997372306646918396693523903885826174241209168692032614390862425328495255559024037376628545587718813768350995706529577517440734649834181843684338
265 752732690645265601142494207169140943945249096193519851588318422459717596432445441626507126495542561899317393196678199038888396991320530803029652164520553769892280742707078233008409971478647931664129127599946413893239204909800728825751930405417466823445896928774775599369052377081520006708109725513103826133602900747181510097491031578399241969038691101035110726238478413570
266 40724535296317801498343226159711145536605032506192940501439890176039397417281947193608122566372246446441908375366331319076379519752325983147539605089254045703927427454672415100402906410358267230701841173147488323052517685069608880216405767511465466348516817546628999073470083503209704959638104961256274718695582741454743526868324298667852518347464374270644321996868956075171
267 2210080832715446254412271414438253098604469531258101858717047419731738328298495130824167160501602570629433470401274299601450790830711687215539483903359912807151951298969635790516517633283103859362461783950725879108266021564831016272675602255510105704517191774731405621488909771399679901055210625574288603711511021221494513560097961227878160250810504633963932805634513382505875
268 120307322339155089666608407450310296031647294408564688454827634127828896113668183935454154356062828591315091563019819500849677829812138723765364253477284906563187022652990050941873020938877476030014509372673135109013937729959114947784568537241655216833609934487090958533420514739495012958526832510671173664059519079294260634093640680275958675477518392183664715872542392052962754
269 6569058069796566500251347904823051513205668358759428901229700781021730219714475968927112708469987802096550442667270340850915178326172431411292208331727093342906894476093730254067397925789662262381203935400381273453583428194772569922008549810639118339557764093481832302553845127036705700523977176334254256705901049446686501453636577510781971498398535276600352536993210535790351706
270 359779627522311596666291146625768464777658695231484578151733055472737141762987062910349625511863972937194574009892674288430680850289430277929121647103835779664772166732291526515660603847018929808804092991013991900344774461904019283985068272134081918897878706131487437100895317033186399479198119591980930074917370960353636317162800932350616071536553402560728248675215699872027045611
271 19764588847295450285505497777540431162550562839359554762504158908368897607024417629085780899887866538669857227200862856488656704323012524353536908878406768263701246002533904852136427763426386191073385644506801766097699616492446592321846648533466803808140612161668418916266882926815520258814543948231986391883122352215324768088722347292216349341310775620545603646020527724558666551456
272 1089060751556600077982464121442219805600400277602367200294371890800111784527915852332952288936919413988544967448483150766122645284499572159255301860713241944249444076239409750763161558715730250344904548788613354417619470806376124499212712496033380307349418848040461258649508163519314883781446822155101271472271022298942889117823265098828340639409079998058880574724172363061933249684731
273 60190080553549437412901818204904952356806242060618912671000209138532084377334397898522137918629214491458663436623036376444986042890207121229021247077261775778554145371579511644100468054192935773110844370909749056458356878872389604400620402678734812629116572525659012905487966528923127486359985763191356466709882998542999393860418428626739464048440384716947680328365409551509389025730720
274 3336580898338615881170870307807446312447251627453043161232122568320898399469572330937921559263186570456979004186053990004839815497665636233787940423894309152562325018987427657121186770467272021059841690376864986945141320389443125368310150463668334396067234092114118758084315017608843025974479239958085004548920800655405004871704234985022540011528457780988125244489947566254754380401980715
275 185514459225040903438578091844737586568909655770230888141474550439150441468555056396593724706127514406475251500254991416506009783801387981394934368614228567925458331632556411293715436001361078989679624587048646430370006209102678056218088318587087536936591231100205715123044974053156602439873073842368700257355511825584034772994697707762254122153847827426448849229602683793453667613627487593
276 10345434301689438525234479974670278337876044959159470609741561170420999072643318334972376225671080402407163325121324673312470463489225969117884039897614780334052081234743322906963983989101380655747378125335180040177851626141839620785175215338727740008529957921522490151368562215949195108104752415501929402273432101859571476244330895520694653042029277702260807275750479329023207100953629841362
277 578642147257747480283350084786508799468948398634424420139196665272829952848373730780253115225620364443219797601182462858731936428908518463394243642861115499087003816278372165582833491083182247903940073701920349809456335268850308986520789791849308525886057822434798906027223565509374791669144670655389746598447667451779583762945038206814244348761720703453833321253069159485960788889328551054353
278 32460658312771390064779252263415601032391128449195435266993284081430345320750563853234413259899589887788536858368856942182873768806986762906422615625188997560841378073582532162862888233275926282806686868247144030115639697857085705406767906181413908341543795534878042251148040149462087264386354107033712160694968475110721458555029232913639437909793051007320421045300689974065521815131779969673718
279 1826358731207387687285638924733644835261732521381077160449516657148521676344149772351270084896602900352890342513273074698192383313910904823527220631691345906028875596798534761347892993894568327978371103182459578214005141482127030081867110741182266298068038421890094212029127246310182596144741775907310652356491739840058589072631255533354412724291277668998392854504061628403476079533981347033877053
280 103060432273980475210456048259386074335512949216419274350128691500852791973688052768701544579323567234085429029134242458811174176581736456443172669005637347182186104659530934501557858879908366326307290389406795318253897289139375945455661514779777443051560968148137479868142010592114673070684048022116758483307962386923191819355024733075689485037228019863898745461233316792819577066788489411562727180
281 5832712728926524930535575064739295220769601910760767883695144710644458415643868661534552381097136071196728957581782286600396035656143610861857274245169778327599941063326468438057052871293184104990670322672771369270039670053893123650693989041241356614034087995177198954551626986550179474560576084149709004156585708524679171698815412689058270742614960264606851482644710378033284885837439155268714238253
282 331068329880589647183576478398199436581813340265671841895056949360892263133185678136065775960880043856030004323355507323040874325469744691996473327680897739375711607860923591882660122096361597970169699102223358933535950031381757183047506824909978255327319384681544718105931234459083412304947160290503741214239064683373020853336072450544023988992311411908132251669281647090075198718349346887219374055827
283 18846417683958457694844472424157476165585035177484386399856419063544569101798034268424070830030581797422996870966327847020672128391526115415654629014257429731368554892840451887406893660274691792294208280944249492753970585587107049533965872317196040172657966107334460332722495212813802165509286890643334144496241545074489465561947239222241471329435502243256785728702699708473904002279676990413987260812947
284 1075969196912036781950736805103076858214050824662244468117566896102751298185015893470979732953433921829645516377319100157633697425335100004897197671929621682157946871268445327551017308528919213430150972871349824267846078837968925676353286569443690540683854673150030553220449246106515012858294856528549553597199461699639983329531546366780952324498899889069625334528119452226355525290478756451952356111312275
285 61606491411380108797949569684442610107540774220191591742353659230265267962280082396862848402053869473955190332007664891314562839417491204287998023999704227374766857458348096518309395579651032350633607292050472249006412910355106186727982766110083039966507994617977769611952645962600886821395813208047878059181028550280318528651497532025641957566102949504212921906096791142052515956541856702781353970865388945
286 3537565671747660439197581882963363282355067226119290144250970815677383293447070262541136122701961091998285842112759376105608879475662908929046315021023023314319766792290117734924997147176424578504810836209413530231936136226020013438523073972414851700311461208053333207215155927867208222003776122604111224991370251667535778394682340766058207410895420859595019916470854247664591756839932140318267288959162657335
287 203718166792985507687028182303866784876636160726611092842049203966732197734933350479968848031404068204510452079861027195838335541979068960299774237499438144115564961272465461636121401428920420537349392755625929050548645991526036952321201157461490390814221726557212754015615433361128971295365022717641683962120673816579025378145330892735528075466924118955044771432024222077206951191006413667614426066479022388960
288 11765166155146612004270034414530559190987619735485950878025032286384216116387621908541495405665961956445777997964864431411981827890232091145229048153378220136863626293756591427313252286646578464867729269654687361768346968646347069899562573910103460054850320086231635248032594754157580332523945364325914616236837108038282586116410011755530992980109435852023366050999654940181974591014744789779285851281803805121870
289 681404973275169323494293277561646882414053435882487131608544283269866552308915654778244715248475391820812616306092901178372866575118803690047867860890675100138076215475887744726299252485900261924838103797674646400775952723062893328274622022426103577559268093956713452745349181727582183655713064451544954627510787072127617509448227510898326275238858089120823098715713971463384466474667000120798787237219140782528786
290 39577409146703208424108026562047335199689410087538309144569290076010675212407549511402449652468907577443195506617448716924371164624764369815191794425105835271792089598438401649021377745861280246276815742755938872007928265140072062974718711193390137334844430945542183422782900846681442805382063944664139080900038848478313600176279902835167653174440869781908872228712526384848916697292155124337884526929997532025693697
291 2305261388866918603030448817102301306143954988142887429234293371325385774603713149497255634745176099539844159154656346907275807053575819482030037188164054467448422251319260357752085426602509557833867894914898673254447712684707658352469239502248187937682760152179709653077891673945770243959513610460552131615836885162450009022592990971825380250790582413904458418545925576999039952500534181833832062069776116105049577911
292 134654136559858789863302292871190132510170233036755000322036759754115562172041078643376791051583120967895279172876617756328407875731662885624931362802708976418667681276285385561388022690290861134339140956055912831707604940729970682017285844719490814715326397542691278086447464922996896106403000453256604690115898870426259530870354720020507126825749143218727080731827273638337485715914859086092846140590885185626454400687
293 7887546094996650394738047035127832863403025283356360956564259238090601229588885722783790653267884398407617251617868548661768248879437329174916606705789988774637637082861059956714691155628789435799993820287731298314090658598707969689713603378864427283937832182482406876404709540094913990773739087611444479432127428214492263163799356786291820806023761052397717835855063327929527693530336175904536643028228430072813172130681
294 463321886066329629457185363474014749512593891507333138971145609218195012508712328921854237204861068997023967196603120954781039358751597996438415443794556428186770441892832088529922949706364517198493397535871338370247121989051073719187627692957035172366169451136017206399424808845749332499047783730222479029912915328586547100062228353769392909306272147828474826980149618500201171243989717930561161363995049293629423278194998
295 27292193910853706328587230164143680167806340542047812425057377952243314204246078807060359620373650590751933228453852781311110852739716244470972952578976852247614122323241523487710222306468350494261795959653564615570316676103624144843051728651190136707014254777104280382390679719912947073452006989202121372056847916948025993343868155998299219173970453140893877322325569831209016152282314259443089705044061570544265993774881303
296 1612147845993426581268447588825796784004647580389955538074178605017390862296493094051539546489758835044561806919442866304969283532814855622343076348959580139305737995431515656652749678173732283344343036781422042627701729982697175285327985063233601900149889870198492473450669944831022658329862490319629595289475308900460138457926733557799966112138586115736445706790848680651662490172902599375654562566445014588627421536402470181
297 95494455652495678415263259384279905182260578245298969883636623603625043164669952607455953029242442535243122280989134322213496354699754452445991700612939944603631914111959685467445193902663616915238144119031376877849323490835600651300421761713367434662240153307240847395908910489830519120405228102392452348047958780284127907381109463732621879788355773792729759498407085004806379783233694398961322707589629160526714814104017022929
298 5672237787958182787424993677252088909202857879691595262323903894423845880515100631760526183817078609699534241909716062880874672659124041903138294045501244762747353550305682121104507164189546651161402903056415401946364868440579642508937981096986249588624747567082508122842149879658626004248160647888677822002762106587131474801264371005366194793364301793667734079844902899150035084512106396815439179143137559547221599181898281196723
299 337854584699631486233374038956841117058847958188310222885653993470403204361949055284600330401474309983382851474483958158231783851455072196195781449064668186807751592261521954142977930877124544260452067757846463439747582209173022404093738641367269235528519228405318826985470787494039361198219035868642230878048691740801407072293898800609522353570589647821323155018635706730933161664239504057721141510976814630926876033661583837619791
300 20179039087705932578054524139860368104208130703143412505257229922243395311221354927641062405355226553671510117907043561671195193315345367325428322234293902265319233397140106608029106158039036178008245739681401614961709442568161022001689406644287622421334866431914870684768304422093081801021175184077419728495004985186523009916944185650570344420107474660484923798003538130113266390797139769080855011550182578747793913504270809763751855