1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 1 13 1 14 2 15 4 16 8 17 16 18 32 19 64 20 128 21 256 22 512 23 1024 24 2048 25 4095 26 8189 27 16376 28 32748 29 65488 30 130960 31 261888 32 523712 33 1047296 34 2094336 35 4188160 36 8375296 37 16748544 38 33492993 39 66977797 40 133939218 41 267845688 42 535625888 43 1071120816 44 2141979744 45 4283435776 46 8565824256 47 17129554176 48 34254920192 49 68501465088 50 136986181632 51 273938870271 52 547810762745 53 1095487586272 54 2190707326856 55 4380879027824 56 8760686934832 57 17519231889920 58 35034180344064 59 70059794863872 60 140102460173568 61 280170665426944 62 560272829388800 63 1120408672595968 64 2240543406321665 65 4480539001880585 66 8959982516174898 67 17917774325022940 68 35831167771018056 69 71653574855101280 70 143289630478312640 71 286544226776281216 72 573018393757698560 73 1145896685055223552 74 2291513199445020160 75 4582466126060651520 76 9163811843448707072 77 18325383143491092479 78 36646285747980304373 79 73283611513444433848 80 146549305252563844756 81 293062779337356671456 82 586053905099858241632 83 1171964520569238170624 84 2343642496911700060032 85 4686711975429642421504 86 9372278054174229619456 87 18742264595149014218752 88 37479946724171967785984 89 74950729636500486864896 90 149883133889857482637313 91 299729621493966984970253 92 599385959376420525506658 93 1198625369447588487168560 94 2396957676115839617665664 95 4793329298326579377089696 96 9585486632132589516008768 97 19168629621768267331957504 98 38332572531561105021493504 99 76655772785068035813367552 100 153292803305540922612516352 101 306548126664357673257246720 102 613021302599078846027628544 103 1225892722064267834572619775 104 2451485714507041702160269297 105 4902372043054706983795031936 106 9803545460739966379102895312 107 19604693963803816918588124960 108 39204594598309307257799160224 109 78399603709986481926082311680 110 156780038790351195584832665856 111 313521745008170830064643838208 112 626966834243556592093474308864 113 1253780375683807643264336101376 114 2507254203240950928855414956032 115 5013895385179302778864802283520 116 10026564877636541289895031947265 117 20050678269558575538087903625233 118 40096454167074096369192012218530 119 80183104788687452772004921541748 120 160346604883411101727091254958536 121 320654005172223894146924710756848 122 641229610740737801811923339202016 123 1282302441442685252428261845738176 124 2564291361140362334026459047638144 125 5127955755446481111460824620967424 126 10254657730517278415278384905833472 127 20506808206831315879627914396710912 128 41008602518277452456476963991138304 129 82007178471677268371664032950329343 130 163994306265084978167789977997033453 131 327948516076002882239210763981848376 132 655816849047217077025649523042155004 133 1311473351489550742949571954829351472 134 2622626048973929262004996984947946096 135 5244610868337117786208182046556690176 136 10487939434232792887163935831267642176 137 20973314577104445411993845203487646208 138 41941501198453444342876229582354324992 139 83872747739176371407337180779802816512 140 167724988670145911498794733645208922112 141 335408968737773545545132990326426705920 142 670735930297075413821894316619903082497 143 1341307866287885742665620843261809131541 144 2682287784059695482449002475759636414706 145 5363919751270343747820979301996230674408 146 10726528029189197944899009032037631997344 147 21450433432329421960536013067090316048592 148 42895622253790506803285817952134075407008 149 85780756568146780813684471968436883171840 150 171540539821716457181956950091670278697472 151 343039138142234460919571023953758203069952 152 685994403536729745467734710726736603323392 153 1371821082084789345023970626719827997724672 154 2743306755200840916502396120449329568743424 155 5485942774471384757590970346582039234404351 156 10970544241076481629439275072320816659677161 157 21938406194368903563396101142165873682939616 158 43871448468986536783044381305029751135204824 159 87732170409943884368143863601027464638412304 160 175442890386455439314327191188987838960776016 161 350842885150657088121851096560023543846145024 162 701599989544746029462888508648078650809118208 163 1403028438549670342468595060346065631339538944 164 2805713837961198450476270549668177504476007936 165 5610741681518860171207073364625628272348692480 166 11220111541955635553069122758624536716699660288 167 22437479777156070265221743121128624103830577152 168 44869473611537669145685895271910666168426749953 169 89727976678834261809742351268749011520193822745 170 179434014951474154715921306436355857166704705874 171 358824158454479322895059568491406684582274206924 172 717560584738548701905750993119212341699910001544 173 1434945726586710948372187659047235695560859227072 174 2869540610288271239656253466997911367577872309120 175 5738379620586997733283044045487174656504935500032 176 11475356212735445796223619495914003247378531461120 177 22947906711632930393996762721278338317252586914304 178 45890202681584341927822318369192051006232825136128 179 91769185251626728220091567615625477475748950611968 180 183515933023476300369917913488129826327394070646784 181 366986996573341063070690141080987741988619714543615 182 733884265170003291879570539810706734965719235264485 183 1467589096325055109604425158314977114074271765823096 184 2934819368491655739885955257061462821463961257439268 185 5868921176398572931070004763129806430586222604876992 186 11736407407070559151191637338600565625476884350526912 187 23469945273530830031143618423734133339586190828744704 188 46934152167441073064553953803422779504515876721989376 189 93856828978669410683311683987349645005784374912517632 190 187690710050627188436229371211978011673251497238120960 191 375335529898572792530530920105586831295496761651105792 192 750579290611893958332841748643558037113517774351599616 193 1500975065290764440365313579373627944400708154632552448 194 3001583143584955539667556468606174901059427689550561281 195 6002432402904741076043233366672539095383889659865858077 196 12003397216713157096976862308186763213653705047965893058 197 24003859614057822538213838661116464964485946134674346848 198 48001850306939246503496607317469800122541306046743816704 199 95991964206471422447842022997600999679457135209137106496 200 191960458467669314065652902376778265225574684227445468288 201 383873982783171187058241250799753107671644852578168947200 202 767654108737363704705799189915518865698283920781425376768 203 1535120526764676782223162150459825753384894590065612632576 204 3069865717999454991653793769999545919938493683369574159360 205 6138980856708298089349254698250448281839873848964796719104 206 12276460738351305414258144082921522935735346989774960885760 207 24549919893559025872976620609374439696569634551860371210239 208 49093837354715147004877197985382206854043885214060876562401 209 98175671312213580852657419108456226944874116723073787231744 210 196327338764813103882776624378251337424783747500012900116640 211 392606675679319268519049752149185205049444953693979056416576 212 785117359394432065615651662275372809099210450252748975726656 213 1570042758330396461917237671648368839933195325821270505985024 214 3139701642678009752647417102045937926758719006789962843022848 215 6278635631247282141590128404901960334651739729659144260668928 216 12555736141967799606398033647653460843550094564728222908705280 217 25108402418217599757804413501536922141180250635773076243251200 218 50210665855578491217519477748375593834078661397697187689783296 219 100409055250418631129624697352668266145221587448404600418680832 220 200793560580943703233376418084727157850746605262257340466151425 221 401538027324532691319747958971468933494639166639300620055740449 222 802977878977753169058643260523829410762333459161878166324249154 223 1605759430616741525013403744423280570187242134576256319748381668 224 3211126254557803730758288439094411955169434824198818660440346760 225 6421467391756213029450961226526548537529770437947384571904966864 226 12841364740754095662440005215381448706219607680568947873303948704 227 25679589779865513315127363013660851474512456642131105783764874560 228 51352900924099779348113135898916800988690261544532552423269080192 229 102693246112057590896619873764185948516536972994500376623629455104 230 205361383821696964193481943114870360110932765738364980171015659008 231 410672556977538349895746366751992344628031452815332263154341534720 232 821244704899826281160363108806632020989917684043216121708264388608 233 1642288616239071618617492841195179314821984621481169986076062625791 234 3284175694450818704543665934431387160710474603795700671532069511133 235 6567548411022659655918273225602250492010186874132239464897814773112 236 13133491062614702570311533047460077703450186506129902673475881164556 237 26263770998974847336892307806481060994945203577435606528291321982352 238 52521120530557938460755164651735595441352877384433265672010738997840 239 105029399696375122825847889298255809433999535161185962396148174046976 240 210033119802970380138380651233497958016524557865729793686512583219392 241 420014886705016660497413189331096999232060425469915054820601897358592 242 839927080163921263403929758788429812515604313966835609264580165262080 243 1679648798944020829843666035633744754671097695167932853548989314865152 244 3358886925331064121337436324900737516997567358883050374834824288195584 245 6716952605957228416393712286692668401974144800082057533547940312002560 246 13432262923298217761168807080544141624633467615542633897109804561379329 247 26861241670901984703633070495153851862106224756481472093548077053247525 248 53715915793392946747610222717082101473720439326088811947631256291721938 249 107418698095723278792650133901116742869737428465671493992589036702279320 250 214811132420447582737963375494427004678479911727765552378649782082576288 251 429569743720364607537465995824202273761518470578146671491627553426154736 252 859034458041032839952106143759106291713602941621132157020858958678262496 253 1717858882962262709524073906866979085469189358684398584248031404773305600 254 3435297751037820402387650400544627073939146656943327253441242207649252608 255 6869755574995476883511896871330465718065777709572687671273219835133243136 256 13737831501192009746193950076625297691376884321450207409692890680951621120 257 27472304115458688428266562716925694645236771075541531769010946537615046656 258 54937891278311419628116731721564696622071568006282981480488345134918090752 259 109862350293699541038472294636048849102518502544950420327079580465274802175 260 219697839345728180092240956201602544353174898865144359182065612853496356825 261 439341962775662967237734302180488006604876077290962629552183594450700991712 262 878576506853230211196675954227074896466882417153459587610374599864699704104 263 1756938202574039974810613945078655365929086354395191409668370549947316831920 264 3513446835404359585013690424161486529584411190319804672665249472341207509104 265 7026034636350678137187428742179213952877108777697988213173478085723736755712 266 14050351413818394011665333410451560926668748366037292027762708140042700205824 267 28097267529885750202928279170502577226263557585417640728271975037877751159040 268 56187665304196504928973046444133823986809049393125708768872676855920369074944 269 112361592776891817848199898938191022675926721901929967330335660821159786528768 270 224695713249668177007971531313665119657208207032784393128902310695781958010880 271 449336488608058042596314945895608674617794342497562503276324133046428997931008 272 898563114865822385651591419496581300386486166492580056132321186512392721059841 273 1796906531892299043123090598036960998228619158086294967905460307411931945762857 274 3593373721821822423278943461771741508450633440095298973181368431229413190534002 275 7185868867136791616346690247589255942004799997773444486775126487858961681363900 276 14369980796071009192718569881233433228643670909192493782140584605167976045895880 277 28736448145306614025852126072042704970757757407194667759608503960863610884282656 278 57465870255976877373567064715343230727562637705611637531003834443641498031809600 279 114917690160539936353122464097276009894198606662857237769979906179142953363413376 280 229807283053549986956041999915381517211170949768129057899231540383248028975667712 281 459558378441795777407155026784318900598355090486864990089694208089640137582260480 282 919004395290814662996461853669699610174034254251828050212058080518459115377992192 283 1837784094868379657815915735808085555228411300296623316030987258726222448797973504 284 3675118853248151257589235156670275501782204806250749069558698193319398468598016000 285 7349339143381436692792818721921054422264023126335005559061264065452284544474972159 286 14696881380230981086542514353244071883529817633511924823154622670597157157004181461 287 29390169386740140350661749763026372025551184633583754347336063972763084900817828920 288 58773152904613143909707152835805154795160364467169735250185352819038310839954293940 289 117531935828430216810221587101729076157092085263430278006588565053471453703862692000 290 235035135208715127006417322077386109609213412769453361345417521602982043796841101344 291 470012804547174277135461077090056875987699262901201111053304039371520446095650393088 292 939910691404188014334569031716016475965504327195739364868838098836861749237937372800 293 1879591575525322478682182021432117570413797483441710600679776966133340250446899077888 294 3758723592672203161586956887837450821926996611792934336369464238058590860756215895296 295 7516528180949115508510917313821231944243819189331616844688716418036663262397053798400 296 15031218577803362637364018711906655802932409967362937066061401848814600302345309623296 297 30058762036753477123470448188656641330363037729919623383053244999435881206222021230592 298 60110174734363572810248103558591361606303811436712911760547428734806310127899567489025 299 120205652587346914639409664602829479140724093055792311596271702846942023098642130796589 300 240381915005307089138468667455895931909422634926951039438196069629911283112383443764258 301 480705056857709565133027627758956058664050109489434909141141953907003527913926933234576 302 961292581779590700049245033930810388251943126893606388004277319248953584374150003777152 303 1922350128423972684971483650539543390394277040374443322647209220976304186704503166452960 304 3844230244043398195665831840001996723912566381485985444183365137913236852962910682512832 305 7687520577395392203317329110972277431349167258644775149001861437727636844176583427652864 306 15373161563215259084155976039923122745127920719806108587403043098489140348102719956227840 307 30742564402837845965150365122958408039433914443000424240469716732740222105344683696560384 308 61477612277494742814792219328602994846923585066811516864094744749062407547426970339322368 309 122940193336411682266947074638494083038044237723655670791123428096276000494551595369021440 310 245850327910786611056770678828799509434758112409581421958863802947552565107896968716812288 311 491640545646838858540731109554040427507909921007726131005967058466370323905666037866135551 312 983160885641090370166822809443478025536679117922396469700337845229893705788233433601474513 313 1966081389367175433244507150219500155141448813209865988361237494390157500293354483759184768 314 3931682073677493156923881272811241354224233576310242541813333846826407997058795040585134960 315 7862402854773206723147713300588551898060215209493591477238663416333567040533215931166492768 316 15722883359417989473610455117526564252730036141946808511154679623446157776879727359166532576 317 31441922488591935549025244403213126508736159717512131036865175881754402316906491807650552320 318 62876157456606475705847171477315280740040970267765617298581349902071076996968807031873451776 319 125736941751649736152610186978590638357336812614811428488575296761043664853589511343790675712 320 251443140938896634459255223592058318306634191315179856552910123805354589485073678003884791040 321 502824804265515774175695654964788033618421459045292901588956152865960116562599929037430259712 322 1005526668337695136669124362854937573153804873852862147507121182303823957124705306479491497984 323 2010807486347479486727191955031046346798174989593314713592283500804700361684302715990266183680 324 4021123332149312134595843178952538653168842069265621701053561034550934353044699765942666231809 325 8041263503412983178821519535095633828312147459413321005637421731256638812383611298451730989105 326 16080560925436599182209794563041048156469153470013432145286482225018887467266929242419702793442 327 32157190168799520871262665244809285071584082706450554048031151116190948526536799689798820451924 328 64306517934744268535802182776317981591270105197691614504585063568965563486033066163666474411080 329 128597312986129119082130755097518436618287480359241282200658972458307680814289252599973782289584 330 257163184049769646228712484950633660110066224558765052270281079740733607226261598708139914026848 331 514263491942082685981719122729790004939392408147262338923263578131565143375526228609247954601920 332 1028401246942413722227285635272601419240427479481909866418038580966369243086198867707152118528128 333 2056551050743888547820112015321610780162548324772504552979524251808933131582912661736300352265216 334 4112599276683511579866048334988256772291478228085963813057459547465000303049262723543563274270720 335 8224193026698685464595427545613658607009802651298074763967411973747696782141400741780647057043456 336 16446375245911023449704127899272286167672807127606556213221231663994588863921117180845303847903232 337 32888729368489897587273659955365619796692445413143846804741409766954626793489189661924665029574655 338 65769417473476382191368498391196143959556578678828280288477182112177996948165995712550878328160205 339 131522754386027327783554786987829246870956688204186547144809077742130975008864724495859336953526968 340 263013351581885856046238311310413684456841792325666643735570124333145759069202912192028875086602012 341 525962396645836967823940820438051050932092314546135595856635663602722552574919791317894083698792944 342 1051796195978687806528799510121004583427566341611911950431070668232986797469025293383188193615296304 343 2103335228773325843411370307757058533195022616999265135809871055386232861330824325167668247316565760 344 4206156194054709604136758896391387276385105841590383009280818847194334157518273124106727246678529600 345 8411283986862476794551290507147501951350971255701284108695219655807701945793460049345747341238531072 346 16820511422674209700554760902279682291921779963077795712837459787363594958455337186029758382124796928 347 33636910246071735889529655756224376327071268447927505461861862115179724916607625109335973200975323136 348 67265596299116773093594716084903138995535527093203712848959756818385702136433108817930165754893602816 349 134514746222987635163739728041907005704903381379279819141706292405107409684002296518679486205939302400 350 268996603716606780429892182423858645790010070313146494436607843400447864741211103847697047746849030145 351 537927438015740084477592996349326095436060584047614160592927209618783551485474041699681544615369900085 352 1075723353277094141627402437911664361625250211407024134638709610159824971995939218674867229893786273202 353 2151183693202606397398758637512018309566043581021722602633683650195316798232809234437542430912485944392 354 4301841424008566957829693334203598568081155069728899069671510664727030873913043549083766967741273095840 355 8602631051821155227852857868897076131578882573116186227392590258785828761028618072874150747288930895376 356 17203158768413537129862304367486395204624570123615373189649370646516271289195905321423133826330545224992 357 34402111380633019550120471976076399021972755141389155996289460474185348244234292369722160925414411920384 358 68795811477279176623446392661645650541994159311522610708470225728714888786522791279394976103487585309696 359 137574802443135679037192230562389021401696396843082143621227613997642413978087127221603922448593045822464 360 275115967976025286338494931469021818427065722417716359736993366133169648231257646818098508923985116321792 361 550164670355751455903896268221958733715135909308339515761137772509520910760378860527379087682215339040768 362 1100194825965279924172628796715875560424566915235299751703133838726636714111073718758239495878224738779136 363 2200120655326843241564827701249327262203343820400286356911831069609872980357406226412631294708702628528127 364 4399703383215670743045177809502305198311251580216525099663069212010127177163326978783562907872789887156169 365 8798331043078064391948728216566698732260877910221643175191499714410094529354658018348450948515685988039136 366 17594510902462926177500057674495885446212189776862264627780365745169993741911083227462464354600459490133880 367 35184719963501843788042285655657567293856298398654800356491059979675260452948253411375844942233177707171920 368 70360837295951866420856718453446237511581017914736484526754727369091735077135478204678815733719066483448464 369 140704471433135319304583574602524988627957411259349353680319805367536953882981760504036208333611802421671936 370 281374540754890005589617028733073900856892849763557318204643321274599722417719286715702694506298190431423488 371 562680285698302732002610611073486156063243705367803113798578172323470729946652050640125994036492893277537280 372 1125222996594162328326184029916409923105085714338763145453535117032943817479326014153030384150537193509252096 373 2250170877220348631366029564901350824391744362955108574547333240699754465310420770659242669792150401902182400 374 4499791589770341511276155233534479690049773590000908809578905343626999409710081162457957960496618588465324032 375 8998482984714717742628137838272243504539122613086582319406107553415272182706051251197157681497358952191868928 376 17994765848774108642014710848843237681816041882352764352455303275760934492431745096167902731700009201755209729 377 35985131994165001613286376519876973058433772513125312179810943482309858857686326865357021900492145613623263289 378 71961465657286925162180804311537379418135284148340402716446695464905307620843299072695695350035775541258487442 379 143905336803671387398184108565400262950824356106903943168265610564065445247944687062163928235716950623026841004 380 287775488887379272952580174845144868334354855915409231536174730068151215235436425870916480626491668068346510088 381 575480616937462594038739492971836290431198130812903726587822705408933338735795716263628282437249617070209571712 382 1150820529403492052758174402369070055873768304214548103821965091012499140517708450766752528666165622337997471488 383 2301359684266229215510759187709407037846679715579332650325725538703723681312999182246789354637824946485563519488 384 4602156688246760128289515764807740589537296187453297497537652499235123891896051712442938583281613400077849501696 385 9203188153496926094250705345585564769151487289192256231929851463353214839974624098871724136179076262962189751296 386 18404126136116631839870044661606228187478582834021557355285155593465729925483937776972789029688360375522477320192 387 36803752480643493338228813167978921895267115894453113801760732281587832851558165472783120101416224132456489316352 388 73598506478302271958714998198119571547029692666293141021202058455622250430933624894315043045150950905960786763776 389 147179018190755769808787981685390299856377569290703929278051661607968739927374818043533918187570201802719818317823 390 294322051249517374615962676994260722739696704808894733243923512272455169995891949760202479353239911459826013372357 391 588572141033377462306763173184209908099975274333641126085130577849445434684163056221332263011129787144110768257272 392 1177000376729951253226128162259854415936999724311175348227092890088326803923078167755602362094023857337598509673540 393 2353712977971015127179303744344863687005665093766435287222649605446585456630920899085333807707421223007128672836992 394 4706850475325092791764568749196755537720898989402057670718711388187761979923106002454403987132405196397187136102272 395 9412550130120782091476379323991142005385924210499900793333600811284511460705694296458041221736144227172036274733056 396 18822798900557297953737247888794574603734001741284222254016875897030319197730075593733835654117650629397586985946624 397 37640995644426349147346206261824341466878466186380991210536214141561403271568255135755228369652019645395096122391552 398 75272788100699201368598161818303097368987780885472790164840498431659453328296535647411585015167860214527230055031808 399 150527172075262286105356453591944588509788083188111558772325711707725440926667587357046197241306032068678937632743424 400 301017540398043928717374678370721198097680899260328664430849662683169294020483616548619611362510647913225418776170496 401 601961482289609555162790641743244276623814768827991035720678123307882965790536299472344907681976144875544876765577216 402 1203775785561028354555772495504803162947773160086691367512078194954157962841145224126646281445764719549287033712836609 403 2407257249070807191736929028332612065172806623468573840290912466396043470512294556303532360412176199187114241412300861 404 4813925926000581006011551293492039920437513271662814039455739802214237495589904949550843388561341268587084372056344450 405 9626674851624432060769876458821819986459089543601316903563252511538386664375886820933931174760588513316831145603015360 406 19250995990270893106412573613899295109231173422108867371839282373471326743295142720968777015713469605410655162533193728 407 38497285130066461120033382659049393462924625945228332686007846035554465724610362335935099627439806805624913137930285184 408 76985157710002801457975288938774795783843865966246165471222358470297646937760018977573741213657877467022654239585837312 409 153951492621105045617996840629660796993083997930751046720190700064698263556322307879553748591661637283415910892185728000 410 307865344246565664886846335053059769644701117395315712449170863915254965709373047503971741954953622547186426688249064448 411 615655415705030630572324071944301236192033247009745952108176887332078271965417798472296072324892077234158326146443097088 412 1231160304237985998858542787435010527795556705936303792657581448952448818489908929357235098452542848436247973355253450752 413 2462019590935573953788368200191650334393015730973347256650732048242214467685797375097921577293723186224582721291730731008 414 4923437220388858298021573609741557424509407647177866522265743418361121052405804213896370809679764396304289897706695884800 415 9845670664992155567688591446987610045855867521195646353163974758527287946848767282568614973078083027889030508379678932991 416 19688934072735240328185445964946887479646562235767824132487658604588179850227022270580926413795753879578873902517945565121 417 39373054219544480075364880378600282919372686958263985450935861469374145462958454636212301984202946417889160720663834785792 418 78736481764237335718668990880741744018758914826984369584968159686236752539252533385603670037231132247265004610182066556224 419 157453712532484400544231569187869588742408598480546630302564480090100033751761771628486371297446551024924598565201599918720 420 314868927779838734627343104993080128091354272335148032272442952334164513037798932894636807495265662243043572217265269552256 421 629660870401967466453228234697221481386924700804329818379414682309858728428660105770296041249317666608620121780290953267200 422 1259167789311313827860838472553813301976856317610728885712109173919652758593763889232712528750043671579956827649689720806400 423 2518027713278381090056790098772573544184067934104062455711769176975390262221818405417921085758132389537366468872691192548352 424 5035439771141057149483007873473202787131943834961115165471430177063448446171671393037369875443939886997498779419235941999616 425 10069648381977876312967157204158970563736092113216294027150202772677944443524852877145382515789427231146561310865116630548480 426 20136834744364817051980526040117749477137791210701614707043754813307646672582019956915667110001560739106898039008941530365952 427 40268746051509245245663030506625757396851073013756051547565243883196932224111634109617437849193441713817491788120176364847104 428 80527646432353498335758372421804527183656290159990907448777323791635337160276419451952307083413805344607094545731973050761217 429 161035603930634261431188559397644107479832933757746047073422159924666086140702611881634033240413814935334610217561428155957313 430 322031834807048978382301753914909614676746494828533830161393383987862798135942265308631854178843426924251331274402192477128834 431 643984933132333719428884838838938487609474230742240675953201799816039359519345278083878104687649622716255397544194202887701444 432 1287812412552134954457225446108689105630206052886000805276101035151988619004938794396127723004001798881485870489823204175484168 433 2575309956176490070179823549112385131132320751499666462519929627351643073496839789859360809200508332100728697407429143081416080 434 5149990251482578172893193869990073040783254578298528595221479840020976288265250919612951322359767346534848774693077995209564960 435 10298721335175845031958526901507592268264532300279446461557247570868032923771908075336669932190784649398117592558506300698323520 436 20594924642638411682826997012916411962984880532624788860658783372559090457281594332267921943295811166406697818648139910204098688 437 41184813845505682308504511017959350723182629121414616606152095314941117466117016993142806516716178392926398138516860584466197760 438 82359558042629386740696054878714542475801522150716016918277040427109556987790509133408467650916567358621649715722856052301847040 439 164698979250514408664340129231388967202125906510221332221847037099405806328908436246860019634723133156504192533406703163073328128 440 329357689754977308083434595432271308646854961947428908392146508954928415725592760859610421831597072871294567575025286149781809152 441 658634851863522262668533432492120812766526267604697825876844240586065196114025245299768891356110731937244528055504840326512857087 442 1317108668123113891075635676424843981425572702275637905706615059012205726141909787987656148678981050059553721500792119224869756861 443 2633895304411420733172889051095773053236468658056447277583068724640423589485683633710003665503783256692183191670309836257262384888 444 5267146623889709132626349217352707167985327841882152314490184247481031139611847922141923452902878863761650127943075478311637068332 445 10533005435366866130298241209259305646865025477711418628175092393926910290604690905489450778082753725724418770015661133419098652496 446 21063435560777555770526302594969498908598918634671337589887664858226468938135884971189042195356306943116736811333914837695115888912 447 42121721131303628962879711996069007744157054014764376651180108236612916899983504691458471439390254118886938773893136597395022212864 448 84233143541272082080727465465236507896045843497228473855898659225654965767043237474841606208848317453124479430193714688489346102208 449 168445692157901525749772103933460099380128702113924322922936659667937372443629193355350944495753339095082552162568781237068488105728 450 336850199501957545817235703355902239409534221598727231229267167240559803769792269693708746184989962011772177926999045613552510013696 451 673618039445872462247730710656925764276592641675303746441616057440692497982596748878284083902329007456185734204282368371052718180352 452 1347071379912494410086797081184620139585983157444097271551010267844285590158864589320321307785023291779214964216031330038942363032576 453 2693813402135233842865510727773808007863319459926247114193628389179616251902003585879783005148214986485558633864487634791734944256000 454 5386968169418604163468352922115123894913872393584889530561379934118646438607893146514266241405073862239180023200919764743143375654913 455 10772619230169085213045630208553822945846319214467503423217053253178280671489644383240544826661468743428300492680338737367061881552965 456 21542604565033759005358087528056550118639401960276950399156523437631920919389803082847379649657433703599908802169007164897866500721042 457 43079941983443628301583548706895747530110818592712018645998556691016360807639994317772617375861964528336055954210071254317421364373752 458 86149350961451889737036799172582235754574772159946325873368938289638794704989383944639745300945846302946387489650126847501423630095008 459 172277638487343001918303072042569502010240945401257980409147988914419362941040632004308301559696336298949658242488919780165152144301104 460 344513155253554700207643264373142935012737733748501196441644797720602112965181280503925144647953282343780429546203946423732909266389344 461 688942077363568128333205801280820633517579421653505164409433696781978570964595517770375447689697716370107734612977699132777329186676480 462 1377715709034978355140661830457707806935778714604896404495944456904289204556747406347395544434899679401120386673792829484317589885247232 463 2755094567870454752735506425212059711632147894988194081760659646641337849309725020425097380123614368840229001169658659923021627260480768 464 5509515517701463633008765119713462497500019197334712859774877677225235006121467444101316476163326408673001816605113037477672201802781184 465 11017683964023014771607443442345740374860452411511981622278204344182625726652776023613312631018867794054224418246010043625305461242529792 466 22032674114643894309372021373963706941713041503564036997442215059976071837053650043640745479032587373121963277858155599615819187540803584 467 44059961261118370014580574395005298759531169134734489105353868740018025027668692194134976691823769672381687375693110279466895231705952255 468 88109149903006570943948103159802043696116491950254510707284520426782871774665894743886712838820877876019946450893540220196423401530351545 469 176196757201448108128890848232076030842114344498548744464169884330128111628412399684690578297992098318336292992984911433227948936559982048 470 352350434460912772629480112915445165936698578178504776909693770103565206896017159375063383978608334672144249930015612795201580451755590344 471 704614719570864093369223189031717749637642581584849607493514171268840774997329329366182128211915723497985553472541575463555659479881085680 472 1409057161503240843736528074991392929773274922224297957006619194548767130631717618100359948122271750659672157286840662007331153807617870256 473 2817769809851228132772848506718412716611537106714847412816796744299813659150470054920215971099895548037000534144135120068238574705969351168 474 5634850677625092697417363807635544612589556634008041320469184054902845339729975514322661566752101398357630960553657262437344372082752025856 475 11268323639541150416479586953440631517372177489301477744533872165348786390255394281238975737959767897035860800720640732045204426575618804480 476 22533892184514430378206438400456050975032722830707967294985983671050931442661478837457526378539412179702881372440111805430485831523977128192 477 45062274853511159292779868035792388487567945642218599877112192464424637650316836207470951440602661032997089743063618497823493990846151475200 478 90113532023058295570788128628142431234761030832025687772602106724505092674907019638918289568574303198200125261708990985603362676231060420608 479 180205031372001947247266885234910898762580348622547811508206771233950209277976985627792938391669573809027128560140123815607109533274580037632 480 360366002782742776124519189895426792226401166075960888527308188599160400530926302563391741806647323848381875432904554520934752171317454123009 481 720643896415582545678094431687693782409106215659971522543909092677894018190077939232039596900455826818887730919358215501649307919233377894473 482 1441111596073963643248059972527155488787370316975444496343354015471457908268527466064394503222613661539457125545723446091865387889530195806898 483 2881870841713466373723490464941395532408803935372710487909798337172812251330158914969413943061248714744242106841516876570935574198608636023452 484 5763037068707361883353611706693759347067970228163836126212103160174355661885320500609461703994285513764986228129561211566407592737737390961224 485 11524665080253220525863486885312527301206167181405447954467199701154162556640009283600823048040448755779312784101835582470807854321667164052192 486 23046512390696589823594200922118336189695722825704181061521582605564025299620868097146725880109797616010588567669527029821547470068628358753216 487 46087389930715554554490984480429036834778856094774354081722696027073147753902006218779129098652843130622819504378500402380657595765173965480576 488 92163511537791567958565489373904633038040340012059406685700858181980946721413757043277019221567726493348603147956280164029269987103772312156672 489 184304489183398621486752772309408810025105647301288105404106730380290842511384852607716580916756913574517503414540120216253109488376020647185152 490 368563916091943731814212764750781827661723726656933992208336348568117260385119388379225690882073224488002009739337176814008395482761195142895104 491 737037718651864405332854741372935512892212692283035958728900095029510015677563869738812463474577874672805819353412644637031187602846159225369600 492 1473895232272356808718462215860636114885662804217449369646291983287786081145849762491997134010764079771802611578265149150246768096159043870701568 493 2947430098541930874660799912531376802979099207268822778404056658386973001891168598681430876279721512219756841281097393745972601440146770287280127 494 5894139553187446166775921730631065912175789308321985585285569407681268109764147119423629712962542568612694794831275429276443553572374307196665781 495 11786837994778818369908595401289604668862791246326995726074795461347064761620025711381195031421862523563850132537005135106795241756859084197524664 496 23570794118715923273443467312114267942193173688718618741661681124356956710988721263847420648900663798412956022967168753337019547939519559759025876 497 47135825200363139185003581012521842125039279407209073647197150145553739066315557207194231836097333311312147059706207945462472688286301382127090528 498 94260125735646025149481298538158371722777352647236741846439833091406323970074474405104862849146626173868514806628314055342474568718281097090128864 499 188497204958901353709139002875394625109365009571647779511818144600207083914849327942112578972413142550121019024688958583655127589966493565821504512 500 376948322527871991863723514766308821181895240287200784669554566504387094681944753878006378815727632257111415229873538666907874522337221957677528448 501 753804481544206192159488464043243737730752440234389509932423432150592208417168093998969480612233696787729481856599121053651719774687340143042900224 502 1507424658599228985697490175314178066651479774821477731759442757570804125991824803145331244643550636661884446209783701987087186439886304265438615296 503 3014480753282366027663166137863605351475297825916298529526677178793040134723264486902283263596219200099280890409828066797360364484289847335734335488 504 6028224468846080190920999420985837767437703439140314023094625457491050759430851409934827714728963822323888975000302720950083697780976848512243301376 505 12054975042459888025033280379755814898760521215476410596819604622998813732780556970107163432323916880568006147389027176751017148793857537980615901184 506 24107002654821234119191899959599098420718063331745552370860805189339240492559222771615645433771554039623792537936773256108288324986274929190944522241 507 48208111170089280792217023997467565775523950874182782756136324809270799717008681396111867237830145536678972381078715236787300206418977484074692378701 508 96404435502183782766064139399533841946379038957119238516546574823080252369255742766512353280628869210834380912024893468439493617596198109065187232738 509 192785300210248849608854835331755569624815884740549758414351487965036147781800496811760859140608837757870348868026819768125650215644456698570615439600 510 385523464595297336078524667082498617407506730201692307755055778779926741824534678066314524049381578182429385588993933328305837958600627095759103788672 511 770952669064859026131899852866459076443290683050737378768265117726762077325099281658223943235914009738684902663181238342556333442632535910421117448480 512 1541716840924759150910090566730042758261472001091903109757018417308923947566283713988505773892855606334819684307337787726529011757675105327276413392448 513 3083056733526990429828317409945319207701762106943519018729367280051343508037885483223133541406895485037382257199445701914391115640827873432595149256448 514 6165359662572436653464475331426595171665793461446803647948802136670536423867353798352268113333178736377976784917034804707728579561881059525047255612672 515 12329211900486274077943253172677876165264935443118785818165844830583502043608715771901390895421713922119291685387859825713470071937322232745829072610048 516 24655409320219265789858843179217888725178395588411655337802162983988211047082708279315879507579831625038484089885309823360142783510160175644322410884608 517 49304790415969685499526765359014791612589353473384170361581231342518931043405985707221824187444934286254644290795619343999335483322539374440132578467840 518 98597525856896911111028497437649827410279946425552864312565643080414863273079190857473541211457544655628720575443849660821919949496284891342284541034496 519 197170944711139000987937802975340055722139174787773983072760425355640387305665822492175466777481317757217817358349762548387731610667583507755378137546751 520 394293681311107912695083388926682643878502825624673783362764714386471503811614636302954821687724805368898955744318446381538675921128748038026681582714801 521 788490958186713641607400713713965753915059272210390447487012882198119927370860016863143131022168981868587077107724867869608912348639899877944297978196864 522 1576789131073217034365192572592599752260493728536040345215611412908274818593938233229474501185197354899416283866581708919449699047064155299190025340954128 523 3153192738681838771394306620518117005903579950341878998123467770037769710446051931780882687846345328220650138347574423905571092256169709971284291578119584 524 6305614524694612683762481341183367552730716610000707258868167274957812658814778764280107151749454742431561591792485666572799628178896787406658162038790688 525 12609687332548300608374052591800005062703171748000322614626577531498316393681991244846225797725016629256788363900663995357872727346035899707989047664188928 526 25216291608363074226318276866190064806198641733893701710234425695716581443855944604209228461908626363028539345544128545013831063576430971542545500179121408 527 50426417857063576015983089257048703017225617674325956616820902589296492351288021854620104655703919547320700714303340055222954398573300062025565953102630144 528 100840506502226665757888235260924728158285970413208794447823639333762401200532434993468307920512417380719282136921292250620195327074662801818386077132650240 529 201656357595133112249986611678670238427846762430829177240309476504540814190017787278657299961517254929813525789752699191417030511365815443461127831854415872 530 403263410399850254814473696591981462064080935508184970310257371777739109448992168571607378098847064925340796935214602763490061687248308347547815531130363904 531 806428223273843612717836364686525274300751591069944387756202177912397804034711257952357282656482672306025965149853761677319301454547120410204288777719693312 532 1612659275602976086434684791570075208545781042965101001529331595399439967682116850082222389846187863294294712482349173592090215177483573236900822177301839873 533 3224924257524641064956674499751223734447683583104577329275300426084493463860422085528141824870688001783220526008954028737798891679046017725763617673020964945 534 6449060024091095416271741598788733503141452106936944268103113839286788807793473311039420506610353834584572464940800332607728174445743395551649291048063733026 535 12896543259051117615509118005004874406530643720145352495861012067160669340768352683845611538719522471814245513597734083506536899192439726947999392070786511924 536 25789933325363553392246841703389230696055383860340363112723900666551300911826259315759442194751198598300270377057120592589168227292623284186027499849994904264 537 51573561036202412171809920925437278024558037004070725518188933165827644010993703852754604282350647741858109192522448699511763654957067671584648341537951017840 538 103134512385072276043011467798282756044053370836393450713763239754123789705593725714264362338903570467086961596680996735028169437186789307269588694028237846752 539 206243808478536189011796617319699322023300543031053007725816245082551862829743595483924515449345232307810894654016449341511325043310002183567634842556296572096 540 412437190539215314447577251550141595343583860444431689495015669262514429167135902945994410794034760696074468607318595342967427132221431067073244119159490514048 541 824773540571928402229396614865022265959009434918450170195583514885695095933071273456995353280149008974768217932500269393684234069115787471344669852241848377856 542 1649345424786261671346543243118365861679591023074469511213926720294885651051952529126712049260336500694606622339210786088177051107720209127245878576651842339840 543 3298287586162123492438272012540139741897117965213430837457543183217993562994456066084852491142574154324287903881486357573590612153753169946144209337772554315776 544 6595768744100973141263826188715592958519935178835791730527330164258074728184877420911752625002491825976269781797822861385503905006051792771878214386767388938240 545 13189924828926343306441217692639615841831324576628618360053130996920750016402072724973423027615137464089245268883163373597415719796926101970519527951357476036607 546 26376624733595161971817478710779480459928201469674132142776986693415415539340285027861317913405404240176707317240317793166093640702173157923313292285041931108269 547 52746800407166232848218685679960172186353261487241327341285870272991544289872776582411596406304198126518830062015694785999579553229900572451074935279035798483512 548 105480704271073414578821862241915339498299992330762509330075879533915927910404784812139347201069676730565845878517791837915652569560608705175201871166000810455100 549 210935618608821465604251477642127289765903929277664678297039035167165304519897743364962934959944602262533391486658526555238715970893924787066217714832151626005936 550 421819663656606728796331145363329142253783300518325285868559881401164781395784493026073115315606853877324924864124530661777920178132892506460850781322765300994032 551 843536192800828385316619279258860001751522547665814178286405999562575439001863392326431966268874804184182762766652380326820812186828598223614431973951502364141312 552 1686866141793178234444226761900400304181021794788597303565086182880068326140897041057380008022300263136057714638650744204300113048613886445045296313060448431710528 553 3373319846395817253574005946549250466766700005716750175440677350090874137852626946211814021633806491511419354808694169813257258670095551459023519382001737372907008 554 6745814919251062578745782496483635911267441001998581900711159116666862580609320821150171047914332834013863941399455839357120833106121987130575694094151232897436160 555 13489980493077338895820218449724153456673202412974089331911104306613430275567589689771215383779405331527033276176572467928153489161136254052024142309725813952532480 556 26976662698568515668147998627435766773604507707982965232984751070043642557572184923476345915067668088899742264449263449498733387710118754934102140410113855350749184 557 53946729628392930363154733428682817954250495480787094674238974809923027040416184969531780077510333685973508259116729076136081271515231458075432402605840943312560128 558 107880269331956934383003025639672996292659159636997560730117896488849133330815967866338586731993052234482927272964574988898565127310665990048894285683730529149083649 559 215734162039180273604034233800635213104858391072525447328093015991004851246092595447649312146072699064725677838611909660003964160980629806939865258075176016367059029 560 431415577277953380975220248915590466037530428883563653328844746111736710947895318118716212695739093931324836847161803625221928742408029713307279441215072996935634546 561 862725673851635688535861675968939016735562557774796544148359416343939505967880231452620286044277118185919107848445089458605941832246498817909383680558979993060813992 562 1725240412084662555606119100460235906181359211620315423618421793652711846631240565161875609153594291769575682305403520390656644948522103711031701143403127834495622048 563 3450059004505668504483441869775108483220464639940112521950975027424022528481085345830725145191872976685274039685942916250651511976866074529556941436024932903690250064 564 6899274472818536180581567120270958106439177757332559229723663648848482481523168828269123858417477078566363896609119180120976203141545320460890268440075914305016358816 565 13796862079495279182928690013780015812574174492870329862143762211514084894720196759497190336826931856869591735503599709497748106170042027035335491583838768161601007104 566 27590350839144162548603806021613482374681582285734942974112083745678078915302540892048168859632229907247672051652390724825682955081413958519211959648295534585829107200 567 55173955863369074034628866260730481113451897130467887366323456332239490968024472463275187548216545481661330239363381993812008789329721795051293343602496917938760778240 568 110334421746245070730361912303011238073447121058522800643315001560172368505773377336860603881049311557991133445450587415156089425170282453848534663062684110063569024000 569 220641866829791572945055676607395040380120637609337618321397018369274693368989182488797731416183555447893367148636725566862680116952854788942135223984958106271787298816 570 441229786929954752959748198481361397942287024723194449548119797763739463710937948792625931052289600562100760789014334404649224152634194346426195015567310371600262037504 571 882351693590577548985113393937083122888281390286751901535509477630990078288545081617385523517847208071967038650755704234309549740141078026862341136848937012671374991359 572 1764487653019115917696622753640365610563457922182431277623690862245989151725844070639323397723548343444869351623672796558959095516121175423917742408439798849326382923689 573 3528543890460953882012270287031815630660878313935978991594052879745866566740740245960528079234400947795807378410498431314292969103499942818122177537438382625655830212832 574 7056225055248056128336004712387662322305021065314183186643957400075389193975512611689603538182757618473428837713148417539127332265167639137426445691196206271318599611672 575 14110724870084027594116403305674864408703860771416746057864296378357125676104393982814045200756361642655088099743991431557864007885386756171141859681249009414802703601296 576 28217999681163549519728323169479953708924501078193552003206641781686827329680306880282259676367531412333490925448296920199477364258796646267754162421061993896701716952528 577 56429100087854280503276064771839636459742562978629771447183559899724806176879090591736250228876645347588415486999984721218833752314451747215047434573683911879098417546240 578 112844403313629065727369200853665492903672551782766672564504976037238098268863460986713003267416463763319961382264465842728169756522733452403059533655783984990035234085376 579 225661216276418987292189797901309372324970421983247610186035839990730518458811619432533958365973295296732675092477279294731513830090385490847599855351919674445484639063552 580 451267258596974605510344966936358014168827392069364752484705356525128797426655214392604641544398374047983688854715195207469215651391441259900148417360236851973030517348864 581 902424182772202965949959571960413017099581337017670982168767398048697422484804655407872422484915698784409386575984939827523275213357712237346448300057411019835997465673728 582 1804627723677576140326974088244218639158782553397732626719213399079025570276240321633256047238415214013370879784821242929479687746598471619903954464890837081565723144048640 583 3608814217568222325900988428289955916919622819770742058988878678360287401088769705317719468545778138426179658808853471524554726269044309045461482734766106852759846026059776 584 7216746083442854074252991743185974750716357358151197366076221847242943812099250865553821551568038429644287350579056187344875142988348477012896103128395364768507020677128193 585 14431727679232689032588286863618309135822151258380212300874820003623641635046775887037003779738353310945129831806488701893191326881180832850368288514382289738164714971332697 586 28859926814574917111294561456949586456013641638446488622758045954367537403526811033828047031397472220942463856234566905355068360793258165757918454851227141093703774112452562 587 57712797404094586166460786909186785249704978255827663062329447951334999417859646555044404459256761684266454283631420662292597594254251163876699483256763085981136229625293452 588 115411484083319088305327457415067895635001252650883909378601031606291641710043188716105994873312767006890253479163097333153637324500616940997227824653844922952857656546985608 589 230794750166957013061135186506966311316293580800689625205198856570801596592756697125331707486949166482368173467400746369387075171636975085348187895145268783911818611377018688 590 461533071233826171841767096949160782996127419038400620638950529581703468379336515160071678723669456319388758519314492754052931509521635718949160742855963883911758124336491136 591 922953298064338714617806824697467900499351165525018474605336554187369698660404166859156644444071496175014197077246721042263134849286748704445918426178271983838526213438896896 592 1845680934912401010248321459597034491626377360628053701600487072534748666802349522098880754929777019054731661479400964805231538184743407023400989252501192048002606942238730240 593 3690910602566205045891132574227132625238585893864038038448489439712972204807272388983368905218009639735415339269947214415255607153835422605542078356585023859153240853960111616 594 7380918780949637888816315188882304837460072206391058405914810112027895712192059973311329938013534363772046269153318443890683691032457487498846810264869990307286645710454549504 595 14760032934175598201492303403676365456280985630228719079202901010656712398813843706301026619979830312330079167426852066538437902377168376526073716575275089777491725697765050368 596 29516457054133628180658705818924440956645051637637667416346813142635064510226598642896735520491114846521732155194895279605351250028067708743101971667815413448130691549504040960 597 59025697362183813507243158646105695938539386917917183635327550063422886076641098034927917219430661654613820023039211503023357624913147069009191047232502431531492876078330953727 598 118036962996688394325453729005347773567942951684575987058354225306842148511647149293968797435081584955916694916246616517344822058499412957185531726176490480773247587441690574757 599 236045066066562213733796163449238597549429889727513527628085692567729929485890771776903766823131772439612447368636998467784289048638032656205305533898129734405401471109268696952 600 472032419335720332881425866111568008313610074476771227593109055687508523972363683907252489241804288117540628282990365514906285499681811061246734368313002705724821805988912100452 601 943949427187357346674546404765720948731585147700891571276839510343410756303017324625788872488735263468074366312501567932479417362039121505552471508801351566526690754321277215296 602 1887668059624547736336031674344934931151854001820982452928473821830250711009441892554452413269983577769666364451535735118589447648906606036019594829707557864269469690031177411904 603 3774874586177861646500221581592920701520711876222926505236308693130919718550504448593744754861243486083013340144552155744424842366303690436320240498672259764655027621938018332672 604 7548826219057658954285825356361143935140924401280327991998012049707652067402348493020630353078042900669851666092027064767807421597758094123936035078918341257326216717662597768448 605 15095806757180405507561402391262690835790222425200027930294423612342769386137894636519161825401156024320648600522574728570809611657331444840848669168584181322604430828382956806656 606 30187922603758244810076913649951154538955206264506191822550398735245825800070982000649340281897094039001561785705879509927203967707509054259091796258811777621349708415911953501696 607 60368464288735539982265010984713426773072952456805992586694882660379623704429771941325369233856174543639351525142605701410517251723985651030684745707358685252392130186113452453888 608 120722168544536904366328529666023177180689623927981756454310562419748590696460730038944437441092369256966372971117784550754496065545594133684843417698142095415006768646529139857408 609 241414820632019675104476400626227429920422602804325875241204778026354546328411233479245978146664247399086224210080374206229386779841160199660943733424616375416565406601508775673856 610 482770615566677166395445558093808754144906666221733833298774228502645669770745825860457028376109064136517834600137709200955750202057407252252878275802000248401599320326939220393985 611 965423194170357644396565662458612160516245389491783090610490102779984497392980004571620087954783046688079752505359171785394155582056315091548571019877824006322425393066436750213213 612 1930610343274648726579397528753775082434941349093838667693352119867401264856474118371463272142742961603719892563349706572320526875063992150440936734221749882910445384661764231729474 613 3860748654129961732825913631641438596861569088113200564159111130679115021188975873059019291796244118919322244498416422779126147464628302489820626734075186763115165947517539551358496 614 7720553358832736108305152716878111472774406591078700236746945421847886631621648728793412794719999502575176414630520343990319815511894565858135700996641572174663805204280757825501696 615 15439219049605847668873969402081878010617661328155579491040962369873943012532288015694271137026729021572583162896589152245521041576140225110235382398453436791463340938871484473591488 616 30874663224625517476101438582582163100533801944434936055576688431054755105346025526939948529298596799659083312453033752335297658309914146530034444556408201323162026850121030928850304 617 61741777623031977293248591339807965057132462964468591783161378850059802558624648705386876428244115556417496773239975477605827509198230534965944953077737484305066727483524399259932160 618 123468459439306774180989621277224667423429135706511983538392463276507262347863159516137233694662829956810672897879428380483084208784803738487049057486306384428810850536220415563057664 619 246906730956009790117169165640799383692319316206759460884962376154279278869926248050273818049043762819582344233973150881456241213601899967919839023176353957080000351364024919172613632 620 493753093447730844694356066270614053957865559461062115777338057425898178116148066328606310728853669464621049116421159157211071909952075950188647361607000555474748310597863724892773376 621 987385464726917152484345804011562084738550429298196249798221804289376607641599671927173677020266246559985131859871200529871389323838606306243609879796302968854081614427080920645689344 622 1974529514633202285293587131622497942047180435993588173721202403800726860736870932620868108062385828872571177495532320685536549260897371452287558815859181321332746663447560332515704832 623 3948576258650837893420778817686902075340215965320954613609106033372951075803971119415875759096395548681005837156464503661872142771592685497322864753442560642417091727574793725811015679 624 7896187094107505429197161069711345538519915685252417444127601576643122167110549258827179898104836314315323594560423648151958891387603314679554180935865243460827861029756521014871818145 625 15790443577871736209667742741893937301957396429155741049587509801166376932956242043535988332937529885669043469228283946597345462248331565366957920934996265171772811614128380265511906816 626 31577026407089342457602659570156233165317931289223368898610860491202074750891295111198917646583263527219167616212069476771911798349198502431426021243258455156782508062309242991472455136 627 63146332260819852179097013987595588219163088171855659096984974036982301615150968573669041880371807054935760056009508433199833276882885110296993906785520268741390352319414205225119408576 628 126277225302590098510525154005789094560315558682383162614478907111594729287289404859322389489606587380849947528856120277247421032724194080368877578188642084045989241297889538965765225664 629 252523575941955571503574206572995606957530583562821890292902237534758403819473463693117839030683876164900235974399787520742506767790078246591225121932727759890655320568928956900601601024 630 504985410106288111029855164554651405950004034662679311994021313690666747836388302737530291184939508214244054452026335066007407708070958262647484298912377782297005574410374389401943269888 631 1009847351753136915285529339488025587232584640189652112004504234918056988410428742315544445136184353598531298231154790703634332331933131721556481548767269258209582337970212558388323482112 632 2019447796775317820780941509810410375081476961063097464548123507459959697541987558383038616454319663434243014118075608256387208422652661543145043258511362162462084675589061091857474350592 633 4038401840457187910717188663554550136108996056566733866980469676862493496905858968699748626597910473199021407187034795353617205773395371010339897869661117324368694602867524319990055927808 634 8075816295449648904281892981305088710133253562704169537711141131920697617204076337727570079518800680151482829242209719506704540157466903414373552129442438345768535124120621559059466166272 635 16149658061384664606278492375478554922324459944972345487248561061437594507547415804522519290929538974474093087306923906692723543765672909457294816700069017510215737501577795557786416627712 636 32295367546510678374663563972139422942573579673979370019883513016841816064019027637925622706099981553399505168776691348881785215388574226229092310535384592459789057911428016321847022239745 637 64582838905927249243897930783209134539608639432273487622322898432106989005870944726592418232301858270484695013958822274115418471885760849143505066889833319676117287961826276122679172661345 638 129149887368276626751586193823676375141915321468117819503596209354412811634808933211141300476270779011083720984448416264284239598309273366721643175858731643087062803112038423865092833415874 639 258268197710146164160714784987782594050665325004946415638293807848334421194866975127171402034894974758640222801280620459091707284820197534940854925696220027718968823716014538487194194376612 640 516473249088031508469250472961577592513111486921720975617490630722631860088118799285769135027909577710225509842505231409750214736363512184771412857485654535169196257079709662769163269344648 641 1032820220950760426839990420769149395931662658284759568072366782538152125446950309166678947666329548833070169737481606699223182051694300175462456837393120428254346524918121435999360773463632 642 2065387918325578898108477267331725796256367785985956314254440662838769492490081144869664777493628413789975439238988813610925621596620810272678322449664308128748802394515673943041820945326240 643 4130270851241051508105924679498896941106785567937249949196887304363848318232325901436592024696071888071736634423525600886785235785533549587093997415029703879715307783456937511694239947382592 644 8259531855130349879296563829658305856626338551234310246281770104492778579476241374130868504947007591789874737548820046982866837238735166042466438348510640490172405984575904810830091571283072 645 16517044262463924440772346717806801302877595625507557395098992085478097199254940760703353971277560863916315232083522018357477287269047679423389731653762769618182349884476220560568325668215552 646 33030050123087391693633976246950048055619082254958548056331003701279331905012975662438008193928523817359431442759857001919600957332321963475769123409655878119040331074349573596816661280503296 647 66052024429879333738363670600918791022528031256354391943124296261426743112408747248538288817777528834038711402690471794119695210124486460048123873267182313799734893613575026572074263094840320 648 132087899201697282812121062709462103490133738052763811540761343961792048630309947081272055116264128129102948712293636664332697696705207247186790451717664558581959571489648475348590739773052928 649 264143503035848054945867461854952067557324902525853643711502804410567255444555875134906184609822156276652497919418496637316513608195025920147351811124793732571459353921385522680859632523866111 650 528222423232790182642491025779120925980110196412275013935383285922702403900105879325085776801412010695034511143823034452358911797918166079445560117182697631823242590554809219085596585875070877 651 1056315696578212088658230465364418175585078477503081910051262975636050394988576949716960412302347750611057938566661620488453539356238022885524398591189536532003398118306506399747328078916725880 652 2112373124958714031152300215943848568576106289681158873686887657464252455555959032458793653202660606247357236910521960356447987005191225573513856327453376843979077267789296784956168963639075148 653 4224229776668340030796131181414735559559699467875396026398157824297782279251829946118301537270293302917004248311201415481486223795646087634842941242049268033422985339321513860249568764008805648 654 8447426733115729301165422372408701969723467273092507293228243281813026406378212941927436395592920276285175426452665349356273224409240480969510420027261142946417716332118109599063138167244147664 655 16892788078313133023432736267550072213650678178399028630142232122963214043263935802710003126408346924156560877466091709898935523196884341128748161732072621584706683861841703524183234513542969088 656 33781445885775024995357366610420645530360249571230120010335267358622064238209639279518569660791997776425050018297759894196984261157983148707909229466730213465533652415899950110854774787138555584 657 67554632239694919640835436657011632754863872803909005710424252947139635697839802317663008453079048545258310161857970968346985655478727562249775992495111916290577132425815324316898719482705828096 658 135092747435127375357230100967305458708424868012192503863453406902193793298480349694565313552186819529652704008483858414675613833670186076820128595258570069811536082501746172413236870639743440640 659 270152464820131663322766567958363967368794116942130049178850482800686307265055686413468189096179710535488048585524956972349308066383039831676781421393730483744953124672417995252876924618206377984 660 540238877615833447311794772246127015946565705853003743965757841305111187786998964079687839903541643542142058459647223472904496437555955176893514718914193785176106514451222415479181774973317915648 661 1080345667332465197340777423429544569789641277967954724119974921266260583525367618212294407751967022956155013970582153309144660177415205146539842647376669905793631069330955182483014959206862778368 662 2160427191161894546626608979397234187511725231033383594596238339728110599795290680549453909319324223756033375443244888121652003841222215267159537942942215017854690679307988979443349058781201690625 663 4320326159900556303070575467768689254097470351870354914178541296170298497186681255219582732861847035501371716375345953208851648770646512368239630325767247338077558116025423149667612520976528310373 664 8639596004104534394052492705072014090019355625263206746447031329364960943978373933489448505311391723252132374812125244797214844001936786713593736252943305139623112833932539792935477713874139894866 665 17277079635084110074073833109928084331470135144236732334020375771072457635501191907946438216969580785898017392387339967634073240016868382201613958649559156902402246590597290289085999258784640714584 666 34549935040391551808116870088674753927380710589005589272014353384320617488723131985946758132401891278493117780526368733852664993809941118315593074357876264536771070195855259064311748948805272623520 667 69091422654049987886932574754977099152791697710738086036735478525359421951039885758951588828408189636709950385626284802355973714395472996150216638295725267930595722675378400019024434759443301099376 668 138165952520021662640841716773686648233369744743297773044840814818595880688036507582100467653689970926495744210375103513002048493267749107959304528429718463239606738666894958334524686284373059229664 669 276298123594157550256688076180762875821209129237024315969671294369833139311834805524921416737719149855215063370731909266109900002274340232769901147629970196265747943681374016718938517793958979903744 670 552528692556075405593735316924868740009663394601244722933632164486719138987971771247525170466985220661884868431301960561251453018893201737977552519267445280615205310230322218113560136868435253979392 671 1104922292364715683812113403748770174560618364334477253363400875566536084182645062145355775620418254504240084158595437264088230423952733289878284909939631991160599084378142690054707036866230764518144 672 2209574432264611235960904040929581985153867934552012376677622900650271482058025068604298083051740329297944680268605349571204111539839083539924893038457870251837453215631612962114161196807843322658304 673 4418608625651606638474496287086917843291789303398171749611280043459237852928263138244516478263577116952347218478751051918935318583240611124672892562196826309889730324748774701812843211840713327400960 674 8836136905635880811751651796750406142013788965518375544498440111997209445273000908870820662119402266881738281943531521684561492506303807044199245281746275949873667018428218448443203408722219792023552 675 17670113384080599728956676984521415049840066205805717705402283985654690779946206527061091870329485209539720530511619798481001333008766391873131331025549609684729479346177128907906963468385658382356479 676 35335906442001298901610283393575061410426034941259565055890389430013211261395226372866964157926108572043939689306864251008793814368762137233894422420773452122120881134238232392664259324250340236402585 677 70663173287998493268826514294445050806762050526893866905034331828697057561846474371800438867346905752364627246238916376772790413893522337681075251105293960939102139155642532245535583170786806332910304 678 141309069496361902427578954755780173529192630918643497077734643281623042666057447551692931296476841923943356475085445413577946754547027806979948888251938362721301876064694467200782080342314828025106024 679 282583589057683413303349792641471672304457881126697988566197272209861764714626171971399915834821281956608219832390364458422040844100245672841582183429518849178066981059193079142499848935680850777588528 680 565098086692712776618812652708188367509762970555685239046357808941198170007301304057040880080814155723579729714395102632041725714486095872687014150220741973088203366395710779884980673436602258254077680 681 1130058007432905531574984463699603048371292571366627180319670777067577744133914571606499659693974621476232963684579830160570449380478923996266068995913054227713167126052754664811626822186920143448925696 682 2259839716742216905599712239323025333866763933604017336323371882840785655128517308407474397971211523802610712305788928411874788860955573652299368090678478485230068504161827955606534705856046327917947648 683 4519126904791877735793830743329125798993518203813433427923810133517084591118046645043701270771956062384559539743146554863188326268892254102860758628837689525179521803013425588994955851575224220581915904 684 9037148887291390755903849373254502827812475789262532378594256866158602646151910645025257185768291706514614839402134514289112564307360555472431638972765439418367883006942473035299856996113582210399313664 685 18072088200150516900571737842468076073639797710590512744811836109416555020821763264981910073453531672699931734124000423228653924503181271861323353052492420966483928560669314457637599831030356577475969024 686 36139757791675382194505001188649065229436303631877627317874060938789650803790598266825575630428799768282911121029522095405388913687779303111522033212422645106657967391013880140573386818848872441624537088 687 72270679446445128508198250725501380052730593474789736260203623437467304398135923532742280440195480134298940503777100659289093265883052302415999867179563543937366061115009332062698330434289022663457050624 688 144523688779506176416667544774018238690411346883373666802701844590948954105491900858957499788520630783388341287023689698779705530433095838440126603028101538265047392750672486996488753905109659668531744769 689 289012041652570351534433479264642902319412267731806074040347798792467894999722406491542132612883335458204638634358072533308402267051822914743019311633782303077972664620210735760584843550895068996827086953 690 577953420131852704575598132014991359588017773413085254213790563253107092941882966508712464786899324010656912641469906150240031743689752307148357548016459312195006227101265828988924151518619351187321263602 691 1155765531194209047248768685075226939002506354195251864930503391862932562841099875569873236642502171179389881926464726855066485540624957586489735147144666686027291152326466963510647520956896387546617421180 692 2311248478799360411084234020357812406332708250509377031872440586453655263917485124967775073369169521076823155633097063345674549040405814927306628712105903853205404237671874733942152542064857094242457253832 693 4621931859512028109391849228062916624297906738048198378505834815098369329664962948631493105858258227997922731536479731588717056355097143758740570410061586964437720271977353757104420103456277586226660429984 694 9242733661016623313252123471662133645547442183525030129831349959419671081585791982691379712056822481374369230109274883347273542260813808593484874751127260874647727376828654759544028580090368252309871934272 695 18483207482316504409598647231084944265761017603116456242326376546956501377516455448074351949715673751224935849506243977766135209732766661613317450134163843270810224685153147691132450625474880458291825920896 696 36961895837728216941461500631426559405723041688029099051224829283779485670441792849503660198160575546387487139472744808977407231139264430972532039509698848852095269848503281956675906295098185692363069925888 697 73914754526569142492167097413479864308618270900268935570071064310692812738237433788362295139135382801068459664106087483440525349714221501389591647380424932264772171813999621440316512733200257802515740538112 698 147811436964938134467433623089117260541162902002827280627397316785276208921454045813459608368197312070464219396478050966457822045503939821507321971407797372108577859699438573566175387866569485248454005107200 699 295586734172084593552672741177045872017096367702022683627476759509613628192104301028652391160764195341160155881835072410820238702094191863711532420782382321572049061431486133252210202346320121624466385677312 700 591101197664722741976837284103366242654140004810570577518693315395789789079810466133772040041088195202186012823166367720981188310922500675120648841697585079600160756801857257172357706362205954226269314304000 701 1182057871640665977777257900661958467069589598274257781370583928946988629205515440366685122582387869773588637305045711752263596916314568254402857556792142057662056466210963841857718923970506798792870096863231 702 2363826731239679385202981367844652291236859784280783756667127510095184790516031158326878703032162856211719069971457065431993885430362084685890972094272650333021034959757307472979677263097462702516743366639509 703 4727075509059226917701387137557289591114131550788154428080041229627116473939120433687248693599538813099427483030272660957837530828980479619474795830997284206729874913287513680130365602043406785682299412015416 704 9452995252587259626355525506429503955289260595222113604295151955862370015315399767498927513962435124027675576178618857188819995172420334281363101926847423746773722535422700893297220556565856674977052206609652 705 18903679256695719892299966778838650098172188482193717831558431471138286375366882049872887252851501078534274329201604617314294315795800262747798897224982741589694239666607729911860498960589648492859861955965472 706 37802736581531927756490541708449237279720079057649387464738357107461474381404099136797143012597143898840550735671672754896999914535245428351839053879555421592424041612943482469963893501075840708133497251500960 707 75596230429402838889667831293426812425794610673115249899346882864963529091726612481611594645482230975199727102113236234910652555528230042895084622884359715923973435498510136285168242973571591048014684631067648 708 151173977651323361274926063939622539907323460328627383342451439353380101682075708507775114939014746276648229268376966225843538975846727319128555928318585268004676060772335119422645353496517707215571077436214400 709 302310993406808994332910666378613653255241197615566737585851653877476423878480975222700726217831331977750071049614459706878100544462315373826139324597660837160500026274821735563334031086740316245449791802502912 710 604548072059091419523329165659813826646173776960233206236133236690642154944223713011613090140523528572699073639564813326272760563574916526150889057547941249388735280377829471505227745660747432233097067864467712 711 1208948332681217900912190897696538536031806391018463585191639076064499033679525971977412720672678859833327683059733148601579063305104329112480270793124474701405361982895959504436889315933628294980945681723828224 712 2417601078628263717230829122651900026191595685669225147699650675369488453730859839653796788954196955471314205963584462130747306371506564033096830053828167020489151916730487522740526421664910269840266897061979136 713 4834611056058862711719681408019696686140537231333639724821782657423581117672639868841459805868352822747426225914345757893773631554702205565518539458814636455898703672704173188223880485623458333726307524809654272 714 9668040054246084757461585558138731413814004873069005191862194730918215246716074222242552926614123257625078863191386470075794999512488096562782676060072480769739745288942135412605903252322946160653822179522445313 715 19333716281760929835537968134909618175336772886353729599967722334326335308641632413326778974525214352393946007312801483086158005139545831040879461148050688889146469542924513517738826827382794858605127615678251117 716 38662705488012800444158234882681679061082431641156671045507364627423043500809325706219870700356829165974792587142572693511358172748262681602139447500270380494086209210935739521797523289163546310424572931944486818 717 77315957980773013628690114239856928618209574021718119977410434102890224631603336012672242473199695896825557498708966768165527525501352942869997531898613913564425644699336056342701749357770526764174168811682363984 718 154613012282289331537487928512935018586320975854954046236989309774309310976831305143294612059146540292572580723088731931713740756686910085477247264900002844387261595159005504955491638216580463879855477761408762496 719 309188221827997131147219366484161587935362231630850443086513881191511160479281206187452426975280483441246320895441792190672584513459284925526142690746126133352930766276398066428513312539659851919002822025566024032 720 618300847425564859455549065137029749058298668651027770923128415500157357429470685762423242355915484651517442063781471145110258374363041621009390296869367906989937559117297622720741456836346132246957629366500980416 721 1236450520873478395549823204210119875576690013841726914462914379560961334757259295816338709596891954556758235898294565323994673209750236514699652037810417228711870442173822910322060268319195746786699687655565746432 722 2472598730753549982105313497753861137500124786485838262188242907468045193090640110657454718467566077781538721725539516188282468318956010714025477936296236796586580384321370998908557202607304753257153925519328989952 723 4944592913435040872791103666342062461173603399194716291170249681699399744026335997601897823844991632034504744377439467563238663877348446511524804983534925651923772033362364168345609177468948759082074753970793512192 724 9887976878537400527681295141786428383811174991998414118755307724322734989018992469231818234969310585209176161071819201977875748691391788693937129696276726829146138704741832377186781465621963889869168562259863196160 725 19773536155996172791645359454450204867596158388311159012362915797970100489584254078623982673149666973462881007937674819493620750076412070823841162562499625491271788257566934266850822404822262869468496857622664413184 726 39542237700936286720578999227492390038506176239390984385001009813282777398050835517379123886493465594103014589649435293229347726521269439442116806585540436346087677811461164360513420929158902280603267407720519172096 727 79074807361818327356400536869426641345598538473908899764810157431834636580854954960536005220060317064948404100435679199988619658043026390787670830495020800211405615877633386585614235955065481615045880993261515898879 728 158130281007354893782965535770718373073021740174931445800020347141334946826401268288658683661146108915544414254864045598494153158080913235744300781528893549733922085285723848657710733083303580435233156858907353546641 729 316221899309221774765486913306554064466982397918221734928995186918042470609301727251611147451591861001922853717140948624294794957989078208806999423610286829087350084362236761575899668643317997324155889144882762606464 730 632366482660462776517345136498868272005346586262421751738012963401982050993971851167209622660710522307948881876783188281821424388452655064671128849688675044261135743079774187095456635537278224121547604120953842848944 731 1264578352308643263703152785069223608992106851548988549429788937494189792676966871029275950709361898075605191172843287831711135036148623219256780452112450085677884224564389368685957779436339867779215352764146276935392 732 2528847516395458530275158350771963056396278340866346248416491361107188074193454460852364448991748515667769136024791133871231597487783787153588034761534154045222415518362502339305487045560140075706511702706266987846752 733 5057076731943491495690861152478789083043498383064041469062059593798875991029479451018966474741141115850886754607518486271318084717193211265555060132771438722537841099165887380988253349663443805280776447783167474713088 734 10112917013366109512986172481753368046211420076114241211209656273218191020724201642742116610772685339747216750979138677977312174761176672294595420613505067027846970327889600939066184639058568414814766195878679383679744 735 20223361428001465475990239650008982231285340027441996584157124303528913996255312645373575766826903113416651963236551816438436067054034388578476815749073837818897354075394880507133460720914529524876275237831839438369536 736 40441778263089495911107688196351622400109506451484798452023078357376128592766598954749549635829961235201269421728726193409308895444191428710442106693164140712142784378756398650098575832651590100993468400909708083226880 737 80873668549300454421687695097561458371835201727977598489927401407027934450544178917029867453424953159817329667296380567616639915139691465632190276256632004697456422618808055467819964883837558238097067633257156303257600 738 161727563562444912670583744835668466538802807297566885820842439898257898800598773579981110924176756652661196453584823460413786209529306519193556711350701509769421573449358544001373078945270294213324666769656689942102016 739 323415584887188889054446910672109440687567108418894380657299878786702514823799496324444842724467019839728289892579997485534343071332091768947671305894817479102497059220905626838385644469611429524368730271905659365031936 740 646752094967015959781537420807349454733788618299314852414834947415973195011018137693929149443713979362391631381059559291868697523006140511504554940959139937404782712825933620290185674703267793567122414662818057214164993 741 1293346059653024564669291876078928191094504214858454773383869874484805055075209874119569640203766812615867718347864254538138900892854200109773365581136750981259831503566581516731713638673452283553809596168777207074783345 742 2586375897406739907563818265244549828124541447318991325032810753782692067679810446511887669260082033370733513842011368127653506990750411141337924162849891675690575657048800796701851377678261249110295036448409531386960226 743 5172119428330819352351119185352600787977077548051720228313883494601982153308626921172608128897503356219159078802145953067025192557112369627611177196850094676336890178354521819216607298720985219996468525292698108931071508 744 10342974278309330061438535217920132352345162989251891468078337200266470116824576875474186981844297350540242552413119062846218673979188590632003097613248076902588102472484479249064528639662534100125157835232632071585207624 745 20683419709102264664346795277489492741633929700162916589908257909171833045574960296487521599239602952564817335690213334558566116360889397476852607191734619651130982529450595995789751792279508060174609158762557876182568496 746 41361782341472585837197899693826506694184815901942769138347453758749867215158891113524024232004464764013783784625819150630860914637061601742439659323336467863539427217802026104198515331209352676543937541077332584890423904 747 82713451765931805564882813215171260020323420383809424035483697861226516239297058025405306347398156842687820352500659162583744517099362026812584723226059430660051007465276162607457964477779646784673060315958786490397168064 748 165406680170435609664289636190692511058415555427591406074383238598149503564597860738165239119029486782262224053038081773351050598131670019236590969636369787482283117576476930334408795494838379039821244356679741141355966592 749 330772918562608129832668164693188670494431001348731327350314454117941631000602954877375728688423143603289246836654434820508691887367895847044471497166046410823854092368575104270167492413844106489541495244958572574628706304 750 661464963456666959210914641691279779530490167495734677102138980834476234066755365575834427509392862253418676343641573260449767134820652002623310804055836189643010728314531400484867164862804375420844893422283887992954155008 751 1322768199349771473509158699637723890594441532184171787318457119229054210234710132378088873907861547750184691490829561697439120483431774698727428051400321677776252035055613442425732956646663480547476462177798119295966208000 752 2645212983114655758129262952364775671748195497259924680256256938579321717954596465259853302972998628480529654691766543397392706623792217305685908431494748538073401573052005979224627527648857349665428555625324332932567384064 753 5289779214134344500298744367308743994041657205901550045660099042211227462714181912382012676796553542981696917752152027235493544550061428470860312308048537936209398363391186024828964869623011431537289988835985847807920603135 754 10578265082209035976032819442741409059892219907588241636546814214547970120373288614889905783952903319150777967785956190216448950199230002741610851250515939121437536895278805468141198025607349410791026168075802918408766422925 755 21153943788520665212158075067217573569956315273729164281768595618342157548678897419333299680236546556268185202058070369064770246891469255072080364576869028351199383214900562135485694199837020560332942041115157427286145885624 756 42302715457612999604963799015249794539124653469910276843308877353189713115204486211745426752344195609180151245037338592176473468590381397774533117976541206607722429539622769749152171792375320135445887613705022156463360699740 757 84595087940947689879866159495281668945896961776831301795149676369179159760292147846615379317706546921009762247522264065290100718506783606958434232855469165138542270976773055019055279056110977736791650069574811680855136191856 758 169169492462186277495067972195285848399052289623962440673709444480449147687538720732934271113813854239066959677708837917245642870897206324519391613103746595657433410971016659442114768360429675965523125529990860803834089815216 759 338297623142031082404298746490877870291410394432022938578280541507139545507862282574755018203395704013369905571633050015340654880879775587437040786548169854847003282514815516858125338205528142578369707122440644275083289206528 760 676512532832296233003032610168540569322800465443662067732525599316417864499485268091484631100444009869897123322913599371518726017242451812847268988373113650263346514022165757553643218446578505509954741184565329763676181244992 761 1352859658984422030396400930700890446134542515331896544058976815394237579495405938322231096961768990253011984421774160661264100983886771955675301385776590930739210744926755038176952028097662172640869661124773979786211006523392 762 2705388545050281452662969193237087703598590599662444356790603316334357217359811273689584818194849557362420679596711666887707693275886176015503558300056015815067597635761141501249633888702910501175249780754303000999847384340480 763 5410115625137106238366727471832484127417650709157392978904104493687879958485555792013593801962189721862587940517079692202154936784637531379004493289307975793945552260793968471098782910240958197975078716615183718111701814525952 764 10818908482074862705259945784965330530944706976782601786020890530256530862760876873894809515050471582177425696342668554842612434448791630983310259150564551266213328269552881328755140087525269732469609956768189638104107662843904 765 21635171751166610754761762306978296286217665758067943647361524803574482403803799151324359176797970165726370863030645343141827476190959469749314832392697607783888583137532710651531055547522890607589554484980753951875282758303744 766 43265053723119087165023225869589283828441289858929985744677389508106753580144884120736336340919143777909760029143538534256419458837368878070158804473087167029840956876702030117037282130176158203747571679972671917902757596004353 767 86519529181155965294070418919735826247822687497952383247718232201998959190169394952857782776054334652500369280319291112322622468724538526137575998094923818120560476216508781428606423062326709058084352333777268032887106425585781 768 173017904418523409922928679764404434922075418680631037331154695808379576222790111008296232252428432758444470375436524154276180167202185583020079915825270767212769753049802662295077360430453581095608371725513420908346926705285938 769 345993506121589206846252395729793620049611712707792164385466082739405962732465017530380719078104521321279760599628010969960183860935780784642385298532564993218931783670065701820405568689114786871081297563413136794537390049872136 770 691902417155237466002624925300091958430277528453807497469137015802442746305169742912914822776891336095638511437008499675855077621153054785677812162832274517272725025069154630585792082099173462764425803476756698777393924963552416 771 1383635664818012745727754782627988631012156004617991032497600322160405043462651947105096711282668858337037955914339290513792909599435212365031104934051445287949792616727338244512142049429986495852886083827983406693984015837289616 772 2766933032012883460373105266509486384154020598841550042056622363779302947379796031927618667547134320970062541923106947977570478543989544954474772827316342406044738230172161673507425973521767463563193797948844372743692948385372704 773 5533189551492934624513207500408804227738718397217656422045512201959289476895092578587145850463168197930255186722890982355769438361961847457136698385644311698439213113830301181257298303825088348620877641156504180157622220589500416 774 11065026243326884826996018599886907565031302251919980947546965427103184716210689751235969469829374626870257361461360190550877612622939808142317721469902846805947687016915675607476419655622079035069114412651883586335458230172477440 775 22127347098108719372539374230580578042359005913240299450737140250890035075204019691198249354840554404183152302243123669434867517552603730108619939381505637596080306436195590073451589677355455159637053575523012869669916612960614400 776 44249284080592301638840381733689323600590594175771441508495376397286382270449553826604485115879146618644442016545730259177532880168422822685860874269721967216366667320130386178432080571800669361076132072329410555621721524106702848 777 88487749252702528414975503521593681870650243644566100415204731904042508010036346776335075422243242765706706607395117849800223147902396853740738438280293369881467121311991219475535406003513813452419794534702052921605338940550561792 778 176953863333653890219196245280880385445014269623374132886762102283281441537668889753518826485309687561247686843927205054257304468328602748011727561728194042155150354040844906240419280951480104014231999514919125089258802598342819840 779 353864461613584661351227467335891181606200097956889335787779527177054776321757634622916916634278455978717463927825266569980352517198368127145384964651914997143270867124813110450721524620830031870260251458158277506599702439089635327 780 707642403697988166737160864252862627386152373226280719192311336121907553684325099850880975485780857622782427486370213848848382411928011715764632353305735070468421173773409712120014442818597737031462418563982777745166517771753684873 781 1415111789491557810064398799825960850337382671033880807347291517548006727792427409590753654739309286812806410502364991173542488643688821245946244626695644870169629577793769621577733808276765020481829228756240042069424688616802083808 782 2829877585476994030921951347256191907054715730355053822530197569013274049622122354163976928759540469104291541244130354336115017103516706711107846868092757175346040223803869177453647210984840926176787376214916671002054839843554295480 783 5659063268536832824377900069587083722151001183181653837562926001010745656497939538585040942696304046872487443976823700172554179129412260367430015924022682076174807722582669200276708629887582678890810326626356585305332285762145038544 784 11316742901408847636010072384391539455670990210358689684093354401699330907952416425222976788681325424886637849997733061054594565349225085522495000743111312707061665652548611062308905117725735371285767767168885187203970587508452787472 785 22630718869785682388559771663516569424957826400118537818144652181034882512957453054414025958695103715452305637453543015161211560219906181500035526713395309071717286566867049962944302809477948975107972340539821530035197482068520202240 786 45255904550019871842495030119532730045687914081839857979867258849867805736438011016249464771539744262706681019720363139340067351001450401152613916728404973831736133920620269624707348320652072861867323803438486555890237341916450904064 787 90500744073796416800163064220465573183810796861427795978786970734308508288159811342747693573609659150786491782079264918489583824390277862497085515735340044816666320154223623573807220221648523644699578492464321228194139225602729330688 788 180979360800494724880953589066700565789579234716942351658123204328366126541244418665804188897864477747168800411856286713309732781263003121264062411531298583995736560002011051557540988853619691834239519931353119443518608534592498046976 789 361914472316908857460268337751667442255557878839708931874737913280334966700218387777781773310613076347718956381696027696360288029645837819705438962188327446024256753336701972728903545626667582999117963730633909476481595347660889391104 790 723740456884565012392121699999813290829245107435773297649060621828765890892426739208787211545803909452672206056784660274870775836143773242557137185938374598678632039552091954238331555847331652184783507666733116900041585356381228220416 791 1447303959905796370894024203754345701273045200601923221165234481555248500343315809527820904265122509217783164426725393344687294367819217882366262644315021003315108928750143063570422692413711824265552783333951314674993911910164113620992 792 2894254055349979157126697180041355511364484201105889552994681183583319945910309861421018891613610739979587611389522961422804608383121237396605379903665390091633074586633161314030394663302802818499235306416444471072481224117889137606657 793 5787800468296260326086657199218458160101582249838552825270170055830517984266935397742186902251735699101552440351559552631760368383830546781494995174977474448195680752092549218348669312162787039261439150414324959367217281718006521528441 794 11574185824803029094363249999637090359352827117006071769732992820143487961806078368074783050848732088916292074292616740272347194279017404741744044105328253251521191874607304667075760890517297313502396471599893678692365138747396240973074 795 23145541772020581194695578047926924526798599518281788485643455442717962649562534613795402124768704637363479857043989350190358273540931292776776980363788413745867037708990805464974068133823609786078616155823572440713728222654948927650668 796 46285424480772625556566778195784261969875048035380395317449347959434914553468571288052219208594712970680087226644001876680543992902733173293186530711652804809657900610259028260747859559017331989478341501320518524842151113024135710262792 797 92559532218643842265497546319184132400294425080550431945214602564468129776029190159679215440400744615935287815438006020300033391240117121500850566422562498306608739554865507910433410212916938243585397234873868164497098255460762967738112 798 185096433718417898848606532866704748231163892334700745352611060476755224669545422866304016854842794128155123325238558497584905570920014336820201097318411601304145761823164148770903876123024398538195686497407196507464161313439457415273984 799 370147611532285777825370570703289963732282096755319650847242253694660581533354407721591784244914048512047539969457396632030471074489027223239249580720094797634459787512407677272183044897728145003529505671010954528372432389536998379643904 800 740204722320497759233940978342359461891380382713777873898505720418586854558420655631840820796254487364944293447132713999142452565153664168616002075924454255224102908704661130920792282575234641483414311763529444735516670639848394029957120 801 1480228465280195023743001003095652223216971186192838805445353317632845342990300066845015837403611110252141418093853571711571595397526065334110740089437377211864210080849320250790027024161615663274994384007127536351589822671162195561867264 802 2960095016088073138628541737853552778991686814506837901958831897352410351013899915302253893033911607427935117231325447395446830507022484830401774739912566096282395904945303799607325144777604658966989650050524438793703163746976730234343424 803 5919466291719261712244691354007105744692544383906240030620014734082991936136907403865298998856277410946417562256594110130618790238208825887560992342639193817966113177851055507260411957999361986281794516593382144470506285908597079240466432 804 11837485279478617628118488683810457143683815722611878138018864233684428623773471491921070176808289699383617341348761494867892893182049832557239618422634072614928911246773360871457253493306310260739323480403430337626337577905283994367311872 805 23672076304901885277079850670440872931856266961022650386484733786185273927601032673980719334724965788027255095086133466774362981755716543877082631465364479839766189418960088581600476591949317718660147725500444230781602674586450099597017087 806 47338364809335474293833614683682527405552432339795462220144197402314717337217798412563696482547679840355408637731915373996094203143049257207383767935553982205084183157168084613982604514586472650281034011850474136603838131891182192672505733 807 94665155432846145558572866117365417720745511852473918368518661811809291186473790746759318182044510948621900983389538131251916059091819497010025791827002636156916845122461561923298133268282428003248565627229348379528983898643616989104038392 808 189307165323920270535951036656682908516964225105429554948551680168175864410298018958904840961964253192606438486922032273153641759910098062727274806673641483900087823207214133041131292468431032396711052638302873186617254069064579029280426116 809 378568045223359768446345506535170032771958575162823729501785910988392293906042569346521629704719911672242196886617420544430602975827293392281256426816571314995365988513818007054001837077303047461432626935104425854709665987016133922850589440 810 757043530914500893050425515524020881411516855900566908571626607374220119682309109502883580193999422599868458485419403082840905918263346667441012003066720067492425368288081148600093240744393177984621668472973977841254834875776807082733440768 811 1513901965395283368202002424515175058074802547908799116397900603687963484139948673582900856371144002405608761847513567607184226930955773320545203805036121723383546590814339133051415577612663331570705141259450548486002205590240174708051607552 812 3027433783179034450626179478459646826185872813720842913144953965122232307698363992758080120958043090762705476155057677817736423390837057613867168360491523351969458721841165858425558972180428934996406753013230086017476038748090812417723571200 813 6054127361635748403493125015940951292909854247058972048416009424524046028542169564860528401095289927038046008016668222921473704329108961563565720718907122249683693340773627055720197152078282635351330091714696642590216560825541776441417185280 814 12106774494806216611962507030878806933596491522931751258026573495730459211741348829654211786353176242965839874615242592271235837062820397061797330697724807122155522471466404791189604277132403655039385189045386157644081531828412390687272503296 815 24210588894596345150786385520019760314413991359048995678151188159563566013131683759393121318813318574324251814113253859095076227295133771638764259620709701678214762547027864278579601229120029705419803388440721790849369360493077804644310663168 816 48415258322900971039860526348685513523083290173714085116271756304393049034327230611382377338627780871237557210664251124080021835800029334451640958249076764162611558980877877501651942046282060048853324982364850199554268214700247012209380859904 817 96818679160522463462092934208687216589022896531705558354405493744552413640030687751272833607078753452775730803987153486665175778706876619070724676879730894252608189050508981642432426839070813787445910641249296968770910091822588740424394407936 818 193613686244740025038908788566703992305113936796450094058424502755318642006133774469871686494822781939763434352879220839863577194431997521597572271127996424025376611911599003196283253201549678257173161134773093493311038580970591030749191798785 819 387180034124670714603523743518724302082822321160560392654628861313234969294930331141330809293163016199686513297120709764353158294660851993937937158488057294068548139640040838307952523798584770041696041235534336512485473323809290879305711091837 820 774265403093908583061488914171331238747923896809268311390889203964658129298674188491914859268143987888424404693258029990575064673262612168378864291184287585500939362434959215053981749463901257655388833905441443676591417663719938141622318145282 821 1548341499022493245852441877306005794587330829393431193226829856249148082732938078964870813695326011523656202948029137948876975704765314238695001307561901529517978637046711215974922367635334084278380956758244584479996218073370811704215355864448 822 3096304429999763131936437409105476419141889700211699562724157926587307773171970115360395105760947303135640163699171658477209520806554801183997721358696986487720961908104908613942790733433590865509300480889554064534137726480754607274507861139456 823 6191851816468611762979824392695428817402367883567498558539744226567241326224257921611287327941700606848680458939857897551336200707191339021328001705390906255374431390841529146736981373626437337840616340110635155090434198126633437741932988838144 824 12382189730971828242591446782966342459746660964587088317963090552530794688964375894548991755027030069694955309117868281535065217187451722269335458206976776389025479235092243954340911331675262012349661975080010859632382394047676635309157926068736 825 24761352028160477450732267386454225272667136056360455793013036151096467145621053425105225429933102096299147912759581505392312697951512607481057049245593061254698989011462646742823397104378343595764327543407008489178747312056605179805898128566272 826 49516649928959319153061041647892509594041362258473852613977656292768410245213564680645590331465108902671257779511146342561703922198696106000550532770467215387148294329584519858591074011604608908893303756722302281714904407552384817835354839947264 827 99021193083423832089510120788754140381149128025424773476697286012041090031215388012461526451143864629099549719147677442531136608560329391604039268210236705967174433136697573312390958418932085414131568128255559177272164733572941223280022407391232 828 198018175577953067833869455191988261001983842059490497957716420835922616496417644341163659780968915939624775186481241631203178140893363649436439772160852702232670651510848118760503337236635050798557716453122677632753480097785389368755400504119296 829 395987935897583234696699049857627836490444600828807281830316569915540839943800961451715937184599204098378312815751819011282276259950927269538427903363456327701178691462715359643505022531223819537066579581262990415307405927356078490498591627378688 830 791879053116005946929936006781046985764300178761082858102278734337337127473961892215680601535591329443303849900699650869077887344123147662457785082050032924508104774736380210305367612635608568260345713251884731533646040944620334392256758860349440 831 1583564492545767153834833104773527267536295243585369266110499044171918936305917650656891331384687836104667936367046422517315911111051863327393972591828937852592184172860848821607538942018015586842434253342634689973798770850659698193482768528900095 832 3166741805057409636955062685803535810770507664849577971828343459482524637642540370982641331960082509193136186220795724324867469063809065802794007246499387647890299797582057602376769931512232588914826810644033845611085056227995587096086231346708353 833 6332709344711725365327063882692900290302267405802346675345296029761084617155782067776790749060896874398383948036898190619744363062944868993419635628707591008195098655801680245538485881275001276571998232454162249778493521038327454254030840375271424 834 12663870347924428237408275323508494574809947480775299919497365229665920086228831197474616627308098422785244239870848352101539849150184972672600576256107620114860679332966313779860996840182367219059718083951566254972507045858581537696357465394678400 835 25324644391418856711684614209607883673200753071850388139432006301405252864684490424833872859510435898267352839577997532544602488779563390544017154790856543243233637704024522651108050889631300847253926867422242955880479953990682320785440422928217344 836 50643096931021244811606248594823071917584103775817208780305472858583938488042756591746134431692930095927856998697055207191653641358419589749012981580007695580211900976658203773069364797888975257170013118504375276605869473783238008133138912867596544 837 101273811672311517794969905742863177492708460890669830472292982626615346181396548807597719871630833161786019042084992546101772217499651727775756627701808414384034776474081315302184388684446275252327676575033670542352106565172428339630968667809124352 838 202522861992594875112489079218339900760144254645283300488792952217079595895647476561770334517831733221475738936257225510698152122301351942944032198354371235706814853959151167957625953971788172161059588822523934076215034383032800074082131437489682432 839 404996207335260790905825097395031909010694467928308127124971926777866423381049739558860023445332001334048806614734939875053742540680505189782063846175972004198242559623972751395393316869564739713210284341291145850148353861658047763346427520139417600 840 809893393477438157979560684669275063881007786728590829476467156269720805672068263729707585364212858803468513679750732072664953944752450050172523653083733771690517944814808805217474242780710547341006437114454036141119435558582522585469575017871443968 841 1619588768779298362891287499883358139501013589615122168454976596118605688727640109815074007068644748690997402584314982903698704711364006736695610866395306690678803218978106762316187982224184459631214316512454949604606117637067259781570394635238768640 842 3238781549622699142547878300716858651165536734629415529628122875667295836615336418668696298200104898177896426855814213988386127146468062546121683304887249925029905259264750809272732459425837695442891566445328636218796927868207163484650290678850158592 843 6476771220192282279148826665426936255345309169080069976398143472600254336103198875445176915798674205026349549861727728325903176405592001944580908824692449817135302413754765238335159551239039782317522787177405387706060209695469706634908324598839967744 844 12951958875892018791143818497749098983423082042916554583530176446156336753270091833239696940265963722216594431787088410229289036900072952025834423676793070696418012643336669627848711563536061549048203140101468140722146620620088753571623166429151035393 845 25900751009978980172650681932812394431035393578168259589088524548853190981902541126108411239199967361923995727387956024734253206331082094985866053346339642005188134986875757198095046357140610865507491453392292247598682156183949511556150246626955362433 846 51795169310613248619936036801742095961780484888930716831501703801676620879187926470149045687650873826973593070827875151277886668299101245102738687057050576419368074875095712715944554228399946729738410908552130332947585818846860695658046462413535453442 847 103577674750878572811634665328160683428986159830380658363083910238123575838289624109100616758674439555524400897415879454203671796749052305232804773537845045218621289070858459118109247459959711092257762099020309099640199130647862809778396567361676228484 848 207130024857365726766557646042111758974299118907689466338028388469945746423714563727776399644489368675150534441992180910874798991009325047075065529920899233893999344504012893713567386869029790883668270271173195956324517781341734937236007694300424239624 849 414209406617800432288303685835628694876680653711603115467276471467032908908941084698961053154547044420205141026985664766542406328377291674560382046860218460092418477107049129223361704373261692792079370529227887537372429693209686636463882249687980882704 850 828317539423928553058812401765514526575868598962315561104080649951439202471700772849114508589222458007248496034929244540538710884537083697392988337092735111770452919437624177131421224357838939308906413381880741404202507279854200844588133530708152641056 851 1656432555985864511242512314451810713250977053669985838907672506950661325347505898221667246843927084281275516330922231855566723616951866042843032641987115852305199024021289203094884822761706090445651767174938958874328799525325368889102184929978815599680 852 3312460115764393761694118803806226394592943412872043369688220041974544784271630746703775633664408836561216983855229728771258393491363051580496283220128055732606199805482954433438374252206542616151590324065536626602807450696789079730441023432437491781760 853 6624110338135310085230258046927783514122005817957358148546963616792819847737589425143821559743453460263630499196779706810444122028781350710942393916603027731440709093021094058071531030170304521755839641693958799169473781958019576938296577289857112119552 854 13246601087501840872097624806355683670104510622325101174925472256989521089786451210177828045479838275778570000990975098637984545352851337415148092222339660156190739382823210009380745872358384859052048069071405143389342957798402086616811584185078985470464 855 26489963393454059045052701734410650481557855707915572934321316391103374883736287083936987394661476446658962105555094383061980704578556206767750062761374433062456448860387155267952219012257343880408653246576364958142467118668935966070138518079479120782336 856 52973450015687925807826254642155874026860366106662065798666234638734149513136470968998529612407154219112897861560327038395635505980706821533555544613924173675095762418360555770666102864963448721034988970365552510897228177128176462433642127834359401596928 857 105933948072499959596861365465813998954737309131281215042748939101022142689519671846163819527874042474503579128688866988381041722924513570115085254804171554279495106824077774871704357018363361380520929737591003553653734207635732836113712632502289652158463 858 211841995393989940213550080249695185515043582868984261825908789677495432188057441151201530644508884981645234261650346020737349192642696058135184643554996768916985025513168673986210618990369582150176351983728614815059869733115281722715869114757952348954493 859 423632195618669267178480224462588628934125385253079592934986077651189187755235694375932912243330119089463494930229864166323420498617093015025266548422936487257550682951462252259705293426510764353622965556548677499786791880411716584736080183053491162455544 860 847160813562587655784148814259849097184821784346328805211609071392140251934633099127756723869901563739371465459562312453192637325437436977745300292072335129469882744613853646060292477605561568996153673350998334690473943561692785306662381969539620648682604 861 1694114497100317945841531070873656082610669269573749920956880114395810558122842483691785671340158638110067780384682632725474399851883864630443525518614749359705871489883203279226871387824254108201423678431725496184991562605604228878387527931384940873125584 862 3387814784794018091250773838061476536526461858493788238798292952320154083336776026298872381627162729175715355628338279786182257297439351969212490655182638500951650561289299509324519413944134954710055277492921764482445752781515248070138591980520193765368464 863 6774801252048612253948488863721187558526347848388614162035481823990356727471080351824895648745736235893423462760641630327823975883994166854727588322028184266791530669659161394471907406663912070480801648572461648223487303055750641939432595827509679378095872 864 13547946071541238643385735215127923306339444719723558338232055975473762793616813197751569630244628544702565650004952338423792385044371381843412333611414381417730756140294301499740719928505062434871157645377748357488100277311975958509976089470089379940592064 865 27092579682966712893009776311452040386284296496034244633094423730905551042449354764756435484855592680568570083026049447118813511695251400635244170939608634779728906080783120045048001482757918327126163700431431178349597747173255127940221737916746322389402368 866 54178535255595290475934322364857152989054470986250531908040300498194309265050971940087727148151441907676876535552902114530816579268474019919777399485300666531726371452473218996037931434485666349730571561221168397900026020564552236303505179256202787666685184 867 108343823910103079110996547104907950294438837461878738714905675524131629009012157428965276468257403977077974501104813253962995173991595188502139650878378993403296552165563614782066482123098974314602091074373265390656662698171306070520393546928220496347899904 868 216661157856812704162948041508081489938396117068049561856877029731872154643140578570846615949120146477709290040104071413542928367278611820797511551693996612373530647882266842408865012027185691285323773495499954416355182929223943205074716955338361513575017472 869 433269342263609720400088256761520824002765373769992461647955393229105575136768020670724233368627885801199467182346582500047461099051242934773489547843379300573386200002115324261959357951506419121926512002029543280199468630270758233687000268548888667748438016 870 866432750579146940840579652157575834006576010230853642080868037519110128130846521669602302917727897559924430785564476133106541156379561355976864010431954429592492904897406570749047011545994474882472503074321495556845283526333880734537886824465275045844717569 871 1732653659162899891740945754234901972827636976878838299899910166248542760829504985898053404304811286234867216336867301920192344963566480015895592836220353862416068824769299972824107812472998580182794829796659262498875507182934646187353057779815792139340480645 872 3464883686130181114214713028245341357026339828372423520206885346419434332471254736101730875697379242350644969178804373976218366506634342938776160405892284788344880098855648483395955919652570649601236036627761976320251227573988880658121379479448530787518505746 873 6928920211446799640773641907676422864955494834960500711608559083767476524690574839104333994670888583137550566892149185639983540375943248440574575511492497241560290314966683113145851546827535737633475919582172954305811981204416068530936096576927521954388328888 874 13856146308396498963601442284281972073828379000651427673296161287420557238823026835724976203670437007636991066003913688647241606352034613016518707497466379733760874758443483023012476222267247221158750415485914183115438970846226532832993805625923658967903532192 875 27708904802008203909111633794725882671120231539444361558353524281888794323562716895423653534959246852544806416652199039014697030446771786681068202504277576829020797866325676746515627925120550307362790775694335444466395495939671550417917472659866797742041695920 876 55411034802764359205969319100588044154681936731040334502545013081953598290397962710495482174269747968853719409841637436399066236917659579195281677420233125473774804201981694331636783942834436702655100749740098427284567504576287350193895512723906085804705295968 877 110808521659457177173295252465960960386057534017360945446751794107931722818002308607793212778909251309162736254033269920459708681450274787008719942506854836566131877647823094361773827165740368342875330341834819106211646908875262724429281049358342082229469999872 878 221589950739231387633697495155610468731728783738225856648870493792132540084962167860821669122333647025644903937983513791472298549388854322616804640842770064497484026389565405603502606329997978767423534519969206781244944220003352193730621876978767418136550597376 879 443125722943207179976919055988856080310468513005465462765832947283766885860659284749703250517519142609382130999431474680830066282198440171213689504286054828328436326407678337988009174728561471868497338468377192394091988413986139835224940248778278633485434509568 880 886143102062504256874727115430607252670642587173469046792950988892009640092309557341977535758570027814787184024361844548406169569222888747238876868921231277663469356263191112361236282974999844762680074845680011522793320165274108364379360104009629046474521119232 881 1772069542967151701045291282819706423851346778229870044024045100754287408029975974105384224901190935483096658758683585025398796210078498882656956226290768558714565181878499957880063700937972503834074825917864523091170285147618992785553645491063919731435467220992 882 3543705816592039792370182477382651326878690791085970095586442246115345710484815180190097725569013243080392118050184823468297544959057946522379138963033693738128556977556997800435865442517993501249027725323727016639060370826607714812873603981859290574203186003968 883 7086545200433500437799524375113145077923375006161709337530803624193172310841499513858525848835108758263224311669584082460461983376959513483402301062056955521827521462209098194300981838024441008023172978144379711782563896369689095745012670076894115873360527290367 884 14171357747207837975707307804472055253873922375346539836761707338220096078922169522731153644265912705240213756122831297619003774408955460486788706531277690689792626855593427088629139568236409017466163161458962764302628917232195256843837987096008415954581714100089 885 28339250610729545770300400895915865166390818410864707250003207791093772723511867790726205557656128031238076867276483790864031330451404286630638636902149489094796908831087998528774883180553165464282725086881297766628937583236816524807017852812537383378375909694432 886 56671572301247644740960028149924053909916681326894453999294807023103777970499045006613306781317585173893016183986075432542422677362432630012836699228787485692352257371861030374436620509559503392827816697843013360303569354492428633545504769528497839234797431059976 887 113329288456186892982956454857563825847759534274788256570916317884920135383759266986390888586431499910778395376906146951396198113118513225412656879750077505004970753868963617265850228542896739538434474645270540806424023270014011040558176545251369754810626958587760 888 226630868007571777762003798081332925812847948318037068780274282245558381973194971255886353519328040574704245947395641703753381529206579679038632691297650732433112486940060908854953941457868358526561586499765387277403580144532082409565935173030079642823511875479600 889 453206324980340791164801626843565263581541214699343097226046019478034810348099544549062211556481811401439638175381441770070363992176241698498070100917881231740751199075919836015576246131793882616420517898781034456379875721559588531781676450547435379561219045663232 890 906301841439022125152429958434664566202696371864668833506645287161961688973381086789516629900184713551570113614508850270220268275671033122209131481893255608644936266274191848936790718436422024864498160467220234093653539796210301800838923620045512417040208621326592 891 1812382092927305018917226219374173521936661014945599441156641703830131245406677211411172438131247093456114582325079717026649064252792677390095646159145668447225375048521994132467977934266514051750228897399920498980525834648200600249484116618214046066662280692055808 892 3624321060131666830654475519692358187793011561378193416850517574712978723927493763537595173011976667769619782519160002578617298439303156340020078628787050839622421660717580586597967859358299542028589297461372620768657577307987214359133008296179313854691075949602048 893 7247755977161271157052076312269285768333352480169213364654242198437065438214895217517848368488194765511424777854295643312686190709037089791292918380705180447967179852078897982083574482433624084212415914847899561525792361295809154609901637232254618080335677378084864 894 14493739884779575162403107333255751830242853613560196859264460351773376589021760459061591352751488340087366459049832603040346982621864101083703179805184070127375645138975917464209268901166310195920997754869881258528493552306470690227017720819018172240939919288948736 895 28983936063742558285013844484034121009158828536329307748433334261300637832333036102942992607777407666931652525981615021257225667698769144220883980471405106561013161720974277930618101936890102398340746482014438790040348044242114772739222568034054485191305635391893504 896 57960785582284683069589889443693128873239733697652453787529137718977082492355230706372126689705980225105041827651560458431990873414161328928284558641748156166504495920486346763041902891942180355673469791050733200368913524587859856382700123398032076266737910256496641 897 115907399806822158301204071579581785691225593472929561035221513730615944888631539243221522225767694537504843441546998085566362743053913702396082328576965034642319199214117100098995176644316124302329473418940007437973524420258487517508556408808968144117521238798893193 898 231786460363033587056637842758267655517284796127448257363193024253440796004539566618652318245977732946978448806226719687341861454777376000505534018517027919795543601519403112199461578405451695439194664112793133578180419902933738218492305799765123750851664101688091954 899 463516249153765926468534725488385386980659675573569620272386753699858488231108634192298023185174148308783004596269453299251180486877389568381055200334827052105394850781434363368548720190393831374996500408888424143000536236512984008351066094760719003864093405945123932 900 926919169019075666044086494521913210135471591612864452288202591081832056326833509117609655481761865117655230797162000451550964775641660623536697743789904026705784730808999763119831590152244766010454566343131577745194648449755954005661574012976186637973376184931660104 901 1853611707170143760310410985245745087345130335277410867507624907881418554271693823263963424610004402194735757348376605261398176169754114667394356854888510402679136349131059465330808226363031663662382571099763390103111893319367375928913582090779343196303928857987840608 902 3706770208015307179829657168864646609426679129340122391918023769743359073733039546983377787008452322578070075058577829081026281975516053093090215639676102924126531947063043010825600876479931533442148721681627999171767406763013192269295382505108138957228296496930017984 903 7412634114189175337534161907770858554287155562308380115002540894199556185777105712879966057387004460442588580003541149311782343682756435153058222147870312592644418957859811829802264962241426644859432945202788778109441159986230174236789926086596232402039552785238709376 904 14823455846285423370049406589322342935052374463601814630563925146695282240308804748548520942335877673791721045424757218906538038301260077628726348649581479516841612540671101665472061946548586775667115661508177635719901794137812147873330368056574250758012443289785362944 905 29643287371510715073268158703124993511916955915642251067710999775815851501893682003333504289498743370915672471066995277810497459304080852101112677220534171982843602659681485750357525925237815251792202733718893898819034930698316308532301603104852322202170195503621123840 906 59279326987044268875379265329937717738065578478804332922057345309433265938349149111449490730628998547065833517356136259977682232417452667112434061522687638785239238139510892602732968275993196879500193051522939898076544069035336807909993304572472389786260055329864162816 907 118544160234203758175596127552542179724300914103995105647255426158514758500109276462439919869905245605791579668253222687352324117852283470123784419865570093500351100633882809288001727283085227448804465105291009914894559644518367145129759591424125761400279170740439376896 908 237059336532343773792907241260600325327592669379453881986762418982768216362386219888776896747202713803916227683980463759683391010036868171103347955750668781894141188106044644298072836464233564795210589464100005390999078940992492175486779960280217468315367035845486860288 909 474060712279105262902744892631756957526312099025210111519737308827817455642280084546847421367715721627607350326133275958908350029200322180877767626942695815632115871716168802249382631025575187410065505458408960048797788968460396491117177220437036904554467333780717223935 910 948005517158403703647188581191934333266932972456947293478439396141904295339671537554451621213205675560677195808825004919731133695657590448053139171556814666229589424233123487398666266874506058695828681443398980090157604412500534494716845884465264840964817146322635554677 911 1895779247856444373707320524541110398878348660117767138699515599259555149883338535542284590108165373388407413168843783119774925529860403520105772809095112304539383304864727571685133072170606665696218168222685167046737028405098135251215199463130764558178782628543583017400 912 3791094979463734981488172514356732412369716660559960707778758811765410441278445962450376882193145572628506043333091296786250599879233929650643164562989889782026661214878673709006897595621022937561061339944961445669331056273959757518422047860166768397353701163681220910868 913 7581263039758450887310300942218942911529297849528308551105229420939739050500565091391636154730809383391894431435385431572049648793692217640662792428235989660026616645026538418250675359651893630356112225323579759760916917899469759082838434146320560608069428951177510161632 914 15160672467809731630860291473452640077971250568721339691342951216971596682446858488960008346037008762381594127113422486538837899411214681166658190499617090809650554153703945777036019911077424229048562068076059756131730723905620150789747954710550341872942553973497032482656 915 30317638165411447954540753289736415509333074458313339260293984410173450005819983938373033314287009072440610184151786395248594772540453846280223290783594505516376981775460828511061214221278368526563681987430437884264289680404477288387226614038595575606927879650497134947328 916 60627863696708706733743972417565060160111861761064370140472966279452700455454190771033186662516631140420777779723569249347877762737224936125293523345041140720161319131963797210292626177594495626482504541915672979750469919648968346600216438151104554981453719748209031185280 917 121240903937571128044117895428540797977288671147665138466315368633758705628668072737317824804090926403167763838401713741476848987436148612172958320341432699960805796651386923318919780293242442666189341968169837781865219937503798881052559545934152535712149427053128277007616 918 242452164587770745373162522698378470961065425339414634681563026267741595405834251792632316103892354062964612004332360487675887477412993143493815528005644865749628749700114165152089203060559647517126891733605956669831620840076899445796586790265200219102096683910752932891392 919 484845049848554446477449666131427004204392785100350465030203995190173757545730154436153182717054079127382158175147364839091797272593568834320518621949767043860472260162088819411575673152843301837374283274160390399765165136084763554785263587225827965814407107766176001619968 920 969571555536874689196723736135301466229061269286596934954760734954189000332960199595843925514238253009158524770626476455496242221069285385170913459479668517627444169223543756013863344578403518447299762083215489789615435712525008742425397414860231805867413936361611563863040 921 1938906051737217034619654565029342332132794945903814416027534707489395232449558012971799074131729303304513133313568972447232801051128533902170723571003586366472994197258981467383428616320342803329804313576966879573839872346109024992675308049760183394266512505687377640865792 922 3877338042762154963976406385166052907308063579708603621943549677669962647443473745859051300842090890887398659276811811618506693752227867482160569374380230037130356278646246765964607850009660031472198561648475350187630946903249589588859498922299929751628470544040974564507649 923 7753728080007151524249165581750913880282860226444750296593620915943783390591607820180548150062968576099236641357814798232093656370760077373873085609588903259594482967868260408441817033752445556885701294615507301395171736202086678643224280998715394238415976270935626493460621 924 15505560380766446604124623842977286650166842104229382826048542316288307226033332301825554015535828986825084875302460752681067537815990294344226065446368711406884426552431656089311948934432720507105706371062791917623296735375768259151197346797967657712273773759242709403903842 925 31007329666553429473267759513440216567921314491798205691389305873764849041625386157688657654189464828077541244561588414065348825032101354758801487728174432923986826443648433504914890971269819991273851680785638873800924139695262558544876271548075148656150193817321737586896816 926 62007078070067100495648208725938214192931099685746883074227506518108758344200271750285923672224198846771690594691741442699125600415409017299962312663920629858313626270651840471411531267179988088917347249345954167842087362472625647330669704662003976751692318205692297663632000 927 123998995467666391259665557160402975745784228120925044808763670085000545091718096642082887336102360684780999595256369462911712362931406819918757967137341642625817601987149976997046026514448898753605645936623832275928042994221345674510549661369297403161511693857411098294781344 928 247967673297167371071376573567516215076059123167391776278267046185590916733430373300227401638890434360489558580328587139428176131090273185991235710983899690746118826992524493165580991814676519138684728191260234113971821698762286871732712096124556210747416459835171699454615360 929 495874718730638033436019403162614865091958134473022488186393619404902380766405292409683770091118352089838696382877450709607004384417809147046346128444454340351517492665917022533951691003175443781742973877978552554963892927604924775118823975810961316939851465950595189878045440 930 991628196557338495743994688429801189385938980274897311234320923441171002827181916746630222357432613253274225001916499705472531919848182145480519298568567248003074179535182658144584462226057645120819758413988935272145920635272345751356595392075988481343990782474137251479083264 931 1983013940950089220742616214336904000300916895124455207833960283856074264058957999241467812398761334152485485391828667050457387952218951297817544781609128851140398730320665202124016835249054730594122389936244264587622009649704614603267394197361711762468879468264363750025275136 932 3965543036850329887038754979007676573597629397463810065202890363716958354360370268328499471614805614225843588625482186736075684107165309026800769044596307935236936988381168315428622094824956617886407405589214368784844254134273144442980003131136197696971944529420961324048930304 933 7930116502145122899388313234279217845729029733658333533470825966698962519720407576457403099304096990198678018726193746995695871972109548768216367175733136201956246532593113087101230326305334832254367511416345522079898892832833763877217580864857535162138021644905561036533997568 934 15858294098238508581742006813993406349125926672370763252525624398690435644208365594901834399534062251094051524319073925018944511143167969002530563627895268817546020070988967192735077223994349321705405218519114077280223945793321418729442486421665310140881776777305434695427129344 935 31712710858434255008520037221601646645344545281161817901429305247703201325769287716057809747767282411297215649978871038226270515592583710137578966686416157405054909785699288138704189840138688983379338238476579679210260260639739587869296113344408320352011925084066828416289751039 936 63417667988788502865515825277621542376808807702097191052562016874490458868147983824295438947384501854018332063316384261654308937528796660197784060287222725906850225088430708016999937863243625521201790775658543851119125349543277089059949002407817925309785434191862721206086041457 937 126819830417196239284427525931400107466967448562090152722297985206664629429069934316289052340753467879049839041757466062555936807519777330101223894508999083102293565750308984377910563777552818321896475844946024910320627402351178409860746807468837882961858594609966199702768179072 938 253608653504725925139381784103286774717366975809688507238904581107455494009098243246420416023852746293271600542270370536697808266214522558847688987530269991771663144674174320322316212664134366823801677838211264181767453880562661557162948738666127690775061039026115077667949461328 939 507155299931381783178267919997847611220541020519691267594734934708392879259852286221090546124033268387696429393946049331952917406828629708678078012747876062913467975722077988804161013797001553659514438329173182409367065673762850488678566807627593377573370385734024463038235290656 940 1014186600867295899965276174438534819465336256811261610144661105746700757974612854345539009360730434414708077788296842294442923101294328010536237267528614784184310133842168827631324981567488658420275271012409740986458203304531479631682623065593817457743579259774191514978175799968 941 2028125234061294632559480972303502122715596454499355828513043944447215925032492278317777791319821978395055666018013356001746418026457565747886483299346245668677874148857345130769484382143162640321411857296628221738802434787364196976493513419091510359276411103088547858256896984576 942 4055754593403858627085525925203841630566100950864238634537901495275026947684218151343145898869552838438021493339643834552783229048530713686625920252564046883015396780222024344516434812595322105199041971619378464925049905681800789028211908014207209757235882354711145121323915923712 943 8110517558611159915675307855719253459942815962748202371764568669626612724365609120769545167516748244262789712454285752605860985565141579191106359985829525198782790486264513506374725040728418152752963123480342940914827665442966305710672459433022343525990420718639816105396352764160 944 16219052103281369742129873095224170015885331008601280288321303378969369374467159283539848867221097727191426939423179676544671513742330939430914902426877441268714440573798706347547326064621587250775332124570749637565067708876282906806741651471847325340218372557811367847042680253184 945 32434138663525889154372707435469332355197064387805096766577403867575021790579958196811369234970580648768628035257733870902606951800554713552803004084710286229493644210609031526779223507148349544932777841735910060761350573498431540469040322940563514482739773171093314732761311576064 946 64860347210549633185846026557704385492548399745876535199621336909183344618640195986046281066841857200547057392496741548058218207729137317556837791802244839322785332174685469940471345783970393755033301315960403776000621248104030247174203428300262171430317408320541723904486089154560 947 129704836127001027863110311108594777578747673565080699635990148193967998801636183606497660299284180338843020733469164022191417470947131467144673053040861783376753118329299950913749956490716793160744897226702288437923962272262267172929677414114102677550493934864306142374276751179776 948 259377959543143621471212102179967953510850002584880237454078867082688294401946597925279262788820593395274744251288349173344608671378670350579208527115037150596101181748814202539361208791593447632506415115166100296168714284263894606271485532114860946780635857803528217920137212608513 949 518692501418298454439558688534658285479323196362058377717105172148502098345025047866734230138693802288695470170513381962427563033819811904498219270169787078466295513272539974370705417645323651639491628439556542048486309443178245935453911115227314075635961930172864573119068339175569 950 1037258183006179712639832949543385170851179425275554665281488046311797532060621025799152171225046851109511890501985006458792570130832104031666337316445065157849488732979329639757032924726869750460661360403268138072062298258954140692497961483647159313388962001751119180038433910172066 951 2074262757358854699354526517302667054927641483575299642055737188042487608627232953355057922034069849472730509403427742547048442453397993540773826943902600045707205802813985105193743533241075366554498919128698064879942829064027718723438760018555652499087148942463212244999199870882804 952 4148018359417778016925874766685336262244062426130079592843879641150266824375206054423894753522015665677073322377461539044764931989389158451838975809792452215351498137652248132398682905468353731555338323819066956577476291062381674596388841470303677404796724514540690465535361506474952 953 8295022532234688737951784257196233989668659516003347924077614621194786947992437495993443968034670600919731936677134781247235421055677022575667415382317375815918811965170654095969734485955139974452256372367121503413966123921458817713146000317541760992135705449821606739555744837149936 954 16588016939235316181271009033420164477214603435552196492326716198445126680059842499708570158278021379861068817688251549138469095693327587585586944281335405386168946056192450846808699487528136786264191332876946378606193445408130271229315507121664430473912134488540124931253232777315296 955 33171978123877228503914932540915125112798640770153528746018894495394978333172000781265797170657173206883699613883163454442385408157606644457487262642418246725454876715604679669272882540243678250423183623782273378747461840910578741669602802335314653738067033094725538717385141638706880 956 66335845730195845847914189773974530972137338724344309289666024422120330053619635953410824796146829665523136438053872623132164955329648147335783418924850663925710970640723094825039390355446628082693614284441066414554008854155714517033494932211196285132608075768732437618664886924649600 957 132655472408288410326086249674853837774258792117680017299043727540861690737864804747538109743426438233319081449168322066587785239145553963732135922947274450410153226840872390943731233384828634578136453236757562079470452640602552751160183122770920722939875933164907063869482731169046016 958 265278510677913294763018126642272206216162387170972229501320877677855806453939029536879408117617905885989394270301386399304667871339307372750719042890464190534076960037534172855935687546150120806727973695673388248880143930631607070779897205218900882365269126556643034424232701026515968 959 530492161008616039892850407257986708046832225942198582467442134018802429563259418877772769954168969914778241483210276057061277524470885608183881247989126136228831134742893660241930903746516271219700914090030816093984287240015110111312620207009501502559107935704965527124560915963877376 960 1060854617181105078757837704204864821316085704210832084235248277889410891127717201571939042248038655649217639945687082950100363631470824084900617822925211410674285516367458020532948057536541825646241083282834929899530650517757957955452310736604888902440665377475066748106747555176574976 961 2121449856402667013894204196307549674678660558419079288233042476911739093961032456545952805233288490705040005147122877551027382654270269499450656437323307784197974931553167226863356753864292057844849660150554693698765132321231652016298349987677662943934550119092329967995574973140541439 962 4242381020303915729333968833926564691071841793641796518088367848651329685823719888044038876236438287607791314824075241720092337745506719186996814655376445781317483567593061913752342802310938792038059828672669830855481778333020125786661246064240098573793464276254487071418030877941907309 963 8483724782424825278955297834903585996972832407858317481511454209256347574115379155062278600301651528364473117757648498433725882920882606269961962973436446497477117646453144497864928571697150714325658995984936393572891494367781297432629994166996549988273539590507223023656023321973642552 964 16965375302092291703211241143289869326890737174233059663380852681324652660622131077171202142681268986879473505005893569124904717399311814546383152119928990394908528087103475010624663399861060353284763493050744089080903045906498567146536549573974544324047992032071982835067047444076402300 965 33926602585825165628405556411813053317519230286039989247168861483008155054419886948287980390609015958093269936689409676710764669866634239934314465264048188337601704676069297773116928116816652352837971647777669111205228615521934752618476710306478784970691187339629424979668559526646329648 966 67844910149118096568073161039368910401048791912563975146413645351395115321891781459079967337249997245585620141442142218640282104312212802846053263112714059299387490540173424892137886499147349565701491039182971100907043264919948046419240274612640028180390238973809028352597563308455509360 967 135673232281296957819965051069704400637620369221692398096334963986591785517103503075660226104341716469791379214066596185731425739528732278104520939281146783193388812134290657333428964298807170994616717887033065255435480336394487962567251233718158391930306565813129516580263873384133703424 968 271313292584470038411426187206867886150127939802614642663923909078688176055873834150539186411512775766375874728519309208008409093649306949564584391299651148140052169391865709987188655715074098310983012590442348237492213210948065346392832864633981469206875064593164307621810361626628699968 969 542560249323209880977004460223961797769283742266504941018558152132954231781694048665124961998229404703086226320600564543393686022343284250981832999180377445616178627813090696879552272039792749993883331566600255408569872413041974978268632234335751742128617521110559882806002058366332750336 970 1084987843174011473543682834198248741700793225740892202019817260538367601872650232525502385886715382967939133559751960764720784259447422947999933862437807616781947102399340521368160812846200671353188526679963753255060274373443347403786104285548732563534295166287954858548134634001496454656 971 2169710407837345033792602650269855211195370289094613431810133200199057347938846526021467892365313148029992277725233620143042263851023506588627117005832724769373360127838643508563465690004855192585570325386231833121871668602956063200501428673892246226186225063449353074061845035301966393344 972 4338890323513681451545312450132452435682693745963284665037798958264095893448129792624058011960672127090069777208984030010027466424522542291646050130417460412610491424542544123466689449105963868899920949858373635427649352918672111290891544727577482950869891018963001182596565509687968909312 973 8676719792410181798011867062560700006544071406222358497991362668250302376005131868046544084879096215524490336778022372937104832485413613759207199643011995613810308563568720788912845950154391195974195658633464435925399175186826464623827637144418361012837341372548527298445024271820761243648 974 17351318134963960929009839920925092463413464151886297916694492294023693012916302703636542216952959142558275633550897622996658637588172957248914948629586667919836419152205888410598828543554918099890546467606778317157099585241331697595638975938849044362730748194977962266922052968668381945857 975 34698393888907617942290345873016258362135856461978954036870896220198734696146781687385040395029681846828943475786971170751597182838600407778642900444517959393891520820844183759283904744307525260989054875384883964483343688704330375065491290631633848626887702925679670046772687906458821984405 976 69388304053032811059301736448197613138274740091550049756260280986188213044719447995615018511459062042129522478456184693004760639794279932951015838926062482341285564524041914374069944560043353371263784091773782992573114485914292968833549951269100700703787132311768832870521719789595670326258 977 138759642730763529826900261655251936407222589445925866452857181119695101436778273860152865820775442815272165483407363492440396374871160554087485294700005035692176220519996725273129264456686845682174283420054515241057148068782679439099953365988627426863250216631505593758208372531747264250216 978 277485358858941234488172117754092059761127659661565692916467193377907194718502127833357443661160276614586237696878037575204081985072454473935036274934746023196014839335317381248485411985256874711995728868461252813003090908949836943447288255266948374941529742075671558091437076503967882170784 979 554902872807733350879776162347144750611854270531218821857787973110462994321682363885255807354983303231926889773614633008189523688040596735067226496606379332332730291180094589072078686084014602074425756245883322654905274774634753938848157270259284109854879093912369307154521555444627308832208 980 1109670072383185404801732359643219796823070920693215951317479611256939396857847624267435954483862264747383988168015199420193315950341664737856348472273477517882267193548054887486823943203730396977856895773879612244555114068933113389733747289284850061317827881258925484792462847015870483960992 981 2219068831473786339565053293099232725759991713446629287992295298604800105539639374700721369781313016719001600461301879531178623491589680168763132360155655384616394334926717909263660697751745719857402808535168782140872735924655278714121101745705066141166448887453257805277303883670114339222016 982 4437595102698249469249129581738241489722214143150992071043572039057467256847497055352777614600627804033300114696283158497813853297157017053275282887312130391787172491225622727830441843231451646964811733738770964026336901976897515453263934859175796530590769157385405050671801765281862345693696 983 8874105217553324927024715480642284730702727493076243249885124260854396146093121460473029726815368892683632290259006565034862985810054586683602565840761822975957563035348846115139515525650057093258270278950861964299418743679421587559124083614066044328618004019604522146485055395929723194932736 984 17746040724698812509015638358634299606194259615863391886338438388508593234838304074420037985738372472219234588240287896449582929356258149860616504564517813227145752710569853586770467585610109331323954987576337696765715615690240219055047665799458196411009821814145594939896048946824144423472128 985 35487742559074111336579731404818466759952836537980820488011838978058922373783160019047451913464784272311379106703366808869155831246091777178941363078905208993878894929715164629417468481771112698779010054202817019896003582027561765998804440054188815339068773737272226878609501328138600878034944 986 70966808398355812491361450942574372819899129004555418617525686593449594445190314906226857282844689448407233723069955595365374557659698140744123518958167405992143979550866760538046024117592071006362045912747000575356081764879936705532985052471233212317124710133171905229920557632005380994826240 987 141916265478576661021793892045227820547334844544958950937134678694605165197367713509750078023472425937671909170506360293107752456681808108530998122967705225316368122682581315187681449406640587094624201279026394372395006430174632079368374465966527575589886689518148832497574193211042093607706623 988 283797832563264414425645493744582624836307553233455922920232486492990131660039280237812771006549822193496989397536933615044753316180777616654217603034965932673342353844341786191603614908536866663987413503177403860825529516660559828361683440642423517331146491333371985325101613734177728393428841 989 567526276822475796040231685752717052059476831726820295790708712704994075107033841027629926994588185324951849272595411045396501871721760953375484190231005802864343422124159530468833159872513689974603563222263033938658485918835205363754533331333577933961589195534432201817332705748565861116531424 990 1134913794002220828550636471243778852182546440864194665714964568228868455112630903781399701123355595207088426379707414727300563347068650746196880895167311600692994668027799064212393190480570693103524952161106013362075914689601628048069966709301167240496315140852232898040907203124599974968812632 991 2269550102645582715866784770369803612305331754068727765737012669264359003030543305434966044803050030137562266521717951417025922612152229037919826754059688455362793321216262811043537895549156129332337908593343565471338826288294306259196486130347067532617688751962390124523722969172695982055454480 992 4538545302418357698382689764577260079860051653866924312652167550555607543066764928506046833798745076971892606153662288201043655700616417479104586281622770531393253912141345527498003712412228244062601391430441247620022747301813977764454124103423875781125522624830867879740291416789947336802076752 993 9075980934764332211360577796794876939923280236813155409353017621499958146736672009387826231643006291679037828319156561202667118085282493293471316214773267585268625557089143000108520600881252757728224925965108615627800939489559022415518514459558466712189727421780476833995790370732878803120192512 994 18149742800697190636381590540296654647120800481912864189418042947701311493367804379400951741916231270341356655037851820525803057547073396906773869297186379515152634719843359282307777541064753769736592449121682062473461006243193389552322907817371228358238288394673500410186303437582087491901163008 995 36295048006291683023293931951011571052751878749682577386765042323363565519478761261746550706217861912878680009961007357893108301240849636796494463311485446899913482267195492941887724640286276087826220086509625353982895675584409881589192551699883280919945986020189615415321935073398893121456632320 996 72581221907365812721660839186542499820773054771872078530280199522466276642811429402032628382708908456864676387631755709221181739495889219006305324057130131976851006971355637037660309765046902118559181902740299846001491932425140341590825979316152495795563354036359626308497385091401856519718331904 997 145144697774006926630812662734726365341939915284128293668674060606544044692388020499990836727432078541257133540675271130545913896062422179862750031609695746140474868190000704221733849062508194127787039850493023354306218149234590442962596910966505533394715698250905107022054874133856888895013191680 998 290253907805454779150288745738047912217119877731718606516860109374110030462402257839962626002950692298241955702243838894282958636293598267948321121856312587071955857485071693278838280656534617142875300690931843891592540294887153324159195017492956877974092327728072941817231138766385639189148348416 999 580436848802511202488086130025153250061419856334432657615102693061626611330359325365019025148618539907035504170764607832970551898029536837755898120193667006737919570990592519797138515288951642214744239335950940782609724508009426711612857049933442522735867530746012711729232356975139272997301870592 1000 1160731781339543828315150466158261272302292377824320356279268251444558617495521283016528300219213607388133336432358709305647996043602391867403265242264366308250522773858502458279089349128496643842393854470622855170847054009588678791146345725400918517896145174802507274625967139757067503900996034561