1 0 2 1 3 1 4 3 5 6 6 3 7 7 8 22 9 22 10 7 11 15 12 84 13 150 14 84 15 15 16 31 17 346 18 1276 19 1276 20 346 21 31 22 63 23 1476 24 11538 25 23214 26 11538 27 1476 28 63 29 127 30 6322 31 102772 32 418912 33 418912 34 102772 35 6322 36 127 37 255 38 26844 39 890130 40 7290534 41 14673870 42 7290534 43 890130 44 26844 45 255 46 511 47 112666 48 7525876 49 123174016 50 496484776 51 496484776 52 123174016 53 7525876 54 112666 55 511 56 1023 57 467796 58 62503458 59 2039115414 60 16421240718 61 32893769886 62 16421240718 63 2039115414 64 62503458 65 467796 66 1023 67 2047 68 1925122 69 512644372 70 33315198352 71 535705622392 72 2145972973672 73 2145972973672 74 535705622392 75 33315198352 76 512644372 77 1925122 78 2047 79 4095 80 7867404 81 4168932210 82 539820364134 83 17334595360350 84 138822140284974 85 277707579785790 86 138822140284974 87 17334595360350 88 539820364134 89 4168932210 90 7867404 91 4095 92 8191 93 31980586 94 33709626676 95 8702528873056 96 558264720254056 97 8938309623287896 98 35759599673142136 99 35759599673142136 100 8938309623287896 101 558264720254056 102 8702528873056 103 33709626676 104 31980586 105 8191 106 16383 107 129475716 108 271546595778 109 139863082834614 110 17929742187493998 111 573995654096668446 112 4592466879837661758 113 9185104346133530814 114 4592466879837661758 115 573995654096668446 116 17929742187493998 117 139863082834614 118 271546595778 119 129475716 120 16383 121 32767 122 522603922 123 2182040610772 124 2243676392287792 125 574939862508192472 126 36805784549083307272 127 588929858601824543272 128 2355740427207341287912 129 2355740427207341287912 130 588929858601824543272 131 36805784549083307272 132 574939862508192472 133 2243676392287792 134 2182040610772 135 522603922 136 32767 137 65535 138 2104600764 139 17505959119890 140 35953681602179334 141 18419558866654178430 142 2358080978283558812814 143 75461356872320067575550 144 603692098758978571111854 145 1207381826962079773424430 146 603692098758978571111854 147 75461356872320067575550 148 2358080978283558812814 149 18419558866654178430 150 35953681602179334 151 17505959119890 152 2104600764 153 65535 154 131071 155 8461122106 156 140301070674676 157 575768790428816896 158 589812085441427620936 159 151006598652978734687416 160 9664630097135807909319256 161 154633994905913893135814296 162 618533712618086432628727576 163 618533712618086432628727576 164 154633994905913893135814296 165 9664630097135807909319256 166 151006598652978734687416 167 589812085441427620936 168 575768790428816896 169 140301070674676 170 8461122106 171 131071 172 262143 173 33972973236 174 1123696600998498 175 9217017323823113814 176 18880893622444053460878 177 9667587208748461591985406 178 1237466992724702042636340798 179 39598901193490113128411693214 180 316790069872685730531609755358 181 633579118339962549031587426846 182 316790069872685730531609755358 183 39598901193490113128411693214 184 1237466992724702042636340798 185 9667587208748461591985406 186 18880893622444053460878 187 9217017323823113814 188 1123696600998498 189 33972973236 190 262143 191 524287 192 136278002722 193 8996097599245972 194 147515742797338017232 195 604311550005078041876152 196 618836962481732298678868072 197 158423479051170449891880097672 198 10139093745737359845662352837832 199 162225049958498550498972645779272 200 648898958296001685079903497568072 201 648898958296001685079903497568072 202 162225049958498550498972645779272 203 10139093745737359845662352837832 204 158423479051170449891880097672 205 618836962481732298678868072 206 604311550005078041876152 207 147515742797338017232 208 8996097599245972 209 136278002722 210 524287 211 1048575 212 546271650924 213 72001744484053170 214 2360651186261558164134 215 19340149338037894020190110 216 39609464983531864995625491054 217 20280139864330794833442641798910 218 2595856432873979679420510682577934 219 83067249126227202801880523667460110 220 664536937562025702887314218983032974 221 1329073084589877793324888678089108990 222 664536937562025702887314218983032974 223 83067249126227202801880523667460110 224 2595856432873979679420510682577934 225 20280139864330794833442641798910 226 39609464983531864995625491054 227 19340149338037894020190110 228 2360651186261558164134 229 72001744484053170 230 546271650924 231 1048575 232 2097151 233 2188568145226 234 576180137111005876 235 37774077692988664325536 236 618923278058527438961957416 237 2535141635326122263602848781336 238 2595992254405481914987294302696376 239 664573804796691915107580457782420856 240 42532672901418719678470642431320331256 241 680521998614129548022174390255569807096 242 2722086233244853967493670362128501612536 243 2722086233244853967493670362128501612536 244 680521998614129548022174390255569807096 245 42532672901418719678470642431320331256 246 664573804796691915107580457782420856 247 2595992254405481914987294302696376 248 2535141635326122263602848781336 249 618923278058527438961957416 250 37774077692988664325536 251 576180137111005876 252 2188568145226 253 2097151 254 4194303 255 8764722448356 256 4610277465813711618 257 604418693627357655361014 258 19806222622058089803607133358 259 162253779569092501115056573676766 260 332296293852149723154809127390059838 261 170135674722581723871335500063621807614 262 21777350823876178527609735127335972109758 263 696874714504498488864277769124055220901246 264 5574994861605522805297348569365509271666718 265 11149987705045482483752338599907193464092414 266 5574994861605522805297348569365509271666718 267 696874714504498488864277769124055220901246 268 21777350823876178527609735127335972109758 269 170135674722581723871335500063621807614 270 332296293852149723154809127390059838 271 162253779569092501115056573676766 272 19806222622058089803607133358 273 604418693627357655361014 274 4610277465813711618 275 8764722448356 276 4194303 277 8388607 278 35090249881522 279 36886423456851973972 280 9671004353532911259106672 281 633811018655960145950388385432 282 10384404889770823016536598769328072 283 42534564571488171709621382787082928872 284 43555390849002460674813150989126674346152 285 11150175451021405397728297901053462437019432 286 713610906002218211553933643361711655971519272 287 11417770458895990144180732296528642005751340072 288 45671073167104714100745768278441785899086005672 289 45671073167104714100745768278441785899086005672 290 11417770458895990144180732296528642005751340072 291 713610906002218211553933643361711655971519272 292 11150175451021405397728297901053462437019432 293 43555390849002460674813150989126674346152 294 42534564571488171709621382787082928872 295 10384404889770823016536598769328072 296 633811018655960145950388385432 297 9671004353532911259106672 298 36886423456851973972 299 35090249881522 300 8388607 301 16777215 302 140455100761884 303 295112493953816692050 304 154738850782297037739966534 305 20282160802185653492534037747390 306 664607529102760405831853384691311694 307 5444468066173420544454831959180322543870 308 11150270262698516225080658744694544609391214 309 5708937044544279774396185935218978400248465390 310 730743745613156119104337738072347911757163552494 311 23383794568894368250010800128393078747300276564030 312 187070329076069241044299551299337286687403210765934 313 374140639230104433076704980495741968217315823513390 314 187070329076069241044299551299337286687403210765934 315 23383794568894368250010800128393078747300276564030 316 730743745613156119104337738072347911757163552494 317 5708937044544279774396185935218978400248465390 318 11150270262698516225080658744694544609391214 319 5444468066173420544454831959180322543870 320 664607529102760405831853384691311694 321 20282160802185653492534037747390 322 154738850782297037739966534 323 295112493953816692050 324 140455100761884 325 16777215 326 33554431 327 562102748697946 328 2361005834028166876276 329 2475846915158451907447878976 330 649032781296466198809867875775496 331 42535074793006025014308204802348577656 332 696894904815207689412117331929015772809496 333 2854481503669867273863215744878187550085513816 334 2922988683462311137446390521163064017507839902936 335 748284987081003912917172266800130332753706604102616 336 47890232568155203881224264932523662606789427000162776 337 766243644471331730538309482925674034405566866023069016 338 3064974418444037405117915923203663087449398809355442776 339 3064974418444037405117915923203663087449398809355442776 340 766243644471331730538309482925674034405566866023069016 341 47890232568155203881224264932523662606789427000162776 342 748284987081003912917172266800130332753706604102616 343 2922988683462311137446390521163064017507839902936 344 2854481503669867273863215744878187550085513816 345 696894904815207689412117331929015772809496 346 42535074793006025014308204802348577656 347 649032781296466198809867875775496 348 2475846915158451907447878976 349 2361005834028166876276 350 562102748697946 351 33554431 352 67108863 353 2249258115629076 354 18888577488764769375138 355 39613780561873730052739064214 356 20769112347985655529720009113343438 357 2722251396674683605559875788072596238526 358 89202751619521202673933261868940753280610878 359 730748940825193564857211531523938797149117554014 360 1496573726045953238013379479355077508726767537164958 361 766245680639825759692257976286322056587341024290279646 362 98079439147114299867659766957028889961406538013382506078 363 3138541853727305884423387696383928301211829324516813013214 364 25108333831567515179071601251216353614174878611431094655038 365 50216666985064542667719180978630543872828186840011148878686 366 25108333831567515179071601251216353614174878611431094655038 367 3138541853727305884423387696383928301211829324516813013214 368 98079439147114299867659766957028889961406538013382506078 369 766245680639825759692257976286322056587341024290279646 370 1496573726045953238013379479355077508726767537164958 371 730748940825193564857211531523938797149117554014 372 89202751619521202673933261868940753280610878 373 2722251396674683605559875788072596238526 374 20769112347985655529720009113343438 375 39613780561873730052739064214 376 18888577488764769375138 377 2249258115629076 378 67108863 379 134217727 380 8999573992800322 381 151111279613843333898772 382 633822575950500322019335716112 383 664612696709996199617611120230472312 384 174224315299700255439256908495374905919272 385 11417966049859562515931986301884245424407308872 386 187071956187757041537107400970585778890408451636872 387 766246703761542863488040759172297098974232923786160392 388 784636586418266042944467043458841362434687639289006404872 389 200866956725535193796351879439994337376492861494378951723272 390 12855484736562489883753714878241529836960649706394509958609672 391 205687750262726126435619881152303416117293577387238906653250312 392 822750989750314088677202022646366461010561079102195770088046472 393 822750989750314088677202022646366461010561079102195770088046472 394 205687750262726126435619881152303416117293577387238906653250312 395 12855484736562489883753714878241529836960649706394509958609672 396 200866956725535193796351879439994337376492861494378951723272 397 784636586418266042944467043458841362434687639289006404872 398 766246703761542863488040759172297098974232923786160392 399 187071956187757041537107400970585778890408451636872 400 11417966049859562515931986301884245424407308872 401 174224315299700255439256908495374905919272 402 664612696709996199617611120230472312 403 633822575950500322019335716112 404 151111279613843333898772 405 8999573992800322 406 134217727 407 268435455 408 36005920897597644 409 1208903557921954762156530 410 10141180140281878590116445954534 411 21267625416778177758927964573275042270 412 11150363883458192575098236095732742393266734 413 1461500592255043461873335493286466122466372018430 414 47890451537505274070514344323853611709450132972159694 415 392318571174808651763856562716442712183005880831822328270 416 803468412253987567166071611536833901321360473077820841070414 417 411375816201584401758014669298967943180853173123071795935788670 418 52656103285705944663928804737626213586950437741399982605892783694 419 1684995276616151447430118994575514989638362510548459946749455720270 420 13479962072460854217006757597547183715817730903879045239577581088334 421 26959924050244976566665934511929777908774495436576134933482022210750 422 13479962072460854217006757597547183715817730903879045239577581088334 423 1684995276616151447430118994575514989638362510548459946749455720270 424 52656103285705944663928804737626213586950437741399982605892783694 425 411375816201584401758014669298967943180853173123071795935788670 426 803468412253987567166071611536833901321360473077820841070414 427 392318571174808651763856562716442712183005880831822328270 428 47890451537505274070514344323853611709450132972159694 429 1461500592255043461873335493286466122466372018430 430 11150363883458192575098236095732742393266734 431 21267625416778177758927964573275042270 432 10141180140281878590116445954534 433 1208903557921954762156530 434 36005920897597644 435 268435455 436 536870911 437 144046559040668266 438 9671295158427420560461876 439 162259053716682847191781362517216 440 680564344740558896832151487048423027176 441 713623550756549160809860972968963821004444376 442 187072139209352699122981159691310701028848295594616 443 12259959743467601755668875744167930179898622172575525176 444 200867178332516044253633940407683069988699633307585664626616 445 822751950470911797296691403964128349177359096096210708790334136 446 842497984882615757254543241477405092906467185031614034187304985016 447 215679481336127841940409809877019715429522883249688967224164669824696 448 13803486664424778355624186717784032302466593133135298801707924544278456 449 220855785084337183985885861674401115683906048403167727731974349279213496 450 883423137202658415081915259021008716094108052686528029399217128716776376 451 883423137202658415081915259021008716094108052686528029399217128716776376 452 220855785084337183985885861674401115683906048403167727731974349279213496 453 13803486664424778355624186717784032302466593133135298801707924544278456 454 215679481336127841940409809877019715429522883249688967224164669824696 455 842497984882615757254543241477405092906467185031614034187304985016 456 822751950470911797296691403964128349177359096096210708790334136 457 200867178332516044253633940407683069988699633307585664626616 458 12259959743467601755668875744167930179898622172575525176 459 187072139209352699122981159691310701028848295594616 460 713623550756549160809860972968963821004444376 461 680564344740558896832151487048423027176 462 162259053716682847191781362517216 463 9671295158427420560461876 464 144046559040668266 465 536870911 466 1073741823 467 576254863855683396 468 77370695102737489936469058 469 2596146411941196313514059039791414 470 21778064766864048044858199546526149563118 471 45671916156707921537977005801976735072502806686 472 23945238095941707608551538249569569740801644056345918 473 3138550253043427326442277819976137316520513031683403892414 474 102844014130205653666684105850093274278107356724298275801880958 475 842498157141148301361493517665655328730752417853285060734229610046 476 1725436211845527696624208511192314438605428272892156311275468172641438 477 883423334007870961787366275186639753277423837598776879846664554614951614 478 113078186075842508824900097354416199292161827377183714643358986932972145758 479 3618501938503689799660979180061239369681804145921672609172490520831704145726 480 28948015430448281590052743721535756992802391384553058356210371525427600054718 481 57896030808841417167492465140830224033974945679313750893678990382113596599614 482 28948015430448281590052743721535756992802391384553058356210371525427600054718 483 3618501938503689799660979180061239369681804145921672609172490520831704145726 484 113078186075842508824900097354416199292161827377183714643358986932972145758 485 883423334007870961787366275186639753277423837598776879846664554614951614 486 1725436211845527696624208511192314438605428272892156311275468172641438 487 842498157141148301361493517665655328730752417853285060734229610046 488 102844014130205653666684105850093274278107356724298275801880958 489 3138550253043427326442277819976137316520513031683403892414 490 23945238095941707608551538249569569740801644056345918 491 45671916156707921537977005801976735072502806686 492 21778064766864048044858199546526149563118 493 2596146411941196313514059039791414 494 77370695102737489936469058 495 576254863855683396 496 1073741823 497 2147483647 498 2305225341186119122 499 618967231438956145483804372 500 41538356637512933531501568095845552 501 696898171658852054922039806313283742728792 502 2923002936169115637399354200695135363074354433672 503 3064990764285430094070117124919515601547283773719989672 504 803468939846527947314452172693090794440801369794583512933992 505 52656140293093270585483004992155637489744525768291857559610834152 506 862718198937228437127540605820332050594353813132379460038113906032872 507 3533693727233717700322644768210656854065185732599068334656230142718237672 508 3618502361964915307681568829055096259576402414840688125321609524704714119272 509 926336601483347041380695862318695486164254328277984032598594546059925118875752 510 59285542337791136191757925206593139708026038604427770715496019227573557817776872 511 948568675701634791124206999153838218715514198337184925220960671567363139347293672 512 3794274699373544950686386732643723669367496376611406043998238063105288721089186792 513 3794274699373544950686386732643723669367496376611406043998238063105288721089186792 514 948568675701634791124206999153838218715514198337184925220960671567363139347293672 515 59285542337791136191757925206593139708026038604427770715496019227573557817776872 516 926336601483347041380695862318695486164254328277984032598594546059925118875752 517 3618502361964915307681568829055096259576402414840688125321609524704714119272 518 3533693727233717700322644768210656854065185732599068334656230142718237672 519 862718198937228437127540605820332050594353813132379460038113906032872 520 52656140293093270585483004992155637489744525768291857559610834152 521 803468939846527947314452172693090794440801369794583512933992 522 3064990764285430094070117124919515601547283773719989672 523 2923002936169115637399354200695135363074354433672 524 696898171658852054922039806313283742728792 525 41538356637512933531501568095845552 526 618967231438956145483804372 527 2305225341186119122 528 2147483647 529 4294967295 530 9221519027403342204 531 4951746210359478949030526610 532 664613833214603111226505245733216134 533 22300743204057559946312825649720862668906750 534 187072198146764210848797566745655149203096438748174 535 392318837188251355668716071755413119409975088029491150590 536 205688058667525962427981062906859049772886648964948562930691374 537 26959945186572510788566587587059126008018765289792539104183326776750 538 883423481899192473076935919814241244088246396657644675038931658789986734 539 7237005146416665206019608191408429686257145857053347999658981717603667870910 540 14821386506657439801882413006401028642684789363768422272003826394306048119198254 541 7588549876725271164685352904418449474097693986545899508227756441370006144017872750 542 971334382714786762289090038512346070124459414985011379281318989367219659306186905134 543 31082700211876434013630476779204050629275752926262408461265616808419890121314512011070 544 248661601525550906333203667522642413940550446895514517323107148881318278200832596742574 545 497323202937699332523606054477595572384770717918534361418669451213543200021356261432750 546 248661601525550906333203667522642413940550446895514517323107148881318278200832596742574 547 31082700211876434013630476779204050629275752926262408461265616808419890121314512011070 548 971334382714786762289090038512346070124459414985011379281318989367219659306186905134 549 7588549876725271164685352904418449474097693986545899508227756441370006144017872750 550 14821386506657439801882413006401028642684789363768422272003826394306048119198254 551 7237005146416665206019608191408429686257145857053347999658981717603667870910 552 883423481899192473076935919814241244088246396657644675038931658789986734 553 26959945186572510788566587587059126008018765289792539104183326776750 554 205688058667525962427981062906859049772886648964948562930691374 555 392318837188251355668716071755413119409975088029491150590 556 187072198146764210848797566745655149203096438748174 557 22300743204057559946312825649720862668906750 558 664613833214603111226505245733216134 559 4951746210359478949030526610 560 9221519027403342204 561 4294967295 562 8589934591 563 36887929108327384186 564 39614011500167233963191858676 565 10633822479354217754222836986984240256 566 713623812031635996379705612177464404739904456 567 11972621027409545570445852199883923898349589245309496 568 50216812459399468975866370347095867149110716182806400587736 569 52656144366545265966537430013766703283993180483391340299307366936 570 13803492298610162193156804283721398298926657170578863517843775743366296 571 904625670212047485445431899576340088845824588610420315288468822961873781656 572 14821386961708449182057433701515476226526339018062539960408079731107658367119256 573 60708400920939483112481543075123012674253629421075771219035067933382343187802775576 574 62165402476119233495706518826957371182825741220315593017167162862317447633147251578136 575 15914343019758369209959380018613813393929080613710802471413293494729699300004068077531416 576 1018517952574803618234703026399818470247377040816937061666968132208109635559669000396902936 577 16296287233771102432758227829471182944624558412257854545071659164270003880936190694731745176 578 65185148920164099454788347128702780517057447400905407645062405973330074178315914047238957976 579 65185148920164099454788347128702780517057447400905407645062405973330074178315914047238957976 580 16296287233771102432758227829471182944624558412257854545071659164270003880936190694731745176 581 1018517952574803618234703026399818470247377040816937061666968132208109635559669000396902936 582 15914343019758369209959380018613813393929080613710802471413293494729699300004068077531416 583 62165402476119233495706518826957371182825741220315593017167162862317447633147251578136 584 60708400920939483112481543075123012674253629421075771219035067933382343187802775576 585 14821386961708449182057433701515476226526339018062539960408079731107658367119256 586 904625670212047485445431899576340088845824588610420315288468822961873781656 587 13803492298610162193156804283721398298926657170578863517843775743366296 588 52656144366545265966537430013766703283993180483391340299307366936 589 50216812459399468975866370347095867149110716182806400587736 590 11972621027409545570445852199883923898349589245309496 591 713623812031635996379705612177464404739904456 592 10633822479354217754222836986984240256 593 39614011500167233963191858676 594 36887929108327384186 595 8589934591 596 17179869183 597 147557275450926419316 598 316912301180010073900878513378 599 170141170039428402692367032308041190614 600 22835962493187284385231506908504246801922704398 601 766247757440365141077115561274966915851309465034757246 602 6427752081876846009308851735188091525951112409846537266576958 603 13479973137960627755286657871713432254912154150299106920709051062814 604 7067388153903621559830674284810394269580788635292532106233100182066737758 605 926336699531681683427068545983403134105927473271241671965687318465152544300446 606 30354200949407117177792517999396339114989198213430863772006421140808754252168280798 607 248661614012884060444335241968691310285227934533228328877375304558907516161795891603614 608 509258985196575717559176462822778888395095027504930396570481422415807775262995252202698878 609 260740600290256171770884867293654928745879802942483738495588079888354106061950840642033390366 610 33374796823945775432538260821582522100874782292890380456864825131701327261734376658913687956798 611 1067993498061472161363890524657095281345063365484269036362762362817989560953811297230263526950814 612 8543947983021266805735920913148297442651315955566136965083540552247182595673237150686584708777758 613 17087895965060015891958010578435855776598079851384885383991548018185069612109322746222298316143006 614 8543947983021266805735920913148297442651315955566136965083540552247182595673237150686584708777758 615 1067993498061472161363890524657095281345063365484269036362762362817989560953811297230263526950814 616 33374796823945775432538260821582522100874782292890380456864825131701327261734376658913687956798 617 260740600290256171770884867293654928745879802942483738495588079888354106061950840642033390366 618 509258985196575717559176462822778888395095027504930396570481422415807775262995252202698878 619 248661614012884060444335241968691310285227934533228328877375304558907516161795891603614 620 30354200949407117177792517999396339114989198213430863772006421140808754252168280798 621 926336699531681683427068545983403134105927473271241671965687318465152544300446 622 7067388153903621559830674284810394269580788635292532106233100182066737758 623 13479973137960627755286657871713432254912154150299106920709051062814 624 6427752081876846009308851735188091525951112409846537266576958 625 766247757440365141077115561274966915851309465034757246 626 22835962493187284385231506908504246801922704398 627 170141170039428402692367032308041190614 628 316912301180010073900878513378 629 147557275450926419316 630 17179869183 631 34359738367 632 590245778899505997922 633 2535299455702320893400164154772 634 2722258814267569325630991451058349734992 635 730750808527286140540738302156414732860988386872 636 49039856870389872347024748173653349370361367514175223272 637 822752272307643996620990077514061810636109804514565989484203272 638 3450873147357518192152638145341461829218890937029533070345607776061512 639 3618502760679373158404214926409222298665905499589488104802009253729066752712 640 948568787385831995567151914845385934942278027299382849184860747018339429811011272 641 62165404027411244302187804364072805788966090314118536847196614424119845350213464323272 642 1018517979222105543531360015179007312787630106916966000762694478173069431177561070662102472 643 4171849641544407606778195790148996982501788636168624889793362324648519812370895220375169985992 644 4271974031753433833852112057074674743359368545577428775957288078499829039914985422997986830451272 645 1093625351881269927249506892112609904094413644771469661184989006473342175268887737962741770903884872 646 69992022508398472868856457718981444944544140132245476963981932014888567122921777082239747481840476872 647 1119872360005650654181846682306863437048964723935934254990233974383566623757173082830014371586935501512 648 4479489439764456972890687892731149697023780928803690254478774272027082245339454227980073391721257168072 649 4479489439764456972890687892731149697023780928803690254478774272027082245339454227980073391721257168072 650 1119872360005650654181846682306863437048964723935934254990233974383566623757173082830014371586935501512 651 69992022508398472868856457718981444944544140132245476963981932014888567122921777082239747481840476872 652 1093625351881269927249506892112609904094413644771469661184989006473342175268887737962741770903884872 653 4271974031753433833852112057074674743359368545577428775957288078499829039914985422997986830451272 654 4171849641544407606778195790148996982501788636168624889793362324648519812370895220375169985992 655 1018517979222105543531360015179007312787630106916966000762694478173069431177561070662102472 656 62165404027411244302187804364072805788966090314118536847196614424119845350213464323272 657 948568787385831995567151914845385934942278027299382849184860747018339429811011272 658 3618502760679373158404214926409222298665905499589488104802009253729066752712 659 3450873147357518192152638145341461829218890937029533070345607776061512 660 822752272307643996620990077514061810636109804514565989484203272 661 49039856870389872347024748173653349370361367514175223272 662 730750808527286140540738302156414732860988386872 663 2722258814267569325630991451058349734992 664 2535299455702320893400164154772 665 590245778899505997922 666 34359738367 667 68719476735 668 2361033146971324299564 669 20282400878405341412942545642290 670 43556141873490051952428221841661945559334 671 23384026023244337645464223631127991139592225612830 672 3138550852987796590763273410435199594633200026993523948014 673 105312291244887386931774967464093454299651176729168439992357188350 674 883423528927476654146180700646187189546525460968098865681131586924794254 675 1852673420361822952433514517198730935916653138897823091560768861204878500178830 676 971334442048984366440993905394583863877642405780843739541664332759171395933947901454 677 127314747963618625451136422189651265623645721115347338173347176714144981661571999706538750 678 4171849660475942901508627677405813553231987473772121385419833020840612507831441575239801561614 679 34175792412630037596186145862985743018218718910380020242298629474302579865175753137788004685522830 680 69992022850353225549903465080486750643244435397402890442390847546555312368374863535762034018257016334 681 35835915694812706975392359909034646820264834619375461137184042202498078754031114413367425296387674796990 682 4586997208476671021383788174461592088434558994123284790575754186229907168074174840632231849229319861779214 683 146783910660695015045602661024536657354479938019493546415041076397540830444356284527651824315903034657890830 684 1174271285234728285958660775793992758328698928756469407631583315192597182949037662976785040667248557345923854 685 2348542570435524856585951811032072408493865855096435167441860787596447353031443014712694862482219405294979070 686 1174271285234728285958660775793992758328698928756469407631583315192597182949037662976785040667248557345923854 687 146783910660695015045602661024536657354479938019493546415041076397540830444356284527651824315903034657890830 688 4586997208476671021383788174461592088434558994123284790575754186229907168074174840632231849229319861779214 689 35835915694812706975392359909034646820264834619375461137184042202498078754031114413367425296387674796990 690 69992022850353225549903465080486750643244435397402890442390847546555312368374863535762034018257016334 691 34175792412630037596186145862985743018218718910380020242298629474302579865175753137788004685522830 692 4171849660475942901508627677405813553231987473772121385419833020840612507831441575239801561614 693 127314747963618625451136422189651265623645721115347338173347176714144981661571999706538750 694 971334442048984366440993905394583863877642405780843739541664332759171395933947901454 695 1852673420361822952433514517198730935916653138897823091560768861204878500178830 696 883423528927476654146180700646187189546525460968098865681131586924794254 697 105312291244887386931774967464093454299651176729168439992357188350 698 3138550852987796590763273410435199594633200026993523948014 699 23384026023244337645464223631127991139592225612830 700 43556141873490051952428221841661945559334 701 20282400878405341412942545642290 702 2361033146971324299564 703 68719476735 704 137438953471 705 9444282682176996813706 706 162259233197079060421774163082676 707 696898277602603350431671301255959912408096 708 748288835327349109219448077215481564691462041639336 709 200867255038321841403443155907464304939718442419436593861016 710 13479973305350225111325496758676326477026648040540095235767798124856 711 226156423831907859715851229428428068742196558938820902102648101232766031096 712 948568793059122877633885096892497690681714984837198517079764817417766342197465976 713 994646470662432740485273191355949153824567309902958945826242664284850279459626389485176 714 260740604378726803574137189958257600943465588852024296131190170573725911628071578647907525496 715 17087896246827347768804193773568060387622600485717656835939991166695385363235159788769307473377656 716 279968092081601940579917892200674353727116474846604430497107281631755130662984920176946645586987485816 717 1146749305070458057004920595275560078631544910078088915358784388954349186849070434333125273633341898364536 718 1174271288308932805862750218581134229077948994519030420502826725543579879979428045040011430916877691978008696 719 300613449789870684165301643893995625028825276908316542534915727039617443290109485073835481122899773214537677176 720 19239260785720619672614987269155186726337656705650977321048595259471974496017075947640477241156365348293926600056 721 307828172562636894829275241310467912168366321631489660175946351049241524511439532518395369909425936801806743045496 722 1231312690232733635890538493289316683925354850837014617333799922639202290931599628323458275345044782118880765467256 723 1231312690232733635890538493289316683925354850837014617333799922639202290931599628323458275345044782118880765467256 724 307828172562636894829275241310467912168366321631489660175946351049241524511439532518395369909425936801806743045496 725 19239260785720619672614987269155186726337656705650977321048595259471974496017075947640477241156365348293926600056 726 300613449789870684165301643893995625028825276908316542534915727039617443290109485073835481122899773214537677176 727 1174271288308932805862750218581134229077948994519030420502826725543579879979428045040011430916877691978008696 728 1146749305070458057004920595275560078631544910078088915358784388954349186849070434333125273633341898364536 729 279968092081601940579917892200674353727116474846604430497107281631755130662984920176946645586987485816 730 17087896246827347768804193773568060387622600485717656835939991166695385363235159788769307473377656 731 260740604378726803574137189958257600943465588852024296131190170573725911628071578647907525496 732 994646470662432740485273191355949153824567309902958945826242664284850279459626389485176 733 948568793059122877633885096892497690681714984837198517079764817417766342197465976 734 226156423831907859715851229428428068742196558938820902102648101232766031096 735 13479973305350225111325496758676326477026648040540095235767798124856 736 200867255038321841403443155907464304939718442419436593861016 737 748288835327349109219448077215481564691462041639336 738 696898277602603350431671301255959912408096 739 162259233197079060421774163082676 740 9444282682176996813706 741 137438953471 742 274877906943 743 37777581011926683484836 744 1298073996449424460436140689268098 745 11150372510441955924336509441696976456989814 746 23945242774830721810193481566412161272797272961919278 747 12855504337487600000227122383319692065229004312834622105306206 748 1725436584819070080824629246268343190245420928089105769069002475975998 749 57896044557668533094529252411127149157902236329376999360483780525689718585214 750 485667222533476998070707031122340942285535198586228346180276122101446863376187735358 751 1018517987023576485926442385358078698853057162681470480589667415684475947068490275299118846 752 533996758351968573576090661492239194575077493261223959587398722997112762493942615324010197072158 753 69992023106934508504935850337480295594670024215915147624642293910672517522678552807754974955731865214 754 2293498613052118836054312521070934458160556117877241332074664782602502740828021212901295674726178246794398 755 18788340637272683032405878205223880211598728528273324155270029075497045972630915728462348236553712035930660606 756 38478521623633978448301591209735805055977764761962849770767392403543132414973358053086810632701840233686426649278 757 19701003070665570494593176926330976802099108565269494022257767291280588605604866461063439581202514360856794912290814 758 2521728392981605849855774883204770024775031198492532589187139313290608836999870112774512078051113016275439358231747198 759 80695308573953250833031241252247793937474776712274209331707965808272670790959675283802014102683301250669149028223359486 760 645562468584614864889312654005629213685422610246250799983486082341155352655121748162516548316730849813893848266776212958 761 1291124937164552135887543632249479081458613912251911164285269594115354429586365750532490453588682881975292415681982783614 762 645562468584614864889312654005629213685422610246250799983486082341155352655121748162516548316730849813893848266776212958 763 80695308573953250833031241252247793937474776712274209331707965808272670790959675283802014102683301250669149028223359486 764 2521728392981605849855774883204770024775031198492532589187139313290608836999870112774512078051113016275439358231747198 765 19701003070665570494593176926330976802099108565269494022257767291280588605604866461063439581202514360856794912290814 766 38478521623633978448301591209735805055977764761962849770767392403543132414973358053086810632701840233686426649278 767 18788340637272683032405878205223880211598728528273324155270029075497045972630915728462348236553712035930660606 768 2293498613052118836054312521070934458160556117877241332074664782602502740828021212901295674726178246794398 769 69992023106934508504935850337480295594670024215915147624642293910672517522678552807754974955731865214 770 533996758351968573576090661492239194575077493261223959587398722997112762493942615324010197072158 771 1018517987023576485926442385358078698853057162681470480589667415684475947068490275299118846 772 485667222533476998070707031122340942285535198586228346180276122101446863376187735358 773 57896044557668533094529252411127149157902236329376999360483780525689718585214 774 1725436584819070080824629246268343190245420928089105769069002475975998 775 12855504337487600000227122383319692065229004312834622105306206 776 23945242774830721810193481566412161272797272961919278 777 11150372510441955924336509441696976456989814 778 1298073996449424460436140689268098 779 37777581011926683484836 780 274877906943 781 549755813887 782 151111674898050017396722 783 10384592626053798395622762709093972 784 178405960787552250212959640475976159084264432 785 766247769555596144077291113348202751967021376092118552 786 822752278104340926747219757504198252583287055252140363655200072 787 220855882972378793586153660684926463408759224703318642966997898631661672 788 14821387414293139618694445499639220453705279541427935044789586688556191539643432 789 248661618066423001475396003945717258898059065510514915874236261861749776541235477308072 790 1042962419277584559178698350767666638349358909319679645022238559515502194563153163415170748072 791 1093625361725658325289401170994672349679497010019817394520277704203800513190757381572801570405340072 792 286687326816037450103081016280452594170095277143966648723774497018422705368460544095459933877777855167272 793 18788340649709588934131321015561930712758757595644474017560159949545334257756001117244998261408316573320885032 794 307828173197339748398427448604394525716352951609318397244083471702407339405582954151604500563562765750206279349672 795 1260864197389475931542054466993932297051378610674694014241848539897127798379575172336427027829305291528573023345724072 796 1291124938103692735544811101923930087060709435398637484295878538026062945278489922178647388012310395128881590387841648552 797 330527984149780440407873992578555716055402705883437538861199110658686908760379513119154377341983422500924640745331891537832 798 21153790985356477913670612724905886086511747013460232676559144018957356728541255625169718046608552586015339072559702112514472 799 338460655763251517007023989599160183590948081936131767236715052792811116010038016758577303471863585926088102314460843367522472 800 1353842623048097368191081036575593593083434935791576003611074998419892695061772394562950750046410051348053785530254858763237672 801 1353842623048097368191081036575593593083434935791576003611074998419892695061772394562950750046410051348053785530254858763237672 802 338460655763251517007023989599160183590948081936131767236715052792811116010038016758577303471863585926088102314460843367522472 803 21153790985356477913670612724905886086511747013460232676559144018957356728541255625169718046608552586015339072559702112514472 804 330527984149780440407873992578555716055402705883437538861199110658686908760379513119154377341983422500924640745331891537832 805 1291124938103692735544811101923930087060709435398637484295878538026062945278489922178647388012310395128881590387841648552 806 1260864197389475931542054466993932297051378610674694014241848539897127798379575172336427027829305291528573023345724072 807 307828173197339748398427448604394525716352951609318397244083471702407339405582954151604500563562765750206279349672 808 18788340649709588934131321015561930712758757595644474017560159949545334257756001117244998261408316573320885032 809 286687326816037450103081016280452594170095277143966648723774497018422705368460544095459933877777855167272 810 1093625361725658325289401170994672349679497010019817394520277704203800513190757381572801570405340072 811 1042962419277584559178698350767666638349358909319679645022238559515502194563153163415170748072 812 248661618066423001475396003945717258898059065510514915874236261861749776541235477308072 813 14821387414293139618694445499639220453705279541427935044789586688556191539643432 814 220855882972378793586153660684926463408759224703318642966997898631661672 815 822752278104340926747219757504198252583287055252140363655200072 816 766247769555596144077291113348202751967021376092118552 817 178405960787552250212959640475976159084264432 818 10384592626053798395622762709093972 819 151111674898050017396722 820 549755813887 821 1099511627775 822 604450752144604309493724 823 83076744281100176535773815089903570 824 2854495378195409704142704199592245975537512134 825 24519928638827798879259427013034097691228368508697672510 826 52656145815634601408537396138421699494093054005452694694956258254 827 28269553028154421126838628166755689433193076659837577667004685800097299710 828 3794275179058020099150172375053055561974602882911571000812696615150355024287076334 829 127314748484276379496153484071465868178991638873086935530014169865483316886005720406342510 830 1067993517640031798855313906908544942554798825949689130808877094708921085320520143199717546814574 831 2239744741472902990298428002648733699131353571985744951582601973042111268704936665749828345340436560190 832 1174271290999704364909623313840461449727022489793863056006709848131645069898667256868103251299615095482465774 833 153914086651711170925806432883202454371431545590500361819408065807741872006824835311396686149536637994456348782510 834 5043456791337424016722491035306244273686606993262898594745412396919466522926944730841095454770382228754403918345661934 835 41315998034159898488847323498472383911424855591933777374068375417098500146751244199680271386737340303577389635372085160510 836 84615163973125468055643227212296270614057198858146107658173523549204678076261083463863556310196787775159234181578567558982254 837 43322963953888804937686993156811679042681151072349601543497104821589437918785472549063575293553821272604129627042705485267942510 838 5545339386062663003660267480479906325257122860407384788188283973654070367556789118841213959778903339300739389016030835617918503534 839 177450860353201340304341689629833607887579908625746849079977028670645103131668512755080499757484749073346536395198702605338232980670 840 1419606882821748283690900677030853301830553104844056836195992222590743390201252462655840960000020085293222635776392905358040414574574 841 2839213765640920498863374084986930447834615919041043866399482349231663622670064383845239571117585093297696710325750876110636899342510 842 1419606882821748283690900677030853301830553104844056836195992222590743390201252462655840960000020085293222635776392905358040414574574 843 177450860353201340304341689629833607887579908625746849079977028670645103131668512755080499757484749073346536395198702605338232980670 844 5545339386062663003660267480479906325257122860407384788188283973654070367556789118841213959778903339300739389016030835617918503534 845 43322963953888804937686993156811679042681151072349601543497104821589437918785472549063575293553821272604129627042705485267942510 846 84615163973125468055643227212296270614057198858146107658173523549204678076261083463863556310196787775159234181578567558982254 847 41315998034159898488847323498472383911424855591933777374068375417098500146751244199680271386737340303577389635372085160510 848 5043456791337424016722491035306244273686606993262898594745412396919466522926944730841095454770382228754403918345661934 849 153914086651711170925806432883202454371431545590500361819408065807741872006824835311396686149536637994456348782510 850 1174271290999704364909623313840461449727022489793863056006709848131645069898667256868103251299615095482465774 851 2239744741472902990298428002648733699131353571985744951582601973042111268704936665749828345340436560190 852 1067993517640031798855313906908544942554798825949689130808877094708921085320520143199717546814574 853 127314748484276379496153484071465868178991638873086935530014169865483316886005720406342510 854 3794275179058020099150172375053055561974602882911571000812696615150355024287076334 855 28269553028154421126838628166755689433193076659837577667004685800097299710 856 52656145815634601408537396138421699494093054005452694694956258254 857 24519928638827798879259427013034097691228368508697672510 858 2854495378195409704142704199592245975537512134 859 83076744281100176535773815089903570 860 604450752144604309493724 861 1099511627775 862 2199023255551 863 2417815166238378736764826 864 664613970613661475889138109194069876 865 45671926101559815189926086430183459596408140736 866 784637716666101866371420393947300297424539929805355303816 867 3369993332769383268724165870327878412128672205223628687479045746936 868 3618502788115130245893143164350254638388069091446912951357230845284246541976 869 971334445971254789361996407332919699007751956588332878880362181035424355967796189656 870 65185151233023116562889532565032033132069358973997306965972410842745467800161256217021549656 871 1093625362222155606696404598338375059621220916782723227176453775231238638701879614960900158465444696 872 4586997231234674100972064113459023313847715393196817209495888834035378177119293494039503792056600759483736 873 4809815208701165547816020478439275563316973016188953098916968303580542058604488657445946002811945257736516446936 874 1260864198060213800623657715353883727836333576838728711397645736006424945696885450895303231842213191790435069877825496 875 82631996083498840718944598660823110491370364316407369057813595418742396774838685323622051303819984107222615865610666960856 876 1353842623823640278908296865006431645072393321238068634197616372969106983880386435592223824729508224071324359942880210835453656 877 5545339387151810629112623670410419947289645388207912429462807045096436636879409205721230107724745751813591349004277562751153580376 878 5678427532417856391209490131230704939957377261889448653707966025637015411280816810377492870864055659640023280902303189496123112123736 879 1453677448293711208087722386845367661955530626742542495146767661914776080132778633244618309929156813971543050217531270137954353447325016 880 93035356690544557537255023557775987877195661045707167656216810162577244387952652057834752473825391865128757925831636338241650128007982936 881 1488565707046011869759835837823460186905240831091627719780889972149184120727008832078083158293486997718673621492884424573407098575768501976 882 5954262828178642570780448324090550127693772110683529110231399938053818404267502258385451961183953886882943243624760736915003355782733692376 883 5954262828178642570780448324090550127693772110683529110231399938053818404267502258385451961183953886882943243624760736915003355782733692376 884 1488565707046011869759835837823460186905240831091627719780889972149184120727008832078083158293486997718673621492884424573407098575768501976 885 93035356690544557537255023557775987877195661045707167656216810162577244387952652057834752473825391865128757925831636338241650128007982936 886 1453677448293711208087722386845367661955530626742542495146767661914776080132778633244618309929156813971543050217531270137954353447325016 887 5678427532417856391209490131230704939957377261889448653707966025637015411280816810377492870864055659640023280902303189496123112123736 888 5545339387151810629112623670410419947289645388207912429462807045096436636879409205721230107724745751813591349004277562751153580376 889 1353842623823640278908296865006431645072393321238068634197616372969106983880386435592223824729508224071324359942880210835453656 890 82631996083498840718944598660823110491370364316407369057813595418742396774838685323622051303819984107222615865610666960856 891 1260864198060213800623657715353883727836333576838728711397645736006424945696885450895303231842213191790435069877825496 892 4809815208701165547816020478439275563316973016188953098916968303580542058604488657445946002811945257736516446936 893 4586997231234674100972064113459023313847715393196817209495888834035378177119293494039503792056600759483736 894 1093625362222155606696404598338375059621220916782723227176453775231238638701879614960900158465444696 895 65185151233023116562889532565032033132069358973997306965972410842745467800161256217021549656 896 971334445971254789361996407332919699007751956588332878880362181035424355967796189656 897 3618502788115130245893143164350254638388069091446912951357230845284246541976 898 3369993332769383268724165870327878412128672205223628687479045746936 899 784637716666101866371420393947300297424539929805355303816 900 45671926101559815189926086430183459596408140736 901 664613970613661475889138109194069876 902 2417815166238378736764826 903 2199023255551 904 4398046511103 905 9671297137938897001567956 906 5316911846739636632649305901451933218 907 730750818079514113256558004195677024480022997014 908 25108406937145213417362781595535982602609794971992907399758 909 215679573316304137960636265273895181282596445673348973969907497109566 910 463168356912712539693318937905107045456187413574292820538947235582382678975038 911 248661618186173350986804496198915191319124141171630329301445021311365746506580939259614 912 33374797433708050468185450898300546483139000897571989686956963599754905078630175750334816393758 913 1119872370999479077994105183118635652631030020667194837259954100005681254250227126700089333378446193246 914 9394170330307731409787545116086544349216950319300175515611357929134990530040500190490713406560500335973703518 915 19701003096464033330598395437225658414614123681248251795624467839605238233619425273659992821606417095956360539832414 916 10328999511397697448609380122880991348557317908095262150268984554214234085804229901364353838794051010097929795959066032318 917 1353842623952912193310346029732731634098239612505688621064226174933534403855750673293863705885523392782777194538202702347764446 918 44362715101541478820666336835616396761658173800857278640819175796828870540329572322111879109641999704998051266257039878622689860158 919 363419362110769053500785079765471105863336522361531844632415509357592104591545009091824226643568137875909960424529862933378724032683614 920 744282853601009315850491129052992384483872217172027307552787467880162558266678804018120793183736373601188157604718502202150015394738435038 921 381072821042940973464272847076795550591546787966053140517944225701279318035163493870013532129926662608137010235399667462985898822829494403166 922 48777321093419062209445967707590014147232028935647064802601215355473768751730547290513667525259577363852671702450560283916337973740410801203358 923 1560874274987639360078002893229077607538806595366656351898965873511597582288123991966608839542588117269335394640716905490394033291780706373362014 924 12486994199892611020403345334893517004901964224502912208482030655939210578798326701821238150888175530666877779261527457544568113007481577145825918 925 24973988399779551403396268025010220097557930449683130516547263214498012940261686562019811025242468801469594771468295815560635346702881694227037406 926 12486994199892611020403345334893517004901964224502912208482030655939210578798326701821238150888175530666877779261527457544568113007481577145825918 927 1560874274987639360078002893229077607538806595366656351898965873511597582288123991966608839542588117269335394640716905490394033291780706373362014 928 48777321093419062209445967707590014147232028935647064802601215355473768751730547290513667525259577363852671702450560283916337973740410801203358 929 381072821042940973464272847076795550591546787966053140517944225701279318035163493870013532129926662608137010235399667462985898822829494403166 930 744282853601009315850491129052992384483872217172027307552787467880162558266678804018120793183736373601188157604718502202150015394738435038 931 363419362110769053500785079765471105863336522361531844632415509357592104591545009091824226643568137875909960424529862933378724032683614 932 44362715101541478820666336835616396761658173800857278640819175796828870540329572322111879109641999704998051266257039878622689860158 933 1353842623952912193310346029732731634098239612505688621064226174933534403855750673293863705885523392782777194538202702347764446 934 10328999511397697448609380122880991348557317908095262150268984554214234085804229901364353838794051010097929795959066032318 935 19701003096464033330598395437225658414614123681248251795624467839605238233619425273659992821606417095956360539832414 936 9394170330307731409787545116086544349216950319300175515611357929134990530040500190490713406560500335973703518 937 1119872370999479077994105183118635652631030020667194837259954100005681254250227126700089333378446193246 938 33374797433708050468185450898300546483139000897571989686956963599754905078630175750334816393758 939 248661618186173350986804496198915191319124141171630329301445021311365746506580939259614 940 463168356912712539693318937905107045456187413574292820538947235582382678975038 941 215679573316304137960636265273895181282596445673348973969907497109566 942 25108406937145213417362781595535982602609794971992907399758 943 730750818079514113256558004195677024480022997014 944 5316911846739636632649305901451933218 945 9671297137938897001567956 946 4398046511103 947 8796093022207 948 38685297970722729286075522 949 42535295183092995340537870223340445972 950 11692013093368508041298292905476767773345517353872 951 803469022054212756994903990073271831389047862379491108835832 952 13803492692881979569797655123053926971751025443865195371465274611836072 953 59285549687082816420559135101145800907621410163118510654541497664557819122556872 954 63657374257979918009840023478465899137176989287167994977029026993407754278354441198303752 955 17087896286692861059945399736177399729282368719893853611659414591862660659877723534186923671172232 956 1146749307947858039797395055143705979052285409044777034952158844251944639873752547619270133926295999451272 957 19239260837251890506076755810048027338535656998720172361719385421500865026371696413164743172637993184714758568072 958 80695308686554465839170681714108047751579619959639104899984465068496687188481267840729185316367974785847868617168961672 959 84615164001134873960783007332356994431297857617541653662036986934881211096514217232787487614427233884993988405554769295476872 960 22181357551870082417686084029005790443762503853915534911345693052132337793477673641817092868848735540613793182289948769436757112072 961 1453677448516779129014837729484221399065024511665375844455078240010324926357698664010273744306447330032469698821930840097085892861995272 962 23817051316461543674272853508274152094255272007280547781779800136023095158680378762967684974367454322331340679914872677749606020502866909832 963 97554642192094506200104701559622832270282727566999003676728300512644009669322522250914822766801169732341163811730890824836401462290636949039752 964 99895953604591771678305629640513564883904110341508246214062141653154557907557488423187257146010049111707291220199606904271627379635521898801140872 965 25573364122752306167900335554653160740002401656139025611964963599586699219411844052756936010742821870076388695348581207761168559836230863162726504072 966 1636695303855033396167314810334078139656990907541711582562025986553311002185198032378256606626707664328369457740197092571639520188382347115100916964232 967 26187124861668642482067440641704646994090667426379303055821452215384963612843445150430550043108658664133547446410772776136198346025062494001235431969672 968 104748499446650779165564678933658274154338237958458969801520844333253670923489670201657532786523823644010954381233929870134682954919071588695328878302472 969 104748499446650779165564678933658274154338237958458969801520844333253670923489670201657532786523823644010954381233929870134682954919071588695328878302472 970 26187124861668642482067440641704646994090667426379303055821452215384963612843445150430550043108658664133547446410772776136198346025062494001235431969672 971 1636695303855033396167314810334078139656990907541711582562025986553311002185198032378256606626707664328369457740197092571639520188382347115100916964232 972 25573364122752306167900335554653160740002401656139025611964963599586699219411844052756936010742821870076388695348581207761168559836230863162726504072 973 99895953604591771678305629640513564883904110341508246214062141653154557907557488423187257146010049111707291220199606904271627379635521898801140872 974 97554642192094506200104701559622832270282727566999003676728300512644009669322522250914822766801169732341163811730890824836401462290636949039752 975 23817051316461543674272853508274152094255272007280547781779800136023095158680378762967684974367454322331340679914872677749606020502866909832 976 1453677448516779129014837729484221399065024511665375844455078240010324926357698664010273744306447330032469698821930840097085892861995272 977 22181357551870082417686084029005790443762503853915534911345693052132337793477673641817092868848735540613793182289948769436757112072 978 84615164001134873960783007332356994431297857617541653662036986934881211096514217232787487614427233884993988405554769295476872 979 80695308686554465839170681714108047751579619959639104899984465068496687188481267840729185316367974785847868617168961672 980 19239260837251890506076755810048027338535656998720172361719385421500865026371696413164743172637993184714758568072 981 1146749307947858039797395055143705979052285409044777034952158844251944639873752547619270133926295999451272 982 17087896286692861059945399736177399729282368719893853611659414591862660659877723534186923671172232 983 63657374257979918009840023478465899137176989287167994977029026993407754278354441198303752 984 59285549687082816420559135101145800907621410163118510654541497664557819122556872 985 13803492692881979569797655123053926971751025443865195371465274611836072 986 803469022054212756994903990073271831389047862379491108835832 987 11692013093368508041298292905476767773345517353872 988 42535295183092995340537870223340445972 989 38685297970722729286075522 990 8796093022207 991 17592186044415 992 154741520139814331216268684 993 340282363510720187092399533985085070450 994 187072209530804865016962849690864757036452674322534 995 25711008706856736453070158003506009708169472796712468556637790 996 883423532365818979752977840779218992110806554295829100431897373300670894 997 7588550360096234752907356646541879688381547832287239598239147036479536663578172670 998 16296287810349490384456156040336809620546531413591707304659518820924020751425473026407745614 999 8749002898954245951378725614343802773754711048688116470216189667039927085598119865673673824695315790 1000 1174271291362046949687580353786747169435511920770365857100328934236449168082611828950716979667334655308326094 1001 39402006195517706941162701205207558948754578274541599488240179777992885825086478709999562787494646404683159008143230 1002 330527984387396574265909287728868628833235945089247186892459859387297621258600187140922151022011319236047312250755353142734 1003 693167423513234058186101338028594573345152767617241479334096873786584824011251046070971343352596138017745703738820474926441123790 1004 363419362138531129406759978510056732289265848052759888206509169590208192188002885044347104494874551281436165841027913700650037436521934 1005 47634102634176666133643882801238670824768870208732391137354749017506477748450357460496895124291869453291221252493651259115647326246134653630 1006 1560874275115389057734361408202604818461426313396816456496632630418726767092351450936123755785981971989375748256930922415853571649876421393055694 1007 12786682061735896119590265598027649636945150025506710300032744632316280002806328917006577587158400867586746180515681056244284672368004291824345795790 1008 26187124862418820518904080701313914634602781016194480548820049574176050702302638693409163097215746550812310543447892693730623174695069154935958100977614 1009 13407807929551596942925960779910238597088318420881002322668622701361929502746028144423283675972100443688195376627304912856072859812843428740238745061823870 1010 1716199414981922790960357422816127127160684882939713881525321928975161641755222319953225612014757039610631834746319692119500304587640204353694842996288345294 1011 54918381279405939997935567909868867431213362623157519162497390035048212226295912218650990612399833145950783091444715816751751579514413443863418662394456787790 1012 439347050235172667067713498416975039248155134090121184875713322687298730775341833226052031046564426960329226264708305833658484643900287878188954910456437936334 1013 878694100470295425195065383618802218643127662377442909540995673009258233694772336039196993757801021246565129139811100297504971631449760040762687309466739925950 1014 439347050235172667067713498416975039248155134090121184875713322687298730775341833226052031046564426960329226264708305833658484643900287878188954910456437936334 1015 54918381279405939997935567909868867431213362623157519162497390035048212226295912218650990612399833145950783091444715816751751579514413443863418662394456787790 1016 1716199414981922790960357422816127127160684882939713881525321928975161641755222319953225612014757039610631834746319692119500304587640204353694842996288345294 1017 13407807929551596942925960779910238597088318420881002322668622701361929502746028144423283675972100443688195376627304912856072859812843428740238745061823870 1018 26187124862418820518904080701313914634602781016194480548820049574176050702302638693409163097215746550812310543447892693730623174695069154935958100977614 1019 12786682061735896119590265598027649636945150025506710300032744632316280002806328917006577587158400867586746180515681056244284672368004291824345795790 1020 1560874275115389057734361408202604818461426313396816456496632630418726767092351450936123755785981971989375748256930922415853571649876421393055694 1021 47634102634176666133643882801238670824768870208732391137354749017506477748450357460496895124291869453291221252493651259115647326246134653630 1022 363419362138531129406759978510056732289265848052759888206509169590208192188002885044347104494874551281436165841027913700650037436521934 1023 693167423513234058186101338028594573345152767617241479334096873786584824011251046070971343352596138017745703738820474926441123790 1024 330527984387396574265909287728868628833235945089247186892459859387297621258600187140922151022011319236047312250755353142734 1025 39402006195517706941162701205207558948754578274541599488240179777992885825086478709999562787494646404683159008143230 1026 1174271291362046949687580353786747169435511920770365857100328934236449168082611828950716979667334655308326094 1027 8749002898954245951378725614343802773754711048688116470216189667039927085598119865673673824695315790 1028 16296287810349490384456156040336809620546531413591707304659518820924020751425473026407745614 1029 7588550360096234752907356646541879688381547832287239598239147036479536663578172670 1030 883423532365818979752977840779218992110806554295829100431897373300670894 1031 25711008706856736453070158003506009708169472796712468556637790 1032 187072209530804865016962849690864757036452674322534 1033 340282363510720187092399533985085070450 1034 154741520139814331216268684 1035 17592186044415 1036 35184372088831 1037 618967065330071547546085546 1038 2722258918316029471559386496504790676276 1039 2993155352825394372029236654419791303670776440718176 1040 822752278638605265986197252627368569320715316606352865708609896 1041 56539106072127341812355000274472527404740261963201601334047329884272775256 1042 971334446102237523588390492482282616265992786390102207207220443027566171773219375096 1043 4171849679489973554449924013017807868030363065761997124906405893772638328859315886768075794616 1044 4479489484308767539629549366062526233986431225882219811543361536271020235317889021853517527603424321336 1045 1202453802367102716990719410300523171275817622346847451185903240886671442018025765813453292554963965143025820216 1046 80695308689291973364215632252594365045075620562348081104223149249133009827019990017178790205899414131001170425210993976 1047 1353842624066133279443141229864031411125802621315770469206297680163951424798267786927215728573680381198406198242682234034959416 1048 5678427533487806070903918286949578327755316395627747381017085429252423284199608215292470464310402233370282149344956640887801204901176 1049 5954262829351274338994608324898562943042759397983947912873172840029950997158245959652531435724268478982516449182152229313559557251033048376 1050 1560874275136681854890813686267165431208742000631462981342570947271687857684849153965629219683811810399340171741246935524244909946951754526997816 1051 102293456495311725086830262304411295328051026990338187054155305595525919569153948686150853417347175510199715637665015206409501726830451524678804862776 1052 1675975991218525869002275733689682423962508063672937683381096403646038313199168595186153302837641261377401160509697737259985801204717749558019683681033016 1053 6864797660028751786115600562154675814748458510501897974248741892182645849887694146562003371506005958383968879534105323480383153864236344858730011755049460536 1054 7029552803867449572459879965729133096263933163996606574239708231294733471029325326651994038692916715697794194281916202434002958971226792606206349431266649884216 1055 1799565517789658631115228970208112405271443142159559024385879736115810925318982854147723234079085380513495555023935447723972248864618354520583610344124069488951096 1056 115172193138518534289255536668338804458297738399459703007387519001518132615023799932427167889544773446906512503068636143774144838141970663205524560486359153342528056 1057 1842755090216087218192060485466065207670421141723999203967832355890469158133672544870654029211749466793891914698309482989786404951755178603711378174755178346045335096 1058 7371020360863930141486041444481723313779183822157424720786486662852410339002832903644225806849832191375796187338208007486194714655071296807736962622667390039005521976 1059 7371020360863930141486041444481723313779183822157424720786486662852410339002832903644225806849832191375796187338208007486194714655071296807736962622667390039005521976 1060 1842755090216087218192060485466065207670421141723999203967832355890469158133672544870654029211749466793891914698309482989786404951755178603711378174755178346045335096 1061 115172193138518534289255536668338804458297738399459703007387519001518132615023799932427167889544773446906512503068636143774144838141970663205524560486359153342528056 1062 1799565517789658631115228970208112405271443142159559024385879736115810925318982854147723234079085380513495555023935447723972248864618354520583610344124069488951096 1063 7029552803867449572459879965729133096263933163996606574239708231294733471029325326651994038692916715697794194281916202434002958971226792606206349431266649884216 1064 6864797660028751786115600562154675814748458510501897974248741892182645849887694146562003371506005958383968879534105323480383153864236344858730011755049460536 1065 1675975991218525869002275733689682423962508063672937683381096403646038313199168595186153302837641261377401160509697737259985801204717749558019683681033016 1066 102293456495311725086830262304411295328051026990338187054155305595525919569153948686150853417347175510199715637665015206409501726830451524678804862776 1067 1560874275136681854890813686267165431208742000631462981342570947271687857684849153965629219683811810399340171741246935524244909946951754526997816 1068 5954262829351274338994608324898562943042759397983947912873172840029950997158245959652531435724268478982516449182152229313559557251033048376 1069 5678427533487806070903918286949578327755316395627747381017085429252423284199608215292470464310402233370282149344956640887801204901176 1070 1353842624066133279443141229864031411125802621315770469206297680163951424798267786927215728573680381198406198242682234034959416 1071 80695308689291973364215632252594365045075620562348081104223149249133009827019990017178790205899414131001170425210993976 1072 1202453802367102716990719410300523171275817622346847451185903240886671442018025765813453292554963965143025820216 1073 4479489484308767539629549366062526233986431225882219811543361536271020235317889021853517527603424321336 1074 4171849679489973554449924013017807868030363065761997124906405893772638328859315886768075794616 1075 971334446102237523588390492482282616265992786390102207207220443027566171773219375096 1076 56539106072127341812355000274472527404740261963201601334047329884272775256 1077 822752278638605265986197252627368569320715316606352865708609896 1078 2993155352825394372029236654419791303670776440718176 1079 2722258918316029471559386496504790676276 1080 618967065330071547546085546 1081 35184372088831 1082 70368744177663 1083 2475871215632816819157596676 1084 21778071397681123061777441511149922348738 1085 47890485648201664323718255667805475568561692249100214 1086 26328072916763464118979545772911473965618152352428152821515177838 1087 3618502788640051002654299027941016281120285157867561074025155834341143863326 1088 124330809101743536837774099186387700828982987317693816196803269405114566643659234166078 1089 1067993517954779664812447289047225069567937075169570200099716259715218705229168447767609063166014 1090 2293498615977740071888758562754096551793437648283092183815991480250156019653686772019625539326996727752958 1091 1231312693630432248837695710143208471503974838894262704819309988348009822487078213263347852654912303667458273011646 1092 165263992196589297705546299981202810643466258379067354837606025447776950097392402274512550602635200839899172097100445502878 1093 5545339388207293871883455474159543626906598897336925137723055682673464136100250827481741695639802034302930441671674127476738801214 1094 46517678354616808813746488138111714530854775666359528161424226720155664366471459041107351214443189004956174820459125373679857765686332638 1095 97554642196713530975689527220683395647489929877368534018733768859443241425040429301200434868749341298235369553260215404362361208940457560669886 1096 51146728248017079975437851170560810223441768057076641396517942873637282289859768736822901221812180548196449393010062611363093324348465613360577557438 1097 6703903964922498148706215187432827321018948740406494789836298889489010137418217895428662138547980126864541896580915739591906757052090215626677489476033214 1098 219673525122533972778001387641238972324668078483481285316467978593591912463199405357189145152401627564423955750188179367392159998319561056042781984961163113278 1099 1799565517803467408463881012200319518750199292120679289963158875147059574282538819623276830414192705973574371739116497233311303973093078493775570900116976238202046 1100 3685510180460926722983637337037411846837812480361322127319601130249600149335993830156668895335256273891634550983804208448741269580761454084969748446349247836212100958 1101 1886981212395753543500526938239383361212892237749913971437558369032906973350467846969645865797313962413016461976106644298606024791757519706241727581323030593091561278014 1102 241533595186632451988434989726141805562088947885019513700626327100823600584048629615396495550913320005015667933069565005019876019837301575741696750585869012770857416571678 1103 7729075045971689667067183364994343680893987216736051870995501099803197731060056366231790175320830600942342485691808618512832029485727238077534424825216268838957204821384126 1104 61832600367770882630535128259158070064733351032108833747776775877903988355764016711655613914041996860105275653760581565257996470647713226515019359156541612589967377552935038 1105 123665200735540008651048958866923959550909386154649239379550223407389437722196998945637783076809725718113361690487809258736869032464191343265657512000998006697002175311105214 1106 61832600367770882630535128259158070064733351032108833747776775877903988355764016711655613914041996860105275653760581565257996470647713226515019359156541612589967377552935038 1107 7729075045971689667067183364994343680893987216736051870995501099803197731060056366231790175320830600942342485691808618512832029485727238077534424825216268838957204821384126 1108 241533595186632451988434989726141805562088947885019513700626327100823600584048629615396495550913320005015667933069565005019876019837301575741696750585869012770857416571678 1109 1886981212395753543500526938239383361212892237749913971437558369032906973350467846969645865797313962413016461976106644298606024791757519706241727581323030593091561278014 1110 3685510180460926722983637337037411846837812480361322127319601130249600149335993830156668895335256273891634550983804208448741269580761454084969748446349247836212100958 1111 1799565517803467408463881012200319518750199292120679289963158875147059574282538819623276830414192705973574371739116497233311303973093078493775570900116976238202046 1112 219673525122533972778001387641238972324668078483481285316467978593591912463199405357189145152401627564423955750188179367392159998319561056042781984961163113278 1113 6703903964922498148706215187432827321018948740406494789836298889489010137418217895428662138547980126864541896580915739591906757052090215626677489476033214 1114 51146728248017079975437851170560810223441768057076641396517942873637282289859768736822901221812180548196449393010062611363093324348465613360577557438 1115 97554642196713530975689527220683395647489929877368534018733768859443241425040429301200434868749341298235369553260215404362361208940457560669886 1116 46517678354616808813746488138111714530854775666359528161424226720155664366471459041107351214443189004956174820459125373679857765686332638 1117 5545339388207293871883455474159543626906598897336925137723055682673464136100250827481741695639802034302930441671674127476738801214 1118 165263992196589297705546299981202810643466258379067354837606025447776950097392402274512550602635200839899172097100445502878 1119 1231312693630432248837695710143208471503974838894262704819309988348009822487078213263347852654912303667458273011646 1120 2293498615977740071888758562754096551793437648283092183815991480250156019653686772019625539326996727752958 1121 1067993517954779664812447289047225069567937075169570200099716259715218705229168447767609063166014 1122 124330809101743536837774099186387700828982987317693816196803269405114566643659234166078 1123 3618502788640051002654299027941016281120285157867561074025155834341143863326 1124 26328072916763464118979545772911473965618152352428152821515177838 1125 47890485648201664323718255667805475568561692249100214 1126 21778071397681123061777441511149922348738 1127 2475871215632816819157596676 1128 70368744177663 1129 140737488355327 1130 9903493725469035085410594322 1131 174224571437219610611384581045590591714772 1132 766247770398206479704808990540764245945266174912363312 1133 842498333342038408621073383611992050969840016958080420661908490712 1134 231584178473761874376917957790401596392987512838454965299644096831472689163272 1135 15914343565066677960918247388942738632604184487514725547615443280920085462713821513560872 1136 273406340597128825641758152500551159685836878236336273206402088001801385045149947971126787421866472 1137 1174271291383672340641973541303088941753067136679201714181021222292519324882628463283129088911603432647897192 1138 1260864198280996493785200250627469693728442799403748082047635643507801587661692590670116975472082668745903800596128872 1139 338460656019583655346523565020532059732722760005371670052627485132418889640995474829788761927575140323653595389423617135207272 1140 22713710134165424491200376273520761911216788584790375394174680502967580420681410870304064072902195863041885781975790559296254958173672 1141 381072821082222519677074255551286751919459670412689173212970847251631487778626464344394125944554055224310427996223561269899288269701777665512 1142 1598335257756211599791351978968721458477618256674491636477484007953477163176726197945160988667701835154278402381554137953406021422576308389431738472 1143 1675975991236745169024009110990057578574206106672816200098986646253821414795867267582834263634787942646861476565424624675722000885720027466718818171162472 1144 439347050246709933441731388295794511746683570476958724383452650195116569450798780427587632487128070956375543523621808406787680442734009571219892308184406948712 1145 28793048284965135242303053093278151103838674940688914062878286410622710549329162802239306394507987783490754119203922844646971140746245475859003838276797560676711272 1146 471745303100822065744305848821523474033485332415038494965897021022686851847223283476251399907726497975501182290245151889445420990910630581488681985840923951581315495272 1147 1932268761500802869995305805233102525542464459991509514688186948843509231548691554145366747966449216538935426199579633172514666335888014216132324088671614171823541046496872 1148 1978643211776681773196243628030424009561597325577732383268636628468593374323419100619691727927946695473163812958315049004072147582574331303447033797450721782273453416336841192 1149 506532662214801769302660923233089843437644390053935978639767537789502010014812167225573524263904264268891101206137608967852631202753647146325788203833485648534347121210187280872 1150 32418090381745932053355982427809539897371706694896500897111310207131380764744459254649259984021360646932567801871867388296770435448613790530628332603439879336118727624114520256872 1151 518689446107920177435347866982623665807928766998376690516206175728343255403688177202679361436775023897579650259325947887180686284330548513868450675922303824659840663404347632135272 1152 2074757784431651236106777849677518220767114866663085697037136015062200225109763425474167081502559102538751522688421406733709419784377129246950897679647402145577843333014513989681512 1153 2074757784431651236106777849677518220767114866663085697037136015062200225109763425474167081502559102538751522688421406733709419784377129246950897679647402145577843333014513989681512 1154 518689446107920177435347866982623665807928766998376690516206175728343255403688177202679361436775023897579650259325947887180686284330548513868450675922303824659840663404347632135272 1155 32418090381745932053355982427809539897371706694896500897111310207131380764744459254649259984021360646932567801871867388296770435448613790530628332603439879336118727624114520256872 1156 506532662214801769302660923233089843437644390053935978639767537789502010014812167225573524263904264268891101206137608967852631202753647146325788203833485648534347121210187280872 1157 1978643211776681773196243628030424009561597325577732383268636628468593374323419100619691727927946695473163812958315049004072147582574331303447033797450721782273453416336841192 1158 1932268761500802869995305805233102525542464459991509514688186948843509231548691554145366747966449216538935426199579633172514666335888014216132324088671614171823541046496872 1159 471745303100822065744305848821523474033485332415038494965897021022686851847223283476251399907726497975501182290245151889445420990910630581488681985840923951581315495272 1160 28793048284965135242303053093278151103838674940688914062878286410622710549329162802239306394507987783490754119203922844646971140746245475859003838276797560676711272 1161 439347050246709933441731388295794511746683570476958724383452650195116569450798780427587632487128070956375543523621808406787680442734009571219892308184406948712 1162 1675975991236745169024009110990057578574206106672816200098986646253821414795867267582834263634787942646861476565424624675722000885720027466718818171162472 1163 1598335257756211599791351978968721458477618256674491636477484007953477163176726197945160988667701835154278402381554137953406021422576308389431738472 1164 381072821082222519677074255551286751919459670412689173212970847251631487778626464344394125944554055224310427996223561269899288269701777665512 1165 22713710134165424491200376273520761911216788584790375394174680502967580420681410870304064072902195863041885781975790559296254958173672 1166 338460656019583655346523565020532059732722760005371670052627485132418889640995474829788761927575140323653595389423617135207272 1167 1260864198280996493785200250627469693728442799403748082047635643507801587661692590670116975472082668745903800596128872 1168 1174271291383672340641973541303088941753067136679201714181021222292519324882628463283129088911603432647897192 1169 273406340597128825641758152500551159685836878236336273206402088001801385045149947971126787421866472 1170 15914343565066677960918247388942738632604184487514725547615443280920085462713821513560872 1171 231584178473761874376917957790401596392987512838454965299644096831472689163272 1172 842498333342038408621073383611992050969840016958080420661908490712 1173 766247770398206479704808990540764245945266174912363312 1174 174224571437219610611384581045590591714772 1175 9903493725469035085410594322 1176 140737488355327 1177 281474976710655 1178 39614001490689795611703888444 1179 1393796572776634774189058222405587909062930 1180 12259964326614295735327061856185400400311522804287958534 1181 26959946667041036445835627924859632705095781224847927664852981900670 1182 14821387422347430033826334268884162191780843208684969748158442767127022370177934 1183 2037035976331413279005919633245769173175023220700696862314424434366310104918175155591615230 1184 69992023192957943514255070266345277633197495503932034170245363923880565252742859606157462789131410094 1185 601226901189248304217577340825828030047806904094400584879745235359545736918189647993964876044851322478880186670 1186 1291124939041547855418692937700725206669832413796754847799734288077225647095108502468516760912558662562733874178502836014 1187 693167423529127408015585419556162177035031971554491604897010285310683722071550157519805912327597948782443754893027145979327335870 1188 93035356709685591726489913862922093118737213531656096547968060588884248388245502861131760475134360382578798187228243923139534646399064494 1189 3121748550310634104838697268469889913243259047304669956345718752759430642770672204611866302419033530694778858424127521180042332460549519224178670 1190 26187124863122144834135382362481044241628049188302808142764183347338453178709307236368992605286325656713407994361765829167973351842801285333728110716334 1191 54918381280942338990522212361891311560586225239916118948363614520781197276157294601479287349030000249431165977164575659467565375097598717070690861189778988350 1192 28793048285020781179665973664714237609368096273400334621688735767361477373848066106197566027435758530043317478294131931544820994930500691332110953020454684245023534 1193 3773962424814017735317113234982621400548975435129380939813013695911360729740311615460234226925829648913724971143328803655783073017897095917434356959621719071971693818670 1194 123665200736299173199795221128256156399577599825732570539289804570764243767783949292659093617690336239950248294414441046598931717037870294333386004386345960453468627476962094 1195 1013065324431716162008606975308716871677679128048408002594460582733464538302874721728309772303264411286764364715739042579249092730109741442877665538466767787950717716031128836670 1196 2074757784436073744644948260488316211707372105979624731134405141903234937433862499911562710272788005778253512544935411906647963526952399472418817005648606126739466164572164880964014 1197 1062275985631235823490378686694344262321894132397619742849135381596651396916146230625506327332576655521469609420642446629266456375545943576504816262731712907368476375501276947499186670 1198 135971326160794805936430339638612712248562236961305085522266127155940467286687645312420594190764125806111600606909721562437981172224190041649460484919329497303801422185007395022657496494 1199 4351082437145356529931236988183098315087031025631054847857151610813857169628074385857569620876661528202865458395993432547191144879165091947350913141672853277864662529199323302096230256830 1200 34808659497162481353025753503385350236530048023588849919222050772096441631892308437684285535441098986277000962897256525872179869930792488230456110032975590470205275145314822248557722642734 1201 69617318994324715437389828697642785854346495868532127882849058684045956730335619984173395112395221879463565287598488535790011681956253015549192926060702079333049692621098137456476759450670 1202 34808659497162481353025753503385350236530048023588849919222050772096441631892308437684285535441098986277000962897256525872179869930792488230456110032975590470205275145314822248557722642734 1203 4351082437145356529931236988183098315087031025631054847857151610813857169628074385857569620876661528202865458395993432547191144879165091947350913141672853277864662529199323302096230256830 1204 135971326160794805936430339638612712248562236961305085522266127155940467286687645312420594190764125806111600606909721562437981172224190041649460484919329497303801422185007395022657496494 1205 1062275985631235823490378686694344262321894132397619742849135381596651396916146230625506327332576655521469609420642446629266456375545943576504816262731712907368476375501276947499186670 1206 2074757784436073744644948260488316211707372105979624731134405141903234937433862499911562710272788005778253512544935411906647963526952399472418817005648606126739466164572164880964014 1207 1013065324431716162008606975308716871677679128048408002594460582733464538302874721728309772303264411286764364715739042579249092730109741442877665538466767787950717716031128836670 1208 123665200736299173199795221128256156399577599825732570539289804570764243767783949292659093617690336239950248294414441046598931717037870294333386004386345960453468627476962094 1209 3773962424814017735317113234982621400548975435129380939813013695911360729740311615460234226925829648913724971143328803655783073017897095917434356959621719071971693818670 1210 28793048285020781179665973664714237609368096273400334621688735767361477373848066106197566027435758530043317478294131931544820994930500691332110953020454684245023534 1211 54918381280942338990522212361891311560586225239916118948363614520781197276157294601479287349030000249431165977164575659467565375097598717070690861189778988350 1212 26187124863122144834135382362481044241628049188302808142764183347338453178709307236368992605286325656713407994361765829167973351842801285333728110716334 1213 3121748550310634104838697268469889913243259047304669956345718752759430642770672204611866302419033530694778858424127521180042332460549519224178670 1214 93035356709685591726489913862922093118737213531656096547968060588884248388245502861131760475134360382578798187228243923139534646399064494 1215 693167423529127408015585419556162177035031971554491604897010285310683722071550157519805912327597948782443754893027145979327335870 1216 1291124939041547855418692937700725206669832413796754847799734288077225647095108502468516760912558662562733874178502836014 1217 601226901189248304217577340825828030047806904094400584879745235359545736918189647993964876044851322478880186670 1218 69992023192957943514255070266345277633197495503932034170245363923880565252742859606157462789131410094 1219 2037035976331413279005919633245769173175023220700696862314424434366310104918175155591615230 1220 14821387422347430033826334268884162191780843208684969748158442767127022370177934 1221 26959946667041036445835627924859632705095781224847927664852981900670 1222 12259964326614295735327061856185400400311522804287958534 1223 1393796572776634774189058222405587909062930 1224 39614001490689795611703888444 1225 281474976710655 1226 562949953421311 1227 158456085729200851944441863866 1228 11150372588607566674939628341981304324677876 1229 196159429228017048361284041614674469138477140950541980416 1230 862718293346949554025741381478841186813532671398073792660150094709576 1231 948568795031125744577030149806905494442529116545705758296250518709133659130113976 1232 260740604970611244391799073655432110194883710371589153094762179882611472399817901716932560216 1233 17917957937409480544491740937489521351282802979788525213266646725314061492799111097406908942075453677976 1234 307828173409107725986412528901074222555840996746869754580869958420222581063877203079598711866203223425105249365016 1235 1322111937579495709061053888445728283385393822409240987027826019007185929762179431613355130088269080209731580386122194131736 1236 1419606883388726254540802979481568249097943836000320672748141354771202928533473811543010737947455391439321087921221606064541747176216 1237 381072821083175389426011318637641716133323358586350270279552310440679276455082289609590484074253521744754496335841728107421353933748036851096 1238 25573364124166065558569246116388054506070102680907683678417316661687624395662582562872375002285517142964904730431104212336774222901236917345708296856 1239 429049853757767447045340921296455405080452119200289478183018934267151034528195972881983633701857260062387527821127082670239094642813322725368978957030035096 1240 1799565517815550505986695635111426885551443105620602832893519488385620560525253211113805846602200663145762036379708422662224394000732416463549633173595223906401176 1241 1886981212408892608849068125377531461324754743053663947620421509658117857292628825953603500238069979760081098608280447481091184076130694550113611146178327478924395332376 1242 494660802945701055039365311792915068935319856761709769231032774087270329452806389647172275482502043794432598059877815611105170737629906167965755219424843062696752963679151896 1243 32418090381848547171064197068235897083022728497988918629928517940399664562366239244565112488763517294292903689693839613924978403116730864596648810597413520377159142945449149196056 1244 531137992816193422479105579354097907923947376334156699710059974215112801111497811936178131296716722563529882320853742638722288156885386375433165953320392099121526562049883198792163096 1245 2175541218575081954395326784756461126987242507842184929850035221480269281711182002523370316280205232627035888012740687027863581996365922435434663448229946738647070055219669674236178078616 1246 2227754207820844384133390782742762523168679452545136776294933313368185760101544921622147489217659832893232224367250866702665251314929937901684620094869994296123189415292665745162190061648536 1247 570305077202128062313100214210474745387242502586207142303214828182932903294276307919041794484496903433015986820474020307501462313328001609998753462237022907741332262098704484321337535569688216 1248 36499524940935807110901959014690279735423609355010268212552793090879552148264868177894437293445757190079326490154805722701810354589442687600935743520143255344651568149705261605482981042255009176 1249 583992399054968765306959340576994603340492396320643998995958269699890061636666307604886015300994801449998614611757329454516765000457037524145021013880345101193995914274787700564604998372667265816 1250 2335969596219866763850353648281643758277865240445127744725215196374029486945301022333044779059494097899676011949531728658380885491235943553778014658769462807852290890448641351446030003905484906776 1251 2335969596219866763850353648281643758277865240445127744725215196374029486945301022333044779059494097899676011949531728658380885491235943553778014658769462807852290890448641351446030003905484906776 1252 583992399054968765306959340576994603340492396320643998995958269699890061636666307604886015300994801449998614611757329454516765000457037524145021013880345101193995914274787700564604998372667265816 1253 36499524940935807110901959014690279735423609355010268212552793090879552148264868177894437293445757190079326490154805722701810354589442687600935743520143255344651568149705261605482981042255009176 1254 570305077202128062313100214210474745387242502586207142303214828182932903294276307919041794484496903433015986820474020307501462313328001609998753462237022907741332262098704484321337535569688216 1255 2227754207820844384133390782742762523168679452545136776294933313368185760101544921622147489217659832893232224367250866702665251314929937901684620094869994296123189415292665745162190061648536 1256 2175541218575081954395326784756461126987242507842184929850035221480269281711182002523370316280205232627035888012740687027863581996365922435434663448229946738647070055219669674236178078616 1257 531137992816193422479105579354097907923947376334156699710059974215112801111497811936178131296716722563529882320853742638722288156885386375433165953320392099121526562049883198792163096 1258 32418090381848547171064197068235897083022728497988918629928517940399664562366239244565112488763517294292903689693839613924978403116730864596648810597413520377159142945449149196056 1259 494660802945701055039365311792915068935319856761709769231032774087270329452806389647172275482502043794432598059877815611105170737629906167965755219424843062696752963679151896 1260 1886981212408892608849068125377531461324754743053663947620421509658117857292628825953603500238069979760081098608280447481091184076130694550113611146178327478924395332376 1261 1799565517815550505986695635111426885551443105620602832893519488385620560525253211113805846602200663145762036379708422662224394000732416463549633173595223906401176 1262 429049853757767447045340921296455405080452119200289478183018934267151034528195972881983633701857260062387527821127082670239094642813322725368978957030035096 1263 25573364124166065558569246116388054506070102680907683678417316661687624395662582562872375002285517142964904730431104212336774222901236917345708296856 1264 381072821083175389426011318637641716133323358586350270279552310440679276455082289609590484074253521744754496335841728107421353933748036851096 1265 1419606883388726254540802979481568249097943836000320672748141354771202928533473811543010737947455391439321087921221606064541747176216 1266 1322111937579495709061053888445728283385393822409240987027826019007185929762179431613355130088269080209731580386122194131736 1267 307828173409107725986412528901074222555840996746869754580869958420222581063877203079598711866203223425105249365016 1268 17917957937409480544491740937489521351282802979788525213266646725314061492799111097406908942075453677976 1269 260740604970611244391799073655432110194883710371589153094762179882611472399817901716932560216 1270 948568795031125744577030149806905494442529116545705758296250518709133659130113976 1271 862718293346949554025741381478841186813532671398073792660150094709576 1272 196159429228017048361284041614674469138477140950541980416 1273 11150372588607566674939628341981304324677876 1274 158456085729200851944441863866 1275 562949953421311