1 0 2 960 3 98410 4 13597418 5 1772657688 6 233160226732 7 30622716754158 8 4022851892753872 9 528455116917488310 10 69420023062049923456 11 9119289156599877064060 12 1197946120890187979210064 13 157366966777618330660751528 14 20672350698303159542722943030 15 2715602212331014093263486159402 16 356732307997826132457605213226480 17 46861774890885241548534004394233276 18 6155949143644497460754822579366517794 19 808669964963127757512786767502778572894 20 106230103104190531986628251526904961921676 21 13954808876871518204915542200554717271938550 22 1833159199695161841661864210846919961189352306 23 240811083912198907971495314357330042237863840484 24 31633901815298598459851627171039251645728858763612 25 4155555167156733690490654270651911591918930239635160 26 545890255590654741135815228481908905984966537013380324 27 71710315267628099677922055723097322447125237029628143702 28 9420152243271970752740020462799637337664413934974389055982 29 1237468667586253873302832753015382924937233275038415439183616 30 162558806239187789174104969833331823230996720114729971781253422 31 21354371369623305351668784775852029722704411594236567435767767446 32 2805195160702761887797365116628133343340273109658934565850807147504 33 368501594049453241827603671440150247648229375570722095199076794936912 34 48407835119382157815231629868575809622700985966332076192197238144071942 35 6359045764754041148550107387900395787003841416111184127490423872333498428 36 835349544934419744974429553605904143361975699763846537407721042574343793792 37 109734838847968631900260859140261274481852418333467248666234266974834039329346 38 14415204904355335986012648789067406061830953858914061603887762033073176345061418 39 1893638653103073367886458243192726091615521232807369935251771511240655620472097280 40 248755905470522051977982719634536067361219513452176242986625154644838298683804442304 41 32677565175942316513781917089469496486486222325052710318284475117108703468351265105100 42 4292654937410105660130724654737949833090231265554382255920916879353173681292217810984826 43 563900226729177831000975539740978951593157924430402657071452922804450408790754249330014958 44 74076176711531263844685169529042859780067125717095286335249535595266008595665342529849979160 45 9730941212820900978388086524555443085571041927522562262148722722184092403969628562717174330672 46 1278295142797724179855374753404842286511035732844289055843577432164487153053961555859927134479438 47 167921934411374673498065104037576029040991730175380299890897238383951527988708456846076692830421776 48 22058893218308972665221615710990066722827565428585082571252933832487303051062158248539984983602063330 49 2897743953000798055578663227984668711652138337256703389926988285218634351252723291120851517858858140968 50 380659171521044988980215017220776325632992308017133383253220968567234072638317382427211786135680033714132 51 50004902853143298992376841129371596986000661246223610928962631496901589458430037520629099340136500619366728 52 6568842934640962977092518709017041222251878524871157787456900295949542918809652486268071055091589064839875378 53 862909335644677021049865745933767992099329878099148876848742867953207996178843476485132050091497000021484557576 54 113355202575480148685763121412308143470025489119992845070510442666385757716092127899450607800396658125662298452388 55 14890790283695784809809183543701990920249859471461735491456289268922156304529148631303422119646749356808629513718220 56 1956113440186929736620480568857272100071458384023755367051950315076098480686025757750764160798346194650363287171285768 57 256962841997010904929282029852229791864980534133996366403326596684402036028732179731649735349360405776717577694496147492 58 33755661001373649603272584136058897998132381629232605191757918285946291153898998647849004014578580685502051673666099634494 59 4434277893194037676763921214497522495487559368919683980607495548378656672236126897562938939691804167022919625579110987878780 60 582504381510087937470353419341970531828094516858691739091255432318304428151745225511040733050224848412447282534436148826013846 61 76520092482079876907858102022401840339419415252769273797545691782030556019624355053549521051750764611413743849810458319806054432 62 10051983709181170363378171125223708906162900569949848044147067836048705453162260821073243484718148620722660761533315092613816211132 63 1320468562074811905581256837786702760193135801605673362988387153620746962079307350669165782873523319443754669546069731465316586937812 64 173462002513527472803491766718905698432203189746968977406875757528292215437924367886313948962582784039299355170065486375245004830226502 65 22786658599978314319765700291317243687115753745669983652693305885751155289063683413863614021946612196306017271070598118042157535363495466 66 2993346108243350087840045077953003177039242194370521180892767487774201710849354362951732598145794372466852181626300885768190206981926730506 67 393217850893861943289528031920474781840555323420139798836332839872650971818903345942885447470638399481839572901221326771268039196529235524506 68 51654660928043031901562663496515870004950917659924307793001670265668037762968551331444511259633766541829093906933624716469223620429342688569930 69 6785561717317105606473662551764250861433695307263259727408748150488200641536577361888117284670094668884657425361753518598784682019003822403996854 70 891378376941828208869825773434244860355409293222035161494115256563133446053257890429564501439013084776434695381417150991977008136418812028533869676 71 117095009076654823918610143338679445736850892575944139314234501439628108014342854319887748293347761606256242492872136832686166654402271860153181872242 72 15382066140871485306244312450297070540234920041477840269717743025804194538997417559663873960015967940619447322618574079406743311601396945519376724816102 73 2020649390848524257642743351360096673694806420472813862626635179573171139832420701494560775247325871326894490552983071309042008016654440951574362906744184 74 265440541169405257584033677139547814249749747836045985803296417857400533415749506888897184678228536686937720039256142653362960257166221453026584885746104116 75 34869325284936868300291447039051774696830762231304706486014237702759683567676628421227662561773277434753058385948607691067452462565565987774916980897136229778 76 4580573263112677344034641144513568291771240434928278076650537362845180920853602862593640669413348082105250876859581190333763216293927347008112963112564647815216 77 601722323196386694320016661745357946744819538906508255712606670405042634111816776652357758592743862260372269469093552439871378983911527109905678806703000569112286 78 79044637741874341683833829947512815000555942637684208348897105721017524366456004450697173515032666523319369268345576159301542792602146703470977248163599306748794614 79 10383618015954746636793203768096456991093349448359341509723948791738258926751801663896164085718731601190602103211454231479956900600259590851399986511985167656226926446 80 1364033363697003697462037621731240037233579114884545849409744559155332194723994519346823190027443065979649477322843556391713852106664690141393939735545782157134306990830 81 179184848134794010265792128689009523201394634507884519427715474977442342795198705138765017099470097356968621621365338923518741419435307543097331428683371970183563796197260 82 23538434363560956914712032797968370040471468253131586474202140889457544806950776990693442756370500018158365240949484692118427823396560359923436097900355988904340726097099124 83 3092102362755976069895965108256153779168574628179393298418316409907200981308999379712668983245348518470191960450859354112034242536937544028061127033707542839698949008870031152 84 406190865292310871299494669651327210042215273369270643382779913524267603661514746958448194891114895599926577566435071135666855475560090254053479520820101906598566805488923358300 85 53358847699938539237518159221506762509637473491328594219898721756719452208345314141959469521150165001725665189781746790540494566510344318036607171439986546963534053873983725253202 86 7009430470122225941826044119893280053307553094160873341837473834933840124815647625478452900635760265251488136001321806928788506055300696549372955111724877413808285202427668243193104 87 920786666754321263807138297402650420565235902425372259585236450317772690766793059583527539912293263057594944999476681243980837345420432750110471340816869628280860934472427064313324044 88 120958198998691151859384398162675118342589155178105548120155535624757754491423077421321195294854220264391281918292587844527272146183189685978927089247463309140611368536446800157157183398 89 15889550134972462376160947200473406225167042885036366751333538085842434938325739556419407607608897301496698983577358957967872392931480872793499847087848128791015974579479041455292963833096 90 2087314506844925617873873187146479042926855382360813950650411695715664887259073792032912132296519892416847096144725094519436759848455674834726991672689690726826653937434280471602931155948912 91 274197935968992478570907939929166620411733252119437349930993795535422750967535435911737083625970081387093432719058329045648483245561573163671702755791192953147548766048262561735392257533671784 92 36019731498585055756903195453165107001117562406793541434760967997368348211354677979591263500549631651567037021415552971493618265785970700210850765010564543555416996897734845040321761201099002646 93 4731695199109298061370820793441073147981319790129404162169613398158048915806830875219550169690109866483684374094067769687409417214763512344120006281270237922693228152439295563690323611850485242118 94 621574301800486014325178956967790036833662329309109050427747557610646457654218086136745010454383388675680029284805595951385095566403425547829508411604307774205875371325809027906639984486724110874470 95 81652472613090058488979030196510213748730520749563672629744626140300562351142265769138454747229668490682667380437926057900845168821700460518970472588225321856545978031428145337814846272937145853478266 96 10726193577371298204216749662904912275730847960439590174187671972507882747391478438302041859478705372236335442486736602046284424220285848115943722814251147098596769216045505836369567282283461601135099318 97 1409035452048232661544950670170223378719434143718009223037879036020085040988955324362627906600347515841415573578138980184582716268144184663838488884742413124640863915147865088318735395798783633711360382858 98 185096501457633665968157008845113039727345650541250374524946200266051779045157505398233309212924723175714790914335606475788869245665657315997699382448469699162341972372581681859489153150217803854136081421938 99 24315012657809978264805583906651702681222733760841624900203420622579757712183976568493881836130424163727269642440644608789455375969615369830651707073130773469764733177855327419759069874689855869322784038731248 100 3194116776349673369998758191006286784399613599349633006395992781704701437886826407149561764477973067550289752929493327561037785055723453161197746947540842493355262025157184671679966225912803301773654634774661792 101 419591884427065096884704017226525152821034548908375580400375696780442584752551785366762526336107112614490733195490681423052967949588852052549539941571043434607061222355007166523246375919230565366128352267554966666 102 55119258876395512336219103549128074869185622870806784476155278338084184850148794872396429562356510108213651825818903823773390118064602560094529748578823493633732502706859363108728773389490442723043873357242791987174 103 7240685084344628553435773789468528249002294806429501822327000114182149564633188076429936113806003768168525404891699854359727567885255957018671406408436862962813375873688484233222398306145301989315236544140242890250518 104 951165192700051846418978798898158417992852888154048994274621878595446357356960798664216192586402866400486482206153789122122176179749027757585998488052548794927666936458691269755613573601767379135505465109370672466212882 105 124948842998329993837943508202221121088644230934076837010293861804846845478329132834359842090559968847253494185450092079822429535747137286251956595271922769143788116615684457844744844076308146403863325056470264126762079258 106 16413777003659342725798605984228440864578788054124021005708846404977997224459722914918423005978778043389343871381662733979607909742514966422057593635724181605258436526357280759234468410500183766908322223892747815646903909932 107 2156179033442167233364434995505503275251982292556292682858169304020589467547377104649533509489175956858904911750340802628684861836381338875917405105167691723272667874411237453949415410499110666651322009094218792421645823335838 108 283244254093321160856205772460356370892314022743593850925837666057932978737622130352388070574316835789959178572961541825148928534695963809651134203098342502566980536453087463157832814909364998522325877262888395764020105334860990 109 37208091829371611445405315424673831784204441436227666645724746178574203331764938786792701071442560190712867422978584425612309671050173978388621030531989944411196754024824438880780760008635239861879509475339651461353993982803709026 110 4887802938896741137483469634150259566968114842654202179511685793393669884294870623476205989787520387874374431164330258700993192675722038951979741326406307216715270639836483341421953707548543126313118594948247285558842172446174087356 111 642081235421717036680875565120607805874156389058433869976971542313122773304864622679038230753381966762586477774259575641286194085579003568628770062357383163117492717580256030897859485720683706783059942604943997660318259790213484263272 112 84346344980457470992806718311068117666026398815173924968959955162398520549908137275581940179227953380096072211055085396034056783570304958903140749098515434951097509642601344389250321078946040616638757661341579563807709565416299070455878 113 11080071366498801899829625318320466051850556752810174478354586969919663106672116516871013262525067735990463434323980498433846285627306013204388836349037776610755668938233449863263237385864400143183968096713338322496467850373990776659508708 114 1455522245986488364899180051849650719943094249951565327639405671985768530769957028651333910717107679620295106504381463214594205763180654028141691627771800587353044199728797833463161392290129765880998844088683500583761718094930533795210230234 115 191203191611841738189085257100794204059818167103434458716729796389846046431435523686533264472555846718496169111774608177780463329518009012520040648091762172844056151224333399130422081947630819648981284521857234345268729224839445850329032599518 116 25117211765991820802415781511381968264394137389686573892361955065329751690407183107577461435871296724481523501333692602643389302795669680479804200436833432043726984920822309995694108114719576091805133339881188308769755170679926883118724003657074 117 3299496841969065665544524496941800956193000991106454932752854622869584125610296373697755461935980185346781057644921047875085365420634069471674874439420105564654236523822706281160996676276444567780640286973654257488365447824365095648916136796254274 118 433435028998886477639001878055333219924149764632335642905474929712361992561698482728912392286646013964463787813017841797101265807868972564357980447036105697369642984268744155418071944846788760957016628996698878212578657067057252961760741426769967042 119 56937749408831497584349967738192414687050128125162061556544870105012071069353649526362492146055970555188019400417012790264262621697016750471652589646688293660957844774318420381455844538048073570858947662380032899869491694425418394687353140364180857696 120 7479569233780641712369055740540321979478896406467070508576423213517517843675699755713091525524216341021415603030533823582003668598978181271004934828870264747527456672867336126617481297274253078137828277819722185813541992756549412196479651848395286853528 121 982545964738124746517920743790273921257527502209317546272121833151139768834516791730389142939126111878532226705367625452854909419169271689272006842049033070581704959927807027569934988270046022328133280820793224909883399066487986339078958467657886482490458 122 129071146031119832182596292031018696358266088162198953686679466174249407629915830568093459741841014668229294678474776677826952737770170746276880567061180222154896855343891310248735021524675024378322553039866144019412871712151021885015131926783683081162256102 123 16955299126618299291358707522440751597875404034738054618139149252919452380968567820714456291811069366233646374950505214669794027794225891202153920892506271286782823551588152509005616188090483829470295355270455609340919321117115287724650502949184546430859295030 124 2227315533432929906169896411188809668130445858067267635771049330252058402854492630375925010040671630053932487309145415102614141531399047455369243537610594455655554787946494723793045361852160651272463384192727831353046551394925465060814867958402434367544534114230 125 292589027679458322883425583123784209044469651860514265904102900798530436418093587120587169264391339489689510134313866525929099890166846290455537272041032951364423101565151147226295144466262335420030557295253937201661836817510283393874001107795982157422907546642204 126 38435658456735991618228150600417928838321119606977201448536818874361378324919440240212958521229822464906097680599432595422096935845956637182085996794859539735692145033428880661561823758956484529136504593466063717477321829054203385043423433410025683136742411349195236 127 5049060973746751095719698254361941334049752197312178488381224379466802741484147639795018977999816569360144096426525994039755172312785948496426392466632050919892574887165622751327999297417282665683893653906895177621450848738528653048932559698739184658017846553102361762 128 663264732287804599327406053953786887417825403309729341119177713480660471408855983808628762210498137238106390140973309646907019587101466332229556100488641467674192960668265978344700520470487291908166714346807412772334511713196339299823757719283738328723720338178100501394 129 87129093386717823462845068540673593961083072270582526552015696563756172672377208952947314170136136597077565337846854803596970435518953000210475035329027131044948533906168626207149843174834178421186327801290466054981718337751770678424446816820928720519403176261714539457608 130 11445624265602128011595584740093212344722897759764459704090712713327705955306251357018625052654666916550113878069864308135713461053517980655287965847274677285134110416164414638956613471902712986200786129858866560959318320017252729666961260833885094485289523233222316532890806 131 1503542728809233451072173222456801206047597384346513490044153137275703580252917404510158389719150572618428604354693272497740449489437686059182023490941468355529034421465577876115676533996985263718733550610906355681807611377626485033506463532573701872353004621418622358277242680 132 197511353238205308803207053565944386774912030711606843523409213235102290671586012183207935825444409938169030882338184875097713125079156561683204390841748586184858998062501947564972860208473164765076815349082871484888024181133100060589820088013827514712876956805443916209297353752 133 25945876968114233175120744220818300794288089578872820546428071694988145563726416515800777048089252308382400842663500092013733666639809394541513295324480320842124345447975274936635637050256812716253445808971999876530181129185709907313258917163391013975415901110245387058753269767596 134 3408353598958094886263938368183094873277265933328441709997899240829029674165995816720267143026958292767927703458450880806286224415716868044098610662198196541320770349297023583508701959904109285911337724008590850253725485145542627632683467597188094486194444138944985749031555616260972 135 447734885577657215882789703208119848497993263102200115976482215724235080875030838377288109290006562488620736172142556164387055039548108418253891385116222595784891688860888315452962056190871253124146633034089366820889853171671158734362579976881399984116826157546150249158259872125539432 136 58816235447084696864231358624001169134438914051027570684126653332004276241456683202019491358479356692398450356077059463792448445776032274407741754035911792302043646368396269136293453005807804668839706483720406179357280570382284705942760299932394165084035196009991582752372329618580265016 137 7726334631494549367127366466564707605903714927369094339313367319141690046984269163783579327857272779081201627975867002070304413154545193772679112794100369585906590656723229806384522230290639585807597529131426218329121955213320838749672081775945833316563905662704211533685970357056461533486 138 1014962048897859817191569066311615468692128400054080935173528551189821932433732219396940449500706090794687502583163943404728610916444485106679927309766995959253419364554160853580637019465849340981712772934354847008091760219203503075938657765264147215118635400104779797729025328547217401657320 139 133329451782193147745266354724855490900924368128898088822447931677536562908003899400491045023574219599964768391442591680830584766875497120442108580166132946289281970610629776489803296461615398893952560171327795766602718016183610952928449467572174709889086079333088648434307416748208442420228646 140 17514687107605459723456036650420039209576946372557036389688589754576785693320795359915733679963663702616799944257213285490492658862458245865856259620144965850214634400034931798149598972296930599352037450390029035203589894308707626898744223562739336702585053075083582287619474960432431336527182322 141 2300798963596210420227761383757379682648162504014748793169457757159082787651886905451732174431280592513504678824874241648775413181403513394053752914744261749873420735147686914816189066372209194699313814223279976642774577468014708753615832740746878590702377282082065739075501506694757067772685649338 142 302242103348035595725201419408967712174312429890565985217878053913650440338450370370095795511229945158481944042376022558803749059105680496765442247653525102834431716746901630362651669732071083844520139885699970421304901445713412017901612908881121390172734880192849749249606978622126715448099980897092 143 39703724871929566917278552978023467314032394966045748655416184541018308915523207064538061482552190085778488594627155033596825812868122576952224249176667938726100145467699206194403616177871874970783297266753170227348140505542511911770866912342616141650838583978191017055595610679242829483414120313110098 144 5215639221815004381621099509753445097767562134762570346737855806979148783254692045495752967199150248035868772840043107845950934311926637724843095458722943638425730188221784168152417346897408612858757149188093229716828538206316346484910118795910136679614461783377085964323432873787178002743022236509575192 145 685147113523532414959534935260855647104127690545843493269473159063877814617273129701147753990603053460387598084785514912129312285485417082854040935302952300192169112083545652548692162435769292840711595144028548656114822021977434669575631822064077778071329236521896604217666672663174815083035648542102717410 146 90003650023605581266074770529649032531339804671210314430006150041124980967363861046006810831241579758678476973916819358787912940917008274552878837730044544666208198944891865893153027956938981667164379650057898165081070430234167094105418384786419503087996024816728334519786508585466768740135958575851148615822 147 11823237459050387751713754168495753220543110455819359630483610670684920375039696777788677483615448788832048725632108448423100525142930764874152574972778626853300424044662842123340606454137761069292223569812196666586834248150699135597564145362155455820684902894300620441510146942480173547034318619381413630301154 148 1553147499867275603397844534696763847712602403655388982004679607316004280809432571548039373434322058081800894928413895401376709821566014586283795261852418046131210192484065556808540624745926889226120172653459959597444655651328019982289062441594784102423335437009395079200166502438544844180208187894102483106650548 149 204027633268706759951613246907127807104842829868858245727450052500623576646003242176406362869223060934812016818964147318123633402018791462680714247643868053342741379507114964187347762000194887605563744760971686193882663388753298996406099215253618614914306163587790966758702952336643363224089801467659338258864263766 150 26801881431600772638187126905519315210366168534358392408823626164921940429225001014512525527810160906636830737770443205959594297219652968438156805204657236831218135375865301058816555737509045298707838553004266968786260813800785297881216356434989602708730481961320598022921987799460030773154845693858047545555483428666 151 3520801750062566530394634923249819895282782750381969285897949625621278013579591438206283617220288286438462589493727307813670720854805334526604550555824578364215597692796117584974421968127379038264581369952935873270543869980700171243363265193045073150206310877686303589344305246075908644262539140046291043781053877743504 152 462506521972299592180431559806494328429561132053790982217906880878327616043620505644101807499152937467089151032331431284023955646999588843637918101240476346759990923074568345778554259191223323967860784545502671336344103402488972817030046392760526489710624098625013758587046578014188675757641545687176387757373707554990372 153 60756696358467758019649140717206847542115253714121764080862788597419886791766328527025001875073491792088826571088460434801067616209890782983836353527567651726055496802745328078343361779944885702023135385385928864569745578743308180443061023125260889493325128581549220797633929321373062897143374051812789539776584900107273872 154 7981241295049527900238249537707144635170664825525924362128274852967567378758050694886641514812269303323402249137953652136068252450439222193865734231935543282948010148370709831678113828870403093897548492633897691238830212704265278621209611805474282005239495060315375047129239645193142324059844481115961159072193600524665225846 155 1048447602120582790364905871880370475094335996915529915688176538991598682218059981061345363039842194429434202239360769353279927349876246244086152845904123403428059532081323840074139542702020501880531040138073921773167926522313007268198903185269440384734758858774798388529677427389678383822765543607143934983916690499200931004756 156 137728247243222645598036319472752646737356979357392509448082017484386769043904610416292696488902135323490341732742979126659151785135046408240073616532756597468201369557394778149534446841192542608398871088309301860761346818923676808317823996565363471121599218178522827392217393950542057544792022390930395130434408307716868872081810 157 18092530375694081161658150384240597019055201332253459588346446765866041842760278468240286157696698306590133925828378300653958055879303916210782601113097382371027103055963613868772364482079733896521584917920277127054342566483816123695573655766196027113721629322913405587351487254028906489559792573774470050116025123091111842865337480 158 2376706753679541896622367299309302054468448851743433417078069696233075053582079898128471131973625390062531895361701601011198267664293523240219885238801347835041560591156967242183761954283283243306951503587714771921303559255210821449733232409002779679116794096287783377096050095280071500911837846365763288117868262993115631997853189126 159 312213652578667842866178288003839920805605415707333628045913177452414993022913360591535978186922888577584949892278789954380530347338591607884221750300542692273186659955116175583657328131577776234298082205748478180106759837793356947474426585363962381010594772984062561483112365104464286679814993964373634129731814899965812573234798112040 160 41013627240971880776486771047007432894901368191940929299750151204961371177835003010349271672531394489609041683102373174959853548850973662035561042522625086419994779899455395916385681240069916762529382129049081793382480712289905581607570255492509800206357941257140568728570313433558027114952882634893948173862755421044122313600639070233912 161 5387713207184464662022503927270740465017514002209347702169157558300368023464636619802483194219374574711337016492142584602593990737246785901610451174155276266368390923199984347340707604584952746311353351320420959346696739271869402547568985359703619162609745581887488460199476696925018421266389510664441266801388731790417483254245007548110142 162 707751436670590372898943272202681575593963094173647908356371276726754121437272852970483253180711353024131817055948176741082029693707480275893600229856041564252110044110389465367178169892463371736933951771766556362935124465689220913524448702820029242798240161030775567804585519819755367422610572945096948520444268290491017615631401833939349078 163 92973043821509123270963017394018499565818719944934895222278619386809939044264926027162621966822435777832671356469647491618283115522919329090519167344604503939525699528872332807120623221978476380992706571020319148567693631942502833896486820411013478646138956444681619799879335449283330478171112692520925377769222682259334053182848690277142019010 164 12213308839187051019425873152977188452655982443991451942575250231590744083751322249455928253908390627033725619931840560616184737520308107259981882353444139997712753307797252571164222973749894636374454839060362183546582949465464680012535850383066990559638713243369113950225060667639946020851261625752853286749080970315246669988084885905836631404180 165 1604388827881480573677553511436255827894871291775679077533976277236467417312334305528341776908674172428902028029979337504393113074402421318584994973371352525353334259931988718349047896818667526386973052983616530609836705874686210175359733545409264984957375618891561471818220650985045470735121628868780084787913793853611219868159646333786434487054676 166 210758897930419266155894826745524056203912242556734136133719217616498482496807482896694185704027408875291372875752364241272209650200273940740970288613779093644614631383417814797255907296138508875589337720026345886765010192936147709563387555963586235115621804573113394458878040278625914596880175618455645097963612174114107472001958265149068263787465218 167 27686127131350375082211446211168141775182815132289913992677886158176744485204137277118913148807999731157761134530098359842748344896136923638685604221553682981191555580559615274961465647006452409554371861338480056955835075782835546558480027334450706581462367509712567846029581997617610622549575440683729662187175763962261682079093096070173863795004670992 168 3636959782292834345308811194751026868837992015345625458384444512177260359696285548209096089364721811185961461073168160817292875069765387293445356043130784475015521793376030456273937390387064460920480964029948837748496133186217957230247626062470603661529025124613672881230545599379718314622437045719579704347237498682002436895218962021450149642469145959414 169 477765503107778959581107917567846345002091135888524372107378826434203283204996315926432138196717044241383376652959160633123761226426946229313328436884225674221622593978380249862081644294951272117537381519381045545952345307130701714781321023238745517379196735745216708696105773717367571833608880324552101853550029060387367628162734004482545532806582669815298 170 62761176813434039387684709095312597429877740119776909108160077017082545499306749515324358148018176903327056889919265227180987648696578899205756700458197332503990672271359925630372607314304560602916418732230917909133958398248368249627047473157720347763401422473541594217230204539022801268536123113369746639412382056959683618933594782990955573170320944125452274 171 8244557820489062431071259468069751983315168084914553878758446745712919749393947299278571300035724711018225128171454673320754542906415039276322195007422473857388363472656727254599391874636157091311216627829109665843387892498842017934703636749398486240629214673620704776293401028413498568861907093419126125878962197548424002123514626091178824048922685476414121492 172 1083037908250913890823574759938460970899762704015812403214124292230799874750199678957990028610944744617448874629855105516859240587821905950634669137588240176044487928918723410883062797485797863526030635308234011085770369196612602188476810275860650925236183030488483514228763200200241799276567571966706036536839781982626047422114878093994705094984678520749052073030 173 142272167440380083694069819806369352717875404197217510419079862610746276129413113569873867612081130739834239364201093220063605175974534784978703400367608797184972472522699184517780242210119843321243081793258127093147683511387890918462303201548907274295415500303140248544462601724750793450577342452106360259440446073921233814480464913034940911850240679071071581269542 174 18689437806358027551358309482464318546622881364290917163191565686952790539256502888260445111919983659561851737023926171204074827044098077871465225482984165915060069909917597233826318209218759831510500443678413175083365113593170643610179470449424579428768450004193864580475704685758911077984243578295224507277205812622973283458245201549271842275645925369200429476712400 175 2455118887986989750239884953717137101264143398620817485416543256153682742450457266709333912118165473376607423542079734305592598400607223301130599728705361963913849042119657086231471572118876431943103465649876143195199357582030446187334561249352060959269606492975972346879550634473230276027219806454884179339606819646456475766598829434455883258435580628759986619333937462 176 322514182427676827527358163983853846635169884348635269366770789832689766061562481207302263711556729334425952119365117758276152435190917739784781793045726875004882281987500885248811503412773769751418607135637447062941810853962288918569082686975416609765282685839362057970191124293519201721135290806410774532710208870556836786192013743636785117293687432492211913339544047140 177 42366745812573460396975431344223149443614399328046405787260856548819388383992657673873459021767596919169326869028961424595518407338830183769911467133606134113267747934163111832747252749374459703936017996000288556841136523615854071318123073148146844560584993448789830313078272480172658804385653892561972443005082022227871391033547469675667496258147414124176729005543203922324 178 5565464244815723325768072816184673272376107416048158548877187462111004947826991509347544323239264201751995389060519975659095984041302877581912826948759048208154815409918365802471982318353048643544931742379602176549614211587877917161267277656296525655259624619851397992659831499514343859019388122204348209195305990069875566558565939609349409947142128195987419864119753258528004 179 731101519983386912244359666568498306804169165177067037886346591603387841136214579696199734729407604216713335942068313682030421442792789990811887191643418187812651486477935611310253430930418963804491387368741637397964750450223724610470033880658523817300342534197106019836700861757618928852924095937728067548864331905349513890777202900329235265237965164620458725076003062845818626 180 96040403641065292434568377008818668058740823952404809180595492160872149797906701872526249406016896438515152412805995122684614574199588382697760595719193724451570352522069398193783344723871681166976064609328386685436710697923161815484092607237674351381746342499452781122524099240859049164000574165312505187534262565454243666640789004772745578506613485973910148216475559354778209134 181 12616249425590501219689280946822449841454394372665526882502125213596620184709723062545052233952516871530404204415986979704280471317777109997769553823668007838290919726934470564097650513335389690374824464624007266135712832773514989580860162677786261840725710421984726843155016994460203485523973651674558076426614156418464609964745642627877183513164608346486577218301979263269875135620 182 1657320706018506283344760779530083091472759671247340208245406265570549984587250282381100518971953017818122565889846920668984495800365049150873962669667542555920392325078065641731938518159810172255135109678413058130018841306715897095436365433541585988875784818199925246456060116376705331779042510672161098568011117419052521037246708493384812465440261128833494747357334852223601236183164 183 217712239980474291067476809305786872531051939258488718533683451410566864424173711666329890337994758462361427954729784235853162716511860741632253483204520086997695204031185292124344394584032131582620785705517348102945280724166828752235486552770260935563278598111548025111091889499106833102662290441973110696643056658818199565710537807984570651760466223500547917802864167083496844372129226 184 28599545800151462684794889540089858512431506121564318426882454652134404003288605979622758168817623442739620305987427350119656725789653023028821844524049194406737293226936795543276096088858527920129771931428276400981312410095898017650498422657378185021709737360095894204998057939515113306239609451275605444079179228739787285117340614109962229745206325886606364846587112139170120427616182962 185 3756950091773977806427340669808616908612444767615641185778593370688444198210264185887529661237068523588275393899781828563760959837426446071459175126370913377109483042360479770849993275169201708031579865027615540576161399594520208899609683868989139845021905032015095011311504084445076467615896479699220514457091276777200839946510319910141496877571987882582503187507330382477474012558740676054 186 493527907425919652202919389735439305319799735900245503681784967415950546214585417642622262304604727712695820474912645212095725621995910981642660853940920906050671761753750081739126025173320948239310773266713179915325429259627315584823121285397799731575395407072889520359756592776892191238321803606545340740893008880267427774810121567957723692624871695558534097038160113447371351254811778333084 187 64831788940054022238693003648964555046474425541084290319747067387055470552466878498709640111576614566041120789935779952276294969394880348855800976781656480630823168322240122867994138921860131839867494171762082274510616488220538522599177216427250115286433595118762753054420891858721781351886733868687079475679388837690369169317798853242375833012179183209647595703889658877789399351549301456560584 188 8516561665357537842090511565321276330053408027932124250739047649414239546179439354888251501048771192188649707179753818221950814690254754520480907931759710710283522657140009878946018374327533913270040556607134576141801513012113308958302926895656985533525318135601327496226370470944969817825356896920027220051641500384570322085604493707347723069786425814433811658777042392448775186291661178283276910 189 1118769415215478395469467653736121210348378293366389674348389178842563347851592658014214026153722011113783070028066960194386184901975063988033683275645855824242658427013733329214055263827822241012548247677373419814931148309223405122228194289977861639988800490496092738638056570722836373920457813714510070145251586620951062213660281428671547267799532278014095843413200905212907500631456186030589346348 190 146966000318279571257115976014000120257425463580664139554551000064162732305627025555447040273723787654348187341758119950911665641460143706349587448730092834793065436392424463703492144756011268568531553696190378858152560703557611516648940277958740960717337560414280412094297201363896418531870319153546184408337321907043190811000236321647862900271354466630181275628072367345921630337477595724687095440602 191 19306038363045987336637515555994107166353835888359058679822407565533321531087947764565763779036142032264245561915208672212098444382258199573655255232075195987131656700726681639843957704488098367168150150859136454638786622631989294887267939793591793238080218142668729760981560551915164661640952660365582699439032205140113670757196650901874166028540969892894378820796193796616406983392212676170457415016666 192 2536117989658892804686682402220376655152180653248402866211207290813200035293231002413503659680360475710059525344963746958327308368493467021611974071421929904080047967791918428055681412950469099543893402616671920760353036372197713819579213187815980637770439230786934621715286752690232618427550308604603987392151016429472629605114243857093888287734422048307815794538766733705230732387940593055895151762410414 193 333154546599413230469010186666944972274542712708454747287207048821835791277785159625931186701009244641774607177210313781286604473620743096245596884858174682526301873742713028895364830838535237304305369711865892215513192672037106620591021364230781711408997045826855919638260828726021390217043813533357081817754122131073429290255903686412002528922788306138501418854098678574271326228901915442130401078637613582 194 43764506372508713488084753838176920552289560279743352520553910615328339951530996114307271834098850189596273060942475157572704636002635769962073377314489704004102987834015305077739841111559505146366705037797585935435337532916856026398954303435227819917051190675417765156260552108791773424570628917825442707894173535397289060198013172560240362735717477084411959000991888115547821852282379186751944991474396071878 195 5749079631599208007101321835509061043030008946073682444271990212398186102091468800134392469585173604773237712889581720069176667371038449117825206898856810042662225266953438681799459679098395276559544473527660821579682170484826450528950897268994886627445593797103250708808386182093918000414106226209161256906191471598652857731163442125561126623914257825364862758370407866262998154401846265981399268334536323144836 196 755221967526427048825050466961701491503253472127025830012310233146932309623873076937156289844699947135009349417962731354670235870848945423363653500690781146549097051115673909220667229499622798499072242102248128205373656089423490954200343612384586152725438219717284972121823475057785541508607359775921564851188811482319259234936539211466711528551226242270702867833201843443811629427679687441882902377309479325545736 197 99208961570050798922298486180875762369403344583668206356159522264693225975849739343846319266593432126226685119579562531648145118930763345808933607060747242955898141887581494341592773801868669843416043117245665277672998033549952812851872948293187278290694435080215564012922498040355334329568501326652369546053932433455088760272451362019774534828395952440842928429228761661720318517875158634762863120455173891567939244 198 13032483798166803451614885889207325442708115589749371093005383960483446692539068454447427932422277449030440624210434765976787080175982323128900684994531190808673378717337024489564986356452285764472723067811413908143459489291449196801893875686767671988287225831195236909625040474315981735046784980944493599932866822345061518627067031545934468313294044074561759264537190068178215755439832912030877378131204757009952406780 199 1711998908783591490884389338235522029881437660234113967335805844365100900058356768780644335522791372379408929886604078868648871057978492646638471377861496579007308165604675328534399204036293075489780842079070983791533559579787653082445202060764941583749820494727825809187831450940375599092002284791280974261428031651529892577987242535976442955664959672191077112991221699196336894289682097361389793355235650265521198445434 200 224894986179724599423798071636755660500048693663257793085410170671694404755039832174081128940984924335768586041276051595818683558985806130033412938101288673743662258965368024977759685293229508053295448601344287320001447264834659712009463764805137578292606110989501945090264970798446732674327598518865806828908654188354929009116892715241616387435285090602712111436968788104858893003626246617806846673664799203113507017147812 201 29543099910452043857649876616628772362679310345787829342083698860291066433128972091211860846316708539787569777678187462171869121945689585453745416797597816032350734247825385466334578544171436439795592376030903128732624988910103415826931058125844649787069679389266315447511298480434753566882549537894046718845583768601576102304762833586928397784747841553800136060773437262826015483183971948806759608652849206404269803836145134 202 3880899112715027463368289218793141532264576797819233865534527563598267996921939185037551803997535907140166979427722057744565484394172232939566976326842882280818622364612257101833978140131760160583684038630206804067357320163034457768479284897930395236689255928774453020748466630193604135322685547614960809466401769763808393930408265002540046260514104159426220540134003111019883507276524726020798083757331009430170638222486566246 203 509810343827315405281075900832581957425936044783513373657764635906469832067439687168778155857567741643765699047219410886240472831315379983054488428342774106037870835708196815302616877038405439304990390341806398401120104146712283194412477943233701033035441374702570680413501224663503561041939185134895768294685562524642065369329022215941066506976607924653219132242911003683268019894587143847701532855291141086218342324042073515180 204 66970714549572050460240649904480648865401992914429221152133865566128908313683423720718166774427685113284574825328460896830678862592571805734731367490091898507616391976964511444994677056353854312157838510776309828787304462380787885792292074215334717833154398905510941069935871668369487068945993381318609964083383837384230738482118358089956017663806625309933845407869247142884681889915414264131909807737206218400741642043542373433824 205 8797539441058224315795793332930560459487151515588112321055379105976846326823877808740517082967182764236101242856404136721725759167993403054983354004363101145649962832795725141403977680786827869314311620773085934836164913741762252525604629893988977060911219576367714989288680804496601172040441548944944247935454858858287668597254509234054244175519995472350567412370449004177182298267836749778645848990625342426439889186947873645921366 206 1155679773428214475239291690493797580584592619670446404495992582372114583560862901202309522008840726828022845678014937047740877129757601885136187754927559677236948933091273395993690798735659642706699281494986396920797061518886405731937997533126688636875692102507731314988763297405714544743776237648714262059431561674241818361935000027033590802562897014207219667757678348802100609345679778793398512653859133070519927780102443849584188156 207 151814691785051565045453172834246919635936253416453558236205078024510692342653359021010058991572523198973907440565105306509772215837429233798900701328563084565980624005480088927581046511205457715300766913211157844146088639605235038430841863124796726673213338427919527556240688340413520817274909244633571734653893418022702676763753524793085803787581757900611072304584109549965340493139380269865211305115748718463921098620412222696316330246 208 19942981759922460527616888786333781025631590850763882283676512011074415015657770677443426032472790670767996679129489859685334802108293605233039978383691513410939803108409918284214458441874685563266065867913686847261413931748116448465304211961626248093889855604359445540132685640744108355196184555203395490887776387039287141063457963893976154645375310255220452838110057711995426096727680540622348475474802560590401018591489806935924757090630 209 2619789407732155423637780444768201982574848954763938025456674052529263687333572138481982319426568984593606146963863402289873815458259707543779901420730103291825781784076307055146472396285015307043234374406984063794975961683608916130756380607667712961949703173321146483374021344547161319999434564687928448914007172915730383113329047528639977595552931167168986203184635922772368254479733606721548220809682962130771214466519755295357335881444646 210 344145956882842909028626488248762152194711383779509292292752942939252765850824206308014120903955123753169691757223573960389461448414067478820028116096841469831825676440359184779958053265874619582816997132462610318929853285021978162217523235768812085395428361496241098496060628976049623962703728129314585706070347716203741283753162106167529423369449027672688289359138073338041820963990566341993608829084755002345262710155136381991460962633896698