# This b-file was computed by Antti Karttunen, 2019-10-25 # in GP/PARI CALCULATOR Version 2.9.4 (released) amd64 running linux (x86-64/GMP-6.1.2 kernel) 64-bit version, compiled: Dec 19 2017, gcc version 7.3.0 (Ubuntu 7.3.0-1ubuntu1), threading engine: pthread # with the following program: # # A328619(n) = { my(f = factor(n), m, q); for(k=1, #f~, q = (f[k, 2]\f[k, 1]); m = (f[k, 2]%f[k, 1]); if(m&&(f[k,1]!=2), f[k, 2] = q*f[k, 1] + lift(Mod(m,f[k, 1])/2))); factorback(f); }; # for(n=1,707,write("b328619.txt", n, " ", A328619(n))); 1 1 2 2 3 9 4 4 5 125 6 18 7 2401 8 8 9 3 10 250 11 1771561 12 36 13 62748517 14 4802 15 1125 16 16 17 118587876497 18 6 19 6131066257801 20 500 21 21609 22 3543122 23 21914624432020321 24 72 25 5 26 125497034 27 27 28 9604 29 8629188747598184440949 30 2250 31 727423121747185263828481 32 32 33 15944049 34 237175752994 35 300125 36 12 37 624931990990842127748277129373 38 12262132515602 39 564736653 40 1000 41 7386879101213258109624223688656841 42 43218 43 863586854220408743801513785592407849 44 7086244 45 375 46 43829248864040642 47 13500460747057082764996435506735298654081 48 144 49 7 50 10 51 1067290888473 52 250994068 53 35929277097461949116349900667463657408555086637 54 54 55 221445125 56 19208 57 55179596320209 58 17258377495196368881898 59 133524312114275664899926313757566191470823300027804201 60 4500 61 22142409857901704241452850038930084800123246089888595861 62 1454846243494370527656962 63 7203 64 64 65 7843564625 66 31888098 67 122051547946915276501139298573834221091215046641684146917022729 68 474351505988 69 197231619888182889 70 600250 71 4418761423445010359012517479030513507821439762288727229544623559521 72 24 73 876891427553566594100617867320358818569086571684042656865573091384553 74 1249863981981684255496554258746 75 45 76 24524265031204 77 4253517961 78 1129473306 79 8036809082503641618612682084624530392577487756904348192905795828229186428801 80 2000 81 243 82 14773758202426516219248447377313682 83 399282135658682469334331901689876886678820965774126540592961885129481494196023689 84 86436 85 14823484562125 86 1727173708440817487603027571184815698 87 77662698728383659968541 88 14172488 89 5278983432532964757288775688474865115065412211545081783600102880716531908000481333645049 90 750 91 150659189317 92 87658497728081284 93 6546808095724667374456329 94 27000921494114165529992871013470597308162 95 766383282225125 96 288 97 22480966530660577058833424401827733532555809658114382095938548393232181237444308165525025521758817 98 14 99 5314683 100 20 101 1661078140062320718921140414408172999789430588854976418599597916869397916900889578576042975610837755101 102 2134581776946 103 465088589524635168047014891266544769659171567092137431217145606656487218448812707108631969330858416556641 104 501988136 105 2701125 106 71858554194923898232699801334927314817110173274 107 38612150919143885540435827035450186978619072693949686970863932579937392269911649790949821135497625565273956649 108 108 109 11440826161561333251908014811800737248917427882355868201274200781962780146449971529904726356814357227236894372549 110 442890250 111 5624387918917579149734494164357 112 38416 113 1060403807762557508775560361600938896182656483480965205395332619337318873254615093229336821741560075200407498438792433 114 110359192640418 115 2739328054002540125 116 34516754990392737763796 117 188245551 118 267048624228551329799852627515132382941646600055608402 119 284729491469297 120 9000 121 11 122 44284819715803408482905700077860169600246492179777191722 123 66481911910919322986618013197911569 124 2909692486988741055313924 125 625 126 14406 127 439985273984774139364885786774155225074372621425249766976946157772109425125407741241214744259687760072793219732307971501512893104906241 128 128 129 7772281687983678694213624070331670641 130 15687129250 131 54942132671027637093030877802018746559254917773581273525047980011627922443769141292211012037356415259479279392301433471556684254034312579081 132 63776196 133 14720690084980201 134 244103095893830553002278597147668442182430093283368293834045458 135 3375 136 948703011976 137 2714683065680496429915744516690566861167556023873108104578124544470743402445749441080781457150104029084669390800491326321197257288611187591780180777 138 394463239776365778 139 1025736991214714168639646137393753010422395469762019903762230322670307583513739138579030626011970776912089626535849328661406873950784952540260230364201 140 1200500 141 121504146723513744884967919560617687886729 142 8837522846890020718025034958061027015642879524577454459089247119042 143 111162825525037 144 48 145 1078648593449773055118625 146 1753782855107133188201235734640717637138173143368085313731146182769106 147 63 148 2499727963963368510993108517492 149 9749225840412863031124174931267012594999140503997347372311076284419575187952921344158899812194104146853845181129757268803571766837658340684423093701395615646948749 150 90 151 4001731946033716594183571260302391627038185500774962123592248209625167906888064381020272305614447279132136076014239169347377298036409740320756591230669751030920386401 152 49048530062408 153 355763629491 154 8507035922 155 90927890218398157978560125 156 2258946612 157 299276447715515995349701849311065699190857915524807655458433888910896680009332562678124110178516490819625122237186833753234538011268238968973342627830117237287110180342274293 158 16073618165007283237225364169249060785154975513808696385811591656458372857602 159 323363493877157542047149106007172916676995779733 160 4000 161 52617013261280790721 162 486 163 25083235816180332891522565551607468472080123018121525368023143079170136883603433029887229405215449169666034571211360247070664134973245965884899302758968412673868083969344144123151369 164 29547516404853032438496894754627364 165 1993006125 166 798564271317364938668663803379753773357641931548253081185923770258962988392047378 167 5107208361931606050888573255660043514515554874335714460714116872182596241397216195892044929195920165495331715563259844964915084215149988646058725861963322329510145855847591808701581466721 168 172872 169 13 170 29646969124250 171 18393198773403 172 3454347416881634975206055142369631396 173 512874341308724883836551593848198046670538497410511599482279999715843606574792680825737833537146213251675795357265374153356490169804474030634670226663757591995951424911560674820707645447612276997 174 155325397456767319937082 175 12005 176 28344976 177 1201718809028480984099336823818095723237409700250237809 178 10557966865065929514577551376949730230130824423090163567200205761433063816000962667290098 179 57117973180366206647370591554190130545788317437317380016015027820104386649521750197037756546225016605215189379707719357132028196485855967169128985031762412953076683517211433600859887611208863201538385801 180 1500 181 28102846619806070979447715626273274335221006296123751770721856609484741740895667560736699221714200573846844797152312285645503058916493201304943440817877007858263362565070886007673857640245314768242058814381 182 301318378634 183 199281688721115338173075650350370763201109214808997362749 184 175316995456162568 185 78116498873855265968534641171625 186 13093616191449334748912658 187 210085657074901817 188 54001842988228331059985742026941194616324 189 64827 190 1532766564450250 191 953242190078504879438359683410391800644623766348976797120933772108261912900223669248834707891086414323066902916224226026608264608624819518394075051887842938850719479653800408752671868447998923536357885130523503327754241 192 576 193 500102440320437117554802008401051120912915640975719830002624643111636859288246091994002448940523174072763478393892385161834522891700246322097165711910660923139921040846005931792978577513862262282898366213853150601436416193 194 44961933061321154117666848803655467065111619316228764191877096786464362474888616331050051043517634 195 70592081625 196 28 197 141956861813307038261940248635457432860650993050125942701726385713650458307492746893247954466649745522329906373398092346682129604554068799938972526207091772834016812051104471733251967974186738716447697573732561696820686764041533 198 10629366 199 76790525741798814147739722024656541832379779544942834289320631222830128631361412260809504936077081989500262901451426968889209388663740890500544689219073462496105913250053209678939046505133571429166135524105744097027866266597980001 200 40 201 1098463931522237488510253687164507989820935419775157322253204561 202 3322156280124641437842280828816345999578861177709952837199195833738795833801779157152085951221675510202 203 20718682182983240842718549 204 4269163553892 205 923359887651657263703027961082105125 206 930177179049270336094029782533089539318343134184274862434291213312974436897625414217263938661716833113282 207 65743873296060963 208 1003976272 209 10861557870736197361 210 5402250 211 2365594280865359275690390573602414496097003203936665242863115262074575181915908209172065522035468208283000293728372148687649552912820512499044343011777445282373949416720762350618956008040276902276349530992797317494797663479129906201450212080058761 212 143717108389847796465399602669854629634220346548 213 39768852811005093231112657311274621570392957860598545065901612035689 214 77224301838287771080871654070900373957238145387899373941727865159874784539823299581899642270995251130547913298 215 107948356777551092975189223199050981125 216 216 217 1746542915314991818452182881 218 22881652323122666503816029623601474497834855764711736402548401563925560292899943059809452713628714454473788745098 219 7892022847982099346905560805883229367121779145156383911790157822460977 220 885780500 221 7441213384365904949 222 11248775837835158299468988328714 223 102363390300801421101342884201923474806680723073974693715568139079327642869948224187507395583396433195551444212410267767680849621259643483407405330005162775513365682791185591995251661765043137737078144399824299512207177092242534956190236194057351750676620406341121 224 76832 225 15 226 2120807615525115017551120723201877792365312966961930410790665238674637746509230186458673643483120150400814996877584866 227 38632046933986069708530438512503694164306281777270991347358022002331198506956318343382748179560696112936028458956467935896033096056445441067519553360958780370652465183992134722030597802324874467929760862248615065657065279821512640897715075257074914782720197877381580809 228 220718385280836 229 24048083382607167759507556748271046121155434582944183302529244273146452516695014045497311446379417355136269619325444487482870032959991505206906523722363326451319373708448875454977568099465850615391417110084943652097370621819341583407217187138799023867990142410307013401949 230 5478656108005080250 231 38281661649 232 69033509980785475527592 233 9564070307463067871203527069207109209353433228985362654890763736574106452942268481761292725261018751757796113126505242640859463362870225893914374880229914781523440238402055688057512329261911944688858562546017906234081010729488927375230314115894492890719443457253641423513064073 234 376491102 235 1687557593382135345624554438341912331760125 236 534097248457102659599705255030264765883293200111216804 237 72331281742532774567514138761620773533197389812139133736152162454062677859209 238 569458982938594 239 2557102364305590238356845919350564510010992543649888753171500478299629227252739428188634200519022577968804186218298539926117130972980931765437892939617749304072674738996641346600150586694774927347406205720837591409313180969613535850946832358077533290548224697941124792856960812504675201 240 18000 241 1675182593003415149560892873138129396651599550826802631427199008904406048280615577976401585473139283329773077232940031303759871232044764789911601091894466946431651213354908905808526404432121536760275011493155662435814954098760837671334934428058982207902125622477284222468730565557184925041 242 22 243 81 244 88569639431606816965811400155720339200492984359554383444 245 875 246 132963823821838645973236026395823138 247 384715315305752431117 248 5819384973977482110627848 249 3593539220928142224008987115208891980109388691967138865336656966165333447764213201 250 1250 251 228501421744403040754400890604836157589051470777746367089386907488837164700322282720817136728432140692045284713555506257978363420401431933112328229818546843994255989153588235907745169419554810117588854633019336756394847243081228107121923865524589385516811798103926391066570824137214342364689168460969001 252 28812 253 38823093973414351891081 254 879970547969548278729771573548310450148745242850499533953892315544218850250815482482429488519375520145586439464615943003025786209812482 255 133411361059125 256 256 257 76097941633609000589807301716904668132222164629884065361242199768362119163892855775270563442754406191544012076090737258025677039950142345919450755796032536908734265737695203245970590956081579799759353972068354560880616356466326302885772281408611976624808491140661312705935607146890130100310192346986168904089857 258 15544563375967357388427248140663341282 259 1500461710369011948723613387624573 260 31374258500 261 25887566242794553322847 262 109884265342055274186061755604037493118509835547162547050095960023255844887538282584422024074712830518958558784602866943113368508068625158162 263 27174327219219957846185690979390012489721105356914558194551987904042381288905031932479044760243951186967022693145499806361740877244485033209483918056912557211329369470028777587375728338282886169627193630247386040272007515988238284965406969219195093512116337850706501911646766628147128786305387541576105825415696830845281 264 127552392 265 4491159637182743639543737583432957176069385829625 266 29441380169960402 267 47510850892796682815598981196273786035588709903905736052400925926448787172004332002805441 268 488206191787661106004557194295336884364860186566736587668090916 269 10388618555200839468353760250805999056484507294087181166525094944083097170754808112784350669800519920214904920792006531995747045322761678251408823663115327688595438677773117638598445451372090029998669812104561834311762590435828257988572485775296221266077625878268462355133141250861651906164718396443509354114727709600901731790949 270 6750 271 7652856306910279691004087971290353236537987721035298608259075649579866429319153852569190332661685633687975259755699803761126031047345062220731027186402635815246836156901156299685843475032469957937470455001902327441050885791356241919203741757274941463482305666176119478162973450952298392755949572445135615072702820855754234003278721 272 1897406023952 273 1355932703853 274 5429366131360992859831489033381133722335112047746216209156249088941486804891498882161562914300208058169338781600982652642394514577222375183560361554 275 8857805 276 788926479552731556 277 3196597091434637789446244083998990100315908490766581281082467443772308610477193495148369284272676672442788355224403955345688179758031142192248103541438770751520337339480050249991564536562417636513387707169369821302683290708713541285671803303078616380141223397442514424304809897128912958328737019553553830164920935973566659921195165261094413 278 2051473982429428337279292274787506020844790939524039807524460645340615167027478277158061252023941553824179253071698657322813747901569905080520460728402 279 2182269365241555791485443 280 2401000 281 1851787322769815865393966892987418653473331985601392193846350025764648037515316994056524121860793795169935465866362603530003353291185599370991412920490729165271892680644024543889954165991618606697240298049426809260069124894423943402560908223918078657173339369191397817672863348623715506264019604768967918099064832987750776858902149877376436567481 282 243008293447027489769935839121235375773458 283 1424537362925582463293671001676779120188932177629622259508259281861701528760025316459878853561235006602085151861391537436377760901632876705160311714103629464616969698256903834514042128171963938109971586629872548572064564936252544141192235028926826798939468845003602873738883478227776941694576889212018790877122118717129986290677245356863797960302889 284 17675045693780041436050069916122054031285759049154908918178494238084 285 6897449540026125 286 222325651050074 287 17735896722013032721207761076465075241 288 96 289 17 290 2157297186899546110237250 291 202328698775945193529500819616449601793002286923029438863446935539089631136998773489725229695829353 292 3507565710214266376402471469281435274276346286736170627462292365538212 293 426128118050863093959608978617739530102075203077474770681256848253008224976921307945462283412577851754266312987715637750204238676777334893059169239095349570631392846554522537183708745326915764228976606570375773781154233465069510785239250222730089856662554832760747265360847144861576265091626898398543594496745693666987128783910425253615814011276261410956838355357 294 126 295 16690539014284458112490789219695773933852912503475525125 296 4999455927926737021986217034984 297 47832147 298 19498451680825726062248349862534025189998281007994694744622152568839150375905842688317799624388208293707690362259514537607143533675316681368846187402791231293897498 299 1375110183721242456613957 300 180 301 2073472036983201393867434599207371245449 302 8003463892067433188367142520604783254076371001549924247184496419250335813776128762040544611228894558264272152028478338694754596072819480641513182461339502061840772802 303 14949703260560886470290263729673556998104875299694787767396381251824581252108006207184386780497539795909 304 98097060124816 305 2767801232237713030181606254866260600015405761236074482625 306 711527258982 307 104546578325015771229126673770795947222670103132690103214187437970570259607084889565885696125846773285435372743154935972073455668721431466063880693323760999429952512038328036281446099122546272916886576886662126331313207354608344824660843893992910452582719769517640440321184498563459548972487190519219877939915798415246802982940654005467319928389866150001664771594091290571237853882249 308 17014071844 309 4185797305721716512423134021398902926932544103829236880954310459908384966039314363977687723977725749009769 310 181855780436796315957120250 311 74237046998430938028166697847618997577840183236598361869664507883986165592246168386543319298895516232825697878261641925091562150925796089016178071397435457626753170431161704582164820757035103343847984202228470716358978146702817442805149738839990518358227028277220638565836586414623500303288332140734734044671167324098994753710884563422846572363981711270960981403220337371385680172477067361 312 4517893224 313 63162744850424477248492250367210842542444084800605659400611490258942366523566594973586722483768501992159214598251485024801295667384283027806566975600863812144031621689899936322746324755706271462308385974055736736383043017365868787036909525344642846359477825653499556852019315124565757840261898411173831448430859735758877653837242483794964985459942800737408945956768264937558291316703638511833 314 598552895431031990699403698622131398381715831049615310916867777821793360018665125356248220357032981639250244474373667506469076022536477937946685255660234474574220360684548586 315 900375 316 32147236330014566474450728338498121570309951027617392771623183312916745715204 317 46603946241749932510860330997130125875836594368773514207927642929629874652338906289973528937987003959379188121210104078178797941490418522016701736951436594139016560536038412702701851442130654635294081385424083444600583546546184142049444772960880550730271477228852569494498529340532065870308576310402517962814729979758798225806430371477300257146089922954398492321033935072501381179215768916561660053 318 646726987754315084094298212014345833353991559466 319 15287134246883787226392051389 320 8000 321 347509358272294969863922443319051682807571654245547182737775393219436530429204848118548390219478630087465609841 322 105234026522561581442 323 727070128175028950803097 324 972 325 313742585 326 50166471632360665783045131103214936944160246036243050736046286158340273767206866059774458810430898339332069142422720494141328269946491931769798605517936825347736167938688288246302738 327 102967435454051999267172133306206635240256850941202813811467807037665021318049743769142537211329215045132049352941 328 59095032809706064876993789509254728 329 32414606253684055718756441651671452068448481 330 3986012250 331 19563518563239727508098282304214138011203038267930654573016820402943992143632445758267860386711368782426835635951343405006772098297857151131506443361954434573950727360095512871763794544113655012524681926386477771584109276266656293048743167839489786768515676776175046241744704923415213906200144136543980968982961291884993967405354778394797718678178272639033179330022571140857607231979465035867489046746006295138907210281 332 1597128542634729877337327606759507546715283863096506162371847540517925976784094756 333 1874795972972526383244831388119 334 10214416723863212101777146511320087029031109748671428921428233744365192482794432391784089858391840330990663431126519689929830168430299977292117451723926644659020291711695183617403162933442 335 15256443493364409562642412321729277636401880830210518364627841125 336 345744 337 14772474441351356946921553875607422484477935534357768988225815771638473857957318214421102386060017579438549756182668139050369449466999887398807269363820486512316327399199013110587411300070240915257811356864926615129144862496302872088293992451423329799069277270049083314672971005538643950579526231078077025631920108071078455289100312989286378922891171891361665097018131998652510878905473823966846274530452437952325686821329498577 338 26 339 9543634269863017578980043254408450065643908351328686848557993574035869859291535839064031395674040676803667485949131897 340 59293938248500 341 1288674432985565273173247628841 342 36786397546806 343 16807 344 6908694833763269950412110284739262792 345 24653952486022861125 346 1025748682617449767673103187696396093341076994821023198964559999431687213149585361651475667074292426503351590714530748306712980339608948061269340453327515183991902849823121349641415290895224553994 347 10407073304289989563359833178563704465536598580634947759000346254877655997237156133804704491131442083477054423106657714564268438394656322919977544551260877958532593833209064325484877683858385218779395991386268696292703119555469682036863210522056726913316004631436529465807694060786126701921458105362675571507827214957317272702711697992968785655145821071177119334371855336286253617183402222508043250508399119471966971613076118677237046314358569 348 310650794913534639874164 349 9873013204545629954505516366620286688414482844303665600015010023070154096922053035713068922708012508105466483759615032781570775175082079297690922205216075775413669688596821823940972209554836478537649486357292373903126966537873722357625895555819021754649631525665688242744747944867046659520865066191530611576176577521612892605776034632041642137517378936021317919137913599606585198476821974640630202014284622768128323756717107312423735777719373749 350 24010 351 1694209959 352 56689952 353 9039051351217340920013156088045825455142824034228604464061796318045117147259407765668301796362631249353653912398032663893497225901901070060198100317893268743809764276588474433047045182479512469468876868078618289296300641540666155596689240423992157674579260224991444972393567659427131442668360909944212732385896872107867341095359889757651858683095517464924629892623162691770962595614927785590959326475256972749492168681943123555061616039654759885263713 354 2403437618056961968198673647636191446474819400500475618 355 552345177930626294876564684878814188477679970286090903693077944940125 356 21115933730131859029155102753899460460261648846180327134400411522866127632001925334580196 357 2562565423223673 358 114235946360732413294741183108380261091576634874634760032030055640208773299043500394075513092450033210430378759415438714264056392971711934338257970063524825906153367034422867201719775222417726403076771602 359 8260393648686024855678122454840528275468427922616129013542519610455197154886094140249600367160749549625904549754552232007786176665625057061498758382473349930143753846782794609095930554144847330671998801394654178684453630488632253927819948523152231413415498730854529719911552047913360388775819113337616916317490278291570558866338168197456772258513863626927285555080272291282949459148549487952611253928073030217853961753314192227740855888190767535449772318831201 360 3000 361 19 362 56205693239612141958895431252546548670442012592247503541443713218969483481791335121473398443428401147693689594304624571291006117832986402609886881635754015716526725130141772015347715280490629536484117628762 363 99 364 602636757268 365 109611428444195824262577233415044852321135821460505332108196636423069125 366 398563377442230676346151300700741526402218429617994725498 367 7916912087397577934287004959424857545505474139877070232056168640044252226854299787492341489675291985744471315477259165848051488426632322323331372130329672378799458532164281038968592511745480464758938322624972396339258581709385388511018116075706311157942147570923739629427038370875332528587632562340785686338258538062407732128815097015657658728243948914797552625103960353418183245724792913372354532370140528707320326616775077350078683020822851921778626998731358636581813121 368 350633990912325136 369 22160637303639774328872671065970523 370 156232997747710531937069282343250 371 86266194311006139828356111502580241437940763015437 372 26187232382898669497825316 373 8119916218905513645272722845265313715062812843771181693278833958515704709070112730464705737137100178320210576022490961455719750211552349809089322728679081932862818561580084581081029899556787876956476654829704579930896402244678813569994289414968647487354163113886803442949698988059902655151649813757586338421231200507424914587274337231952945612430807309019494251714338225466472856551920937986769134018453075936157862831054780941886335423979095471265887781933417701533461729597887597 374 420171314149803634 375 5625 376 108003685976456662119971484053882389232648 377 541468796824873385562023822633 378 129654 379 8738761646389890337158587257299560766128942334734994594633920146295870693793361642291935685425492666651961550317404347274463338332666231520586092097446487375512698938453642166425097279347162941731374575083673999089038859976916860658211789822035919174212799005261302169215083858682238624546974482888741042434501412778862215478183164792913223682540735679381091579595537444693497749323735825614269397510240711176614209472661259571383671681971741196582562347033613717478263306797643839591669801 380 3065533128900500 381 3959867465862967254283972080967397025669353592827247902792515419948984826128669671170932698337189840655138977590771743513616037944156169 382 1906484380157009758876719366820783601289247532697953594241867544216523825800447338497669415782172828646133805832448452053216529217249639036788150103775685877701438959307600817505343736895997847072715770261047006655508482 383 9422466498099457058526767064493506943014304582567496510865199592926824897064966850886498972462186526584228991490847857244321484749467181850575911903619601172783032870867238095025414987706138763860890475686441763585542883275140731196394850055723718336149393810898375443041168788495676760533424669524755256198478560723384644264055230855616618026546680874086805726008952841665443316223392915014427440182315377655314742520492233222510605739068407838684237568430027558301125921976310281220867437813761 384 1152 385 531689745125 386 1000204880640874235109604016802102241825831281951439660005249286223273718576492183988004897881046348145526956787784770323669045783400492644194331423821321846279842081692011863585957155027724524565796732427706301202872832386 387 2590760562661226231404541356777223547 388 89923866122642308235333697607310934130223238632457528383754193572928724949777232662100102087035268 389 10969131893900580782819838927112118931198100353537925794068401633415047901697722712846622747897130045723953389461840234106764429340706714385295128628303008455861263194669616520687942550330616851634204152512635079470108988739176797467690386621978645507011200050308380922025673226490031494363750461224148479204015164262243683678445649176965495462944192914756759679172210497342962335712231733479456930645235501278686910088457502356563356274588250282825355278418370396312108876553817560548079748292373108439549 390 141184163250 391 2598808775622564598942295537 392 56 393 494479194039248733837277900218168719033294259962231461725431820104651301993922271629899108336207737335313514530712901244010158286308813211729 394 283913723626614076523880497270914865721301986100251885403452771427300916614985493786495908933299491044659812746796184693364259209108137599877945052414183545668033624102208943466503935948373477432895395147465123393641373528083066 395 1004601135312955202326585260578066299072185969613043524113224478528648303600125 396 21258732 397 14431479136915458663697627471350364564671031000076468870746670342050832442483664565213670130566843344335161829502406157262810369459942839568005281140584748538331277582772223724384766789664418002309236206598071533937795492779302573511431056185502188580523653065957388489591443505231586050215774440994829447960755995582792934863923945410492369379792871494364072988787089900483862199733683376835029600921056309070838273874991388225840397920624352794228598242843032190117915038811640257812433915360498313779249791842069733 398 153581051483597628295479444049313083664759559089885668578641262445660257262722824521619009872154163979000525802902853937778418777327481781001089378438146924992211826500106419357878093010267142858332271048211488194055732533195960002 399 132486210764821809 400 80 401 17061566242417644758624423598744485786564180078257595573052326594173772329454512113269047335377008409657626022208608721025972555249049633472238774565846798970629746104163642635119826578863566906540866368736444849939355819732924238797688451247471188222545919489926973273374516499353020720998534731118564687975315980953940675082423203888693698969548245690894034489395373102799084208604951746398009824358946092395585397390486237182079929222316190089682427586325045813113905413922185882441693262342890910429747568580694416080401 402 2196927863044474977020507374329015979641870839550314644506409122 403 45644722121146324229490925112677 404 6644312560249282875684561657632691999157722355419905674398391667477591667603558314304171902443351020404 405 30375 406 41437364365966481685437098 407 1107105142891727270675865579589161253 408 8538327107784 409 25309183902253740947822105519245926531800458094082759696842209739238642756691011573343466004863314100102907748937136148148671771310341353958144516272445941608579442443651518938678680760812647918431593821818913004836209520831889322471815930598891493081194790879655216422533758545045087612329245229896877577152706841997223844765076878951265827252795308171225361478746504972213223410284150799937789974033057491058135813704177377378035710636238907310051683580923475595653811061171031616965458885157355797926357252159404717503968862858773049 410 1846719775303314527406055922164210250 411 24432147591124467869241700650215101750508004214857972941203120900236690622011744969727033114350936261762024517204421936890775315597500688326021626993 412 1860354358098540672188059565066179078636686268368549724868582426625948873795250828434527877323433666226564 413 320591873386375871424723079331916425721446743366757886601 414 131487746592121926 415 49910266957335308666791487711234610834852620721765817574120235641185186774502961125 416 2007952544 417 9231632920932427517756815236543777093801559227858179133860072904032768251623652247211275634107736992208806638822643957952661865557064572862342073277809 418 21723115741472394722 419 46232227966040230079789907311261651054312504761921884760630541185466504476067692557161146016024944023340491773496442907684555277400090616951321173234740516415985619141128910285791929667906575622174087797449942818142586820445702961008553648030075698781006018291555259523671573711824232116316558434282372119043600602637403068389693427125306312274818006211787576772266219224196683510501443973175917364000196423274552542125337164599433482241659087098042225750168167046113923215584884320913008626817325781093857099583402068534604629436733127119354236449801 420 10804500 421 52908106774031452526000354874792067428764411751834982559126979000081305753233320400013414026671228366620052208276038868010324504468105067359990310537602812488196503430325990897122476098568465067226456369711292460463401107664509451656507142200892248748963249274438857353883317776766718191852054949899101805972070419254532011557620744620219777433357552075160657627252356499834238829681356017241992907260136437790143701770986767242477889932384552066923461732418044851038914004992116968226828170109522765965206360711919333317932793631985133855115705970350621 422 4731188561730718551380781147204828992194006407873330485726230524149150363831816418344131044070936416566000587456744297375299105825641024998088686023554890564747898833441524701237912016080553804552699061985594634989595326958259812402900424160117522 423 40501382241171248294989306520205895962243 424 287434216779695592930799205339709259268440693096 425 592939382485 426 79537705622010186462225314622549243140785915721197090131803224071378 427 53163926068821991883728292943471133605095913861822518662261 428 154448603676575542161743308141800747914476290775798747883455730319749569079646599163799284541990502261095826596 429 1000465429725333 430 215896713555102185950378446398101962250 431 111452638604828785264619408106295335589218345162938255176468474674805500802396294550675988254755716827848377618198993552466369962923572710128069749176900928490725568909173040245708546109563899621705288019676841115142448913275876312885701997666746487836188000380627549274602996510359141113847188071495937045012619062601864239832050100454667008827770650834688790946688770029147310319195123187057196290761174408667072017300696927787855951532664682443086533435195772155190564430407600135511284387669193867371135628282170842515220581781668557602804652121142064979793666090881 432 432 433 131181776722959793062286009252042950268741310342183219361981756648555102287563034053990861114640990823684429476612853798670267859535290194665405253431314477420973090582020801580984817730250957802017988292311155665994852936598014865267552379335258125079813151875865559432523850632038844886542504683144444178079335301689580148273507771915736715883031821726189161391596665074320635757368425837204947756179646980575551567646538326073404189184212188981691578346101041112719665156397493384640511386775126555660596831154693817752845898563163792866810804389762355469999257688103473 434 3493085830629983636904365762 435 9707837341047957496067625 436 45763304646245333007632059247202948995669711529423472805096803127851120585799886119618905427257428908947577490196 437 134360014407541194591456774121 438 15784045695964198693811121611766458734243558290312767823580315644921954 439 219884417431986801012105701961597016903038531949836913554558363699333785748401732254437679728054945193654332674356860677560825430920881822259475433971910279085853084428197463917075632624909242756400939255339496181150930801202739471156216449002484941312818510481291503772524220776438847501798794367550584365876108958289615050344778716101165853924148891976319615377428724047316104626650022534627425709588955924094308882923509636325866047588262500447413846322823282153715859419996787640893165312290894422993004782382544249042966555772563521689286726970039937764555945263902372961967201 440 1771561000 441 21 442 14882426768731809898 443 317414835753187996072786529917484104393607441832799839425062136310287114165762590868859654650312181266730562289310308345570088589310707561621790624970215644293283937615403512138534624033429151459405969977766868348957677312849829628443454274702939398145985609013081506557021300516103596534795056872357185653661538718674897476648937530502707650086210366261130242026795745527519124259403443986029253113392390659664548555860280733303776937430896620592697471444088926336463400961489489957006564225988649768393255715717365590812968483277469197399099476319832848607592405055787662112615810846249 444 22497551675670316598937976657428 445 659872929066620594661096961059358139383176526443135222950012860089566488500060166705631125 446 204726780601602842202685768403846949613361446147949387431136278158655285739896448375014791166792866391102888424820535535361699242519286966814810660010325551026731365582371183990503323530086275474156288799648599024414354184485069912380472388114703501353240812682242 447 87743032563715767280117574381403113354992264535976126350799686559776176691576292097430098309746937321684606630167815419232145901538925066159807843312560540822538741 448 153664 449 569412144691375915692121795009111904883878589368111924864279326352960941614610657673531350498525371108514254479671799174450806977772938261276703657308687820559671383868306210659625034919610638091577933253742647320234995965116625716173547165397956680774323238463313692594521487781805847430183256090859557842856788900845671953550503483210973650608302139124144290905455582808274436666764264624576342792696269093442985603653419226930969161229777039121830105579537188471421854757778841209580838439619388924017559884120180208589577084711264473141185527273055170239978374158367449042471896791536497101249 450 30 451 13086306927424460749943999342100601898801 452 4241615231050230035102241446403755584730625933923860821581330477349275493018460372917347286966240300801629993755169732 453 36015587514303449347652141342721524643343669506974659112330233886626511161992579429182450750530025512189224684128152524126395682327687662886809321076027759278283477609 454 77264093867972139417060877025007388328612563554541982694716044004662397013912636686765496359121392225872056917912935871792066192112890882135039106721917560741304930367984269444061195604649748935859521724497230131314130559643025281795430150514149829565440395754763161618 455 18832398664625 456 441436770561672 457 1320717145876419958220887818331805528986914194261856862833156224925847570523251512827827871368539710538539973238930649051784954457076916448802910508270085872440475630570958191118302312071340519205726602416740178029173670931609259906724955961540509276838717062088510915671618427616469815358878313466250105933948151138955166229536294108895265900686129338843592630659177844202091030516815145742154393786842284442610876269036916344305278127443876281271914016976798300717727953686215471055378978603325151404830244822787833783011857827806265193063701177238844477415561360131738902998175774354906527076831481453015657 458 48096166765214335519015113496542092242310869165888366605058488546292905033390028090994622892758834710272539238650888974965740065919983010413813047444726652902638747416897750909955136198931701230782834220169887304194741243638683166814434374277598047735980284820614026803898 459 3201872665419 460 10957312216010160500 461 2064970087606937415243812464031676746710314800611869147820758640257072736921951055658798899646901001299519978541339091941916644707386067580049208868186169367251303267572417441724148550084671079315389581352607369054777867264571500726149194244401871093612154641051200823653147438456666143795623782073961118311379129648439133491565462579963857310275875034283813129738770102091659912288104951313886445538689199610222725500009205220993709117130723838231455743755206831267346511741154503290320439519879445219233152975902204332563386433079286408875437434142299472546935222760306569744334991940071455709234988161700255380261 462 76563323298 463 2598902076792228934067391392903395062431954328258392970389541608824554846499737309868490590178135064752242676732535335954546366232075035771553567517002582552608520222818166626118718279261797438563881048014931526276761272477921840115810542060582336470469433279902360005504640603785730092924050762577990226273317923487121454496848236863400337952413877775026166844785503885160048789874470128460695085370816832989782464605040692662519504690784520921746996469689040166153228526222146342101410351655824818198798657743004639696195916819085501895536034051569916079142919341728991579771321427503974581460620597782374663256926081 464 138067019961570951055184 465 818351011965583421807041125 466 19128140614926135742407054138414218418706866457970725309781527473148212905884536963522585450522037503515592226253010485281718926725740451787828749760459829563046880476804111376115024658523823889377717125092035812468162021458977854750460628231788985781438886914507282847026128146 467 4170134403045486260566326911672588163043559440830037473630950729985822099660171204730867318733259616492106567498963347329499369824297652384259333944149744375102576754836726858499258630609585091162605888006797298884507477312588680430639086358138039837475563525057096630940255726187792288203643108798928066715898645790377820930742744968977267474164039632989847848900542509254955042043015493064789857717454240713108412726625991722965677174420451607078159623181332743763061717992502363812566688022864392598201152472721882053199762486767307952588006840778100818063227998913591101299699065606415164863165034588724761673623051329929 468 752982204 469 293045766620543578879235455875775964840007326986683636747771572329 470 3375115186764270691249108876683824663520250 471 2693488029439643958147316643799591292717721239723268899125905000198070120083993064103116991606648417376626100134681503779110842101414150720760083650471055135583991623080468637 472 1068194496914205319199410510060529531766586400222433608 473 1529896791049561534577753563517871641382289 474 144662563485065549135028277523241547066394779624278267472304324908125355718418 475 30655331289005 476 1138917965877188 477 107787831292385847349049702002390972225665259911 478 5114204728611180476713691838701129020021985087299777506343000956599258454505478856377268401038045155937608372436597079852234261945961863530875785879235498608145349477993282693200301173389549854694812411441675182818626361939227071701893664716155066581096449395882249585713921625009350402 479 19077577192694218901689468075310085164551806572775851094991031428589499910365213111113861743203686285493337264207015527597772854591247187539929047868925775298146567100350039336601838013743346144123219368886134930059953071825290938994666008907161717361966580956290498571731488719788345926504382180553438073251085127927559196373069318504029564423623571909618213410726496147010975989601527417640607350785191723310662687242612643789735415811452387275029427314658817464389460653159534369409496396899810778981895648853750089228157880455189182733735508897352389822370324753902486363530936863860734595821368364849455539604323019816827017585856729996801 480 36000 481 39213555660532704097328939173172889841 482 3350365186006830299121785746276258793303199101653605262854398017808812096561231155952803170946278566659546154465880062607519742464089529579823202183788933892863302426709817811617052808864243073520550022986311324871629908197521675342669868856117964415804251244954568444937461131114369850082 483 473553119351527116489 484 44 485 2810120816332572132354178050228466691569476207264297761992318549154022654680538520690628190219852125 486 162 487 57156619713820683370639008540088602064439465507476169917073381605782458245298982622484168406622183571416177780315229579447394298076097886904837028697241891909007361350099954432091524209621239631896689587590860243813534804916370730664887356834480325687608889457496536039015938471243919422172328127574382331709136385826479171971147391665063839504530953177173159013792525786311257525231197290468936381460860922153500817053415310092843200085621498854125303856839255142690267681352584554973128396949938839752616177251137486247893248849070614139873337590831941828773906426622272978892830911508743590966397053404668555661990186315785881945694723872080037165336161 488 177139278863213633931622800311440678400985968719108766888 489 225749122345622996023703089964467216248721107163093728312208287712531231952430897268985064646939042526994311140902242223635977214759213692964093724830715714064812755724097297108362321 490 1750 491 101402126403093069707046296239074696885122022691366868230268550554188320606859096473794591179835196370734343886343990013499025353127127388561517717580634134536119470004090871201522486937323046394591548838822386011101644253380548946839099286495394888757028197710035028699502130113666718454547205522333750118707087309139549206456676442238026132362752381545431188450279001599466941612501773727966311534510101171217111829867416926085018659387904122803066901565688822656465709142943024826874358673238153338964397869784289984612132452487392643009922992350712432045353171722862299125225226297739372362191691374889064372427928239231314119199879417674716702946438441504041 492 265927647643677291946472052791646276 493 1023317169469475601864687001475653 494 769430630611504862234 495 664335375 496 11638769947954964221255696 497 10609446177691469871989054467152262932279276869255234078136641166409921 498 7187078441856284448017974230417783960218777383934277730673313932330666895528426402 499 335070663660444235999903828472706927956804862733185082263420473471936695256955511959381840670368317385162620514573220119213159409688859172028638690234062843159907334198007796229494652330239890700152150052739008300001439078240911134605834981147787873061631421666514514019828068748318750341758265810976524587932570006672954770254297695477810268029745589384820269398491861491882497992876044169347198782603612632934541121666078255031599535769647386158793709518081682171783683788788029548022310359339731142071832785118553999187852309051694517931422219894229701210937849291279166960552359508787907144498397993636810202777102435355509174233915155245853328654922833170475257781125001 500 2500 501 45964875257384454457997159300940391630639993869021430146427051849643366172574945763028404362763281489457985440069338604684235757936349897814528532757669900965591312702628326278314233200489 502 457002843488806081508801781209672315178102941555492734178773814977674329400644565441634273456864281384090569427111012515956726840802863866224656459637093687988511978307176471815490338839109620235177709266038673512789694486162456214243847731049178771033623596207852782133141648274428684729378336921938002 503 623924779338508991769472454582911736948761433961712737181510947527156067670040773620995418446904542024889474161269171504558299269768243675109430272335335688249425681240904432053764411812306087963991666686140040963108746108005975011644221726387886235951586303647833450786148510182102898308882769695629434988013729475048554758751013522756758980061516726726127110933988315539623890363558863277946589535398091928540204253433410046606246501049678096953603749305898101911398058852499054927829046625469403420020171149888126269907041237255507976455730897699750457993646319977757038386461822660292306886699193259885769225931768226377314491844165996579928028634033348165056504272209017158241 504 57624 505 207634767507790089865142551801021624973678823606872052324949739608674739612611197322005371951354719387625 506 77646187946828703782162 507 117 508 1759941095939096557459543147096620900297490485700999067907784631088437700501630964964858977038751040291172878929231886006051572419624964 509 1633181665846245617902744850242746537873129732143999861587910712709823961215424942268507059602408932476537797929970906824802971648498217065429441449613096396221890618100545037009680177032140610231549457899310878892450933782640027528353371319949850057214916411603632899544880977858060269001921512708283994405701372943424969275091921486702175446628861639502136563524183044456209291002027871638373611800027950731264971152954873615690573279563485445099775092524193710844536555034255276550130869370349529516729412369461009106161372237406096317301999164439599772659825821069105154744235538335482547525283050735800768585285473233315828461592431606955328204708511114987531218785067592161271645726549 510 266822722118250 511 2105416317556113392435583499436181523384376858613386419134240992414311753 512 512 513 165538788960627 514 152195883267218001179614603433809336264444329259768130722484399536724238327785711550541126885508812383088024152181474516051354079900284691838901511592065073817468531475390406491941181912163159599518707944136709121761232712932652605771544562817223953249616982281322625411871214293780260200620384693972337808179714 515 58136073690579396005876861408318096207396445886517178902143200832060902306101588388578996166357302069580125 516 31089126751934714776854496281326682564 517 23916889741517192600239850282747492418922390441 518 3000923420738023897447226775249146 519 4615869071778523954528964344633782420034846476694604395340519997442592459173134127431640501834315919265082158215388367380208411528240266275712032039973818327963562824204046073386368809028510492973 520 62748517000 521 12434999758624880724198692576971295296243717883532666995399625687982909634066098284584351118665609950305543314659557167718299989653008138092837162861613145779948582202810059711060375400845815300642097873153284371652970235351033948119997750907407559114175272259642109336245992549748480021831485991891572830684676243783796653730924129410524279988954163528866052041557288283833779998783682270886387850371089000398131572202379332313910177247234895411821848118544691903361815547691481934043042495504266646285374940575910999950293170890896817043680727829035617643519601440790948314775309023712361988688312632878480191739486758544339325649917885826427428143767898846891934733741294141105505851972418712400351442327721 522 51775132485589106645694 523 17678380745873617508255289684204030793608958348756164887920702254205832569531231407570632665342591851143341666155438045576357110621558207257559487283363271874830365776952946633597375681057035356600621683579954947746372757014058382513187662569808994533428138529536437944148303795795058132621074530417927488194219137983953441013761941233666145545503600474219736801746175835774069195083952661443530292752698019390248900120990801442282251820903182220463711243391616422789648972426924801931766036939655305218239442678567667765838403817405005596276418543990232106530483319712519859711068913741689405120477198644520283274002552734894749182616482065852852499624260830963066033128895437990014589958260855059530693575333929 524 219768530684110548372123511208074986237019671094325094100191920046511689775076565168844048149425661037917117569205733886226737016137250316324 525 108045 526 54348654438439915692371381958780024979442210713829116389103975808084762577810063864958089520487902373934045386290999612723481754488970066418967836113825114422658738940057555174751456676565772339254387260494772080544015031976476569930813938438390187024232675701413003823293533256294257572610775083152211650831393661690562 527 86263563322817400924270266219111057 528 255104784 529 23 530 8982319274365487279087475166865914352138771659250 531 400572936342826994699778941272698574412469900083412603 532 58882760339920804 533 463515708859424847117143463739486494654797 534 95021701785593365631197962392547572071177419807811472104801851852897574344008664005610882 535 4826518864892985692554478379431273372327384086743710871357991572492174033738956223868727641937203195659244581125 536 976412383575322212009114388590673768729720373133473175336181832 537 514061758623295859826335323987711174912094856935856420144135250380939479845695751773339808916025149446936704417369474214188253768372703704522160865285861716577690151654902902407738988500879768813845472209 538 20777237110401678936707520501611998112969014588174362333050189888166194341509616225568701339601039840429809841584013063991494090645523356502817647326230655377190877355546235277196890902744180059997339624209123668623525180871656515977144971550592442532155251756536924710266282501723303812329436792887018708229455419201803463581898 539 12400927 540 13500 541 497117261943179953296882341683838584063017018530553424482616694715841996437493649264682459949822957282009258250587261303294306741338803917388326819685410511373738331538747678346056289302602234943018794985279081060819571559500317734140560879822110895450961245786686690791488048452577582657893482235129374541855022727292157198908034094534079088247111364071361143891915631636114791538245926533237936433644327206503480380144877371148527901432087040561993967109235560693889122569355261469943263620854918665460758595282047074394486113210481930979398634331272556437995021142303139413936748327369283002444004920728718044573506389077647407385852279332230263009341130104249900427711657077645963583331470698559278530348872497459857955395299526657652341 542 15305712613820559382008175942580706473075975442070597216518151299159732858638307705138380665323371267375950519511399607522252062094690124441462054372805271630493672313802312599371686950064939915874940910003804654882101771582712483838407483514549882926964611332352238956325946901904596785511899144890271230145405641711508468006557442 543 252925619578254638815029440636459469016989056665113765936496709485362675668061008046630292995427805164621603174370810570809527530248438811744490967360893070724370263085637974069064718762207832914178529329429 544 3794812047904 545 1430103270195166656488501851475092156114678485294483525159275097745347518306246441238090794601794653404611796568625 546 2711865407706 547 1616320255040828443227728010699736994478248948335229589332909696548038459248509040263351685858278476024527472266153877721835492562693305337398133459415573593991905372222640854862769799380342808350660461262586075344588197248874278830736359222086953165062871292280136869037964453963305624763923434788295182239951929138051420787647242099702374410307595140545150508603353328341766029987270378028125539387482246474380398504398293883417601379161461218368242559478795440207997241527636291537841262490920987556905511973312704508146099020390298331988125088976858209088348428483074199498101445967314662848507417844814317466766517045018838624053202805926566807911357163446314403411899283991698216104153748145791884196685073153319370628852054147955491470296796169 548 10858732262721985719662978066762267444670224095492432418312498177882973609782997764323125828600416116338677563201965305284789029154444750367120723108 549 66427229573705112724358550116790254400369738269665787583 550 17715610 551 52906127962595298607190968695093149 552 1577852959105463112 553 19296378607091243526289049685183497472578548104327340011166815783578276615551201 554 6393194182869275578892488167997980200631816981533162562164934887544617220954386990296738568545353344885576710448807910691376359516062284384496207082877541503040674678960100499983129073124835273026775414338739642605366581417427082571343606606157232760282446794885028848609619794257825916657474039107107660329841871947133319842390330522188826 555 703048489864697393716811770544625 556 4102947964858856674558584549575012041689581879048079615048921290681230334054956554316122504047883107648358506143397314645627495803139810161040921456804 557 12405076689479435258568180920937452719141354521897319864083788338604459431874974657816878834582830311158090640878154476437491255002817336625947932094547457317641021843353904432575136744924214195178128364653156005998531710783924685057880921113103581476587039875332061878205848895767076261297669186120677099170185715353134977902598075377427816924340858654062813654068607045265026363363007665638869495036620511947384369192009995611801920320300829461564299586578157008066935825649293435832745849815799330264352710161448326679584676221148364585782507030768249387367450350572149448374791416006117077426341806633598305062517954982132119094980755014744968761139676802552028215667983390029651917527116497797178325498652189150894443316770642301287558414150501633097454401922693 558 4364538730483111582970886 559 54188794403025839807377932400979558983909933 560 4802000 561 1890770913674116353 562 3703574645539631730787933785974837306946663971202784387692700051529296075030633988113048243721587590339870931732725207060006706582371198741982825840981458330543785361288049087779908331983237213394480596098853618520138249788847886805121816447836157314346678738382795635345726697247431012528039209537935836198129665975501553717804299754752873134962 563 43991355908860627278632998626470111958965633068474348079132887770870337131691949447126013041971239810512439129621172419907253319487567885127316738741464349329049409610796628656256049418360955754504899044072534017408486851364478187676266195731718553720219922106449800910677139771193054219681363089338056784584812168149748823208097128907347288318270534256316604307172450637084308759982256260978525630070323026628977118617423313042566865864169440667741807442748693815907221793633347980333819098409494228481683600748935085426955691358069906320197706969588073607195589780189731143628966671225686895730879586547801305236994573840366300140657124092863214397294224777771062822700978429170053787991259259182656181025749383457399515444708230291073883347534862535786584924404691149989769 564 486016586894054979539871678242470751546916 565 132550475970319688596945045200117362022832060435120650674416577417164859156826886653667102717695009400050937304849054125 566 2849074725851164926587342003353558240377864355259244519016518563723403057520050632919757707122470013204170303722783074872755521803265753410320623428207258929233939396513807669028084256343927876219943173259745097144129129872505088282384470057853653597878937690007205747477766956455553883389153778424037581754244237434259972581354490713727595920605778 567 583443 568 35350091387560082872100139832244108062571518098309817836356988476168 569 161063051358784341486796494131783895621951985789442654344359681044311454948228295193289442491247817675626765476431548835550581977090398007317482982679639953596725705219227247245103687225088668844140694936821575608038727987724300358241582118747451231391905673810917666875899330293704074205053097097669177209805469610318060108798769215367778688246500508759073593625215088951667310763385121579616630266276078270381938012457524764671310490134523168276026152066079480161292245957580536881756605034232021881333067666407993158756718075540356517396035900715509453455113115913265826500015923657053726931879648606299883355582596784507882286212844970273681497156024054036524342477662079382347618711803647381746058667685055342789844272574898725000885237017153500654113489413685244759034895464319449 570 13794899080052250 571 249992487722062879080693656780079573406035651128160767985219784079858664792504270869839758054069184272196673175089669811235352718619222485903926823061496906920311621087816071516017326533827909279553976864994741205062586700624719009763923033383948908251398048761764055735185933413152910791085628121270975635064091791718422389503591016372892862328053537954088870758523853658534149093275360459869599216887674929347416567034991006074863900183742270739033170349408507171888606886442414521104515312278534779117454001297376881886994282095795002605966327861450768159337049345022820268015978961151281334017092378134180798398592608239929171822146199278458209872875139045454625282991021389847604533415076254997664189825279752267799726763668062726774745288538363370348608699978176244055573608718932521 572 444651302100148 573 8579179710706543914945237150693526205801613897140791174088403948974357216102013023239512371019777728907602126246018034239474381477623375665546675466990586449656475316884203678774046816031990311827220966174711529949788169 574 35471793444026065442415522152930150482 575 109573122160101605 576 192 577 954574880988629850158509219494423450007304112786051151604864595826881107473909768189752640006162711884506029817390550255744756056263531415894780783959692861546881256538991463926779298430498881867810918192989800483567445407302725574491662216410008823982547889441160580675602577921262341264561347264159176230984832599805924364699088604534484551760940876871205941457747457810039406265687994830300159615706540221801015255557777029559811721740851153018103162314507558785325115549703449099990736616833341138321723565172864541391287560304684645282207731718196571399473847140428613385014825278016883032820616772040573360202696054901765082419735852482223386132610965858539720653282129365346135192210190672807975815237574691641421363403503602829966228852022521178615308102822545876641637137686616784527657537 578 34 579 4500921962883934057993218075609460088216240768781478470023621788004731733594214827946022040464708566654871305545031466456510706025302216898874491407195948308259289367614053386136807197624760360546085295924678355412927745737 580 4314594373799092220474500 581 958676407716496608871730895957394404915849138823677823963701486195885067564652877289 582 404657397551890387059001639232899203586004573846058877726893871078179262273997546979450459391658706 583 63650906064056788038509946376352584382357257837730357 584 7015131420428532752804942938562870548552692573472341254924584731076424 585 23530693875 586 852256236101726187919217957235479060204150406154949541362513696506016449953842615890924566825155703508532625975431275500408477353554669786118338478190699141262785693109045074367417490653831528457953213140751547562308466930139021570478500445460179713325109665521494530721694289723152530183253796797087188993491387333974257567820850507231628022552522821913676710714 587 9541172918181036409523398345139284020809922718749760622370889444787684586740846838449850751439817847599765895040873700240109767246961136395415640253480722842304428626083786689662967622034644605953304566877481560736116409781913483907433799482451819914009750354240491562667435479312275225272178496115256682908814408575840501164791311495440901439918040800124702636505084989867116829000901513078535595194906201724356894704578034725117025522955959308949092474590897075485226366370304024660803411014842226353780455260158277491260684301216291686881996089964843943547418652493438841410262963471874800749143558940329370850149146322237864249414786040610388434908441438933476151540677704320306883307085371863385352079102550304095658985311375473161512869320463837013528605476853661236137139674743893828859978318430527505934889 588 252 589 4459879356888436376305937890992230281 590 33381078028568916224981578439391547867705825006951050250 591 1277611756319763344357462237719116895745858937451133484315537471422854124767434722039231590199847709700969157360582831120139166440986619199450752735863825955506151308459940245599267711767680648448029278163593055271386180876373797 592 9998911855853474043972434069968 593 39558874710616302488324069300031296481036786111416648474525311665939917537808332585401965619761306159979433165282029604889850640103558052395649586771371215020548270732571082472500813932659604088982233552010176437792256873835656327637864494645431493092285539919189843878255191922977798094834155991199297607340242306018194311452635623283047984441486013015789146417691497806547931647449844636659253938961121441372601230196087551600255337862690008355460126986539509449858647648858282778950092328235673476011146428064452209378137094475011113908477537938640704848716081497183279610648086989620843595632212326283314132305426201472654214180109818261698156132390949121719011050673550270365436161200456142802834758389763059140851920857688535824242237642314441499284558169164783577796017194386267664348741139447707305498792001840054993 594 95664294 595 35591186433662125 596 38996903361651452124496699725068050379996562015989389489244305137678300751811685376635599248776416587415380724519029075214287067350633362737692374805582462587794996 597 691114731676189327329657498221908876491418015904485508603885681005471157682252710347285544424693737905502366113062842720002884497973668014504902202971661162464953219250478887110451418546202142862495219716951696873250796399381820009 598 2750220367442484913227914 599 169062278112721842016914563610050717650059442812963432361102914173365259288134479595308476244327698364376804436285395004662325627130737652910738898316879664391472307648005154766434106822260804952030469795984848719844949338869076290582801362369117908078906299566944774878599784869212911032009608703741287193793175685999717248966410449505617706253881093802269002036173343978103205786724319086152198616893142678412567710863182537649759823324534406784715027495010172847970424511989714635877042948376194410849674451019995768464419880004670841239784293869245102998407897327573074714348963067872676150276878929144753300144545564705357004867014670987240056098074853661004437118359898958853899403127720037696605491564676167246013810873465707186456883159336115432062599679401096338235282159595840037904773718021976135785287514016108394545820001 600 360 601 276195165738064795822692298754346489275707429425121710663652333973763720229354692480792147468114526395834836842795247589857281649496399513503360217001908621448476561492377400568962577739720412055675616834194828127623998226344939346818018107805701294537268008129179777520723769595707570319988636246438244337866914553172279796419353387134322925078108373620272513931042681993032935949120787725388994047952213533446588016355715201999606342387695587413335059738054772551802300990360529443155614480142619551711825700426601897772071673509285339117997334791818811847458190081692132441560202674822411440088698667377259282546879194815353017483599683997740588131539295352572044722662498308214663428782883193887286663404051557609022185724938701944752392146198300866822014109920662369070394288946236755326621793865477925149960222048213882845454180601 602 4146944073966402787734869198414742490898 603 366154643840745829503417895721502663273645139925052440751068187 604 16006927784134866376734285041209566508152742003099848494368992838500671627552257524081089222457789116528544304056956677389509192145638961283026364922679004123681545604 605 1375 606 29899406521121772940580527459347113996209750599389575534792762503649162504216012414368773560995079591818 607 1228463017971678299582040196177832572382029302830696969010898384368976512198903939071336868828793611550660656764105082682973064388455356088753958987657764392894832677744573356178107537772489048102691478209078797734903653132724489004031055944176698142664243042545105440893121450188078824430389412989651732012722654675734017747358286438102764322887548277043072665494946716405083362302279277717695940378929685465608689114270607134025884173642983594707560033759019132159118074523930669271498288128953878507619461390568553091110212675798959513268388303568132436547744380351527926131729417558860694312608095151251107190856390608910022783604534113707214395995783037460782929307263781798811602245423823292617660208446548831711442017887442031394640336077720944143939745071568092236278809532338529603633371988017760034613685636873239392641454191218730585601 608 196194120249632 609 186468139646849167584466941 610 5535602464475426060363212509732521200030811522472148965250 611 847133890694544057849785838333783502095678747877 612 1423054517964 613 5628150175366638614229748115964675918914019911685099488895381506974211385463837342272319253768431783650422068942449279980903354458065002845338687480601070928815833570537234285491271142632915635702254582444505158635930236944728022188372729583408968288657808352700196290757263430395782230559100225744221561083689543850374156091833150273340601862604107613521629952761565200562479123181843565964293776657840083608465235938386133293179030259742210648786446949252944166991082156856028526667154408845990899032195879269937164134607901925271828495859359495732535537058011264520276949752382752554801818297122620793946612723811150435728414107302965742032459389543164430308186521348351912145180696775122073862199086657517074291483388377192544848121866111371293503400481232212530370084729035150864605067050704518340870264062510364466029124669036283189618168925375940317 614 209093156650031542458253347541591894445340206265380206428374875941140519214169779131771392251693546570870745486309871944146911337442862932127761386647521998859905024076656072562892198245092545833773153773324252662626414709216689649321687787985820905165439539035280880642368997126919097944974381038439755879831596830493605965881308010934639856779732300003329543188182581142475707764498 615 8310238988864915373327251649738946125 616 34028143688 617 15780315657973245970777938370154856947782201456248569199643893073663699761072767686940147559452647577925431438877220913013684771701648171066089328906684855210723949696021571744533007067020598996282352968558252700854854258037618277956860285118608849009921218191541513727900802891731790254880859543254665616058691583590638968239473701560708925432248179024945814325223962560826942089814606926646548425608069088480838404984249900605127821474213866549828742316623666050753102275690402509250593769120128886170485933848774695822629080330528828496915058724573133329182372676770383337793265792104798988435639660878296270941472358378977699040259908468815534705335205949148598722514576769676930981182350363749817123754827225106532830192752822413089076861650558910701960874002152749628617069209516622795825270882912674031954951166489925269773744259203089760005848199764645897 618 8371594611443433024846268042797805853865088207658473761908620919816769932078628727955375447955451498019538 619 26552241915090173416346239592708226344241485805814609355897089118717966305126299215276822993270449188801334703207278279727580268755460754171832383108610156702514849771614049302631374213307431953013481960553536314426106492743121583341265943122193538255325834765630088940241927738639822319093033746552071866064867199334336992713938044320400379534006960484504765374461748156674073669994451477534830521406204785597962368819411806364549115837216487198943174135948360843474147829974640352460649516874049565802215447469370973409077209496172315494172857465686974475126963092825001135370884205484818986396594976401099610028869203279495608746786120651860113679469958532926631450035356681066771409941765965693009500186786437141181253812573261037738760448148864209916112469887906175406661162635548971485987634560006067654036698841949175613254441509828015121883754776727777685801 620 363711560873592631914240500 621 591694859664548667 622 148474093996861876056333395695237995155680366473196723739329015767972331184492336773086638597791032465651395756523283850183124301851592178032356142794870915253506340862323409164329641514070206687695968404456941432717956293405634885610299477679981036716454056554441277131673172829247000606576664281469468089342334648197989507421769126845693144727963422541921962806440674742771360344954134722 623 12674839221511648382250350428028151141272054719919741362423847016600393111109155682081762649 624 9035786448 625 25 626 126325489700848954496984500734421685084888169601211318801222980517884733047133189947173444967537003984318429196502970049602591334768566055613133951201727624288063243379799872645492649511412542924616771948111473472766086034731737574073819050689285692718955651306999113704038630249131515680523796822347662896861719471517755307674484967589929970919885601474817891913536529875116582633407277023666 627 97754020836625776249 628 1197105790862063981398807397244262796763431662099230621833735555643586720037330250712496440714065963278500488948747335012938152045072955875893370511320468949148440721369097172 629 74109357766646302903437384922615015046381 630 1800750 631 644581031566390797797997604642196439260924287984523472412312673253303849682386382066329987981663992386814140921678986792383018758998847715062673157857566079514096443757517480806579167577051330805683681210548360888676079404442118023780913455889290518415698055450971617096775147558314198380076431647766489687911899967043923188692620681590688544541361571309416185981509978866570522652085539470997421000296516894475218953395066208086293375480550273067854109524385967635716227830748613189430706060380068422224275907859696866459966606581176627449415632728303943797196416254046729335416745490943219618276559547497481705030527507970509756377629634371086347481612825675322237484460001120462586758208855090420789771608416237701851473049386377317548813873856318024023882626517818386996528348911141910644218648923988288839611140838714024202234118324421487634159049438519511707621293543744389482081 632 64294472660029132948901456676996243140619902055234785543246366625833491430408 633 21290348527788233481213515162421730464873028835429987185768037358671176637243173882548589698319213874547002643555349338188845976215384612491399087105997007541365544750486861155570604072362492120487145778935175857453178971312169155813051908720528849 634 93207892483499865021720661994260251751673188737547028415855285859259749304677812579947057875974007918758376242420208156357595882980837044033403473902873188278033121072076825405403702884261309270588162770848166889201167093092368284098889545921761101460542954457705138988997058681064131740617152620805035925629459959517596451612860742954600514292179845908796984642067870145002762358431537833123320106 635 54998159248096767420610723346769403134296577678156220872118269721513678140675967655151843032460970009099152466538496437689111638113280125 636 1293453975508630168188596424028691666707983118932 637 439239619 638 30574268493767574452784102778 639 13256284270335031077037552437091540523464319286866181688633870678563 640 16000 641 10032922916260400242675512460402631707677356385596732560537902355424282393457655531436805992938659840247091860709868861581425594028225473131880735338068509970629411947121759012551821099222964030646857636945488296764749561083658776535432543237730430877406983812033988589490475228659186855498632020666146194077664862766707309153708746991990003400608260320949187579228860441842331924527311506304940883518078644912196714912983556891783892326509406086064065231186368349182545024528077988466480760480643602012646420982740522375262293610598460808362199055348761352320040415404883126489731174551808356130774744631990955467660848721004446255074184640258546524801492008179762712875465446153625333827075373182461046793564116811160173172181684600308859480393829813972033086037400963977417451234639222437589146344790323651031819000256128923714452442593259951348483028303523752684999329052378344489109644944408781441 642 695018716544589939727844886638103365615143308491094365475550786438873060858409696237096780438957260174931219682 643 17536110830054952099528663462633608197069649371343933441286394360768454193179125380513546456574852810539779028726074158685104965735509766486910911917708064249575126256373231071620920125567748731904341536112835531253258212634065448568532390391865212459423908417648115882911255363771987519404280194905634179031732546331250676385036168155622452620194367887771502179001010183460331550970127613781172455907852327634229726225788386860726160472629601992494181904311382235825168206842188423138235930871723065284387651999322420230662843098455180298384759661496537669067452374082609956142118998598641295419320423778997525123905972870633787233988781736525643735247277518667384351268090470610531970093340897697236551403665963223846959574793312376954662128265442304939817297045263846672023708244741038331750963177492638407961249134113942729390401204582401500013096367089592680937116426005785690418556107486192962365449 644 210468053045123162884 645 971535210997959836776703008791458830125 646 1454140256350057901606194 647 54073805759519635024855643011573497696395259513790697647796788950919171862043647297138314780900118316356548647549820316079617093192136338035285716496844534658869576582304390735475695888928397619399656378059963944909507715768799127418173696580819713590630471652967395046142142948940333223154412833095833078108760739213619634399406904947108756344722681378391601775524781611508448981023687497576684884580362131340581868112431313168511548905898310185308596378342922710362108932674774354528036756803181619238432774746420595802487391261544777861296437356291606523976088622188925859978995764969719146585656174341778984374348676442162354754456057306617184107155816462962166577598239558350750443300210812759686609824709288202634564221125415871444362394849903351566920846702956311533218243841848187308117008929156771604907753588961558295048479253282019141050808961390156147899730212606447666422794329346887971183177981281 648 1944 649 236546463893478311185778360326667719728243196220556838127761 650 627485170 651 15718886237834926366069645929 652 100332943264721331566090262206429873888320492072486101472092572316680547534413732119548917620861796678664138284845440988282656539892983863539597211035873650695472335877376576492605476 653 299647236626905274388102739832215557038013743597950652761466069755369510505549737671996968590370971405838530372968860860744654540764240232490857883159727996044337038393581427447589682403706611784268511007108649602376844096071384041686977530519708085708233864005696411230303720394472380455200814226625417620107408876458641509754249550849629141660756434797356386818420393787633984308010739252481095383673255039311517675470179921043560626439361447001514047963862925414562135325326606369809493015501271316753062218252359270503448315781842136496608705916957475115274312905859001017495952289854094034993186585732709683703290797692017212877548697811745948827423798611829538776364732361211231625291561359080929378296915006267315305912837543982082494812375767388168221475377309725298760318387972405609667537962069416772689554033635582742888273027135464939618291014602420508336937910724747189510420605100820812081327927111523198437 654 205934870908103998534344266612413270480513701882405627622935614075330042636099487538285074422658430090264098705882 655 6867766583878454636628859725252343319906864721697659190630997501453490305471142661526376504669551907434909924037679183944585531754289072385125 656 118190065619412129753987579018509456 657 2630674282660699782301853601961076455707259715052127970596719274153659 658 64829212507368111437512883303342904136896962 659 1706816434912971912268001771750222419575945243814890944997083586485103539746504650935220698443473389889004922454385181927989425047618761029005245272099125322163712485702839734165132444479529558833205150708097738675528723959942526133187647544968755981282831714693463525219482439848524236173428510467824763806958046020109357984257907861723296240993221324658873630568081007940498881862684826082959005990381000307948983330097730136938460993657963155539486605113553694609273158914185891809138153491429059189906125378000117292005416063193888217094986693838732288595702081973948244042711289699655527581801870055239204963834739384053924370005061533143891591899438688052141947102763770032614036170405447571743073519273122093575975488752582090713346182220684633712951566983348298555138656647546390955480629855127998339704684843938222601325158142221901408155788787746051549233034046570911100080267957596462132438788511145793287215034354168201 660 7972024500 661 3066783300586301997385905564379327874881603246978016756654627161527729624891680057354586418975084774325327963775248333563497931957124257608390449396252398577682136342790052445301562569559478607618325349970521312573681742664801457822845235949609988832181435666669137072041598005381525837091285163677820124195453616397734753328437436874701174334308103019080323103038790144741768862708978105314140280777039299253978897628173786765157813949003254406542337869407845541165999295780858585104460244530463741736025029843169475380682434406229022929373046305961828760629814918007890553233763444874421102095445051188905606065388976996567356062259996939717657268434146356911177644590432697781138893992898170168775274524428790011817060002435300535609585639463303785867961643027865307307229221029305785117067666047275731169338674475804617719303666769118283670732616030551105461773877476486348958623406967990387261965546745558303546110512108382232461 662 39127037126479455016196564608428276022406076535861309146033640805887984287264891516535720773422737564853671271902686810013544196595714302263012886723908869147901454720191025743527589088227310025049363852772955543168218552533312586097486335678979573537031353552350092483489409846830427812400288273087961937965922583769987934810709556789595437356356545278066358660045142281715214463958930071734978093492012590277814420562 663 66970920459293144541 664 3194257085269459754674655213519015093430567726193012324743695081035851953568189512 665 1840086260622525125 666 3749591945945052766489662776238 667 189105430556630007813003159371992524629 668 20428833447726424203554293022640174058062219497342857842856467488730384965588864783568179716783680661981326862253039379859660336860599954584234903447853289318040583423390367234806325866884 669 921270512707212789912085957817311273260126507665772243440113251713948785829534017687566560250567898759962997911692409909127646591336791350666647970046464979620291145120670327957264955885388239633703299598418695609864593830182814605712125746516165756089583657070089 670 30512886986728819125284824643458555272803761660421036729255682250 671 39226629750274201067692452467817019958591137966249130772109021 672 691488 673 109919980704841148260829642621719022849218377360535309941996916956242424485126677048561210504169646855986716082496442511903006977150503158461878083931502458637810273810504221135461747581010408941759583820603602959886380253133978064889038735222003878944575994934236831864189750262776877980015998411562275678166736806728441453973814759817595175711705907346849733185814355492188796279718306500941456776757032949665781633324388517010891983641530133154173923995044372259288518910315091153741049000884673137315737214381856212568503074797860191405415770081498760697550424526381194683034307645252666983568469217910688197032099433570553615258297988197618087304444806247035901315568582282583822402574816866635481825329529830677402896535796075364359241277738615786228518927060038428149590834344276717183069196341766437111149197952503886873418090222328729231403866573490619701377732309626480360541937730796399963526382994137932374500185695383567513501561107941102753 674 29544948882702713893843107751214844968955871068715537976451631543276947715914636428842204772120035158877099512365336278100738898933999774797614538727640973024632654798398026221174822600140481830515622713729853230258289724992605744176587984902846659598138554540098166629345942011077287901159052462156154051263840216142156910578200625978572757845782343782723330194036263997305021757810947647933692549060904875904651373642658997154 675 135 676 52 677 371157879002784782012218526125690971258024842315168673299016687067448567069441045925042341113557591804093704036025771031726190448588712113571629362155046922706741276400928954518594164996824171806793668840190786355991807709110091168002282462721423612095713401004819834857585101143489436811065923212257587606748057571491265823822768874282247483769215050494205141507768776708614530139087870993862284761192073134097358869920708494019616070425420583092077699760336692387010385521096286116254235792725392225450105603742651591080070420432112323254997327307703681693367257201139998439352877881941690478628905989730492376312481929787170707042520690978830202611106255222960220998355377415920268194148777269136163631946475514628184218595230623674407202010207852169671138085438323894946516786702506832623546831743204716731103230486483190391775729807062408368621023113048421615659985816832039079058408984550266386893474205798744646148040518827711821335658265208156855126813 678 19087268539726035157960086508816900131287816702657373697115987148071739718583071678128062791348081353607334971898263794 679 53976800640116045518259051988788388211666498989132631412348454692150467151103783905425586277742919617 680 118587876497000 681 347688422405874627376773946612533247478756535995438922126222198020980786562606865090444733616046265016424256130608211423064297864508008969607675980248629023335872186655929212498275380220923870211367847760237535590913587518393613768079435677313674233044481780896434227281 682 2577348865971130546346495257682 683 2354402222655436052897941326119561466597860612313277706393036500821115733678636783176002532439115103536632207544682234888769403752851008406563303280871631733917678412691734971981840706964440986862098009874921650481574023168151054366574081675492666417535095311279781200015555618692341083684244835868003985376170886217299248174779064106762243429944288905179921803964180152953106812439678195236652562950465835010125211856753516481662565414200138976438108509593076738954558052787550676323921700829365087702972584824539862791213465591231904252441763095776239291071922771188490197062569239500493706287709554954096397514337503163077769859608981750338339018076272771961520498388070790096775487951917126080663487183182097462560079727764732924688251141807809974889848915434672074870511039079810093849850997540997388412578598268133091113701045648529208513912359623841655202725278566212106452592013376079082423391699982194444563943392415979335065613109734019185541600538421367061289 684 73572795093612 685 339335383210062053739468064586320857645944502984138513072265568058842925305718680135097682143763003635583673850061415790149657161076398448972522597125 686 33614 687 216432750443464509835568010734439415090398911246497649722763198458318072650255126409475803017414756196226426573929000387345830296639923546862158713501269938061874363376039879094798112895192655538522753990764492868876335596374074250664954684249191214811911281692763120617541 688 13817389667526539900824220569478525584 689 2254508854747801770980416719980654653782894799278267329 690 49307904972045722250 691 28800789399034750431245230501405627299604515433259362945586033024421974187964095731502487828717354947306350475547799463998577148453060817362231146350618996814905919581495896149365937166358558349354864007578578605281138933990736132481536501917256744157838811547904219907964242271980183547905672471970433852302857100214846914581238702100163785833413688332565947690629481972584432791743770150647607703040609933723565147236376740558338603433519607957528079302223637875658679682489925114267174514895113896335830265555100465906190339476557118593823394189213839715686404775009015163088464477501447553329905543741118269634546438994517259340408582843788149521797933904237621136376091905471465502925090037991621568586845676696992151810730017844651649110893775856900424620741115773882915248139272600920614754587380540930991034539761074884063336484720145320547173053428888941426371733236717134092428662230328766787314239735219713729022609645188334253454158798893421536854204037823307237247887241 692 2051497365234899535346206375392792186682153989642046397929119998863374426299170723302951334148584853006703181429061496613425960679217896122538680906655030367983805699646242699282830581790449107988 693 12760553883 694 20814146608579979126719666357127408931073197161269895518000692509755311994474312267609408982262884166954108846213315429128536876789312645839955089102521755917065187666418128650969755367716770437558791982772537392585406239110939364073726421044113453826632009262873058931615388121572253403842916210725351143015654429914634545405423395985937571310291642142354238668743710672572507234366804445016086501016798238943933943226152237354474092628717138 695 128217123901839271079955767174219126302799433720252487970278790333788447939217392322378828251496347114011203316981166082675859243848119067532528795525125 696 621301589827069279748328 697 875994306552948215563101125869939240322165977 698 19746026409091259909011032733240573376828965688607331200030020046140308193844106071426137845416025016210932967519230065563141550350164158595381844410432151550827339377193643647881944419109672957075298972714584747806253933075747444715251791111638043509299263051331376485489495889734093319041730132383061223152353155043225785211552069264083284275034757872042635838275827199213170396953643949281260404028569245536256647513434214624847471555438747498 699 86076632767167610840831743622863982884180899060868263894016873629166958076480416335851634527349168765820165018138547183767735170265832033045229373922069233033710962145618501192517610963357207502199727062914161156106729096565400346377072827043050436016474991115282772811617576657 700 48020 701 703111670056788304073774570307849529047632891909058063656826900831773348119762408317194347472384457673905892034142943486939358463306788525310204691395547808820315440946623930528001702520546230382082552434706261857101864325891501862577093460046333528847776534561942174838361190708086011058858232507118126078347468242737279933949496041945266078891888947047189860476083503855887152564101455837967794591097772126920920183677320798384448881994156593537011642533645853202814632821723550536517452972064800194745893686792269879652355807257158143020479020066765389850333348879188753165555836781176380471258408632430595591796202713695409300173636589124393712390783554529076899131119311130590049386000569783065471750142024562438039469749702028828462293100520113414965863873021832647356775413634606140521274588406627312951329957626369226405830185427502736976809996145844657990776169794282912080408719944329284789495915289665526091206265441401674743166814568277545418856529800348409762744930011182586923423495701 702 3388419918 703 3831499443384350690235209842109993847488773 704 113379904 705 15188018340439218110620989945077210985841125 706 18078102702434681840026312176091650910285648068457208928123592636090234294518815531336603592725262498707307824796065327786994451803802140120396200635786537487619528553176948866094090364959024938937753736157236578592601283081332311193378480847984315349158520449982889944787135318854262885336721819888425464771793744215734682190719779515303717366191034929849259785246325383541925191229855571181918652950513945498984337363886247110123232079309519770527426 707 3988248614289632046129658134994023372494422843840798381057634598403424398479035878161079184441621449997501