1 1 2 1 3 1 4 1 5 2 6 1 7 1 8 4 9 4 10 1 11 1 12 8 13 18 14 8 15 1 16 1 17 16 18 86 19 86 20 16 21 1 22 1 23 32 24 422 25 1082 26 422 27 32 28 1 29 1 30 64 31 2094 32 14554 33 14554 34 2094 35 64 36 1 37 1 38 128 39 10438 40 200818 41 560778 42 200818 43 10438 44 128 45 1 46 1 47 256 48 52126 49 2796826 50 22501266 51 22501266 52 2796826 53 52126 54 256 55 1 56 1 57 512 58 260502 59 39082562 60 915745002 61 2666449962 62 915745002 63 39082562 64 260502 65 512 66 1 67 1 68 1024 69 1302254 70 546791114 71 37450557314 72 322124540754 73 322124540754 74 37450557314 75 546791114 76 1302254 77 1024 78 1 79 1 80 2048 81 6510758 82 7653252338 83 1534144563898 84 39169337042938 85 116124404018058 86 39169337042938 87 1534144563898 88 7653252338 89 6510758 90 2048 91 1 92 1 93 4096 94 32552766 95 107136417466 96 62881338826706 97 4773343640706306 98 42209510913723266 99 42209510913723266 100 4773343640706306 101 62881338826706 102 107136417466 103 32552766 104 4096 105 1 106 1 107 8192 108 162761782 109 1499864270242 110 2577874694337482 111 582130110629340842 112 15385058360607977882 113 45944873892068760842 114 15385058360607977882 115 582130110629340842 116 2577874694337482 117 1499864270242 118 162761782 119 8192 120 1 121 1 122 16384 123 813804814 124 20997871916074 125 105689219894749474 126 71010944836457411314 127 5612935794998414602514 128 50179122617769480847474 129 50179122617769480847474 130 5612935794998414602514 131 71010944836457411314 132 105689219894749474 133 20997871916074 134 813804814 135 16384 136 1 137 1 138 32768 139 4069015878 140 293969067496658 141 4333207020625065818 142 8662969218697854336858 143 2048403161005485984441578 144 54865120494749720111473658 145 164311405786753523443114218 146 54865120494749720111473658 147 2048403161005485984441578 148 8662969218697854336858 149 4333207020625065818 150 293969067496658 151 4069015878 152 32768 153 1 154 1 155 65536 156 20345063006 157 4115561248327706 158 177660773919610165746 159 1056867236907904064782946 160 747628311641175955079078306 161 60011188786666331800273894306 162 538749151507579411837601454146 163 538749151507579411837601454146 164 60011188786666331800273894306 165 747628311641175955079078306 166 1056867236907904064782946 167 177660773919610165746 168 4115561248327706 169 20345063006 170 65536 171 1 172 1 173 131072 174 101725282262 175 57617828993493122 176 7284081735763859949162 177 128937187588711228830902922 178 272879595140166640836888651962 179 65648133594269446984522381465322 180 1767246022155115697949658610999162 181 5298327789094557001583255058644522 182 1767246022155115697949658610999162 183 65648133594269446984522381465322 184 272879595140166640836888651962 185 128937187588711228830902922 186 7284081735763859949162 187 57617828993493122 188 101725282262 189 131072 190 1 191 1 192 262144 193 508626345774 194 806649463493495434 195 298647211237276504916034 196 15730311658011687342466952274 197 99600474121229524264051490506674 198 71817559170784805805098614701246034 199 5797907652786769834454073506238633234 200 52132888200918659913230800838322890674 201 52132888200918659913230800838322890674 202 5797907652786769834454073506238633234 203 71817559170784805805098614701246034 204 99600474121229524264051490506674 205 15730311658011687342466952274 206 298647211237276504916034 207 806649463493495434 208 508626345774 209 262144 210 1 211 1 212 524288 213 2543131597798 214 11293091776832025778 215 12244533701722354373388538 216 1919096987938082773179851179578 217 36354102525666503999546972395109898 218 78567862610887406080384406331414297178 219 19022468386832997158960644083963738803338 220 513048405976420161185769471407743173426778 221 1538780360110790603716817054271433490324298 222 513048405976420161185769471407743173426778 223 19022468386832997158960644083963738803338 224 78567862610887406080384406331414297178 225 36354102525666503999546972395109898 226 1919096987938082773179851179578 227 12244533701722354373388538 228 11293091776832025778 229 2543131597798 230 524288 231 1 232 1 233 1048576 234 12715657726846 235 158103281315264071546 236 502025854344535787782842386 237 234129790120545790175469243605186 238 13269238817390229910317510980541722946 239 85953041997559932776083471555792236994946 240 62412208299803669131243098318215427849055586 241 5049279761676726374381925309575868493850113186 242 45428129246737281166252430032078255468223959746 243 45428129246737281166252430032078255468223959746 244 5049279761676726374381925309575868493850113186 245 62412208299803669131243098318215427849055586 246 85953041997559932776083471555792236994946 247 13269238817390229910317510980541722946 248 234129790120545790175469243605186 249 502025854344535787782842386 250 158103281315264071546 251 12715657726846 252 1048576 253 1 254 1 255 2097152 256 63578288109942 257 2213445920611776079202 258 20583059644160851973070988042 259 28563832655982852382397267853764202 260 4843271118601481263297233192810966785242 261 94032555055379368743769394959404045625085002 262 204773896971950942137337261287718502065503119642 263 49694543387553817096589318004852427998678356059402 264 1341222598585003377326918288045886740851273232262042 265 4023319539075586405264780411457809204253354707846602 266 1341222598585003377326918288045886740851273232262042 267 49694543387553817096589318004852427998678356059402 268 204773896971950942137337261287718502065503119642 269 94032555055379368743769394959404045625085002 270 4843271118601481263297233192810966785242 271 28563832655982852382397267853764202 272 20583059644160851973070988042 273 2213445920611776079202 274 63578288109942 275 2097152 276 1 277 1 278 4194304 279 317891439501134 280 30988242799555261545194 281 843905440035083391608247792994 282 3484787512742237396486251918102899634 283 1767793830220549554839116179767575110769234 284 102871588625764173219315033841068888515965938994 285 671862545010990349931892099505081650949507756953394 286 489092160432458018427084991010104095757555256467849234 287 39599174837834816612954581994759256445422353763403972434 288 356348763241856947734175453021392871744105453434670865394 289 356348763241856947734175453021392871744105453434670865394 290 39599174837834816612954581994759256445422353763403972434 291 489092160432458018427084991010104095757555256467849234 292 671862545010990349931892099505081650949507756953394 293 102871588625764173219315033841068888515965938994 294 1767793830220549554839116179767575110769234 295 3484787512742237396486251918102899634 296 843905440035083391608247792994 297 30988242799555261545194 298 317891439501134 299 4194304 300 1 301 1 302 8388608 303 1589457195408518 304 433835398748725645911698 305 34600122966181257882294349564058 306 425144073631758503019091724948663523098 307 645244732406084292370291340330367643213855018 308 112541508245827775372997737601557390845529325965498 309 2204380341797746271459923608575945637050848754931113258 310 4813640004721616951985866007173857972645379114249602928698 311 1169161479996037917293720069441120406029707770034021974931818 312 31562859167271080093886476735618489863050991510906596167469498 313 94685608009101814742728147633789402264651787202867710353679658 314 31562859167271080093886476735618489863050991510906596167469498 315 1169161479996037917293720069441120406029707770034021974931818 316 4813640004721616951985866007173857972645379114249602928698 317 2204380341797746271459923608575945637050848754931113258 318 112541508245827775372997737601557390845529325965498 319 645244732406084292370291340330367643213855018 320 425144073631758503019091724948663523098 321 34600122966181257882294349564058 322 433835398748725645911698 323 1589457195408518 324 8388608 325 1 326 1 327 16777216 328 7947285972848286 329 6073695580256918968352986 330 1418605040559831318624972319640626 331 51867576863239965025007887589215882357026 332 235514325422042004119894388207691014794386921186 333 123120406476509000911234128798491547204725984362489186 334 7232571170227185782166932750503161296552448104189427754626 335 47375828395966641487881624104118255557120258101736921581197826 336 34519451782878187104158501294911380917634253516953142615169874786 337 2795637581006442135920026749872961840051783908949579241853900730786 338 25159623035586894304807659618508227844512112510462429234028003257026 339 25159623035586894304807659618508227844512112510462429234028003257026 340 2795637581006442135920026749872961840051783908949579241853900730786 341 34519451782878187104158501294911380917634253516953142615169874786 342 47375828395966641487881624104118255557120258101736921581197826 343 7232571170227185782166932750503161296552448104189427754626 344 123120406476509000911234128798491547204725984362489186 345 235514325422042004119894388207691014794386921186 346 51867576863239965025007887589215882357026 347 1418605040559831318624972319640626 348 6073695580256918968352986 349 7947285972848286 350 16777216 351 1 352 1 353 33554432 354 39736429855852822 355 85031738112470665193276482 356 58162806648202680509346107537182122 357 6327844372402058273836471204943559003972682 358 85962728546491523509053967288096970030624628905722 359 134693723391585163920626974705934015114954934990904787882 360 23730065209570367699310338285219164843892902584180123658587322 361 466272848836532540048573496985607110562717319470665169634808853482 362 1019186411214122239635304031712680596078386518429401435940856524584122 363 247620475170341357957610140136790616318937438652869166037823450421463082 364 6685410838544526180436277381145431546913451008832928937436908671878091322 365 20056006081256612098993428700384481697655706955735501293342581572397007082 366 6685410838544526180436277381145431546913451008832928937436908671878091322 367 247620475170341357957610140136790616318937438652869166037823450421463082 368 1019186411214122239635304031712680596078386518429401435940856524584122 369 466272848836532540048573496985607110562717319470665169634808853482 370 23730065209570367699310338285219164843892902584180123658587322 371 134693723391585163920626974705934015114954934990904787882 372 85962728546491523509053967288096970030624628905722 373 6327844372402058273836471204943559003972682 374 58162806648202680509346107537182122 375 85031738112470665193276482 376 39736429855852822 377 33554432 378 1 379 1 380 67108864 381 198682149262486894 382 1190444333518958310904321354 383 2384675072369804251170349736050356354 384 771997013231609193676318905274153981722629394 385 31376395891097841548168878258988830675226275325246194 386 147354932918187947516519861580866287747585009129461219022354 387 77858343077460531478579189281933658441844363860735385231701423954 388 4589057200298975232711730333454854598170446680776872784179891984494194 389 30091474827967019532049474876536642534618705475206322705968580953484452594 390 21932726285620351489486995372118935540084919412374528716436362754068368511954 391 1776451453426170252708933040570139736747041378304202310368402755868190572859154 392 15987809037492680457408927582749579886786891042028649564809490040793606412988594 393 15987809037492680457408927582749579886786891042028649564809490040793606412988594 394 1776451453426170252708933040570139736747041378304202310368402755868190572859154 395 21932726285620351489486995372118935540084919412374528716436362754068368511954 396 30091474827967019532049474876536642534618705475206322705968580953484452594 397 4589057200298975232711730333454854598170446680776872784179891984494194 398 77858343077460531478579189281933658441844363860735385231701423954 399 147354932918187947516519861580866287747585009129461219022354 400 31376395891097841548168878258988830675226275325246194 401 771997013231609193676318905274153981722629394 402 2384675072369804251170349736050356354 403 1190444333518958310904321354 404 198682149262486894 405 67108864 406 1 407 1 408 134217728 409 993410746278880038 410 16666220668987261343686306418 411 97771677964270895202239809421213304378 412 94183635605997203084854842328235418370319399418 413 11452384496789381293851528772244672061708171994802788938 414 161206296440142343927700100472725341144385468795133184676110618 415 255453222679745019480472266114980121377114137065187378065805832235978 416 45165500381487993156210192923619242135017722587758079414387324256175291418 417 888450755290604393138394883925829895111628480313701856838557226635982052256138 418 1942669012158093835908017566284513490196707543506556836635859858860144585189877018 419 472040226363417040107790391622359023184651663484752611576857709301692099117358936778 420 12744853398775938337960049165529955894015103761780339572259136718346876025429903550618 421 38234405648057543553880357552338983050524090834965839823050493551850958086467481318538 422 12744853398775938337960049165529955894015103761780339572259136718346876025429903550618 423 472040226363417040107790391622359023184651663484752611576857709301692099117358936778 424 1942669012158093835908017566284513490196707543506556836635859858860144585189877018 425 888450755290604393138394883925829895111628480313701856838557226635982052256138 426 45165500381487993156210192923619242135017722587758079414387324256175291418 427 255453222679745019480472266114980121377114137065187378065805832235978 428 161206296440142343927700100472725341144385468795133184676110618 429 11452384496789381293851528772244672061708171994802788938 430 94183635605997203084854842328235418370319399418 431 97771677964270895202239809421213304378 432 16666220668987261343686306418 433 993410746278880038 434 134217728 435 1 436 1 437 268435456 438 4967053731327291326 439 233327089364430883766804436026 440 4008638796494631595952584967997540304466 441 11490403543593034916081220591617626186514547182466 442 4180120340905841806037544150348232965983901118679540497026 443 176359688242606050505054568545021547527843328861833755339355401026 444 838142022564844546304773644286692784211314037208978258288206618456655266 445 444518852838978159210932728101161323063512255195419632494713668271654023412066 446 26231508166066695241346903074545919253599493743356360534355061423062887597546023426 447 172069956642744056243570314174702356979850648225652978249185207198150127812930217975426 448 125430980591597085780279002141957362829325606397089633829015832593989736854213671709578466 449 10159707396620875903980821799064146785789102522405102797619272064813817984274501540951884066 450 91436848280546320578141193177167689919772675585145356983263614791900548359331736400065596226 451 91436848280546320578141193177167689919772675585145356983263614791900548359331736400065596226 452 10159707396620875903980821799064146785789102522405102797619272064813817984274501540951884066 453 125430980591597085780279002141957362829325606397089633829015832593989736854213671709578466 454 172069956642744056243570314174702356979850648225652978249185207198150127812930217975426 455 26231508166066695241346903074545919253599493743356360534355061423062887597546023426 456 444518852838978159210932728101161323063512255195419632494713668271654023412066 457 838142022564844546304773644286692784211314037208978258288206618456655266 458 176359688242606050505054568545021547527843328861833755339355401026 459 4180120340905841806037544150348232965983901118679540497026 460 11490403543593034916081220591617626186514547182466 461 4008638796494631595952584967997540304466 462 233327089364430883766804436026 463 4967053731327291326 464 268435456 465 1 466 1 467 536870912 468 24835268656502238902 469 3266579251095078497511377052962 470 164354190655713243931312403623706409379402 471 1401829232304466681491058633495977038575272234296362 472 1525743924379113810528019626263852190181444573959369038661402 473 192937498914448988337662811867539621763440775079855987057294674461962 474 2749943974889400601538146331712121310089949441855119545410890952065855770202 475 4374954543356051956129567353703169538090792097416842313043179912731595287464514762 476 774485274824889581825253475453049590959502827639416474769296487988371658797447679933402 477 15240924090479080681943485585870543148528407551203339415672175033772973359503225087085722762 478 33329643787054893849218711231426200723412223239519139398770369463703264313256799776304266627802 479 8098931225251293535693499284084251898131085693074266802502150698241842082172998305533294792053962 480 218669724113902578003392176930050895192054528562443669920101289162242874405645105789987002723162202 481 656008227495484840482746356046788977174971739554143650471227356553853104737613512113563741398036362 482 218669724113902578003392176930050895192054528562443669920101289162242874405645105789987002723162202 483 8098931225251293535693499284084251898131085693074266802502150698241842082172998305533294792053962 484 33329643787054893849218711231426200723412223239519139398770369463703264313256799776304266627802 485 15240924090479080681943485585870543148528407551203339415672175033772973359503225087085722762 486 774485274824889581825253475453049590959502827639416474769296487988371658797447679933402 487 4374954543356051956129567353703169538090792097416842313043179912731595287464514762 488 2749943974889400601538146331712121310089949441855119545410890952065855770202 489 192937498914448988337662811867539621763440775079855987057294674461962 490 1525743924379113810528019626263852190181444573959369038661402 491 1401829232304466681491058633495977038575272234296362 492 164354190655713243931312403623706409379402 493 3266579251095078497511377052962 494 24835268656502238902 495 536870912 496 1 497 1 498 1073741824 499 124176343282242759054 500 45732109515296329589040121919914 501 6738521816876309880145427832631354155422114 502 171023166340575708432807982238006744242585617405757554 503 556896532392091290104414429227649565615843624250569781578033554 504 211073623804026051958032793813535226509262920046990117057975250244432114 505 9022566180358558709694395569027500103941855537952187335154315718199705067500914 506 43058302595088617033404653884183859145766578553564448977890974325939755919957401081554 507 22866677702019529333877498045364304697384230911696815449457025349537792419915711116913067154 508 1349949603032602005492794822865355659033630705068614013167772525378943450389711781552428102548914 509 8856386116711169549820997213311475955768495692383928090688915165905539711637947312558046205456523314 510 6456159830093547652617363154964714199888536258814079024612843451984376442763171842835712662623826651154 511 522945263935947981059402040515211741928414493819151302068303669807172080371441972279608157706268556246354 512 4706497899746356582488838145117667537802759541002033459527143561887669199671726525517352249248389521379314 513 4706497899746356582488838145117667537802759541002033459527143561887669199671726525517352249248389521379314 514 522945263935947981059402040515211741928414493819151302068303669807172080371441972279608157706268556246354 515 6456159830093547652617363154964714199888536258814079024612843451984376442763171842835712662623826651154 516 8856386116711169549820997213311475955768495692383928090688915165905539711637947312558046205456523314 517 1349949603032602005492794822865355659033630705068614013167772525378943450389711781552428102548914 518 22866677702019529333877498045364304697384230911696815449457025349537792419915711116913067154 519 43058302595088617033404653884183859145766578553564448977890974325939755919957401081554 520 9022566180358558709694395569027500103941855537952187335154315718199705067500914 521 211073623804026051958032793813535226509262920046990117057975250244432114 522 556896532392091290104414429227649565615843624250569781578033554 523 171023166340575708432807982238006744242585617405757554 524 6738521816876309880145427832631354155422114 525 45732109515296329589040121919914 526 124176343282242759054 527 1073741824 528 1 529 1 530 2147483648 531 620881716410676924358 532 640249533213974767365966459641938 533 276279394491817641391425358139507446691201498 534 20864826293526898133729477485332295746943100387296120538 535 203267234322346520298042062278674509867592942672227603530760503658 536 230914544438545384273725551876987821194370689854361286714009554817631644538 537 29603039636385031384251214613382498663287883087546256237540658578350598755293243498 538 423779814073202547289362789730295204076551510216835331742467568135375037508588279001106938 539 675138658786148531256041388909918692423186155291706403185658033635425913458192208728051251769258 540 119570435921779736874079589235731330497130781018236059784734300919806474487639470377891991487850441338 541 2353327761144214018389672466476163720672953578112069561047295291698832414153582695938208276436755444526698 542 5146605180628774690267336981173563689349458448385718535915774350925232895996214993168239066052673552574812538 543 1250615673821908891836353170272251194833336689865831622558516848392846889681484136227689707283371452384126022058 544 33766545623066524876700648772058439145633497205464056559174707003206861410185776950366865759772083555588365017338 545 101299585097746366596979836311201916737957882366352824631072381746224427506772740591538650270309664806157513461098 546 33766545623066524876700648772058439145633497205464056559174707003206861410185776950366865759772083555588365017338 547 1250615673821908891836353170272251194833336689865831622558516848392846889681484136227689707283371452384126022058 548 5146605180628774690267336981173563689349458448385718535915774350925232895996214993168239066052673552574812538 549 2353327761144214018389672466476163720672953578112069561047295291698832414153582695938208276436755444526698 550 119570435921779736874079589235731330497130781018236059784734300919806474487639470377891991487850441338 551 675138658786148531256041388909918692423186155291706403185658033635425913458192208728051251769258 552 423779814073202547289362789730295204076551510216835331742467568135375037508588279001106938 553 29603039636385031384251214613382498663287883087546256237540658578350598755293243498 554 230914544438545384273725551876987821194370689854361286714009554817631644538 555 203267234322346520298042062278674509867592942672227603530760503658 556 20864826293526898133729477485332295746943100387296120538 557 276279394491817641391425358139507446691201498 558 640249533213974767365966459641938 559 620881716410676924358 560 2147483648 561 1 562 1 563 4294967296 564 3104408582052310879966 565 8963493464994777508720555272544666 566 11327455174162968405324919856866464514947937906 567 2545508807809324702217000026268631500395276737181067585506 568 74192540527562930236797112713503129119578017240084704817906905234466 569 252620511614652072848011782150246162497374980827903249590437980734758249714466 570 97127573045478976653739367217775210917265043897347653942554053087006089461068278221506 571 4170840929886468252125588258502793715825293777370471562273078047297627333798602590576896819906 572 19933468897059079198638606999623536064959159340030997427913829399473697210441045332536700143569749666 573 10590831784922004053743718035548152063870567395387229171659869399634874763099345090321720148047479252237666 574 625328604763518864617966575121252121181767180708010687158714537661895110307112815468831392177219258433323701506 575 4102678051937174665611506760705166897089593631624654942310036702880075870301434414851287399252174875763278962360706 576 2990828560377461132062030098436824482959961380173578041109034226454972708502715973408523155005604297949795092918295266 577 242256511428283381899065485776002426532615933154749623910502657064524237087033043615663250901877833926694476465809791266 578 2180307049594085758569172603457657367781812906550608784492464225618247291037948244263259547869674024439288158102797347906 579 2180307049594085758569172603457657367781812906550608784492464225618247291037948244263259547869674024439288158102797347906 580 242256511428283381899065485776002426532615933154749623910502657064524237087033043615663250901877833926694476465809791266 581 2990828560377461132062030098436824482959961380173578041109034226454972708502715973408523155005604297949795092918295266 582 4102678051937174665611506760705166897089593631624654942310036702880075870301434414851287399252174875763278962360706 583 625328604763518864617966575121252121181767180708010687158714537661895110307112815468831392177219258433323701506 584 10590831784922004053743718035548152063870567395387229171659869399634874763099345090321720148047479252237666 585 19933468897059079198638606999623536064959159340030997427913829399473697210441045332536700143569749666 586 4170840929886468252125588258502793715825293777370471562273078047297627333798602590576896819906 587 97127573045478976653739367217775210917265043897347653942554053087006089461068278221506 588 252620511614652072848011782150246162497374980827903249590437980734758249714466 589 74192540527562930236797112713503129119578017240084704817906905234466 590 2545508807809324702217000026268631500395276737181067585506 591 11327455174162968405324919856866464514947937906 592 8963493464994777508720555272544666 593 3104408582052310879966 594 4294967296 595 1 596 1 597 8589934592 598 15522042910259406916182 599 125488908509922538950072900150896642 600 464425662140659936134192440231198035075128347882 601 310552074552698381996456168026550469626010187084693637023242 602 27080277292549056476448389177815778940812541832567521869112486609620282 603 276366839706021816890908849814056388883352104461417734416988301002469098903515242 604 318675567160575181819053387725836293112504684208389637941998247100549062377084622474956282 605 41049416431214267350212134824560984959014378695505919251814865356631746920834564443995185038051242 606 588535669150218860554093810387089939695071801877374509849988468799935420726264234001042311521852944197882 607 938072334328316670641248927518453621674606877677939035756817434419628070013805590700919790731627667030041553642 608 166162942075163860302230402093244382064696893318484672524724015826151772852790076459272326092968624711144633407279482 609 3270499034047076012136229591504226354535486967956215210852653105182836381618573907904442067004895083818702028926448528042 610 7152521588430847697563117079766019756040355411558376300100913343945997608110620293342557293118238227313363851758893042140282 611 1738058157066515553990843098839917781180794279342739298172399834125821021862673793635428976303984246657815985918626315174852842 612 46927532206539109967346205642561552406650352016666147687648588071719407845229967178662163723577186710930265943100669158523647482 613 140782571182705893331276134796656180784803693065381972298378444078997921579678473010488955835821425084482273721898280940943113642 614 46927532206539109967346205642561552406650352016666147687648588071719407845229967178662163723577186710930265943100669158523647482 615 1738058157066515553990843098839917781180794279342739298172399834125821021862673793635428976303984246657815985918626315174852842 616 7152521588430847697563117079766019756040355411558376300100913343945997608110620293342557293118238227313363851758893042140282 617 3270499034047076012136229591504226354535486967956215210852653105182836381618573907904442067004895083818702028926448528042 618 166162942075163860302230402093244382064696893318484672524724015826151772852790076459272326092968624711144633407279482 619 938072334328316670641248927518453621674606877677939035756817434419628070013805590700919790731627667030041553642 620 588535669150218860554093810387089939695071801877374509849988468799935420726264234001042311521852944197882 621 41049416431214267350212134824560984959014378695505919251814865356631746920834564443995185038051242 622 318675567160575181819053387725836293112504684208389637941998247100549062377084622474956282 623 276366839706021816890908849814056388883352104461417734416988301002469098903515242 624 27080277292549056476448389177815778940812541832567521869112486609620282 625 310552074552698381996456168026550469626010187084693637023242 626 464425662140659936134192440231198035075128347882 627 125488908509922538950072900150896642 628 15522042910259406916182 629 8589934592 630 1 631 1 632 17179869184 633 77610214551292739613614 634 1756844719138893814440946238083876874 635 19041452147766752622724080233252640103306691246274 636 37887353095427594104932921398701571281446338605330685907740114 637 9884301211779013220585790441567964374644590644912423759862934134613067314 638 302345322638239111634896550341068839896228968125615898307878348644500933378055544274 639 1045574535852051544951758570328307921608838369208151156730463602626593970289060689130432080274 640 404008356513621092453583115672971285852739205498309860796444556535335330108693754936454674174129707314 641 17376515631311308501554958906165123093980425467330755929598397765011226593730896422799550549969942293522392114 642 83088818935205321628894113875560415354201980066288194626200244778403740373433752006520166683403930371769942989392274 643 44152983121304909566093872385493946944964159010449535136122071363404162050351446878530492724391566736871698815428654593874 644 2607117549068164812794036180680998340330939588723107240094480032080590677886252658297712270427501834791784937697255110356896114 645 17105148050027332451775673733876244607282438564084911547697421940014303122531163607966421156387947565762357076805656752555734038514 646 12469618200639468434336259802282819474345949171939863251538214436203695459765791086248331870151593628192017682837579369084686405169874 647 1010038191318625951171264630536933778064920371209828961803705942351993892836278222611471467402642317592063379948304781581666113310317074 648 9090341438061396532502271235141966014599963204301240867622664498731303211310844052818710927325176034759634413973797486743332662286126514 649 9090341438061396532502271235141966014599963204301240867622664498731303211310844052818710927325176034759634413973797486743332662286126514 650 1010038191318625951171264630536933778064920371209828961803705942351993892836278222611471467402642317592063379948304781581666113310317074 651 12469618200639468434336259802282819474345949171939863251538214436203695459765791086248331870151593628192017682837579369084686405169874 652 17105148050027332451775673733876244607282438564084911547697421940014303122531163607966421156387947565762357076805656752555734038514 653 2607117549068164812794036180680998340330939588723107240094480032080590677886252658297712270427501834791784937697255110356896114 654 44152983121304909566093872385493946944964159010449535136122071363404162050351446878530492724391566736871698815428654593874 655 83088818935205321628894113875560415354201980066288194626200244778403740373433752006520166683403930371769942989392274 656 17376515631311308501554958906165123093980425467330755929598397765011226593730896422799550549969942293522392114 657 404008356513621092453583115672971285852739205498309860796444556535335330108693754936454674174129707314 658 1045574535852051544951758570328307921608838369208151156730463602626593970289060689130432080274 659 302345322638239111634896550341068839896228968125615898307878348644500933378055544274 660 9884301211779013220585790441567964374644590644912423759862934134613067314 661 37887353095427594104932921398701571281446338605330685907740114 662 19041452147766752622724080233252640103306691246274 663 1756844719138893814440946238083876874 664 77610214551292739613614 665 17179869184 666 1 667 1 668 34359738368 669 388051072756455108133478 670 24595826067944404747872875521620830258 671 780699538058432590908797952228078027577490171927418 672 4622257077642100532357792437504324222769598168825165212235478458 673 3607769942299169953529033188940724963391730563962751439556817577676933271178 674 330765782966179292172605269157887175122639286576122272454688659952010311025776859959258 675 3430530052128616703490089959701497299970164445885275682407754399456783975271708427915536163287818 676 3976250244799218098273753069601433741281728377319042195901599312185942295878930338329731213136897795447258 677 513041624011032476675700070306595865043418171363325743626788288785767404597684546712560481974834537314104822623178 678 7359509048201801907869079083966446846887592199244668805633714796209977820725839485014507229468748359543123845475723434458 679 11732374827103833966324913551538608521096412312533366022384333042968419424293859768698773232170342194516656529975639506766481418 680 2078295039142518006441410369144209814766321632247367882111885956193550795733116013702427931843879640313183724932562855974792640007258 681 40906704951830665396196261184179167180328965150753310401375635673202841604917531057000398675004377264478513906779940707902395797415474378 682 89462701947131184407897092079049397137843129766959595129139579908972681487318461788068486233745790320344696397363506462285645189659450880858 683 21739416434728399930791586701261708888820504949912273239084404454142185755077083221726450850050941551048471110849320678062367296270296723998218 684 586964076408030486993474135202920253689166637818832350265548533912656010578189681396233146408300074387088292907369379941114874315972418134218458 685 1760892117109886862340317232930043263715277795993775132718919252155773763498066607881732742842393434137691935208778086130361259184578763222264778 686 586964076408030486993474135202920253689166637818832350265548533912656010578189681396233146408300074387088292907369379941114874315972418134218458 687 21739416434728399930791586701261708888820504949912273239084404454142185755077083221726450850050941551048471110849320678062367296270296723998218 688 89462701947131184407897092079049397137843129766959595129139579908972681487318461788068486233745790320344696397363506462285645189659450880858 689 40906704951830665396196261184179167180328965150753310401375635673202841604917531057000398675004377264478513906779940707902395797415474378 690 2078295039142518006441410369144209814766321632247367882111885956193550795733116013702427931843879640313183724932562855974792640007258 691 11732374827103833966324913551538608521096412312533366022384333042968419424293859768698773232170342194516656529975639506766481418 692 7359509048201801907869079083966446846887592199244668805633714796209977820725839485014507229468748359543123845475723434458 693 513041624011032476675700070306595865043418171363325743626788288785767404597684546712560481974834537314104822623178 694 3976250244799218098273753069601433741281728377319042195901599312185942295878930338329731213136897795447258 695 3430530052128616703490089959701497299970164445885275682407754399456783975271708427915536163287818 696 330765782966179292172605269157887175122639286576122272454688659952010311025776859959258 697 3607769942299169953529033188940724963391730563962751439556817577676933271178 698 4622257077642100532357792437504324222769598168825165212235478458 699 780699538058432590908797952228078027577490171927418 700 24595826067944404747872875521620830258 701 388051072756455108133478 702 34359738368 703 1 704 1 705 68719476736 706 1940255363782258360798206 707 344341564951221123198718398262104262906 708 32008681060395676494540265319116728567607591971404946 709 563915363472333561061445694504686418503132856857268585274334830146 710 1316836028939176308655953915224507384484956061515906704876092152927358663277506 711 361857766564980327612900548018266458556454545904540221242306077620390400258505891150773506 712 11255569101031842333597672734313116346549755631336731400792872458028824479668102370922319778048677346 713 39134254909288179207330181314397467616337211589574061745838438342094803717852169737781201487026184426279245346 714 15147553948891937362802644345155526627457722460423780523085766003281108443097633849417913165911244881380088885121757506 715 651861154430552584953795183539817380980950029580366734331628768026081787886754550302672737855787882404801291361875407815421506 716 3117538371355583435802937985246402576391806358878007282318401643255100844558241840947418788295705746567589235165676367574482206010146 717 1656737829858005871375575345443733344963915476142000334205715151244391840068981139349029921971932782248589828248731800406766383908559870946 718 97827771265750086485289302113408576417869234186733316661211065771562808252176962224730783871502027766804514636703402377706646013222869666891906 719 641846039283162708614725517923479828884116142622250313039320520928611301419753367648613247547880938774755400448526734195930594827304563088269723906 720 467905306556783196048975952565257542492013927696495046836830060563236450093367682921157325663128860253991624341366344487904984052362913064553998933346 721 37900318207759845444067642668500247596984711734186375300228147738678610123582573040270068936279347869005613737728823911534769185731982147099590304406946 722 341102833739017559236584929039274960160038012275128633984571834364499256458461658206175604184856957381765691638295988642103079392779966642996652632160706 723 341102833739017559236584929039274960160038012275128633984571834364499256458461658206175604184856957381765691638295988642103079392779966642996652632160706 724 37900318207759845444067642668500247596984711734186375300228147738678610123582573040270068936279347869005613737728823911534769185731982147099590304406946 725 467905306556783196048975952565257542492013927696495046836830060563236450093367682921157325663128860253991624341366344487904984052362913064553998933346 726 641846039283162708614725517923479828884116142622250313039320520928611301419753367648613247547880938774755400448526734195930594827304563088269723906 727 97827771265750086485289302113408576417869234186733316661211065771562808252176962224730783871502027766804514636703402377706646013222869666891906 728 1656737829858005871375575345443733344963915476142000334205715151244391840068981139349029921971932782248589828248731800406766383908559870946 729 3117538371355583435802937985246402576391806358878007282318401643255100844558241840947418788295705746567589235165676367574482206010146 730 651861154430552584953795183539817380980950029580366734331628768026081787886754550302672737855787882404801291361875407815421506 731 15147553948891937362802644345155526627457722460423780523085766003281108443097633849417913165911244881380088885121757506 732 39134254909288179207330181314397467616337211589574061745838438342094803717852169737781201487026184426279245346 733 11255569101031842333597672734313116346549755631336731400792872458028824479668102370922319778048677346 734 361857766564980327612900548018266458556454545904540221242306077620390400258505891150773506 735 1316836028939176308655953915224507384484956061515906704876092152927358663277506 736 563915363472333561061445694504686418503132856857268585274334830146 737 32008681060395676494540265319116728567607591971404946 738 344341564951221123198718398262104262906 739 1940255363782258360798206 740 68719476736 741 1 742 1 743 137438953472 744 9701276818911257444252662 745 4820781909317093008424548280500882615522 746 1312355923476221900018064567974800545739656454525575562 747 68797674343624583590161970432256272070097881151844514125733808761322 748 480645150562796824284801708834313840641899730038588358585509828927423373450070362 749 395872396622081244829778889754914189894034491708855740422905390742506295909947073875665675722 750 36929522220483123613348640704622943515529489807596427750704837674145866018553392235988829808401815153562 751 385159336817129854997141080193601017987462964494039212251158428251471465396239032481948866206284754908537612790922 752 447231530340701825375019995916745624392157533004050118845229565167338608597310246484266626006268246401992594088929857985562 753 57737949892387865205870130188615658790710878052738920204113640332231035862780474496759801364949613762275281318944903924682222203722 754 828395413568132480820991528066548771151996551902038534121650351273905057058512199734057632837899048899387512271050372606798709417684174362 755 1320688441889416049694527164784473142467781407367678677191419558217415677278028425529421234490396674040011456191819456642467938850083812674077322 756 233953647544763135173978384762411760678203073568961281138104134415711267401816269838669337774429042436171999630200525169775664106702623922449161553562 757 4604894882598569181103131287388092473141249034680806725060074347261959671181259017096623277474230418445182463232886988676711588654412657368362169730280522 758 10070894817530544779940534498264493124166851840791649359201496728492052455602534039442016507586931632543740844537754674153723283160000050432491371799412887962 759 2447226647248614158026435844144513343605415711882303423393626859681063830291788136557429472354103361972472932702878773591667139156067691487696652152903331600522 760 66075112868424108954920498042628870724144510698231672654014879539979349705510652622841907115129804104219096840682436452109800595806995149461557704622240355694362