1 96 2 24192 3 6557958 4 1765095958 5 475618885520 6 128150274103008 7 34526890433183028 8 9302784446983878688 9 2506448507518700086794 10 675319762723891977496482 11 181952396673386828569135652 12 49023829022557656230270180356 13 13208580265210009893087789533092 14 3558814131301685750697154307546012 15 958858122054903628440248740810019730 16 258347018692841208121663913731284428616 17 69606937979114469061885945223972026679188 18 18754332778935524322797094881839019440667574 19 5053016310566505144373844173564779326881468794 20 1361444009232195254349066253104190514474454817554 21 366816505299228006202672281509756503246048457353278 22 98832084062972887321625895501609975267976144696308832 23 26628520505365831868500423330583562064358686484617579850 24 7174574039136414889680053686673645250949970924790741596532 25 1933059428673205418465788619073634350121591423122286038218958 26 520827959220108229555775813058319994165503967252117658268144846 27 140327689398250695517415249554183283218400907942025915526846864122 28 37808762113481159107707122886584091277449323334769737080662864751950 29 10186888266112303992023361523959324760595267056524003317283228224451280 30 2744673106070124299244561777706920986669755284259513081753134008598876896 31 739502609862741618118742307920250239763992279562011693566240197663455074828 32 199245625566432238879160494919462716743063673587187386813056338024084689137514 33 53683136175422256157320586856451983751138657198284751327952374960306460342814136 34 14463951725096472548120414939878251735476426704179005710989669820355156958426649218 35 3897050627263491407471221477190001608286634148685620630827886418476709113132713769570 36 1049989925305436127690259380594297019549559752245503893049810772363060121589856053518338 37 282900826468618772727943413050969200271331120846499260073175937543859671912313744606173196 38 76222519557363641953834881060366461944911722741844410400073004019809762069616703341648420162 39 20536781600095902180040498199210726802953466276499668549699488739582444476435478536237256688100 40 5533264984407008181793542773851015359680693157280606029242306326365473466276576322255359191226576 41 1490838339904324599084491724267392976802153253854733891537541913959596744692749729656669613010958966 42 401679471702885800798506199415269721261173657887366629377420941365403274519487848182113124533863386012 43 108225280816070165328038039806208642185789536107902536090320930993143257373471952540503041881368912617898 44 29159347770654564687908842810080105755636328932773920469613460092142758621541315283326962848831944799346666 45 7856459747653735590027294180998251279918779643092200310822594791698251803363150821239246261288993182973118974 46 2116781220621857213968737989508009267762120586298102168788736948582275797818786496996758194811087946555667184512 47 570328478716574739336521700921640380967710434711122513519462097294400050756403865694607962584032036632431039365880 48 153664710583366257683760958596706538836836902604624810073034558793359258198274569893292899615159374590840810781740494 49 41402181654695412850844987253895937535558640249813904061754269203950532288245574744776904894343745171683993586496141428 50 11155070277755418237177877771848220221923812067582811675767330709566554938241310362104422732104610137631988052626720197212 51 3005532267344905213783868201652677140927965986132432456180236596344878080571474620051651518860617902242464752491841330577180 52 809786400724410189642229784048090341887511946187849604213600245394876923231452954846108336921373848907708651262755267937539270 53 218182323950722309289688957506580367590279295502829076871691518353086758343488125682964362423273511329671384558309694565543119496 54 58785287628877531760703070048415825359370133319599719739492284901920431923262888385102793913250544553246416018868326624249814742656 55 15838634308388580107435184738634570933093326503412358410564910552852873525982312712950630157247907222034936621620106373756243694934328 56 4267434027687411256945857112616771835301174284003554122419718184140425802053377926387710133211792152048838994730151619707884762077740204 57 1149783044805785681198211947259844840619196298761945232285880005064148690359778026491279059074793180116858791967539307159063948529720791686 58 309788280626162662399657280695150892074412590732991148764800856378055260834686514418322491349351661448825404619786279266127373018397949549438 59 83466858592896164898724390833549207518409933012023079600665347719279713887802250001358974815137787052158230598090777792394589719943476154333198 60 22488637947455529787323651611369421903202231395313169618207066151167589277835975413665552621412203659132170879600138111459805520454787445066048150 61 6059157433951636931437831372107941228424074864615590471781852432387892675602182745596675440156107300082493949929329368657472509687053736344477874150 62 1632530564776392376246487269800128064153079853481623128504032696435140583782846296946871167546639391468274985978254724849055021446532376336187719590808 63 439855883261144431356284693761355759828902808399066459562625519980164470441347639675818541645005562958230502409340875712245512004840445373984863624324052 64 118511225586726782967933032144236831604574084593503664806896922993796364621359182771262171918373877619080600341434536986371480017117650227139509682196291936 65 31930709863279281986725669834976201571067975800207051963255166465338741375571311049340321933437601582075288166937110550934946659572778792445005140290430558866 66 8603153223040436962916946752079706038124996483599152533494966617015879417170613948630167010060103385134434751632355677446263617198048264398453900018120389277632 67 2317964295063429571559830361100885539495613566372479820213960427224349137707489239953014349813218402033282835869877145336193445170456409084214490428505132624186630 68 624533625508304834034993893824276824120652711618912583842402773158574402535484185030115322791258750343621164972072782333292341319462214198972542097513832145892756422 69 168269308643459625125177402474885634925297106421506979146992139265384995856007822607432207535671570499917606795558085098123743174901591099703321060068743364322943871366 70 45337126897375293992140977835139912578499668085179602001266794415124713247430136756410403872562126591854736395145314526019701265447492732887625424985598499815512241795668 71 12215270222949256752385431396707028755251738537836902829632067765860141976295919443652726463196655861399836096284491321632441353819822246380132290742608483081073796831675594 72 3291183999317547737718945123788366468426297811641770503150933490188533339798927790256990466591879257306803259652514862744670976838375415515937899809429949571080911205431935490 73 886750102098731495880585057567344849231499648312936432229383828307197793608772962944672786018399738126623490901853144249434296053284037432330027692916088548388970865894797425608 74 238918803608416123230800018339387892447993799199771160948149377635748431940063281984354010762413770008284584191154063328667369753239072527129661806782111778683911093333017745860522 75 64372357649101611247991512272098759496797964153736711543386729274739031747352539791791367267773821953619042481263978056524256958993568057577929712598227446986531635849155952863934262 76 17343969443675389868918420916050534923198580338029964523371800218639900999903216714500203798749960328489741942339981463382580442145363263692139689058493870878951866886915224193013898222 77 4673019399148009934864237804482013334765769490739332143461138551988017531189959475831793149966892731080656684807536598225989619014081526070672314697024142083778533890960332114243167386582 78 1259060699785578545992137859215714831327222391299106082124394527873309195634353018822118465275519613450792720929512687290658251947055175927210868478464718591082614712467473574061022033013142 79 339231171613276918150294830579407132959625751354189106093130694175988999929095667869933194853546942465730008921023090665013762666775860763276945746295870627921293377228969543017030296127981912 80 91399713940491189279375255547900560671076886823263284785936959333189196858755825437378233332307887822841870124054086126930877439848999229806899960122790946110713699668269604379509044970278379168 81 24626002583061744854659953078142799173927742155351363924917099472457343616050957836415297079987474524284053966534837893404315973226040796842552934675776296515487163314569892154802363808430544890238 82 6635031742175982934259262006881869798170180191049915581015334617011819023983027095433316296565673734217433005642044571359241186622786836635493890757487790090798103299525441969072769159565926791339614 83 1787689498983614991098131474375876900981989512936184442842752968234357755198309208167467164838087854863810216164776169421957372641014956224212396556402834107374392122564887109229579018434976847545944956 84 481660656491177993319074726179647956580831209843678135985129801428257138524709819646025664367495139699661571697000365054095150409205812218568106047891470988543053407122299349793147244801042477480929697782 85 129774766895153600665486219069531913620602810266798273098693707422252051229131382290532774506758691552752613909658242800547975002569602274118858155038148045836494639706715688341209615704232530912638856602890 86 34965467691256033721151029979001614268779781790677694246188189768995630614621179817227698419929495158346279829434764699524143756391347048759165675999514920835007155485014289791868157014738726621890440184432984 87 9420813923372391550944110055485092715586491176385303987628645686936221063286097585973619951655008807540796771426296555500487624084342566135379134138511132712759649535809613198467507314919273728560844735058144658 88 2538268206862899893442751962068893101838496494556105886458876097786066302286584553834159376365268620389613303449004461569960647872185618264419509455085411388874219909768407215595302426392002926429867066257240022132 89 683890536675057742576030929573531876863286713377785897495461547646309261797307801613339841083432564588307007123943178075800772517905329088545303868090780799273089821105783096327907424601163186144861577967375779898930 90 184261956592737968742779895793210302841398244686940278570257707826787696711448210211526308846887959917964072384849369976274268697635942080591135923867831144303336431099694826299465182729133568201034350313864951789392622 91 49646057119688078468078034808023710274803994689859357295702400682945216027631173374061904593493314235307799777575389319029374504957105524359519459748105500474012518464371205646074383571051882878219614323329266999361235742 92 13376233668130223105535108220354671755281212357676030019329389716181608887446601520464099910355593007719110970091111405485940589292506417609505742366500278476966809451800529942013538278985673635743088721327531232900404827946 93 3603984636948439381125572178993224864352655912656318583076771431835112470813453853117022188895715086141626883812438026979385931555512696786505626157969070895177225120399077205362885331226437871824128338628913894871046432355592 94 971028585894610887593594143858701489847076818144688869094384727732273281764683599505687881505600069119953043740884227560369273220478969151728936536642030288136466581664800843945822723245813268818711170121440183110152265908558092 95 261626119311889097555264658415235801264251424313917141069208423707759899770828091359929689355987711413397532520551654341040117400258580163900617178388502501680660711054662607943942583960951295524359448971904573470952865790839717650 96 70490433855906847275950178960054427821930864068727166286288290348362018978550598886396289580616438230043640580604129684883663925101204479975556735854099723078373394880200230793561702237368443677653954660119744072337306321249247358900 97 18992374607943726367651527077478668174212937108786039427098366989203377155483087118825608497993017081502241247256354765303015821470497987203085925367390914082827509071762132957845871584926752313296747456027434120022775511764781916086248 98 5117152406606153639075517996202613245296691120993225241976501589228596396276084422705468141684900074082043179284045049655471086677371669012874729616989973113880896071237499055344661737194339085306608037595706734119787857322286301023359860 99 1378724319258263851480427025068805623378066472686396317954174720589234833317641589010020472391826746990550611965812545929133826980257341110683377468069919541941819908953098998961139030577244184173291336324021485500778145861740057708808893636 100 371472373201188906653822734853374446335233895728830748036228951480119200803161281525180416165015616415897028825528801977950692833238249620087106204391000107099916273063714866379116650460816039282921019793191476295987160774852070242794867249270 101 100086523552410508498825579080604993443678407594032072657441623542797074005667863764261988217260266603504291495663931006292630259050441781404849523669391240905393282648104036232579194990849505702872986681616066834492965400336200034878904994371962 102 26966506581585978288495160009634065013629386689872081255983774495855745004427612024309454510957008059072292864487529544134368625635462822284945295335113716579284780988608694398382292329631470473994919087178986940265177962201463180483719006464687676 103 7265638283798758254251600160203682448269107391766065945930429731618617799776962720283338744737897206957278143395222673072975570752973839038145509944126391347533402085709577299460307090740557248362157356552579074173320494467821964895339327465695564956 104 1957595045219886318406428206928431662089115891617841639274964200003149309546311340470046280255283041833696582757026739436741545436879005803555333877502794530108512506108804844231140353881046235604687310562436436756018031991517730191749560017929449072934 105 527438638063583435073583446332417777840477481210375076605289437310201982523473995959020065373273210098034849657617082930387772881526810169469940753252806625730627736331005840284265076312564408820796543500553006524435982690034267594007808910343227177618180 106 142108817450097285115979820029978566164901835214019909818731226106758178309091157859467953989226247366024595746772765895444433831756268002828987591621863755813408322641781600364169814717264075444030591404237249276599003957944890596839321989007694688539062134 107 38288654906299356940143696248241823717372800843451877470436657291786877760544169676612537566174554245980413551491027883858491244281600083007387700067758153452935148899353307998285848921670642023483687110750164751462199761806902749363482266925274534747768964750 108 10316186714089627424205239518572277351651257314096685659934472208924316015337716393699635587768073348670710567374159371433222984254865095879911235714911027214163005038427414606461264509656119282308629153408320907243025751606945785003832314248376318389210125242908 109 2779510238225950767788167964244372098684493302195075107358840734440946649420686776289899211787902646474430663164628337312348294784187040047294576711996386133219407034398955310829793138007689287588265260825220161962742773583828989656491520707253467369669856270606714 110 748888846093810687349098554977797376510522943442387597187668582695185419481211392790893128838943258082456912215424430658402991504907471355453408631637354980489247155204297466197573862012625358763093081292076782588510835234696806732426041374495327027681133615490763880 111 201774577438389759260577171412575294064391333555885379181289301284254726928930016231173861703512052303101956603213457167945531482049864795873776132262879899793816046960633359735117309766148231681846951663022529418804281243660561739169911026432967566150861900475479695760 112 54364516593882843055431941111151648489308923482467656554022864895530972412376313905999763397167082539054707814958842234287286419590926316458038683516286795306978146889458611376108712515470642701208127162188690589404132988008276362726450819959349242326667010510801859715388 113 14647537375658741267719404840538133007645292042406631473072554889705156925588908943264601360461057676241551552653592097082578319566301447135162527427705313826137487445444884822011061823355510599692086771554281975928550520252591276450085615867869383369949773566643770445180492 114 3946514465934959011045745332277815512722648280666097422372644115647706281029409760407822928729113361307089386950360971874227977004540670220964085470537784683941730370665528824748266359235754146324563453089590455567511985478333043439251461005013155109541583654712692952885104758 115 1063317063502863662638229281435888985375315170459889369732958932971995579115597371462083099479617967843428540357644536740260242379751156944858095612352410866179774348144426729088457284760186299727655454249772542075770747539518911622951928783564784984117517652643232563277955286430 116 286491583217469622938971337600636548491089088575875658141377932771209148021823656645506775041528236244850240757569496045856864347365341646120579774847605446923997017363595340756239515780370712707241074457326152286637658318340552646188238159136835218443396406545055134354033305887646 117 77189984127656459859020383007228286884022653789365406244283912550767240441179991088293328021064174104602417841867078554425204939672076577142714113103895170690683361256203854262993669941466415336846292088104614895158437652713994797971291101137719109854017357033309471902663937796944586 118 20797447459756760627619042400075561211570987596884078530189888120887874196937767349263919537032166845878838331660861925831015341024151698712170042048846804583790417897865111141819252147610954107332204962871750455269563191814371897295018745367134970143070087267392483756976531833138900868 119 5603496693638651158728450771614506606510487491774740954873118400403653157137336743168415055250014539593684598605307903863989196392599038501662507470584901074275150635834821353043709436699051407313254947418302371513821113489932671495045362680286241976006498080152962944428969545438069050558 120 1509761005833863463970646880749831447339987016791491840235367041209660925353270269604981348615533960543414529233416124365941398809740948140826238710992770165403003654060726008674100274152255245953520203397689307112983097213058967116389554565598045551307075524717244534996833107999789045318940 121 406777842364774635215121758004688512805399425264527589062928616801428395758503127001294015030132166195268624186617474380403672467817908827607649801418034265041094347483358806133613264983068141260315846599034310851155784478020931661153937797611083160356541520904542667406652511628220265468800776 122 109598944733342669880705257294567011435818327574856974992504834729360439045577107675455307724134414867977875785518933267241864467882210328629249479382929681042266850283708936578243359733269093130780059499754260315457920776806069976177592721180400824058151929195861714863732713827856394359586462106 123 29529456709912690270047070808105859537292614085832336972506941664813731570826227414334358686200151684385285443699291378891684258972427664455131825955638113870405925235381038962336128156755513902141124642200004381573570651023344999688019913864295941642214168426693201231463819948767353011385461714812 124 7956178918548723572928684824852659730988239790138857632066381795586332276214871782091354191736164777061440012898661014297367434198307264896135446670034932526029808163998905836057500771297460690338590625987742631319098760137284695044146407547698962663648729740005202080005599557669171612945875983487176 125 2143648750662920610276445774877650335942839573231861683085739740361037634304615296912259496069345032113099770480178118945910199179500312351789678364188561975445075022403061105522166514387375558515675464286234899294019860000369602250612874708796440240136837073299593037041777790237782618697931918812077902 126 577567449558677144500962659596700957306383107687080646575900183512122826206978035122410776951306495063256970260669723324602190504513242835067176162801222726933468954948951748050172502943805745785181205821591045773370676468465257012303446578844293250286666674656752000242020075613593294791789576376990646240 127 155615120567935673670899819135032073911152752040146561829284088620837465124871210285201327966829007698472348233722245979267926385924674040666846544575383745478531363690526348311567712366835702346170624984174892027193295748436704624718607151996640415911418858516870950791784585864788656387565598719316735722780 128 41927684407902145024039357606099312143517419818098987834478049920038077910610345394605958922173883346717703536291845986201090555759509086992706782143180317921500304755063078668915716313007419262584040141915770869782079116745645568833766227639884944493289264204106603417902565647264721983661829810094877693846246 129 11296657505985702767654788213595810345124053556489191561893992967558699737824965246922154863142578116970285026867752011703885073768354533514621878272374150087993414745734000597806024629112474090663440001319143990504248160791161183467794331095200456430117219478423484960480702532657040172856368069001396510389901858 130 3043680389453883466016928416596403936623282324417256947447698518511474555525299166329593287175082710289224624499137573689434441379425954392967424006101325062999252496839209988624821698570136422334321783273638895393357981502490096714561612100826694238153969073888690443190872577292281384669144307174381590916141090410 131 820064723413760224688263156591055092233825401563332194463610028502093525440447432462136964187873910946204439794287776981194320220451535584522095849045392941890526111445081089131613008458146539342948383022909665570564040152227856640168066633066956481172915680075171743605333082387086637942410443769481986673719049220986 132 220951632411165351345014717709010311515425680830274531965468606608754522835125686034260467211021498050175934347564226114206838705873295679666422269448720435051857376402792224801495518466347028262007293835075386670951716561335415290169582729036956587535303045686395827523179178871165738597965383611733720200067821672081308 133 59531427790153824277670556858608240402481873675318338722868950455538317884466878463804587818407596024327669132276764709144812275060564937862845910864354949021087720718150552697374070425022246143324621949643791078968972740932949121073496887416640233640896274820273205235822647519094902420483255217344027296588085899028100976 134 16039668302333893550378482380565346727693412568690465711158665717336623123618391156389156632571457697562620859029316705868863888592848088060692874816914918791714536647200945546313667226695528097653979361576596654613566116205451514226198177918004063941267738322683748540313194653023371271247402914094143082945503974926848731844 135 4321599007431262551126317330749032168662729195520439901158523792001169855534608810398466769508496530825883513431862589912822714115218409229874866059144375657342821834141675890616807891429932268796382661057631338581451322247542508332029994084024941214215607341310791048159653876196238487706592770535161597384276149456846367564006 136 1164376820580095295538715038433580360594177536896112844041817823810067688124423858397901242610799432389959451972707344381161380388255976219067726613434934323711463757784529863674691062590790796089728147318039273098003156124513705086860539675799254128617587299999160441965598676021751352098535340272449231745951561901258022189445306 137 313720309999348259786082209169541351814664993446696132363657718304354271778050663277558565394907282368600874738831703682521110678486031441450305439326077789447918988943895267099134948440346260868878532044071444850744228135995398738871882023413281917137030769646482685183404835781416559818262196095589659257001512366978619765314759206 138 84526272909704504811217210608093706849288863399770934275138752030158462838185844152210790263666472287449270878253474640467929852015208602575855745700702697769536790067454924374082174250849673345945764510862592707446727775325573618068207090055837363731518456742125689483641090540293325452863621226667180322534035701787488488508707260156 139 22774078006045220459683453809350339944157188038680572771448522226855376713060987526849130376364009207598658157214644917150876930047872040386499921771823253909017569350638165195214480734072183018713000398783373269154911915169569226298168651099108661368350589574967602943918583376810035286709910036528446322401039172336158612138037954506472 140 6136064103754954289150624312619290615016326605511106732593589025679533718983759054135095009551262524588744332877216660802975097857759872743075916649909054629609304259611356854798487207408950043778311414042518263685753437120689780315821875355317847205244585656633770784032920215264607975606206163039366524901550672881062454570705672085467720 141 1653251678307056802255098316853487729914651656538916763190962713402056556869199168205624815914261307710049493024872015252471800634352679860783279769503957034044952815799545531239543721309972226773531752527268818149567112543072838495559844212894661914001541270086161669515559862450163401931987913584464728401092495669820423953681352849692126546 142 445438813155895429648380261926842076056310090552814629110962448043291021314055348013207615412064998059304997244591155397618875141610504254713817320028680140737026029900752597471832319157878360112785067112222334473391511061911601760054753148731242560693269538236350931575791131736810803121779243080126140429867124234697066724204077114528022579580 143 120015445239960107548185652691313123420184229334175290940500129778683077337328140682462206715991374160099498586011517037496665042766714988368887979250594833524103576878947825343224678254671389955618376121695874248145849583845994439761557890472089968013635762183661657481394063561089432042194608814455726065619242228140714796011424232966666267553334 144 32335994688242017769197723669584162746119885191580967755821628680750954352825744582922777906371807560460199170526023373677259851383152771341335129345216934856986749084060187602490564494590811895475184744322638599048167913548416852473975908599372277118291772468203625988089784286154453308336541065495833066643549104978345151103650286763567184582056446 145 8712349901193130339638275530104793236573575904180067451160693348010695859327473943258924793738983913869824616802390301030360618993217132315160193914000939444865562338630089407380268642615698159187196171926953735628987668011680526555116723194305273585632962149340157203830544242577993117016832511032408420687267532001872197294507793519761402080398609386 146 2347385368306621581716398078752777562806983117701365192882004545444438151335485275383850720159820551475106642853849504987653601327107096681339545903915653098386668132873693114439598917899950314249300683359948418811624290726181701150356375625386870558883397730074830252261251149813876225789565711142062506539820401319622722883661482342910271350688309331472 147 632460602458747153800923651424387162659712750350983542410670298203250418795983363764140204375442170182694070461212239949830028735845254553494501767990984455988408610785974937997233386780311597151250222702553068601165928062220058193113039074139263718139876189820568192362467794002522216279504347462166705340019885747430745950702543723229345666401023013519222 148 170405089451094988791745517200181543004075152741660411988580584161687701496732978045041918248166298292792436896471268099371761290683294841527041038855649776337041144937243069126582123153989874287761641126263056887955642396310936911933513037699971137199102932906732473241971722232373009724752628451197178249790034860589065389228137679129872109039212952044102200 149 45912574471750924598969409297082523630940858385937424765044803496188482743916867416685424438201764686906535725244287338159344333424463515175810443254775573632321608845946962708987210201870291581656558797158872719270368096292537357764412114947266203091918362527950776745689991958582276302306191821781150912360125563543026709931599258238110717056578235157525236794 150 12370314181426165951917871206835253602137128346673258121757143474426377525273372326835611184283733478244661911733433213164312320222100024534327980659450033185652847134500725190566416464878022270124922261441598435991511390154318870433562440337329999245126752559561024402594150012044540779977947883971606350596425134367061046731124211217571551893034803647621017734528 151 3332957794413081545687388642073982473505208236457058801065656044655355278147163394723984915074332509360596355787979729149333892363852330894748631592135704973380826731354569501782022758161624522774113492475957077540848726403084014391909629572450207797016400345108900103240163683088184083415318746300449566134649854862059070243260526757820992473305273795586951048243610 152 898005296908167014040302080083420105473796879464924688435658512410073052249946383334049600829071017860196984529596209051423890926946172261097423487851894506527011340145840363086843894838620906175181884944690554609384677087581883895862621794060593025444043683575611694188614969589255064311197671922363038794502998749901265046556037898926675059156331820627887457656154946 153 241951312622946335199461969926207430036194422213227884349954798775781008892147197547054746844275620857666647334473937148479206551464362547887419092183198654828366468416048495257202756603482750016848918137865529648928330088022885896978633906801053027324398456083259513920640199911774510082008206046327807147072976713502730506598591028855478390517283549323854148455685641544 154 65189412447255585620732843166771938895850501460373661765229780661350614943147779097685369475395636646493885614385364675795722007227760931843752786292060494421916714304591299787115689631831091299292504546476858470925585642949539969811982315985978049798804935839279780754178014878091603775910801371997816590520942307912677131033616618907737722436379593078207853863136281981288 155 17564110106073338668573937770772402222016098350824317763711425368335945612576643683684760005170423128951518854460602895566001388227834572892332992895798133646952309313371014067480530393279852198944687493027427840094512132815717060372170577169541603510349632345520750104576347965448428113554073098785880026375751937013860832476213659386895835169870670335899982256515272740329278 156 4732332325711198659804428847819721583863205984607682050187393826932406709439029337473190533813204044666398745478340475656966508726758076641845726710719402702662665875771888210256829372636691570830837633932655217773939758792516058250579210643675972210668406998340605359062851933909454207533572692819409214871736391963867670083259317280840236337077083056959010335341233565793576784 157 1275041496877624538066456570305959585571705540578760883009404196170843809547303436008401932716115762714346954949489273096974455889293589073026230744183009113045611687133620711063208985049409825246473775125085809716497263373075438299041947954227150963739900698727035318059376475066400339212326777793800825089353360635702741432661278766489928847250908795767484904076886519130951817788 158 343536908836090761123325863550480289499186395213147657912927143963227672515901994774846035624548605746608232170354187092898220655793805150788665186486729135040058509012483088524073091560832914992847498619435196306199427208661598292145045114210079002864559745544556259867232671888205172654106281172514575628267188335502331814920636732245962897163462491658544870433274130398793999224194 159 92559817089610837065345428605342121849114439758939982681280807479604142729220251931823326499221643082414780707993295971389244178706686665822342726461631405866867156177841664088070011076915624623223311015136749443142564789610375778118118596620533833314999946055437728367560524751630683386098815231134205121802400448253010612122191921014140615077469873738093774213134804250896951109020560 160 24938571429452654910141366912468350459208599972891327925678662146487820068269555917779895617505711485025584656458138594181950597834034216883315688062947394486302843137700047688476534850696677938384341151614913781383604040545188874180650580053904477449635736232288736279371212507350234135235910301303308632779393961967469777628626981580356967338316490720589631751033871883600332149913752008 161 6719247774007535237255566357923710371184784731209318176318333028598591123294625790093322243037940066269823612093499786272314304100311974546004250084537335881946418604623562189954751850461290910577363330240768941591017951523690379885433384289843995443400182322718713645788283945597489553477697598541572210574099106864072280610142249073245879017568855492935885962879849870323864659925042216566 162 1810379988132949759969270601800300025645873606492776921538243427756803993878239812898838553448342063856192674416885370335663499922138985073120334565614353817442514837990505791118050433908674130105466113936224458707464664054212519327692794577245363842432863319983143348042969331788682870651403403346194050523703714886881286134013337767635616504337176490321223906959856914719781491120553044887366 163 487774199086795548107727030221068131307394612516837831966976496739144195503230186942785036024158808697606942599374619978973486370360565280325726221814016881273832297662123452207516533534925988750236957023098716843637530770966332726349582695502774482758543476252418646568150569131566183273962077219302493777754848460732512703241103532830850454971111213272306054426197285674751050701781496748454266 164 131421950559747538557052763590293405532171920914595239448340374329615035033313303155327512714976568243734457786388778225878430601120051342146717486704491421229427857432915290918546052516047350072626234096109444644520836328098385188668735179733255752741834302243347265370592043786673238899776798387865226593856160179088832022031428617259889394059626781999893143644973757958507102615572366398857117394 165 35409271587682642532523839231191437953917522800559976148274230677572227055517900600863026439372497519272413775344661509224925671096646578056816291064410337189055612198703361062039425489479720628374895579250862287192611943938072921225855571973465276818403170499810481152489766789178514467155889161794512603087626115220352973064827814896875575514637658714045056266224153822021550572715249777252140161584 166 9540388869820148471944630352697687178011412889443238622415860238911954590635125498472208333550615810907546102912504257016436488844390145916600004910975998520728502384212392192116119479488796011467450856111786529879834639182763897377452730892078997425903897732545369959085171612690355437100858844193438474606779936947848958363842591501288170595239533164374064259912960841462821037278300630454762842115822 167 2570485517105349290668982826224731948318704574800913859797196017672001959595655852967087929336762479774166535108605735738548838701766830490634564182271586868070712276564833618705823707766023984529175278209697334851350930706437070698922133482792817172597509662078700416072870249634641300740330068608021743711628484515712886245314052097952967524398984233962823052249891391717709000568639380878941440821459692 168 692570909195330826918196948880762885808886819272305577276432595007028411501364341742732825234558553923538831970505790903121718385338386373024773029654342782699583791037990566644742512804919936227195703731485692161176916246547039340570316717000091526903870047660846622879483917531140185813243822985987092673713004988035338522630432509721249036690993717855137989219780278083827655105887878809265786929142683410 169 186600726233148009446687573975597279687112100761237894506521493160862146433833093717116921798113941118208647111747809878654344955576318328386074539848709233479786674848234724555593611513029431181020471958104666373789942178828601049683016994574701328802503583386934810119227328510878245954288424658478904003388764880376572685790495067270126488099573924660828695061688085594650322048304233256301061251764861622802 170 50276196369833028461133900250923574590249444804592078565824790937348409801452676200809113648724385491796372232717128905374705914994965865374177659983692887032709502696371937721514911117261102080463732709851811034419898131440288326681620358390436262857353902764555506700064976843112808914394071256867125562670719188559930690681187898686978652323973116240118940953490028395266724224131397546080654713841861034260640 171 13546013311115336977427876859487664415849365977195369094657249479572066124321707966122016967941260808106158477027494746631959893611283545635573158646249678065493676735092904964989747045839655912988178133481998275001100889787902348648569591732102207605929529406233261527755768989406961561822924328753509267189382965473170289616625067731013078648573535102206851835488062168779949806031135902531700217198058332175873794 172 3649728696163163943836598609242249728832032154425888210340465286596797838740259516980093843115178139819634902400328359583534816734245041484837109011575955579697038794484094686780252040507968127047643056030513826891107108978444687752857337872335027056480407824219934900353927256547992440269550705629288529310636214096092438381356213925448820448989594026854066866163593824127555396579343652359415890463836425554099414748 173 983353496682788816426996380868655208476470357461051336991934632902550089102055916656467195924918021319050802136993489281529066683630956608617535617313152425130992679685379402142219165265233830347244037603269317652951068360402196207847010446793162675567594261311090055187026692142727999103869044156264044008362937046743364217605883095408852786308082218946622119990117262269387410935996182353205886232194863572377203947096 174 264946843981807513459473622279753426334763618966727002841374138338449283116871578660364581512741127914759612637529256462412429130233751816039939535162025502980744187212631887167806486468484716482337842648723751247209186154033340108789904621695959011002358525890105692794623422800667442566343055539362418179233508587631935694499746547856384524111183799805538497720687468526920560394363165440650928699558858498482401097748956 175 71385143158304564369953295986575365715918968080151690298514255219997794138318369526176300139966968676959744159564144845770658132442165510820781323825058760608173710168794600885841028158564339197484202948768202392631609449578002810737909329877279102952982377390735973949925592494107553278042069184957595236055626180480394120149428280877238012826323402088405610129070055266573738677619084514312983275527043929959223755081314196 176 19233437874359209256787022357271990444619262824148997556416612223803780668335742720939228689696093100948581823591860414370188785848500904831671205626049555456451640177374548978175237101611488529936433800001698864172571377390490241898712592654675569601682471633557565087164656501928956004067437194967193161910882934725236857969477212700333277129425458344303326445593228356187893571263825223786750715332878367486079905733215432068 177 5182102551037613118769739450433152790005797374663010882285793160404746114035895378333266949377035919415154606445154357090120639281792244595156968945488886872191783381040280930083490813065206263962318900051221147761405513222041559777414512714896840076483814476365914335476691729360295536456684256892245274213455867256076057632903301990100876015717493614440688345015632990675417908381241625640001859935908646589740467781117825115898 178 1396223962917769586179440467372339557028059981406689871516794858166536066543516430566382424395227566946183603428379780633829927114685300805786092875916873729414503551405484242551645733598967038482688428658108118484596812484634001783546795525467984456963073388824040393362594315591419746132693645435791014640498172720605708213460740957162187527901011513830740564456546131174654639911335352585449297065137170556836027747255571250557540 179 376187336206896234679126623866558650048976885145143264674233981609759071438795648648802934071991303083311228357448501882710007334291794352188877811499991841441880401236949977446460221559847943801416528179147286805045304420930244410254406268496707367506202870538211663979849337183888093226812730981730159170552951671058923841418458180879760065636972138597959593122818073318668452988200890434395086562522076105229702421697167930818765594 180 101356885199638277058476593503077735405167134255103140620739659881595530382832959665411182617148161634403074342772903924160409628269309119199027231335571115414665333438138901172838795259162520621347036767452916628143538464974837413073086259899474454072442697586238347294379665111297649482676215521025869677602195561527057879937346650650142167669630278595952530876286105663253731841622178081932191778420200137667526493839179794481557608612 181 27308782589434559081645541112346072572738546443980366178643103873026893509419214663348801402147475138079289715337392724862682303763550765578438673618048918224159762509142399954104737150354488471196505348774651566706215176681453421327177716483486852053626273568033865362692698272684751993972820041821153803445196959909112045368058271229598809666247994390675468121784310259872011131309159848127132691074063946851671661579675365549336927690146 182 7357858373884457215551550129192445299041829828728850983448768153403362273513796313039457335428758383337746846186111506652014689213194082150461141285948468373909515644401607727306908212689007317725244976521849683779998215540998007086599841886991453219541581241912211211552813359908558039540622107802665462597001018853198493880170814385926468117586263835489142050473145740589619690403304748120383430953535241020523178937778502001401900815965258 183 1982442083342338508103533920240770586808480354722692520159160334229706205344408422856580628304579694453667368964032613165487634695323676458871919475397687223753440945161250768579744168805645437431378165552988341237721707587831371955703148827549097619801636778452663977824636267390201787942686561354791783627885653404677934434257061948647083003215711321962205481966573295782208779380414683956753710369265924616432418305988341875311718031040472484 184 534133223840770091351305711802651747377210659292987721210541156265199228855373807755263892859941004470199743525944147325431741779030653083708813845559576347578996045312943394128482832193295954103937470904063405685198896686428521540140483671586303004874835664725568303828778678535864860250902352089425111769003225955984572402578552667748813849288390391612251765371426987232556207922588379104477605568154080722376652584703510743520058640800228706332 185 143912552708490600835501520546558274562215510772328635992857640601734348577284127407506805844931581030104290957921278639108808212612563181308423646969688896238684036101877377630575939068312556263177846047496313723053626719511903416537414142370264035742924905180790136564714105408198216703181923121835036588945425177265405354609282906050022092249494899042468466051531119116199892728956366883874944260753666514292431649463581614284424183790366707350684 186 38774638802936863491078018276568656133657047620657175420278026102441887954801000319864103244117141276310973601858310593242812607000618777551271116042234252943516921183819740188021950713674914600181534939006240998440015320228595921781627677790490704301063399948002009164784278056324018337338785333830058433381776276935935312444668279052164975209884978712180674156894797421074623093939211351320985723697964682576831095865975610171232255829242550995544098 187 10447126299980604144063204454793929548768043708733809630260518423803192059028177008336281255131103661176853983844771981520814999308009821059167824883054903491266675223140660798351931540311908175351705630875512371782991652759433088437885379532560596915694588076141709630368651226810968716225135341787895749763077041958554805397270921139785383953935047615807442214728695192203397693616473651328034800260670336722872860598319060742141571909816630134912965850 188 2814789545363341345576069425211802983502406601294151403556914846528492637615297948188249357970443568884403078420100435616359971149063682489231404989859849474619462878687439021400705315567360246692916227758611730164694171838339390042493293009621982086859956049878887677564724542717820910487242780966134747475108156229538186343767019444066357225328541884224844862031044175060079718270289153753029169805107396643470622574641996057858453425639120477904575648046 189 758394218389173257312175544133264232774058576892406367531736244232446096465206084233416405175066404199049590183294029776231597697533579385937026282264221951629895800922555439338746984496043411260153348416145771368364113244604174007112332232156515011947726196803098084355760496065419143855005764079185633821090724435799337229073878458825171243200001191806291067093458651158884871579637210545104842584124912669252780303090522438007643624810653929485504552105910 190 204335628371776348302900650830833412818809468755061300808267618725276295134365821725139363046868601301523109999596332827312133630435536407177801892931309550626654384448782810918609022937419941581404400203535964902737547053272753282995352435773682608279931784200501455022109176047007049165449300346264998381822752778796917437431587641115348953203370199739374155700368707852621795883973969086669541745192825883531616280554074380213134800067437145468425698595520258 191 55054545524848574911617738018279433370231755912260559767361454413988676692561647853406759289308873759948978801854206950554700991487772508707924276517475467261795735154504519921424320271065549205734153438805476165032532516964489746046079386996908634073183324230604764426136592767713383035825192503530228940766576754658746827212630831635610913152419316634226574682433228687437816424620060054466072702134644161713194309281138256071478743892054416963652663341140253830 192 14833453211756577169167447347773013287690979849080395753489293816454726780958323629790732042119420741224648488122394809193095847249581920194608069105913992066523173446837469151368529930346989883090998178457902740211674139059567252979966736718740420897818899358941549091428119956505952678313436174696931046075437630957212413003246194595011702389354969280841718565027881817036226561816789386352348233714804656876024713682070603378790308226633261870905821032989186816912 193 3996606131024395574408916026333924336283130038013811369948044452026207980415647499068970041389214183108174366833273728349966539957871887401045498028256367209783512780546700629438942188746360025334059571991742653879525183762033868924786336528875549158213808022478738974611263270936915720377546092272332901772668046946254378161641635120120486264283827756433716403378791880317569156905985448133653246505913914376066694457653860460685835317723863528765936444194257835009564 194 1076813358192423381436556037539304313306780577857464213361426989198421112555916773868321227381779671286591264676485405041226766839292518823587701759822023836733951532396839638752274526818034781261575348821449250680440352704196866410082717310530233122198971969174176280900158751349879904593502215272290905960498287913766285320951296138563090306275221071555350241528986732672306607477931627966461319189336364909709790865428184595087028462468484146060024559828931706708664626 195 290127916128787638572490773232068746392174670924398558577860304574751688080507212877941980908880119216765668002830326688596886261863782521195693776976573600946191960863917548550563807362786816820168068547700999925211775182925791359230944796839608032516416523757956572649586035125572710674165171673455787903662588425345983913984009786012096415406836875012797251657542230254338227976795240630562712165729232291556853891939130161397352177734899097138653616436795934468556141396 196 78169728371990674105722454919326552760551761242812322889353319975752433125825233039472046014885995108129909362345016029036457303316031972823124935308238029709091070751644922249789770750882082114870090322309794243319081621827139860143505623522053513735198070447464275959800980403916654296380646668646623647217960419330160995436697073543916690660676797231431305288683120286680391129280121084415476809809526153733425604165647389587546458770255134571323833462273789155634333332336 197 21061421855862891109531730925280274954000285114570328640029762168444943762121484622540356060247747360527603085067635568219073305037108216419838952931147180244761198567695481717175525262988428659722012428923980646444224923958985791316124220386032390015657338980711123937753902136738444331474612554356439010767765523580277723703144668727206024989917275282696229985884852348279691764971300489026768319064036330527930042807310534868260275495605393365535064221166712502386798670504908 198 5674619828275639044789105689190323971989423120020575387834547308239558542618725265729946139266438982663399922116848875174981622457519990477077600130877070140264232303241329653887980715396508319523109182383261746237153706482249401094203916075078012851314087459804672565514354245093359330427391585362297751461328284757449298944343674963336885408434999655148536500057024884230611137044286523526807548929934436133874882026106231522244362123017095566600610071469764076307974319689055986 199 1528923850243051330990620944068785177975163389931192791500296807253463754435651233080796875719597009482562418541186962795239160423115028193364074786234511663860685983231772860835645427414209209123367214592017370499267703951201077206894526894207374025825690721107766162760476650918232608819146246750783591224035276817910136091617695286361452397163125221471030529971473489167658434924259655416954603559603918724005570315181452005875542617838437585782452334862123722916052778109977478932 200 411940924781276722119547595664793008419242350595491022086752356907519013907642262916856384207178279178571465400556124122397096957377903964965313236838607410786467902652331994361723252041193679330958302013190822430516949498445647014658661121518240335956753223949421007476912185297823164514412051195077054147681650004229694999499732692835466324516425422872822487429228377459776024343160162861283592279823363024578995751525501393520455891565661694419983327845265574349816131137640185320026 201 110990044064442587047784118118225677390750706352672085698758706073966911939076436616170398710987691140207611764795830681771970181810421417513910866416640692760780363897710229076748965601276308856839481324235082503956554092396271874001764586749660682780393854429217885388134400239062731753703784509437032404204905995004652795977501055843438126024241324794488619914285430914532289749256050109016695549605351694868309011696544707324775496212556293989897008830821425954071637990472325738071098 202 29904263306608018227344291659378040680995193586758013951460078158527914871826022753648543666963791818323629627264948374241155518631882741032941516677029756741736857477442642642346742054921310201579202181806530635052892326235313911942199781125524091083728044181021599659659156993339058696791476752900705289584265202144816468337801586286271176010065728134117464427329715824543258081253706450250645034985027646652836329901075352695356871005567661197349978369719610531587142518754511631953138542 203 8057163788417979590797280084447489201354705025774858095434489847149208298481212491135380203028632523283305299701808313638996632305393918987283862570445428157582079749409195139568637795753176418190425308637536330155175936245282469642871914891260984414508221732730799791362712655260149219321423460421662379117087372473266021525380374859074950712425801413915869142635696927103552995177808778529226226080889419337973949388909933857077533210100204422294457303238919640905982573330523196332202408234 204 2170857300438794102648953690776440042738712699990136419030401101407056720645783538013708292911489484225100406344000021645518533262627235559950967362908406762276746471192086769834811502732556882337619382697936923493776990973294533205390213135431641574501864192663237675291844123488246379702417427966944365033182874438026171327053585464139749203822979418695418798183861509497737684703525729267353628051737844269606090957296808804602932899829962397577370750708778504699339591888181601159277576542878 205 584898302010778635684960954791843880947224488706059824866309242307424911598808729559037437166972868176875413171751846043812326074409500704197454431837701232771130935237958451846082420942735637860144600391735502608963406196568088511246485419424835466321392000714667725571589181775378011581958640520118853756826418153681909837066510953144627959117073118131138486067003792972525350704156979987887408335565172839318756362372578118966239698340514254809642411349083084115929645583382590916435777137274728 206 157590286393279893209012794260859872536954327526513824499169034935492089358059760846275479711976502707485901363962494111639528536376501407909661873649045829849443117596112049673356097826576998873692755657176227058415150718934336042415616601398096730732651097380886887958016419047921351454744060123796975074267003094248966896312916521917864142668131143923502302383520856958396219726405779585607296228999970903107443038141723294680083914032125203970489907789987791876048641660381687331897392424129200250 207 42459857175407424110893470401927627270747876968777686331211512422286519045905666318225489848958341173005966131738180106438310944525439945151850127053229857978564840245431290529793111532995470081803649205746657725667160058713200528655240963147333666485333663172090614298121350052839422285595697407963327598957801307846617501240861066452062492397059470920701532989542784866269859311291966229024023521784895276022768277626200285224178168097831796576207535132838868277610686275883985860447802783712406297164 208 11440041849133130471048370433572145898829999332023980760760842851395378978383343985439553278140221779914569545405079662412489801713158211343154421866300006650957820594411031985133304398741309500353803912443319307552021948682867422839431504731531096754315915913162650700821225740411410743178122812424324601672109831413963695830013741596076963445073744727882354739661123003123659107473148484499075932423839536586450066700030321480119660240364410114253120169818142702608587965618089011746318708657382523141458 209 3082312711728088063341139748672225514219033450805256626548646070100320374687864179548585523163074281494241299973157077668009800390901960320309493820669478479220264827972795513061871715710196378849234671256725907360590869603153456675143024553647593903942142312997071296312329454050141058536430231744533660831957870991923429005494729341317245070215187900724525726777042084367975673038041147456888867177187341104748476579642610263549212240574123405194560569841421503596201319337808682413076667078721190541037292 210 830473505094780040723886800453325790950314917704559306003925552928165332563183754836712008039978830794694636693570566237565158424789104017347843391656136904037431931153622106626882580151857703712838215516012777167465298152776063133456455100803300027283331259152835171378826962773622492516890223953280913654167030188603922925666543159755097846802981556809051268986662050762455389725021763705928553564854839202955731807869186085008299079518470306173632007728268450876118957704136265255017534608206667964950346316