0 0 1 0 2 0 3 0 4 0 5 0 6 1 7 7 8 28 9 84 10 210 11 462 12 924 13 1717 14 3017 15 5110 16 8568 17 14756 18 27132 19 54264 20 116281 21 257775 22 572264 23 1246784 24 2641366 25 5430530 26 10861060 27 21242341 28 40927033 29 78354346 30 150402700 31 291693136 32 574274008 33 1148548016 34 2326683921 35 4749439975 36 9714753412 37 19818498700 38 40199107690 39 80960325670 40 161920651340 41 322016144629 42 638106042329 43 1262895934958 44 2501797003552 45 4968920424076 46 9903167265124 47 19806334530248 48 39725253489545 49 79816066342831 50 160453537149360 51 322387194027640 52 646913223049422 53 1295965281092986 54 2591930562185972 55 5176916370827301 56 10331283268631017 57 20611898331441410 58 41132495710947060 59 82133057723843224 60 164134181749635552 61 328268363499271104 62 656965113025423969 63 1315321186743066503 64 2633767833791767596 65 5273167552450665028 66 10554473414329955138 67 21117085138088535358 68 42234170276177070716 69 84441915627631908277 70 168798030063662906025 71 337403266599826943782 72 674459131267237781192 73 1348416252197142217908 74 2696330494056951091340 75 5392660988113902182680 76 10786951993553986939481 77 21579196620119803920815 78 43170285678667165908792 79 86362000790907698467632 80 172754968010534572168198 81 345540902449788319569330 82 691081804899576639138660 83 1382063062436702173052389 84 2763799649638318062794841 85 5526865716082278448466586 86 11052409560924291610268764 87 22102908962562410324331808 88 44203907765838647752457896 89 88407815531677295504915792 90 176821833311596646049340465 91 353663805196732437528532327 92 707372861357455299435622676 93 1414827262134506490756874108 94 2829772352144214340906447706 95 5659662532163630041205594902 96 11319325064327260082411189804 97 22638267543946991984342942453 98 45275292843151945755137825337 99 90547794387705706379567335838 100 181090559029135443827174468720 101 362173849864317134921136846364 102 724340431534680517109061601652 103 1448680863069361034218123203304 104 2897385325816245766178887166121 105 5794847279304065288472957471471 106 11589866739423237167684015033856 107 23180043737954596536979421682280 108 46360535813310330886443526502782 109 92721519964021799585371736143786 110 185443039928043599170743472287572 111 370884624113690120168052903453989 112 741764521461508660732970408607881 113 1483518421976512334281518787604082 114 2967017705668727367645743640152260 115 5934007755715365120641321439804392 116 11867987855808640626632477039108656 117 23735975711617281253264954078217312 118 47472041220475415603535091200402561 119 94944374010760351317927974483088263 120 189889403172935754111906184872001596 121 379779986887928955416394884258596916 122 759561679708557753741904561640556210 123 1519125065349815350392923916404474798 124 3038250130699630700785847832808949596 125 6076494722270579696973975536868472501 126 12152971459103307532697506910121217161 127 24305902505294598005070443145152720726 128 48611732189038018708320786627134057496 129 97223359147885699873325944603015060676 130 194446613065581062203336260554777067036 131 388893226131162124406672521109554134072 132 777786793942605970123371414023491202169 133 1555574697314117681778476444149460418927 134 3111151887492358339367044750533788346376 135 6222308266970650102879190611269128108576 136 12444623025049044078238491580706491540278 137 24889252541205832028957093519581218403682 138 49778505082411664057914187039162436807364 139 99556989088328878229381226773449506029541 140 199113909741710159813072369923564902164601 141 398227665711488888489587178824877334939274 142 796455054335531823620124778148124223807020 143 1592909708268103171658707958315240024860912 144 3185819016133245867735874318649471626968696 145 6371638032266491735471748637298943253937392 146 12743277364633229403247877694707120378736977 147 25486558950665440136750899920553737551947751 148 50973127386728290476277637042991067479370660 149 101946271865552113502421732518323655572607596 150 203892568429897881901800544699446759997472586 151 407785161558589418700558169061692968847202566 152 815570323117178837401116338123385937694405132 153 1631140566037878440925421076755808367900480245 154 3262280871679424519501436012803137963234463641 155 6524561158253601337969159980055342432280662606 156 13049121262183977426008590646092357192207691712 157 26098241000826752053191434709698992533896381100 158 52196480478112301307557122836912263217273759876 159 104392960956224602615114245673824526434547519752 160 208785926859356416141192832012898236509241439177 161 417571869781219647593148905125595454294266231599 162 835143775654564493762390477241377453701306480464 163 1670287616344891348231733572819166782553731352664 164 3340575326669182219301279715320970770296925471534 165 6681150747317763961440372000324578745783313709274 166 13362301494635527922880744000649157491566627418548 167 26724602684121862425492054335506643171214653542437 168 53449204377430517724532955808804525183934732834345 169 106898406528523967942040089593841399400213313668322 170 213796809045327161322086738037214457561023292792468 171 427593612293549841027212415797259883610896068496952 172 855187218789995200437463771317350735710641619905920 173 1710374437579990400874927542634701471421283239811840 174 3420748893983060814179247621860185759230421574594721 175 6841497849084278507858659184137972101604962704060551 176 13682995835499808940758579970678818668970423574867276 177 27365991918461983030569845463904241802177838080330788 178 54731984194517444434203800370498818067069159855107874 179 109463968746628367241471710183687970596851803404662046 180 218927937493256734482943420367375941193703606809324092 181 437855873825414738266164510784004133948838637577542069 182 875711743880765580048090604550267802482638804352381289 183 1751423479290274479984497411291369899473821698046141574 184 3502846943315871878386936350257716330279822500483422568 185 7005693864573646273721439553674551428715459120407744980 186 14011387707089195064390445960508221625586732360256389804 187 28022775414178390128780891921016443251173464720512779608 188 56045550899978972881844630822866578605609616479213943961 189 112091102032513744388259272343372188099643917850965450287 190 224182204587575625012153938739139228365254638923509941720 191 448364410116750455481786874523379612666398319872332704528 192 896728821594151185642896349084566685038607920573712010086 193 1793457644548952645965115298206940829783027121976470621202 194 3586915289097905291930230596413881659566054243952941242404 195 7173830573777806894184131590957013360730205396108359858149 196 14347661133210445918840707169794415383915840779399652409241 197 28695322234187592222949845302297077708359008777487124749178 198 57390644410292785520611321927206980292531806157691388584956 199 114781288736654072805377475536931363396163862302129235412416 200 229562577389376647374909782756380129603427974591004929067336 201 459125154778753294749819565512760259206855949182009858134672 202 918250309830030452380876961387284252312714852581938908074097 203 1836500620544940329063428864318587013051759514789923205471079 204 3673001243078186676281975680960148253603720292789766359162676 205 7346002489739176997005518224618927398328057900549075586823004 206 14692004984655655264739052222312142351397149167827316962420794 207 29384009974488611800206120217698572257535331702383799713616374 208 58768019948977223600412240435397144515070663404767599427232748 209 117536039881143855572470089568080090293612111688271359070874869 210 235072079707704063001249868350659255569403931918838891036168185 211 470144159292759781927136825602525715931960955367716346562779134 212 940288318364514884430901458962461622560312844577396028130040592 213 1880576636409668754090421444538536421720254465308680161778603068 214 3761153272499976493409461415690686020040137706771248429075728020 215 7522306544999952986818922831381372040080275413542496858151456040 216 15044613091036864674823034023662401256489569540862919432876524777 217 30089226185440713102291730292648564468318767465226871311218204783 218 60178452378446970022826360874580620523422307405636429999336832416 219 120356904770526578943629624241940087117509065800095750509553080392 220 240713809560752891864970153180154374789562261102654594663964569054 221 481427619141205517707651211056582950133668651707772282972787546378 222 962855238282411035415302422113165900267337303415544565945575092756 223 1925710476500857436406317569806397299812797495978656334268188375333 224 3851420952794023009477730193487271944859594536196287039156739156681 225 7702841905121366638183853344295786074431905784960605252887840390226 226 15405683809401806089633313124511932166578085964055948120014717982820 227 30811367617588437186569446163543342183872004003813340293933148293512 228 61622735233961699380441712241606162218459840083328124641770008914896 229 123245470467923398760883424483212324436919680166656249283540017829792 230 246490940939792445938002114690269613624746705530967867299838849318593 231 492981881892396331806960264008281800275323571822854536147229365773959 232 985963763813579707833030252269944626297807883427750622034208805813084 233 1971927527679031876946756839140649575510514849116524857377771646670356 234 3943855055433021632235796623229438771103667122973055391634501289163922 235 7887710110941001142813876191407017162289971670686116460147960574151054 236 15775420221882002285627752382814034324579943341372232920295921148302108 237 31550840443520617869140176782249905487306721850460470522237270528511669 238 63101680886250964080695824706950453588675705745462016450405826230720841 239 126203361770726203865403218939024316984636811238052300757785265768963766 240 252406723538252663113479405042688772387089870751582183550342944171308728 241 504813447071881561288293174889534411802526838306991263313257100301857764 242 1009626894139139357637920714583225690633400773417809422839085412562955836 243 2019253788278278715275841429166451381266801546835618845678170825125911672 244 4038507576571570700999914120892374837637744989996436973633521915218741945 245 8077015153191889184930329345767534524355751193913482421750573627701659631 246 16154030306493313643831941167305219127379348768754376151559613642699270312 247 32308060613184003031234457712532006018625594934854360086121217320460785152 248 64616121226653222275638783705136997486317138283472524430187948323750108310 249 129232242453591660764447435690346980421700224980708853118321410330328754626 250 258464484907183321528894871380693960843400449961417706236642820660657509252 251 516928969813440551830977647243567448097053998103114176391850627736035571173 252 1033857939623874104337314733676319023254570126573786801449255745994878840249 253 2067715879240991542523769928936224410840404237122371009791394021909836618090 254 4135431758469807993342070829537835059903467133246737658183337148426207507916 255 8270863516922022469424063140822856231920987600522669186674889976145404621712 256 16541727033826451421588047763392898575956028535074532243657995631583798849304 257 33083454067652902843176095526785797151912057070149064487315991263167597698608 258 66166908135362931478053317217639065349981622698895389739856565042699795278225 259 132333816270911349236606403636016802729543713519925048295977670168294072262631 260 264667632542239482362265205608836281188350194842774413395357789890685482458052 261 529335265085229983341889424789932044521904797286516231517353890711344133476940 262 1058670530171545220029444478387580377604955641972042955684581953728537266142762 263 2117341060344175693404554585582877043771057331343096404019038079762923531474406 264 4234682120688351386809109171165754087542114662686192808038076159525847062948812 265 8469364241373178978139975903606274768057889587048338640430098673873031139320053 266 16938728482734916264234426771197223425935015127072462270605938294311965510257497 267 33877456965444123279810542401876826564743866448593335861421288073653672867261102 268 67754913930841920094304484051521537191625193883280503738587534117520198593330784 269 135509827861616896506634077739096462794651473544300260188455572690436361057532620 270 271019655723166849331293265114246314000704032866339773088191649836268685985936292 271 542039311446333698662586530228492628001408065732679546176383299672537371971872584 272 1084078622892884762095143278113643541515183426776362558604505480032474318264830985 273 2168157245786475303164946591938613336711346219982532544039852843749139180348254895 274 4336314491574536477290686911146528586661005048040534745181359433655247126173495536 275 8672628983151930595309745114623642437506377116329059647426893335416228491643255352 276 17345257966307990601115439086639153490143175665078629951880481860886956696402053518 277 34690515932620110612726827030670175595416772762577770560787658911828413105919649850 278 69381031865240221225453654061340351190833545525155541121575317823656826211839299700 279 138762063730467034339251585352585751720302589190716793688100575169257759448855670821 280 277524127460890532813432672433986678473619143265812688043148498366614286828470677097 281 555048254921683241426021739546411892432350735794286999427360056523904503515800724674 282 1110096509843190209733068435171598915559632422863827278322017187857484599841078625844 283 2220193019686125697429030387822309557024014299015499492237565465543644455442252234200 284 4440386039371996672820954293123730839952778051318843920068662020915964166644599450912 285 8880772078743993345641908586247461679905556102637687840137324041831928333289198901824 286 17761544157488813768542919285050671066788555933277391805612278421378055864459111956193 287 35523088314980313040076841676354414428683008724279342195347661055280159589931746764167 288 71046176629966660350600189584907520070020193058156977039568425844542640180873205037676 289 142092353259944194080825990660207644599662666099937172398724480591174298979615690200580 290 284184706519904100650456698069001806905915716557522488787751115252544314193960229142274 291 568369413039823913789718112886590131518421817472693121565804384575284344622649307025662 292 1136738826079647827579436225773180263036843634945386243131608769150568689245298614051324 293 2273477652159244637028199897220343122693124148724530128730029393312150558541247016134069 294 4546955304318323619226686218043924421476006893389712408065216460932434617127256496256041 295 9093910608636275015429748739708319449887836513181839419759890334961128437894935271534054 296 18187821217271879308147094565142318788933302296582723841059491741297647166627499776201736 297 36375642434542789393893006998115526749246040407201123081568948212249815711289835739648756 298 72751284869084609565384831864061942669871516628437921562587861154154152800614507666542796 299 145502569738169219130769663728123885339743033256875843125175722308308305601229015333085592 300 291005139476341585306907431907636603664543984293118223695677188998527785451865544315537113 301 582010278952693389005937072497097498000432365823466556616772634626259439331780467047263919 302 1164020557905409738530555535145328271604515378105618650063813864748212785501278529675845752 303 2328041115810860850486156719149972330991007421654970120387504490477806860480969224496442096 304 4656082231621781487303723345867442961942317527738720344464493907422682393081045183701067462 305 9312164463243622760938856599302384223844937739906220792618472741312433458281197102110318194 306 18624328926487245521877713198604768447689875479812441585236945482624866916562394204220636388 307 37248657852974296918756757334382266941402173881627674496779357499209317424142395799882648037 308 74497315705947963517602264541324991400499952460856938963793349061533277453446774395657839321 309 148994631411894510719220133042287934295687483495674709747002950245300555109316728891529416794 310 297989262823786469325222159282981080568373311542429936367856221201918766601434657087463793564 311 595978525647569250739992501003134633596055733613060074663996831704238845766048532683523768928 312 1191957051295134813569533184443441739651420577754320351256278052708879004095276283875643719656 313 2383914102590269627139066368886883479302841155508640702512556105417758008190552567751287439312 314 4767828205180551228848150125868818392697682562138238062505042225338047092064360336284871273649 315 9535656410361141338880909997597161530128910277073340938925006790402073781743693968328610391399 316 19071312820722370042990606467624940962180690548080200986701838463392478187284570696490317607252 317 38142625641444897512683760503058212830021355870691321515694314569874540528799024985985618550588 318 76285251282890022513543829669302469569439791296510963007118079543339918742260634398148106948890 319 152570502565780272515263968001790983048276662148150245989965609490270675169183853222473083745494 320 305141005131560545030527936003581966096553324296300491979931218980541350338367706444946167490988 321 610282010263120351411587310894693370821996099561083040543346152288497130931768204388941647281909 322 1220564020526238304443415907110772485241084826514748883425048765875110185716243171997019188638137 323 2441128041052471219776432013518725269187806377233808316726891640574606647628454063450109209926238 324 4882256082104932728711472207852363642330134495871281932652579938055438782541723787110072547879344 325 9764512164209851424850560578037373193863675750345583913825959081098942263457111175183782519162460 326 19529024328419688817128737318407392296930758259294187876172717367185949225287885951331202461728692 327 39058048656839377634257474636814784593861516518588375752345434734371898450575771902662404923457384 328 78116097313678800831991267283530798223058968426970152756235323831738939817070726460512474145356073 329 156232194627357749607660813609045884272769169337326077311995712160300143192890499861991311027964399 330 312464389254715831641749219164288899730924249510831814264304156924930418426888427955758449790886208 331 624928778509432262295222695051117558573388469469838693302515772535379585216771182439132958873329192 332 1249857557018865390187466311601117504184470968999847856512533729837466535118423589701722208594814526 333 2499715114037731645971953544701117395406635968059866182932569644441640434921728404226900708037785194 334 4999430228075463291943907089402234790813271936119732365865139288883280869843456808453801416075570388 335 9998860456150923773311942208095983629427578698351383295701528952446475866354300365560332000691062053 336 19997720912301838420741353426866489192160341648011386825570728160811577937832934925029207357614067977 337 39995441824603656335810793799183099443697517314525572734077132912451468571474004908952756838068227634 338 79990883649207275721677569431984510313411018756745600578429535204311910741666799161515639144500819972 339 159981767298414498049139015585755522419477171750377312294473932576613455984963041951357187102890277672 340 319963534596828942704061907893297546631609477737640735726562727321216546471555527531040283019669193072 341 639927069193657885408123815786595093263218955475281471453125454642433092943111055062080566039338386144 342 1279854138387315944186178340339874228522429640079284846203642568722731004383311964271096303503463096577 343 2559708276774632451300985589955719487414109581114304219692593014854143247358939206762108133668665367943 344 5119416553549266167491118687693432342536614857042329017604452720547832903602970957893941436621680851580 345 10238833107098534614233723879671615739086657624787338091308173540826126136581363568384246972535980850164 346 20477666214197072522081273260130740218491775376166315716595616590273626523028477897591496974372849878642 347 40955332428394148337776372021048989177302010878924270967170502689168627295922706556005996978046587935598 348 81910664856788296675552744042097978354604021757848541934341005378337254591845413112011993956093175871196 349 163821329713576582656808574161278223776480049356041669639119629071453072707106495227191977058345866948277 350 327642659427153130589453192716190077644925856457467145856422965359636294609995510926935279093286369964553 351 655285318854306183154418221043633564513764248727810363868975780188900430612761338964244920186693304787478 352 1310570637708612225713566901817208733490640837498442110242227605451272501339901736845126940590123911151960 353 2621141275417224248261082887483047266683593819269650913336877451579860441515791274413153719613601860599556 354 5242282550834448293356114858814724333069499782812068519526177143837036321867570349549207277660557759494748 355 10484565101668896586712229717629448666138999565624137039052354287674072643735140699098414555321115518989496 356 20969130203337793833100482927826809089094384209101659431161274492233684779095373900251466646582070458884345 357 41938260406675589808155559197466267565245366868876900474371765817355115850610528373307257265246845515350639 358 83876520813351184429239401722927032338116504929055048585748581224270664482313636224781085364752118857301320 359 167753041626702377531075896896967519894756913157846480599421226635444927922270761667703548851971246822562272 360 335506083253404767594417697368167453018935861723864480417685532055136620978735922293523283114618084034443766 361 671012166506809547721101298310567319267293758855900480054214142894520007091666243545162751639911758458206754 362 1342024333013619095442202596621134638534587517711800960108428285789040014183332487090325503279823516916413508 363 2684048666027238150192393415972883848797124691665547669102192083400234720067120326995306362809487711522046949 364 5368097332054476168258654556921116077599631744881418062153201184019380323265132902072611812044023772544749305 365 10736194664108952039632584773785705831623672963104281007570814287197229263716908280627171646878521286567481418 366 21472389328217903544297381575206402124232376917823874241973748792035286421301522599268845459103159426756164972 367 42944778656435806315543911545739311494010406345536928054347326100193760013151814798084747226108078819276751408 368 85889557312871611858036971486805130233566465200963035679094480716510707196852399195716550760117917604317924280 369 171779114625743223716073942973610260467132930401926071358188961433021414393704798391433101520235835208635848560 370 343558229251486449942228233744013693925759732957566703741532916679778247052126816821193641150106511541143013841 371 687116458502972908034636160476260779497702120224767422687672065226490349174451287869774256553242145384085920743 372 1374232917005945834382559857729369580385625972255894360472439266522180421870841102819584725152889973266379091940 373 2748465834011891701764523594621376222994863049155679781647500239464893867361622044235444601795544468245851572780 374 5496931668023783451214567410791178549046726575792782169603148755701654058441185238583403294524212297419682672906 375 10993863336047566950114655043130783201150453629066986945514445788175174440600311627279320679981547955767344873158 376 21987726672095133900229310086261566402300907258133973891028891576350348881200623254558641359963095911534689746316 377 43975453344190267645624708620498562123227798070545217978437163524800298512753288188988556200270745774700319905525 378 87950906688380534788506864467779038417094127404527791031014592000378465419476430366492325408419642633908332901145 379 175901813376761068447361466933284731501929478059659958574005813294498933589002085457705347875351442535133816157966 380 351803626753522134859159894627379113813793015635098251657900099989989870996594324803898421382949457570326944525568 381 703607253507044266776845972778650874579712927051148795823600517488221746880319732660051596971879902873455363114732 382 1407214507014088530612218129081194396111552749883249884155001352484685498647770548372357948149740793479712200293060 383 2814429014028177061224436258162388792223105499766499768310002704969370997295541096744715896299481586959424400586120 384 5628858028056354131999778003291674070893643393941274885508399407276746109854210794783198648488364317601361697389641 385 11257716056112708295011151319798103459595017298344466312507658862185714824278310165184993073085885864779354558393903 386 22515432112225416659704724787129956624784235376305994405140593613364053370370271942029513361066012798037354919878288 387 45030864224450833444972835564183792899375313954485699875072828748147314207734961593475587894376678256463266654401560 388 90061728448901667071390020960681595392770113533101760099603664650140419627645106994124770918348420765225001135002606 389 180123456897803334324224391753677200379559712690333880548665336454126630467465397795423136966291905782748470096204698 390 360246913795606668648448783507354400759119425380667761097330672908253260934930795590846273932583811565496940192409396 391 720493827591213336707751463899408397656991105021122112109337554050770885652133265670650673442729443667953110951069733 392 1440987655182426671502557547373808703627647752663702686604137826563511753743495240531376511593487963942583270679036585 393 2881975310364853338706765841907073454083424664630389322912611270415471463338100087082131333424126246837820885241956514 394 5763950620729706669668173963452238919848992433565141697696517445544641210694114539141130229013178041250532886371122644 395 11527901241459413328143981739021205816234141916436025549431289083228231033572948202216617272119056858698193660632781176 396 23055802482918826645095597290159139609004440882177793252900832358595410679330615528367591358330814493593515209156098240 397 46111604965837653290191194580318279218008881764355586505801664717190821358661231056735182716661628987187030418312196480 398 92223209931675306616723773890030562516121511623870883239565727809639629270644771185415330768027751478845582552295331105 399 184446419863350613351447282767252877327124692074373391441006013360977632652842597715204139842206399908609304238285241991 400 368892839726701226968037563294792011376617413835009279207697613245061893819778843252298044086696725817864906829432638348 401 737785679453402454413846299638261540115797658344070882734790711209606537400501773009089911796497032289385813032038938596 402 1475571358906804909518091947613591858234352948349983917782686805335071945808798071205277706436917299885437326457563046626 403 2951142717813609819726583243564252494471463528361809987878478993586002762625390667597653295717757835077540353308611262686 404 5902285435627219639453166487128504988942927056723619975756957987172005525250781335195306591435515670155080706617222525372 405 11804570871254439276664620371786716895500526320936609201280749579528005556099382830345660350851646466091609575587744315829 406 23609141742508878546050445645955989786450764668303327737280589584274760744987783172906539779449088318277444464282584466153 407 47218283485017757075745587167926893271009586565729035162523433855404694116536920909756574979153744190936435506480271510342 408 94436566970035514122019934654280566567608880947024250634543194100902651719988673134653026153817420012516282969737862516392 409 188873133940071028201452694069399779488289120296058482200116786295136657787245654335642309278399135731937843275115261446164 410 377746267880142056360318212899638205329649598994126945331263970683604669921759616737620875527562567170780963885870059305708 411 755492535760284112720636425799276410659299197988253890662527941367209339843519233475241751055125134341561927771740118611416 412 1510985071520568225579552540980051278893308202101369150130817415045588785246236647426512397475210382698194117024401646487833 413 3021970143041136451608096412990214857451111934652661229255090808503778133511720568879990432824552745636909340088385340863279 414 6043940286082272904225067189051049521758875795953835980718405938697606531397972842945333787985108432438576258113930881273624 415 12087880572164545810268063163605120022668930586628305109886878439538732272420997159841858324720789861664932193401517626790608 416 24175761144329091623163109535145662196783567236049362994465665681674452699717565562400745224606722775740666163213186782520870 417 48351522288658183248953202278226746545012840534891478763623240165945893554310702367518519024378588603892134102836525093981394 418 96703044577316366497906404556453493090025681069782957527246480331891787108621404735037038048757177207784268205673050187962788 419 193406089154632732987283048217432388791487623562161339905457396196343427870472836531476509638223360392553874497375399206368229 420 386812178309265465946870136782671922376536263545984201087646580630614583991098716057501520604568038928876227984121706073891353 421 773624356618530931831508017121484586107253318180249185401741792214983970908553870482065416702202171518503541633141098280806714 422 1547248713237061863550877382972495364507802221782951581503598548110009019498947954143074889439947675564940241378891830807663420 423 3094497426474123726939709719847902372248014823322528801180978392626345391435219896276975515457915922524995713318105243974402816 424 6188994852948247453717374393598716387728440026401683240535738081659018135307763780544776767493852416445106657196532070307881608 425 12377989705896494907434748787197432775456880052803366481071476163318036270615527561089553534987704832890213314393064140615763216 426 24755979411792989815395654533955568186007901953161086170592094350951694227498057451656900663962637778657743444898606888473145585 427 49511958823585979632499729983958733955941860628299519784998920269193174726199586703835842036787062311205580281273824359195816807 428 99023917647171959268838246920840730793790686679425684456388133365245437067173722644902259608519882389312518001218897821580945268 429 198047835294343918544593748911869160116618241308953614448952092533514399851327679929407917289278905930536144960134189813222867740 430 396095670588687837099183221011190454409403253095285075083865543846216763521841279900792055188090336397993150396989918863378378234 431 792191341177375674208362165209833042994973276667947996353692446471621490862868479843560330985713197332907161270701376963689399222 432 1584382682354751348416724330419666085989946553335895992707384892943242981725736959687120661971426394665814322541402753927378798444 433 3168765364709502696800992751525269344632689675622130055176466218130937636210143823612932868407741054585084364341518175525392496885 434 6337530729419005393496601827487672921939232916332941935627397217183096981026547003268807960259825199273962736317903779758683684729 435 12675061458838010786756408685420807604480933908841204907596513605805182796106926085235259326898160642905446327146279729088220090558 436 25350122917676021573086127579552534965400507919892665518156486815408118641315240242673313747063711013825528914178086348435937171536 437 50700245835352043145555670546081447683075827968030521405898173666972754546779424551054574274283691239322809493616754307820015602812 438 101400491670704086290494756479139273118426468064306233181381547370102026357707793167817095328723651690317370652494090226588172465364 439 202800983341408172580989512958278546236852936128612466362763094740204052715415586335634190657447303380634741304988180453176344930728 440 405601966682816345163981063579010821219441286257260293421776145851937107310771805032909107031491825275450028157424331195918158939497 441 811203933365632690334462702613883094685372343258133597875691533346099563391092880274764371640018478908176178638276948784663866558319 442 1622407866731265380683532065689513248130016473362261885332855094995769993316590103149761072508436690948701821620318639792296972105952 443 3244815733462530761393384424059137044544114409031704167009958506347105541807686055835021385687565314736804214849094617364584484219912 444 6489631466925061522824802773016748126897119955831774437126941617101771327429979468140808923488114762020060108571339168066180809466526 445 12979262933850123045687639470931970291603131049431914977360907838611102898674566292752383999089213656586571896015828269469373459959754 446 25958525867700246091375278941863940583206262098863829954721815677222205797349132585504767998178427313173143792031656538938746919919508 447 51917051735400492182627062505333214031504898902294139606271722559327929336590590995723325964654759866924358068041362844807682830108965 448 103834103470800984364853138035865573125800208478569688608563272481466814156890353746904931772034658532310727521947181528731360356709193 449 207668206941601968728805266517997255274398920287897770517130282580468783553448832210889476953069456682454626004610737879008553716737042 450 415336413883203937455986969920800735293914493250692972443040387129993684116666849131356744573261821063600801217755282472236811344226212 451 830672827766407874909627823164947811055263788520422414403636680580564447013203942964789457071769317906751529891861803551367197506638024 452 1661345655532815749816909529653241962577962379059881298324829267481705972806278130631654882068784311593052987240074845709627969831461648 453 3322691311065631499633819059306483925155924758119762596649658534963411945612556261263309764137568623186105974480149691419255939662923296 454 6645382622131262999275255911610003690546274345521815020159401870336267505932225551940351908505797708698125362492482268249843198078913345 455 13290765244262525998575246641706724509346963500225158953615787096291694596309136659169323348458249015622258979136168963305030567924840583 456 26581530488525051997206071916054756149837602459463658129741442906282788763374467118308654573393903974413520566227707082756556335581150620 457 53163060977050103994512293067570318148577411697705040013981626687215741100390572000075206562110725445981937607400091238947897073808734676 458 106326121954100207989169305973420940863815561493952187314450866410032409777308225727096200078389879943104665556734167468618867753178866770 459 212652243908200415978483331785122186294291861086446481915389345855665747131143533181138187110948188937350121455402319927960809111919130958 460 425304487816400831956966663570244372588583722172892963830778691711331494262287066362276374221896377874700242910804639855921618223838261916 461 850608975632801663913463424777339305935545671101729120198276564407492410642677452151944649712208920608568997800690059074010465462408812213 462 1701217951265603327825401086165793744345188373254662463267085839791786733332148547839035637952663728265839403681398616985907228428932486857 463 3402435902531206655647373813116664349469834772079940555509499824546203654566324671527359435453645586520332577466452568159633199180369295734 464 6804871805062413311288569936392064444614130754474058521870105132034721558816454459424536235235924066719690752982896421731230961830639258616 465 13609743610124826622568212852316523519797725904005856236467093084991441429098491575739419039580795790808778931962120080098572308278575529508 466 27219487220249653245127498684165441670164916203069451665661068990904881169662565808369184648270539238986955289920567396833255001174448071292 467 54438974440499306490254997368330883340329832406138903331322137981809762339325131616738369296541078477973910579841134793666510002348896142584 468 108877948880998612980538980590042049680592719755226331014493543982893781706086471583941793592459064730492645531455949995623129632166678409017 469 217755897761997225961172077654806223259372497410798157162718947649711154356365703321030412391676039514235425649811929501289323888234173165807 470 435511795523994451922555633108686849481325432370229409556542843098549132013419614494967449045013324936833045990585567356374138122640997967336 471 871023591047988903845492336043810819155764058628270143757054218561982218123761780439679350254113565213547096665129851652295663039566387922368 472 1742047182095977807691535333941421475735174067483529841570940554054605521140680455925940980574739715198494008007215428829890609321528908184406 473 3484094364191955615383621329736642788893994085194049237198713225039852127174517806898464241215992015168387830691386583185080501885453948708482 474 6968188728383911230767242659473285577787988170388098474397426450079704254349035613796928482431984030336775661382773166370161003770907897416964 475 13936377456767822461532697331138737833674803750985427925672383326450191970569953918044894503098436819829258359449814426886337499292665670183397 476 27872754913535644923059589102333745365155087498039769830660547901372390629062028315027632549865867274633931980389706669068796260345845770800185 477 55745509827071289846106133229885769615515484568872820163262206121957466153688085508053831764934383949463882971957160308920685333986253878897450 478 111491019654142579692188760227449733471329285278127970871277929882427750392173778903740870432704203953745284229661596178448300814325501353735436 479 222982039308285159384343552965037576538049893264227322330121784722668452058378744704749588005876630616929586019639996507327369108062427562054864 480 445964078616570318768653138440213262671491109236426025247809494403149855390788676306767023152221483943298189599596797165085505695536279978693720 481 891928157233140637537306276880426525342982218472852050495618988806299710781577352613534046304442967886596379199193594330171011391072559957387440 482 1783856314466281275074722845507624088671872685820516814790095718490776009346808574187962781216242411264325770719338480012794343601914199841935889 483 3567712628932562550149803806067472109490541545695336432057063283800012532066840035554371448074443749586329209130764713100611058846083917188537319 484 7135425257865125100300412289353075610057426971651036410640901584646994639650617219159890459932116131747131997543855886236166911863163999978186756 485 14270850515730250200602274556950644634889405310795067767230370420857693053516031089898780642895397855535784742179379184704553412132319024172874252 486 28541701031460500401206644393172144708251569476315761879831100327795824079944718334904413168069898262580137399259766733838601206905623931177637866 487 57083402062921000802415384065615144854975897807357150105032560141672086132802092824915678218418899076668842713420541832106696796452233745187165094 488 114166804125842001604830768131230289709951795614714300210065120283344172265604185649831356436837798153337685426841083664213393592904467490374330188 489 228333608251684003209654732933404019804960382098169686434437307479098334722278102302640415936661038051984563029814068974225611666307720507762603253 490 456667216503368006419287375596124012142343064181165929613210314202212514038682937047282606322675963180099447261884355411825037236720289088970868441 491 913334433006736012838525114804580416665561824234465943772550664419948027334541761689599240182575721641356458361101162437922888824226271426808837998 492 1826668866013472025676960787929153533261540626999595556964791406066827508849300719841272942691746609643103836803562928974341603468993863906895936416 493 3653337732026944051353792328885960074003039515188384368222832930571994926801859945011660782499459756725831949932514614531402044228284676671481292556 494 7306675464053888102707455410799573155486037291565961990738915979582329762706978395352436462114886050891288176190417985645522925746866302200652004836 495 14613350928107776205414910821599146310972074583131923981477831959164659525413956790704872924229772101782576352380835971291045851493732604401304009672 496 29226701856215552410830241305481345542140517669497837143659007868966168934589876754252405789914438279968225346989945156240511574331439448711638156425 497 58453403712431104821661845245836213422593086139642250131720676160535218287686079095825760235009774795510326206829560767785212517654776162310152357295 498 116906807424862209643326752304440545669776206201277675302538680189222519037722422998550240544897811537458094335362775318253944445922998995855938650160 499 233813614849724419286659021804847933718582730269829137369864706665729494090738626828676455290342608283909960539515773832304298888054620450667181110776 500 467627229699448838573326016188861433370636062352212673230206778037875817749714550513606138906900925039370022894908340273517898357913039148009335906894 501 935254459398897677146660004956888432674742726516979744950890920782168465067666397883465506140017558550290147605693473155945097297629876542693645499130 502 1870508918797795354293320009913776865349485453033959489901781841564336930135332795766931012280035117100580295211386946311890194595259753085387290998260 503 3741017837595590708586614133025614115290097299852896645174321619137800782238040626595559924977032671867055297487676759972177669251097943282346820835365 504 7482035675191181417173144212133324825582209895560727396419607088140604778169436693612451467870503059630328411248042042926684651710315685814885008102121 505 14964071350382362834346099556827508157692252010018770826408044594980044049739807641683788776578766648378609743381544181083393575307836147714427075211394 506 29928142700764725668691858786289362434553081182949665100680446832470708860569726760541938122338464174088319507666305946258269306713505663043823466988916 507 59856285401529451337383225785286558600915484472826261063520778531263824749918742220973711542201029573720886136253586965469478653735473285232928508102936 508 119712570803058902674765959783280950933640291052579452989201441928850056528616773141837258381926160372986019393428149003891897347779408529611138590330976 509 239425141606117805349531919566561901867280582105158905978402883857700113057233546283674516763852320745972038786856298007783794695558817059222277180661952 510 478850283212235610699065435956430835050244095318799576644981846071680953588724113995514784904721309918510312573809279667357873569307552257204173471069025 511 957700566424471221398136056765570341457118033877554754489507865898888200453719890108481863751327398974904135773610070542523350387204838371547819678055303 512 1915401132848942442796283763789425346714848531957114394785976071815874802138205011417888559710569802716400656929685108932582468659320641379950534067183788 513 3830802265697884885592588520618885702077327857908858408082376720775746655614147751514360485596246950745494173128887271436139715405794893237806953169580484 514 7661604531395769771185207377059556757649304839604971167378642255821389012673005729184962871334793587349781679414343682166693219100986042794570781698513602 515 15323209062791539542370445089940898868793258802997196685971173325912673726790721684526167642811886860558356691985256503627800226491368341908098438756379838 516 30646418125583079084740890179881797737586517605994393371942346651825347453581443369052335285623773721116713383970513007255600452982736683816196877512759676 517 61292836251166158169481681859968996424378863862977687935939986584193281758428691663795226278638040941298671346349914203296055180166026546022579751824610741 518 122585672502332316338963043893113959370907747393830783206736308219592973331747696815503023961115155152530225109796632100559425450868953876068779749476654505 519 245171345004664632677925369141877593781685952429442534249352308146486169114017107802356757393101342704541719084370580704984571830392795561571967626109140134 520 490342690009329265355849443331381714065739047431590651193829979541796362986194222580718484694689056296793842090191588028449215449340105377766484893002565960 521 980685380018658530711697015402366806096341922366811499942030993873940553038186744942096199735479821969527223158506712789992853547134351455343660940417872180 522 1961370760037317061423392159544336990157547672237253197438433022538228933142171789664851629817061353314993985295136962313080129742722843610498013035248484620 523 3922741520074634122846784319088673980315095344474506394876866045076457866284343579329703259634122706629987970590273924626160259485445687220996026070496969240 524 7845483040149268245693574714121689036636075414059390436779128630564889421413518524462819807792845517950972308020976228969818565866236790194290091818400908121 525 15690966080298536491387169156710726869628260733761525679152220500390210447138345383822007179847686477124334549056162466811079551240025876903746387436684651439 526 31381932160597072982774382642885199090680788911928134500973543680559957351387137612628345655249652381616311090148471154069846076489734304654558660854046085560 527 62763864321194145965548845164703928922571935165253661660197902223089202950016522121323995792900756826359374724203179322585923863381204788057114407927880983216 528 125527728642388291931097805757811173976140317568897025494228331490337445937407091189798269255050138351604612544182686453616624173556199382763157102314662807942 529 251055457284776583862195726944025664083277082376183753162289190024833931912188229326746816179348901402095088184141700715678024793906188572175242491088226457394 530 502110914569553167724391453888051328166554164752367506324578380049667863824376458653493632358697802804190176368283401431356049587812377144350484982176452914788 531 1004221829139106335448782532982431399182124700336510387694977825230008391265340821336738706036680629278891842076057554002057185178118203649292884215434755716581 532 2008443658278212670897563849017456624005523848365243554146474426196144589047733644454053311498430952467897198872356739757509914313074339313537978204793053887833 533 4016887316556425341795124963578912777351050815270336270870265037508605382426773824904751295112181913854293657492959171884086711991745920716684381712330277430810 534 8033774633112850683590244999838371408647304013915327068248743368288448621912899156487460349614399796404256039409421276754532528212263221017929324262204286350044 535 16067549266225701367180482879493834995845009676040114026936597138003056753613194790334191545893551521281350267917602727112716381516471959115371344896751866021792 536 32135098532451402734360958638804762170240421000289687944312304677432273017013786058027653938451854971035538724933965627829084088124889435310255386165847025365288 537 64270197064902805468721917277609524340480842000579375888624609354864546034027572116055307876903709942071077449867931255658168176249778870620510772331694050730576 538 128540394129805610937443857674307725114934400755133105528528949652753091180572641232936895729547490355672197022646351907000212170764460153392874956004490071219505 539 257080788259611221874887790415824839146429595904559933792160319321028213329729101363479503330509128680054464329762454593424419162541931332527141011413750189327719 540 514161576519222443749775749506138083176715667214239176126612822644574396348901099835064903445569674477296118870842215756837911374454546778029213256027625454338452 541 1028323153038444887499551802953201890689291094214929463426074668193160607972896931302456641606291226871553639645137588281054933252247015229910900324782417964818172 542 2056646306076889774999104045113766825166445232597641840655555198191826876806540428761461055858334792459842892885864183526879014461799189694551817041819044966235866 543 4113292612153779549998208529434896694120753509363066595114516258189159414473827423679469884362421923636421399367317374018527176880903538623833650475892298969071254 544 8226585224307559099996417058869793388241507018726133190229032516378318828947654847358939768724843847272842798734634748037054353761807077247667300951784597938142508 545 16453170448615118199992832691642237170771010919530836410401009682223574520240695114766745548787065574109355707878851268027778233235282219213305772973728715624372981 546 32906340897230236399985660752775467256257181230079888650706620943713373471787144892192886852204934117537701437687009587415128945318768479863969957072253242228324665 547 65812681794460472799971311100891640761859155687593437527570574445884517833864249348573612882263060496252606687038167741581761503803039577934816515830478400849836830 548 131625363588920945599942603453235071921895209766511778273842286478810611907026498821781422045530666747643524853690441801292985936269642950896158774414644637688588016 549 263250727177841891199885179814033018390799423088239702758929515573246605402359038328643397475217232744386468854944947672093394116700910873638492432650693030961817244 550 526501454355683782399770332535628911328607849731695551729103973762118592393024117342367348334590364737872356857453959413694210477563446719123159749122789817508275700 551 1053002908711367564799540665071257822657215699463391103458207947524237184786048234684734696669180729475744713714907918827388420955126893438246319498245579635016551400 552 2106005817422735129599081418111106406658176540806573135219162938092458034834590673647826855356561119467656083821480147579521458401253266478129528473283896195502139817 553 4212011634845470259198163121854432783168300707179506546226986942070002880162480572237477984005904583516780856818716271448432573406975619618700904492392183632261585135 554 8424023269690940518396326885518638003134912061790492479580890946800825629134886777887027735689584683013337112842906524436448652041669083305501687423504106921153528960 555 16848046539381881036792654927538524168452658331056133221479296926972834098482146985463155416552348540737761012166631374548223466444083918429614357002486996013895254504 556 33696093078763762073585311526269772224472674429631083580466706858027214008579115196892438955773279914917920198089425418907515752381941496428350799877211816714336543486 557 67392186157527524147170624723732268336512706626780984298441526720135973828773051619751006034215142663278238569935013507626100324257656652425823685626661458115219121450 558 134784372315055048294341249447464536673025413253561968596883053440271947657546103239502012068430285326556477139870027015252200648515313304851647371253322916230438242900 559 269568744630110096588682493468600385002083018491613314993516787710463714172346965739028771905379667950955827057365680407377964333850146608015897862622147270018308556069 560 539137489260220193177364969318022195884346619950742752935645059624305434529254207337701023211870915733049095658121124373854414111627507257259032737338469633428095832457 561 1078274978520440386354729899046109501465655062097094913729723858078522434841606141327861349294404984170148322650291382053050322958552977029982272716488393190390968090098 562 2156549957040880772709459726753621366037686033862959059988665160866565367336079394294194916765983784256877587450186499721703236828037719480988059242244124308769261365060 563 4313099914081761545418919350419982348591162064867847177177331472322260164194795285212874967015652047642866927865531337369270160742641007288558938861211470549978396674664 564 8626199828163523090837838597752704313698114126877623411554664095233649757912227067050235067514988574414845608696221012664404008571847582903700698099146163032396667293872 565 17252399656327046181675677195505408627396228253755246823109328190467299515824454134100470135029977148829691217392442025328808017143695165807401396198292326064793334587744 566 34504799312654092363351354725733049123077358198394740768482391412013530102983110160801395002643636790949390413827524742325846089024102252983922193579965241319793340956033 567 69009598625308184726702710538302358033264550746589131666812681177076883207903279379365961553801282259910960429843648368237763478075523719867379008769716876180806735722375 568 138019197250616369453405423518703624388743238749929452062234544429290342566026947137557395772672819793001479641220689782884568140753487198791597276501572569452813782058172 569 276038394501232738906810851437917426251084287911597767043016675055919875648238084130902149627598061864795104799518402745906275989969047954424227866243582998745775006306228 570 552076789002465477813621709234756299127150059389922071194519340431381556178624159594553542754630713013994941851657458805677790212259803263473683100005902900080644586378802 571 1104153578004930955627243424828434044879281602346570679497524671182304917239396310521856329008696015312394615955935570925220818656841313881572593567530542702750383746523950 572 2208307156009861911254486849656868089758563204693141358995049342364609834478792621043712658017392030624789231911871141850441637313682627763145187135061085405500767493047900 573 4416614312019723822508973678666447940684241660234539941996122037464610469524947622129550826740078196450785115417701961963020545969630008287242512341272333935350778031949493 574 8833228624039447645017947290291572097802564802955737552483338376401223156813631290989262782586052437608419295585382604986190779520654390709212885189129605865233391604189065 575 17666457248078895290035894429942657047713782547201835897786427851958568576395884497313667773864489653552590208354301211326291443080976054036999156610179248059909572520649942 576 35332914496157790580071788588440535763618394721663038392564849449704888088373788980484404297193739643193094725603234061796000746879035556286487028467513954248901249403098776 577 70665828992315581160143576784632002011509795756554449186293935291829155785142996017347803884624615180226266451812195400524927331152570736379378101197418788426523918217523524 578 141331657984631162320287153177014934507292597826337270773752106976077691178681410091074603059486366254292609904230118077982780499699641096565160246657228456781769255846373020 579 282663315969262324640574306354029869014585195652674541547504213952155382357362820182149206118972732508585219808460236155965560999399282193130320493314456913563538511692746040 580 565326631938524649281148613981684466323890814627855953234377115973056130081820426303618049570208152070359770624880871436507792891671420043682042936118471634816577455348479353 581 1130653263877049298562297232098802448210939607061647485768410847997723735976673892571586331002380179211954495601487006519706987295396699941715604556243842165853346271930323823 582 2261306527754098597124594473489839658421915579098767695498071795397001803394515811308276770168802600495872745561506945601786629444377205732502468107315542190521733977604858504 583 4522613055508197194249188963723707784449186743028653695120292728912577539040531367158134806576102989047121222151397297075193689806217105106585559096583519076517518604705241504 584 9045226111016394388498377951643237742109048290744071274527633634660748611142894197234328037465159312133030152001028473331255586593775791647261104962244049685168097074657321142 585 18090452222032788776996755927482297657428771386174906433342315446157090755347619857386714499243271958304848011700290825843379380168893164728612196693565110902469254014561480418 586 36180904444065577553993511854964595314857542772349812866684630892314181510695239714773428998486543916609696023400581651686758760337786329457224393387130221804938508029122960836 587 72361808888131155107987023631365849538125186007713571357410109577385436215761115693039705542082677259943242191666053942931096619429789136701265412675319229095101612883279144933 588 144723617776262310215974047007638132951959603938761808560583848140852780000936069762675522197516566111755049377176113885426050198454831263148644511583269877972465559867454121337 589 289447235552524620431948093442086225783084857988091842875690077292655157580241843987860345153467488696602470152840674052581185435784034037126754025921635710630499815323045390858 590 578894471105049240863896185851319688484949071000898311101697258452670458381721922496953106787294001463600209664479559591215634208159640115290378627311723811456143311932847955116 591 1157788942210098481727792370210123890928291201940657647149506343629111605627550609573861745776871694594898586648067095872808710050628052801825033402805256448617005290851073108848 592 2315577884420196963455584738927732295814975463820176319245124513981993900119207983727679023756027080857495340615242168435994861735564878174894342953792321722938729248687523416312 593 4631155768840393926911169477855464591629950927640352638490249027963987800238415967455358047512054161714990681230484336871989723471129756349788685907584643445877458497375046832624 594 9262311537680787853822338960557096524669461498344365710137671288616042574379596628390467202267396347959228822071622056595878358338580771015476370254349489475682504949803549114961 595 18524623075361575707644677936849599563097465866726053336142084978158633605814788781600700018243010300973581048150849122389191745166903268507705984020977488389721686691088018644967 596 37049246150723151415289355909056336618813352295280570711861988337171288507571264737022000315656879183324472787349090007766352694280537120455786675307805990203599834150793609053220 597 74098492301446302830578711881824033515615897308998228228014377846813062505703569114526255734944969320144754895428193659756206826328362070118336740315509694948526608188050627600876 598 148196984602892605661157423855713650094591759493042166025031739657713074696587530336196421397981501965903817741269022844971447324244569215209825552764963805555550635380410502427338 599 296393969205785211322314847803492883252543483861130041619066463279513099078355452779536752724054567257421943432950681215401928320076983505392803177663872026769598689765130252080262 600 592787938411570422644629695606985766505086967722260083238132926559026198156710905559073505448109134514843886865901362430803856640153967010785606355327744053539197379530260504160524 601 1185575876823140845289259390915036462599087849544125874578524923235627441699502704564736570043524855238530914415192443394280740266928483732501017225909572038357559843605340612197109 602 2371151753646281690578518780859436848737534286679945924317650518052035344245872876538622740567671669102844881320126670723445285262666229223723580778459183525944759144842788889396889 603 4742303507292563381157037559537874231035659474253988591095146317757655309877549869927162618245900092130148820548469530464928593849258362141781367699820076845474588193940781568322510 604 9484607014585126762314075115145723221723929802514790592190285535851298146757990581623217405528911156365168798035751994711992870470487199801330519363679248655294632812295671114099264 605 18969214029170253524628150224612395429192490412149111261920711590720986726135958729934302012021487503015620852040913667970219083160989446943862400512534977445695108569164354393578284 606 37938428058340507049256300443545739844129611631417752601381563700460363884891895026556471225006640196316524960051237014486671508541993941228926162810246435026496060082901720952536324 607 75876856116681014098512600887091479688259223262835505202763127400920727769783790053112942450013280392633049920102474028973343017083987882457852325620492870052992120165803441905072648 608 151753712233362028197025201792622722188276624568939345922825534910234322065092062546822191591470940720040420060929357794119161838903240029262478391237051935628612388656159440047400137 609 303507424466724056394050403645118978123719904243824833229848165857860916447909315971834144814019218037483728662266625595614005095354847092482600075344356344510240190082360830085427503 610 607014848933448112788100807424772565379812729844704688815148894695915332580952523246161628802717837665647806905849023125149647690271561687373929520408148928761667298353001110544455120 611 1214029697866896225576201615091968119727002436486004356061363470328627213789655630205830296927686250245902317155146041766109639431318889044447891011359915352510477261285267278475083736 612 2428059395733792451152403230534247608256385905208143646629405739550654025149678536536181333325194248730337691415872302629918329464627441925887116594087629455254052933540785221348914350 613 4856118791467584902304806461418806585315152842652422227765490277994707647869724349196883406120210245699208439937324824357535709531244547688765567759543057660741204278051821107096575578 614 9712237582935169804609612922837613170630305685304844455530980555989415295739448698393766812240420491398416879874649648715071419062489095377531135519086115321482408556103642214193151156 615 19424475165870339609219225844537772471808932752877822899877888174237649075707553178644302005413190173217077704072967181777637073953112862875013197262303326934517275294729196641838407717 616 38848950331740679218438451685382255429338754555073585394799871335173185109037972230908556652159485614642647118635622876297050924107623171204437730472644746572949476221498472730317250345 617 77697900663481358436876903362465764649468755981573990302373881444691607545625105989031792844587475411359264356182412278378544487450038427669823912821287487462010807465055539302084861026 618 155395801326962716873753806709977705344696906811742754346753821314584084685257754720704534766913496754735207881952926480232580799828395446879210099650585776052164861282688534002051603732 619 310791602653925433747507613398346508990121356449248236664745620705224671230981433399476288149035581191429803984170890281631702610278635991576596295441195160044504360248473384958416610488 620 621583205307850867495015226775084116280970255724259201300729219486505844322428790757019794913279750064818996188606817884429946231179117080971368687022413928029183358180043086871146624000 621 1243166410615701734990030453550168232561940511448518402601458438973011688644857581514039589826559500129637992377213635768859892462358234161942737374044827856058366716360086173742293248000 622 2486332821231403469980060907170500128200154406476171816410616629607666379689603744968469161163361669513058067314908239933384991663108270005994200493977561608088214130347303584889987013025 623 4972665642462806939960121814568820239331072839825427102457927966329031150274987562171865272031718169636840167703134610374404213896213092503162472472102781536862848183598322396976425507975 624 9945331284925613879920243629649547333626833942842615288245198273066941347873297997683031235206751058511924584116390895084187568631439739780550700309328737372702317235365621961351940438476 625 19890662569851227759840487260221518946431713978220398428776039197681067667429112980619573676238704452160191897703673390047275074808322288092365178007471928576246718004154160980717195215780 626 39781325139702455519680974521775979596254831878319371478794021358047626230899937058406869072984498855354825005639008305516970883868516638473032155427449590515200982206985178910061929686690 627 79562650279404911039361949044884900895901067678517317578829985678780743357841585213981459866476087661744091221509678136456362501988905339234366110267404914393109510612647214768751398628510 628 159125300558809822078723898089769801791802135357034635157659971357561486715683170427962919732952175323488182443019356272912725003977810678468732220534809828786219021225294429537502797257020 629 318250601117619644157447796175211569059747964487712108667584377090682229229381298730762657178216658859922171454321058090258695230497424316564197238006522904396517825728739535725141660760501 630 636501202235239288314895592336370098296349463545566450054986283524135376900728459306801522726355510874881924530683043129674620182508666551234831235148905163557814382375039656502114663367785 631 1273002404470478576629791184641163302739859498807966226254414135203313401885188907648519250938018855141204894929604059263956267181569914954846710925807322531867557442552740736362110757388806 632 2546004808940957153259582369225427008866783802829648571134964821219001248493691154740795310934506939204565989166081602238695170870797924672131989737672506860520644509038934664292507847443432 633 5092009617881914306519164738368631718360536644369896053377761175907708738350276999334188034500644502862003331077672198894348587940359457016764066791951225109860419588142114288363706929565268 634 10184019235763828613038329476655041137348042327450391017863353885285123718063448688520973481632919630176878014900853392205655422079482521706028220900508661608539969746348473536506105093808940 635 20368038471527657226076658953310082274696084654900782035726707770570247436126897377041946963265839260353756029801706784411310844158965043412056441801017323217079939492696947073012210187617880 636 40736076943055314452153317906887138678427152320879674571747356825890894378278994184054749878354718016333134527315243196324158302874678376946190655868118990300219380812611729026489038800713113 637 81472153886110628904306635814641136908551129695916612319129714293694691938221772306670523388041255861980894356224052985951573546034574337627709177535748618671617453235567310445762912234870831 638 162944307772221257808613271631230089549052692503283015427927951913068893325584589097907408177839923443013683759805885585689996919670765661791763097356427515042773531379138776220098761215977560 639 325888615544442515617226543265970021767901192189521724198250413162188004959626159263801685618779662050864799224616239860332309115847477822108654596435198292836686364478476296128026447195806352 640 651777231088885031234453086537011913143443565633505044291621321670796937087025236179010748362001542712352566811883637484782398957105231654731221254030152833476112707489345924303137807173079270 641 1303554462177770062468906173079095695894528312521471684478363138688014801341823390009428873848445304035328101986418432733682578639620739319976354569220061914754965393511085180653360527127625106 642 2607108924355540124937812346158191391789056625042943368956726277376029602683646780018857747696890608070656203972836865467365157279241478639952709138440123829509930787022170361306721054255250212 643 5214217848711080249875624692299914526409387822228400798815513530755574720092485915243786486848707732206862519166415600510452331063269624190080793144753950984892524998741007307110085586804035557 644 10428435697422160499751249384546356957683150218624635574959328927596881867958255175842951685857358952959427867954800806409055963554029909482133149336397543100913206315347512940626642053746930841 645 20856871394844320999502498768972563208228510119811061097924378968169179431490716684219584894500490545097743418710377659152267253063892185900586389591951674523300317375444626347852221845506623226 646 41713742789688641999004997537728622323281800136946504168783076653010924181109394685180149212333395058160591508177916510718268596217596156214393737668577893943510543456238225700778487742928487036 647 83427485579377283998009995075144387167350950385979982335429069626391563302900505671308575748545845413072504675069379359929850046658983514318909301387348289359366999578424796945106125851674693696 648 166854971158754567996019990149975916855489250884046938668721055573152841546482727643565428820970746122896331008852305058353012947541758230527940428824889080191079911822797939433761402069167107016 649 333709942317509135992039980299951833710978501768093877337442111146305683092965455287130857641941492245792662017704610116706025895083516461055880857649778160382159823645595878867522804138334214032 650 667419884635018271984079960600919509275830939157959800780890047956138222863092026977735120977846743802392985534802220712289385364246315705880005450748450543470115852191330994849867854874966126961 651 1334839769270036543968159921205137436331793086882539084054058124548431869133526178794319636468239974610545991530894336703845736960097813124465059667477009252727852200918448875996666738622424587111 652 2669679538540073087936319842417686350140080044188836847443330493339954576892772442222248139499004286082534774251876705313002024547916865195250730160130893330899063245913261528948574962779214593972 653 5339359077080146175872639684848727721223122009570863331521475459164242256117839880232248100841905881042925522189540820983012135858261184875116390233300980863471137739348392966986903542142346146524 654 10678718154160292351745279369716754006855673991104347256977365619054059878274549667406390978809082042980120200560568430774729894613656039773142029467503475304844939129664161975198072831918160790458 655 21357436308320584703490558739452806578120777954171315107889145938833695122587969241754676734743434366854509557302623650358165412124445749569193307935908464187592541910295699991620411411469790078326 656 42714872616641169406981117478905613156241555908342630215778291877667390245175938483509353469486868733709019114605247300716330824248891499138386615871816928375185083820591399983240822822939580156652 657 85429745233282338813962234957748564267464664872576451445225447608520050393908779947874707301804228772884441131510355686273664799081761783087314144237634652401660849751114027311691188019621448606965 658 170859490466564677627924469915293666152827206805615150565102102459078660238128719330526642125231162786450098529113238151152881552331513294826494025862820045150961439554242941464641170262705598127865 659 341718980933129355255848939830130156482947173545769525152861436066474363490121788608084297382844928421932375552615930118873246394933979125374296277310936764206835083005990690181835997429174801652094 660 683437961866258710511697879659436510599060548769661170363409807704969447574460051733785951960800040974384040692422502436473289948760825456767460931709112124736778239658382368942766125272994605045136 661 1366875923732517421023395759317682592287160740961027356819536255405663293323488702555775605179437847360774482064836835453832690925036432789851350392007404768214860422712061907791166854471515608175804 662 2733751847465034842046791518634174755663361125343759729731789150807050984821546004199754911616713460133555364809665501488551492877587647456019129312603990055171024788819420985487968312868557614437140 663 5467503694930069684093583037268349511326722250687519459463578301614101969643092008399509823233426920267110729619331002977102985755175294912038258625207980110342049577638841970975936625737115228874280 664 10935007389860139368187166074540564321047008375858505294986727949274378819878654834723186646102062817489975973531005721998533917051989216601051617853177513172625831250891168919467697462081306353526249 665 21870014779720278736374332149093679187140200542920989670792582764330274754186723229025844153864469530949275811510879819321864914108638343674579749740195932294989950770472649564621783127240269178109551 666 43740029559440557472748664298215559193014713360335392392411528275513844284361707189736366055301223018629313594383179013096064363958569786700898523470596990158541358098630338996988539199223182467695648 667 87480059118881114945497328596481934505487376045022553070904335540289196433992426713712519767973475196498696023796354739619069040668677766816559677413048192125493953159858347397668656834048403752427464 668 174960118237762229890994657193037300431156338464255229663144866312248113822534617364219937103116724754746767746291283531639684171099138821110905591779599682299248923687226993734975497594558241027450718 669 349920236475524459781989314386148032282494263302720582847625927856165948599618998665234771773403223871242911191281141115680914431960060929699597420512702662646758864741964286409589179115577915577497226 670 699840472951048919563978628772296064564988526605441165695251855712331897199237997330469543546806447742485822382562282231361828863920121859399194841025405325293517729483928572819178358231155831154994452 671 1399680945902097839127957257544353698806375435072412923930104552359428032733689780161845355692669689749532738696887131894716493619819185940603839039647903811163802442443863526761957409025966455865227557 672 2799361891804195678255914515087933219215108660647881196450975564540287369781466319846436329873843251789857894381109967924831837461093537621038618682520644127261156126067908123243800778938116085936663497 673 5598723783608391356511829030174126875361076605764590108506075727526044805853447200841622624540191452793769517422288773746900514366372301583090517395404572012747654298632991939685903062112574673844132818 674 11197447567216782713023658060345119166384056075288027910591826711858970135971391592062164556591442930621884063794539516211307832292913727191533502429821578945947447996692974130930653446839282124537296612 675 22394895134433565426047316120685708727161058593624923492738879338886231254181263003733417763412500962098404456828934131960392432261980476092758660107304743974573832745742753071780700034670487300801849352 676 44789790268867130852094632241366887848715063630298714657032984592940753490601005827075924177054617025051445242897723363458561632200113973895208975462271074031826602243842310953480793210332897653330954832 677 89579580537734261704189264482733775697430127260597429314065969185881506981202011654151848354109234050102890485795446726917123264400227947790417950924542148063653204487684621906961586420665795306661909664 678 179159161075468523408378528965482258931879241696366392527246920226352650103057965158035104516967169051957317138513816744008550500222340336055255903081160568778337502783551287179607351771611086056843261889 679 358318322150937046816757057931012272936480054347593640601424554558301816344842535853151610636336978391979841786791487405295011499495037107056422556200022866145677297769223805488791411222193397366769048199 680 716636644301874093633514115862131850547339523020552632324326848496283589418429362936631292179562697124856660281860995639118064398984040289340276449910733424658498264745483470491865186437602800033024282588 681 1433273288603748187267028231724457057436671563327790285271409754669407136747565724802734000081332395359960164326187415302160825472220793939999534663472501013302451754313892869503531520748219435648778993044 682 2866546577207496374534056463449193522882948746903585260666853885312814232587801156234082760700190052599517039469027657823643002892953048527409601516736382662208670289066601736532382973249250537163532655634 683 5733093154414992749068112926898666453775503114055175211457742146599628424268272019096780281937905367078630789754708142866607357734417557702229735223264145960021107358572019470590085878251312740193039980814 684 11466186308829985498136225853797332907551006228110350422915484293199256848536544038193560563875810734157261579509416285733214715468835115404459470446528291920042214717144038941180171756502625480386079961628 685 22932372617659970996272451707593758582993707713157780238291735323288397348109570767433010718445072562816120709405019618258056078467350273642605552662274398983935294687178362868146043429954426562904911445685 686 45864745235319941992544903415184571401835912329527665910130232268573052704775610522168014608767233908648459568586704030594776850999910778052015806883245811029129204765825156581366987251291803301386184279113 687 91729490470639883985089806830362523731706035110033272509558876227817835578465531140640049600344591120472609723146292129535131241134070761521720217196181402804583912799743510630794056634667542026415330305078 688 183458980941279767970179613660713120307860906120301130178833469398551971289041068299332070424181736895925234305267429128662627665004938489829778751774558923808219354482251606116329358408387215399163213209912 689 366917961882559535940359227321409005376585273590093489987799960992264812673387838538464062912538459798634807742511663928164408156349221707814545534883820303268216263461939184474081124962794758067348569872484 690 733835923765119071880718454642800775514034008529678209605732944179690495442081379016728047889251905604053954617000133527167969139037788143784079101102343062188210081421314341189584658071609843403719283197628 691 1467671847530238143761436909285601551028068017059356419211465888359380990884162758033456095778503811208107909234000267054335938278075576287568158202204686124376420162842628682379169316143219686807438566395256 692 2935343695060476287522873818571259064526077568165305747880104842072855953268133327085654362650477883661475216609322529034976963487536206715855508719369384425442649569148059207107617588331879702131280970150841 693 5870687390120952575045747637142699838050628949211266776356455838834902414643944224982071162312674558238149134444113905925267490946431204742868257487594538130792284656980072072023483242760114814536024396966383 694 11741374780241905150091495274285807972514640484316105988724724882106842162624446165154939124047227726658752345810194428043119563363647905157895333249517377865421878373421711748942862605486988971798453452976936 695 23482749560483810300182990548572351669743948821717556353153323978811318772435340574468723506418405172364530216851204156024357266156960977539514593490412364879324536612639067181497948328630630069472137350452608 696 46965499120967620600365981097145766492503850763712229021702583182380869105907019922064340730062831172640657407242072295732366229702466793854318222689251646451773323897407854125324446772607805047968330930858518 697 93930998241935241200731962194292596138023654647701574358801101589519969772850378617255575177351683173192911788023808575148384156793478426483925481086930209596670898466945428012977443660562155004960718091670338 698 187861996483870482401463924388585192276047309295403148717602203179039939545700757234511150354703366346385823576047617150296768313586956852967850962173860419193341796933890856025954887321124310009921436183340676 699 375723992967740964802927848777166932515936188098392492712100602334839553680698153392608108780197143916803774901637655569240216947525014574178083867616305324968210018079581107580936307107835763322919662346567141 700 751447985935481929605855697554322656340874657189186887761365734891866272560247643512938571758800397812373198943916552700070212123177922850668246557109045275458154190444603435302260250237996619832218786186828473 701 1502895971870963859211711395108620126981693068182187096894616479587164926819084461622124818169256747367704630979603880050935803539372270462355227706403895216820962202088045658229583299656424207682470622239165674 702 3005791943741927718423422790217194870900052124306194646170290593894825177726679075773411405769053431252019141562138780638135090593761234969072804667004485041372209829128083414442218621252753183162978799573660748 703 6011583887483855436846845580434324161373492470692216875730811447427208621931789282008898675747530783794299809238368827698001768924539433265851573250216554632300336686961312237225478487204884933903999659472471568 704 12023167774967710873693691160868582742320373163464261334851853154491975510342009694479873215704485488878861144590828921817735125586095829859409110416640693814156590402627769882791998219109148435386041379270093208 705 24046335549935421747387382321737165484640746326928522669703706308983951020684019388959746431408970977757722289181657843635470251172191659718818220833281387628313180805255539765583996438218296870772082758540186416 706 48092671099870843494774764643474543907589104186959354496536844923946670637425225853142209336118492114696587764299790117678828685834188380274531351165888672258357854152664516608737407929895175777385631329975540369 707 96185342199741686989549529286949779221519873137771213148053060310695470911617052887237542129217394568266808968455339740042019711317503575416429418663641446880883041584573937745010149372520059339666839581147998183 708 192370684399483373979099058573901112018987347910258760389856778377089290527478956916489203382343705615651031054600779649952428092555667081953250281742576336658490544004501725726404101230508079036289149909387510852 709 384741368798966747958198117147805023485100117966211319753156850938846006853449850791384110238773479811214544328641055725864823359415738573502469657234766591916383963219483725656923024432689497824599447109353980364 710 769482737597933495916396234295614092288503478589093903359449632491328516599638724357565508301810180303136639978471004133781192397519626035076486057553467578134849216024574149485691890323257714796285718052774363562 711 1538965475195866991832792468591232229895310199834859070572035195596293536092016471489928304427883581286980831278130900949613930473727400958224518858190869550571779721634754997143229622104394148739658259939615129958 712 3077930950391733983665584937182464459790620399669718141144070391192587072184032942979856608855767162573961662556261801899227860947454801916449037716381739101143559443269509994286459244208788297479316519879230259916 713 6155861900783467967331169874364915784515219625481831117359695598754733234443084451128745696008032488388604693693160462333839912353659114901171254692098837949822661638042727563261192847531948148770587197131460323573 714 12311723801566935934662339748729788919738975017104686528316288226610111859523448778935045926093957964964066469114889177180818472568810933993662108490043760527432846356742506765027101519896821002088400447588830638681 715 24623447603133871869324679497459482007389916899262429956737699740791814238253166650791317830896235682550765502339041320519834848152407469454891991104375766686500447237505367937771574342981232780346893340409236018222 716 49246895206267743738649358994918791331324105921403352568071633073366022952288319515482682473980249821649538820400803640510231652223443141806801686523413376132078131556604351757869389480140835329374340013908466088160 717 98493790412535487477298717989837333127824789223510633545230610042725244336934342365844232593627736803772460708137786313803389313269357087940071007551862192150675982752375580872673889245450819419939694248765345538892 718 196987580825070974954597435979674416720826155827725195499548563981443687106226388066567332832922710768018304483611751660389704635361184980206609649608759824187871685143918039102282888776070787601070402718479104440356 719 393975161650141949909194871959348833441652311655450390999097127962887374212452776133134665665845421536036608967223503320779409270722369960413219299217519648375743370287836078204565777552141575202140805436958208880712 720 787950323300283899818389743918698477117786693795420351331721314225333721174564610413012768715382377553768954338214096357851068017004891803617598251880172243959947786611067379766713006611745967632501710600372112252169 721 1575900646600567799636779487837399585050410899039836684031110873020210692734995014448037109389746391774931513847667257460548575411841525245720350647825848266153876638676538878988335062980830134980739544270854757822639 722 3151801293201135599273558975674805081488102843587835949122645030625247352083141151168781014667602886168789646890352056569946485472826634944307892316737878522106391543319156018293882505661067016693911968242469068611440 723 6303602586402271198547117951349620814928018359837691266657082239595901825597797346436391138506282704673874072255806633568193906235148950214553054917982924626115215734208729682532256452655802491666134306103340890657208 724 12607205172804542397094235902699257022372381019491258689077325551297791927445473658797733699466609171401411082266800766344140348400145676628113459383894002426236658497592216396636283408279535153156456471742727735216910 725 25214410345609084794188471805398529437261106338798393533917812174701572131140826283520418821387262104856485102288789031896033232730139129455234268315716158026479544024359189824844337319527000476137100803021501424336314 726 50428820691218169588376943610797058874522212677596787067835624349403144262281652567040837642774524209712970204577578063792066465460278258910468536631432316052959088048718379649688674639054000952274201606043002848672628 727 100857641382436339176753887221594067769857805525942643893305042847094535633633015242238224963622792223695999530803422002346631149744389959005632758717349472407970670060096345210517195401381728160173548120624640949821477 728 201715282764872678353507774443187973258316046077372036722006653974505655315295490898982784539055599211346904137099213394972817008546681685255717962731271079778137377726934822780536965375305406905872070451241090684970857 729 403430565529745356707015548886375581873637206932380774484033655108442175892040683841126658034454750890839410908523121603281111004452122016182064244373993504418737715075705902500673381798168328450268980431681559042493506 730 806861131059490713414031097772750506683301833291960475039572441002515442533411802676374128780583858698520973615191485350492487062630648108827351795047109478840328690159353764652777239144657075315162701729524459999134900 731 1613722262118981426828062195545500063881653390660682101182134796416862201304034773297828794028172878762580648192348760175510027245355345724910521883781012552823900940712755191668815978338397472821050045662172226154013784 732 3227444524237962853656124391090999178278356505398125353467259507245555718845280714540738124523350918890699997346663309825545107610804740957076862061248818700791045441819558045700893456725878267832824733527467758463771552 733 6454889048475925707312248782181998356556713010796250706934519014491111437690561429081476249046701837781399994693326619651090215221609481914153724122497637401582090883639116091401786913451756535665649467054935516927543104 734 12909778096951851414624497564363999796071693604208656735616136153933181702847890924821003188879565428682779927954759354005585027452887800324417507587114541663050182389253616509126518325636926543311175095098271893171570657 735 25819556193903702829248995128728009602446001161309094761554217635465945214965008457651783326736639786709995205358023471044748570608316434742127626659558508071249438950362334921335497120734657475889978947020325955618431367 736 51639112387807405658497990257456041697837802914411621602810637917212633385969103779449289768199339610712313476139463516528858568848689137373509524914032320368635927295898723834699907626862968354780491313202252126283372268 737 103278224775614811316995980514912123926563433328144350895509145915419709039714556393964468724430494298388270038771768581978470470495593412631014089498941546040121780883729688262562118500257897222739572774406359249196887428 738 206556449551229622633991961029824306421956721063137485091091829346547559658942723593914992710198558713411503185105803687359086178955560833140763986744721598459806364956149803719419930108186062068835792425654828276607551106 739 413112899102459245267983922059648671412743296533123753482257196208803260897399057993816040681734687543457969477773873898120317595875495674160263781236281703299175533100990034633135553324042391761028231728151766331428878462 740 826225798204918490535967844119297342825486593066247506964514392417606521794798115987632081363469375086915938955547747796240635191750991348320527562472563406598351066201980069266271106648084783522056463456303532662857756924 741 1652451596409836981071935688238594495479177235274791126268969691748921993397484348056070662952528225896961550194606199659283286631440422441017041586700328166163440476167617887655677149979442613491952880834935608388336018869 742 3304903192819673962143871376477188373474411815794627838427899475725923885999753679381169992527723496069709920431070093818508134025193128781191689560581732534361236613388908897491669752160133757853067355813726335977473586985 743 6609806385639347924287742752954375359474998863308812563075920341366205528391804984547629594931240744787154124220944474712568268374040380684879150091609723252679903005221873361771495999917953092872384717792059780604216564582 744 13219612771278695848575485505908748218808555435183455139482265482704953578154036012724848519847451090413280310676239431218769871680044718784148780394770193804095766706378551806489650066708490371083874625568704072616457158280 745 26439225542557391697150971011817492824808051055779013419405259175440634442656626486923586089789047629856770462462375538949254412900363229274582750242195624021706025026182658212084459771564463535679709624941970059399692984180 746 52878451085114783394301942023634982036807042296970129979251246560911996171661807435321061229672240708743750766034647754410223495341000250255450689937046484456926541665790871023274079181276409864871379623688502032966164635980 747 105756902170229566788603884047269964073614084593940259958502493121823992343323614870642122459344481417487501532069295508820446990682000500510901379874092968913853083331581742046548158362552819729742759247377004065932329271960 748 211513804340459133577207768094539939877945498531525881150683023541471549936982612165652559212017241539152090216283785201248337746265523053173188523273697383315949437300879841122970867434139155579087080956851837564273006239705 749 423027608680918267154415536189079917845290902416904914185290299422187105078755334804145724471131573445179637461077375184886100999671989283049122291649778923439423646553404045473786944671055889909080881283200216372829668325551 750 846055217361836534308831072378159921276686510001938165363768656204378112188310262491970098320587690683768370282212907721173526768958345168294625793103370564765972265473661847080602264660873515310667304897995059214177095193336 751 1692110434723673068617662144756319996774204748790347247289006764768859480104984354640822640928186020351314742711216067332990195090238482665221545243836538258258988402830668229906628576578733016965732641144382203533464846170736 752 3384220869447346137235324289512640216403968249985507990707764376897921569635896775711731521052068774876776394355954481095865348515506183385511296593128858056084939577061171775171076872352676271127755802653953950808633245367366 753 6768441738894692274470648579025280655663495252375829477545279601156045748697721617853549281299834283927699697645431308621615655366041584826090799291713497651736841925522178865699973463900562779451802125673097445358970043760626 754 13536883477789384548941297158050561311326990504751658955090559202312091497395443235707098562599668567855399395290862617243231310732083169652181598583426995303473683851044357731399946927801125558903604251346194890717940087521252 755 27073766955578769097882594316101121899046527165385238512483034947844426612975076805540622947095511394218442418179322327602258812965030801086695364843406433524391748543087202176977956784833305342826817168912527441134560998818277 756 54147533911157538195765188632202241448554410600990618433685876300951187619729109443520688643937388390829615521161032104823566516661851793689024892254483786462567259020049359037380750859054918983077528302100082984576154537428953 757 108295067822315076391530377264404477617743410595165465392309728116270048496042972145610507116287496906010145107012509102998666488910648364691525222614880811536036317958207781208034653581081535568536689943614262876446650738346970 758 216590135644630152783060754528808945722399066715105112735575880103076357198687526903736501290470231636402483981286787630310582863887624948558906439521041023580871130710116374479792313812144293276966206678865869827553909671559708 759 433180271289260305566121509057617877697988035086574360848126632432857561553993465773934846868318218797218441432406669215896132044320961558156049429518727609568437451089525309953757489061279333231336433601592330897134694069361888 760 866360542578520611132243018115235741649165971829512857073228137092419970264605343514331538024014193118850356334646432387067230405187634777350335409514100781543570091848343180901687839559549413140076887447045253036296262864966248 761 1732721085157041222264486036230471483298331943659025714146456274184839940529210687028663076048028386237700712669292864774134460810375269554700670819028201563087140183696686361803375679119098826280153774894090506072592525729932496 762 3465442170314082444528972072460943011232275892817144605654348598126103918888219258420878403885246937875448639882164939870435156755274052599319902942138248442827405931409102771737984639561874931165801155205133360576869319609232817 763 6930884340628164889057944144921886167395473566936349956951708230038388522915121581104342775211228718197582913598653170552389570651960559172599651151360230681462714126037019401166722999577071210885983265505968763596954961791382887 764 13861768681256329778115888289843772660447772324430019696929869424456250712249569701111254065162878058257211601803291148462583792745884141640489078996087679083831588731185621383314888331588373397679124698649171015134642730251985364 765 27723537362512659556231776579687545907708866882124909683371500690448804406170867710506008024014003620160550840465146056886190003527943504734886513575107655259611077674065278984633075780443152956022074640339888715193519180942245564 766 55447074725025319112463553159375092663387553040222240162740072099590741109265865498676447320664081625751311180041434826336620191686274429082299961622712686982211795292407047824291307462984887257464641599125637312294772996091821210 767 110894149450050638224927106318750186174744925356416901121477214917874614515455861075017325913964237636932831859194012365237480568002936277777126857717922750427413230529090585503607770828068355860349775516697134506497280626390972502 768 221788298900101276449854212637500372349489850712833802242954429835749229030911722150034651827928475273865663718388024730474961136005872555554253715435845500854826461058181171007215541656136711720699551033394269012994561252781945004 769 443576597800202552899708425275000741945638993668598512075733492394410236134745446233291786734715398808916049393254892177691095576131419573160295584383313000175011679273784929647705276337922302265432753064122336046865470387468818165 770 887153195600405105799416850550001474951236867164978536370087263838381327100393280829301645120591658354552883701318275261870281014049323776096074964270155172083713244267759282954910596431848311538800047950184508292575587075937202361 771 1774306391200810211598833701100002929814383680907525255279710776818842272789939973432476247100039995703450365823886315136681641465896151879370829255012197663847043848527464244893151053831719596819715864885679713373363937430235769822 772 3548612782401620423197667402200005823431279854307341429111994096638152614927555019031639632902025894440956894123575294109463424963945037313003033256441091769997228877027619843391065752325145872666009062258805806535708573674461865008 773 7097225564803240846395334804400011594555674747021696512789597030135161749961306770622780586349086915955681514777506151278186054554398037407350136679243689104921122754008676715008328933005682129643057020507193675861165781698543015644 774 14194451129606481692790669608800023136804464532450406680144802897129180020028810273805062493243208958985130756085367865615631313735304037596044343524848883774768910507970790458242855294366754643597152937003969414512080197746705316916 775 28388902259212963385581339217600046273608929064900813360289605794258360040057620547610124986486417917970261512170735731231262627470608075192088687049697767549537821015941580916485710588733509287194305874007938829024160395493410633832 776 56777804518425926771162678435200092717057246734089958798137264843606898497135116757797969164670802139027866025468899416988477534356463502310273695898280411035505863606291461320271432771370504445989906312742016619692785413894231439913 777 113555609036851853542325356870400185985579524174148937175445412689959439749248270563448728029258557331895341851702519085739112630953856311712010726369209426020099301264364296571778674298697096850568057261550084741345617812887600494575 778 227111218073703707084650713740800373210289724508036946547660429023501523496183238610282798387452093933551297173168995888311882629753437777451952790069342506653040904289450854916474316629442239921570286783017959657874887194377671129024 779 454222436147407414169301427481600748653415773981672383025675073224604229137512334189740973853656232817952948354463132126364216955736510447639405910212395041233776213280132672845292122681063840500279651002317274297065052762172750005672 780 908444872294814828338602854963201500533373521734802673715288973160828178567629684834447359535881576267845991255412587235375679936086565526721881143241286483710098934202005009942354256174438356094403284617279468381577010702577845366718 781 1816889744589629656677205709926403004293289017241063255094516773033276077427864386123860130900332263167632077057311497453398605896786675684886831609299069368662744376045749684136478523161187387282650551847203856550600926583388036088810 782 3633779489179259313354411419852806008586578034482126510189033546066552154855728772247720261800664526335264154114622994906797211793573351369773663218598138737325488752091499368272957046322374774565301103694407713101201853166776072177620 783 7267558978358518626708822839705612006696640089590030623343894736885935400228436920085096190836586854132197541857619525529963664911603324122806292789586002385676260208385784809325877804809944704106752747831260389969050919049968438142245 784 14535117956717037253417645679411223979376246476131837289766976046271726036649941657362473154071060313683292078597663484904750218264787113211858264285276821360619360880695429266822767713929597919220617188374251552689887705946597479744009 785 29070235913434074506835291358822447882316912042544655226391793687314266754677673313501169982493551129640216640408297167907929296324542813357702375957818063210911840884227841025398031561294548277518933922328111493999588701803107265248690 786 58140471826868149013670582717644895626901666485702701867085380086194242935426492547343824338082991751306308979436605164293045748033706614001884224311504663034067800449397836654320478922131223494225781943702300799369906882512385931187844 787 116280943653736298027341165435289791054774598682351205915916504000749090041617486936594393748006331984390736872900261787442036947041686615642741546027481978802950719137843000023937293309911348427749692539917148832861459432927202357995944 788 232561887307472596054682330870579581910520463075648214013578751829858784253999475715095532567853012450559592659827575033740019345057646618924456189459436610340716556514733326763170922085471598294797513732346844899844564533756835211612144 789 465123774614945192109364661741159163821040926151296428027157503659717568507998951430191065135706024901119185319655150067480038690115293237848912378918873220681433113029466653526341844170943196589595027464693689799689129067513670423224288 790 930247549229890384218729323482318328288324093092855103586584698783877549330826895440258651307886146238963727634540791756827747574660869661233167564539563362202051911313135656878643093373301402411321072287024868158392638162559735545297409 791 1860495098459780768437458646964636658674983561092363847157548366743335890515692408909775117530440406562470710513989309745750760531729143175624394122006443128886351958773461851067089305031464485118975788723845993093836134281199768463630727 792 3720990196919561536874917293929273322064883911358822966877248717573979870387800832615415623428868342360984181122199523229820615975531929263029994278106777697931767232371424425702338317548236734591201921248539534707667774553623927730691836 793 7441980393839123073749834587858546652625754306310233079020086171347584045597562848110530488254169026613192233787569070600180390734492858887464772486415097423733165686028981760005705807729226730585284958807870433203183873240212530451415924 794 14883960787678246147499669175717093317528564790631545176009197831007108611482632047184594070933215207772789450567257285743120004123770075585957906799139387463046530499805728613645310253238652219623081806436476045462068888755130020079465970 795 29767921575356492294999338351434186647334185759274169369987421150326157743252770445332721236291307570091983884126633716028999230902324508982944175424587967541673260127359222320924519144257503197698675501693687269979838919784964999335566062 796 59535843150712984589998676702868373294668371518548338739974842300652315486505540890665442472582615140183967768253267432057998461804649017965888350849175935083346520254718444641849038288515006395397351003387374539959677839569929998671132124 797 119071686301425969179997353405736746549473392033401183386199513935218236746403653263698996311636387986063315683639997920919524959221819273183375929088510735063021699581683534926951287303066692567837213124871843552723058706510180715822497461 798 238143372602851938359994706811473492969511296421972878538758890717763829266029656876935914169149382615226780889451076872711025368563595522041294588189563299713457321384625256446939150597850531074552422400643626728530986585378454494919363849 799 476286745205703876719989413622946985648183692108789689687489231333043506464305779906851313228553368414135474001793580383546025101277107165460136370262031535783018178093055620312871442168569368483909250807483709933523530553692651972878170006 800 952573490411407753439978827245893970772293793942904147812063053150566095179076478706395427856711884155711616252881660645651574980256613005280885359525311256768433854565998648746865790006628897932640242298954064899980828766488574423531793368 801 1905146980822815506879957654491787940787279308071613899888323837372574506926836329045196973622379459782622656781460894410298225151768107237905448763170213947585559170567967006316984250379369811460119559959684963389367635468247946819575051140 802 3810293961645631013759915308983575880817250336329033404040845405816591330422356029722800065153714611036444737838619361939591525494791095703154575570460019329219809802571903721457221171124851638515078195281146760368141248871766691611661566684 803 7620587923291262027519830617967151761634500672658066808081690811633182660844712059445600130307429222072889475677238723879183050989582191406309151140920038658439619605143807442914442342249703277030156390562293520736282497743533383223323133368 804 15241175846582524055039661235934303525727965883599183194821570257894158402596123640231177816961210704049157372808725293972820477004682348586518243650704199497635941331490724766049226721133106909632130487559950333161272845402128063977534073337 805 30482351693165048110079322471868607059440139469267967072692156934768972874819626664216966806598566312298644642516472184491447729870931330853615196985328215254501248074556734885437549882934765836062366624789587937746048597715019875949839955055 806 60964703386330096220158644943737214136820630796930233801367050006622369226139890363780106847914642990507138919627846104760401237843766520558801906449031371027331053606759982194086180638375425590291410534283968377464455745647456160720928839624 807 121929406772660192440317289887474428305968658601117614100193447802183833753806253203674877438299734626046215473797580473430353857434062682404482162650292237012716385472936755478008656608896577240260353680108615738264186271129931601452176849248 808 243858813545320384880634579774948856658651759358355221539322855045161434634164814324232909126822856176246456582084035738902304700259280788531149512326668523423212770007060580712478823009578712681709095298593796941226563551712485354103743108982 809 487717627090640769761269159549897713364017960872830436417581669531116636394881936565348972503869099276646938798656946269846206385909717000784484211679421096244205539075308231181419155810942983564606578535564159347151318112877592859406875628450 810 975435254181281539522538319099795426728035921745660872835163339062233272789763873130697945007738198553293877597313892539692412771819434001568968423358842192488411078150616462362838311621885967129213157071128318694302636225755185718813751256900 811 1950870508362563079045076638199590853304391002611360712155963658897874836478768641532414133365165519343137586759614223899068767637146557021874537900750992034445649957050220196346367131014880645861407222719588347702477754195641927698402383784933 812 3901741016725126158090153276399181706116277408610773369932251366655699058388029771480449918472364033134826397151146904120674782050533865897329885356551172058182393191410728890668330645176378366803338460629258753281144146939039766736686440147961 813 7803482033450252316180306552798363411125907033897400730093041084669952145976031817080393829564501923720404673805560125821353301659593449672841217422073166127318412688507501073758442266520787206109699142616478910719109766594861219117050893571018 814 15606964066900504632360613105596726820257703666778246560496362057609126514159743886543422925111915558683961146790150274234790017759549486438220947359944541969093252262891253802476128819876923316089873812313927570593990517440931317406265690504172 815 31213928133801009264721226211193453637633834314847529331384745540398143443534876003732622389569880682403474012435094276073743126841298429183337473042514681356145731991848967622448965237256513967417676457431833235342701530667498707513181174457520 816 62427856267602018529442452422386907272386095610986094873161512505976177302285140238111021318485810929842499743724982279751649345004796314673570524407654960130250691449764395262394638072015695270073281747667644564840123557120633487727012142364216 817 124855712535204037058884904844773814544772191221972189746323025011952354604570280476222042636971621859684999487449964559503298690009592629347141048815309920260501382899528790524789276144031390540146563495335289129680247114241266975454024284728432 818 249711425070408074117769809689547629098900791262314956035702864885057202741871639476234781284906426026156440634876126867303646798599657289256190172205550425970383164398052077569228515446907449958363247561433608859862272141395515329351025393343185 819 499422850140816148235539619379095258228181651121921420938960191090045547445683292977034560587341923122665999963086241136705439561153034599948937121414679975991920886007285189479149628962386929887137217667783230942162807310535326793592347776725991 820 998845700281632296471079238758190516524626696741494381879405316867720811127524782678939160639674987120990273020796451664417003375315917645965757325071467338074218381799261077185673163648491299052258673257848353076913278758784313783387372776843364 821 1997691400563264592942158477516381033172259780002439433703658868699689838610435191982584141632699365964682450905439047043854991036380692596387401640433450047715483319918045642551040213421263494905308013218557370664776538760389701129154863077628332 822 3995382801126529185884316955032762066522268938546128667295529272640246393695483440489709884507106374499110438443946412126745826391249251355618694179205823452474683142690447563234094293367371344134213121920554179158865375868707889186867283979748490 823 7990765602253058371768633910065524133222287255633507134479270080521359503865579937503961370255920391567966413520961142292527497100986368874081279256750570261993082788235251404600202453259587042592023339324547796147043050085344265302292125783988806 824 15981531204506116743537267820131048266444574511267014268958540161042719007731159875007922740511840783135932827041922284585054994201972737748162558513501140523986165576470502809200404906519174085184046678649095592294086100170688530604584251567977612 825 31963062409012233487074535640262096532312000415837135219326769620631895507959609799592621420704396677463661284165903832583913045264257317398677008380788232452176320423916897841389021690072089095671713539161253740003571695237241057458580295749598965 826 63926124818024466974149071280524193062750011077415503515087891645164660277134120756316536366374256515457730306771291716147041580708262032427788815012491354082158216273304561676558865984061385486280304131757878110741652337936265604369387461213817369 827 127852249636048933948298142561048386121289205399436049447566845579413185927669492787173049593284367363316572250175095737689090936655154737800361584007587633093271082119782477712179737255064310246162798290595423974099631197996552702122654087779758222 828 255704499272097867896596285122096772234990781188766633599413510112921817684395325976148925132960623353437051825011335502039361785347271143446122526564031324844193375953648612743191234436235357353625155683986801869260114614875683412289676855085672320 829 511408998544195735793192570244193544459017119912717294189995595844950661653502081481363525298169169628080806662712446752006075619529834949638259816243169842074734525762291185764983983437742649156247239546485843828025607145392501347284211903871532908 830 1022817997088391471586385140488387088907069797360618615371159767309008349591715592491792725628586262177368316338114669251939503287894962562022534395601446876535816825379576331808569481440757232761491407271483927745556592206426137217273282001443254084 831 2045635994176782943172770280976774177814139594721237230742319534618016699183431184983585451257172524354736632676229338503879006575789925124045068791202893753071633650759152663617138962881514465522982814542967855491113184412852274434546564002886508168 832 4091271988353565886345540561953548355663880510491865597304196684350739165333767018075565456117955996747324432627345985128867905876453925184177489945393197248606160317095589629005400308815519578718133146545600238498803925305953896832802936903779741001 833 8182543976707131772691081123907096711443357784296501543366304141324637742754670764740234881361598236916742124017238533629583215533491650030367214879847835230116175793066654225578251865645958804903388080384880268949083374810242784105723577945620202543 834 16365087953414263545382162247814193423146459138012553639855737106834571505771749125657452642572027836373543576422649696271969337791238756429513240774901867744684066354316508550520972910471380379193261277007980300515098129616688307666954260861742750992 835 32730175906828527090764324495628386846760960015394839028626685983470258603036215502186936570917101978138836528997064897587915077138366557915413561991225414886474604552133476798204121997488880771816780058309245040543141383107229210343786533118817102744 836 65460351813657054181528648991256773694198259940109591001960666682357452368795457909940952833531465204521112481909488176250980050664255749574822473850087991282710438023084672891368127168890538801107590008966839197495241633965960871251821984057795061102 837 130920703627314108363057297982513547389072859789539094948628628080131839900313942725448985358760191657285664387734334733577109997716034132893640297567813144075182104964987065077696137511693854859689209910282027511399442135683424193067892885935750977818 838 261841407254628216726114595965027094778145719579078189897257256160263679800627885450897970717520383314571328775468669467154219995432068265787280595135626288150364209929974130155392275023387709719378419820564055022798884271366848386135785771871501955636 839 523682814509256433452229191930054189554095377267414501254303671523083918251967455515023663916898680221301876739804137474729513486028362962999392364090288935866743920251753686956770687095209362493524915448606227818698498779162301546237570887598787532837 840 1047365629018512866904458383860108379101060186367088906280004824405836421162601185874893369987346280950008795919670825061984120331371360296899304427055367156509477958900123563315433651478698446561690616900638074524458388203098991810136261094972629052329 841 2094731258037025733808916767720216758186098131498348785942157324319590893892874336544237494006043501128439007042475700950467023232628376855107705256828036133217062160117061605067559706645999343835861893077761568842148998698972407396556754488090611466274 842 4189462516074051467617833535440433516343325181901688902176354390286486747163477427550516846127350972012086351563032702583276187592134045812865971799002646232266488192386523503885505929541400818140011481782180658175911222578373524742948847255147904678996 843 8378925032148102935235667070880867032644930442849189491554640588359665361514740399230666654453878944306167962879093955704737874868137019569723969765981138575999597886761033116835092487893003446504117695541190937541816673224830045609284138770083819489272 844 16757850064296205870471334141761734065248140964744190670311212984506022590217266342590966271106934888894331185511216461947661249420142967083439965699938123263465817275510052342734265604596208703232330123059211496273627574517743087341954721799955649109824 845 33515700128592411740942668283523468130496281929488381340622425969012045180434532685181932542213869777788662371022432923895322498840285934166879931399876246526931634551020104685468531209192417406464660246118422992547255149035486174683909443599911298219648 846 67031400257184823481885336567046936261128027591383717099395403423935815030889427288003260505729221725522299427417530845092907981256756429710915633076862135760123565865198406191219929963538146889725721887376618183542615003816828834677265308783359487082017 847 134062800514369646963770673134093872522695903158936256055845263058011017707197320639313704787077003271934656917941610730070400519940657598130220809664498289574714086928280127322924987313143265345022212105962902985767337901883783786468530285062310159780487 848 268125601028739293927541346268187745046380135749060261343803110233322546108758548481890139186620175807477702716320399085327375868448917854887073145541458949018267592567156347377029198270824342681324994433949009634384484918224850133412994266345975708039180 849 536251202057478587855082692536375490094541179595584259230931155674040186034373782301286311305084662113055372570005348923862985533895394030906028009465092596185912872435609224946423552862214518716575795935478402599720178202817026082221237040452780915306340 850 1072502404114957175710165385072750980191655845954908242316399597645570049008097028074321958861391775958702290534302621728955863833218302045449187929482072218801741700763215417546398194721022892149722635784094368198492964023911421234757037400205865440590434 851 2145004808229914351420330770145501960385885178673556208487336481588629774955543519620393253974006003649996126462897167339141620431864118074535507769516031464033399357418427802746347478438639639016016315481326299396038535666100211539828638119712034491158622 852 4290009616459828702840661540291003920771770357347112416974672963177259549911087039240786507948012007299992252925794334678283240863728236149071015539032062928066798714836855605492694956877279278032032630962652598792077071332200423079657276239424068982317244 853 8580019232919657405681323080582007841535184655661925078607779378224704753786836092933998397073650071552203000982096544175827303013609138612400864468854940717201081456679941337814258228410200229720146028478216817973565802052771373525700243968769754671356341 854 17160038465839314811362646161164015683043237358078513736323737382495181255910586260826376414223386997026556171725556632607316410082116737035413437162805565570038540515152314678232978631402143934657476916354259936220404147505149555050297010491409940425438697 855 34320076931678629622725292322328031366025509770605740597275051271654845904441507271299969685434142616295810506319228269440485215901483801444083574970697091489787771319544979638257044984200817873530637627069217788198375904660225808827551398939471601331472582 856 68640153863357259245450584644656062731941164505261330075766729637036012395697938581118876462779756594505483487089218793610803028136175871890360960592155826482865964728439944240902834923501637007712852825579962043239048667459781817205671055577208687563274536 857 137280307726714518490901169289312125463723583884173644789339136954860182572405390489628410252395087290595993760211847092455418853201517954411852841840748979622602083346339508128792072035806746532513176999682279104405123441548297334785521248594296624446612628 858 274560615453429036981802338578624250927288422641998274216483951590508522925820294306647477831625748682777014306457103690144650503332202119454836604337935285902074320582138635904570546260416965582113825347886913226737272989725328369945221634628472498213288812 859 549121230906858073963604677157248501854576845283996548432967903181017045851640588613294955663251497365554028612914207380289301006664404238909673208675870571804148641164277271809141092520833931164227650695773826453474545979450656739890443269256944996426577624 860 1098242461813716147927209354314497003709669132755437902005372068774021200413489977708684063103856919689859292846681354946899629623345119000371022356517923202305919484569252537075525085812982642554195912469302892188221902734454982372756106105425343857749377561 861 2196484923627432295854418708628994007421011895780404601778170465105645053869886448503311108820572806043313760202245220606303293877750829935658272822799704974887591171878643124636585431381656550083183814641435282339285286737961307911809773990305618771480513839 862 4392969847254864591708837417257988014845784404640604579151622988288989909869136553130438580101622354886915777928869433439462747822716998265040271529001314552035587787384190870824868094969386006194004450279134765824372607792177241430584298559522359328190665112 863 8785939694509729183417674834515976029698345199899453696926249430550258375707853395856591451523451963142662040525081251608302899563914546429054712318082949258722757499669379448305465008061231715772284005516328880478899685501517999076145383084324744709021188688 864 17571879389019458366835349669031952059406482567955601095503223710967374061225503714780795123226841690222696792860468280448504446897574854262334037272924634224488273405513849688370690420161309932285481399952512257472306276521108404975279587520298419738092456870 865 35143758778038916733670699338063904118822757304067895892657172271801605432260804352629202466633621144382766297531242338128907541564895469928892687182608004156019305217202790168501141244361466365311876188824879011459119458560289216773547996392245769796234993234 866 70287517556077833467341398676127808237645514608135791785314344543603210864521608705258404933267242288765532595062484676257815083129790939857785374365216008312038610434405580337002282488722932730623752377649758022918238917120578433547095992784491539592469986468 867 140575035112155666934682797352255616475259234245990627455341527547865126098281773125576111789781066086823605849803753910383095272103333876679507400203668461882803964485192938711792082859283948585378974061802654004868666037702542568459975244542039139650988559333 868 281150070224311333869365594704511232950415230871978187381123875102330339147774889731382508588014935793165609041720301880992386716192637095098795290217393148749107021008071219277976285966075004998504136705678329636300962090219539194078787676672883259285110306585 869 562300140448622667738731189409022465900598488917473147634083274617241942575154022170262733450181659244712190782008766878452868837496893813968868018198833790172807190062418046955036185227111096062463298511710063528148808113410508001775235728511001145386411766970 870 1124600280897245335477462378818044931800778977245224860357063500913086121504725297737387062620706852115304648293062425483498900480214490470996163531732877828677623291766988671581934367478422209962184575884764412902279566184753328374292724278724347291738046017980 871 2249200561794490670954924757636089863600953926137490078020085380770795451438680859560999600407948983823988857345646471303716031165758767004337904616372128661344671258772006890108509115710283369533430084391863993240976148352399851876452293825688149958590345850240 872 4498401123588981341909849515272179727201303823922020513346129140486214111306591983208224675982433247241357275450814562944150292536847320071021386785650630326678767192782043327161658612174005688675921101406063153918369312687692898880771432919615755292294945514760 873 8996802247177962683819699030544359454402607647844041026692258280972428222613183966416449351964866494482714550901629125888300585073694640142042773571301260653357534385564086654323317224348011377351842202812126307836738625375385797761542865839231510584589891029520 874 17993604494355925367639398061088718908807176563430209068341426507957826440782674565075858156593714304874890343514489162199877255354411416350824906613880461332746118268926000686832015956622476643755103347835811569072550754879267009225833290757527725811186727604721 875 35987208988711850735278796122177437817620721323216533563086091592382221137847450865194502548060355120889864966111785869926319250575803146190132925844017698063926616314673438576986003353668617498649864048702438028168536060273409374975480856073278596708944674493287 876 71974417977423701470557592244354875635255751853757726384737719435608272119056238613016167844461993111289920037527894839082522719172064943871416567772488484561415030074607632151202963040719729557940782923636446728599952281852454498701866610636822090537018299033588 877 143948835954847402941115184488709751270537288008163211280919241840361298994906489301028424681993036613599618795431567249698279958011587037817575305420843848254243362652331045062318262268242404053437177209086719757317314900205685587787752652148834141813716735902364 878 287897671909694805882230368977419502541111835410297280326160553368168277660039665869421864601782891139728604926310366543233144737337629724293484234508968366337751532865632896647230240576708203421344522315569521442606570312107288607592639267557783307987664797428090 879 575795343819389611764460737954839005082260930214565418416643176423782234990306019006208744441362600191986577188067965130302874295989715097245302092685217402504767873292236599817054197193639802157159212528535124813185081135910494647202412498375681640335560920479542 880 1151590687638779223528921475909678010164521860429130836833286352847564469980612038012417488882725200383973154376135930260605748591979430194490604185370434805009535746584473199634108394387279604314318425057070249626370162271820989294404824996751363280671121840959084 881 2303181375277558447057842951819356020328922740365991424941515988523782427764333250797438909313573505171217520976614488217248644063775052976610165124829731527397132398321806813262564092733503314290360190778272123534392718471928856029116643463058818509676400723505397 882 4606362750555116894115685903638712040657452659541133653590802542597205447652139823869718641549815672312457718472554052705399181152870804284731524308316042869962306662715885509869745621649647078399243535725996604417024519480272463010237943521073861843564423420898937 883 9212725501110233788231371807277424081314022657878521156598705580733606657309291200935811970263770548172849502340905412274346468306812790721075750703057952826499150551242725262629283448235967926787769476247616810609119065024786747754635418641375956269610161162203710 884 18425451002220467576462743614554848162626454815226081201600344234264532312066306269408829464800075825482704383535570144022668722420693225490084982243512629384595848086854358017888438506692979919749540045037878978780383354561341585296042455765124027762363556405547728 885 36850902004440935152925487229109696325250611290593986330589454118584506857023048720695695290981081905691485459382861620129740910454450556924424224075392839145812252916635576778146828028891374201857799870365425070909987132081977528431468616895764053388532266652970236 886 73701804008881870305850974458219392650498924241329796588567673887224455946936533623269426943343094066109047611077444572343885286521965219793102707739153258668245062576198014298663607073288162766074319521020517255169194687123249414702320939157044104640869687147815252 887 147403608017763740611701948916438785300997848482659593177135347774448911893873067246538853886686188132218095222154889144687770573043930439586205415478306517336490125152396028597327214146576325532148639042041034510338389374246498829404641878314088209281739374295630504 888 294807216035527481223403897832877570602003159627961094957965360114900783970389053386313214016251173160329074938917453922598308430028273142752844934797398703286399010742686202091050245010801464053598031871995013477292883569461984280657580539220587850206032270532077161 889 589614432071054962446807795665755141204030550369309891459750804382890899015892606015731346578073516802889961191285651991206446393630995777177065167577960375254592154373846339868559200297595108931667432677545730161974538583077141549540335136713184963167001154058749295 890 1179228864142109924893615591331510282408115547556177313545225192332065919003495259462591293519778003904623783976416505435031203752304251833612772644455491033179227720931296692362208390377760648863057098581546939300458313593993760963052202105594422389634622474609106784 891 2358457728284219849787231182663020564816329204887506022939855547469719167879420082382489138736614204154976603288624058423110619082952348293567780426700989676936622040185877760436706435992904861241167543829706150364894126960015423175191774315469385812548849131650069384 892 4716915456568439699574462365326041129632800182507757306952797836984328874531989244248462780503713830702567415654985010499699350357550125560561388819682424292359533864834720259672902192678006418512719547766181365281234017036247170984586757007331801228356286461672242206 893 9433830913136879399148924730652082259265742137748259874978682416013548287837127567980410064037913083797749040387706914652876812906745680094548605605645293523205357514132405258145293706048209533055823555639131795113913797188710666603376722391056632059971161121716587850 894 18867661826273758798297849461304164518531484275496519749957364832027096575674255135960820128075826167595498080775413829305753625813491360189097211211290587046410715028264810516290587412096419066111647111278263590227827594377421333206753444782113264119942322243433175700 895 37735323652547517596595698922608329037062508217821452349749607349439451291882958002823131179484421153278963035152266878152874675166731308034070513744947543353918846344208329230958357827512498564823278353516365597404888154878389465043816396816719866274032307128204085541 896 75470647305095035193191397845216658074123521743223846649888441998835233310176329621028446042482171705306560519036205369833025240568776543840992859070919165316334389647448307523512366930321666336313453009032380874077147455727622447659283741882152111768375472637389214793 897 150941294610190070386382795690433316148243684943068238741251440343139350144014478238693196775990562674687243382312724982873471388648671843864710668565455984561584779620487997364344751621219850207664201980197560898976935935481121849189111024867800682609849814752304096146 898 301882589220380140772765591380866632296481318000083700805593745508201616820317620352050247497852563763438917324752817074328745252664506760614916784981059064345524885628333902694239785701598905833039587071754408629568914471250890805905209335552446942812211325435579794980 899 603765178440760281545531182761733264592953890771441302815894664314780183181550749456791898196421785090932573425520054122613674548552220910818099515238794665206844423705792239002260118560939704966464244404094591771545273119053198872993849701635088581736347173255577128776 900 1207530356881520563091062365523466529185899036314156506836496501927937315904017007666275199593560227745919885627054528219183533140327649211224464975754265866929483499860708911618300784279621303233313559068774958055497990414657815007171130433800371859584618868895571796368 901 2415060713763041126182124731046933058371798072628313013672993003855874631808034015332550399187120455491839771254109056438367066280655298422448929951508531733858966999721417823236601568559242606466627118137549916110995980829315630014342260867600743719169237737791143592736 902 4830121427526082252364249462093866116743624540835929514221617012647647233751876116673035649652396608778682877603089919963505265201750586308880255782608921566926576670872605839901176091307969034173068720378436547535472018535243057927348477898972043630228705007023973794881 903 9660242855052164504728498924187732233487341281538693192168015781288591982419658871023866425645026432766720555120738342339228916297184319958499316137410663407697695287527042722976669971811225846464846395687844831031996584936590838761460879055264687278060691979109439933575 904 19320485710104329009456997848375464466974889734297628216776665383636609254147180267958612845781334882036785560554465431832748396283238085106471209340764782779005907677153664024468992828108957984665256636218970539514915575901378364496810283126658242779081210107430312047132 905 38640971420208658018913995696750928933950152778234782926576517967407499801606036286624415147293971865750543407399093404978484458592475053223126132042373330726518383494690340848389963896281055331420892426278205218812920783165644419093658327693511846366122282298752130212180 906 77281942840417316037827991393501857867900845004528377006758776514024136900527561548752329211559265918351686937065523145428653685548078427277147113740490735826439386168047128717168231388201883095286979315393657839741098423028867531413503653251285546125204462616075840480210 907 154563885680834632075655982787003715735802229457115565167123293607257411098370612073008157340089854023553973996398382626328992139459285175385189077136725546026281391514760704454724766372043538623019153093624563081597453702755313756053194304366832945643368823250723261016270 908 309127771361669264151311965574007431471604458914231130334246587214514822196741224146016314680179708047107947992796765252657984278918570350770378154273451092052562783029521408909449532744087077246038306187249126163194907405510627512106388608733665891286737646501446522032540 909 618255542723338528302623931148014862943207166251618035872093090493424365701316025426729766949853954387125024204541148043493102405502332584338571514236433993952358700513445501356980509383149676195241571495209240768964236512368908537779713012025163246739032526767585453311669 910 1236511085446677056605247862296029725886408645168948530023237651405002305721689057155169905887768513274725662401447227996543285557172265069830877018560091174176402737332619668305761734459438962430624290061999924901159955446326865799625077747600988442078610574535382359253449 911 2473022170893354113210495724592059451772804511013753430787475947517041443575289187733494975273840892607048411336401142066780406244660650126658903913676140159982745393983071450729849364725943462370378219223222445197684053514226426720884960624193374040173099932464884493491958 912 4946044341786708226420991449184118903545585994481094374164399333965127381896974153966021462667906108178370368515175164164148209489432052393645870692448016005887487671456855930577355713688640228850886873650079334934340509329751446148044317259266785166757756885876186363295352 913 9892088683573416452841982898368237807091138713193507402766692901085306921154828791506950786077956996227690742181589402315777377848769489080950717238531545571989029190577305805271699500043721528412904978608204963551261680640527382587002621411302247350322749030251087704228516 914 19784177367146832905683965796736475614182244150618333459971280035325665999670538066588809432898058772326331489514417878619035714567444362455560410330698604704192112228818205554660387072753884127536941188524456220785104023262079255464919229715373171717452733319000890386094844 915 39568354734293665811367931593472951228364488301236666919942560070651331999341076133177618865796117544652662979028835757238071429134888724911120820661397209408384224457636411109320774145507768255073882377048912441570208046524158510929838459430746343434905466638001780772189688 916 79136709468587331622735863186945902456729084648215540189399832120936324782763027440981524962501356736041079701386948868487342627653372209206444742883784475012516719080831360521579788549945695917066101070107293812477686741741807704725874092212533236645168481433665382985177145 917 158273418937174663245471726373891804913458520118752292911152142744747258767481228951468056895379269928079951691018852756998676293574355888942527935705792534490767055111264095307553375742111147526389670312005798184593602439157489867943578381654992644337572436969079865438843631 918 316546837874349326490943452747783609826917828528104879200188033390035937480937022649623510426067891019865600069890622396038637165047683719404732085944903556109764903179918863910935516426853920309588064183811578738033916146868508982366380525230677997195134246140686485129220200 919 633093675748698652981886905495567219653837077506789207286484586952705967978013092505420477077843287809590667081934407732140354718373043611163780567236081876402769604548764163219114172013873608719748230847658941833030549881069473011561138917884696156583887734741367756048368960 920 1266187351497397305963773810991134439307676207624137018967302466350138702042329714676500469971792235995194571360322224462365585635402467625516517710631394794043788012517990523936885857405447128383831943095589470011139823668250326870299809808695379929035024582200198329425062102 921 2532374702994794611927547621982268878615354467858832642328938225145004170170962959018660455759690132366402379917097857922816047469461315654221991997422020629325824828456443245372429228188594167711999367591450526367358371242612034587777151590316747473937298277117859476178448386 922 5064749405989589223855095243964537757230708935717665284657876450290008340341925918037320911519380264732804759834195715845632094938922631308443983994844041258651649656912886490744858456377188335423998735182901052734716742485224069175554303180633494947874596554235718952356896772 923 10129498811979178447710190487929075514461411206650712405730741569114513026347175990720956931575155795324020089357233578852966081476088242226106423777551803599049597498888930103534936183253959699909688213353631955493828379346665517904954110588841055622253850794272241630547194341 924 20258997623958356895420380975858151028922800772881706464394201463297775704458629450207960441138523727590018680083098101444929082324950960686604225770564642577205169738384883240186499425054499867950079651127806877191987567692307292861851780047605718118560854823595810762692942137 925 40517995247916713790840761951716302057845552920181689917635010923218845175908120317936557027195418747421474710311213685877549616352885568252274273099631869139118200525398453683069533947920123523108492260610534932709850281217103955761227238236535481758439127359874646359451369130 926 81035990495833427581681523903432604115691018220092747679426679529635819043159316636783197863717710226599736536640429136662884721294641628047790332016252105176788358159925056996924011284133460032511564466012034351808728467310964630033040338514846345185175705838445188442136933260 927 162071980991666855163363047806865208231381909825225954058320066429044601702013923857865927201170794624471609955171844320153648968064040592302998414107978360165972769489477726052721374247042222250403955863251076498069637598542953327049728722971919408185628896201599143496676771664 928 324143961983333710326726095613730416462763693035492366816106840227862167019723138300031385876076963420215356792234674687135177461602838520813414578291430870144341592148583064164316100172859746686188738657729160790591455861006930721083105491886065534186535276927907053605756448472 929 648287923966667420653452191227460832925527386070984733632213680455724334039446276600062771752153926840430713584469349374270354923205677041626829156582861740288683184297166128328632200345719493372377477315458321581182911722013861442166210983772131068373070553855814107211512896944 930 1296575847933334841306904382454921665851055183258160623379557962167012568737403757144329714024603649177376950437625076463250476935797210796182123827423823194690208469356713172672919591789237465132359684640896198942542228256477452404765072776606785667051918116595780433139321750289 931 2593151695866669682613808764909843331702111701402208688676259125143907587537183062932088021828690019425448988744154973499096972434486362329586905762332504075905159665482597135349266840849637046115941733932616180244616411799685429465122225690279097956377406151354561688645372003303 932 5186303391733339365227617529819686663404226402265779749630840738624188607757105806188365864179800775983313052469919976953491537058750589994286233118980366463419841580297964322559439812518356383125763719477423147451850035207673556363033219028502934502199152437531504587847479373956 933 10372606783466678730455235059639373326808458209374175446460349941083414064033815211363219579108711395648301589546641959769797562087544810495170222212710334516206863829049107346706970236778271769767105829848926864493132244192513360578089151398706028436216392533925302558981275298188 934 20745213566933357460910470119278746653616924228972220415039714321500528392424097940375225039193221741527539073325277901309926507925399016668423534780604513899538566745671802044729215566220579255671488189873824081202511624331056519427434961832867637146624620250752810673978448329578 935 41490427133866714921820940238557493307233856268168310352198443082334757049204663398399235959362242433286014040882549784390184399601107429014930159916392872666201972578917191440773706225105194227480252909923618514621270384608142837126126582701190854567441075684407826903972794392358 936 82980854267733429843641880477114986614467712536336620704396886164669514098409326796798471918724484866572028081765099568780368799202214858029860319832785745332403945157834382881547412450210388454960505819847237029242540769216285674252253165402381709134882151368815653807945588784716 937 165961708535466859687283760954229973228935399713035636603161609297690334936840999730345265810446358530797398727608894317629366732181097488124621623278653983343056766495966471517011850315260902067385777572185438215141005925868312282021589451607141833077844634659979221087649601682677 938 331923417070933719374567521908459946457870717083845212735956144097640741744095671331662558741507765644697865231378036450316350539967124445470761372373389256002349289999742587261773293779784167506297345848599629544232301642422644470836900515745153800998868192505071330697457129147865 939 663846834141867438749135043816919892915741249146387942902117953954880230265355485809074508246515593885657010288692899098681063195943650739760106255977424868333023511861363929559727532574913001837771982388992516252113968987028893169474932097764062072247778251033604529096979519013102 940 1327693668283734877498270087633839785831482164895909014700321965650127791990984731579229429394683618608441999290794228526402990646877386390376309651811627430380563424465232897298666146162913039193963230673169508809981090095986280235489175677559155565524225662504603909205439466944032 941 2655387336567469754996540175267679571662963848019386769762610381021391500125352839934870293829172036294878676182468491512839347687725540753646230072106163891861834718553597115919573509336655482599587702444914713067819118733645944036255843252906619502855747779860535652731774531006348 942 5310774673134939509993080350535359143325927214266342279887187211763918916394089056646152022698148871667752029965817017485712061769421849480186070912695236814824377306730325553161388235684140369410836645988405121583495176008965271637789178403601547377518792014572399139784444659130980 943 10621549346269879019986160701070718286651854428532684559774374423527837832788178113292304045396297743335504059931634034971424123538843698960372141825390473629648754613460651106322776471368280738821673291976810243166990352017930543275578356807203094755037584029144798279568889318261960 944 21243098692539758039972321402141436573303710421370627052968891298611177683181737898053983389927218346498526438346002496680634670843141445746060863336911623857737016398062846132557928889537208603504901754465262608854914019337716201389467565657993916740338685198940971283260283826869641 945 42486197385079516079944642804282873146607425922008520603744413161345912366567574797297980863628227418361745835823485729679409156738397055394028776086747953556889624400691573509468154679144886892894304832876798783859532460015003388693416162504899042912060107535832850209749052019977135 946 84972394770159032159889285608565746293214863257026990857832527420131904712175872193763354832504075780139158919675607809744625664698555711470892660939927761857703864323174277155549000060756940369945622697370263401744425775035486648449613845606128251796262764324709754813356114765713072 947 169944789540318064319778571217131492586429747079587289106696408891768880378466996852928222028564265074258759024525416888430040361671507781109886079626507647021374307569165844907791557475504618560570335688263345729636754166370555067182440011478101100445068482135350324602723313800334712 948 339889579080636128639557142434262985172859523877231243345111824789107822686123776037492075678993136233062733171370599964355851436670046677873138565979887685910757157462175140872357538956523546178341838931955663477543952710334793803868523142891561228623080321989518224763610785412727758 949 679779158161272257279114284868525970345719077472519151821942656583785707301437334406619782979850878550670681465060966116207473586667124471399643538686647763689522857248193732801489501918561401413884845419340298973358349798263271277240689405718481484979104001697854025085385728637513850 950 1359558316322544514558228569737051940691438154945038303643885313167571414602874668813239565959701757101341362930121932232414947173334248942799287077373295527379045714496387465602979003837122802827769690838680597946716699596526542554481378811436962969958208003395708050170771457275027700 951 2719116632645089029116457139474103881382876213396152753485150926610933997414009698897448949123096776850831494223270013734193616721466163531538998425366837587130767558295913727114750614706688613450416441917417493530569542545221085142694996510952121912194461051476855172212117019565033509 952 5438233265290178058232914278948207762765752113478502871006829743680179216469385368273326654737539010879113347058443806021625487915830207229215050995215921918770925053649555979654029941957154548981903113105784154264319926355550170571852615382237863421296407068460924396543936437534157801 953 10876466530580356116465828557896415525531503522947281655843770240533286248325482668502913800596435668494590303264026064452525888761138910131682406537912479229475344537387349834496644667889246030461623614299598219500275913280930658417658643757405670368821540373119252994785073680782751746 954 21752933061160712232931657115792831051063005777312875107265669369486213446095263582710292622286601168314069126496782299742525475266817332430650988555440370933595678683169366514194250157104413899968365765290494967943053627828196267831521898300678508497884849602994515510173216688511517684 955 43505866122321424465863314231585662102126009721472097891857485762638780975692411724873254795639304352541551683783886488750723433093235193522622023522630931424547842153039828843601837172885734545529151215875557082799474797619232120381499605180161408990024510683303645859855371225200627608 956 87011732244642848931726628463171324204252017609790543461041118548943916034886708009199179142344710720996516798358094866767119348746070915706564093457012052406452169092780753502417011204448375836650722117045681312512317137201303825481455018939127209974303832843921906559219680298578847456 957 174023464489285697863453256926342648408504035219581086922082237097887832069773416018398358284689421441993033596716189733534238697492141831413128186914024104812904338185561507004834022408896751673301444234091362625024634274402607650962910037878254419948607665687843813118439360597157694912 958 348046928978571395726906513852685296817008076391374693416067412616392075986070686769752223198540205916920537844123963286737145564718166717496940746832969535900007832822180189133427296782595053761794042943543313349105214761778262863932287812459769325025327728362597768783440872966895664225 959 696093857957142791453813027705370593634016172109462034873858381342617622571714368247249792319311466909405384615626185288983468088648290863821189766228912063432438861441546399806918498503908315166551075227053701456999500099502296412485397962115730203422733267903075334017840263364526675847 960 1392187715914285582907626055410741187268032387645653196805867209577204302379075702368295259001512873907547767605825580632725962513181512586266186338268437946192019082578792739216323768115203251668214761276517606207906237682986550606696823044217859317570848587118894383720632747968335502636 961 2784375431828571165815252110821482374536064853543568350232918029921431776512897172967697009954163765887548074203927599102870141326115828516592552649284719701742391813304184407743675386701213294828069541475725186120222922303054710066715728173509601192329722291629290667689808759134891690308 962 5568750863657142331630504221642964749072129820164931486650052834484940839299638916523811329447713627831264228017834863825817688915852332862681658438254513202874349563205866734506919703236653551304306509974420116355359500996290680058349593397180568588310112766728841420191751823426942599746 963 11137501727314284663261008443285929498144259753407657759484322443611958964873122403636039968434813351718696535645649393271712784095325341554859870016194100205138265063009231388033408336307534064256780446971809976825632658382762620041617323844522503380270893716927942925195637952011044418622 964 22275003454628569326522016886571858996288519506815315518968644887223917929746244807272079936869626703437393071291298786543425568190650683109719740032388200410276530126018462776066816672615068128513560893943619953651265316765525240083234647689045006760541787433855885850391275904022088837244 965 44550006909257138653044033773143717992577038646469337733847798611394855587354834744554677742424222201525696137068410335239009904259210322928935078734284822601456010175202444823640916959044770713261071314756233167315596565753678622996964089735510808092496753520889126118773829195861621052853 966 89100013818514277306088067546287435985154076100773444834790408891502219417145363760335137867921356874659235183608059247176618895525821611896891096487284966913732953297366574529227124486804655307424367417894971328975501521508485868624314918594006302617500766342407826651813260119794475778217 967 178200027637028554612176135092574871970308149522775932176312794661530276150585589254921880746485164771788213958576216562614604125550172671863395803892695616185942372906989275038172140635747732439405769401083033331134927353295536110862289890485265217332900829784799564367929128519812066757158 968 356400055274057109224352270185149743940616294218573390467447593789447559250611026028931747244363913990813039957304824362069668761451639746528065222153130736095754295833027392641169368165580023166009917659766816958801768399646007617504894517850755006233390951620839493103960554083897221477320 969 712800110548114218448704540370299487881232581461960790657807219633143295083806885361787860980872545853629560403554333129558892209107338850589064062123614797280771225391896344432271018457190741081859558469442043837483439875123321652956758456164706543504061190244175803879823093976117503679924 970 1425600221096228436897409080740598975762465155948735591038526471320534766750198604027500088453889809579262601296053350664537339104418737058711061742064582919650805084509634248014474319040412176913558840088792497594846782826077949723860486332792609618045401667490848425431548173760558068085132 971 2851200442192456873794818161481197951524930311897471182077052942641069533500397208055000176907779619158525202592106701329074678208837474117422123484129165839301610169019268496028948638080824353827117680177584995189693565652155899447720972665585219236090803334981696850863096347521116136170264 972 5702400884384913747589636322962395903049860646443229006719633028160017361327454345977586247686160854631729245665340305965509821113409604702868471568319044520631528121308587220331544442784649224161898275844076824575567178759314557667523644960943583540009052247506546216535718216373018714053721 973 11404801768769827495179272645924791806099721366424982800996283935447054084150572355331811782937446964644106708221190941731760199646864082936324007840396159380574777877615682220345811216208539062898508123739830620027966023865854376680970949909949099645909318109792579459846676265485858028262831 974 22809603537539654990358545291849583612199442898089530887104564498080667671741254951660740986419640535050729760628717098416900286113295661829317993277642969741137332961879252630630696473110006790300045319603019708466298525314761939695199372573043862617381537926441695120265256748137956746142776 975 45619207075079309980717090583699167224398886093930469909439592383217834063642509566050502265648746737561742743626035755599079025120893847404908949834624394246331140421976696720304095243004078246892706054909990743729381531792010413124481883071112062581605585706657690276730032170885960202383920 976 91238414150158619961434181167398334448797772618124190804228114913362106064164908216561927696371678204281535587802939413775335069210825246345693848631075047040787452633741888168754521038883357161867613869104525672641965548325940707383872569239127136531333289414007444425287197473825773135347462 977 182476828300317239922868362334796668897595545666511632593805159973650650065209705517584778557817541137721121276156746730127847157390688044227263646223976352629700077057272271065655372630641914991817429497493595530467133581393801295902653941575157284430788696828706952722401528079705399001274546 978 364953656600634479845736724669593337795191091333023265187610319947301300130419411035169557115635082275442242552313493460255694314781376088454527292447952705259400154114544542131310745261283829983634858994987191060934267162787602591805307883150314568861577393657413905444803056159410798002549092 979 729907313201268959691473449339186675590382181268990530196623301707379646801983270334314490900202457563964937120079804011837635694490762180603772681392305717339193991309647507377664330748701024685734958411526306985418146730998600439927533889440591181748613926138033359882405183330197782544068069 980 1459814626402537919382946898678373351180764358001768722562235026600333214714248227073539501263246769506582668042546634551957670261361064661106788553355082716285038731469247795430317217689228940970499743142938910541297152393986263100848285547990531977811976646249329084124140906052155808145982041 981 2919629252805075838765893797356746702361528705810760843886658844919373396685876621098407897199193013720135749101373604766510276603703192948106365341051822459526193188065167680142185288236090059358245147276826913997956863598646483666633024630481787137362071517451782267856982410471041616558948762 982 5839258505610151677531787594713493404723057393254772897374321457250922978354193132100046296696891181438304807859879954027284411898138965877888083909913602461921174988041051709219100306695729340889603038988394141894168439238771048321412674680277657021019710466666355290454874068878368691284283740 983 11678517011220303355063575189426986809446114759968824815188461657607491359415885877055224703318093196165705822017745061380501605096762028093234086041105462982623811474776864027026109220980924948708185905855319818669483743749824301154182146664682756352892437571905167990782866035262578298634355232 984 23357034022440606710127150378853973618892229493396928650816742058320628121539271366965581516560497225620507850333475276086935991494008152523926090303489184024029084448248488662640127049551316164345351639589171172220114352771930806819721090633492955016637891782382793391438849968030997513334498216 985 46714068044881213420254300757707947237784458986793857301633484116641256243078542733931163033120994451241015700666950552173871982988016305047852180606978368048058168896496977325280254099102632328690703279178342344440228705543861613639442181266985910033275783564765586782877699936061995026668996432 986 93428136089762426840508601515415894475568918059764894291855149764754764607391984498892591929959320752820182472262130691010737209730971233513321140118678134127121859709717092214493421843753323832334058670854045915734085550759017717582094471202792779902497099401697081527300223691417532519715200561 987 186856272179524853681017203030831788951137836399345333338451304669811193019478402107115404230425360077774634640312467826460368403429788645783691119095164506246047425108434391640525684683417824096249389788022295954040300838277396990225170097689641653285282510788848780666431065214768267409811764583 988 373712544359049707362034406061663577902275673427430488543897721968889883127617642852514962650649292508768345431910398757372420498900846169752419001971955318214495079973836026135021342869602532602178976858438709502366204920292191054363647367198454479165192059247948126601042540944002248586819949076 989 747425088718099414724068812123327155804551347987810988113145947936149518228369401322921992622891478211129261301240797081446203365776899061206418557620086237651785254068296296761268996905320248313607380337614520646726458501189783155587482892671075155509345827822450004132679283754895573830462275196 990 1494850177436198829448137624246654311609102697612782176409997791239771043314346195243343965699170170456224587326036130191843447775462942687630961458810897372026760466620873839651020642640103978436033416634309126983155411079852971330982034930071311532781988036627756944858366560729107587207372884570 991 2989700354872397658896275248493308623218205396862724553003701477847014093486299783084187911851727554946415239375626796412637936594835029940480047261192519640776710891726028925430523934109671438680885489227698339656013316237179347681771139004871784287327272454238370826309741114677531613961194103318 992 5979400709744795317792550496986617246436410793725449106007402955694028186972599566168375823703455109892830478751253592825275873189670059880960094522385039281553421783452057850861047868219342877361770978455396679312026632474358695363542278009743568574654544908476741652619482229355063227922388206636 993 11958801419489590635585100993973234492872821582135072434000307498885173447363494959776245244618237607598782911770904444477057724247537508852840274201313018624723464620368961514908395313114965547155393748643187763885796495152668421011635941244651421242528619996005510498242343242058203583957479584501 994 23917602838979181271170201987946468985745643147009766989872002916091662048079640135355350444881641117626598488938987862798101905423582892708073176456870537642368779394604182570881928064924762648623389162364485084170815660373064419591924342497044235257150334501511995395397214568820266082867539073081 995 47835205677958362542340403975892937971491286255235816935132842085118410262202498776687679148622594304056629849132753531984162730308103806314978229847890711590002043125400047180778125775741709278097255578687961876678360125715859562731343144529339175821592569585732868291831260783148188617322730400926 996 95670411355916725084680807951785875942982572440585790592803530761575250635894998251337206804098954495049582270106700820426748826081695439410194291492039770978648609851241207668589947749751755628239989715750964614430981886341679593683763672866370573342001087570141473083038811032055846972663381025136 997 191340822711833450169361615903571751885965144780183611675293918452892275328726779392621132363046128695168376812641011347382385463633428511482032369642446601249321782567172959912233018250148001419720459294293019242673758237533549400262187653812874884774342171354925541663793369350122976969774950242076 998 382681645423666900338723231807143503771930289459379253840274693835526324714390341675188983480940477095405965897709632401293658738736894655625708525943260261790668127999036464399519159250940493002681398451377128499159310939917289013419035615705883507639024338924493678825302485986257236963998088675956 999 765363290847333800677446463614287007543860578918758507680549387671052649428780683350377966961880954190811931795419264802587317477473789311251417051886520523581336255998072928799038318501880986005362796902754256998318621879834578026838071231411767015278048677848987357650604971972514473927996177351912 1000 1530726581694667601354892927228574015087721158165422892581926990720026919312801931501120809692707225113316650937490159655426490590152569634498084193671654444081792528176265713560857288219617639077036076602514191843203441720021356858549597543312582234597216419777803935906452800177035396702537825938089