1 535 2 2154 3 7803 4 15739 5 67509 6 257064 7 518498 8 2242108 9 8653976 10 17431304 11 75799154 12 294537559 13 592661533 14 2585522047 15 10081877314 16 20274600220 17 88602194170 18 346116811314 19 695822617360 20 3043553240578 21 11900452582543 22 23920452294157 23 104677363229331 24 409489757593684 25 823024922196778 26 3602463533798240 27 14096015997713628 28 28330084998010884 29 124018766673562782 30 485331845891961093 31 975395680614457893 32 4270192723692980043 33 16711938272259554610 34 33586443499444801004 35 147043068457321507034 36 575490590016284518312 37 1156572713117712711516 38 5063614026074983654002 39 19818081007226789589453 40 39828600282668457827019 41 174375850740643050977985 42 682481841609731342802828 43 1371588689396002411987534 44 6005055921431421465377032 45 23503023834576705004944334 46 47234160628388448894347800 47 206799897149555499134633726 48 809390286909458021277384185 49 1626635622567119711680407527 50 7121719828901667893267201513 51 27873599694620724364120576518 52 56017698515720569168185090148 53 245256269355807002299030747790 54 959905655419805341648805098532 55 1929126508962095640602591279112 56 8446089771252091926372486367502 57 33057062426226605116452855384027 58 66434916506394262924875901642219 59 290864985273945766839625283615189 60 1138413601507588017044465243793172 61 2287874510699758807295356989227734 62 10016760348230308993393964705831360 63 39204502815155753328852931051107268 64 78789449929609805927208042147200988 65 344955575806310420719966792426920534 66 1350118394132294223185851681871656575 67 2713338448949749609602490159978240629 68 11879525074201421991883964479238856135 69 46495162788865058093056206364662445926 70 93441518148390216998086280636548390584 71 409105200196217493203917371795724585798 72 1601193058309568746340560182715005590606 73 3217924208992270859157096472456109581700 74 14088700192723867611611863057087636829126 75 55141633648801817421217821157655415617919 76 110818365563299010178855086986030763350957 77 485184432921987520886783671569102194649283 78 1898958879209665414637757334201413960919536 79 3816345386206287333826346923926192898682206 80 16708704962522119965358384400121546178349924 81 65396046413244963171528633927781661557573416 82 131426700533386834321738009379477501397156200 83 575411746776668594381593105669510555335904018 84 2252098736022615659319245644938046045953689853 85 4526051991625190711126132142731903208467875741 86 19815939020662560737907781701397501637461200787 87 77557421252474150113917903151030575195373057702 88 155867464994929304785377336786145386280235372696 89 682418184311379710801270547917648891026768015158 90 2670910247857948101903708845156157291347547270804 91 5367739190211689312261107942896059492940635503024 92 23501009864451689333775795232382051948318326382198 93 91980386119878437157875669206663271547094641690781 94 184853356152262385339979586349604409740945942294171 95 809324073447303000756816353724793128902505764986081 96 3167606039269466135127869028662341250143088183761592 97 6365950742573059872160455530305889053219924015915426 98 27871374876364300771999614432567109998272552670492268 99 109085517507659333743073462739722903856773495362513850 100 219229608281364523038161553020587914766491168382734780 101 959830014961356887014375885012724289172191366687408978 102 3756669858135592132935307701414325146072433827654173985 103 7549794695540161440479886616033262950986491156774776879 104 33054474769315621079307295493698336953730256851092412385 105 129371604458770450280973669866762823329805909436448510154 106 259998639747368588243004348024690892777628946945388809776 107 1138324792155151547578985440069761642681853571977816635978 108 4455278923189212306541482407552955931735847860927664652016 109 8953792175413408510405176435317875437610255875352881963116 110 39201449772964373147348028379227849144586385786477572629922 111 153430193329616416261811818932901071819400205879264568968923 112 308349283667984182048883540447341530419445588611576839822587 113 1350013348471831132267878474992753443464880220213585978338709 114 5283804814704482896177577295659911604538353684731885594142192 115 10618884029919436500512834934090626047944339960713956229142490 116 46491546909860911143562118168595604446009090783460648155518164 117 181962837392361546514077632507142535839657165623660548842871168 118 365691454507765885342036631132374810168598801681405374672178528 119 1601068564632963883560660847664386141061982943365351689886387562 120 6266407513719596543047941798476887554732567700950041749867327655 121 12593624671224284361348454933816826405071455442500952708187305229 122 55137346873544608147855760492460094346773943584382317939569752655 123 215801554266473895232911817452699725121383471240144965956907528218 124 433697261460989041214090946220681863261762548370893234469183760836 125 1898811261059894246067904878489570219079973056276918096321598158338 126 7431739911882554325573749919605243173818103546141279727604687983994 127 14935597932227187766042582262541620380954180629182439734946248158632 128 65390962923863664333170820511569057321871627851216297806209246529722 129 255933087718504234218903472474581144992601212894942962249562394054671 130 514349767489198721566817968892189728206510560259735052868798331267949 131 2251923674459089458838492493844505463714037815362621705428597936686099 132 8813783335501163594853956921736496109485065012738285061232785075117756 133 17713096222639827320559475953238816302660768409071702036034430220370658 134 77551392560068529933169911392544995835649798422247927843135261028080568 135 303527681307861385473365453602302664267642811848239166966873933369389124 136 610000815834121791983210647474898666028064785095598562506123719593500348 137 2670702633583054664033955187949855276337399006455814506973843214744872694 138 10452838447825168037249545825574810978211941985979982055911688046034096757 139 21007111949332701748753534665438453107386745583379198498461149787832550357 140 91973236347791016268873736272779887986028121726603720342348682454917304731 141 359973202923494195138700074684825141993485903180629861298399348837419669994 142 723439610237835163809531430376702940887660451654619253260003981783827556980 143 3167359816820125702729782865617351829422380385592902022787935728744524163522 144 12396700424463185835563120325968280576954532531770784662661944692279677700560 145 24913699271150729940413785426934994970924289141890005681394121013372491027828 146 109077038142605108891713242947766777333892232188237332897938570576248236969578 147 426915615289695327760699801028450627046420733219447549094122563789754012244493 148 857974048682903415428287911250768206069993088379192684971865185234766296671755 149 3756377847183825259732663473735475618562514779947946399339974769349845673341601 150 14702052670283149278863018923719547649522960928139330449090589025572017399576276 151 29546775057437431849733600146866504350580784674768029100900589912253714330094214 152 129361548233146719190897387264752895645701835234918353647250281875839040497517920 153 506306972569052479805368680888172868488092046112946031901450075627592535830986934 154 1017527182360572058416181527569318435742915122905436051999645607661461023565430672 155 4454932608502794018669882745558977449289657026085714498091658258001144799876439894 156 17436119718859792935622512202580015879473302922971500142342691668935381037193086025 157 35041440726778291245742469448026143708713621548519951394031606616960302775626672183 158 153418266999499302777230996384449895542495121928324920490276388353872674495963536537 159 600462342653098482914387679580605630535147242879624684424600303756883269060977300510 160 1206751612629838792043246562078094570100554190450537278297313500010378708884963613036 161 5283394097635965650719232748217147596162061969303219097061282643262939321843012894070 162 20678627513348192520004428141935880247741314168838498218635011821639062079976992069708 163 41557921831446457012796106366618098577704541523857960041034324975508359883634043676544 164 181948693182837619322054234492373097056043056510736603564521224432552612071739871138406 165 712127315006061762718656952179274626203288391525708195762648833850762720247183767961723 166 1431165161805651467861016212364507144328260027724983202792432657086123715021776043054251 167 6265920417663946803141996523926383162730192203205028814345507647700307249934881172115189 168 24524128230966486438008194126605269699104070610330143841228129381181982750315274146706044 169 49286240266622738842167034160454042469086954786317960943390911922783781939043307747708078 170 215784779729329269846258850150849740343385122515833593162172853534484382266479934638754232 171 844558062603971172893225882610282661212079183444045410942775461466432999235614766252050572 172 1697311773963608210697875877217985683720596747437111224206438458603493510867569639356204500 173 7431162233017115562994208062725277040797630796339747221753371255883268088807443632971860462 174 29084757443435666986875015642336102106367366173396720424261818717714173887851542734363556431 175 58451755346947211992889651565639997025138519632027871553998121609196722903694286778449383525 176 255913193704802231363478005963384893339558973460960852536911487860298379966194584628391968663 177 1001616292591306847881700682941114335831709774094876286227547686347404236569709583049710672542 178 2012952337660875101438364073946627619859279795813057282607536386278295282478294879318755131136 179 8813098228593172922678084432384795381727924119788377281824207758164318051225749445862605757422 180 34493504012727507098402279514326416599685271392134113728615671918209748563113703554897103042422 181 69321735329305320754110073191487109274312305275355248956737730168066174995623814300802074437820 182 303504087704152729038338293017943512745291507731155653437823362051126940428798470524458140793374 183 1187881854435376895350412014771473943503884209440214289959964330010770775972842664292069978084159 184 2387290995002111811253044490115686601392545496964460359713509447070661861424749023842423847476557 185 10452025935019474404263108716283398233928284816385146274988619620048792730767715871541325914953347 186 40908088072936050867914472491035129068434246264584877730976656059360929106813246363046963035762040 187 82213151008770120638413325466139796325940391358107760063580950650731969954024380542839102454479606 188 359945221735558730734334822354499426966933192922200964889605314137363249113446878410934710833613212 189 1408786289254772789197667778348953712577205520768407727991439233915726248716596509725352156404895216 190 2831243536268129077990850189609211834263729483811758775504192663719530308015897926403203741102501696 191 12395736812723393012226512118872224291112789360277825773218813216644268590358295144585126024730241930 192 48515560181001345757442831957502336857417932154013780330333197204470608971129451464898633124776207341 193 97501918650520488445272914309889208258057713220554487120941876364387927185559867758140196598822098765 194 426882430580482143202288445228608254839880652218171768421747448887359383881062903501501180923292998627 195 1670771214647089946725314666982011199520852888977176199992677206554584373553935342590511430882063706430 196 3357755706548446888923783239108492003947708092707393255712429565555516644918437843298557322120705802560 197 14700909860497740019073129547952425293358530076426025516568104671809319246815701281738350589380515404862 198 57537755748442377782153455126408534636111042275612175164395513755502138797857777455734828096587208612380 199 115633861783482695485789552652944559812622046476308133395027403870321523060642664893100751841867681882344 200 506267616665788682739393666463955207957667943900877277241701854692034848971159685629233397027213713416334 201 1981476163549236600607225589336259501772460358973292533082971258770992661938244867410495367875919578190621 202 3982180706262960395923084591703292021553194369914027550639866547441784629881764238586243401836647255068443 203 17434764386466347248705472656759311465820301549337832173260236942654082592145702484831370992953525948597249 204 68237763806421832680093569571037215284952898189636068127391920897002552356747204804709128869171789976782752 205 137137711503795122819143791278016657203246535678832231618555072590765470220000521040079698393369375964798778 206 600415667929756165079992660332780694552300954901662770897354875314197902198656560203565100299150400034334244 207 2349961354549148142990693758825886640686619019256245943216228156021427601751972924420400355403489028014730114 208 4722726893563591845908069684091242344054790361079312729105593062190087708169545515035921036743108728263541716 209 20677020136582449966036523600902181241993066907201608996403030883583996363662953285626486424649949374368911178 210 80927598734628575934197451892772521070621057311350503121842608862865301451674932488246705119710146223266124273