6 1 7 0 8 0 9 0 10 0 11 0 12 1 13 7 14 28 15 84 16 210 17 462 18 925 19 1723 20 3038 21 5145 22 8498 23 13930 24 23143 25 39859 26 72500 27 140266 28 286678 29 609217 30 1323197 31 2897511 32 6339636 33 13787488 34 29726648 35 63472185 36 134190162 37 280988786 38 583076160 39 1199816068 40 2449963412 41 4967798570 42 10009806563 43 20055502580 44 39982202248 45 79358797347 46 156920678150 47 309297206982 48 608036395947 49 1192837168076 50 2336490007469 51 4571967513089 52 8941591343916 53 17486543865631 54 34210738958531 55 66983291628135 56 131302885916624 57 257764803340013 58 506908878956425 59 998813862102461 60 1972215032227524 61 3902840602880144 62 7740729647435458 63 15386952377843183 64 30652622287460713 65 61190498367281487 66 122389485669930217 67 245233093170976331 68 492166273964284216 69 989145815415489141 70 1990398557899935898 71 4009282682226929249 72 8082726616930843474 73 16305531937712555618 74 32909704149352295714 75 66444116975286525837 76 134174603701545714784 77 270962572055984953734 78 547171865956191104416 79 1104765521547148735702 80 2230029963054487610043 81 4500009318073383413617 82 9077187800887168251305 83 18302155378987639935960 84 36884874217202681113680 85 74297734903649383513561 86 149580019204929154862907 87 300978172216021470406753 88 605278488177778415387708 89 1216556113274254048702136 90 2443800157529637618256025 91 4906340538682737121635130 92 9844905890156403780422887 93 19743863330999374157572900 94 39575406067174678751193075 95 79286326522083328300356045 96 158766450086618528109774713 97 317771724266318793816105231 98 635736270194788909288774458 99 1271316175702302025134590551 100 2541294521137114840218210155 101 5077986754827095582804178724 102 10143171539494893536709051560 103 20254068373290470011712530450 104 40431309128290241629254410333 105 80686546808747465027704077123 106 160980395079082531345717057765 107 321102772843256901295573171241 108 640361028934220754225202261923 109 1276808954266703869473565647531 110 2545407796326001646542261333454 111 5073752385668115062771979157566 112 10112333836131014832493995994060 113 20152701651876474667946970250678 114 40159114125495379129661584787060 115 80022636389377165637133795357185 116 159451293616461728032784596220059 117 317715150759359141831891575594316 118 633067981895809334360966467322812 119 1261457999597314442930937888685481 120 2513693637428411322238429266241910 121 5009284275556472298438425753277756 122 9983183560276426041306143264783986 123 19897491265917156198061794125145081 124 39661477967614879809184738040267591 125 79065269942993720256630137994829218 126 157635298090080953168937542250574538 127 314323002549755412184065788995403703 128 626841200958287239221191813479898032 129 1250261498629460684735644685813852540 130 2494072036973477314336223127390307120 131 4976046033165593989893830672191570340 132 9929539156295407845511392275199407794 133 19817312572811702142246608390014870437 134 39557848835538287874497196001829180395 135 78975743931723736224666029954703132764 136 157698839227615725088562071590265483276 137 314946802928776919204962206985457700296 138 629100097884765745443839671179923981757 139 1256827702963783535279268446507143733759 140 2511334124452192099783808393193667251566 141 5018859790722056231380215735653576440258 142 10031739446592873936745603670386047836805 143 20054720503786006007314342777574546905888 144 40098168558226421864763986976150735619079 145 80185932965126246961817631284670793727387 146 160374591166957756104198983654274070677270 147 320800111227146137217016145677503365639535 148 641789696435202605477492324675674573631822 149 1284126607835768290993405928350199668148577 150 2569669762137209883497612868182785094165877 151 5142787197539366128226660559508989341408213 152 10293638257585002757248744791205516093683227 153 20605617867243923068475664084825119611402199 154 41252095718292206542396453350767169309048688 155 82593761699531268317298117786674942926164488 156 165381351151829375754777839698137107286780411 157 331177702989422456476365477234897307138569043 158 663236047413439419670857180954554875792842143 159 1328326598624791285653255037181052346481571309 160 2660532657409044669200648049246267801836623718 161 5329133505686064262075744167151305199536153738 162 10674959511448542857909689550431387438261092067 163 21384293398099072103105768502321419935128428222 164 42839073073691069050782199123306931148398545393 165 85822121280086453678914546730528272566865183899 166 171937274720549878333877942296679438011160487122 167 344468977567306035947990959807464450286099345234 168 690140037723985513676437859423144939142073707943 169 1382703898083985281495296805876763236361990557797 170 2770281597978089613338359071308351494723081163031 171 5550337690062163926696588756483196523091171526323 172 11120229143538161192343910301858197677925765027772 173 22279481116670654125287933173148626646146338204292 174 44636657668402170290355976052957071112828993930684 175 89427659645102236679058713822037478440319555968107 176 179161253961493113078147565186746796312468171241507 177 358927610954229164895525207495173991255455214161183 178 719049505369844286704853092994617555190178039202701 179 1440451206306880893064705091950755803939838966590479 180 2885525515078428791497295120665567048205805811778231 181 5780118573380124776081915125265337193998431535768801 182 11577984740998841952489120576920431512845723196336629 183 23190633309015572340603589072708292005248643113904190 184 46448826620938536265121731491458846580184653206678915 185 93029043519956249634105665161068265017631397575077769 186 186313049654442053364099493271091837972068867405529228 187 373119731317044922163784863741964252219366565084664138 188 747192942430716432144525190833101949049219647996227559 189 1496223109183170435780476843946508571651229776783351623 190 2995977309524018329504996738017986351067115459745937075 191 5998723183464616096063520374645846874638255394907304299 192 12010384149247495126986412065762607413663096541959667568 193 24045424242244862894938418374746685371321140380585652360 194 48137685662908149809000845805950702824804094128190377715 195 96364037700201276097873412253728912945756316121338281433 196 192895298968667436733561147965248626900944832354838228577 197 386104686428976730416762287608580660641911815195982504075 198 772796640886069607057959977238727452972233095750037887869 199 1546685787558951571716876925847564311180434329706211621435 200 3095392429655325192377123913459861525657546232744846730490 201 6194498690277060794288892140342124368526519203131951794944 202 12395771361214297652741765932389654614095564600532217656104 203 24803789767712088817114253234007552215816427043590518424885 204 49629489062610170305294020139897630673422665500631596957507 205 99297670909850517561876439049401554786917848122913601952953 206 198662576347812143809429898252285824657652873807555270089298 207 397439552544770929323368800641360419708946829686861097532173 208 795068288546485151572014980630259488664740340488428697288257 209 1590436862145563871162230669753503359938974095667702813501375 210 3181320631549595630464349336890779152026224959774720580722725 211 6363233127574453037343940895405315687997213193531551487054536 212 12727057533387848975274325699709103846675034663881187280324428 213 25454136919351044801651518145400790999277819037967193462781329 214 50906046938315673370124967401271544169411163777987546883651612 215 101803204912220939441738888095306272540629144035154383936116771 216 203579981824671529759945536204705681127644218437181067243967009 217 407090262933214011591509551679727899356087982537820140240517861 218 814008372934921806392635676829629928500014674924480329292677821 219 1627608861718306132564255517093154683448713670876878658791908481 220 3254278735334753025400024502249697144034314188928556443136632216 221 6506441083141849895206626416301064336978110336581489735827664605 222 13008188895875754239181094381735867838559875342386901907776959849 223 26006103381579764219833346931157362958683714541739056112473821693 224 51989949236123942778977440797511490726852943550463697568479241235 225 103932101369621130403427268131795141440843245618683320014362730634 226 207762317233424119855832062471574596930329855942773173737083090198 227 415308829553383800096317284538943888426459728369154818781674289466 228 830163083115079931023698253939509451291292321129316028887799229077 229 1659373289895978029765166334359234981960015277510921546408571226315 230 3316757796547554489241360867267001247676141727710473867694215547543 231 6629380792217799659379936699912025522697380992101177746667687903690 232 13250195122077671880734826300577149560762745250838501207437325011428 233 26482698673617868155403559790900899057225619066933632235259996704839 234 52928966687772116711434301465730097271417410980812021636644752467570 235 105783115629804649146103897098255197940922834186923223083795287997799 236 211412957917292361201960553366071727616841838402933917635086880121992 237 422512638368638077624564702816050316688723737859241067633443123017469 238 844386338684006522969361812097225944896172914242876519426715788564290 239 1687472166786507822045377613004641294853026222351230696470912647189439 240 3372302252412756764919917973393510262084144838632026455683720507649372 241 6739246523085686044144917020973964996904756086152932326949137168288006 242 13467645795071787317278332544759654505916046400200784092875904313429742 243 26913366686794946452416302965527589633770729811297614347045748639803685 244 53782486003118495716208245689209378835850995878836391058165243537885880 245 107475806297342114331047700872082271271498603117458597975306050377209318 246 214772182744102099191850557783468766167986871105345644531823812987976396 247 429183785962471342944305863882146442469641690910635267106501945372448368 248 857643906766636560929467260875898317836398495399933268063394105412663631 249 1713837295899349681688190166337200618261035628171891700778142347388981815 250 3424770745307512231387888603131825110043196547984137587816784091319343578 251 6843735125646116840517756080384273742803242442284368595433511880777463774 252 13675873719170098186515541755217414534317270793092388973278649015863276509 253 27328613123755873826725208138993362466386581637465239417418615870213728835 254 54611126346993242527614121326722810145291946792439074351498615959282579937 255 109130489817860248648217555296087793788249398126834145802255391526483966098 256 218078520630102699352226457436436936591861239488018979670537085310362081790 257 435794630367335416839792982603790250139119843980571771865298674996698037198 258 870870175955461283837539364868475497302280815057958480236743484277949492170 259 1740315052734540416898826851257622966188179428362972102194769467799284862369 260 3477807942004489022641796387157530992997777231360829803707843586731937494718 261 6950033617612579621866852022005023643190414975034922777710519006909445030656 262 13889036810036133423256776310725981998487941196878520615227126041757693444679 263 27756300169070568209845332365855050528413599646082412724400422386628886074560 264 55469665029447226677937524364523837206530012854782330593840277205975135778320 265 110854753081457316602646631326192261391908384356884069288489960611710875073318 266 221543074153651271007698809192616273841353900089421503985005837611388340138967 267 442758985104102702873764088636475356827816735052755235568322696808510897644228 268 884875534640560344070053073499296422811866125408001476588238385953042568124709 269 1768490909356262299088556924721303342592046973232061467420455237332936136287384 270 3534512683467263984143908653133743839196222410872875614830488815995066941715901 271 7064192798194605720590969011501065847162617912293390762105912799158895820330163 272 14118938148041401068783059332882218368210402747747818966550169468904815477051853 273 28219428599006151461480944799501085301693706541062608172785488786474051645815913 274 56402878365115868470134724791899802527227332537445684603681652285688643515333636 275 112735673589957335400126944620422884046125621250571013889041878117570579753948247 276 225335006998961453297639296846253500358959818878199234211004263105908484753839367 277 450405128593931728831485100246408864777878406657298709001337544307484072771381629 278 900296339502863833484887804608038228089057379916679824955433899320796166258833446 279 1799597032433242840343482154213742694638884620504705488767896761852230707051815605 280 3597268028255472763285474947164075847723127672112531357705369319375005203425257298 281 7190816085112558701905415051748110394838551243002405857594941989853781680365256018 282 14374459276907219121602847387439411857252501104478596917232334880788632435433300441 283 28735111907843608468630775326608054088706242705260501960738300521986063240653090246 284 57443697615879258434868239618818842448247831321812294940981331204373811221266095475 285 114836532148278644517148890984195046419772602943911224557699518903350568981230061087 286 229575742158646271603710857045347687415119643704662587990003120765386133334581910963 287 458965689386939957047944234143492202643450040111807151578754135710389390087357170553 288 917577551626620535434782963559309714291809547597974847960582603009113285012316320449 289 1834483066254225119817182591180073458802360996480645758222823689532955745902560811367 290 3667693406354806418951868714519393281779906729852772947772321824960599421316022016854 291 7332984145388358778357255824339488335873213694902884375986197698962239917880552670800 292 14661448437828264891734465007617251617976320284751589096206458956355206906607562367170 293 29314427437980147320230690872752412515498406823481000491339408477906574040044769099958 294 58613054139800485868057026989705944508959538505690963799335638403327726701351351142153 295 117196776337980050072519500188044276365985441265857193077566549518565395953983166902226 296 234339410573519924374617498832900882679762476855067041485354385969575451292476244425645 297 468579538613970858199339234481681714600037889718307002680168257126889156090321572541371 298 936978417550868251198403039256500221441807821914137888998601777794652381857817798162393 299 1873631103227245718636122220625161801610021601995935424703591910031053900275995236634550 300 3746681418200827321249541713228182601903689870464775698505619092560193799912341631412874 301 7492341510023754552010104916753947444685105698534425632000277618120760620627643265817419 302 14982918469512139036296170548794497271121714251898860113680474933313904838630674815670235 303 29962858868671497157637078964297083114711969081743042853210339532460247486942466833741783 304 59920852585054678555370267548164833370122069803936303409760869465788980457379176662291810 305 119834133304073817343162856888967406647518750961487760614455159414858041486257092349150006 306 239657390008660204010078801228220584577823346678915467270866444169860343823863884774229090 307 479301456489382199007308064150218095263959008422782307797217941598565548026742469500756851 308 958592906322504570523282769311795462252045361973654627487630739718414488340677000697093926 309 1917198623639410684050766075223030837083316216912592583812202375373563155117756479275482396 310 3834487569460730643218362530329506929765232895482978752386342195830551787035335921479435979 311 7669283219466711459044347008837628218219928690144273727464301158980624249199013282269252389 312 15339433416168096706444462063954929456651815319988726126124211638545139736923406203840898127 313 30681094064666191880227023926207591618506992451773784309161284106667800253140077723277704995 314 61367611983707779477098948524463609838674589977912915690049317528197287577687815793168374989 315 122747975262071627833712858405921813653829806953670140891429683074404757941514410451098206464 316 245525188278977150514440234883864021304639608070887994598582557032169279068080845944612351209 317 491116175351551046548580967853140531880991822874863217043199198393815495249207490137719337532 318 982378295095318138072073970228287823190936487567697341269859909980920048675019593852010027688 319 1965076562508117967444485207005575414681848512333036829044346255020179335703891716608302367712 320 3930847997001931893686412734228950934241115191437838234944351825708882675976086879496186743137 321 7863193077144068548308051451554819673376443528116047888028348109470915508581329245630635359419 322 15729589901554026918412048473316139193716462587790553515107393787030258788733251973156384758567 323 31465996143915376869806258027068941095094163574945776208579814283259577398414007072875830881142 324 62946421811282119589259173104721099408439194526452054883022666854154740083155354176425057784408 325 125923254257363592587284475094622732325185027893182268431766479708903979684432750686943499959514 326 251910348066421585768243923486721159558320178508323408807154177268262551606165234925884383943772 327 503954240777740856832509646088429530161109329448402389917636749048958483786640652440057842911344 328 1008186957742131775284085210937472049753013660481861973244328341166342442605111193903581493244150 329 2016952949640442068160700987960329133085355695691946579581902084526428144860308541235630950295976 330 4035106741113590908444001642662842962089108443615574480302089412530160088747551939838499584910032 331 8072697923235761547946594097906485144040351822188416632677487964339519552954908236038412451622948 332 16150524649316815351825752901770637537085696547076405396459039855347309868293977391535699293166165 333 32311615538576749085935556365672728285939340013390537027019783966505860624972105441222226585386310 334 64644958389319227061086300641510688936034350186513482957300373416171415703914686432393138048070619 335 129334516187116931374855624597726689698249549785424869506847129617135300295194030691901371445724747 336 258760431050426211569346509126142676805530498449858771787139765505199176219209836623792720919051520 337 517707879988393212433369082483013148823093990797277788585590051330045003172887107137860125987343918 338 1035797879179554234055411943261642504470762721786456707977284495697724663277509892213803477348340222 339 2072375450275403001642986853049541506723767882885038641919111281317630929327149330798916326321893802 340 4146339769550169054659406959723023810825865027616473639887655114209649267673612132186793579937848313 341 8295913415234977176248494174617310946174663407947741751838991631655435431849054396447456632611046151 342 16598401221199457138916331474594852540320653700820153579821927465702189675381204964908475714982233616 343 33210153285193438388418548234496327394933453294736808429667134497559872011489322707429066477342882569 344 66447390080803034281698123771379992258799674435068673518151451104334270571940895466576563382553199847 345 132949666528581926126257972266465519294574580104143890606282274355075782134243994495617788350961454967 346 266010456509863210840006424308972296411994454284802197260443541176028009571498345441496376698390821173 347 532245686776963692880577125208070867724795516808127739666719636242194594910520081079033452876605180651 348 1064945628505034777427250113925247341481489186396783154082823553902817622431365432433736877269971531528 349 2130808495408075446455646177041111742057114581638312565387485485279499091248782997552518622228199482533 350 4263467564829054741547111549220957627326079710529216081027927931834019757058936330339866394506577278959 351 8530665779805538118933813198366833281898369463482527199445432609428694944126902183707942843077977586487 352 17068846536439741984114916328414507993393617051623077210616972741559275404919833619248239455708806714891 353 34152819842674027321654312844385118072632854982179812997609903345565071006813259779255326662694829092871 354 68336066029207932393824433824765053582535795983185095663631861097672808741934283798371156440459080579043 355 136733289207285577998113362188365822995240692801278616892619215685904229761495043602839459833124505173242 356 273589420389172959060243690541481362081342639687181498180328693473260387661844275404082651299069552046283 357 547425419750004409887974064482042993440449480803653930551555694920605614871286188923468752971747520417229 358 1095345471260227222323521476845919898788589885777110704015133075434283705519989499889276185989091473300239 359 2191682530305617691013898793081684794191365733161275804837078843113824536506699620011345225075569625834904 360 4385351656557469600342105363790384147342135022979294911565574619240133944093192747060166673300686163140646 361 8774680927393752200158568347441648618843743168962844106720476492536336070168101328649421464723013847571208 362 17557321168718844947509906158418936722622918225608132850318818671064658463902438050601620338445766489615928 363 35130559774623132073066521395318770165252621748252289075402448525691542255264077383948830503456378230705499 364 70292933639210482695707729065846170763674796435690918742504750181864001198609761518699597228965872353693170 365 140649417732407180029447960116459863460584889597896909392777180365641985102246885970916270474675131335219420 366 281425709921950398185984920905464127992336717969356883806161398587150475539954355705723836688416840974034224 367 563104576521167393600353450636260954729755784575547577736322061482823864765179786112767165206011545789947270 368 1126714008635882018298710074810721560956319730051718607504931632801874795813662242550600192287446158513465331 369 2254434277236929170585365734579021009012854500003139606656864311197427605388542976905462541944799807772064311 370 4510873122501169658575952515660400317446001778012297452370725689238428777778739642023452826362722999573066963 371 9025737422559765555097562956824930954651968364573186860049692598285316602705175061765278030540736289266272006 372 18059417262925568874781301016471949551035015879110209379366824083792937948315389220159170903033409253881220588 373 36134631625428248725979283376614826670386270601838953348728713810256015300236355211379007546921457839513588436 374 72300666615385769168992294193443112857420545053817668417797221871336906853396187169906745721088535317394329701 375 144663728289169055183604093853566678850411289750240835162872490020343877357553957377957661313223561809358819680 376 289451364803550293967813313774815122937836609575732018560881549663311406916514010940908651159079046761476251832 377 579148668087119410352621251131193473109797695112981622771814427906184682444512238198491320274080200918527448010 378 1158785234657654540853236500454216097571870358669602592286939831537092787548944186533079316859296363727076390312 379 2318537875950645358570360274296228093432083707248460147566930460517496876762706383377944644335241277329577842831 380 4638992941155408314647899478120879495266273921737517085175340076029229926219739674986265000660118777401526624273 381 9281783372886312926347811227796893647360993649729799925737041643487006066141208673852603047936761433504846554296 382 18571084764817500807757257943188217588265208794476032155773515173664859112434511781439674232350574737894998910632 383 37157045457920220171695530803362890036948539821830797703129072208795865546246388048228811768254245728163508958959 384 74343510554715164192543280317092905974426832098439144348189593432985611780211784956304777071020405001643192313720 385 148745172700018559266307103899693099990219485198149992021761797935685432210273117709960925643452791735493801643294 386 297605228187738248429403611982057360245856783807021452496080573176807240886916883278569708805451725166586912137500 387 595437294083941089012744599916722386760790417508197404525638712616121909649282130740919582607871843548965051961370 388 1191322239583575632950204958898277602282184542424166149066234411989829963948524012002457158661561815487332832174933 389 2383527409192518160404175420579127107966098703119559408675597695858746861481881880350938383643887485530988665479084 390 4768795306559291793809493479639949605264464675595365484318178779951241092652150908880958842959039044859597110037994 391 9541019639608919688218876465227414823997969100799657513893581297005385771326182811462588524626572044455146713517285 392 19088791112552846386611469430173647654660830189799169951881258360059009385946913928880836409443491193206290963369910 393 38190868995973183147057308433878314247274601830731876146024916999416916084530047203131622337146756973577638569532470 394 76407869193160926279226404548046204543669923443360891943861959378284067680716523987213239341280166978045735652422080 395 152867099732614091539393195273931578933440605111735264648467758012446415113460770810842244849660437582332612372696787 396 305835088729275781811908684019171662364018327789457828393254545909131199949120841058757406231259217940457016338573472 397 611868229340709976735583660938276912950106448758436319793355393614689774018030969959099333321645785636533913661519406 398 1224124995212944331503993582829695158704470861971813308024835277003457110722238207362264721385962847050001589044877622 399 2449011712310022885966873733211898372823899690217202852692196173001713869848872331640187526121958995507314169975448112 400 4899515754722870586878242695964315976549985408462315149662609044448594097359639392077803598005221018287202733273543576 401 9801953163492640465238325778840608946429607290146161087746034742011392857759047798411577066201051764727872617021124290 402 19609622151751023533534764279792951131483300698192970839021223773521101533398622990841882968688623999168669854392795338 403 39230418215734132559706018732594260603886489511938786527631302543758462526800025812457731878567146803477946210558122410 404 78482663578876423353962277157392781992025637763727335427175296852777298852788362849508971190810567205373849595821438477 405 157007930363157233750437283852999422232032276043109337398954533191472849569667013618877829609978834780579584829906071221 406 314098946810478190164900926157939579952560773122068279820795327040722952045597451116255243258007767272711697618788146266 407 628359791452325198939428780097336496314742922640803100585197251870833338618488376410986562907905807430841755903307872741 408 1257034767681630918165028669913088658436965655379659796069267524383941209645756796794951540341795324110450834357167128873 409 2514682568893713322495851344220282136776041973173734441237473753765111969959865276092067580317713685903919637401264140545 410 5030556324357561010669349499292495599843760502235874967896310399661551622844097369453882582659115656704542492406048166277 411 10063424883532171342961897043417987017835100353259805697953547295330860238166924133208808243732182748254801348608421822908 412 20131333283295301924329402132291953004670032605305938031421592036569657573619863527434937285720417994045282185638786179774 413 40271350492227257736624258144203352937942640612806551297243949403869609635593609870644936509925961962428761934645243869765 414 80559500524256878571888584328661080706468443925338975859485924313709637838598345405804598168824699837527702901053188158647 415 161151459904330187168456209410842946072300081034925397659981095439374059323616323443494606014704548594687156948485592629027 416 322365551041152096410838008507227463119544743873840054752873369307450720180058053930279747845597787700280741666775571631839 417 644851781826886486636991858282645208294368915952493375729744508960965345341894793296545560934249135365104799227585918320495 418 1289935742700839720788073437796835869332649187015121651353413196283362098987755834527989592720914676911986893062821721142429 419 2580317461495708933474962134258285214627394127767805158676504895991283818498253428759301066457294782258357068634265656744789 420 5161490086400568948777936686842888235065238090909061924037717886397960838966917220889233377411967611837169518411113167139745 421 10324616906766745859524902861874431713148867497920337279235867425761000803463670276209480935329271690367894194793876980233790 422 20652360132401677386349054100583970558931987012691267231096463082670405878601015945073431261689073864435584529669330168831064 423 41310678809567546468512477788386434872749091118450004886262006467092756151941530471809623015240686306301115469385989988553275 424 82632687191560147992657828750726425986919010968471027242976309297095098310653275456308943777760872765546823115824086889393875 425 165286860338079142715955317696582895963348105464282272723613293128304828591052271984156463932236915924505072784447413394777925 426 330614350887291446561476208923211111740651908486602567537655929228739932830458628299239061841765162163403793150980791213359414 427 661305290104171020498496636074327402716668866953397519159864314759420135279476238367815768520242146755201540832869577724499401 428 1322754439094022408436495248255151560895077849084449316964907904209273481123997362716021107815409320105655923409783235374325900 429 2645778020672901951397276799228787085664466929614609480786912472038794289967506198328321422159934445929457933718205408999039772 430 5292057310802489045304633885674514611043406633824654726960816679608687847755533718080904582645823372730259061892385707222552312 431 10585043428022038157556904966852273286420214966791032114709712409631443098963281257755460909848085114876202230785456418385118283 432 21171797656430631024376496542084899293283983304400150072691995867311486046532876463801055634648099383089885885410170822418033627 433 42346724702138550296900589602067667116162312933635305514124389191947545518105194312767342357118902794606690815612449484219103763 434 84699126797948056900177394489688577049199171986803721833663183869962545515715817426057970658727372446662945052057458310378452486 435 169408452101722294836618107982924351577329811588180426098657082067390255690780066815618254837376063190510783561965372058741255335 436 338835002431551643429754315249575811501903439163562787768499959389040890821556707696164589975202304300542617218557384539297031376 437 677701632875166029606204849040437974842638408086599377340672904014256660934128012098471802744737347508550627602667068579980176829 438 1355457446176356603015850274093678064818224136515075353993647402355954392936256994280627548628857091888454001052377208788224861558 439 2711005230511233898513888850984417000423407052993135923850104291226549275868502950048882713675278864177873045583226343693836542658 440 5422155360471406493307888035333456859265563081307421017849862044124035282831785765623612887040894681813287033297579056402810509259 441 10844529525511635902996829269808486135437296666880406057755399720477683927342625437448555627478515365126778633877047523819157549833 442 21689355833747925303761930197881777560086974685711466914530314361071336525597217048317106410173043667661627298470795297174389315883 443 43379025988873169302719601017813575515051121804059922856366414485407699333611365024754159621410086677628723893452400054548353352807 444 86758127113233515554817364418116334615924363366651531284897522511122000708761151163885458876134435342227268096222184475770337024012 445 173515307761155405850391811889830761452907957246012294963854066672602165564384426426782751685595296392686074522273843967736647622177 446 347026550288283281929675708700962358344256352184555935702705785974133116577660578919103363957761824276681973392412524164765201311579 447 694040669025066793649338991414116711229294706863286816169893993813866114975487318302954480489825725000527914891474003130554532174761 448 1388047962117096718272737042275040547206889124859672371162577150112891493621877819511973465679253232541929226524537204753907647805528 449 2776012329803557305812466115623650618419070479341352801029111010647758591260471777104608810476929661614739286445019814370947817325622 450 5551824160337411731512600469271563154118180093967122848341877483575752909057747813286664232665409219374133388592644678394368151347728 451 11103181467197424259365932577269208646007155203495442129054585520591374932707761785086705809741720955295467339302374133637877639698016 452 22205299080965414538089659742761064643547788138566411506557236308264432418746973774880867667360378039495885017164750525807017433913581 453 44408213349775277613309230959791966540746717566392545938658008497137281615189868122670809415042615338207965448833266782710953532350998 454 88811149356828127640272814251750925263353777294794618120572752155996414498110453006687854319452318505295599280718589001109223936306129 455 177610741799966437991756886588403628194706234333052319075456653966150959192872823704331507580391362327304533840498467183204832311003704 456 355196392162780926881864639698349439588782088448751162831153418426110810295416085235701969231186820174467044812690819754165632801815122 457 710338700746981076143195532257916475336543761897289192171977307686224027901407511163699841720343624786095146523596849576808921691010706 458 1420561543528753409513267905849904497339385084490080242376291277033480944862337257742760897867911637824103662045704719629088867862575064 459 2840876213706368027861784386232012870588230098842044654753287888712539890132006874570047787638906431214432096531695318241023856396784756 460 5681228819960977354899916253425237105690262944909066249511787017313070028070668542158726778584279225071812423675716499479224860392880819 461 11361351622538229581005250550923553923168311294359992009059054792087600418771323896674291767030568722764544567897280612214537848073407864 462 22720375463935553273192189387276668653459613252273823055055135606585962678990286616582937522742894902275820906197055814856966741844453877 463 45435867628905059394657737232235075974756011631023874439432367133471866336895593136614131650208494413446034760990719476737976886076207186 464 90861520772053248514108395155755513741969274170738733491966919465122846219060202753666124063302030272975761552507088371503311138997113060 465 181701732106272210827557433436521941359061636760178492933393837416436354676910639328529714761155004011019652054164202234608283390533340864 466 363359115282434267339384007820812839587864624498341294901108352822337629164672674258652337583070080498861012909562446072783188453284623422 467 726626134837863756503948900344603092853170958143755825632426473505444685916977473442058376435095931948477141836699358803455617659480822972 468 1453061407877985409637425549900263782877737554219190345138099778095929879605377783145090741584488469162130604522386836316799497270366874976 469 2905728003934474739778008603248285729660848010343054703970207470792322277214372400384900048622905602093401402645250032790369492506361785677 470 5810640715805470364872515181206698920157150650757024933511915148704418924805976872959455492170811997129558360271183973802197352369546403336 471 11619600532421642453886614647025488197144945839888680924029526916339784436154759008789297071971421893855478587225153839964364751381204903852 472 23235740690341369584681424305926461139279105111498044302555750731542115884235843986596708448596530763496986885313515265047399292092862070607 473 46464367606381959681598112313592228782804869535629642744421831561182145557037069351697687788663407656817615685089949395542754731440858072647 474 92914129901545127279916258894790546010584662529229360190029971295241756819663082452166101496499258118842549215837628827320407374729697173582 475 185798310292024600814184640841233999069039051046811946598340656036722709281462649281018623740291244326578168152977540163715354275518070007285 476 371535277164441467384686833485521917978560985952804434119721762703378798720110729430906823266755008606303147402809298805226639723060743625404 477 742945045638457223037225076267203109874943328696116294388446422079599504563749249493303503100971415767302442814302558957395453561249769502548 478 1485633564392648203108766814582494055295552978876116676417612457133676778634813090465563710204702333511104646141169257943566860950622942869619 479 2970743324919404019546291173830056520954605600065055545391608680609016776396427704238770281787519473534091455070183612085729225720028834743491 480 5940418080535208660775372921425095122583197074659619696879168113503206517302497373019134272995111896533345308995853395400756647801940027838555 481 11878658177743843209573829493524029007516611188402932028742456838752810320961749866652428969188309147308918486069141532099879858135363252118171 482 23752880857758999843803388780345790349168042372319585184088241151195019014699723692636686023280199856893352231213638902937303384890601661917120 483 47496735976014522668257606473213030664473143108697693829128300663237693892986479915957073751782951292571363315149156034180489044933175045273985 484 94975119620662013698467216941026862703362583718854601292813286807286673179110271699440628956350254066379539838281598077331879184187671856424798 485 189912950138041789451888799535847838149925088162730800702186965565853444711328171525643038407476491737667545625701508151815883245174085270790619 486 379750187689774210526365522624865646137348978779538332350121918171135068270575453799870856675847570814479518806877030489434238998884663005602790 487 759346750371870425824400861149417500831590474123104431788025937571261427789557628758003940331390452335037359438247616776145961924834566724728494 488 1518381988703060111500577116995623975035627294453530904476630906336513089444745824852257966063501903020681895437079900101988621012605180049477507 489 3036132704062611384666383838707081854863248219898307260628196686870400557468945531064293199691238873716146830334029317472881949475024281806214659 490 6070986911307008625591554431079659264096854484016420979422009967071359188476665176393667928499643881794599370278587641524060200538736816330267230 491 12139386022778396014884329837327289064140488464153914292358324066110074549661977478530641481042638815918228422041087420097394089849121934332087952 492 24273537015473675093576414182683030570441123231548321079721693498103363444307345826911261005727094732589816665178650326664236882911183159195060227 493 48536489460295561454812817549243483398230526758974013819177563008586576213825132547742984979253996553401217175805519585095443265654633712709529609 494 97051589429078107281202859246641454628398034912229986567880095703363458061497621824631418846173183259914376049685380378928895789072920198180658463 495 194059976451244283042110220786450883670376759871389301919577147967517129453531990290343929223485392713303906318869826992499870725375784346078657575 496 388032735653912741058282934092073733882181478867551024055477800294229227357625436345537401018676534461018104745207149267774032504435103200633299771 497 775889480467495682337146058243884926215345393475387210668057988542479366904189299058441288271737887266321969896961169842155793090532608917502681075 498 1551424002982965982596447558701028201044460814731849120468405996766975073283916908593645969138000955605557213083030966397826707179085740631009548652 499 3102132408999345839029353142033471379498339190918282821442623659734675845107439289477085384397776339977277172578145903006696101454513997869970458788 500 6202822802056319223594918701549165614019881886400193654443141784034774292638497363373725458384249553570541254510620858894296673809007517458780078236 501 12402741002470162731762961367028020725293263748687481654982527742486626878471366552442388684656291594290701265422307840070205464867280281015572983181 502 24799633798170663871221422678603190085931681250596601169699902409091961904273334165038425870259795969861692563272190357607022490869960386666651472459 503 49587497421846950617043347285421910656608919720005835624285038120094403397446877745591916940000206409348327628005292324353334905026482046743454895707 504 99151315410658837579623831423286820533999313379267874358701068772167784387200034347719525929613483371028243769225781037006926905772201416515250253098 505 198255010550532641193634688182767048885199800531211369779023583218199023591127302854029311988851608249000663881334169663252989569744533447221479030418 506 396414291044321163050654353260721135352335202318685799090402026386323312889795579084788167397824396296184691148575994464698204779381355225504535409191 507 792636209053193652808945248361977879961063126067733022481999870458423196675938136807359877665151453264569327185649848737014993481049271045477602415072 508 1584885977418787965479680495986624976808413827214058000709168254298343339858512739176027659492293226700853734791945417635304856441677484613231658645436 509 3168995944647540548176414976811124373206673979890907531285687453764580272114929194386235151592483974499291158989874978034964187444796194403368840155239 510 6336434127940893520821168114101637658201043475306798411815477080634558550001959012610732016943447676854481226722660729085221129240342293987303280243406 511 12669742275960732861058988400399516039356349102241530760768736478009910950560134120961354455612870216376816162112108720272454365543736766734172462551159 512 25333213709563557729534770575159304264593140501608951315992157162040465046594234964824868573612439244545266343537862725539647219641379540063877463670108 513 50653851997283246466702536827115303912059938978132509293153572340693995768529314685371772183656830215829658313599576974446784099491493107208108912558610 514 101282493659069761138887214734926963460896735567178101362580664818976639822332314352918641171261615125313194596001132846005503586264170274387447200433751 515 202514463478755449992112741466928737727393636547973889573106282276949439711258098833820706037543239919292261337658374074565996773365462211543020657293139 516 404927704267407592403893085792701503249872696602999710745270742803794063517352586113160253318359293037420062532828526507452371671092786181690926979453421 517 809652675161894740524599649971233786470839195208723970225042361566703440430957075662918121970675449624831379286551063026366821773354725472690672363597888 518 1618899430389578481882585506550972934203625331273703644707238834729696553776132364760580686650335937202015174911046894531020990053008695287901412456074665 519 3236986357562111860029605430613547985052786517712037488453463390788369105057678500296971905316408378889545414123402869534845281594669149987607416691953544 520 6472346862839867884716683518448265027139010916348570216636611051626555496190454645265470570519599451675372655894810454938565418654663180535224881873222028 521 12941441280537971505234066200186535685174906675683563317735239170078184908725826762860670448440411642830896376335603746331669325681151221893353151243524570 522 25876378070485245390504518255899761073427226377120866838065844227516926413780439827307037730943263634795210476816016972414584128025383630456714702944047169 523 51739751677479889804043619636172486101010182775493413242234301431766229382589416639695418229124749728172951973344157629632067420659442463210370104916103126 524 103453510812193639448433788025632727196724031506820327847344033072522744113382405562037223319559399654147885983347718311367243878010847647236219041699853427 525 206855083827434528258888354336364163531108814994560012698951089038361834670843865887341229049688596005480898645924044791747410377878286837326818568013400883 526 413606415319652767441674761269363077734714217664107542845402025087586347788128799900084006727674705640061470502046396286689950821672924955555682697019231176 527 827005629124689884373601495981845512816977586755995050077554416279965177345027103699466372320378430049697878574746198790322594705731462151216621232314072173 528 1653597573346000107357339456463351986471771315945111829232318977928832053735886248958533309662997881160401482872274144539866510290268307860892733311141996051 529 3306369433814712782408732926966511887081850849288334738234594038929965389093069730181687373633200570563223581051872361975107452440682803102044804569492465458 530 6611091191140218294795119664171315262088633363842210358543693413706956981870349925366720453288579606788732146437248631675099709436962961876023340976372483119 531 13218895386657558442176036912720568185883286757897551753206072125365491809491691290499507719767131418112913508899685108054942710962405712995370131071559477527 532 26431235190285591469216710688687198773156953380781459619944570298135230263035350002371381980413077083946537879293125600842764036998308206155123063449420044303 533 52849399369351512823671374393589432623583314663529913076124012801244682839668556670167207887178920899001606590683381063622203996731141992692179415884679964148 534 105672743604964101382780990984353454124080868873055792713504821240728052815569159540906678727265687118185337441067317495515692706722952951124715791817267863508 535 211293563681225091153119727768264290191529011893517451904947975173634955784350996125496462047894301059989980803879878222935140512612775574401117776959230594459 536 422483679310000819110867237047527071144005390141951636673669116464629108076090321077078770952673226768176753333325093203265689146549906017297490374312626461002 537 844761310785478222199476466091675313173224171708001621124167590733441548698173401817465508303931516812843561620890181184158998742815809865078101815773044128477 538 1689112321368182180317748299433461452850064032255318995109568871273626742389172012653150273420445579562829868026317127489045229790521430239435820198031893306395 539 3377407827911488376149244793216850283883408465956972545682884396808432879817474464267666169198080293336830759328334869330364863204998562562084278297837971743604 540 6753189980203267574620341323852387591500757068735422445225492550248456949718652233180729712402233599099599819017214298288849644493088698333609473700057247093827 541 13503145270070948499654467773090207796049916658891603350448678121426763017691031075897563793378960833662196747252878926777320555250406003483561027397857124056975 542 26999855961111148936224472609235034048729850603934835696938118023219314529648970178112054930612618893974696765986622018666457869610109947860121339064421287716825 543 53986915275281753684867361376484971095787264207888227271518902345582898630414021461529918806405672742343353261085204709407820249002726091382054471401710694127635 544 107948387990758819623610781373867058497668918389735109710370913622108146462866605569324076471603348695073748257773018627158221479416730811972674559154130970516556 545 215846203545721565857049449236101501722733101083033902968868868753706899593593741817271830670140535587281983588057718728916355491743914398505415740954960890297678 546 431591909602289794215139548502143408526241774682298507093994731870180196038636506241021775361948331796502294564316553520561577044829832229946534211471924151314876 547 862984162187052590460835703523381871734907708710911722179825103673146408194678399868031463629804345350173686386019365986113171578480931893549469452529953914582315 548 1725571770984106578014924575562378811861296398614753199618479536092611784995926578613863802596294228421626064948416907447408580942921630036807136434139931475581945 549 3450356122588045193389375523552153571056757729695764748221616187987980793463677750754039143933511445603640514610032657066686381622433667275011121821460152846399286 550 6899149106761080610133297618337538972574032777573931119963102312152154207492216473578561581145681276743214608297037144925016010647891195460164281890603430718938998 551 13795195975132242028486322730964925362535489650583313183547416015034560911750232765547751781772863699935689405939599086861938369733616267917113418085547192131585406 552 27584236799199281348321178151011920743485028606882520037827280510894756584280530270294646729037812493453764450853211324783767064512867026001879593663004041427685113 553 55156264392091668264526544061945238174571546260591968246238234984212360871628617731476234653655674580145953323590355472283579277037849646921052821785138738420723115 554 110288317345594996869467445007406698230488432171211259821845792010144754222036509332163171884352585483277660692229557092723074884143578897150926960341631070879231757 555 220528635114339228541009588423926818509413822162615802817337280789121761071461604702235043490387506603575891219155935141738520686363549212628810605923177997213409131 556 440962135956008561009643606507074622926727389552479630863487581671111684497184072998150409488300539618612453111998872014936511388669656902362418003172784564540744352 557 881735768842975009250412198199596007014895542617093112779589268940261800827007482903488203281908048195859984507260336472603145396342067031100695082719162394771456931 558 1763098132239955867915041147046935902371831198406045288496410902501827357028711954804229297721326998582493796043485845624101143875916783578911762496653319823858117998 559 3525456791082167432545314423348400617340294937396713607104497895185794642946003590251071087781054368270793325965717250486961545548729346085985177245647800764577211968 560 7049449575859353394406758687927738657488956367019143107510976598060628552131290489826108326487258398091138394369613437351912291787383564428907064504058228093176612224 561 14096001537700374710790079283988016320614445535457991772520970000328925246937222374803943151960044981577173997043158597369551344918035476169657436328463076003646916468 562 28186269653073780763145405203551742597870798199825520186947436161715828334938563644590184157452948055659793794416694050380948110745623258786611232161617293246081939548 563 56361198036772947121946809156728678283154949003171338363905033344467555818887214087754638926280837126428099263097250156957746577919002925177385032175534333928568259026 564 112699968507107126077181552165739291247538642246261987449907412050029309616205544539212343636862216974718412195016116756727294239112833648361704552074344775069801454552 565 225355599258408509988229306210495349791006503499338339084143216298655819209663055139347258985196045832707673445069707078881229752464317572367327065144940961505030184930 566 450623572204004872138993352812580347302932343243589293977642145336732188505644917556388507560134246624317146514482182120533593067099508795301350267983634008761037465742 567 901074018232703259615829832083819702052033151372211701902212045680773880178578382379439986239584653334214172448799941364188991282016402501705720580707146944814524406254 568 1801806091455833211351876889436653915505959558234717131663591992937603442867207530365397207174178451812016576101379796455279035247032340167125961718970346520333270338487 569 3602937013142322338495698545941182488058065237375619099278547937218228580469434982919891765253521719398629183546267891876031168046657144786469254028061463352464706138209 570 7204541331790131683265251799041030433530417732951291504041836675557922171118568178274065059635163157617730773288515344837101839504377592960458155562439645746023149467129 571 14406452960660137515305561609235587639048729188893264979091786862997880964878923355668877409439805900210195195242367663612663349942485348579792352058212525146008535658273 572 28807718653513064897795329328449048287740406255733599992572082578466274365381849659202363313354441169575159035848297377886145579214918569121237606717441676480330759801325 573 57605208527448899545498362974582308534759411171296094622116579223327168267628891844636205958450838791247651951738505260844067887557020858688624589665406585911182040469080 574 115190253864764659979536735889436705319880485012223734749330812014874479663403226340254432878596332739151984547645851690452095033155746689123825658811538480917701095548621 575 230340775596532403032908612415897284704252757078119682623509454718007379488862416720139623224638397796218845191894476670510502797045796716614471115776523211856037096203198 576 460603286033446096434459804928714822037030591911007417232920481624501614535623161680380801279713521078122571996118663403330455127933326171940283354452064456015467741760465 577 921052460376414840090423249774931471543207496902008744148920654603823490592455962375410910741494395017214162521024899857092388295195877629930749326555977887801935006709231 578 1841801573857494940978308297212828421341504345166217008909353970696067443082907959911738540933932004443270508727217994102137441352014167520924682705001125939915566945642501 579 3683006282167242970688956214752051660174689613304783846581560984828365694302878986397587033012834280937280068731918163368570425334107512332092234757155915181287310532993735 580 7364838633946799067846697061654472405959448719179204751756098238547296755288263153644591835499092238083851563817584084758276297159810218033360333918852018696905579468841188 581 14727369284432118135638839491392565363495819183768572867320991593423340771631161202979097986051437088522132460660252263234962680009368321756611419305482668719399495883721644 582 29450202883472329922715866247775943584548199847438142859884364615087210991302595874835773514461863200572335550009595538904355805043257349841047231720294172814629452188862092 583 58891495963645955144356401505055733171396240845453479441472000250760625368651009384121996878091047680301824616633706832547058170148930968359076259962826215866004753749337335 584 117765497366563372504360188989304305757161479192599360790756654380907237025189619758725601027762754457188177409656209989470752860926195860234310995137386563791126104944903184 585 235496659330975639838178663112831260364139803182487789242293675644447512269050632994917810108300249972496271642526825911444627575945694953078413476565829924596633619397701788 586 470925962166320806382984914077241606463843489170321720734572259964497395032329159176773752177996541038619748299108862836447625308851958908211016281613818134673536571699432906 587 941719852935549991054386908652026442870141141687552038589972501820256432328089367426960585457387480938771756097771255540025974840793805224075170399682750185335657288544535070 588 1883180870706223917084426587109196963640091680088668157267170092823715415550439642202636041491435649826346178812994066291582261477505703139850476802771129136420039261269831562 589 3765854732226044073962909248609137823151186187298820447943576129264002208752546657119882560779496245837250914154407874890341078628911664091107986439841309859258220140424125532 590 7530716854198044482389718781534218713256682841265570442074395917265873836733926470640789346052491148461774690595041843963302195454315151243062493096965524756190150552040849243 591 15059491464030168677161246216064234280444636187651537144408477368999976064896844369198088839097891312831155086544694176655357733559212932428364171091166982518758484499113721889 592 30115184688136207550944197897755128749634274544274462426332992014886410624796115228713106733497663540307640726428426034205499625228884769555486814345044296574973542662789195631 593 60222945940985415566753106990048134408239098911589676397777475282714539821891265753960418598765859880643605620541683262808671332771718022863123892809958402394097086881982948209 594 120431392103159943821049187874903535349452024760142797355933407058744913506705772364395511287977445366110438699720946299337987932767437565374998127719023563633183391536869405717 595 240834480656921862932252174413677976961736471348794211279040437339375309913717276570380675111374956169009720956467386835646750231980879462502623925827837686813651360792686220195 596 481613749523592212789752059294000665190052990366557070297028380162819767432918399355286782553400699936728330291118420251005334618850007458181145793514117389464879299636184766045 597 963119871961168143745170828842580871635846507007680882732123949376667338381446484379479890653688741215333562828787426565803417733279295332390963831871840643852560476155367621895 598 1926030093096194206227887275569453373917289997780790482513498991681416166081961039029917260173668895689561197642216576291348381069798514365054495773557618185082976113114714786489 599 3851652109181608271652062557046140185378574016484402886210623623445342118472811632048640226634235386064329884411934536063467256037154568698966767207102712595343302554656321429657 600 7702510544059587260050692632946087644373007298671892646624176632823664606883977137072188479230922181467328596682669016916110049444801831537352258930003304350043207821274020086147 601 15403478749016737123287282194676239922078273252663390184488164347318170125970759396993209006784317836223884682672502557627134084642577016063309939860475682744943050672249951733799 602 30803962917632127773853133262610317467065157734118158158914766245925396030137991942190376541525523192862505398135333699735244670990268994235199005496566830695574355272608009676174 603 61602116985486451563468151958247931273741762898759230591264581865254872746203274503657965582806654484514412634629207921188466648069843812892891198893752643330579582893044468436044 604 123192977041003999787679538617057013641365333530290841746505419082995696032364937240793011886118575601982152979584014217602497649430792742234584669968884695720333072491597969935666 605 246364161891811270582613339058785110769072130970774665201547087785690470727765157265022352670023294540722496929529289556424479848457019016724210939319198441672770672993779152982856 606 492686182679033284664635914121210502754432806144802213040691072020398799850791803174905493633138709686067760829502011927575174935355290556712533488318757898756907477356752411903332 607 985290968931942144342327775678029573835701683354517661367200216504625074164018094925079015210470228132330762548822311182331998836089721159190439517100975425357373852675000230010728 608 1970424913775148708712477564658879831327447742063969837017326565116250464166471524562383470395180235867712252460137066837813989855615355634725395937868819744946421014496043277445713 609 3940547308797608435308225806452945397812961734478279690837089510347584829638273438440865163281009738380421737731719343632189804882081757482639533414732202283530203495537939433322507 610 7880512617808812842122389597860367375129701735780901567050933168855188230971725065766572439117724863000063619411538613273237386636406179899422389800852042554517412988367826926007070 611 15759907259505694881405152976281014299807477018041328980370825338620992734351443877587322668690003527114693777697922280001364006089985982118603345775966706023990423284985095701009653 612 31517670490596500511075040162207316207327452361812687225569536818487282003373261912318361854512575706111939842376170475262666920692225713463922412646032168339883584417559484824712257 613 63031236487985452315622746928335121386706155310298764711539706125498222895401270594192659796893203344455070212264159448458775800297305326050112030306161956448427687565086599905453842 614 126054630474364175527759869921499492262732784989958759828913070681026150660506685045892700225531696975121614292045028802174200802639180046255415030539878838048578268158483790360637904 615 252094307483563510591334375123970973713582451670894441620764894264497672479474236318853985073697051707688619368657845218618315551061269574672669683417094888933912011534646046164198365 616 504160167960756185642254757459545255034249313970362325432768233705525013756037521255135004419779456240907223544270204311910636248058853306484510560922495565043973807731749147933234931 617 1008266354883190160832027855417881142197073362178059930007523829648640373388657302362829931599779961337605725387702599648392109916288456442720085590806700986137540600013275194942977401 618 2016430558770703147957790159158462260448050276458063411093225796146409413132290567403541786148643349916419068337897974964959204752007259277773652843123301101464055914139256495839851174 619 4032668405769622503179857813727526590745819899441013042671611251985860380880843029243416145884627792021347624776605230460712675651228844468269952240936639393730272004503348346636864939 620 8064974500207079510209980691400084209949142560105562626921359695021765671894574940833415922364416307215828392575789680680122378177269132026536861128163693693278933485452563402432667954 621 16129270457171496435816026315533428499843808887502850771314623042898505409872307902627115495838845214171092717710292635066788025535222508244438491312331186808648741270568362113390335640 622 32257275679887884646251027500918964539872324006857602470375536194671507306404708767910269144221467894026037846936057019963356126871038925685394516019969362174307682641570317196042309263 623 64512203948238322128214670667448434070456187493565689536395998564059943642390335879009479032952096679902131092563721546784032522559205226165665507868730245140106353536439060422402913373 624 129020077829768057674771548136066542437584334240139092423055895157582097552451820225146865734036082828685302829390421370484541645362670063658182307554747472912974261745315599190763431295 625 258032222194319469561035032553285682252029745965929927548702068170775406461352940697006614985312571007732217087487475051887569004084201313345534877417141866684181563568024872207499968735 626 516050024854455156373280337538866177741497746865623682799910437538478261037266137600763446052381724400981395601199279325113036758409824816426755420008381950396624334506641502315326469718 627 1032074093059464746503792021299507200136867809156988811074136957644931950738612397018134822752911264332202080143762393597450482716173949013936347617920573200594290628513096321817713191726 628 2064102011941940259841692717003675857222655477844093835551016611231268011040978394891438781748439770936064127012271326638759993108541977771792218665625176363762556581876252357599530339853 629 4128123100439673780407469816726076094637534300300177097513892298528458965149854721457716172979202917722149941617298956598302339691826696722669209351452589084020202781380299126225138132883 630 8256107093408776554806797594047705106358354154712101678594636767173531815982467345059449434988399378875335677581198688135909296890249278995969150339557844452934688097210145474689633135118 631 16511981222582313917885128339504447916056814063807881136233628818736277553740701769714459178921271175021106293240668912926626178866234770372263776038456694124797283497674328526633463246869 632 33023586547474512228090261845926714547590340607366052796259778412289335587207387146825555173208415754258483337671189087297515762967709427791082585383253108517469653577206549626696034155658 633 66046600391682718126387777034328167081778368034507699116698360431523036744070849160684115680530227326745388463918576426667639752957555094213437581305637214370442994637341256703620091653068 634 132092411566914869395560773903163517495704606598170521520595807911302717950408471389948532025725653194622471232684717468456140393423608553630599249466100207088931345581910905794568782287760 635 264183952984519404565310675531653722454747431363061574249314660536126459054947639585808473362387041120107673546812610902461199264638197699564934677408260968404066297631129247157223847692557 636 528367573832317347932778373050918463950397477530699466616204656032725391369037024385533515951573568446286874554992803032233188456708914579745509813236220283629399155725542447756665928207328 637 1056737282488971564428132807314256851366220771394537702916675587369195658320393717360446521270258737901406567581940602614690730661259556105246629609678991786781726906408496996414992353509323 638 2113484397556789296887293050353888636284452797290301653264363579965532709660701305328130491325082765273729614557711220411268601688429031140113950585701151629532508296602784648020529028792649 639 4226999514009095702766069934593890499898068257534704589995303472568663889697312773935090210876916994387840101335936818948724065730797213596060657196076134148760310884109261100952974613818292 640 8454082425925916771991071459260056004530628955580650557130600235301176295406872314289577859835202864148909876426285133342993262978891353180017223032971337639896208834230440683753591841639358 641 16908375267093368103121401643760637042638208952375008526620330553366552353082844153744666733981915207752624496403653798529316955622687692818330377413388633739620409049510412925927859569289770 642 33817257990004094522005669380822767425226323496806886563301652602094451420151614280509432937719355133416547849841283563850691772810168458111778104872989334772365729187559431295935285924513530 643 67635702892017187479825237714811668718240986733906595849742402435120195743980657930956237528122946806800404666494583978459317875371074611708855340731010210508017154843168116591728238168696819 644 135274121062785264226583156560124991318170200982658299308367800893680728432171456059631553963330141472187740432234375825762983047304256509761512842395545290550615462753052929306877117458550064 645 270554350411820186079059268833816555330265435218370209584517788308213477242316845673918883434546725735738539424197922027263519406101601251331502851006430476414573042913677336222506096498814113 646 541122262319136255435958657696278105373104576014161503812738824828316605266344143874165936978470049020386363160487143857436602950014186424582132322450713705997519702839367767542998757751385494 647 1082274316068699699306993023591922716944398842900766032066287854594310820177810108043210690239922438150725506558221582977924298014427359982228827457895792733354057741066495694613142871877857027 648 2164613508405918912563081360318477288535170155726407501255994422127178621744321331719547077738659609756575415492166575609897943043897847076826564192739535825253442548947205335938940316245974597 649 4329367267939454546223285012804020895373511441072939341883551228281800120118154865531863378211549515715051495250174555465077350921194559474284728916568141220292537766290292949079966420224633489 650 8659035856368345779360595229874604545189589330300118903850012575547265183217429619355724978926687141541107653239906529525578557478235133511628464575388907110399400431566604057579300847145326867