1 1620 2 118032 3 12791896 4 1265974992 5 121792778352 6 11426543880704 7 1052109184130840 8 95454531912315856 9 8558619944786977592 10 760020559893342078688 11 66953271981144607663880 12 5858534813761786497448832 13 509688057345461386663496856 14 44122360049815134698376128256 15 3803009784911485855240291450840 16 326540207399885395924711715025008 17 27943070706263404057120958374192968 18 2383951528358825726229458575516948112 19 202833691704554522724910996178627250856 20 17215368846182266713050492814879313851360 21 1457889167484919579085930703800043847991496 22 123211143732565578913177879883462160065083808 23 10393631600649634741764466908038171058101160984 24 875269882512185864945245268917804259346047778416 25 73592205801717050699288293154351752257324617961528 26 6178572638628874231119673180718201208523079976956624 27 518032207859455590143601133197333307248785678090092584 28 43378908171154557438952185280399820060723551243271278464 29 3628194486518407747496377119032289288139186506609226837640 30 303127840159255753980107732446968100199799079045736033012192 31 25299649471031288005384172509856562117582442523029735361739752 32 2109521338957622391822875276757768343681204661387985959844853312 33 175735286873507029125916277008068885300100354412120426044411800392 34 14627240406164230147973121909989229213995400859772878651490961282944 35 1216508155386330983271846456745339587247194838357422087212397092731016 36 101096466314638596072415221929155727875333266035781445890345147188292464 37 8395428248222071172497668623329687243106751725986546362341835255307495416 38 696709764849182636349069786003173114139706567827055151086782530388349961808 39 57780076827485882305046553966195692682246584637201969322743725989765543543352 40 4788896042244289118606956116099044308431269393864422498839669255057146133901152 41 396676692228481632654837018999455870868807354361853449495059228482384551187661304 42 32839303042095659067526572216945913744343710701008041775243952344512977336337259888 43 2717179478147358316424405586832640215396236861749969117474989630030095206186081805192 44 224708907432104660200479192799836750893689313198365187216313198787706828285749751154880 45 18574175959007735759630532365930994495624555540095296731683365472253096841150902154651320 46 1534600160504772115633515650133722090401003744084452199857157581222060696066030287022900144 47 126731880153491041289510510244860606151810903809922592587079014103002070408978214948658035624 48 10461392186661556109723810318747939888546177437348943869918890797059203858702531941495661674976 49 863204279354573804020716711519149495872977462222893396224488637568438486354980233510021310312968 50 71197585194575292411601881896104307911546033508322307775255317290384225131136968985102027484036608 51 5870176953625519946293348876203629911168054144997376847936597663865711546760635085608523274590099288 52 483813145021890228747304572031005291574870738053806734771514679713564626613442312447413113758309752384 53 39861222732705484779928844681065164172981018753560904130999007259268554711056645732675521256656596872568 54 3283036153385401301811615542187511580729398116717981735801273884843420857396565944445738650126962368495200 55 270307516392800461275723766253970055803567004572057761986571794331647966215774591701571527217605536108626760 56 22248616901960298997523907869200646588235199094751316953593250488154203874942759453491808628186005363365033344 57 1830691317269169946590586490383088959598686028764638370258486213346143385730740240723400837981122305087456036760 58 150590979740257543246583558855621534938837287569310287446217760678748363142914368609262478537687228315258671562672 59 12383939654451992946345930096018056442863965171046215596285055557712911022203991090897049941588244545393343614411736 60 1018119632262386637890660307535602893236325809522811511071992581928700626596314101888678646418995959874662350747989920 61 83680217478676262546037430463367594085770872682469022063023145451482475103566153986597385491753667918845479943943054136 62 6875978223271235911400245050117280786809634938550305573640305881283451200007389743519922022874506766156920300301003375392 63 564855569700225046481338113316214077059521309626071454612021436859402817865228087248246153104693083349198291628279279518984 64 46391127907601766681075005639399692001319860822889717037674639594894244911556122699446638896553632573399003866642380264495968 65 3809169081088601489826952884365960984228645350636601483765587952978295780434665934913891363751996841717609541516121427146431880 66 312698960074632761592823560932028661829319286779439133319760907046332501042577499094484040612371014232146247566261615797772707088 67 25664122523063205728658929462589154049418604474587288420795368696120158437098592266067099162182705591251722625054593290538963634296 68 2105876997252509168743196872503849204683595119639826942563533507010027425237737377796314106489402191056343588092642031657341932277696 69 172762253315184932937223697526220322046254981581560543950584978773881245008003914003353368427513903576437838863930972431172286295786600 70 14170219056808690281337869804468645361179623125123167874048425326657373370454016213820288502762912614265646573122804471551457594988644672 71 1162033297364040958674006881593846092745676327980897606475995112735498396290325874106401586961223489478656069714289538831785635516211876056 72 95274624029550590264199700783214759733406140096172349792617614967091168513580896159282361028273462653777464983858385418721055588896672754848 73 7810068425105749010166403652279999728372072485523731266886094562818181708211712735501206274559865425528692138959649782335105941994326790613096 74 640108404138093224438714535331176929837289373041837390445779982564665233747391447146303130059360673633000836304084789503664134141081313098112768 75 52453612037980338289651089273945094692604383578805755013307643380337005025394358212045532680685814976562704746557794535397599081654942857079839400 76 4297564998741566297203151630138777648824536302833222750640820074776460599091764332750324529322828078935365458950258076855707763028247213471375699024 77 352043733159311805287713124059040469625645178671364951102581274747335765215075443540233147604298690728018989054383535318870031358535996457039659008904 78 28833658054824935241359626265047326008424295280044027743132635817390399906386175653264426788893080354503471170771759168857734398258799389715859773214784 79 2361204568876598083613592869507099152472414556309553483544923876331695657021131637403592888010744078794651192275528992666801109546425233076165123226589128 80 193330310186383369706691549455290619683028942855245518165805610363651300079566574367596030114351271946015217396994636257745776791198589995016446447456670080 81 15827065358999194783729150047433340075375247290643601986287347817409272448243076970839178440821847623203461867563141309269591062134299432196638221733198613864 82 1295497420722495391054580400811934628751734136821265175595656906637936853033375490473691321805090112896242338284106349785111235872184146288965920101069645143232 83 106025408573883433736023747159197493932488022190708399838654868202587479478368567721485816497908643191462715707557922005163867791078990298543460422896958743763576 84 8676050754487491298394358483924235702645565593578932407753572701903516988617371389327924695722715886741247055409450685114969176664430150182728037297032168759194256 85 709862722707408495717401834447926792081587045393720276172938133995844867854943372383840929310248350273599178359095357251747759420930580462213596751271951638861292824 86 58072188750791521396398177022342442398374132374722278401344473078011677939138985271161860375254442538572326430253115770363701557006876894142383838686209559546412698192 87 4750123386551237235046880031298730717810287477404000176728881295205973291950627598723736664798801329838818255616700418150539481353181059192444149328137614483425974855000 88 388495279471198025066602670483647675922034726739490301379997240629767892791667072581313921784353977320804982517202729553676312606235240256912609637873381951318591954729152 89 31769618982914522244588795342164131966976647524871323106747465813617502216143376866208302322661030392360120866010808361052500226184033518932221852023561965508899743714371800 90 2597675362012056508679260757655405660692915507422949633886377723632694594361417814338500550721588328511431711395359597782368304980048058730042625316984608690063438104451847616 91 212376039506422983438759192927499202497976239418947601375531879239694964824369796511097966112851978774680872493669874177061154694232190692728932722558263969553737653801473052360 92 17361012918470906427840121156498074996887230028232171944662671414495614507775059949686085205976059087715508887124035874320968675767435604873992373012095339767422903894253982292496 93 1419039857748478905077621740810830997741017652950168129019222398831385512356483885032600100161040892270570088534921435295225532821428500845311195655472739888992875177749718118912072 94 115975212030432257791595039353342716868152875814994634602738132906806882611413309446181218389080545331902546932175401367866621907468970695600627267953356358933898537229200903315038160 95 9477369802037413496925212840279703211585876794643202252518463809208858995493513522801656466726906566470170543230008790407054532063676432878112592271505017639742724994584478870955070424 96 774396783728939910638274878986821654903155571064996694197922012689495095341640221939944507792682849707640317002897740418644553292908794527265152365829501604579818238489568371661113222992 97 63269336073008262678579384261364996948878617311487203891485948125865112513121815589964243651506227282768932625782680149219804321219492337996780473889211999319707462733626177502362946529752 98 5168660043205318893582122602052490540969677969736926555821786766086436685149939494375368350726811411432209335163203246653469572537389764730127149118064166951924619580002044280723669086234112 99 422200280964866414605182902946974992240692593781245841230555234208079459139959199009478778334802936366998715274712087743526968622553302900635554871903981143836344027041404615171775954464677048 100 34483854401704430795060456606455809499080316310369482482392004873357176777407135615455603728793983520125242796632153666938499724955785250301369319756112640808332271735673099859126912291038882880 101 2816246555537622585040374835461025216807478963354534636336160014369466119128602526744177021349680941189579111438603937908429311844297227078694982708059265574592766152067002222132389818020568163688 102 229976762821933842508908305006315765027896451251614994634046325980637175643084838590815299570969494983700937232893293720071577879935446447452582783038308741418355303707581410457884521261311771238736 103 18778307813666982377163763034870708887869242187302622344317557755492915911833787796611038681269697794251215311458552874745108539469131621417698147085884930073104608835902898323160857146174081163105816 104 1533165169595375732690843977273957392659877327308238939904912533427423006414360903234760502009722666150160604577340101401674459653513105607101014201473745933236980622098536701844280670222570352038351312 105 125164793037011651166872512108565979500953577558974540965686084728656556421091678013906038913679119984296922177087554813245089389610967334660589819602557978170434927947902195713171571308292998889197245128 106 10217318061693968890125711738390253316455458507853410740045592060454725764151265782229490221216359857504828264547383692856704224383057588102533122682271616757528008315218189200993758114574049644290294568192 107 833976555442119978226337408147698936567211914211758987235709633747447790190649586542412321876820660114434923049115264352013382961770359466824116290415170570194902794120866114583455151530029156897761475315656 108 68066538939584212353378739130416874686619131375739077598378272674892083498364409466944988012162468673749539973039531790020494784549560830427985335704244996974589225646461522287532767610178800843817375973653824 109 5554910521289575581163031801113537596666312159838987099523021552582474005915461352672363944726467618021845297153648844229089077121544519163702191046259671548473148752061495149596646963131706698959185845536658152 110 453298935369289009707403956898774312005757550852211060077550463536315001843471444238466734891318577733505435080611671533682069619266726496426321939039231181307057893862124815619943343620876169082932672910498940304 111 36987689452959790714787846509605535534706629575104228148123526408583390415295897108832070301159173373859576802242566251885659807823283767681381374744652442005949722202888680080775355202286144747264098371855678027848 112 3017832990792780336211349750261165292094611317095169145980004590230888233531122938932219045874243877396974626959357340106136442839957236870348369732044829230081881388667757170653058227355157310800040393988119626083120 113 246206380633374845471313298171918475977305412654930978944079777336988917038846508609146659571308039441256582594260042669442417648629877838641190370413788912882407871116146981902829387173700262455050744194685095734405512 114 20084919688701447043525977722140696715829551305311919709973717726282936654936865090405138818853478009752994932254970118386102535102650209121981970388146942454613761713443789689688555943232454202943163447498974515519545808 115 1638355580422415057663315700871122333836022886483721319175281173256162109249286262405211149666361879953154326726475980613455589062931008847694404128799700126443118239059786628248105169529622201550901182421196035363476687016 116 133633105314577657833274981713417465587247323799126642163243396083240609882612135670638520685852339284106247418191488974838332055348988069194101687158321510659909044435511668984758956939272369790819835425944679791388178410128 117 10899042183120170807903742713599515106408347562898376582786534734660070266556071168598643531638941470713316254715047874249015337168384091815208072011463434181230005033242841661151103877938531159170276141024358591972636265187432 118 888856221311589881772528232680915007264976196413575984225527707904842988499155251072168321950708237216286561093750323701399720185994324155305532077942190016332420431249324782854740714401995827835874455796427782398471433741420384 119 72484330031262064252492414405025953925634900892301553514864878189177836436834401278852490968275315659837335400746341968700410541728151425312074572904840384901494416886208271794229108126964927673288241427805829383337080335856487912 120 5910533427711957120595153291027878336693320417411584094255894646086764816134564025338632106400941781651267557375051179678075120790727687612713600395676374932614506340008815756128818719497095091403893587019532074949248541354775484960 121 481925222920929137378827748811502437714644972758684676889814082581544807565624238299468202913503259875153493888670363238915474511227299008100855375923356515935168303563473248314978167406870051681568631322630705168566304384270407274312 122 39291946882617735433990396661743096842929844568029815643551261408688366156187795597553095781625955316674850293647212989070230677347327050922190360289114587977275680925252137725180533184016556538476458044027729478770690583092483806826480 123 3203308913748326433467780405936374604568072297702992294199597162823429965635907967247054330101184067594146042686469626546404820259512361853536468941272924646793785071123550076661857917201216977374453150078978709838306906949458711297275560 124 261135513193294780448600161903529358074513510285416003170770445165380462849319162574992970130768225206649206287890847977036789475765743513916469477326581426411519587197251518414629695528589153320535941849648958826716787729074940738519134976 125 21286553132349626968724414365814852665102591785183299989262219698419426708254568117363323456551891884208231636056646521152724104330414173022439592799769463819475570118823533531533110079313734890576930085158938117338396932014264015598179543752 126 1735071897018033944174355892584205913303410842481841269715087864559087776529703033284974189526084348872026801555930126894650185415622056712913333783230859953428651128992015753244139211180610147813348966155310777311294991778741123960258733907920 127 141417371989004208311895854745801540130636119134236008659480216883340401317151429233166860360077062787689433931016152750645324581356293506462484658787382928953491151339111220083655097643536965105248974549422341225828284567528782719876652573952536 128 11525548978210613137544749089604560239573270879347655680955494293282975718669740450379904920639113360781779350715243819519206603910602645189784816054845461657832055147765238358951602594340037291422661572626379446289948197698496972708706314578876848 129 939278665458435098621081023302866383053285406868611411602786789448975218433150157167150482246636500335608523275708150674126239337158978274754874685464529514856442038816944325104871862436985185419196477244835803852484649280010278726854925528548654872 130 76542329005924952523668306234996927950901748377888344684295146191747469236515399993790230963192573187868268936699141412438979359180757234149935674554145214850529690855013300418925976346829064675157967387515871699611000603799514121373149053094869929936 131 6237113594282045715986732049940131286019492271164212868525228255889216011425512559903187317592299142241264487919108621006998960032587772817688955158864793315087547552026036222690372599765598290082665007229368042164938623269915046037810616772880477040792 132 508207162601916382203467170097087295585326024656223072818183125493077391111041505173497978820215076503573840781637663892792714411449521574568177590953083375555931604639825037529327130485927485925175305512247838438482251400395995797227367703661807326566592 133 41406967749297092149962557201496045380860685706321137457926093226019796225536766138559369474449755978901614029834477377455977601446715441102167873564849515588735952742477440260849112380548961891559662021800586124460674178972223680741690933174841215462121080 134 3373509648614123373184724054139241186539044197376133039293032368546491396372588532508889456841127830196087847653300974062764477234701128173424808677911549541961082191573649655876147099065096415290752898729168047634008535091712249180415045690345212825298834832 135 274831635762890805798881137198420754439190605513793374296260415328650287705073790667461542817147147733830098579325532940420873464435763331753932169334939584502437424318724144106164722463393742347238793935826033658898710710371527994390959168988908345968724160872 136 22388658609121452838851383954344594944153824530700827408802001337835338663124242432977703456288366677755149966109759630660539207834295142476480460778731173563928761949016319986479434739656971323342861500195776867069781497911529956718391671897308993080368386329696 137 1823754392219618922344499231841747599073968127559333539771383283148763911720285245532784089669554921822575520519727774052643861473995125851390285093769725234018144790295649111958025812754949143113318781293975075419280529609525041159879713863928988189783810868391176 138 148553156986644555187723832323814127720616891229665357608903547123504668389085348205799190426747453992275723385768826960892727486211699157455577393151301097824485108888600707046966272250041680401347972303999323969000584447197846847079026566249097050359959654931277632 139 12099711191082598722144642542061041381760586651814471213279161237762276911822861502840294610905810829616046286857924761979487370812255527693395102367515687411241565950529580944931400101959760513811094016640507578576470568857471197463023340035102622109117850771844926344 140 985475938974660428530657807736082199528423075467690971914576776563676304218749118534573317120575208560783237518849786874067792625368439531115943515292785244426142870256567870637434038168924287436860540808945103728993325846632790128634137688014791048092131227712122101040 141 80259280184806718434524802835472037162144895089129546146794776289409945351584879041379960592298007413819682977168401794571559921602741442848074721177996925408527292832678513396903701029563436204135674672249920423747802084433435098127555374778464756599525636079681392001096 142 6536165123402165800516240267707358172273634596847618835370159551813830842299415108490865467668459643768031258395169889288843968330328630228576926607878357948847554123680102569649764238438395304618498978375316419689690939137860922525663499492876840487076838625604350395856976 143 532267058283938235931204425810570404736732910324265130438924484211002565280538537723902997906110271209358532719430617987346055126592495848820003711631650908465891823920310457866726199017147446010556306674612562947994071504639706384061154607950268195440352701851219346653515384 144 43342631316923023173575675769104140068768056029312222562040051273070794711513299940494462062982966938218576840639776525744626066540749628267186493318111902076875296231943046487111054531283091071302304023816992680957511548919455271765300201219401805797408804034377577166857579392 145 3529233205501782155956400646248060201487801511152628736109032694663207232157521199512381719009459688034366545637427410199574716802406052145230621204815963382703634717995083687328692061185822180234113413682528559283949531003947904582041946768557678225840655240636949765968659926088 146 287359208538464240006415828263653459946320017353625748282205173717246187804591716733020526049281927960037955682654349130747139941107652474500368643924936109204706153743058516791432805717408500323948142077973364042499693951165660701272066377990141814019109675282496320932059094693824 147 23396442959521867642360081398075730067362967672760293179954481259467548083705849479135814043677660730628427195500312572782942521006481686016638411202458176498223087991637495716981754944150034240752999417952748237440523362261525710184630056230725194421678778521538434735619244190761608 148 1904823653512211710614383727222199831980382515641864975938196947698610108684682236601743662046040211502404021210293670504417941238910404900239691036610938487601105547959909533722637793408643178806923074418120986299675071008838653206398002610972905163877363062329728716157788414864445072 149 155074433615436103170135138214676600906253079005190536454103620161039580385743348024106728345690130481335955414047760016709091264629556208654807924453939454963363801904336764613417734364596415176377927628910061172862479785367226320141843106025225949991915946410271797430879040617003701992 150 12624273040585128313033282170395181857594793269365516730923867641924496760868863114417482916960240120892369964077971367200356763360536826317302087490529914881769278479312227410157301971947272680667024578906114879069055748760566310899192217796362369067346618866664816988235674845525730574992 151 1027669707851128535964584099162207228696103923056252072859125885210618480680148135477031522746149145382092540763876154033220714022516126170605778440983985937364890547217520809513345671429057248159087835037629337949273123270708608142306949674833938243120230251067141058963790828102208982169976 152 83653088752587141393872614101627933570790668228165772065671312563845804046570483975144561340335124193813789293843940044967357159204901447496865296273218607533697397148140850753459135456066877869899290806239168778069857009520428511869384659368791980187884014131190719356683893772107807576503664 153 6809134313641403183705203905153138867941799173961189452506204659574026726329738429826985686493548741457640071805361375306001406114922132331081006987552960884062869099464895045752751994853179192476367046119638729636593989559582994198897461639701999884176464829061886963140001499108028210745256664 154 554221735163521701004561152046874623186432729344764220509521542680098062054237952900177214568239478126376197310463195314381864745455104674424051514108750253630164422580982805063649072184717461157053351957309191408009387496457331371078114597644318022322140691654691669578636482641613046562771083824 155 45108374162641668202457323576864392216926647535625190240801255581022880302729800043075209793120160592699728080783361493018034792121227198203527346633006064531194523577314412326573510591373473771076903933690948190465051660962140799899849661824440239077297148861547242304110735034658970092455983750472 156 3671241824662240461566645798963856406675468399578321498908412807587809404858300601069708310145085986031694349094500650028135091680671159558280312100377095143717930936873692520634457341537550424835928467658743984084999369574953602319062237137309714566358591680461563778602880688351602260088543148815072 157 298779801451469480428982788186639141482760131928360469361816296510626450425039742204090644273820920610630243446195088874198703730611697660376104733133793349890555104422665822557465406854981038295928964399148885729459918190133756591098066164431688821592381462184606007909192605404167934592828304409265992 158 24314879485963633961948950683640838943155447037007027572580097408587071228950718950108349740657933149736518499899596768228121045491710216770103475717084245077764651488625537176734012155600317082768974641021812826485058484299779547239679947738960408663087556716599734684547469937998396851228393195807175296 159 1978681398137113691238102155389389474161784673178349599116902427439503526102273984141914414189203606910740576197665456122193295757966423099609523121033763835964109675621167115475589270502157250601187699490654801848174036668185468867652145032960659260902749570921235266551263866081962840898055267134665674808 160 161013650439131692774599543326736967057694013240445524841289672303277321096803259357354130711915671033118735725075629929171188981694239141245245887493819223551433716781088861214058421372131031890002378478864438198010070647562627755736382458418470566542441292191577258583335338225915266765172812193458744699360 161 13101855544021979083788690262982400832098076965728402086827514525982754737655176381978641440239921611103052373614651001370189898973353814580754315648763556262593303578143169075428933592828858032794033573656538472252521696260748226430015986708475214378069322675957263045474164003867640831453861015504371102841240 162 1066071683221901521324855065852551550757954011567196339961341503228698402788226087936241182990028171766084535713163450218789148114348146335477302094837827750632315422933085628501437674162220113729666460003004095223492467352766756667430088823141245291308676528648542606227513202461101620058555462317257169527676128 163 86740855528192608838644285942593686310303047548324964198656770831093829755707865041749299430270902517888260845652159975421900213267846294976127571818808935282391267279804300555926043649557374342004893534452575050580708093434742439729233513348213722632196014787543462476430762066684556652285808337328235339659013240 164 7057402469785482967967846633735446578640720589129868536893860236425044356550067689726990750027021932298980901805674006857756534190519743689613364518097665148773076426837732471772834980353828274030069143707942955664702090817480438671051126058784917257337698939163076094360477306652817739269418933746926715126259074192 165 574182766859965042592253629068363898984041430162698897520053467242777483066532793319431406912590042057272865033753520028922902552064262463701794331962271867305448686949796971059676897023102884517366475549799530137902342561209432871620004150763946248236893721681438728382250759617549235113233915670961684135557038324696 166 46713208530034720021247176589639571106379930511271190907619265629772026779507645585324027704761794901795415987622259102975998789791831957222313216334990022278888779129535049814346807610991418970975196432284428078235965634387375517701432446924707129013740165813009547889655389770811781408404413925741777829520469848648720 167 3800263459724017148027837683161435612961919230880714234679788801940216906594202359821206595961604762905326488682187829192321656003457477132958460568400876028433873716389401817412266141047222221025499477748463639217516537670003326622929197202432297072311409124186637437236078548825368367561695969190150865386065477950976136 168 309152214038238178288725996106947385709246411174071130128629308746333775621221862788864073897490050475491556609698966101739141654080716377680846632500651942604801345346540154772292223317087051665553860666202449353515154050932687097699949802495306811713348242012798512502609717345822190356855018870175015452786433329088862032 169 25148717640182361728015154550054481722531288010642046935852659918567155423590689325881747997104285110101838701453102992668029734874054279812312683645100586210411074981635275615980497439502294820388922296357231089954802255524231671259522188690681860410179240472404407384140195294286492008762390594812774989307772855614160859560 170 2045711255991570587335437066300197353091984827288464228689332717264209367189718989704809474645246078951613679597624902038868982232135382259160696032191147264874266986289427958104767791115967732105277283164364711878369410928262271257178021572877400015510507286499981892429655309389009100103999239493073919992516644297690679575680 171 166401794548218477457610202739947055591821182483029358932078310988352787221423484509198403385413770913063872605999795331984887313321126040135104893549514252497512400765772679626350887283419757812634555514533312454320352349498385399174925728160800565203122054230300649174409419411022890329615421571472086014540506557762158640590008 172 13534961630459980066332322314896101435164225060038934952493423858105341378100365930922867273080707851573468388071998270991104245312395942018680719893521347946378443021442223983725560990240945298475783784993208703258145463298328573014186751486716247659568324971205481026674259686975662888543236597608350601834731002426328902032453360 173 1100884034601643039287144131144683045874783348314254465602583606012285196337050964205249613263629031883692807288956035920182956735316437995413624294453189550175789637641057560677140334387609049556419015805253652419447654465580350038248199241620201787707398552016902010765579649233743366281075290860665385835244127452175938068285972008 174 89538910360998131009396328933948478523723593061837948622051322279572156721276148169308730785681955739198957998223367274832205339947239604208935457867428859220083454503196389140453790572353030237077506313031081174946217883910951510734562471568637714006593839452757769432993459980944004693706522285719894666602240932488381168559818101296 175 7282288601783711100439605690594441028580059935428520959993747466606449560929242320036511179367649672176802430675654927697972303009274735846555863521189630217495971756901473096176312619021442832619415060866014339792428058220889261646286081806980125135142144388924536821767957767153334684225384397331455692480255033849344728025579753699528 176 592256693533296498639265389084191131055449824141634078903197283262508983126605199615619236052983488921652531136196152414236952639969367465234900515474605225698742601192483046329906851281797869041323749321398376642681097242135781054229217600184479176496507021918588211505074008785725590551992527570567442140373429271090387435233802924877008 177 48165739956521569729800573104373727415259805651022038522398199144779336884938897915011594595043900705760663576076497487909613242885639329047095033102341990436625471943430508399231498414744814788840027240769960916164599466206593224110130775222323587986161448231315035228998927152991764663991840393229056664971255424785836450418495691317387768 178 3916993202267200422603536497175192661054045971454543122574141813406780356127420236842090205573182485712832984878296126266558153577102455021095811606702024925409314632349546951899084341784664257609151006662789419723324453230984251798844108815796484368500971085855159069881237285490466956474467157096712945167744207203190436406006978975531922368 179 318532590568126951626876954403109347927409548363907910552967544648287334139626800029906965567471425229539976412168649813848608315923445524967970260167794348529078919959427865578824294585199878980300331582447232831797630007610624087899576791057247556347866039413914715942619442877449297686235506990144345577586849080344810151302450342613292373640 180 25902492327410729210774018880191405345397527692585186245435834525415722935223233665773595414499095240301460700078316056689614501521752276380271148997513266721184744426618759780502554319167234773618981430476151867865154092609674449727302280111860996517878050026654726208417257006211279675821058407642778387747964662658601866975321166266807600783408 181 2106279521552794499644958639300109546503806635259038659152443150597820831417036525485240562649171427559089737705595335339877264873323389455257230174412186569572606564076205569865007171827706208040731043701306928921739400629517845465302577951231834103309204915701913674324949013776620063240776454989524123519867302479802002370840860351709054658135768 182 171268452327211463269471282358171903882195820036409404070399835724517825238585345073664343986196786496231661614775968411540721713958245972365500133502393003993168856697492565083323971646677526011231077097141224575179863111269765286351500789703388888235300120522514327839611728483258621695150767693451957323723387846457412045556351003333331278073454736 183 13925981051680422454831887834375420366698070961698648670221111690114456191542018408124882824205983560871935384982890205686072790838448116031674309432712771668764643849203945334498017319094104172855172306191519760685919518325595918780532815034049236350687475322137278833278576820112368112118317068051328391925581905599820745549044073019347471659168777848 184 1132299786767422716943534554016335203188037982668936007320047415477399934738600329403238302131647729963317937942478431638576667473641932879241100587395375824366965272164865816738598083563094481561009490388380593454989279345248270021661392381767446941374775300826018197350369941775389264534997091739161595460535572653249475461430602349250152052952905963504 185 92062844205080149195980112497279845464125653089439276031879519928774673875444065661348520653615784539482436919859330950236906311746449823862186292504722161687515355821517088751814185669166394056218345237697334286603335433851090375666830352605469484663406266923182795489122109805925097030592518543791662103053905063854689272696688992623578078678623301794552 186 7485052016848754413457157317364407362781123509667611387679660692963043079534641906579221381206888267914148913136300227547962350938341735694573254652044051477862249196737260585495007680942755662546925872328232466116595074316329973289399754309108565255157968210249880325591466563727437085509557940819046127727448712497646351715731949176502346519445049602996224 187 608545231366263850583912807180729957236538292204552272466076466821442822029006686888544792440288940369757232198522262017638940120671244056424401736504018525022306216414333829701688603296710895999536888560106478121926279322132897363600844337722457598792020631757608331112216870196982580409647180949259839364956384765793861891059614439016665197590261438525896904 188 49474184202755628790822425586015838999866195645959095186535994991520118489081852123914008269571187884607891927871360634163136258823339231780379739897645664539482522673021205945828218921253598527534591536114724124752067538403614274016221415673854581877870434876252811847759902516278949570025925517359415720199151613768084698756196780074972893469924273184656483776 189 4022094649980839667058353598878404896893038151042057019548482640948075515696632962312424362456717293914883382506803916530145421656928353265698732361955819344445055817514081475039301249743562155088871299261678601171275533116079990658990831982800759420400497722235612338926473807016938081376837890175558650792965146026973157402593906603978977358841069199116906336296 190 326974530611772767197329276968760534288145319450118947012532545606721796574203030159798178418522331966604713095909803169378573237489690977432123087330001172118500609713041168136943838921845890602407285858396895448014253535479393760472122188763334017212845340952742046194252604689714556334380127657034132631039869463892493785194489547343864561179731429095804504303376 191 26580532841997823888217855097548914131302956615934675942245028144000601652777427317371390402969444841880664612308659404612396017499853345373932539479267604985029139497579655258304938458272237516398227524657992370174005265310653729896310489523018514089799794867358397959109911345929873961795934831359256947632483144952313203133581043704775301436334218377617772832189016 192 2160735876013418699579417405770610752414436935036636662009821665646394628613468690652741205747218304185867141212360605157039015738078957049865283691340177726111318300586926699902097063093298209786960893580746963648043527758902588083953312271367266694369038217223095587077724571261453491940732768618381254262657552283460233928706595494869262732082374140454308141478148784 193 175641867814277193898417118149999627208030936870384762750723345205843876219314415148910148888179163545960632433149155305816291421748379316810251363393771855755933008593006390860938833586694295461945416020724409600450088864151785431520031763682028622773131208551226194555188597632033668748258779405226381157223310672277652023063630397725860498846202549816488775405459794360 194 14277195098529891901655338011852801852582100683473515825618177966791519332257130206055256526271732424965448815666909447168334516076682932798548326858638056276909432685485808376019878704061428726308286890994682245341942545080229789335610753941354627443456296771280759851842213009773962413122980847207101229901549050329430004915646644297750384336742478204160958421594312828448 195 1160503200911880033304057479019117911061527544504225816985854761790747312758221354381212711733788667247124636757133281810915157753887351638725168008319423486576942811584179396484535120662320485913577583554885312921163323661895168073098300486054189895411705039889426140414643562206175630587530495663065015530111837054462893447079747820636272180111410245449917739464240657059448 196 94327539922198405620858576351703283432139925192600526650357067243573748446052412426641197347791405628706059288592797875070770493820922629005476968791417875628076144694268113364435946054419794051533146529884843099019455720942320415653181713874118027459575032217368078179105632583066961248486393961160702593729985431676737557796001005311865715785797516891756195613756531005621200 197 7666894808805689461098245308718017654705780412947594331759150060534862809880333531626045910048605218654815316312412124849795232340374485567893175190173733419768515077242351106695256613481885544189276242226721862518866128043473704347056442995798895240753559185499177133871483494486904727563356030544856656295415007378380977572542653388894209400602656027293248495353060099687219144 198 623145473741477805400392462194312671163121864387812314899761953786559255802796303918221374417499613108659765507938197319608580530022940827235404208082598673915824343566649792571053877526826781736712414547279628549822330871896200591298066865121723551323730447016183289139349547015669662967937247860413677789135081775132924793464127600053593744100820406747247969274510894614037869552 199 50646383510780176469765008878114284357999197004593468628206252853667302927667063685838318789194579060154163863358896055974704662192323713269827220581829236259006866094896519023992476120150053870338179713428917526052163902529478459873577973605398618195124420762324892843130455808612091900028121362367374430052640910305475107074607052684747232346344815127541093863424776190823250953384 200 4116201220567238584571554081729994628574736034340474231778845681253256939818963735205681424965069512173173709287021514379657264625549291539717413072747737141773999243570765136313343866457783246104421825883176236759782065839602855491561742069602286607545045075219406973986320891834700517386114069065701368130827195679249137987585062229919702678960943746682251762156023459452079514737984 201 334529195224335879177525749255141435114226015061833681499060162283993517105322602506837803618696039774674008752591869249383907775354133964163902835888733093081990791168352925980509936507842742384436277080970597045232940062219587620876304319707486656330659222337181594881311634558706955732936140141881021505447246413861356991300838372714732911820918993068786117669311774679726266104914696 202 27186971448609494856324466726393841350666097944207349947507848397232043924766653927882210463646982954616613080368279444565408632822912308202950827216052499716461855615177363547399092325581203096917936937705421850773254833860645782279950270470610181739561220213582258083058364267520851132610008750039025600982667468597032446992389164099009123687521646457776880967420659069508535283827009536 203 2209414080771017375331593358030901994367173274859448049299393776484107170355697368961209044963944848132872269171291459694044556658340299696037051603073475821266326118434398194344570639756151394897031949261971489120685680109588775715804449228228454801760470439998410515077450415420288801464839881829431086281622564050387704752804668327572882472029151505166412432764031685622766862622872780520 204 179548998745548791015685889418726503902150078066678024558266578891431183112292398494949152765671917114757191291165791785227543944723000317358641893161437500915908749016323948360788991584040398833507961334724346122699619625472142912853933876664975459793874740808051200049008446921235722009739563262546374288537475048348841369336998019698606310584305866891001557606634707670654049775525383903600 205 14590781130136259629354589278442146703657241428506655023298091726453381678951952727387739486101594638740070859237126495068329859173656901895886205284575833509921664264214075074990982788813684049278344314319125702068368064604777544658542936780370968192482101885124083153092238548923035796181664953430756508749346959327200068045302724635979093903694258513465986515579011545616857945653765242687592 206 1185670140671217606270669642116470429029682037343311004039250321796036680538581526203296065255612717299495832304189272319863051785362610897657977550837280810902059585717584048510141128887671612545483232465186198489486620117632547718350250448961365861559278852301927752157747697144993819578856235837725382328064768147852321099099526282500006885070885276713163223766732708606054396805153411179733408 207 96347201862286507332143718306848602136917113284246365480810307455414655805663590250185522300923928829916373016459618080104529325794884977149639063565761222063400480261790955424871104017156760900714838517569716145423510059827750349410905513216104432538270145087179657578953364662087726548474244045609343448499181211825806368702409391440997869847555513494493763392367378647895357442645311114352255624 208 7828964248633270481368013129498973983148354971880014271428833560423478387469183164765520162228654699741512381924017386424342358770145955327051070363627445473145995707643633707662469432183700042810742639723720882528468368075853458832986668325098361749836488336414348908323788615566536737695423426795559208793195757072824045824997336125298344903121182005445673213030199693705852889912919795028288315264 209 636150084432425284207532867104017962539340300155816638019693044868553694035926439053144828256020477227186933529221334188639482070491637552740428136379063645680098733194592951052088249851289080742687766631058766700185353222902099290506346115041373389358750220505113245150641027129311652882564078376557024510082063733991228629962908038553576139864106411620571802542889046317726892820071463647779430190936 210 51689822216706148878403799963982394345789260037997222492568359400524191836094231770648407232006942466081407046083168027153330979092359141719699232868992519832968921360948254841325277427601199775485429394399027373035776570631268567407679250032083787433730717816307367135191097178453650748409279887827371337778485455831241563535649269647623491385115205535441445281440130051564409013315643015909839536416048