0 1
1 1
2 0
3 2
4 0
5 16
6 0
7 272
8 0
9 7936
10 0
11 353792
12 0
13 22368256
14 0
15 1903757312
16 0
17 209865342976
18 0
19 29088885112832
20 0
21 4951498053124096
22 0
23 1015423886506852352
24 0
25 246921480190207983616
26 0
27 70251601603943959887872
28 0
29 23119184187809597841473536
30 0
31 8713962757125169296170811392
32 0
33 3729407703720529571097509625856
34 0
35 1798651693450888780071750349094912
36 0
37 970982810785059112379399707952152576
38 0
39 583203324917310043943191641625494290432
40 0
41 387635983772083031828014624002175135645696
42 0
43 283727921907431909304183316295787837183229952
44 0
45 227681379129930886488600284336316164603920777216
46 0
47 199500252157859031027160499643195658166340757225472
48 0
49 190169564657928428175235445073924928592047775873499136
50 0
51 196535694915671808914892880726989984967498805398829268992
52 0
53 219523439106761591280258358007964245987752702449505540243456
54 0
55 264239411287900883270178745605712648488731058170551223831232512
56 0
57 341838301335718580350174449297951396847081443826785448952307122176
58 0
59 474090194351342155974522582010891145370303013658973457042263121068032
60 0
61 703237958001393736999896827714634659411015090272684227831001161763127296
62 0
63 1113255345330866700339746218047088280783690575394538814699382505942970007552
64 0
65 1876931252103779423744107928520940159241846377457001534447942558261899287330816
66 0
67 3363778185835623734685687723332931134189986914776308225242137528703520468549763072
68 0
69 6396547057630278735849943432686645929388437954320994101254725815311360848899380084736
70 0
71 12884341695767894465395544961636963008138862731301380715918912221869864945957889839726592
72 0
73 27445922734443719016523516486805245745786791148704643680696607073499034860202165027058221056
74 0
75 61734944982941673707446818719138436060385873785204057284992863438262275131382921131888174170112
76 0
77 146418390589312431043292141269909391400071744147206307074722368442192963349157711135451772434251776
78 0
79 365660095844068261072701444309680705805634270237030039800549837863741179370177492864227298614949445632
80 0
81 960313027666248107526695705675419563027855649374103048462771214859942977938414971357077068637416399568896
82 0
83 2648896632807323067777310767819048309632044764392868829815922116385981067039286146655892367545208622811185152
84 0
85 7665199612724801366153179413075753499718654634906097360729090790761317212953998553670055279963708789754131644416
86 0
87 23243494337453622193600440878090221708127145934478585859666167406091191919788758468215413082800961738380870441500672
88 0
89 73779268247405640121148258616234176992181083621877149167320477772565215202773616583155193459471241703474330283945230336
90 0
91 244894195305156422278749861738770690564396509506877162622951953326640425034316224613187841278459274031396903343554866184192
92 0
93 849199076226255944288362302662250632319426730586608497127041570684492312869167391053400799032391565277778495403330301807558656
94 0
95 3073415080289723782952312829064508016361883692178395131902257879025458234909234098619696267158091384403310411058565825930001907712
96 0
97 11599103698421392440286399297184183467010271709776972261027688975098301378885471296757929558770355004525438239637066875695626637541376
98 0
99 45608516616801111821043829531451697185581949239892414478770427720660171869441004793654782298700276817088804993740898668991870306963423232
100 0
101 186692799066534977615992898281061747432550509816834287947349938718378281122719555175454266925299155563954320693512714629647725501158308970496
102 0
103 794923268363837296825215844059079951502839696539875280526305449941401347934632528787725778885236384823116116040368113556143473620707300450762752
104 0
105 3518099302774480132955727650072746427146394056546029941974206008059819017892763499985629433255960303845173398006679743581640620702244711779077718016
106 0
107 16171785887452159717110186706465251339772092481623917128707035197278214349579591086004226144662800376934587303929487648121879940556494332174486336438272
108 0
109 77155782838093994905376802460595806757498056021116313197321330938331255608761145156539836404772101565447041628058815541548168678472159358567570089952935936
110 0
111 381807444419614780189662392859619830441124071291644300207358125472693672789561939519311021421845843700709322527031932756005581575166224455132793052568372641792
112 0
113 1958398663290413156717011991725807974770028437591398543402412342038670128566552483950476964259280405845221831917016794290911384499992922792670554147395166332256256
114 0
115 10405526070691740839138908737476239610007069533004828823393190915642977785601053410985809456774360653272241472586027514595335777733542817610719774906691764716738445312
116 0
117 57235850229555589879700407800312786069587871036923380470713491168746392466184489349928700787638369386390752650863308426114837583027014497286353785641261937502162020990976
118 0
119 325729695441373711110813949152058708945786818558730200733388105597243421168172307776622284778659646647573601851664482821841396905108717176120451652717574085809209937947000832
120 0
121 1916832726258700590887122499282345997364096652891694250693750223326355622671413650452106550248287780915851226570657487900631280793141667619721420519637059177671156681627555332096
122 0
123 11657606818390099790100164180304586455180437110911263197056368616012160550785392109822537965478675809454476371530776009202950569847676947727726747058811583848358002340459364432740352
124 0
125 73232076319128879519509607439895605332911767461472735640306416437636796181172673719414511241214805963793854978868988131256431501987520484966533282168017097492207595078882978477549551616
126 0
127 474936841492595668637213195541884144067817402734679853307684353175510931032972805609886785465139759710742997886898496362399619642923756582918300893795896699520968743024314062185612938575872
128 0
129 3178306569556186372303467487726817426097426709902035282429201428476255242399298388373554600680225246891814732653599784927310186904359544968143334260201306379057965143421207422316427482587201536
130 0
131 21936668859216942514028834577645577382599145971122327575063670393271141462885045360784481048924761486461112950126473710031741055149196059329118676393004405355390405911496285627533511229453623099392
132 0
133 156083321211903879337520464088156445233627031325785320628903594621397641083453435525708328547702545640718074801623583191012637895286136271930565080376987737400800581918101296872421390519622013976313856
134 0
135 1144340610211972366617475360719799907755236558281353720825080480351688703846804776421125098969151515051491707282502308231465739449196181498005828297966162451807630958706866602460024814880375911756607782912
136 0
137 8641219397655339631565331093418902631595172437910500142437534797008430080478292494072815465720193527485427134887700609357073940721105785546002145875101484716916185245981228680288108157167716239373774488600576
138 0
139 67178323973159209201103139672365522403132167133850382428240664100195479318538703747719597599764078408544222856546048631929537602801724154882809000660769136936682771551477674729184914086797478945368244039484178432
140 0
141 537448133213442415425134238386800903488442629430962814183301156363187685882532378510048088091479049277507655847679337048410924495607162875988191622844842019108761594898737526354209153042934191333670575340845002653696
142 0
143 4423043254632411250402247933354857183633182157330871781565226809008461017074316681447180813382167736227087329834934261717840842244792724688000113484902699867776829498290524712754420871238161598431646508049393128101117952
144 0
145 37429319110918471693050856468981652708039641899064249933718239531178491642964791246270825249778940539628589802804696998485723482724376199611160851473515173504516121014514936173622321818127329152685901092826033624205771145216
146 0
147 325568488507955609540740107864031264130296711633984987361231190764411350928937363024401427505580515918270827697011438547858638589260950332526504788704193613081255538985354851876754678073175677814091672876895412775740863751913472
148 0
149 2909715938679368371665346809338789446456322550972642865704870461699741653519447603337729309554936681730865596421537918418328585476837065355406436321040598348792415899050486432367146272858245481811885288698779984875021698791832027136
150 0
151 26710317185079237850253788578016627491190767302049664747210724310062934909751434017252201445274728654714865630414724114810866915885702486493686370884005973396370589649079401641678241531184484603059254632780471613523842950674042681556992
152 0
153 251752800299732574788891874855294607717741849823853486286022975222654169358661998482122850589657090029876062434534325801113051515933147615132185380634518423187330627290917399527845453649719811270344930593719252050357414198892877154883731456
154 0
155 2435493500627577373295667147975203191565452996075942515174252693685657492956972648840737870625937843814673624951662753600860746635807479829144505943008995768709770796880297809070951810948850810254272141388209547451867204523902933775658633920512
156 0
157 24175277708511493426478733045205982630011724983836451444200614404834636561901326908822253118844956044380824728014026951215395295578747625130369612496307876935999536406652711192884900784447600582367792367105566007406947702396193638271636168744370176
158 0
159 246142115493987369591882029023208099291819208401508014808986166307042339543347422066485151398318463044887976320497150305740962543678593049564137468787444843516658528271974305753406293122420372679325528214518255431300670803597287230720395134035958956032
160 0
161 2569756856485663375000708104464659107821575983986180844580493011886320763643257808021528685037894098386863447641318922061990747809233345696388200389574226500761919971635221601399618520702616417640657500110091061534280171874980276326778020197663372314935296
162 0
163 27501406052250971133958334063296950656307041605880563888756377320745108145274070139265367115536302612747653644949445972306395808040450304695745001607595041064334317114654636697041828432474477225252638583265100652284811541830080185681927436168446492789599895552
164 0
165 301608055411733197823710925426156368024519307324942291453620836311463627989223085047979437086695645649479520319577898426560252207295159642909422007067859213131001963121817830559990109055479605857122571372012737595698116980347926919724524843251023800320132766498816
166 0
167 3388658013973164621114035855742460047060394941769488210301354232537162723937498717929597131492516582482515355822772924096847508085978179580331720787047927165763473681887493688466625452800698107380065803450351563153181808161489190151266405715129967226081834129080451072
168 0
169 38992759759289567956214538910485677235385977929321954713341069547356238106158052468756392233289781887605937093952012965084152966615966176774491350853293422029414283877761528843911267594143018071988828170618987675698358250988393918938292135091134143800194886009672471412736
170 0
171 459398160306176164116809426664485207588764163918759310126587651716725397940273926266637081816909737505107848888165980942439927007560070062819881050015356839651438453867545233795580859852820863556695078249938856196431598159855245085158077390103754653727619253179762436412014592
172 0
173 5540182200843538017332972130700942904461265379579475313301277855846411929834089310952851248146228476342394263457302220114794260857253957827111692308226244743974752472688273047400166475981238572511463253257218589706650353266869972470830867231478756762055203150363148638175998509056
174 0
175 68370946254772121457132591057173614961799065094395548706149946062223553298280533163032759591153562012758614850916653881915152934343054570599413372440583037587159433183925150359950432958007366143533843515565302756884573312928305444082095973849941585335167163364102090258523092640858112
176 0
177 863212599481119671361812102511249677641262466528528567993941144842406269639486986010221034061408247388289295380812598403005277653446317692885499541829709989428641980050337369113075401053630117700941498863345817850203088798823522494771212720575719596905272682035887426437729976918292299776
178 0
179 11146821585526452682228746803078714513798782387456512815172529624058257430498350047516104221637480621815876731512745926044634976736865802076110804822431265304128782308155913964961549170177163276880874822283973494703524492793062229720424176744322652092613829974420437640639742779717204555333632
180 0
181 147184601326621612061084897417569983869862360015442381272356038981367190554569097946887995420671180500314817671812983675424703206184824943139686800114146320516690166410112446525227334219413953530852389862480201671108922682411587733389982379683418690524654663419277903473136383429103582071956176896
182 0
183 1986758590341629604859730389677396037794335298910892634076811516164592166851915436735406069137666309854442488538873697775960738294480310284681109959842607298374216472797548598238403772078409044347249410914456794047129248523275612129846463649120536160593195497050048898034510955488602257543391873073152
184 0
185 27409107667077105879340808840879540414046287604175118632377915280408785659809799503204294306957588236655364248769011576593821745531677280788658057073252784967839449336372444842587614285405517975197321981090469731235760775801971435264383248132332934589994284355490998606992125148421549670726783200359612416
186 0
187 386375600939405635730468656451666955748844929211617154939955264630019983621989893350518041772896088930364893122652195317897065734326676791201835954549591407510069049930909269319160633224536920807633726739486313080490906417308040667776214990982815771090726211498821511038606238031112912354182958591536028188672
188 0
189 5564031665165284471298993688472969013679694657847021489864886913539860056891437372964753619240938843129276359508382510026497386235671946259930176367404050511115515649925075762211508390718538385927758463075003651076973751397497586465940034124669866194692435129270098550176237024664294047640264485957843264089358336
190 0
191 81834570433871239989417010161838098284919103101095453141066200817938998800278015567057449427970840453177701491470800707479387763459882653994629305196489624229069190317750193223023308687827509398142485318864346192857248155792700490739469740513622175682046500535862281974726620658566149269780119345922580087964478472192
192 0
193 1229010492725655498745484630775869292235219986115945657880197081988738101261994445476671663399399144674521149839080643640031782421426323795057352186736787546864281175358261026133709977262418958556075381969153676703409787840133617735587986144211965315138828653637838694800591129405943027757792884518937420665617301064646656
194 0
195 18843092407910422929425089491385757380434727491408830990076325307380364600482657302295383665510043108222121022136852343854834579966915567787312386286472930451276539292866803766581149499538757827986526034192356614703512789770681198395067055008428580385865627694544522836890142216344519041576689330246896863241908891749252595712
196 0
197 294872805225681261223737215127011146994063998197142643656698173204347322201533161389032853131640150603954786499869110514590846772767159579477516622581268710293163977532514067261923211048984544584562460574972132296338935149823654918648094437699747924878272606801028792268427495956886804184837267979684735164856062044280025436389376
198 0
199 4708832410839036775127083656277455369927039641053956502555399993155472733019528453011116691778992363061715184657414377790009176379417288118062966167517347003597981485965853471991857601361417617516852747544156416749236128186966601581747429234102943849652014945729710502948586969216249495899499695789626698086604635236876027635257311232
200 0
201 76718399329089954599204065162380066673493956422801144200553906388813431075229879370135573277531304115237945149317359553955782333125972119440170672997118019028400195631910152057979768107586843602096193841662960212995763299699022560491181171578542233891196861669059125207566537941323045127792002117786607100699975201895663355679867190378496
202 0
203 1274991197232355945648305235754635456028165971745159207208569187886957612984047683276853853484915900922336621598686852207173671657748878572412781254636010203071840157538465019815616704438455277609254403732878429946555204131915263602680465006910694343680662465461942933702216000773653808202305750756213113477770073325260271508030435782664650752
204 0
205 21609835491429387184339872684554000663418099837339528629809903319294906222872342210104234243237823146588910794895596692663844749211078295818128119569410197596033908586094287287591696161489706062466507360454556056927454726467621542028911987258649195150282245755390505278615390084042269459496712406703309331652215406166071076537286767441083174486016
206 0
207 373464454126985169874380549351656640215566429564917139278327127691017623365812738637081637011907542630618738940125197906606532379178059071081105387922402744506670155675358688617981350641484927654510232235921849482918105577972107972977053748252008061032431467478000667135980499520671952977763914177897386935694653178489476778585158168842976408499126272
208 0
209 6579897669663976499566573267745959649902182690755858099215960874917447296177779918377059772250672771743636924103665069834525316799917794237193308011460145390261661966137929282451068507684297300515715095696847830231685991617172557189084807459043310365013153929894206575847326558896182531998385219134984521550135278458785269853512868028267197104351069863936
210 0
211 118162898488871694075991740219001082881194077349507428530570439825951540898782722922418295838294323593634402145708810406324644441667684388711011628430973294156385802963392786852577932026024529038066723928928923171665303849442857448451984284338051052401028075535294859482578851784077694580412424234814116613822821312563435223583986924002637889925222145344929792
212 0
213 2162503633306540523506550121813897115425354944075504388589429095736856673301565002718259592476838296209810991987929832166819701805353673199451096985608811250742176925420326712314598593260140202649065941411458074655356369204663528694852386786820842451296066265294499967826048401845015572829319986559390303178753520481568750359119152783308043653952346400750626144256
214 0
215 40324531004485634960804548875272551245502635205862533605581322828129337957356149404116597881786241055270085401232092936286459304082705200366648519879069837102504250623335972724014881567591869062227512865979853403783586678832288703281403708621319635843868657099190784923995313656563515027964773281532558027500999264609545859049801387309962089682484456984303299893133312
216 0
217 766025198348834181790064477117306652020806924379808781529745442558232979176103065050593683516943663435800934448298019175086018162248862683698443340826178860046154419472824470547438554484497281363614773693763889794932768633570813040486150628177334603620294391038863911718432090140263848934460926532168355237695441849156553196667742591944039269162592016163529156481280638976
218 0
219 14821901074589555012455078488529402749156335176785082583614086521611932652205639211869938793016441187110035137578023346405406336979527637993926351501300044524642035962646284223813747809902487164424119286243907695692279620670702256857722081960727149006635136364479246391833516920207487967121870222859151818044968986497026390746260733509763786670111510340013035511297190848888832
220 0
221 292064727606307445366988037647422062193192666744266965497996374363619029716774080704783476238838149865914620439952969404982031922341808005294719919032606563445671517427002698520295957784426327038237735451967063976545800933871767774844706392560461653681031591028365376816959289325545149741258344858338801389669969499533920223811669806815962831499879371759279556277998667502081540096
222 0
223 5859994308700740857946466650737102787830775709925430442329396356747118839434230176600118705007700881234527412914095507166123422207343121720109363925102634029329712776277587417584142767229768094052810539613474457585840185202448762836416107689470446094951868498317829121418205004221712818383653699419376461416799113120206542563214436212566311820618987164107630943979926523431574518628352
224 0
225 119698298394176263432249528714363727983708569086210660712518737899610411631095666633411388288689319800482007647849593427354454358540049632492921837996315147944014714361657175346843278512944070461582934993085033240805258183904267604574712218492365600336663877341599522394990050022125341606424723581940600028746825687929296964893976276996127000151228850986085927366065154427240753148635119616
226 0
227 2488757139461534408243025978582881775914628095071950512791946483975317220653969756215161641762946404569812442436742874343795607447465607639758716274569173676165591069919608431323698866266668603407669646839243164150585955074801640029124318403599362042996177463492043184951768884814919336570762606999554830022319431954912342915203965189278404663595162592154334953955873769561558049134227197263872
228 0
229 52663909305715703720509824358845833241428242288199921913003807841301566416736229010040883117709907962293305519610795300401231469604829162001266569375375507593183434725936607758568628361364844069982186268809263962701507343172770687053929044130583589268558766061811635437146119622392637024588118830192613081322139973619877381925253877502843424869076733124567710891016657914398272667596619522596929536
230 0
231 1134000264936188160927089951510113234416537389738841810092828180325133947585236505423156759692200357828237139395117682656240969904817803066129849104673533427866946313794794062594569239683729229934231894030148571511169216632826394040516658265438300293364883807960535030946807942289623263063569674319878130120868695777180203555106156167331775300599111833884330882229314714383879914730927062995646275387392
232 0
233 24843759012113857968228777923632248164900063686835931996038930815521158100216637280643340233811907035657219784743618374330764347766613658709005855202602753094017878342480644048940776524085670143236552949221176760894513140686766318328166384444693398837406046787536005845832803926285049100303116071987179139952798490828529021475385746355906322599234358224638118190641512901019324718570625589632504102027001856
234 0
235 553683107268352593107557592310273575169146675551708525144666783763477825876741794290119543529598630913969203326727775966604074596865380302762427815815034683821037186568376218619798887970619604312051457420006096764679512691348309061712167423463097783481985563796009635582137092572191015895192620836810569073230251537167649579639497211651583987140199088424951901225934476188832903485562287795837705576356786470912
236 0
237 12551102272068912662276130584249804465141364741384698642250320641928436081887129761664723514274846231903300618497178587239098483203929539222474226401926540741776371997621129096558408519962462263520107172636486674399030730680700968848910797342792930853583791549679569071668389219540952438190910842947494203940929167844831262703171356849523287289574378921031436836814045067825517292511498511151374598762570825729048576
238 0
239 289345659836588219468758367051749611469454650243239488234459203808935474711409773930720445468807104110734001846387844538086851408977540715013342134773338728569128648211633846100230494463060333035542343743900381184463505478459977317727044322789541909688194431444530123079377303492186217507880071937688532858512262314471140163362922334525560079294204301411960506955087631563368845990202082406861726725939317836466914066432
240 0
241 6782745198217287059170849450079239500593334226900103946131163485982769082467457010910328108565233245033031117842595745818421817489389823337280340246090416454978515608680978451315240628205349027451292950201572237632152341037809749403865430201895515302523590893171490801979859328811553315168428769763072159577431866536795775914264030037137402812823438424196917611966424959963671288631750820625493387393668344641837301493661696
242 0
243 161654347192412653826356602962173830470519495480952265701448937569494900672349269837402169235322397713153553303825359788678473161236806992636475154137050047169551111349626131776416241150376840921183801508425455904779067354183536483887072436328774065822851797213045625004798127215940826105568950476440148938085941231262439521336782878730825291355473357739672097554528955081459991772332732708251488294520924269810436788104779005952
244 0
245 3916548823008872327904813935204306531834428585726153549573385462978826872691739862049491966324971941060092169208242225919078980593658137486468634710411479532565005915025757318628626115325163695898019915085233992147562832487201990418708607627689019287794786877872511521555089393013504928118446770138825452623318443453476338458784208914662089868128356789201548845644206783427847154725574901581431734031916231795552043803587416965513216
246 0
247 96448582906686037637824452013098070439061185227697249798075640067468240775047371686011014795979834775497989600180109389769700071365885872712240082571087027417323969912544209596359165314028896867614875505636341337331774890672066464239121810850191607852712646227772327811827933743788127374932440096878773958340045802467746572356306857170603400970998242283638663426036461969414321211693197467592325061836956064104150464659841777589626601472
248 0
249 2413832469717345061929190080239799142930729728167972762004154166671485854641983069263576235032693915751236088715072300068413963513912608963036099745658139969951665103604304358937158755145349873885915792378549321654678857047626672630573031860753323889987703890810782395725431620840392824928149244808009571483559988093565251438841941575959068610352746265794675398266661573501597482169687054369737505862867207858625741898738016773973332654555136
250 0
251 61387663099463280479278211193105700881279465108429218213216936114750846722681207480865922378545993161840553752762207542550585751798491324291509801652290754213922107271935464049551515681628245310288391204125701305496404987299395047079199855570152147204521001080165990822890183513127625823880977941065534200772816436346176992123617305663183170480056003548917533591748747371744808543356747109258795305655021610660905810795640598908543699243333844992
252 0
253 1586216301896514235275803534452073793539732227708517185113025518919744558468458446458395802985041242435849060721081743336500317846276279562080461273608946059127433786583102606960656222348992377682633597508427404550711194821497343203151390172658554835492241221111747201310756247737538712970132642390285040809532022176462828845653596233407124718786132409834306593350021295815235387246014378985677315603137452770337124050324151192873025138243649411219456
254 0
255 41638641509277666192027307142935674102858341551570011912815898509247582289742254898368664675064408565999162942019226502057640077296549246697273097097191711888195678822682316637373577465053799510878957447330400416872380979879320524472543074060737523787357688295209175142320859834939849394810691074939706065865859538926526969111464632459479793511770847077169868422206203309123607950369989374621345694996062827295101636345047995232718392486499639432956608512
256 0
257 1110273275745895052716403522351813348417270432932262533322364571597416516091808553796683474415416544693540398486627400789453797949345157695625876390869799626561869628227804085610296084988033152402338696067846836576435826094897603035072781790208303764861219522379084912534414287076153411102487478244785291073455594022844964127022379595195755748935190391436108507635010346513490352021220542747160193798718110635566577052614693079127694293324892678963707485618176
258 0
259 30068350388472873360622612639616177102512507476991264677442065706852511717382226234590540825723067932626194779924512455792153913357771609979941221016476320764032677341498715773454139369101810801376102897066905313368976903756260373682522139958936941703709908948269794851378887666549625890452914577398718743448194619567377006783641377255722935434775137885638097378943613910090122731507464147665093371975493512934512985705477006041065595638568398110082195751836844032
260 0
261 826958477540013903706306504268469170598159665009854767339147004055060817785850990281821259386988282889614525893773896245907620792194301874142089284664034698146475226690352696770929156473233668066328826624742092722664002956805264552807052785930146168385629549624847824274222066204525452853850540234324997332609900192982851656312110103994966047823895723233017345625768016408914599534524233604438277145233633555052821047808802514684624334634316791819230406892931090743296
262 0
263 23094097204983316085161115448667902934490252706810256633935797514848521298346607383585036297478125356756057987448926957766556281412135257583284406545873325734393533020069665137472572600919393857257364876478731139972162058134540776182261742231392373263659614312366963661192404397136904111330090992888890154511827068559623014656588958568872230948692890301701678019740504686028473351992882052609914202554429570086216217693977417698409594996037901104374864602518143395589783552
264 0
265 654803566506598305445146296473422831886636033150197604668957340262597622811864291729988865673653311510871714360948539101849265352947551043813227816877527959372239335891499603824458131288526346032812920151632837449363681648785636444859696611126293476953180368606159304932765304793842511658001590762854956995945017137479714248784218711430201021752405344660936989790883165237207756903646256143480434273092797776191198688448768180555839277499544492467242845082461765053521189666816
266 0
267 18847952566487297081696011972500507848577513467214665905836332772004250584524366034208419037780951687282248097304212845945338089766109542989902932744444270458468784320585269462618043170152971259958761374688302773564942844983754640489201624502103566746822120857745834147020099769439989488685178328582335884480113196116251520598928259008727472629914889162066540361136030217241944792466500716792340921777121677280828603184123731465389954712031250758897378684225246146971011170091139072
268 0
269 550695465067769487663545311480836421203483583786937004077026288330395239205324233238676154371225296892396282638403992704959221537141088630591401572427858022990458978490479097187309157663330153866430762630995057262507410477982169178761679292848666164356393315328755249514036167005312172142158860390934799092680156939445105413105404741889174471367779596433531631117486513211527503251836139294447661434663514415410300282139186434125409648503215724067257551200450076628360928080460026740736
270 0
271 16330700012479201784336127350007303545036240929570865464187377234513507011767071310121523560271645762565081360781475088880111980426491802790931569396844956689673296525084273615056425514392323116464098779331945235547652885649287944617489632502967855395251913411576388449317928983276202467390012285068190769739106486000625905332931286671151817772356332618721619812054612725321787517725485862319847036188550019215860916976457528161697231868519702870940680218156988322666536348216604781384302592
272 0
273 491469530427302219116820132655792673426167896314504878455589666822498411663386147273259555360418403156938983000511486132302492982941381512023116260700656817923221419282125391367847856871595308190451503038579102869182439670119127523361215748902431948388427956797559306833801266698394093509658933987831362747911675101531735433818399280577996208270127214573866757659131110032274240730853011853603994295961218378989887972423442644536192823608244197024786034792811312652577900336025213823763722797056
274 0
275 15008597148477313252950752714232113647373363496459105090724011644125502140993518957679976193996430366821580606904999369152071530194800141452266172235408068865018108326078186952587828280466446397674631550694764583682960985843097135369681005948461413557068096864444705510417368070023003802788870552981964464279229511426332256260578306786853193943178451497736636533726745883266889499357933849757808968209766499148544587588393850991303035256115125391392901363755340598721173920450119381266643902227546112
276 0
277 465038809080833693445061510538727052027896997542492912847860108089183823606967135951614941484994348874565216229561837587277844684299159670714313768376223872994537840865100581582346483553765012201469683592723834993824747993042797522691856853845442363121257953636076409355094321551184917538283101148327145018396187115102864571388069001578062690729251597242691216635509227772412669790017155671647495000506175496126502490730162219064121252411623717108629384009929770733344671488977068216566743270444054347776
278 0
279 14618352932543665373630633567270988122403066010888007016254000149750567907209174555692158998324942768853056700557159455064586316123152743265833757284237899587115710382716385357389827760916830002100234092874621367218180885123807862069093885979528677878353792290992710561899328057961628051973473329891730254201973095911829833061922912907856087091757268427006478529773439157723038007250901179570188107287382429058142105714727574909806036234338622403834319566004357153730170660985791855979975654886005986801221632
280 0
281 466147157268263046386504985089497013257976958291346908438800246545306769493577394453428947993108855354672264931316838996704875460915711052777740163130019123343658839385254907913920912971001269286662906221951161146149398516270419175299030993442061003938553918690636424186127866303817551211568485224006366616520457354876686238500763591768085086155765175519794886747835720842064708871335351010740434574058333909047894083901977349288061699684111136620786654174421844858669843110902821689434957191010103555157336784896
282 0
283 15077135220878720885660661898957119426821511444518792695299706630959681941408306499739043333313500600052342364468415155356586443209751947930136025344836294515428254437098438346824108850449127353194971309436133430090074316556658208076817333272747261052236144634311970270346561762470739336836842438334763662395353126319139788100125393554608132226951179292603957223283202496576390046229401085026552225776336849118496564070954385809768940698509500868900027379294493417930028457952656875633666256892792676352061113894961152
284 0
285 494586520466100200035615233641686102530009405032465719546118940004491923398029562867513911893930591472077224891938316247163640983224347038592071415843941079784023332446145896961017987973197616007626885757550508462764208324508515382254787756552124770475565495759514845486465973496190738546435774124041519327265692767661800166765555140235967168355556077335997270126302504267600733514125196672590974322852310424750003762028810801762264356754817190627829862673399685528048228414726582840807179272171921086952338191667131580416
286 0
287 16453202832898784490677572035336323291576045845080096952890295791580212102162790179491387717984471449464327499677405395226110285644844906871662193568672009924855409265677774059400646090930536802982289213922426192925067855986382859341014408165921962947194760296313564006078191543615459679760256814926666294015547085187026123100433509149318243820119177142060051214420272595097566895357310544194141788990663538355433510915798059795366889704059937284208561121234316601259506332705944504521814810864362693613035295954996679694876672
288 0
289 555010281075371297524457372139070889250882961927515653808877354746929086549145332501226043852927429493006918675307383550986003690367183816121477982562534069630729798747430918985632776342277225113270613155267193690539484471701674425904102976148171386510363931978333657789820130052562782098342482090386603738608310148772355680222380910401274639765617589701546737691491973997327061678290738162331969801419532188042897807069337935172906028417624826560264708125516321011965534576657699470398465113146394843714874230870534893868297486336
290 0
291 18982449839542063089484851428547267850307668399804764153962225596166482260167406184616141452518757072975706894981760480569221060003692549025255595257755739270655081135797932184786421842813156160649937209269994730568598499016830200333144012874514079199042545996930065574736252359991214309165328389165989037900394358221907779457106179346921515201544193441115027042984811335392484813530715413323474322068031293471825966475243237644304037371180810074946919266402574566505938647056335176395457295090225105940862218995502360497206134090760192
292 0
293 658207730511510545905939229615107775629405873051665079573610390473421232064202999337499929862920629265198897335568147069141069698767927431319239360512991066023752073858308842620866493161387028277902434531415096090169544434823982944673828034893191062230298859769679895254397369876721920523178367548469592597855853050175883650361747978112574188406356730012908789901676699501430147500181638087483838726556432625526692884891447957742993125209642567475439724180018043410769293040268573696035776385656174844728095778229478866570428040252705734656
294 0
295 23136228828366169195614439575393493455518484807405993780896711362902990535387702104118476482659056909566338736925518549700089059745786820747730016861626360595966368550931095488711610344113057917967957743440371567798171572557026700261856492016648940385346710561042181184184466093975763503241956382749222967441086189468323842897227122843641120159763615907886007540991759287301279366039617904773360705551227763852594809232861096426357287667425192227685042589511806835461140472165241848229983078145666429450406262732538853901923228387876959223283712
296 0
297 824329756736685002292146514087516104298716088334084171381099945929697204746451594255770931782803872992337939818529095142618968201331941620486377018562205139166743886176367775227693135503958330461234730747675978235701627595664682401762515292680225642207008459905232813170124172594230648314420782730541488608224871742632832289825926276062774898281051460135399027639777346004418677289140026934007208963294619701761132447240038906171774319727571208994524422060642865807354690682888370049917739092796386502584806375890251927572706361233452235581739237376
298 0
299 29767932735640394482932274708112003818327525461880973301847974571778710597181118050083730516594534642923294943359447332749277578700233049955056497488558473827485970052024715205187290233596359947086376948282130148091887105349142585713222516049524962007906215064761226294002901053825852116577095191056113279674748738017515194401377974032314981025637652975430368447007703109956428390856980067846146457027557294670650249397404755011935487911016092362324923503180945213110459215531397685513061532187900979969684432173201913982774138244566659892899725791199232
300 0
301 1089423331185040992306574223176422881865978351131702894635325469553250423813663464005481286926624224673001730168183119687052474301013855405632315723281394594319422023956609209835943502237327035302066608787822642667843695922354037260513285959905946664677647012430659628302757305385858300564203223025838838247098685796695571210689253115121612410910922591671040765201469817449783339119690479508873110942698645344462849835384126177715478659522096388498974018436806490616290754342927255423326190707594167980704011715530890655146392040881479134675575343607495786496
302 0
303 40402337233462043309627686983422522521658306654629264880170575467059998370760861936552507931473296696998042114700113923014789314639127635788228189156136848239855667299461071393605099425678809389274210771486058802407667296466672004425047037415233552986714218217180476914091537607184497501664409722361251835088416208978718966364977391648358550692567317064917473167344394151684315156595199010401369688184265079104991502842808500282931580327056316757699840649956008886005159253668166986276155390289209865212504607892436380162953586354729205642917783424135531438538752
304 0
305 1518239052366931325588661870358944854507578715717965725322814671902445999278125400954928142830665108737079677358018845644311673852079464490573730970089306657863416729299267909898734039804388291635770482999791424349014078775595448976439666144475903339342629503630882252894392170209339261682314888694548859344755320196306450778468504571438159114526479027423546295694704335845957741147463750868670928284021532707391487320385506375799437465880321940014982317039484704696161598389994797103478011729427036947405801551064485655137217358260342434408213969063707917593415254016
306 0
307 57804307958568980664855220835478410484196573500025016144043006329643420441614167257452105620758699817788035162894035776006905191582695663863871996526011368981459768506715179461461897204249909219304043626946364332113657552211649002877744458426277468761935303923472828883588964216774483470030234233849934096140353547841942439100881554759788607350296420358090529009102079805751013829447831462481391451717197815781100887484799163315887264111143106641157567676988532373544225780531076246021322158961420206647127672808268316153349439543335321529244599828344664876857826341814272
308 0
309 2229613821776165524721338340632502368197413935221690759011680304453754951533101026993803866669823113328354295810832805822638982745137306011089272995937831517215604990832528863022472880659951724720307322445597920486226128105485603259494423443932284159009331068897531922519333664121834757201003771719973957956488282013265894455059760471159751349446163041828935576312817796919911412210136112970251148239411087469687528263906756075604584198915092661556212746220280327908283281708849308703002116315303158316305754345420227716061535282762827614936605688720162136038636648965850791936
310 0
311 87118818474107922419473061412198304045146016087100317134868253806281708779939268314972968474193470072059185751241473799117018777172760890732534796567842091543863583622444433024153919328245897981416894189117574069800743120753310140424252328029888606403020442895740697040826501394422642464659078724585875036401187958820802342067858151966631203662506468946949223472975879394928509019270564537228060751440211569977930849034053352035707727841291150167830342441281040562702486624938890007270088519410275599603908336129169981380576185176261342173145607604332682826828447687580163917217792
312 0
313 3448030940720763930913186655593686969880714182230557049875836488881574811255875396116482541611594598363022552295365995986830095352366862588680036504241070587202644669705271354013164663317367531052695588798536923563102085284762914517061709905491225617585013618718839074265353532031634160872309339600811245380790908657890362682018753241844165141467644911041589765864657114773517076107268046289609136298809690922712952800888218265801625487496476771848118586992527337474977347622231761389680966919898675205501583707187307455983726214774204783573778326476172815321566188993640999720904032256
314 0
315 138220227067681825826073998131542048177420696160965903243539190037262744967573985376243060906714232986885481868806158297443125404606013010365629589053739646037282785693209522600589082903327963799987317552724798074880122979092172454337293377963041012429174279052086271703659059730764842735987126878526093276189841642655114712324504892054638433960131056045866362835350456150098635657834034195261729000076321399079203864186543397621228283663421831785104042639088696925011165631937973788323946568799252498763167153934903302955646194465274424252200539548512386430336020830116043912874579367821312
316 0
317 5611489994186835942170792644083224587821554905431018412347133265077153222308966861336494783039042122888218517065799774526821506286091709439395730054865950392214013316982286017475794511223365865065438886707261482528096117112073433303792592746256251864960103176992034123457871531660142333712374723538238409881634769324850257153473558625339030200930057906076079940619926926321490354430526304185671286988245055825612853428568797480974875383805764147165735495849287245933800412918301887185551621990799801153515495290444854033174750898104888212871224284739371457906016492697989840698289423455644286976
318 0
319 230704593561002709407721719062313007617504571056316468798087849339708072727838490816488720776650513206121764570825813703441504076534819829983473751723149268917938906917693593328259863238342065790163588715250130491530355702636374398006290126936299051673606223522004990001119227993149285443131207897919719172040482199013337587636341414877309347615946949578863096541465661968311091727965961295848444434340034770670815639721447110832183133513110821312677271528612375026061291617414463598473814920937388554036476301393424471989507094301558201476928069024102545655073288844766806476255370715912095590776832
320 0
321 9604427852435719407499231488844333870213981324231845305776541662746200966210776468543388984434295157039340293621478153227414482478843075785022753529160393390151787836383929466692946317080500949030811668543762339844470175479481504786903910605474163359878752905889369816215892288174763057840817603558430720636081649519075698557099721827800188353240664997245578352712784686583297569417218480790821825233535878486905520496637323819136448282470456579294709232230771389442452112078325415696377190761936860338492572738210899603660532755458521609661415927938387841577998886971109509793226824544237934529631748096
322 0
323 404846266425906084052511250007939387698869865725873569100259894447612756997270629238287577743537268318604457180385726321547030005202716523905061489220177757347583569689673293334984192501488302020578304238996831418920789134082938968918067456931262057350241032037422456847962293835154624805219173313849219100811551219697893978977905182370339468606324051419793842380151579381925648830694613762796456548857204193789097450387862137993266507367490556016171884161845763024748195605570246825927327671995102690902666609568691750681363618144871302646763911862009840262298171698765585077020444351084075330056484764516352
324 0
325 17277414624619639473129363955647902024038856939653905849918895638781606945185370125920752214206674601326703782466207369278630457423157619129944639307755614831374269220850904036132628815316616243919881231120818020345104046388982862075295826424730521750825069583128188113160961859923110599015875248765063409080104208285516425712897892634094293029007335308593529965962477782600710947014080952067421766876103254433121378335273645810236969864762611537321353413747877222755486665930016702566372778545981042760633485701337463494067675746865452876001874802674632472637808821753243168856294682045735020636073623531464687616
326 0
327 746456242404371616679198970528951894948237350985361544250968360277303027425978462794966873109379365289830584433465864112551098411839748388266095248980351092882584043616269811201125839920919622192158192145347295043709509043795147592870651942683263775894538923879623268700375820803530500676900020572077550658089833201871479716163840033724010904389591366173355552297782329094023402409331254783502272010620873485147701617002674031623760119237942247648919477981653741117330938746610061684093320673158623967720244077932449035142313014798501633284285098261584273989539153521596376568575117850344146020557166942225274735951872
328 0
329 32646328163446818662579110638387649133796960842674533409826293797446698375364649783151830032371301404937398079443063647783776807518218805886481896479180689486629200009780270953308724413999210206832300206812243059061450151757845221402149024681068503284331422565541736154836326950165376417939561305593075477670385217374595789014388024551266407583643954287336830446420401267027072851927257846794388898155451494691206014919381146853012568551452543341387597925702296032745473347375676158349524493984657068615299463653666175627390927081041125718086639837957732571530544908668151181256223573067874804992151179597059043765870657536
330 0
331 1445228513880334643633047710378461357598992159839949142521394232886866006525224435162726603772554918945498912767666064459812910548807609461486287047616619699744354317016760085079242261432000057832660398565973258923330999022401276965630091734643528435527717282327451352536236727051304173316319298896367983340383542497116491931951517196852646292877032942984995470920632160967665725622223386504241515208391382874923104451582716853407888233305396712880259232030403749770392311776355711146181128454000956177045359487664657435108020289431877094452116117104432763040776900785339872309506482724716413682800424531505194412267682127675392
332 0
333 64755861364785274650744930213816642624284344256809461829373537032904704554087527472418041374361985023805257188698297365298363402832853031539974735344043965313195496911626007754060013608217736453486262415218531706057959962340577026715837429708047529364265134694622686037505448733125097413814201563221096093243220927496588563293954926358908926227923764161154260479864001770381509874935608648675952406250844439754613967211630707474084129195732753567101336011102590866250486617373258509367436403001687479413331274515203264092685132474712884148198231614245022321391377534054540298935294345881465292326610677975482654945017254929661689856
334 0
335 2936504051694756025351058121704761436560173965007355683954752496627088428075869658205848407172144919989777513846405727773462493923507140340303371738920953811768829816901901332854633029122488531376141621074959051445589627602837234697953362437035374699129911026631712968895045383928706859098297799517399966684231790206180826760164462494161477184111119355415952012858556553942979365835855636398809934571078948563524912553678300182801363333494795416541741729010143271405548589973727373438011417645909403339256700255402850647580987871101744626382905668711397170007920486267523254172230028589390631833440450314602513312625000244134478885158912
336 0
337 134759697863796933817402541268843881900645664117578462052006477853004632718478080326052065319530466398730281692701942716582963128250733690981188122248388785201115593080460542878323190209323242812071747130432360501571860274828111104955473640291024690581618907844862522113911750056622512061636546682713361098453931909937199507904279618921805911293328187296877516031099093733814486212891231859312668120284330133672196449119119534219881437845227773105889091279375303729643780779241469096564866879388466807016823783867813290729973273534853720202391923087184312395597520131191708890563626053357146950698518100174030152727691320585140324749673496576
338 0
339 6258016055405533514180348549815240813567242302777551597487403668071382372625608915065328699453794454008532296732943027922116451652425385644221219512598286202579227529111436020443127763572736146613996995904191937427289200554919757582075555230404924734472833595176690852060411613009223053643208311720998005323592543667647799697395002661525373127141850110729922769667923900317436217861800977148561193362051756206615496755527900920440495390037275777800076020687811514512878612510920630209731774088928884019543551555293625469853579410811270672684363453109803609064823749101131515297070469564750179325786288742061807705336821275716990379761755783954432
340 0
341 294056114907152475061835958041551182722539795248897661252976428009038983257785342675107141091985215495010073600966579343606515724325426764718346384334612635287528635233025224417119767001180458785554549803759364684708087860697859995889139830143357489399148680015186377089510484370356206295431018110894869418895400175349838169558914018995318677746076753562133184271512162489211212471963442239333658937215831185943972545349345729857918625811336557222847290622239083100806602498223680093490989370490868161910640900975164316533517605858708639816529032670609808775168071337986246000010082180117852204746645741107112217483896414008864049762912494552608669696
342 0
343 13980113169071331388460259972982872439365408314110314866479491157926520754441686371540115076680100112902710731575980934938032169016448096359398132940000971722121112858565482004010964610072251966917041449689876968916450688778171511183683748253359026746379876283631608372933152263582839899880311287232852714595311842116108433035922134385112802070740416800182597486247493400158062846963827131270688005297268979981640073063985223905749386845979278666297800915132448597798094570002773342760764926116046304702527403721490777861551328337806378250079482261317340646576366481523729100543821908701320862835672868003570382300352828289851631168699831280034335216893952
344 0
345 672432151676618636986048637823089481742793473319469587106270027275254869181582305663895188133029845448332023115142508204767803114000867235054952746157009009498875849693377495824763224698621464899651400606308120877006248294299794705536746468715215127861737390031364777588654715815222907084036201865924874616349492092662367724750702864251892211201394458250048252635086195370231306402436206909370007479036077130595134132424610590091356538762869656097879441515447249817713929938267504494793356824924880102334979726924607436107784598137238259512169359843899887418593123984500926829697795715726579947376712005634493314616563880993498532892668191363104835165503881216
346 0
347 32720074975117427350200680088993707753355280405379463502405047492890208669501264703764122285627448799238696009992914733180247380189848214221982693045203162864973954594997697444328514751247406617134008273081527416179268467750703083339369665000272948709635108301279221876929132780991654015362510080550520915254300288042935523765269901037774252079704109073720917553144844361734343551278763390373840218951325231737956582363884777247120613146736522837594962314697868068621773165434021758249722552245244297643827584108672766627973056910573291935628009075320605677110047750023408875000687839247974084833861813712880004192571362685990878779999679491368366523821606381289472
348 0
349 1610568523066371377997724367643427158787196916954875683924081914105814667529689504879384183554073784466328932421446998998747816497393937619804672829862618640022677537858665173089855470406494505416170898003843618982098959084168667956673241645457599619151506145171518255865783618413127631495500226556604734310982448923896479893245886602812922157716942656572104909536061064692061916393174677048060795756332228762857483023861531107387981567422185853165900995899375333467196829166263709781212461944070781565624762449177831142473718105207796751051730736112347371211987117471145932336245660556236824983646487394207452041575987857345817173178576965164844331802370755046341083136
350 0
351 80188966048878347530049912303208220907740483081307870301782687941641756762119447457944460728081683345055907749999312234241831533271151711863595769002025137456474091355147592472643137067130844666058118792718838662227598643757286354277915916702657329694870654136794477397056580876198839019507165270477835841848665122307329354122222997732305032464018880592550415333864762590844413599248065338529262751189568863524948278163953899860909705549719659260892872206138266671069385397482260675383192794311524771984265950494958178871126980599315931439102682302796005586092244377435432200039484064784863690686894235973203970721699401421424026223309498059301815273085165912074408786132992
352 0
353 4038240950881336157506227265321147339399691928332980969823839999587114440067973800483702328982032975292814572395570886278398773539763650238177846614829748467394367371301862678335246728579771800644066153282560436500187377087222916859065215851050627190677858881821397171633867602075765275319727674128556639672553252905417541599125392087532884851503799857406702083040417856284957152162866837090718155548053097302971957335821738898460560913191272926092733356298009675684911942532782602859360034273222339772509774415538828997777682633030557477009092039348276118759324761419084490301728997062964871207699021535722677790601564117030630581651681256541584981059053125789009756157122707456
354 0
355 205676223554104650115179578465209122399235136907729407812053560647344908920963834873870043920295449719457960646668969403071174684812381091539794686920062245456910247290253751782718284766471819195138247448521155565003614115859740429629820251061212946883569169562944488433516234014462698763910442687558051531715473438820818213343362040759062485498689642183840080494453580881201608724688859561901739779952913694417198846972364154865840043769279932978198297350701330118706854529229853827591392948081793915035778343281076858268576242658244077086762978989727103714095297419501891890825315446509459501315428426799530173227079834119488639614712800287233306386731092351623998517829074799296512
356 0
357 10594062960032353371303020823112508499895544979424927804308095908777727479115835149782285191243826809536941544641654207338832958889244186815440889242569761945101753538819262451928328523816896269712461407590790965408251491821831024904106431334103868163067491482483042370145769478075697669001425362520718368854974112940449187698617720079586755073980024410443430387364475814081534555944432422914752584019485116727916286969387899591835576851390555364152412688624554978475300647290230725504363665020459588590061858935082481123927090493214675199777204374255795997951340169308763364611163250686435398777255302155349407147596904459595652478018277020119015246960833031048588275812053959056530866176
358 0
359 551823600791535138363588829974409018629977725266384954641043450392270955469016153086791126250207426151477847772142824037244116146746056545721803881576662155324171664056048925163080013840930190291057138769737262403073697005121064506989700296106185879813790316075557673596058162623342819713277989195202227583410110009347779957205516144453522348254882974352632925442375930976123984073579699955815991165104219999979265605394582626748160985917073757052526357452270623558910990319169670348142720925843492805446229559316062594267680803747398119979237005352863688125393356719473951615303602662777623363027988475825696964312176577474229429689421006928530583694646542810610866588571675972411858754732032
360 0
361 29064992777604077620201553685577646137518554063284191305707843653605385878425041573815119190866672551373115287521084672578188100373755661550101759519800197247618431661483004189634792063411939303824391701880570613423123899094479745133991932160608911166700809194340711339493622389174098285836468357012946476860585974738345941024984543993486685712753343969460741763176965767181495995749812123130161291628908322181807099262877900099276170323357535377893177291915841266025907118372823463844288116308144514830399250042412159090177743137896171649618232635237839261664453353532742000553165753796823080444014582175413967505692051416155541552830234476649551430997722167933773969409121586153136390446090551296
362 0
363 1547909839430761456890633672960317306699229920496108285404498145924581955901298428937352744242040420452982629047330507740799429437139443042214526306776821201264635515280570851390113704651174161927001347389135298724129907396696667247183615614211184651046223209991373528595237164599817115524991585247181229658231314729218426889017390740874241642167850940478825251560039210597784639630383479727969822470879307187251685053159491699208162348591791652089024758278063421824613158175840554796176454273496330905523801340671118476249485093548875327330494695876430910145346225676267707777652869491295364873588799262897329418719230411329320267682918107373248267532329833435250914151066836363657718328984928939671552
364 0
365 83348954186683203537099610439418089164906071711091067761536462877556850155024779250547776723393120450038392900305190593839026266746008950991434275833558685107494613215415264825718027359989948887716181207805003345945388226642246735109657527680499815700826274733541714255529277946797538347373554038772330932572928612956731396695818890446277005236408932393784266947090456459228416840045553301566031587200011840055301008921133776735527012019450247333255540534488301731756178245155742563836837504307807767346225408350681887388335519930139388195891969957210403470131627575035477873510844810708931509752729196510100415912545122419388093673925138116116085213811687470368057007583756452100793536475528324592556834816
366 0
367 4537405054665796306749417990479218566819951440444447889516610873710060223225772459142177017170564112730646297542431923759156761183795600832368456692729138146946918186588067851716499842143685219466005419773476504304683836208038432937344818771609060419046622957836634456296447483960556697415840689839578058910902580306220670391317632800330566179552849462251660060487181953961953548855044010248114691738110524825693468710361126664314909400096220526379072967784460799505618026102114376752445709103181143008532560783079791761512172075443960726751456516855565761099730269420382191309524098291254563233348291320432308308548241495740960739550292048859350772571613788947404336989931109529709679975869228899486279581827072
368 0
369 249713476708416369784084616059696623757921183024172131223067978861029812950796188318986865184236526684797957255997470583396627441492116542166085949620160090511504435540142048852062456573068154267047904457484795973870914079323065968878757317541650869913225332782539532949641420999582775779587824742760911706193644461602316606775183374276591728259267547234448180334424489183675855480409966970901062242536451961067812640312729457605357014602713987473325051840505074595016878214226038579484799792735672700341525002270279952367582085872192965756448746301605643050887003690313398746253384622433587488964462448838819179450650846382907716586257213540470464096241172482538506829748987240018150428177247455763879690510046068736
370 0
371 13892418603518033040802140791327346193395361377102759897068490173063762147196018023224046157660814960736239416421182439927973632041929356474428806472038784953420467306803756219536885357297557460272677383563677518853719332753085268571353547059939813443844255154574675931702879079869732545947670225964815738973499958082584478942168109695518879636857192873779410181828164446045968373946802649422822963785693008324508688824031592123573260741180052703794656968392088665089770999771193083670315635200813280557557332228019923180096991726035145158120459997643427063316975978996608604932964240883874254309313190129360353009675535117887067470627740358159719817736409717890434391379412435897665492930352263828695058618191932756590592
372 0
373 781249726903738071505022835586004008640495139101569868809966899262810005183233671601770910701077835987670489287571613602861463193829960916359240520287733857576961420176271902146387169873639488396602270437958576082042640319704814958482541642056539454979077657509038947675354969610652118493983727580368670106154370281700744569695390438246213204842592545453638120998776664738562080046255278786441740477620886569827009544603668694730137290970435179989995381416336371876028351811698725213918667574646078302832481570389206122331368604705061601412967025310292849314355670683313116894693008794065759652465122074917315373968615666858066886316512662043511724521976575589003848837384088564602870617691005016380225984230025018558231085056
374 0
375 44407159495128471023655386522707687762145666960806390388851369471854537419068006415516180738645800192169685940340039036263500961787694087750818331243225283618185501676279452490923654055425755579457650431407602336139641150920809873650712086925313834920835057904098760923045201589797674989212418795525281168500043657157137453833117947336887664617000774191420616028710901697242806521477549821942362995886357238993896831041813719814057384146184774090159703507870820497994761101536298098159010875678386223319384534278111279161031028193939091212803472088285295165576080677808120114382520592213826619731415818001753702829668923714464250544395317993462915965888012131427406117701367953853701418610148740965944857840806485758918444934234112
376 0
377 2551187835678058751890723091061086543678071180679093119559894950951442291155763220013471659696753411465080978214992965148082350066160607350075277590570383797684181385186686965142665524271639822518265855994176230877216872369503533044462596736371256982195350177327685916670121602042035003188468041922794124961082385713775204385712989059689590470516639773409151991112596868463420733130783981886665331156707258254034595531885360229387773901260006138785870327413723570192935692365551629036548001731557650450265160132445423647408070933954576254152075655746879193924118800958351571314579789684145162204622107238279102710459430605940579445151999278814850946753562369629550140977298561731775836160360727062852704649166367640191117373437720395776
378 0
379 148126817190188188968022116611556802486907907903373453844440979318423576996283588110909106675479613352392797142325522116852148170120868961777636150773773054189063276592083436283815465084293927610140880947797452868341387402531099652440092549516839068329051097006614157199840798110996144475019649077056262705379325908104934608151046094623682880680494740399806173709344033520885272448869097282979517664288387460372779133560515699785036722419712665335300326900821560339988373375076596562526807563962813200150988259635896077016422366330451762706873339190466547373451361867883540105988036213980197902325169751156694818159407421711264075825972820845598725819605315993681915108652123168007763320056671591657154403898495679257398761160311009687109632
380 0
381 8691655600878334500864399158807753553489054220748841187768164479599296290879252155244506208879470462999454356488834619823392545570556463631261844532423397846662922434515912457277012639207021696063262451005611419110458687581138009059669758923409124247325211333116448810540294767139944565167397111510338087993310180365065954617856717575735210981387482405743426053646932551369315580729222567294644734511532655044629411645556729875402792167680729251169705237015613625320030021089604671183482865351818152979189156645885434321736890601182501889692669079048837199276149350298404001428496787011405706958792004818265170701267875131661918808392306793977241167608007699241799346047190052746955060221476198608448715598022899547254374509450213674880541392896
382 0
383 515376832814797747634083963940166207405646031874470095233490226856713842301676928410282117385039389168942098241124714512042484462496759093390120966954206620505769751356243553232287096598949877715028392331532344101811306537088127813078489879346569633503288180594888802506093379277654602583639501858879467628024064219224261326429707027004985477655182008861321812656361604036208577560362169978689154904023511471663610523131086910789830633858686423177927394974390212389713658528289437022337415188415245788466247393567872948041931847803418511210796173314332749186608261009460981936008787941074551940672658255596117553200375870704027786275827851344876526365758563269422240049036240286973116680939607853810302049668326995557986646195502245042874556876849152
384 0
385 30879985809737157990807406759790104206664269904032167850777040197507928859133109733257703115646644399441658256466684310920935619392903216728845806038486962965880719919215120445425091471540831979798704054287622757021771466576450266770090744509109200267090458270877291152581786319344496587187253312022529151316792608260144870452747219598186285479959943115557310776276431477769766631532110134371750163206964773625624060886915219381779214254518100931946750617126398926670578452807492699652766389066875650304227984374983050318291656412243136138623182319762914821223594746625748170397057453634217439243199662509901458368211635017847839171418032550542262673711843303689395033726298469972960766054355959890406197362450723815149728334175043954211845079282447548416
386 0
387 1869543642385911745339139202108701311593817583809152947479554051479986583388836889265483494267717181863986544978260747598742295560769032352142039849714371274121975414441786253505460119768505404099155513013311233966802396062007385674001215808628187644159167554459175677744210113000342206609362500119296791518155634750013278124827134563171311486855493611432969064548625164011818852923097267734212909209884738263660059259983017430364308595840720775420812965259359859761573540955143673507465326776361876979556789753173345553245329423279690235850533284675326108150323281324606978084380043018588126987290393440236329167624955192030883068547220551509854121753744657947413210879957730678381247507886307189077056654127441702773120441339511068733772495370040589441564672
388 0
389 114360798899475829472168698501453374694508451560310044166534755883324887428687861321639023956470232208471945402960718809343666205327092662485888126988354461272538131375267940268239169318902102824599845231952943843656921537267901785398562396823096135379909311857464987063416729889262290316492265806076721343542167734209439905218112226852037264836273962760429200558497662885065233594707520390730898411019980039978071311911925098257181684632057121799802532643042548957426582230474545528891055774487611674236637027944741855060740699683547225530206688833768454782407334023271802072528849497185619167933620814908525108793436652581373307408225222019079316232187660723629994075761410347606678985823655660535580606015458065837638428460297467756200589905402440376944569614336
390 0
391 7067711132274461264877886664650619068092704390015043906826544232038280888070729365578535169771154002628561514545431940621957010080549954595711762889868556658171744925353804904029814316664972827689298284165801294512139329374196386537377394179955631326539213326327704839172333551804115820508755278924625577662895704132657197364953639596033350381620835512187453013623823828541235609185096751471640839290723264060815974411722338897212564759124408416483910566140112447719090703362224409660048671314877872308675747541498373840841274064308527148978635427599033938739966062630482340503929429547009807303755897355746010767591450994960746033608402729088702472131798474626265155293264905488450544685991909385977054499510926502229390041106490414487460615162003439109038671703048192
392 0
393 441283464643626615158904525129788265790816021216149486342784315290664450965816486575751425455142040595446732686818258372327290958229625605946972463401891239614288269682841668280041455500193544851959520533984635230859460739866044835047414776274760404182435041841528148324886875274477153641711843829470631072418428782180762494555073019222207417096577831725668652249200543801147319859877615041501302035136647638542573354544906328049667418231887909574654376964177962044624111266837240677334125335697712289436671331766570102646027077672180939517637942268233462643011856290778393194740309962717905035047774050436125102317356712546883934959650986487899407827116095794154221034715244638696738300771013630839888673902104408298312583250945967499093024523950376040171159905524730822656
394 0
395 27833717669537954351159628185801067085438443973147789342182554515774094288828466289614731431799787450841775786441534853996494632310675815396974513233690138348280818611809648300055548503390601947922219977022735656566768541271100569854979026869148582512190200021982346428397408563196084184398613082602828318801347517746040085394516456126832267387757493721921055093717230075763893433337763021399720726522733892737053191777154030329748223119581351815865767335914061317315812882476581219014842316455281632680229006758463996416883404683152010739985404564338218034361162607805412657541721395125175073095648843485399686222089600398682460449231661152292051896912557938554332428978824742746230353777243217066296744881697235267787931947931737801951734199328707318959658230769063287913971712
396 0
397 1773442680957069408811208264924688129419832341698591010571046974820464539848805979977569479166525473871040922827401722091792870174016853604352581693588966758905511177909059596017923407883645244956124628735662521487531739736207447688309561088455050877540145152284999474046032050631051933764091537550170570440929124061020480387025632018302145038055874128997423663137565522255850584997089408028520791956994753734773165586301452607683284476754566719301398091444502501127634401443297697143812505717959834569739416513578643881031203860449716465537394056260649682173062215902465723028121693247616336354180045050377780993182818925215396696552566098087936764542863853248485171319091461104808905186171058374932966544739676577065297150045723247915186008190684050538823397719109089436983546085376
398 0
399 114138817799124759257736187886296399214483132302071644267937324003336896570945914189072746865190780786804684443489191379130380699827283759489360268514592617192549867608006215782211378853409188891054994270853752537402231398129263180761688041385672100858084823444081137642039548135488600554216037096115668271537948181417896715295952934586834111794856224561299345985795824375376194585843481201859362358621135723894802136244915496375222595307985328682743849728308223207202798034680157029881792136960332799146604384823081720375554447505743771277402306313990081423880464143205737222935073668816750860805766253056294397657142695509013122120255972949569254691654923994359195758017964388817223321148771181126388818114026435555284788156892545963089973476785859467607223090781025013821714226565087232
400 0
401 7419898764314759654396873811367656397315264311931446301057163924171326556967122552006497749283101427581900388037471043318386366438134573343256867738226344009569321496306203096044523456609250072529743860349988407496363318595640776643720651645716019617893729021364730047035227641425270322375932395855365094140297677997807055229153898884464031722967757160839054993874668612022081704077074322613766770346197702090960790488166113402215566680290126838954650025833447825544274504540784560692156225957089564785922511285776421937573551408398719789823068737111240726961588524069648706785239235895216738777990220518940037566213150103018771793458228887096031413489446295755357952499923659942540335857498608402358506026669469515385847033716954974645783721242009552759220824148746862485850347748187225194496
402 0
403 487179858628943043792198173455132918055829140744736271769616301713191710470735253269089252547045604673188001099406398162203434460935696258473637173378597556903386088865987466622589951491525877127524149379304165102800788296093958092468038750265008898867168992074591458902976948438012801577494553328725786423223848722089678146792149715695500644341210291769746931485456451347032604028348789485472793123592813343158557490814560036118458208415515555855577598317936127066524023190300328264594236713732691937023019253063182768270758367145141143759848090286879521901042385006386846930672300693856747244781282525855461373931984484333440051841649454984834674698514122142831336838005379043847256777533170745330594165293922842994841336177932033154345439356682618723938284796664826305545715038591624914772426752
404 0
405 32306206096799340736263564757187747172379110612656172577602826584561639717575228310856956256372753620549403033061298436669770023450036967627336784587616418129250418892676707284168575755809895841242320781594745971044240347608096436170519500656507506656416448459811674225535114019933494496445995566413484636360381297607018634834924659429329182450547172720803002221033882151195332239486441652130399094524444238377677330318067458471761149309307088742887911910156009208526514567510110863237574321078712214685439475383106064973695906435187944320501764379072682618655920537324432412394327684204998738859429566566664507813813320370716051536981884955220753945562294636124568340973046195703215288159829385440090799341323452498892088681938384600169145573875078594439088149974559120621006432988806455527037800022016
406 0
407 2163548564219289921292831569641435341489915206796785452547211584294275646944178839802519383213056474923767448528178701323704155683918861299073865197570184322950471192253640417040884151942447930186153207746780743202389419890948629611739272963871508746895827678464855122804549113193021092941005786992311236349756105146671674138186305239841711027922458507906205164280638474631604373233702791563298825665606446810424961773504086081271728362313328344696178009219664664190975437081799689580270372197071397376139757890667541936948881382251481006473541899845770248532039474822584955170843657550588940329276170803138019309284329515436137094701693661901567648162196602553382347249546957366336654348147021995233942058320607246658377459189176313084146668301887740761417084025993590272889586884071833331923392627864502272
408 0
409 146322248121131176125551334661118551501202088233819767406873526031995802693822761828617808004414121821437743295729964597689208557945059401324602761318066106313699808102943063206885705671792884260184287938133160627668769651018575449064326276507536227447268494809031563534212078398315856175854075884458395496596936799472844642727922961998586501491104006867967770415503948514359964790484485064656672269680836686153736943170854620571128550031147334492032006356225268194591980792874034317377263994482039424740409521104328020067389463553552017074353375629584350850306884668284832603506544932253294146547283958420693022494548169794857118616633938677099558321599903336760750082275217809877848384999910319995416378289304706134115621169717753536663339296926684350503874128422137154718629004141255020137041326884382295719936
410 0
411 9993009255029643051914749878517104015171359801047464468615151976274032025258415809780770566952928358749341789895594589166899085218121782613619296770315510401789429517755210833534818266011100583075540509213257052601188614448219181853051441901957677540028671981276254576500597193096344866848320045767733527457310818022664227751642090893630200752461852849551438830690646667680071863106053132601722822109887032682780813681301172839632269381528785738115316704467340168432021612442648385234020801196539061266720137281437141126583869949881745048751779273120499689236294399206106736784439741669533557478855850448837051339438389906547022071628424240115016423253156440432877839470986607033946106031035378845867469555154823728603409121459137406088780823378350213656754656423078955427508426926656959709057345231232220832089505792
412 0
413 689134199790680717911128899729834533538410177843256646600949537373940958393249607984894155404782482046145502372376327612965473954098594774394952839944216358372199019933725543610143466669876770189910664823697287847130549054253935991375204664831753681736388747660520759905903910260164671649310285707888109257168478121800413163348518776907468380559395621070700608483783227279609539794964142247295696103353359829153422455003999685688052170561281777072467351662465054889794034237713493270745263739471497105891999053122676001527111366491155956530986082655821677559927050548429493458958127176666431077034680910242013911942855421184244371409877966421771954149002197139691937923383838147068348911015740865697786745073589697268278806701527187792140128225451494023483273657800608917620132954021816696540050362522634080428045165920256
414 0
415 47985772095573932240232764281050745442184098285615220118349318279813436053599710617819817640809563002225378343731740469735179266583406867486745241126281678233285411301746709731392416972147942662941913077070148340900440369294610474565284097040257129442314801617773897912414244850997547701658100219636739775461392580258214741508615600117512982702501455149495300064568715296460658494444519872508826298091256716554557200451905508021509439656994225169893443797481483738929505332727593524583933606317268866641063158536092447356314431743869701736342293025402174678754642337650049546491483826832665081275071426391596218447098394494937947001333115170454734209013274944982550981732845514423393197860785208430851515554280343816155459769664744136868979526635106075429547174027392324541051694800577430246754320771033055103585737883162509312
416 0
417 3373666266114827486930202542395765871004396311885845038610841525286978741685338017958524978667463940972922502231625757793164713094023758929393268419520134521532459272242054659642356180424267301630620200683419416523417925592094408952787967711942766758923426063318886263493105900334371661794761771808081906002673701135331553750739506683545145156193894328777979056601371759328714124259228278694310102126271376308414966290909033581690499430950289375201500140600579323417695191724142392712515985335253067798421700117473255989944390718163142919384440235880289102086863014399924866581246805161562584295745706698931148209856418170527854865506330519134062414619602896982873233094166531647775421313090990120813336133025338771087466359415314180015851360986752655824305669839955019152369846788731568254786365388846719041309264320331373111934976
418 0
419 239470857459966968922281956088060001836175928156543612611384864459259249651588320222802226650648791809497206352317023535757271194510134556700544367449543541125921464892742725123756790593404833659176669840327820088488815498512021300654250795016459216724673366454196493026425304340004563316236068541906227823715567700236262421193630029779928080192496894960585846096147279616834109192448312218212535079404239337726878613890611215642928482901420904621809250324025347511802931902006899737844956258738077168650056046699354054186156745563104993607584086629510172134807147436977566727851361088947167951546259980900930093896905134526891229702035080821212412913308020073847370294623308221438932910944399820686882142975032030313262011407871063353921363125671123145791998468131533838942239454764327865038634258693123348819729983856132483900172664832
420 0
421 17161067574865602607969841331200272131523278841704032201296101833984214324009723939377107925079464340734575551220177080418639092290953849442403733611027098058677232898413236650857105812783003142083913251676433389801599041371335627602246270684551242844271532870683505919849716588546082295280069399573436522108388598402404936550067422530721015534480549164837723764202647349311559923525353578640393789179633023819767772662962407681279420296779138167962667820540886263736802802249485348413119553523505735433006035632919191636212202934842523221563749058435841620061547079343856002066356788415791855822816244328074768609912740802635164092816699747159567832481518977771534344667389387681359887195211687649888965523412105650461804565533021714189270298459225393446181641218653825106997272808095758159761865314253317089656496596573298278596118205956096
422 0
423 1241530421697891474873221843938115231220544044378328175462095629478401772140746407162936505951815028175909709323534825901226581214208275379119407756700382448576002257667645808258285577348430448526791882753970816379860599048192287048531947910308705130275154749174698729070513227678588372481104620620168912178663857661257344714369741510592146582721176446619853825621536822748201907839839046700417031785608013128314603061810874702059350341294468062081094302609492883462870527885490520134931080652634631135595373213197127846823017675059533802225730933189037238587371296667885392679540819609119864781206127132808489168769868597655901056869333380271112362471180320063496723153679587056879584219439099526391474803380039923844346254987604971155754297265923016122955564280125851787946923114721791656666922943313974970162601763535692543680538978063170404352
424 0
425 90671833600652325200615021119747469376604269481288596095986394970139481404232520935938766518995702047609434866342241803047057295922346114104452057589691155762782505544060042362301313564986795544672511501466070888168729826375540903101172987301874374278295058230200786304054734906396624179505657940776336166664601971517795051368201688268874974176633975059806497937228185984221147065710342376298994299005881352391491545030924541762522256007922642840427850066497622663411187434207368749528294443283165062283712766223145186958826567028018995841004308027210335353272199597615060183525891157277505160429133629428124526606487057523486861510408426786091614922526533580324657097649294306187799005405603153479538135848218651266083369362950305868337619508383667213852351548136177232461546881315053087041332594739212043508603993464813564278319366751416954038255616
426 0
427 6684518327322379748264615819981475338314561099562629417220184291687438227452190225178721092375658331609009058413818840706915433524856465190023100087404173783031538221132947576581677749140391043291345352910344301773346767545448295842340796168277894754849537981931521624073777300513311630416326609963528625510906767752351851048854853352165040192729169501165242812187091932030954817730799156409303491524149943057661665368894835900668008882134726124468917693563601279665551827296006440119779630275232023006157729415003613083118064427620136870932088726832472336865756243316476003026469966832607786553948937066289902674913213693812469038168525670060717077820810751142925732519762525945997431464089492743237909631209223140166350657580378284265409570007003902726509190857840216952402823871053163303335236484020769699962715404794021960397563527912091282243554639872
428 0
429 497429371730784689606920247831272022554062021833229558066626530786371567033939571990780022039005718524902457706224730414420434895418643021935755072254182988583096843801896041092610510413676363218608294380418095053990883802686271103352853077380355929187221201945369602198475182970549868944571768899345229532468216654876742604895607400809542101839814110595137938004386921986216853377776406172412823891306615497472383004131819336639806716156906086286077253022481208234807201338388543410375596113932259333335715406545500369458756790506590365319684050874293719976106017836970712922826228308717653108160030813362348868916595718125093091380242620947022719156469496354960866167118166511709990310369640217319165305047203954903454500850968344336737519720329485374904082878416107266132812728685386528576356787672826638173869767464514312181286790044708138905686260408385536
430 0
431 37362626389641717252573255321862488225650708446436783886056568250205649903224858097563815416554892254256677271856147719216515546722009933971262623193739895242502557687487352026632223121849667808803774169503663624780109338444649843185876001215939246225370845068494375155357659183573607567316616234510124280064188229255014280370038621701819623148926129901470578216914766298458452651402789706398135985033817010468607532488586079709398349889592116099454503862267224126906054963406451685157346994298063875547465981103554117042668798321632642362898084135394522969749920051975152217848870588967507026597202362497144513285081090590117089458308370090361134128814885111521991711002723958677494204990363914739960263589570026973131525222846462219874288483044472713922208903203271804991145628359812035038189697982660003840968537014551064104789452282604916504470854013369179963392
432 0
433 2832495876397809871064564866909488536274803301831485118752497053518126193629241949837953624481678088242301009584545339180788635181319224103135101491839807838962462164887268397706170370542116821118076928134281619371765620573826188003591953442161730743986677539226957500821792461515398845369602639274020707876932358121073356951023891049280850630594087120267548333671526025210380799917132077291637402762936429744570996731578540796908270519498543207189349318033653803112939490192771374290866426893669968088879726146060540661380399458644629580398046972788103370366916257206567560138771210279812960571687424342664224004941734162940081271984194516170332705451432397822925126677168559959839530376493955634548875208209522943108391686204820622099313479531621429036595385753400821610233478691664575214478270133026128030676843720938435688490397434219297418794649607792960064880377856
434 0
435 216724754011870944243266757561923165920567480727000586306503070289224045344860752497212681917472945757973143353531590038448601969196810443976849028700899346021430452814444177121247387274321598015556566637642897124987527073132378919130063268197200170142132645894782287603641080775024767182654256103888099411254394301633685735125126382187942722451643567627681981813992597232324799386760214590444935173918482733450609264129895596973632485484441524303697990945280120062241601514515148659475997779551543345421980003781784950832481888030279158087526337812513725049457273641328206463235485392813654824783186580349053372336789314727082870544748171692131578476720860674258825851672528897813695924560553947848733101374777842705017066692784011407476776123125874315975920159045413272319425870991253321192917129231585323224885104089336169324865086000045745289206781416370230943050903846912
436 0
437 16735422881521806673265108232600566228993536674632927294795825641621436726657794100877574752089047944949209546983658949001684273190034582239155635997661857754979824367034714978727863483357327705702329458520736504588556231816959542579543513413141315729262467113351748880877746287667699160472712689224552400247558675317481548291000986323583442273134638043579643613137511621808000666190907522363549510491257888264468421085632299709389574371700114955802605855279706785048743591664362203989975515452422823253211379269664956269671184800780998080503331904229192812976480816382560467596281943148880774363508490175874486240916194660041572377694951807621356407051210029028946889774043060067372703542194524473635337411192119088190988005428004461710279868615383355039877656895710973872025218501020597875130564504558439538616124644818802413806354148857676191312368181482650390363137434321944576
438 0
439 1304174089145699784940068753585972920394003335714681131488723539078605767834085490270099973539449826241237057480113280949580330748653509546506554861494178804844651695367302513451740985026298717762376210523693461565242675389471992534523991981416380445688210939797987565061383537914956687912571129034447497976496237769861662850046725146241446143694461431298917763429362734267552291094442762580912752271170128666661651490277106349061547894360762783701686434152769437605452773050664649208419917725141668929578250099437829464088022539288743878250473466478885689733459310844796891064524663119326068102973028106603649572282450017027190238126022322038180035961638973387764488231859719118915297296867095320677184181096250649333738590732056988169164517035832146831651158247499818881631199457208155301752625910277675847109264396229613453562016473584857052650757016720740860835928518770754093842432
440 0
441 102562141287000256312397813976124651648809669354285294637846415715116103295051722727680799288736808971448835560811681334498270622127263293486034818681942013241140461580146144497503851181337176553108350923529667613257760422123431941238986003542587553863410303519172823973017048320067883519250643358420738359000076788743475981372265232681183612365187889212217659512388570189034637948417927307855060581773784764027478201239484674049959247472410908147215281520216928684326191911443432858441925627989611861947043148634731197610659822285896150147634776004622379223176845171003146146396296148906161641604236276283428687010706365781329492253615943530628867477019948618641914310994569208652755523986271550879244338830926635683522709755868615910844263161469476389641073050621106780485564758261145751618408191383132434281672210185791197571443940323690125314380385656850121573227292721927003606347677696
442 0
443 8139042588019348836079144819724924859008637231907535460125918766813106196003241613480017139220393491907016286604040170460132978974143086207807032599233536768665163833892575671502000648166327862739589449315666957222642934786759522435927748334284105793694884483875078408135446432376823610328358431073855476607555652602598963932329778774138105500364397909961617678244346477284978483684927365120165991066560908857517973523942575528487601170398842514798912429475514860586827191395537242353734384117604021932725135637558572065103337381865678273192179471674860691302598309692608520469058067587075115637811971022534245782569874586291963648335002606432655385126808667612516749349854744519894025490385819211117707795143325618145385779788241469259016677489886533888566068294602999299947797099751914980007445644032560264682192808523201590539724303518980191817460659654712641941290704238077879721387414781952
444 0
445 651743259076672782911908366982210352381700602922695392682225352064818158803958823708942674440212950846020736296506145710770032800917553433416115007773907165665182955900967992536907956294157180194851869698813918705592243159727216850812095077471101656961408297695144772220062114447426265467585032271172331869686227683854411764993616912060078913479443751476705053218083583228509730061417333091488558372375621048797628004348080207629766857379161157308173633035599808408262996627828044740444245919801942082550563152343517883598238940722753743134845625527259436352023161829572194789441420249948926204570199460476640138764796396080603856011249234120952863583444382105527291796014187874132789590528662294149478545339125189773179984130978550028155626918212453178862378670767842985731302698891209913276782832400087081693701967582678834649580804395534094895466113314492956892515286268250913828012756379386249216
446 0
447 52659796415630311818384431617916869203706386697413448282658112929746560066682070928853928700855738143851264150529559130217217373886566228563052142142668101290591313155848738396562313135738572667363722518450801818565789218877322587042759396743919011343698629784355773726240097079792143421522009578502760633257602135697913634463179525235067020334309913902801123300200192109742908606684657300363663228368163825548309977358150244918168602057057006477160574011083602585383443806023501235161058603973335709656085522750798415017692379356279795838667061475935527410841230192300914356004930733603557472058662202970453018203408343058528343203622012951273422116056258604724595581584175608629263864955564307798867692391539884420740951581391055623402511487125867573050233838506274710729705077072356919625814236110244977272623352480518488858067136077204036815443410585270268211652925426359442362508143125066002015977472
448 0
449 4293028550334887412443482605944976301366649188212787276154617764942606282041904673840908757492816375260582760274932496858370567110861226422952380814552807289041238058936342550650927575870078077559092831375422368186581291843366800690487153623351010901246485547038824729038191973674113279306252179571232790839051453758720023479280632056694636131034599005292515932097077498854809085290526737307598887170236136526553008327690684883994959709703317522047931046986735188491797266654776595470891551782485873266531071344368413904277970370270071085866575671737802489176031321520807827715847665851120194365720276140138447165900623868105589171585793065363656056514738707167474377338898303567872223810869349465396337776383970224624049695349804056212025982702395500788035793923789746217253391854771357430219668403943046350746369795360434850812102414903977024012789519477497857746377838248145407936885113877322855580891611136
450 0
451 353112489166961491174812320143958833357694736480640482751262030323854436340689136144802499472960159044620712499661676524446712042020371804287351048814950777094017832200944328939951524396879766203891818487712951406307587447883845206242199534612943036943356540773100681935871761178413286349307241705858234088941069552433163586998153115453435789799136477781102569965801491536979641436450274848337567982273908112402766683841640596768527972996116491851497441152780635535194467215062441428421133334237458124649058839459779379069490169294064973691239293253065096566470072184171277206725435304160818286361211096423014055948626229304332773881115432719125851700108912393862968864257554859617657734102527611717884417828024996324995274822173576903346161504431727281328024818294655162363262645296261474658102388383055222590954625538371336195917721742385758003625446473582606303137880044532715189883512677686743378760947038420992