0 1 1 0 2 1 3 3 4 35 5 226 6 3632 7 36780 8 770481 9 10677444 10 277114769 11 4882093495 12 151410615066 13 3238949008872 14 116936529884088 15 2943848265346408 16 121318690777898613 17 3513774792447267240 18 162794429514873454259 19 5332375501915984656921 20 274393112247007415104839 21 10029046017130755089743290 22 567558389990714228807996148 23 22898945081922578079750927984 24 1413538445165327243921593158384 25 62399632237362373197239211217536 26 4172712134479548512707706121016716 27 200053100784280818056551736454175668 28 14406792073206039854151402445682279920 29 745449176021404985982249709648108357040 30 57519647953739924971134843740073451872496 31 3194828367671769125626319988726028266199440 32 262963251668512204398095820419465977512199653 33 15605323114040022211488448331833011292355448400 34 1364817731130929407894175936816480107851492787575 35 86181971160256118086772321769176156196688566534861 36 7981236857781344913251608176919949625037137004312209 37 534320154956797242698035724742969415615798911853442838 38 52235567461749745430950493954104780147559779722992906600 39 3695611651230717309821964581307845161999360347623629228380 40 380327808558639167938496147632958103324275590606233532968433 41 28353859417224345670667362477536758826576953727500427459608660 42 3064107139234334017850207682083709949204798140116437063644406097 43 240083418020122067078516315757997828752175616441342108232752648103 44 27182396382899578177519736527469738119645659261990118440223612327646 45 2233196971345391144052891776239138301362701568355314148548559739361888 46 264355060960974933352454527865692559165555025315737517625539991172290080 47 22723613033637392985469979837200456852739333524122342802724640833325119520 48 2807052435038516924766898067065404439415769781184704320313537052374537909020 49 251965226498101765464640673572845894194075836856842165553793466209725998584480 50 32424314870510432882172360519158192257113499612721054274295979960608633200677844 51 3033762271616695816485951476450157708138359097170608310432625365514638526757271100 52 406043413685538293616964097269878283510866508790729136096333662228139074372833555284 53 39535410241488468845098568147741402555826457771156062319028083407251897036394121767480 54 5495333265059679660461783420106686752214202527536076171099536889616855084747846342822992 55 555965931529105949348786414140785247745664571382210747547788850714222769293262718149979808 56 80144869965192293730787310479156949297551287388371579057945971864857459691624391254633962296 57 8413107253083799283611702286302862653552400285146077902368183509211074064049385471067007135520 58 1256170220957047008744235736187350600056189547248379003343701488747068487993881957424666623341448 59 136642432480671333619492551106858963408029264258732382428192303006259622524481103458872149443740152 60 21106904072521861767721904292399920372332786244912252804274394654498190644809988448561907833387903040 61 2376222049857745914463180776882077017669141537591272764500040513403110006148414801273321311517201170400 62 379305497521950963046517344684024330731696371044235168305702580814049556516096522091080054375602543843296 63 44144975185211542818948416641517324409516974508629099003612368017994122896148180886046220389326313572039200 64 7274338885736377010188182636418127870239919572514151295032848920771512494745992853795749819336437882345078821 65 874281816968721443426219420982713172550669376849623643852361316342216425918516029443085665069469930409114961056 66 148576003297983346135426785552426096893918195074117703343442332534955216893248771177513325216699184432241970191871 67 18422025312847762971405631999540847184274371976884753269956932341399335871277391902005461541774816406171295793182965 68 3225668860250644613335282797587344056190519370929553927147438004963036249455745888739761944988147485004540769801331493 69 412221416678518105477732957191208762642547168332621909184499347197670263216887552350631478435207082486899032900664522542 70 74305595161748818534862361297204110732180607934151167194977065733677485096784443688256182813972597092213788711325075811776 71 9778440456216523311833178108938776773837069805459930505578724500606330502364202679793357034333875025200219704160373512623460 72 1813066401504429714240460652519523249844362277316304166308349524665264860356882823517649343224802686467312009711789032809228579 73 245491383778524700751475211319500983394013162372350184901937322263152057464391738949553108699512814704624906173225728446285071852 74 46784024521415209829784582444905300770999510196299895797669256212948426554177669080952488432459350397086096447223506312005652535907 75 6512561535599211976116990789932952985864273421526034744938900084379584451666066624434186776021746939001461361113138224395314610541333 76 1274712813308012412721380117423366997947148829595946400063740758900586910636590545383455699642327927032176162440096490466729499115869830 77 182294704386952543670419651431546045566572084548896674032495429048840661106688555516416039159356835733391267667967593320985909279367121416 78 36621172725710372240044893118761350465967626092950769613773250547386976858869260054381846729473019031681558067030879633002399715987528300888 79 5376431652865120918093036211393884526517565564149361306102979577711419386612108671811096779595165489487433980153850944862170219103669530027592 80 1107806147598559562295316443999868743752383693164670964366556341959635401139966610205177295329473838993395881083627868298543240588977523117243629 81 166853102022642501440174790188183305129990069812968635626579756100842583865233044154876384466980926276194533135828336546659118599197486044931037960 82 35240598276448600163767045232587660856356148091012264299526085955782702544008935998406153655389895417486050143340493844667141168385155788509323108587 83 5441835503493428488713448433483949038681900759529561895617092399039821522180996118037399553575780236007939121980795453084805620670311735709354261849825 84 1177429079618969819522917760998683044028348007250457527872862075166633346964569238939245413812950122460191423010088093550563641724539787620887085563166775 85 186296623591915497015376360654453141623693733585772838257058110627100086727335934146954723671921879065595955414088027173830158604729069938435066255229719066 86 41269375395302809379550814281263924868553330586645506984235977571654616681054718663199628509781388467757101338720096195172263894779842422845594803713953381764 87 6686751673019507820584103435567466386300605082029479035245098330066544808493581339429466288129961634262632567104711109195456000230177629414520577285407556353408 88 1515780181481232615989361195045127588242991140412658639784333919074499219487417025478750812905931856777737421494400924508342706175586794768371666352516934418952020 89 251362927498820873852849845424824737241165714664462012845719469676150399663021902745451829375487656405642818272734580115521277844559241239284720540743195564219318960 90 58276774989648491237208720302323683145230407891027866738457356031544351926830127642018662274139674636474997326623820997299805550197652459488022004816420854723466134096 91 9885751673184132110407026448263345325618582067460363419093250679911576710381628724830283025451588654720885726045694724627402929738693947493515132485982329408016568222320 92 2342945899930933313369037940019117516200388361183278714974583139978717383927806771526735637950222676649286449923890928529612468663288062372023076405570093638174783129160320 93 406356535034893963139602838086772005450644091839929222045187279468973936889007025792728944615477225786320940615895644550141047914892463255439180853185978315867385607153381312 94 98403912198025471580654665686854588654121790766924219004627277069931089451184611837581557209957335087612724933640618791163226366600347060576286004950406478222815697097680535744 95 17441315665403243578909425999957887548011404386917291298805363884714378247233154913571915249096270747030186559802239312291628752622955477179378440582003331128857347496781392807232 96 4313599793648846955766965712798306637273743350033651497430703039602428379442924825604630132857524213104464675096888439039580564683471138124169417345602040744721904275602194541017260 97 780959613283589551579855488187740198867681219060307621637496028575332239359723159511801938291957431784895358197076147167558844298819371149651344599446130547371057632592949374079819840 98 197176766905124402001762750398810034237346184310393660266410748523577678212892665915348476603778120738803954023031668572074915177917282019442800816188491970418934332835701323219540152740 99 36448074481730775236509608081724425816435071056245508819170649231407390402058365316262003930499844949887655922321079867499762472244057489305911641923901695072108384405528395759321661101260 100 9390463271751180786310412229025475461733479270820234732115949033282503895423410824610494561615570868510783485366460458212038764370724558793546416398081203767362847737197378841838667648695644 101 1771544532825632279409424184986815447416601544504981842833177227976276201824856173514338113687133471071494292642104772966852213383232900576517471917411661933822487836442441053347428331784132200 102 465559991857241751745395251008694119627978511552600075741475740305576689912323304763280373997472650438333517374396480651578333795581487395446429499237277213170472750255377029417410828307798728864 103 89600480707198179173665711765336651214547280255196397322328749773864646531269786057944485906782649137792814725309925112310839645363768844131065312935474536839385870468582605118632028519190377251920 104 24009201593204488807728274311794142452036873048143069124718862220034617213646909695790976973565623641087521105055690777946299784784684432454357146926125940405147917921903134997127335679656227343588332 105 4712076944104478897922389255075522150350306062598128892566376568143672834175045723121804058923161329030055904422919651454365731388496542070122986372976025118924634341106888164381293186104122942127430128 106 1286952689510082576761355791680459883388671721026576802820817679232185483736561318682620150298839948357017114620844778493506492369709725583195361304024701763416637616478210323225201491179328552943055270636 107 257474398756208657222023693805439718580949970734320935498282684176162169078347998216531960502940156888751716045168206194843689103095609405009897558061340552878478898447429413793769124126406738773041188533300 108 71649331093516650657221655382821019947878365316442068790369677489721215768323161250441006723165624463963935467587818016750310475385095318447053166878751485939949743567026557828155924014926618311382333358515848 109 14607080385525210104815692821289444452825983014136970229590908186040151478158468574784364782907066118838614436618113961085352518464835824806290716716075100152248267244685568429730843108465040123101882262750281152 110 4140188592125322713564797523701121273203788643258055995872573610504855649240282519755977759816218324350442272132781296432594237934578120135711861070611608441055831955901258947825615492510552255964865471157121522752 111 859805082847509871708777571185818633903477515177610166482928069001036975471509406200179603133546332954057892601716204732375833973165332591062593351713499710124581631723315159406999957703173478558520043476148752282560 112 248136956065590103288431019284234719530584889267095934203804836892438605985506063801933935486001916999912975036631479846539775384596048596712106436191282146290093670944767908545477965957086784917796011078764860973696648 113 52475214629292344045215776847625651965363222768416890579525832155828427467629069401480106568846823615075144079018407400871419313263449567395149775204023702324532864852366639047236558783607829336595096733010727715809983936 114 15414932167630373838505264661403627425951297008536918839598493409359613957343535242159644808143803964562508303878814093315960472898085035669098214096623131634161313637937190565804999359460193750170774386068000064010576512824 115 3318537730644454493757691707888671134173763028398323453524196440975288299956454685435323452876124298114190232600113006428767518570398937007437010840137231862237393663300710634212490397021180035999152511664790626268814041192744 116 991964548225867358736560198535638218644245088657788711752420306114392496883181481577080206451670960117514080872282138221752869586197548447573496678153164584774824360585247718939685388829247434754937764505259899534412561937452024 117 217324186444048689293797407517151629800315836768112152455532324732434195947639789224331601494571891755382658265728764196109115746003115313842124773871222129177942922847618493178080404119828200543108663301204189408062094577169202000 118 66083049760549211592193027515485804563442404089062959700011467100828799953729876050274569276466917271069179866983394630116767112353990214382253685980053891401259394866495481384426579284307394371927874549823679969596375495973952362592 119 14729154815281875541934386378095400261509429385922210113167013589189999095175921798943283835287046170870497830549672939626742244694177485113140479688609474088520820666881170743821990132995473229555989625267799667286841947175078315203648 120 4554780403049587778008861869211089289543714321119243557336831884374546147948349778493413154505972646978552817374195686112885565588630812514249079624747747546055525218384603425760807737187988100326492479924424818117897235276600442679307376 121 1032534401024460492052579329040042254398611834839004813646304106806178983847169081753862987688062517977418394371926799606773301674168055418353957381678073707535977260308403068996150823236754777602763623447744983968436578230427809618215325760 122 324624176134844391186998140072381486838276998563944134129141289720368652416505561045542973661169222754841335413957667562667071841255401050369076326119822096545073379574124636043752758202303395207794080722964347365765857370700135574959755815248 123 74824701504759861379273710382547610337360412770785560798024709888298058547337529480684619192207188475049758509598104743859718407676419866027671088587021589315596723645989014463829080499465413034695387587787719375534920395024289044386127037466544 124 23910633543689869309988059883152139670911972998122953412630188823536064378251522225345404093330964251068496812376613693071309701106211939733567946829603386156785594094132445709783980396949541696275737986473490222131674089946631962513329011751620864 125 5602269200059094234787535212131182934701055466837696253282339713070348671779322126669800640809637273490857254236635669238175377646475275881151306282522860035399660671272430870762885084145356184647663825965895905681282136586906475656654011096021363136 126 1819142057855675348680524518014942083142256702590550244044806940840414275167529100988895770867171954120020209552681100242156477747563909859720273197266541124082537225646974154277253584218710715004654987552367070460661748420909413767484966410602491516864 127 433145477012770175146744901612801871615412597939734511751051939545232910955964102824869495660915726615852203174377452823453893504020976626830704822854621333010519486180019975516916211314697795997662051010320610560751573629745238865653837707583280383455296 128 142883912382759790418410572783579886390369026195378200037855380404821277491860688540675699699943752118877014457927676336669572129121074973028275396126478224424683409549659760428639459813082128336574283525710980042672931148400735838597459502359353772119511717 129 34564790658709107769356753107810867766299933862795114663444898745605004594916125962799025356375923947074284907759066134941393755115832810643143559519943596629848277167151795935147392954369271001477462557303717001032669741147631006254211132377968966594477467968 130 11580415680551987293604045917566771155308576826696842470796302524865362371964248871316904228798695585093105922941807255819975112217517535330208228994350404939281601854761048806283381943785866687082143847458016737943036708309395888596813820538467447568935515036431 131 2845448849558748276911564494556676104532603715569844146362817971228458286813259480586336033834672726245895344616471067223396791614392067046958860834465330834933514595201881721534777614113430958468062946319805313720562985819847122643239294448137051447002487765200965 132 968007393523258277981268163482151435538603155162607264503221989503206988472504689757170524261319203444495059112584111297832787981527098912351149094160089641171203711639992917589016055398870383902826919126013824235731233122425706116552176192636836982749074144291203661 133 241533432328965891894365615424204532374640822846760446273351132077151860569640976863485228826738840161252216450829979558219794445242238264981888029384288216552223911359545294731569497481575955294122388823198101346755576661728776900914835732704632614009024617154442305758 134 83414763449146091300243259217215996936096409501763958274387333461057673455772934273382808079231108977058939516019497586315805451070735382844573893311888891786809559308887838058330765953775924826524553858527829421220576342011789882859994254703528850671979429455713124711472 135 21130632768027465216195726269044235870105768072495938259415740272659019035681908410603870901836779039351742268919776374122737545492526015353756167043024850983735770574798814411832303420420539399451290250127613470108872163931779453079635377859368126223634443701677651558737972 136 7406602139644219278223486507468935720035285065397253140804686032430629308026733776485753452186681617887253318540130203474223750405111727658929769955691916952048762104750504073189403532084436695173822206611436925526876407450930648670434422481364484923585516517978759169415167111 137 1904415305840438720027372970266171707454737375778542376990670923716314952190572701337256962348604564280167383497234117542497652126445259341678874988301024297965396588674411580777121580803498552022814931624585780317084366941684073368565533303113179568809014971502460093023589501916 138 677352782611465852885644775297313265699598123809907552172076829244251099525447275143452174864880337202981831938315001672231310411124230457036787766996179248030035218095258325863181280060604359109766062821437424812075972179812567945571308999946529183940534823539601202246242408121575 139 176740294890113764367544848897747450342089794618240524675373006746837073164623055470701549634629750648188316925730984218733975201726078410806980690819371907274132083958551410243219988853793065350773697330138488568502984957670222562479386461756334271646374316400467125199580740140535505 140 63774076843878879397080090083623947318911079709660480359683636578945036148474546349303242571508830209456712445316315593104032727875829575834703639782591412519044487949338408765244404445416851509191323842217771603190535199171574451353141797768086295408639893729538456441204918092371818502 141 16883035711535447993011335338785923223861483185110565631880352900456509655102442313623080583021760561405207011123947097137693086882066370315794506197918988232220559584882625069936371821999760921942113284573998350958273923270471360968346430981233852652324844609171353899208053369970243227640 142 6179106712168106245834686501726030132590543010337020492009028320184560774792038603398499779101423761292210495869440473548619905345264527617643801298838418652977098316983008277928474966126890129511349929585233334933282088952427512422335700899207827844943839738760251811889127058308188639315816 143 1659312111173926563541145924284547569350601164939728037792757350107381015334179172487908333784629724872514106010073226236505311461111428321620409721427673534246379187349200200114303832653921670924954494585440831923268687331853707568323280189695217881181793864623570748036051737353467004846987000 144 615862097915395474691535914788464557536652321836593656560609655194098734908203977210215464155206096867743286673875604669655018477755088318044314463428246134964403454225359659333158357528028263274320101752121025877165562445973639981578483315770361704274594449703780600410043150585322042453214741535 145 167723819277817720240398286531119457190610834907558220850931038707015325704010461154694878915199834346768511409516851483177088102289549373530665880842747526884275325549409625005997812837869480864438509895233419386324839602329814140374857765575135316840739370497270506371493975972248819130595981472440 146 63117013898292583827790194130738161634190676351776035081941909194585951866910933838922379002668527164884184375066493272843695537477141097703328049858350485113412458844901535509408046233552342627442249797851524332162318177879582861740461197057074025820983747029941566705773598143511455000259667733602425 147 17429376670034793044154056042727288331421512336854972209386186372066045613020302789007844903404136809774582392539232860737170036940337692781635037440661493422932593595807399443841961164264091141054884052255479880799905477855676575077270110215913157409031784418175577309081350330937316188687792401074596395 148 6648875750824281821026900422447263980960654521269711964558479354241687620521541922001295960905650167482487780735794960277138161230155296444873766571745269757495619884705091873266658248669281771530569939112868306173747393747645447030312261090580758272734186458193916382897814647652308070678875778338809021125 149 1861338496490615915263716498141848719612770779571966550593046691052339241881150691637642084000358425515147210621444591406623548524282407411551313280402871290077078485031481403482437491549461211938611446551908261091303379704264763458791362847299256865869503192641586258942923552945442860979230075585118305052750 150 719659279013024082709024708905205568985661645531395337121426918896862835693387036694718587131380195924224512454244199546270403800578651295449764908027562707498282754594606745481613226922872894519055154189669396303156532019479782236531149644044174269885926496719415413114864031853182827346711669935155159981030396 151 204204642814406543327329010474058152781602065896436436461849237472894009166931217173875161331963083273002145709874015352998273568701337916204888223049258546496687087303596844718202026037712904588942507972490143156505992143112607832565775758448969247926707342848369742910144998634503723360153645368191485078233217200 152 80006457846485857660095971089205088782206689467431328246522650105014298179717697391604195874763736074687470350205479880077725616580844563036421304023242781345460909760153339997181446111527727850212220342993067287732079290590754889107422535456471310782533824756725720569525322375550052348202488224208498422422976456680 153 23006322921094857134011868478804024358005876632420045745046226124814947838742591188165606375151497770306335901877061238017533930553658582014427360895361954036302574224897645114703147287706206076884309118628240540576375602754930431557221578110317668993556017062192263845268260608220271835626328191057488151250719187576992 154 9132489472459831783267769494776528900776550756503694572474630079047876650579004737124324691084939428339916713541829732414075834578219284334532701976824142676749164403862899782559346922885192356180923448388601211552113442873715823797703209337444644453911929450034572400000073219897262524607203384928668972609119880524371644 155 2660840428947486972471321278775470462430067139845371840079278826336219967245663345176565521422213319017945372472599507556349860710990352746560822682150952899881407852396665972013160520896763320025937601464156474158460177006123758801305035178752199406158464225836379976035788358713962573813503953832464207336573848021334544132 156 1069965953665891418546785322292995247129116769947947135614355764439011428213238701010681905674172895442026994332437839165427431766483229592025138873448478398328301716109855811354879185956973111123245422259931652666706630858656273237239961609217918765923551232807720989051189383698701481755543897403633815564263055000119000600560 157 315815222505995269114205753752766686336289220998186399375552592349506624051302928217046193418505542431683233542140857347623285250594692760831820194605462700592117933609440151924421033464748342836553642324840603863281760038175167115244650117242135711066698349934274266024179833616675275395412592643475211913633003294792417485947376 158 128623948826584892632921317871907371298876465113426621110655361114775675129019344771034842953559801924241068714371644657214982600142112627778422226053689487754332918102827160786634434908191420118572652563286951804052199564674107617686134486319661198717085892001960283512336703949675769844215537026332270505892886131789312435430758192 159 38454418984713756607722290694319775027519669011742482354291776474620078460154202698302664801589988086761501483237641490296638628235876129846797099187625785800379843330641295110453308041867292001904040776251122791642241127734239144726066504991870596749692345575764442733074642701941427046542801190373570513982599815734801880611089306448 160 15859992437241857027003280689262549320932971536653553947678350708115708287994143192215770413120751171316099309416338195478751647123326366622697768100044544443152462377326095294449002891122126119545136605971890665403001636588877631034463824880594361192644347534542323018650296547860377497151202650922954588078389719727736806379333215829117 161 4801958405431364196886722311155247683254952526127483390432180604235077178286303805944274316180421712334123085252903587552294356731349769287905806872261140328666280857912584927443888556275335917668002816197288535589576984744814391324883602810962089577101023117944533668267618590974356661688064100044246356597382616973835916024495460865382160 162 2005280282539121911028510476933233216099377245476362693019455756378551211317106761398640725165872178848799283675184229719894354799314262785831341178782905721288960318062645030240793209471781245511674423679705085595407265867258121637260257644784296054159514484862455403639006290349323933968766666908390135264855238224687837963839186896374181151 163 614770398502102055423229303282810685419570453474554700397508221762693646511230703239332690932537526935674702884658705644471484853515048947743449454763210213794130786814560734316838286402069265168866106161675082199110426361847978701938005363609929495656519089308549516440403822002638710035983752057356719954019865517406723173370387129086215248581 164 259898216286088294674052440845484854292646994133960264393925971100326366508364856472694116461022458834764772488487819991849118505805139545602850850205210611228454936546239880074579328043628604165191846823556524814113623778090810507793622056767382144162365134233841905675765091140004628672357196380289651932127008862913625301458290472258678206225817 165 80667155672122448251439240951607336359225885124971014545489860591440823770453877833924371029061823758041178530029254470689727654332212300076102246419281360590479055729904338864988388490104265039845953995716491004614735639479711905761833428064541056013339996891434374330451606186441797864787915174868997842441823154465071547752777988601780909301262662 166 34518829321028887570218586668233852750873275224764430367127487698514637444061662463755594843940867344305101565340272554680037984835200046061714524448714056999569679385044805940529808538172983430072518622891520801754234411604366503164430466076197725914539720488338420681030661383601899173898806440866826555257299490113133535364637048842472883280012757512 167 10845256994060312042214479309521586680368889009432150892115692947062121404877569838913337393240436964700080072606511457169716866048223782626697109701934328613279039175361537892486986169086063151860599364424473310889635223900062400634529749152241098947179673174779574021173597668520330157135509636681362885970662319861546213655940687039179164028648272187420 168 4696831482280073769738874199453544862123584861987507152809581481843428636438830554365733195385208856950724296882288079562830289724358342715885113320041594505527571367336875014455759483461598420559510832120085510963176150408190814102532895215003065891128164974511341452672707730035827594636695530238173299596904570577209628902699977922446950627970905686522289 169 1493535139877272074017778572120580649460456055497924742542750041518072566195973893186257864737116990563535211338520187143957241272261956109807379768936304438416914746800043964451130733322859854444023308459306181067002174468517883368211544153214115515228795089014457352337333126491329880722539371406379958438477411717120623415849812329851691545609863000974528916 170 654522740341859311480313537166443278797145029563651704387557486052582447520768156698871153042653252852045844618862055849084870480965095608974625681340044352570356725331304637878669152888327558799901097222681973884438710213085456483821855293385078740209301722590275003615228311997056913421653251334562086807803440372298156022770292485522035337993412874032450769489 171 210620059872594311631172249437729850146305623645504538841624082510398352371967520902683869865139400275752298630474283951887243911735011227398586599760049133326922731277886979745472398191888111699302149461599210074262470351343345044592387491731205288957092408991168457788054975878227642847744620994797152230675572182045070831509740141292180135048975322749065054074215 172 93388410140615439709817228039214727762093923853429663824725931561686593892764237681546112773831228445067485574079082835894715920975967798424429618317305460179426738216986270919787888535268320776337848394017122918863901887414154354265284627526328162098717472007930858536273992933721354452080949248245738870236210304095247129031810012341192428456403993839490125871450478 173 30406876296707783321931342584175663762206310888315450686839180300529259506517099992868865114518120139921007678406859722367131484965666296518942922226417923957462412550062868714257691007828829320421792242415109387366063979833105341508095713329652112221199714797700245000461509988086264000550659257836431258363199965372318389629601635358383583409310757976333254324418183744 174 13639240786956094256622270914360026115346307508755378608445086179843242367194304628988949012171503781488240809428441065388950834661006657795169408502851218427520201122629928494066254284553766082419270557129447740501507356086584380853826799308069652331290677368332326602457771186492387898602425047942605924659465508544848338200566792245556162403985038627057461730262629876544 175 4492763661062978561589347664308393831526713692023496204900708956863239732738610387257207695893526395274997068789542006490860320750379087161680440544333065825120629384413380039317274763767918590821228362138692514493117583567752545963610403805246997465639548226704747203273427852683400840949202451418594383318858590789567065742664749448910575353512333640429842247236703169732736 176 2038447969375563786727715792735781986460281038386086814492399724276828299659565959785678427821732655186447335193726855676022742234624352939714228936899641098991003040788843593826332834944431274826327962620112169255809194717676690644849638420591299393335627904893357516437556529536942775572468779132035575115516676147003082620608169967489747615624041752656614092599391307921425184 177 679218706979911588888534595664241681758198297983760402601795026687772374007408634785518296853405555314708865723440451100727733466997059799132383347736175121785033463884168921011231090094594751465983822970990229245021948699560931013154897622928670613314730896369355304832244748711607094744146310968233288165169431835761048056749097760105443772186645418355509947504460890488314979072 178 311678749436466614808724802744447618474010779027577093964507590546227874114777675705603007584613536926984259147915649965352382148907807265769778418890165147016826939984354302570919430855333574123725233660407308426848536179138932576431143068289819327841396867035356741785834760441310943380850659511451648204102162860527543708051417710985653777026852456104534033866828338111647643881680 179 105038189172359731254255256613078488481559690558807012738023708245883889186948883100790122167571009459614326185967635599317417624453825345230941434118927718622697786039703789723175925289135555539985732804229576444351998136515405832535771064772404594278102642153713756459771384631934364410517516424620715602395779776514378322103108937537722800128947846070501014751611400002019183470030960 180 48741777302273920572316261315574427194394328806109166763984530431759446424870966221958453967256565535064801435027354475555061964638764904942079109833721440238405394959734485675919380298798313005800490717074722384281179603782535339730190531909194761445735859538944585348096391421585859664020439480446075040846421543529922346544387805994446431090350160829488664490434369417860456208785594320 181 16611776711680841697886419306136362278385121303924490964673105546885884340146404892856587491089271659661998479914827257096872647089544461167176295284039002440831217900447046407509706508404767981969119689216621223072142170005222818815276341389179273953714700701376794493944109661293024901354952576691215014767610912440658258917671497963151666216699008682835395728795700276029741667907329016800 182 7794227891261760762422738533119583973060282981923059671362075134052410802161767130127627071865897444827611304155951839808141961229106407457449209007648646843318238734082273070855763883426738162369653752721961002633919547016820368415166886255823328063230239781789629155551871008018117125422023067750901017982296010797702473287191970214356091882470788742292844758189384959490309286081680009638208 183 2686014837044721784109214152532250161816517393873576506140714154306633533255375667739589939235040603265798444531139965187444209295903016858508128804461825353357774006386103296871877098511638672772512526600317621548731793852947763451877835939715939261868485401558460836306455287861631741154251432417910730575642004043395186984009058757016375815555555957782759685422528246694791794659051547366671488 184 1274135966299291425239627876527853545149578735804920644680918172732642568639776474992167050609867567395219733171543486486724238511245006326110516011714240594138239631419401928761468031411244698232782626019292620083380956902767400747262773185980917756244421455720872127144092188580498234630868539504572782591177823544807371921296588892139752842717499534109072290453179960105113428656920352578942971232 185 443934347228717875190254583248459487127541510811821974492948049722729779538113105284457943945444560729266414885429006342134806080579690105952971633927725408363661218756206026292950047792397819093968082902292760156800062216240309741947513621810021082226452057962017464603595300288103831781920932863671778082246027609826285904312188364057135891891625331849669030246865449409408063659662278209641505104512 186 212875204430998854132442131965845340515601522518708464330462146030640046302843024795119319201693381923941695123500314172238120125911798298746653170720449207042886755451594244551124426719975777559286780923049383712623494442044138026707523435792574321398393017576781517115935372663048324405687132443978765430450190454361931781744373528866434662263625980602575840354340968803548297038475274401274123932118176 187 74979742754032793451089964467183060378892507212333184059914068056986340367637299587997684826419084346951319196423871529796944986825371968013957170313309887077305501460256084837163552212417334219647449440516155388062320857232866262732312381194624794493918432438507250357729171124661739995617363276623481488729908298728292532749674167798732647380490874242308207598260006994425268143181975110663046202150611296 188 36341173596789004560197694081698688800636125889992240432204427303397517244133973057572393213380967384782291738457986202756771201086774411524884518498648689983231526193810351275734940868457787848276878446145317978497012811232878475495428775269455052752334328421952984641171782476878281783180975634807418632421992534444051267995646021771173197370130725554869047084436252436481262786266437917179695535323981704960 189 12938473908565298342868342960141217361424398919709495003048283330178031819941576914768521522556351951787534582197485829629145632694925511233000603864967054252541439329417564533495749944527460352232726747782960448987245068815431638790709513904557795371271860745940866722399536769077839735634962690643307195944192039816391344978128117768072208837075703543258441017498082259962320463737588211308379442335762286965120 190 6337785005476825106016745780199112573088060987701669257866831501346734776911553704527409660339908501388325614317193898048162404370994601395305035038685960774125757823453387325550441727222387277058606252864838517284933574417696051572927575392102631829119474633646090693469925595086145867909374766164813169232760169701882061473733467728917641886537261176374417038857455355464818236278364282605466002166631542558435712 191 2280537753481445271268120687365677536567359758079209411734268851640835184507831181258675491957470434208210710710479726820953274605350063940602616463475480066688367100150582215985843173301649059765731445580750616322024126585860820030045846673417463681202385581281628781176542166039439692888996540075493753930871086096197098893094574719373464229090301516041394444981751304727832111733597087957949326693940696890926976640 192 1128867490967195451167729676286181187451287327076056597919634568046076619281652310860255037106099209763165046339381382182877558518199611950970250572433757409900637140786073584786635315930483325997834435460019557671057376307111833692943784574571886101061391663303735987818821921273042224289723977888244185607955545742483346413937782701555850272500775631972112383795511539430317363694647989483355897852310856589352581907116 193 410496869496280573376358434566713150482330337564358835080871259331267177203439488083723426845558599110757675872935712619389870586693072913732215928283082263922154846886046479548606429687776438589223334089461419318988170189298950941188734292556820111626455921227405241175042024593421134535855395353979161272086881684471478858440751733631151273584534379318246939212251347897258489817139647435831389320738542300615013111365760 194 205314492894442816055592177410678687230743334152593655483581654955059074558546418410022205130633953027352083860212577520147454701755728251532331771099376291053904126638442636374235724696872552808421463782157996681980138331989138330956156681575199862432565956853434309881221487133976712237125991588230834618220194628202993911278711260333996282435556921279570119860248221620453569656062336080495305412267671619615129865860059460 195 75440764632527095572200535948760989845721410077268955231889885693430775790916808960976768746811984012158813581998172462044496229038465723227170193227473110641936564211122498537685116338228321523670510824151697116670437203622915568459777605627557178965865457105274513835016892087017358882788149679850377942650822634737606581218992196416080313000243557912439127054614159837791894412304132312029487609247441813786973388703698781420 196 38121823797408535211445060499177988041739921053738961605271068961576880431406053297696906276858389216565995210467368677944726398595513313589207990481946157225300264895290972987098548302932114197348364089877578957373780751898912592962816735945954155799640666747105855387097599312718251240144460346079451230331542188529930812743070412897477034667648787463509698881720674699585733195554208023575239209310951348992972359291507327681900 197 14152500779768083313995312535950217700384768945843448603620232873289308696276355490884853513100659117160942780980457732861759067660203042530598859389870046406220949002054397001264593919940475146972081594531510182583085706027264135466848553857789814408231431716973716936005978688718197054098107134321837394118178965104678934330200226864691130690635695228280398699864467199122714102130026020739285577153161466368054977915763370914686280 198 7224591891038262604436266031956110817360401332879409317550192103804046258880278480932143432181018267151970134213636723701457596599380233339664406471687673466242235994619433175269902145041822000774733906745838994671790839758692746669215088232326421871597804350762510487110897799283633938193834607781396306455746693858025102150726995246398113065759424033648258528351551937603632523560943180079580794107713693933503637291524204055919856000 199 2709569408710924534631931325631578004745294294557635748285182300476945087429724910988088306565148714080822140569386953736414954843346715817738616722644012867772099015564388142045539203683300129455484887255878833633548396602647464112991322419167279967452451045520779241181452560696052805167838505329779842900298215505979907766686658814302592593642314526198568298491010883949525028011494157146608097484970318981861468572338868748566455798000 200 1397167837332595868193742389146235762796080857777389317911600903394735378617749234975541070565731607770832433468412759659689967233907765607142945186979430015945745322386280896256406970033796018697737479885653015452096890678726451225844443257296689284072577626054342989610498692573543519764818438087995228416987845648863259788158400426261632753834079621641796362695900481094360206825471667261657505692350520208375988703630945646803642293855508 201 529320001060750357507038878392808213969417802525178982901025336984448131178509354148424342368057990742421744786630982442236042864819104678856764071805564300479089699487256788236777672570157201856065140068895808802115341391043380417567678044114538319384609074058224759675985514501773294007377505759818510469186598240173532632450233396053784163130410274720356522220585530388555699677008769467838627506240534778022265987234625992841455513945550800 202 275671124985965393742780518216354569067008118703478571594651345788880053800082731090820847884811200717903817065183335238589757812421819776015121163111286910571614617206397412595930406477811609050974865108785699506787520541867975573893365646378970116943770823227661938988439675160701591016075972729788774971948029658907048146644581790751162051765072912146344523819882047442262713208106479690003032207839089965855372449955759430432101161260639827220 203 105487252479989288047387933046902280951426333571609511670433031488913092261097237852113710145499971869330846160242263227026027865418519869083682082167676902188527654820117013750273245364714646423789177929368695049742641501390318310287735313829585558664762465601140273087887353853879889531039770136826989774304489815199632865154172385872047954532217113932420625907387620822360713640231155184704103692437403731227702756796355535046673266690610909181196 204 55482368699708815043630753938931878798024613766936774164082788730202408877565117403982743643345399027006192668348509528026636866094100997447468740200331719864983943555114502878814329554262687673904252377595353760179941852289450051556358385950830594536613813243808266214310763991740820991674447909666132138144925286817779537565955738339638053625918838595786905219390300009418209660793794823666844391642172409717339624311181582426800583486425101009469032 205 21441726554750417356809818187823364773351199121062110807222517240088031781449200486604018039045454383970404201792736806301099164382417197639323111874912047159870338969104647556306397841582317470608904282127135144039215466890803600619788365991198257352989108282365223413633585018090508553225900245978580420536491151979490961353363428591423158492149041607384327750966872287916735368024913813612946369037921242252456093482456270878077560091856584598712407136 206 11388197827776695537217775754470562596967681962688601048190527521157074044761850096129841267954851303206565895123936744696759095927052087789178919676407349014810003115963651761897708103883937793016698424856121248904867286411587664860816753009314704231589371058316474177205894616329734270294914579319804609115695910067970852115564245586065080232340763123047379492469693069645744519053550473639125914557682172392762303285454534407936205959448005014535097061920 207 4444406142103671928681647576976710680986418515098167431586603238095884090984794277247544120283381593657806255758625951709604512325050317937265209345629086046577253859029775825706607683379194397278670186009602376092633327221849860763154091105114922206007365699827663071198715379927636219703743972939828252415307184143893273786668875963492041436431887388223421155944479558517995839225363634918132813018541096435064596186383769822628066651555275146926296408355168 208 2383461989793436708638661308922173533497080022577596083232743607904903931364609501635980103845204048034535406223546186551427427534474680962316132480792468725597068673968516230568748273129224264094180554966738076160350596142724542489308285865714866947171766229995138360741323852811751826032372177910467209598173304540105169217777853392347145064440529744606524396870114363120039770531185314638356726684377130085473275473156576187754899669824349822853916256873473276 209 939246705941099410345297848393042662338493998036622151480752696975659114946898469037911945692568402351738703435896406313816048508572930872056053991259007168673887024867824660411891766699851878027433615903180024697110235862070146910462594114571744910601447120971943168626654349535580701329302988465425271009401766464486196079518027414067845135615902162379212815842250374375711706711143617176456141296970288985512411169912951489828613397434318329823548622873545870944 210 508549467470773568085670981687238995943852892329193003603388638129198036245656990279716408881102707151437331632752910512317214719511942836566560160585070239954242477549399809740847949721554200715465429864622955819103468052795675364836883365291446401714443069382384115414272062854181661149230308153067662972214423735880237560806814484687812730991069828456706918210063611270530698417938474952744115458066343639568190278326535080949605144836310110276942418820441255349924 211 202337741201358546523798297157549508697194030423626389458436468573619258669553463134569532627738833727517720977665274441871776873320164525480848799405636120667695791772824765541941224355405061501578306114410746346606624245886115933429287006938551248827170474930255799978171423006001061537469667396162155978285152477427326466705710361914487302919453679112542704566273509157399001109018429417784329763633490087844854683847655883377661808078694493875850947997468706535949420 212 110598695770887166934111363508296604580190394573083759746723517887683591742524302552625835614136360583358262209123835649189806781910967409159540761859710345558765453382766162815736160238362451189588030839340807657613838865293980266362302359313698328412437874641869421724980227949095435956625328148788387624675935817531488685536188161711471596106367478838146902491905825225937293436862741996744062618605623584641208561778869367999708614026321810922014141404875337569491920116 213 44424877832559419968797334533476306817731351889305094353659090813556307891878684992184516245698566744114464767944642887764646770032124319594357387153995721644707656923050063804156771662352058008228775446772860799884284268425898187530677571124868982171116789505006067373105734189942859534818908653956474325570677748203364703671045884466248625613843971315590858041824274315641100440575877274697095372479130922779689543914125440876489577833343766837653356261783305400464903666552 214 24512083613146476663571583493012671559980241301683165721255100646337597619241776606206603382811782204050321663119464401963361784523086120873902348247391153683697272947121405638740203565183197715635618402835307903587054352321297489248423717754027596916740628424775965149360621913914828090741142651245300477930125801514692934595045905846013660949844730664826702707845293916918749210060176549483890545770291235111276342677460877071499778125848506799258980625993887076872681432903728 215 9939168584375879724635398790554352270118444994122641249430487934317226239890513996607007954034596352991062334951148647644615527826809572178869677086533585793874705272452388789859923827537486916681748363889302273901228952123812445250957102009785401146258302796400118001225895334234580042878321837867359361862483685195501698888509473042438611599570899547356947645964250387154371928679011405773469980441714753343492030735206256602190407358609485178872550489744418835959588276719804288 216 5535373596365996095015139299953134242913963637228254903759547778274839034166860580714536733903914782600203516734513109664083713907270577649502243965271112325384909100129638306702637064265172013323373282161255365534692517378719403261094621763775198847928728290923643101553676375826560698903001527693434343933612149431116171927665365583060019893094847181807326025254057435359926983834796527540284130140132494758578013865215404535524610066573599345449025221258867756943768948047844606928 217 2265542073908680331331070162272728105683592384705182409405063408093684552192058456038449668071146644768234719792886404223081903404243261964748047536639947372615316745436000327620131331122897333366517404778412110710644838402514406496506189973011539144450991722922302729416309522344670870744877999133835585582016019130144964460241188245850267708233441256335992142068607892849954397960486657348663450197209304033672255015499969467731150415164085768064393304468808791370024527854902701178560 218 1273428664897920862270952985855327340517523828339724034861909250298033018270503916189034560389064119808400375333066368801329753507688277154424380122215128682921694362160296003302364843213444688477998928134473014287085860325938294407074406405330772462525739607110819962268025077254272181503395631854631444916638787883398127345202737636741656302993582872544035075319925038735859478498103667409426913733774859644112725154426092358689762862098009408431351181253981836204333340253668083537925664 219 526038662618147927063679850420304003794955060659367358582831505174298304644597224528787791122260134664237157541460371268383733457520315363572627795307666579949997394538333620381089970329231641551725725296752996770166430854854805564628863912972776506922221577187618240838737362340007742198008261390027545127467493310687175845203756641200311583582743391070219657422864189470569683361126757724001338431688893569452622200906914993174387524129381973091482586682507545479898825081522965946403093216 220 298393363541479005771157976286448359704787323894998255029328317038911552926589364128545262715699336156649969274272375333398295935538986791897465792917634755307871362751588367673230579776070105560593740056738182338517241543061791732031777244638976793575537524230397620296212297968551031165588182440943160198912664952856846922687491066034311181506817387736377596521396423647247172577769667434836441712886919577498090105481915264966149158919072681101058983304932025903019552679411173479378808691840 221 124397949844075498244966332984144040359825520401242963356905719003417831802792146829223787616726486290763930483370226974801383199095981841721828751656174554436919649778800530011319624779384528990907776895803670242321562629965364608390860654198261344365891521244752637738720547980023980258637182633288566607969810783350585792792031219356244648106236812680984113507421507096382798492781119229678046913347527095903216758828316266127704466407770797898698120783897844803343339439249829428903779207580800 222 71206195548696526103780742258435055899223614953669482055777120259365730232278625138466404123788982347078531095254804116790383270085876112930462834518038011081572227746772577368331403911320750962465953788775400678763828519160673821316010555245946215152872373093942368843580777289404624055370432708360635025102358655304112345668471310984329339556039993338380927378846140247495316861919297066341890665721868064171751948780807760861651344083755038116845900315040766582394953298791457817104048587770871424 223 29956198858295510377151194155139672179751010317073039916070532841047108877255172601771275227271490466576931328939458217997124323825139578968905765376357603050101820847718979109001605158410083036812907203140478409671778199063454978851740342593240763178982302350274866613910260263380088791725200986134660912385904916701936177343276679149618230530307431950790911637428693316789645802492830694865242033678850568219262374119342534407185175670795129310032039011637207624078729872114015557193225500412899919232 224 17301710208473224020012189841587069956715253712636731809177697642973269167231228915260042594038149535863982299514721039106302013842071782129595413256745261616662377045589886672414641584214088998493065948392187271665198835748361754035693866227284344008688139280890109508040446009386514401047055362642317162802334534278221350601876162964200411595160624527436940236514009440746237481021808760000227728929885472273779337828313236891902307381017866491044076389821556908396324414737220382241499743585554998702152 225 7344585749147300599710443221250169231626935553936280390178899814991060630251466858063297544570244922636633473784263877539878260712780414006430670638817142006201947200516343110142744457288898427985769456487732553317398955738400229610508458494087067272146785560331349034454033957088757835303681606187161865612928693259475224982888105192285145127890456944868354088336645149070786492611539735992430876182654249795173645437894373814400275991465126419250681446284231233916225478382307052615946586602606564667006848 226 4279891266341082544022253509303535189999599060440378202322565812280102018530541818086811232324396225004291498862741284513937083458734276829133373755202402065519388547482085094230627744764586070679380456688721272770668443374363413711863559188483620566809877130222128572537451229183241013606116377576489854006529481219998862213402917196285221044758278717666314103762154289924331070751989585221298362536112342942761065051747368977395314748974073659470624362193204950454838698481680243350768396519197008229744823192 227 1833097146892977643148159657848968730858067496849588028745769284955691548873957221629339873706624843811591825414601025822611462496688776725679258780771484122905867814661063942242854318959064103008494037307613755626951461466583081849602697510192284202197003372074163409703182179186771118020460744097374633124560547008312051921757571546934493859908049874320111680841917694606977609030745868658961174725863423443161158074410216446182861951014312344437119431439327651474079627942413244955382352592687274922744387909128 228 1077655515521649691553665610683248003321688542202239901335924810773557370241856559792995756596414713270103817094659052332168829861372251952492445255816291161080929632087427945814668950946283160981793175164499875073086356551931262582460055984806607889032614247516297311784860564548251474623046532991178605274122685358722685993125909197149708960459874444367783729356785980310867657878622314525414488411421171358541702124802971778889498338707464682271270854699030643226928317473674909242430049339935589959352765433006056 229 465664270375387537517626495678109815679866771375855304948971150470949040917818401333257488818093015136945580603183512258522310684567339760885446744308065123154318677903718699690845818249697317358481911310214877831534560058299438440388350929666674482123173709833029518404762330973969011689850492023063765737742986567701936730047812013602675514039632260456796270979674279065119690534583129408277470675137606569845996297330065039695131883238206914284170338249126239470965545237474737287967732067568332940129673685553552624 230 276161399073194529367149108422753973578347139709420519765556103593304170838072332726623922289983470278606205119294719840453284928677344474149295725773364352869015599615043247224985068983175712732435931966686206202772760212192044421900548802470148367996228791803116017265766277766239915629957687761118670074801663963553510259166854482463249236585715525829318572738645433738191107438908709972654479277581556302758115547555042609342088709813432070918166425132177275706932131196360214395200912352061618402201918379664804041920 231 120382259580836070682897221125064408698596155432981026442877252364553134222062728110301914334957814766186822496198463137615740134523387397285911718390331114604340161011650277849443375525281480140206921698988477019523697134402288051392262729732139644385737792519837369157454761193462280671718825603853487756181211031220828232235909366959728222139727741673089845801144144517192142717670348753678063864252918461001902686620970710745070023251429919657149189406407384034160752496711145812566826004823282791016442314685792432210400 232 72013720685361580412311382856724564165747402630332024930302948192140762923526703128493198107002249205658906374538016347382740686596022419845775322645074873067857988633076230504438944367598220280027148024628356892062573901031290642695219002875425127851418734522809141011467509285600757396488841038610671400125009141394274338297083720172165993923222605462528879825836784018758368226254233281200231961391347578939393797086233625313390230360208573401906323071585641557919525642409150719524718530389098723866509120511450834972686600 233 31665638446005628728636727488989838584029876713539749155573724476175289219128627366607237919285861665939950036567163094264518844020295628534252266578965794137430473659928891981315491879627416779182184291399635998693642862288859283750972658710944014351639696127653663170720833438964054491701503036332352561086156539543196635702736123188291888093957387132156219717184366087500914915608146940368993403013178436866878379374049741121320532547741935493182246321046654902478175521351468972592272354777523779129559843001528585735619541920 234 19106071220495574269690811709103854660696401599543528313916036873631133034084158926367155905675833417465596917047455027314940641659161388273948158616508553162458063004988149392933158293475340245080104180076510728387039335368288345781520734992509844943195631124928212292525277252958168895624712975663373571098771150090880343067228875836377853001127148291504280583925353170192714829150218204646918282838565402556983547919404678619080401744800188274829923783794852559126810216545602110662867003425857732750803577035600302331134555862280 235 8473939703552808300581155747358979336852959509828385054852266817685138737536487642057223490763128722181689193046732566099916904688697609557476530451212993096792283897571158727615836614454369942162857348841012222431691365611919047354477016989160559369044845459461498754312568016311939860815818718966657941531453182492973929538174436714209329080037309023556871947209995337128411189032969510066105746663237664467500743500874395959292527385616816382790450824001431277753796826740172830568473586417237586110879412716347808806358177419886520 236 5156643772693045980674483273327580376630954604997925108766884399935776248642030891612976642856701270804359894406802117831227857751702680100348252764033957454801096847313202550271026577189353758818280525035079247699952294056413218262077087791737472939409593077872146786441209610557141826465623421196627194335112378556249617068031648326254054257157930914557125577377132939875555356068442133314952419026040722377805656171241658312746832188938180202168960668626442751228890634585146635523324034126415546482637123258549339408650473646917966000 237 2306694804768776920606891184625864800880511799713680718195561887656273888736765189625828015877604905518384375293102801385835805982630949587239845636112993686181762605148584331712588965724800475528157045729784338194526659230275533042156209244908577353554104385586699279123952117991230740964718160173695884134508565602482545276044728109968543436813529730207799510198068461810312922856894816748713604211569021515780769135799048761044893492295710312595412429643474238866551724056905036645869232499573564907835566591723062418559516077752167807360 238 1415595868734540796175535644192199285139237934845557163190103477156498019421299357607141557611823136513685567716476863136414736227343163049206055269623763696475883316323035372695117720121785198322101774776200580557368170808081524946023541165224927504852998754619133247046394431798274651723178943575021493520230770038708121151516346814341575971937074892641119855724002274029050697572717890918531752495339191931895696113504768692527263066875647653901219466922520906473464907812105678664687443910957025713079085857308472825087967176322485851536000 239 638616176025319406810696753203560882818352063166954517744821565283176227834736407799798570542050554374639882757536123253551870858293747499102675363065116017405500836122573702821168030034461784947387478062945230802590437043945831330854714852602565046943423340730062070952729607730769432072121061481909561423737437948702490233501408749228302075116002851847271194777343708640502568608015950377565597360600167878340823136417638274739610084296407386545823788585652604435321573332724394578151212468130635896761632495574277738844781618973342141893718400 240 395208015599752932229643778646227739544534497980776738097036942806450480861079969586423282812384332064857208163879733675706271690435627607100451065107336807234236034646854962126114594366311728791405879218340829249329430923169638392805339300519760258015299025356338945540481035123204254348608443872986131743105308747839717458101242915234660860542325980422773519378715488672888766253848815967902413752504776295168034295549448443745398617965286156326882940739338180833153721285622725717224977118597908763629250360650419115571530862486692757720876793680 241 179793138766958043630272401280102893653561134139804057378190643484192493688878750288796314917063373303554436535206372584973462609063680170589033843746397747044821917865524135251300293348339473710979276995640477521722853842506551178706682864579727632584450030108965518916372298662618177049998268569242204204311699382640431191436125711832615021322640240613315295848505648213192644861469195549805331785568598006682666494116607824541377978643661046545195747735811298811993356093068843405083807643298302600380567397975406292120945824300472379477380991241600 242 112192913625754392121553012341311048488306526555800001377886264116035318547714233102919686411692974562346421886943586071965104947506796204389579563695441790573118359860970839111643680285737384518841226705402388549112586672252407794802970890975820058371477425256594967791664890065969593497516093748511220854138103936673889696461962564581307591659719822480477142803478820463430931768766420066955377374385737804966667105892132176267197494861082550208804536722387222143735090917095210215509700346229408827396661594624608919515852338318299653782040727656849200 243 51467037683595474943295185871818359499159624869131862492208090301686731166270636950989645207173629320722955879956503338299251840487374359681538123434847462762024093210498670859571500216552771973204802394809037813185333170540767325982043502053745741191405458927708081697305523952738476205319871398313625153650205696541225411232768542301880033320275541996908168726075328243400017446838270433359884058878775410157697770470708961061295728829374048187396797012328542626021127777252586402575556034722148295480914404510757700479530390413180318210563090152327382160 244 32381597296714650184701912070287542560631126160081648504515163570335969579363590676346490269595986681382226054549527398041589525676599885334595301331065799290604140171830360427898513427338047406074648612140587676962490900797285040617076553100116661071070773221983264945370088060254034602154458509136046128202703497485462778561594101936908715230461844824212668776456631381824649378825542946681956279201154746520241578625203591792045880070490973992781907512770671914670238570798622751094127779572887411188948051943594778209522746629391870733944651775038659494320 245 14977817129988208730945436947375860199461046040451549345277209517424923026037791873126322095322687923740666014256977278152120537950112970145312150607222445049851518769159618404915399071126780706467352095725869169279062953302961516466889892548625102606509011942738302689011703791318091414388495908308844067318711837738126565918846479302630295001605534779304102685121367357756581425002340554988295770362698789217969481448037392370155640902486250010505162760962728309373716666915889330308812318675160107996785335036613948813643352729732235684962094483724230415516960 246 9500909634313821943171938652893236179601135050462480795685208716918124164643079154803539545062234266389852415312174833931900405517490058021379232992907577801132980258782857441120628167519828886737891723538398052150649030183527834894328819283919083709252651654907972674205282145880608816404529044975893484408533669744385772137143709678917013227506552741908960683348316005836844599950587234086985540079631544514797248675917578492424859122100301346955604841192572112307381470449458016995092836155822243921987813676047513497556020649497003575315399626669691338551934400 247 4430702388851514533910593836994300833080460641416077080261972479238540035859404802443012416728544914381942878547981445036246997032333188611684055017421693157331206236417938422023956259352618441655331788052332748921647165924013517946185502299771650972893266088615840227455243830577100646144667207632982820432897632980490005487253305095232593060671339634886066925151256889172682707102322591818867474059650147066647400955649715892454484406441894228301922176261212625531921669425488795630890802422955235229782659267897877385269858530112711534279413724452080004229456233600 248 2833401174360648932598781464483583398949717400506167369611848325196408544721801018648635826233749227048694600762435327562310713479595941148748733250238894930565546164975919822063570064697317605345039874445253032554246263561409665780814178955700305773466593644226945606891755935890376235426187022258700934405645857586421275188832769308009880041334207433512027335162628790052400245219617457090933542743602903421668085728908347786575960060224539720897231216826496637992152727347118065225027036201662819582198149576183925780767136805984304623484845916601515627110466031141600 249 1332121074939360705880554496955654555629325570409392321486277730638677681115006987444719947285184290668071186978101986114524711895272088566577869203389527740632166241594577072127097744779167204304183024111616868593426102364120578730330271377759373789102477969808028826099200016790228426618043305612737390812508805260136805516377102232191401383532492331794800094588068922329466730306748224232369978586196753272164093266253418936850548105297807424061970725655810719296417005198791722234717214807352361121423206324454475110741533499606224346629952699621128553477316609528758400 250 858755904928435807953388118847834977060521183600644893303837846586723011761741529741694247390631636009544131649565974776756672739001244724883341783254364394990106532369669282958135662800979977185683676691956198969926723229069109056206392630321682286027011024011558170089123791319773474619984926032476431824975766147089781693934038180437015945990042107979147537017207475538190294411128297691899105773664305530854076303499918506204991789146147742958403706441556654772814213431924346681497587489043586526035171096003844506542102758721507257343755412825607153581674856502036438944 251 407010085814017365436229120629228217745549144164517667790933385245204353136833792426759265842376363671749801399883263853279054115646692842078660411042659394824942684074541238057644992788443369257527526848401490432041073038380916483549339687766663048629070425997340029410377489244274441322988998607422521130947564104660736950682398056718156356553690269989352620702961253477616174399144705948072180693087055175240720711906198929813349059416716496962946940321956281686671708310253110843901805597839641639573298902600778656439942271381046096663251135759152440786800777019377079868000 252 264480664126550094021607947497619107775848289933369118762991681323366285898321875991856552996477754438259622750070885423925773117403994281174721061599052088853159118519062834136259107692154255375096039722258627890573001283489886869870382910616053756684411225198479435600026172069535351571123061624379004953766279005163320533694558042134422686290878687019690956795755100819088002730602097921354473576297059999171479421999797168835766517610993527573856845587098614825725459515852228387861681589940910889674952845476900189237623825233123030960506069787549197021615900865137190130433024 253 126357547895253244009050739224551425956245002282124416531232911829198828019707251230748127237802665971278334245619039731698306415193148871045760025579951105774888870676371268095986977701915034111881363992690248400868714934566744362701571713496691417994059203000277379746998228571535224524188377236450758680712472985180532925225777394003881296558606702170489396326547346174917731409120386606159711308594269969345955122193575007900003136736638964119867462894792392474842206343995566087634365662607963101221290960188432348735920770826594755186867343768852864477044419876944842208270465920 254 82760913294085534172397913044819954650333170858819125636512227802220576995197691364890966364228390250030811681633475812554159015417040593944310622679590702789273814974457485397134792897798113605980276738561091051531051600246188638300280186318882942262750920720290554690748628055544199935726642116227868269959789111195501498477797481460946496710421705320772147333859994206324381783874499206969006333907340383016048291659896979474606522041205018809510270200722829706567328476200685531852807298932211030843116980292140221821509675545497460072447954521618010963911241280614701130888087818112 255 39854450987185592427458608026647387465817495621612878252594415178223834924783615310686423894226904405477911123813478556751483816165337821772306468050475377711181593822872434581440454891092766515539298946475318268834586903830484182824157175767350729021106663404517928934384979430270359286013477550047906622876940603448688442327511432944060994108571586724424623179646733902317937163619248729482694026153612937185851349888439654024045266476669973953875401075299227148845410733902414122208220559325416355492913104364841200699873080225132918637188102485263864025984852852268489682588460060037248 256 26309299640402446381715662153119859777362923760946287044567684737776940130116908095375729235092068817236806118812403418073847895463629595049725232682913792554112674248061618953623575540191485368422150463579391749391791819643005122063963852293231312007072314252732084486724537604083183550498868770344671575402520698134000127151617463576046900131507892175683479293094395010074512671600166542441878450878282469159979946355395648651797764154434845922662003479028846453533074010637560353238319135894640150982249694631306121903931941794773869985961682395985198218554943946900590936336856154253647781 257 12769621849708758962651035830611739828851087123547961277737528975826234510033622065934241189136032520160219563256884361538903469690403222598892297318910317148235181286137473065690272202596228306488090046287805725041791074218818211943210573163355762221369876280646908167931395006127888976808471420171951193988532291741355468105105131521827396971969344232242927340100733389140086086463219057818737265233463315287574846111342244801327941098767772374183068828814328197488166427484688275964173803696798708840554799061624133934463265045803307646907535180316612982238412800101405852406442644778404270720 258 8495566134842414175824155801810383952565906163973928402106351071154257418939322934795491684608156126326956909312696513355633931132994736600936568419993277907681641764572798980599519858207503131165352506449194685126200605165840989820432856722364967763663700289099834992608430336525371728002406799982911016277655560211107212487722466508740946627746907105785986208304219176092543234815333700570929902091608323557777062757681087852421787568418061445460528875045507231266117352045949576856847372880859070266765052601974503338694584683589610154313050874247191860550180712046506860436659069078152533755183 259 4155770825783664878247805347763633952718484126103998349595589321204887206488580106047336246071289536324308876937594992171064234137403962281647377598531332885361982230453323717823535447466018893281991226940307506929838208497068448825119798698395657176583652777086306313469405286285261166467149050739772763691489410570235824376614082233012299497635539571888150867136689169692875360956096124222757216165347889695237713246702365229908781794864876093018089096849443296788042584190680711589858347181749680907992364395207903970477583538619821128685660631201716844437383118164792729456656154024671489847167717 260 2786259625092342984690908220541214545381075037817164071312190765247371465187260396244904080182413403164338111287265854832895489027249316436014113698789505785432182998883348082224738758915343188659327814562670641476079228216453379913058252749407512723595314365791054188763284373558853432811284343693040251244291501953752454756975342433740359174678900998757084900001961054704776329533396967887810971313459977732305485206430974910831595603853962749402825732787131178345244331369293829160966114459224723237851371153597993910336800140016332066187061327538177762642590891718750962252236776668723246696355291293 261 1373551975710955661301881393497762487873793965276038716651927150845862019353585353315574598887007312896045732131063115076952261081950665926623187302699685865190889659717608265655985810912976782616752721405901607577077753014777119215294969823656546323828274361876149155525566033880830774405692758236371607882493864067563325553901198194604018079041112488893091606171025175400306799616981255599044768696566016452673708263621943356610196231282759431890745508646904604148660305794230602042515930677464538592474964488282376607166246118729678753552866625589943200432449388601900453998164787780541110855568712841790 262 927993779078169719366737446476102665375685428950729715984214986870448124925059639200792558921933540237763248643235480907643744750157050033047614792639703887586761139338303355153299263351317685911513014354444709307144546817793368068864818788903101527853443892990584695184530867186540103711871296445515941649999359365484684676088062332474149473423588689733979251934130819359509782717624598245585522183158675860778152376730760855229496541680868248115519934214176010284150861977826287757487813425538655064289598637977056975522996201354188016555157934074715670925838685843326378300989381037557880408087109953548304 263 461006418372503180682926149870038409218549401492660045546785713521748958283408873076565404618069324739879033184660753770201109810364572205476827301031326106081866896445714026255082421422167264563150989760923414970192722723672689869028890397981171648659113878211883859613846254542879682089205454008497942596507863038818828186017524852333279483246305097947327953192065193638696639189173653483084417395486064012375775881759146186759886788227698136752299582300244130244190529605417222137405545363703948333017617763255622761835581679335668692779886143778892805008279543894426449539704592784571107706403576047621507284 264 313842371832971264160134635053780181802947108518724468711124491121771764190795028529473976798336275797852866571060387304776000588545384724523801708558509105495068832564762698011292556060646565305157134292796324456055167762977339675864265091605795670622873231669768057843878244471369649157232567046268814302569043242991932800374678219717623585741208787862249999220039597054359755568997593381757779064547595258744810759653540435699351666443011445330212099899625979614854236725063767312411202902872782417346600470411041553217458983866542116471705211386459171015446901878192802246221622355961048653953308477519239585103 265 157103698501872027495665346128870961606760358916657272271995849148106712086606556296997144265741798584249122801291848288389525562062389350449686454755441130931640874701127904655302601572007698002382339233625835688298502925176518533743787960914660331310704740020572971388362304329814858001555390846365078589029864426635751745655942612362630635805643828680105051488344458571073213770407451040722936452105638048591243374293322907327304227266971503782060396375418913055282462110120443518035297945343404287088685854411801845328732452978050398919834632403625229168237754246604328305587182766081513841587083510346189898160828 266 107763254526099951471224409386352341844199116312346936567289225967517164564431334466244620116954047404843982452512187041957451354459286211413169608056052757542224964680198548564373306505562881727771539115360075015520747281836905738923853339251714229439042791987733218124283203325093178394593078112258076751644995204825214651698665907701902117810927943492670373048197045990834009385215534097688150401759488959661476434213229527347772855579318021997720278330074256756343828562068019498415653072073662723095785927383123082355499266022018123443060852428479073624294954405550221042073762893949705002721688120298024784538802543 267 54354233465702499302533918432430333646748066180703726774493396726555120242975197042044116205090094278659245578433483732226417521993408932647385068409167271391704602675479910951182877991871750908752256697845615979216666304769394410912653806827604553430478785305611347030116425937979410154643218944188748816999687122281439817017903955747385643062908354042072634790329377495108723611069286695011551373394268216462693629019632484583107552971389064799661690181167158674202646442905124771383792899052561806996364374861707452372769467511435647289462448489839803333975005955108381622830990758593628634431891570746565877765773931465 268 37564081088833049515679559414783663036892182097359669682931990581210388332967081419381758588220029322541316375998026076179027876846950535876773131355975436950832563249102563741890769256415183858582902810582850140241593210612305378748309165494889596090146288925715107909470998163756051644852388769922528846131917929666110677078184449702377657386256967602908064582624779375306473984543523268778006732202613368720817371033967995190262956270413271133795293155995619629329418955213941117470558217884387853474749433998002197130706052325346211358747822101194364697223377342537568337564314425575866607007725063834212922559944603193286 269 19089677303727805107364826484588968985918547065544556938696280172038980612924088810588738637831712215205466412359103387415512517984311155793040901591228067337597473958574593256430465946633199275206664831573275124730841172384169017602958083110662126909675646290172045446219189474204566025344608609665914123219626591941492248443890014471851561469505184721632118714029628688255593200639704366166559169622887269103311160923004225304886964271250203900640424956011045390976130026173383748441001769891711586618502841654811720454838557864668219490375236658400350189233193383573704067049654104124942108111206434759242858233454059430980184 270 13291343157163018277721736978201633212604165065239709283731629192012666118890262611311223322048903397204192821410009596012602219858783245885515561593717667492702276789196660180763175094296968912119616058477140267319826054162688653682389442297140321587478184953905767871105084447404876625534327135016056042838867276974697911180866807553055187622926539145576225997013907492813134557080963378035647775018176256023803918780460385216919775492059900211719574125369972311182684768739823057997912351018353754001699512659461982121328899325256123462652561463805274751727736264643755395371551189603653246351175815828649004647508457999576427528 271 6805084065750066621160862640924288766759501620121468113841019501636256717019608040390412496288078697699234970032254554757324143262350108386546212939830305201692572343602003012608370703774368743282469000320489571181623424111595293967250182882214259217316636777895722393198389428891456738717128372686420037430745143451855875758360773703536669688001655583230979166793078246533020465998038549654198159646863538354859833425332283504158016202900158047359068365225071927695036386569725010603600022604221949160714299488870254673300272221821848629541235743291843580851295945819511610993124890975438998427577005924756471587918046492479461585880 272 4773212962383039592373579314339222450835573541409754559146818114397088028197094991150510381631311980382232310597574659601090022926818008076083688901127041160657496910135106410855495730413793727381698824579703481535184810774299466778265019110805594112518339162330896057809379034446031615994781602993557901488522043941333358007282914066770941236486645894855257922251846613671603971283518844666307841695511058085455803803046190549988891327415194216450197998284612354666621833469455326459988996497907956114651525716976791614379525644895229980408944631301331374410020913193023310007530397945092857789653362249241450877869608235178985984358659 273 2462012573113005519356063789800917505514427019270990604269036338220732621419546617606363113479313663327636470249861103030179690329418132938438905262728286295195746764551330545950487378623297588865188151970537261182341262835765072989690378189762075990040971041531853797226592561565511068937973339155052224493476768342317428233229677815641833916391425330827535741611487424254921200865811299303238006159185340252569976499381843047080239107401109448751198239358661971247805697560669539426971989209083267280818170276596863036112960534495511252303588706330304634702939818309847752107350727459185333223453712864102142701123765963147328623313509272 274 1739606850129205870916492019164055817006129554437273460211953209539394414246681510159063561055700880531654254388077183153353685126594823779587626165424529877349500379568413688541239116817052918437621679281244064216008971051663553391940074883837178722918310638169904052570827867612418869237678353876172444145287342216342165645389690923782663612663174085956319624004356465328260048894414503981210161935096181331797373174571406414093014816066857864355817585363169219664202974705114397956167440973583231963513146159509336061611297455695900981838557764524513003167828763271839087649757190027449027572929851528585997562418628522546262747830329846997 275 903902886385762711426643036006893712430329957551705399136084077728547590301892275079787065502891066610955719610713811430157866806489558733462084271821965685282193891745863598361739778840861588019297470267327052825283047850772382864501375342886949572964792912960725520703728929626271281078310152578245922965227704751372484403970873151750142389074606910226721234563456190131314732427621853896977064354202833360360472174023801339018520949186320511152696254065528139628920407598566726654047079333053701729372769802457657416754189632993890504756634670736369015623342608650043731199046870626332607657452756915002589383173454659932390605950189844619263 276 643343587821570623905265804904019252561028990962281133156629707617808063701434799304005288179582392498782272416419506219374501093023996689593518628389183582769883748770590689469725469754117670234579436477048278281706411783377883802801766747368367823844741247811266117212167938299220361707432552715214125837363039352582541726844152341331725040340602603401693410676383592274451367997847504720649634835116958699088554345689885900286410069940179235662509363075418255346893524898023369101918950895678058254701116148803400621373676157000721497437287872668419836246160956475995021919616127721649137630157703679113840370509640011526759775128978812607165633 277 336729815142336234481934771146946468749656137325656750093799985166494119565354729777744173209656829598192571407203581007694712590545662953959635307784076800272120325034142481120544485003046633740596750398411015439598213059729911917256409767285391997983865939834687794583301005806248018615504359734526432939372486318746675036007754919571700122423121577427442996904241024862613982455610957027121923690818276345629364440810288714156299316190386934631335278477430947974906905437975211238005471871398755127289409978949475142960549818510465589654085793556037890650835077469874833779181200504103535253859910590309486358752769666254144210150683131152630998774 278 241401689860619221869155342937405381825768122360943150588350125928873948500730640196652872906834116679156869582201233101686214606657166651940764692770642093572470718031153497688354509252582835011811667650804948595068550932331053592024797327094644179758398327384435680298674668373806347518796943502286557288319146188534951193825903852547487286572507227138684456237440996886242670063544845970944427287101184497071259479534488354593418447030674775669032442695292674992199646946270037511953745836764354757559845640597663860261076817743368806253217060193308912105383927601976541980770604650585754863541070430846515215223632725843115946847031228771099454484780 279 127269369203255317142449572309639363078021446160468604918789744490358123713147029131794939726129713278909499898629410543053663328912903183729078241322151220480538054944049313949021438059845769375677735357137098450556541486172391622490757361610492543677768430436304898063398442064820652561429060046302001065035261490601973851149153832429965035606114811956665682192475355223461552408623987302276982818897611938343700387090526207497844587882866616961529095889187005204532675066614258040123540706701939056664734239406578872954599743819495155932264615315051662301534065082786690648645167179621333573763476154698914826681230521155022826324594663577204661823592400 280 91896221141264681064177690305681069344098023416915426976487075427273928564441074767046048984631414622719254009596597603164625484872570314533895190681148546952012818280707668571323272674604763662714362084719578382842115149589987775700970680818764459020428980751537450303744817462889594285662491693804406971413923576195143432067272433176750012770414343321065427608284862562482513545207972263237998541129570415199721894552291238703227982704651507774752768495995549093241883839678730555744720038957340567549739633799767273030232719679209113411106279405963664892236366854780418622028563989017542640958411827346880148524522949426044568276518708057857241933073127168 281 48798179304486651528692790979288245438974014013756126727991610393426743018533436874061641478301809314081842815990550400431542252841161589167116288300711076043930222377443643174028403503686395675546795714956447628945936385398611989826189515796793875887179227727970618509596762318214803855720944561592037231181840454648415941027831903424258808020531965663654777543668952161614614574560680031118994911209180117314834010573612227767516254620598376762757641067829823543649671874766031996374463980650256200549493337566893013835045508201381781964561534101060057309877665183396089948239190581916432630776887569871227961070540090161192516134128881278682466019359240611520 282 35487076700377564357134315215292801885872772001456501202246167217400912892827360205180405852372471020109892331363951538391028617651458516656461535261072218742230456028465331784026124373906740878078232655576962093921318358688538415726228874567444764093743266815061814431652325896987580112101841316954163336799716563567163491337699592562753702692769246598301243662391130529432246817071330084470489350259935337267161353311014856307781455972777557808425497741074622573513918025292437305299216644746558843027267197547055446543526922821802553622977334172235732864779184213157982237792172298278121130651106176759972621667752314859260047864939346621332385779297371235500804 283 18979129193520382214518102048991795995250467420968850681329093923767887151985837581927137271579199489927363785416524221448504227123228980041750915381277127518217289013508708844492944555863212836522221762525043169420147187742573633926126737118590713548451681860994174159859786411883772021069782539141233205784337469258704890197580321284428403424231899723763318060487530639712563135363549075540650368557098188727603072640702039689901745009130064626633310680502943548059100759499537149339094592142443414793526609507577651287959589734602806485339227916033913137743945387788712289596691837650479346015858234538255060272630212438666604592187359793568888504019924043387048380 284 13899970073142331322705687630638888478719204714543535096168906153247907016017184212134280898738979896019654320910096568662800284374398573470309330862857706575253745925744742086388594505266504176250655956677006743586204224165914979855232677537495039539464978663311515515845992186578171556655159814482249751395513905049862177486364744871237542361373186157029179790111609633427138901768649931477976207876497253636155473015776200330353466622682839392102277424900277086430844388198861192266126878301296907957996028319187414439289113819202068638585850932959476877398066034114973089918476382056487275151572736222235622091192660907515129302305416132761959452764157564609968896720 285 7486831202632514218294632918286227252763548742192985754046385778963863685592758340252782870486600969296579397414551493943158521640083170201436217822897263874463454104785870448637268323108952456844506087721628077160089070186886592514858810968143537840573271391020952861616980784507234941174843339307572135040323160230946751657471843491337339739002244982907840542073180673644476636985312397969653568174395920655960939761594532695406234036147373783866361854601962716009772966824672643045581817090773746971793176652922365065594119513200641468385382576706267013769238986048094196491796213166569681984666059015900644662728298099437732078508760208416741151484500043791973113835408 286 5521855524917546147912016923917310516266523126034626364213252777369414224092908194141481035799628680217743223136125526134760096790918562035098171771546257888532088130388755350171526445110137895018154227005301049462361383754898161623457686654926091263319228698077793320733165688054501168536398176753663463166728076205666745458490319465150836415810810242269066946191515021312453521170088509795522901252516888014584850001278554400161085625173902773749422076929595350228924115328072718967722776869435247692582301823325199855931031649157188970702510485206993025730434844647196517367785498809564602394879829939721126157122105688407334475100648118816053673491569727917170401787908432 287 2995198935072590009820582853069162792474105700760761682184985051979770959676220213206381670622688007801724984389420184997966245280540182771376238144425269963190270065256138822759470867662787883908529530421928167086768089944146589057238852807297045779762574715838874016585372873815065387646455137526443035225974581879245745060973514856305174438665611278834455208156748032150006907680798817436226539616447235830286605901441601335175603917776668072035500704595572066321816506267948026678165434437256283896926164339533573119957100486753115653694125827725702837834518106582638474913237443891679727430605576595784162571736158673317399376614978810797873212730836639826627001039023023664 288 2224543097802159016691152026368615567930120345124153691648094029546811390540153849989385824905778149789209196413810536730956598773963520591767246453192158913605267527748703166531450903257411539638324359828544905123468106874512242534351549679300381072039500373045564111761430859980720002787509940798980956733948806309206550050536022072962430516655356729044984126323964850466477872772286121255484204931346385978400604398626906719189476576545189140821970550090501197973466203335211560688684531794912854227492596303908551546092295458709867196313201483711261750272829001884129229972715040679046443243432595731805254053739131388355268124966034676148446396054072449799660963009054444012975 289 1215112682984650692826303446955424537647415496490803293840431473492969217454396321764707602246484543266127178119230312537551071801552211511688552053860111651994653343064934041714103924982658166116177259751858689627504583820685423601309860311190328787740106690529660925978133169512899744462176763186759088639636663641033640448183800220167262715679373531202328213622926083344932575919617214976032109158688100701475792509544507341861856974719948205630979538281306373576120507600116813768619305356195037763637667355522213256177178516824232906726110954262155460057214707912607909821384123931957279845014201914829967015559024094497219111974361701640778854343895084318234393700097782416573040 290 908738425566637476367125576775938798556205087092784974357317784010097464632505820130958601904501971837211076240145466050902514369381447579845262310113928820340164452322909844071770286272084436073031645046251788978108674504963420672118072832688970544935299234326076897215266872861508032795248575680091349702498705837320883685241724755515270130494831208680571143758616890404380431134498827284206748871391386527850405055754295115771698918129868314379738837872814137931735007935105325962652517107756169510293354773505088381765646203566416339213114596364874689550971024556890230946193253746988781928611888971223236338384076621084935364880592049684776979556843102723074870117309917838320534309 291 499837292383465194310793187039182071928029366535588776828129361231467825135026171505124457628073754329568660302829657873631513406599999658558817864259698227375373182543050412864322585814289649503308053113355884474620871849058567225100707112634161354013682675638042320031830038718415861010000841024300801541200588464348180575067108210713111064685008844604130430330368815235592237834312305597377774426066860417151009751972146382141270300185607441859733113682110524695106391402092819511011019818248152789443307954986613049948189438859254167492205213695683496864455475910682865396583104080869801889024469863170360214123976136837016135449636955188288226447295705328119007395317260602288177046055 292 376389502483754539786822855549425458245632024084779510737402981371384924573867811205165666139069657372550023845613064971866597311368946972560134063871886405935385488350332153309732064472000406144597480108277840387693376509278128847831725791413791274240983852027243040870429952267074919400835693405228307664981171035717769997059768771244037450620658078741915021933147324087701055690574015127635071072688388464995120888954747353730136490738699858640586487427708259075440315695386067470068285649602072523081909169866555113877890683989127050643571119719584095742637723067900956174108673057695315139113458158704350515649838956617571356725970987326383206836458986477773840133704608289443664870097811 293 208458940066556591743428658146482264069182693874745511124354949240646243439699208194462970352153582711376424388908701818819358964712757174816389511796758025759304831929628912639161508926980528855620948299400570102763809684747767022234440355624217160781154455051070000843855751573250928925578594695210568067871720965041261538682511879914286618114645532871278208762103617449669154850120026136031755947799922201225737203906001395691987269493432599717883848226679655088855945264499818276604418603847728942876012503109868244706478938181883947730000806640560964288980354178086900223212483049315308078899408243028763260363767134277730101583369339479012888505297347717791304699070497251378437254922636674 294 158050358458153700849051879818425001891655900200283551476638927842779513919516826095757022039139396365423443488921852275944068844091946893436638450510694357033188352444309246985480192188976012494576381478238374492632850702201215231276062893073046033420962841353331866946570275644011968943574963028256870306228220978755103525654639030157541660153357945678350392553873768057282940898455076222068239144422865031683291948326672758636852309459005180435286409987347755751919518861532287115261210467645859917022244768456422104293344672339683043184356708681319509727077262046702917721517800719436882159487354227501198217064078670028927845532642120852240189641571930423280299649025246935540089227698373717368 295 88135582455177950427741986465923781269686123597685170907015329987073084813386345475534609500402767521184474720277344731955443509011503814238762805157252920118603468372542422439885643544110193007460283336510085501227838142830665568115077256430210685600653522452780998853819429783028762889315008631817172622181571013808650410959093579342233857536047874174493728713298663697613299433878398020858237585750525864511856901007321286593121963275216879266740035074925495957923758254960151277467661713069047556823534916041584961424628422522071029038310536861051865727233391647360040821677235588137287531429060211957600760264680033124814284293865627648570038871600735261359123030985980575827892837721451429237204 296 67277869863247972423154951607013508918176189056937953578606732009251899611365350749365196268055875543914335028045238836456700755957271054435722751656627620692593541355424071408547910601631707850659321598047166272939418054503262614492732865609722950101022670303432900152436102707171758851604808227837345382253888838196057150823265014004755437269614082147709084210778419115720384346022502537075799433578139796653116667521563792432382949474099018652652991434482382440214523549609429616837400649400821331719931644975562048590789204407883836239074439695429409292804558040684354585759110509117091700923914694212354710426632736302428375690225668718528829140765914447294455061891543721537818826535658279898243715 297 37772922449064202438162846930596814255529817827860887489038348173752189521669049311881391988731364853708417276421388700656858340978518947349503326211347997289134224134206948300079248531441566020163038733121817017288342603619088517754494697446559023400375105859755360288658551312692581414509865343078264502491070400294386600599182174378882042081362456040704943903103995073642533045863746641908371420827039938863057919731084113368880949660277446076450070830978075926229001890458558467664336103992795404416008884355816325404236064794187807388016687693379188550892055423843383322209777976143456755367219776283279360663096765002248964693100135746697976434176307854710139719647100164424110065455623296648896230460 298 29028706607317349000867846805749363594258985792225100368458150251666513103883334742131740243776138207838801122969995885106061978773486954579072973419788853384712425124050036125643480750888006848928899854974617908493315567317453431629627421522994580734890638648142821557237727385554700901300941321301178402293028838391799029672088422300723228414593795847862389755831827364677557384665577205459293984162772614375011745261450072388063045293963812491439722906220454290888347329667943126555997283566505284430658581532755159371235903829328819359107399733509152942760279984541143616639819980041617972754889729761326473915034691687091828210528127410441231632246345439882441123250155956958482912069716619405868553113635 299 16408491784698921722434924473572028171134945292804825303361019977169010305178285130962223765834181679118828533690361681435257984928552498266575520284705631262816794021918581746937680923854562789891034584378528628559419476638770529946974453878188828064002007296605547239160806240086093605056765557642836236439564518331306589869057608721624595507029995246782565219046826958908984100671971285235616301777427294182975882225838489218085991187737115780316159308818166620752864916643694580840001992509435993748889134800896071672335433128930385027274650936844110278001337650470918380744627700376742420824749042091366439625824396226368990136124921491754999669204050297882890286372852596706358288637125557856786954483239365 300 12694696602790795293559074162858754952419860072693329428858157492362000480083931765566635547089530388237359796230169056990320076860958607394460133109574780017899260667939774210583271860080717384555953278636337456978475840296698686484481360446391051924303672855740059350179085565068039195251393310625332789593230492703991898772587745527774093141423349886866174755599483746524001966399086345569042846787672395683442865157684807537220549592805575578843131044075050457061170441779456177054816377839007964976870275081393433831261736860041610684482002198465256969328455329960590253681393777625238936703796772796240519465953419451576116622788102909186816472973094659028724016778588657499839413221477796950712040698685819290