0 31 1 63 2 283 3 629 4 912 5 10661 6 11573 7 103245 8 1560248 9 1663493 10 3223741 11 4887234 12 8110975 13 21109184 14 29220159 15 79549502 16 188319163 17 456187828 18 644506991 19 1745201810 20 2389708801 21 4134910611 22 6524619412 23 10659530023 24 166417569757 25 1342000088079 26 1508417657836 27 17934594324275 28 19443011982111 29 56820618288497 30 246725485136099 31 550271588560695 32 34363563975899189 33 69277399540359073 34 311473162137335481 35 692223723815030035 36 1003696885952365516 37 11732889469291050711 38 12736586355243416227 39 113625580311238380527 40 1717120291023819124132 41 1830745871335057504659 42 3547866162358876628791 43 5378612033693934133450 44 8926478196052810762241 45 23231568425799555657932 46 32158046621852366420173 47 87547661669504288498278 48 207253369960860943416729 49 502054401591226175331736 50 709307771552087118748465 51 1920669944695400412828666 52 2629977716247487531577131 53 4550647660942887944405797 54 7180625377190375475982928 55 11731273038133263420388725 56 183149720949189326781813803 57 1476929040631647877674899149 58 1660078761580837204456712952 59 19737795418020857126698741621 60 21397874179601694331155454573 61 62533543777224245789009650767 62 271532049288498677487194057641 63 605597642354221600763397766049 64 37818585875250237924817855552679 65 76242769392854697450399108871407 66 342789663446669027726414291038307 67 761822096286192752903227690948021 68 1104611759732861780629641981986328 69 12912551453347672339829289492797629 70 14017163213080534120458931474783957 71 125049857157991945303500741291069285 72 1889765020582959713672970050840823232 73 2014814877740951658976470792131892517 74 3904579898323911372649440842972715749 75 5919394776064863031625911635104608266 76 9823974674388774404275352478077324015 77 25567344124842411840176616591259256296 78 35391318799231186244451969069336580311 79 96349981723304784329080554729932416918 80 228091282245840754902613078529201414147 81 552532546214986294134306711788335245212 82 780623828460827049036919790317536659359 83 2113780203136640392208146292423408563930 84 2894404031597467441245066082740945223289 85 5008184234734107833453212375164353787219 86 7902588266331575274698278457905299010508 87 12910772501065683108151490833069652797727 88 201564175782316821896970640953950090976413 89 1625424178759600258283916618464670380609031 90 1826988354541917080180887259418620471585444 91 21722296078720688140273676472069495568048915 92 23549284433262605220454563731488116039634359 93 68820864945245898581182803935045727647317633 94 298832744214246199545185779471671026628904891 95 666486353373738297671554362878387780905127415 96 41620986653386020655181556277931713442746804621 97 83908459660145779608034666918741814666398736657 98 377254825293969139087320223952898972108341751249 99 838418110248084057782675114824539758883082239155 100 1215672935542053196869995338777438730991423990404 101 14210820401210669223352623841376365799788746133599 102 15426493336752722420222619180153804530780170124003 103 137622767095232448585133577282606802046030107125623 104 2079767999765239451197226278419255835221231777008348 105 2217390766860471899782359855701862637267261884133971 106 4297158766625711350979586134121118472488493661142319 107 6514549533486183250761945989822981109755755545276290 108 10811708300111894601741532123944099582244249206418609 109 28137966133709972454245010237711180274244253958113508 110 38949674433821867055986542361655279856488503164532117 111 106037315001353706566218094961021739987221260287177742 112 251024304436529280188422732283698759830931023738887601 113 608085923874412266943063559528419259649083307764952944 114 859110228310941547131486291812118019480014331503840545 115 2326306380496295361206036143152655298609111970772634034 116 3185416608807236908337522434964773318089126302276474579 117 5511722989303532269543558578117428616698238273049108613 118 8697139598110769177881081013082201934787364575325583192 119 14208862587414301447424639591199630551485602848374691805 120 221830078409325290889250674881076660207071407300945960267 121 1788849489862016628561430038639812912208056861255942373941 122 2010679568271341919450680713520889572415128268556888334208 123 23906324740846777742518917887369598208774467815381714050229 124 25917004309118119661969598600890487781189596083938602384437 125 75740333359083017066458115089150573771153659983258918819103 126 328878337745450187927802058957492782865804236016974277660849 127 733497008849983392922062233004136139502762132017207474140801 128 45805692886444420549095660505213933432037056421083837674390511 129 92344882781738824491113383243432003003576874974184882822921823 130 415185224013399718513549193478941945446344556317823368966077803 131 922715330808538261518211770201315893896265987609831620755077429 132 1337900554821937980031760963680257839342610543927654989721155232 133 15639621433849856041867582370684152126664981970814036507687784981 134 16977521988671794021899343334364409966007592514741691497408940213 135 151459797343224208217062329045599431854725722088747568486959306685 136 2288874482137034917277834279018355887786893423845955218801798540488 137 2440334279480259125494896608063955319641619145934702787288757847173 138 4729208761617294042772730887082311207428512569780658006090556387661 139 7169543041097553168267627495146266527070131715715360793379314234834 140 11898751802714847211040358382228577734498644285496018799469870622495 141 30967046646527247590348344259603421996067420286707398392319055479824 142 42865798449242094801388702641831999730566064572203417191788926102319 143 116698643545011437193125749543267421457199549431114232775896907684462 144 276263085539264969187640201728366842644965163434431882743582741471243 145 669224814623541375568406153000001106747129876299977998263062390626948 146 945487900162806344756046354728367949392095039734409881006645132098191 147 2560200614949154065080498862456737005531319955768797760276352654823330 148 3505688515111960409836545217185104954923414995503207641282997786921521 149 6065889130061114474917044079641841960454734951272005401559350441744851 150 9571577645173074884753589296826946915378149946775213042842348228666372 151 15637466775234189359670633376468788875832884898047218444401698670411223 152 244133579273685915279813089943858780052871423417483489708867828284834717 153 1968706100964721511598175352927339029298804272237915136115344324949088959 154 2212839680238407426877988442871197809351675695655398625824212153233923676 155 26309942583587203207256048224510514932167236924447300020181678010522249395 156 28522782263825610634134036667381712741518912620102698646005890163756173071 157 83355507111238424475524121559273940415205062164652697312193458338034595537 158 361944810708779308536230522904477474402339161278713487894779723515894555219 159 807245128528797041547985167368228889219883384722079673101752905369823705975 160 50411142779494195884511310899734668606035109014047653220203459856444964325669 161 101629530687517188810570606966837566101290101412817386113508672618259752357313 162 456929265529562951126793738767084933011195514665317197674238150329483973754921 163 1015488061746643091064158084501007432123681130743451781461984973277227699867155 164 1472417327276206042190951823268092365134876645408768979136223123606711673622076 165 17212078661784909555164628140450023448607324230239910551960439332951056109709991 166 18684495989061115597355579963718115813742200875648679531096662456557767783332067 167 166688046574273834334009267850194949958544931235429346800733738985413198376366527 168 2519005194603168630607494597716642365191916169407088881542102747237755743428829972 169 2685693241177442464941503865566837315150461100642518228342836486223168941805196499 170 5204698435780611095548998463283479680342377270049607109884939233460924685234026471 171 7890391676958053560490502328850316995492838370692125338227775719684093627039222970 172 13095090112738664656039500792133796675835215640741732448112714953145018312273249441 173 34080571902435382872569503913117910347163269652175590234453205625974130251585721852 174 47175662015174047528609004705251707022998485292917322682565920579119148563858971293 175 128431895932783477929787513323621324393160240238010235599585046784212427379303664438 176 304039453880741003388184031352494355809318965768937793881736014147544003322466300169 177 736510803694265484706155576028610036011798171775885823363057075079300434024236264776 178 1040550257575006488094339607381104391821117137544823617244793089226844437346702564945 179 2817611318844278460894834790790818819654032446865533057852643253532989308717641394666 180 3858161576419284948989174398171923211475149584410356675097436342759833746064343959611 181 6675772895263563409884009188962742031129182031275889732950079596292823054781985354277 182 10533934471682848358873183587134665242604331615686246408047515939052656800846329313888 183 17209707366946411768757192776097407273733513646962136140997595535345479855628314668165 184 268679544975879024890231075228595774348607036320118288523011448969234854635271049336363 185 2166646067173978610890605794604863602062589804207908444325089187289224316937796709359069 186 2435325612149857635780836869833459376411196840528026732848100636258459171573067758695432 187 28955227800822412604479811362772916742585755050016202505654196186132275204241542055008821 188 31390553412972270240260648232606376118996951890544229238502296822390734375814609813704253 189 91736334626766953085001107827985668980579658831104660982658789830913743955870761682417327 190 398335891920040082580265079544549052041315587214962873169137456146045710199297656543373561 191 888408118466847118245531266917083773063210833261030407320933702123005164354466074769164449 192 55479639236864561413803203628403742981960387249398848127067026987772365900176194292231569399 193 111847686592195969945851938523724569736983985332058726661454987677667736964706854659232303247 194 502870385605648441197210957723302021929896328577633754772886977698443313759003612929160782387 195 1117588457803492852340273853970328613596776642487326236207228943074554364482714080517553868021 196 1620458843409141293537484811693630635526672971064959990980115920772997678241717693446714650408 197 18942635735304047081252606782600265604390179324201886136988504071577528825141608708431415022509 198 20563094578713188374790091594293896239916852295266846127968619992350526503383326401878129672917 199 183447392365009554079573339536951435523724997686336655160737464010381740852208219923456452405845 200 2772273980053856499568390184648565429095791817590316673539030580148076639286506625253724915760592