1 1 2 1 3 1 4 1 5 16 6 1 7 1 8 143 9 143 10 1 11 1 12 1166 13 4290 14 1166 15 1 16 1 17 9357 18 90002 19 90002 20 9357 21 1 22 1 23 74892 24 1621383 25 3960088 26 1621383 27 74892 28 1 29 1 30 599179 31 27016857 32 134142043 33 134142043 34 27016857 35 599179 36 1 37 1 38 4793482 39 431017552 40 3923731798 41 7780238494 42 3923731798 43 431017552 44 4793482 45 1 46 1 47 38347913 48 6704937380 49 104855854292 50 366881261054 51 366881261054 52 104855854292 53 6704937380 54 38347913 55 1 56 1 57 306783368 58 102759891741 59 2642075663424 60 15148358305122 61 26415450795888 62 15148358305122 63 2642075663424 64 102759891741 65 306783368 66 1 67 1 68 2454267015 69 1561032511667 70 63982978424565 71 571406174019738 72 1602335635772214 73 1602335635772214 74 571406174019738 75 63982978424565 76 1561032511667 77 2454267015 78 1 79 1 80 19634136198 81 23589740633070 82 1507531606087118 83 20217808816772607 84 86254391588786604 85 137800864676410404 86 86254391588786604 87 20217808816772607 88 1507531606087118 89 23589740633070 90 19634136198 91 1 92 1 93 157073089669 94 355377572119494 95 34840566918864566 96 682798478475981155 97 4257573199752356343 98 10238156760524977572 99 10238156760524977572 100 4257573199752356343 101 682798478475981155 102 34840566918864566 103 355377572119494 104 157073089669 105 1 106 1 107 1256584717444 108 5344014794414275 109 794211922840340984 110 22274836127042837681 111 196971737813547622268 112 682922413088458347147 113 1023815676052497757200 114 682922413088458347147 115 196971737813547622268 116 22274836127042837681 117 794211922840340984 118 5344014794414275 119 1256584717444 120 1 121 1 122 10052677739651 123 80275827710218973 124 17926903560012715023 125 707918777665788889501 126 8672495926307755876999 127 41971854982870756752473 128 90117361348667013647379 129 90117361348667013647379 130 41971854982870756752473 131 8672495926307755876999 132 707918777665788889501 133 17926903560012715023 134 80275827710218973 135 10052677739651 136 1 137 1 138 80421421917314 139 1205132630749510044 140 401777254469619876022 141 22053431354908958572484 142 367427518005010744953042 143 2420536975031293207623268 144 7192066786337079114527222 145 10273379193748039555801206 146 7192066786337079114527222 147 2420536975031293207623268 148 367427518005010744953042 149 22053431354908958572484 150 401777254469619876022 151 1205132630749510044 152 80421421917314 153 1 154 1 155 643371375338625 156 18085514131965885944 157 8958407728775838766840 158 676513016703564827196060 159 15101932313347648296970652 160 132742436330736446034137800 161 531461464544075773467613128 162 1045874888369211318010410950 163 1045874888369211318010410950 164 531461464544075773467613128 165 132742436330736446034137800 166 15101932313347648296970652 167 676513016703564827196060 168 8958407728775838766840 169 18085514131965885944 170 643371375338625 171 1 172 1 173 5146971002709120 174 271355412944901553785 175 199002034531056836780544 176 20505759849552188026602900 177 605908760817243302792980992 178 6991589008856217284710430820 179 36926983261001231464043404800 180 97348632619674425042793956238 181 133871985711259048705332601600 182 97348632619674425042793956238 183 36926983261001231464043404800 184 6991589008856217284710430820 185 605908760817243302792980992 186 20505759849552188026602900 187 199002034531056836780544 188 271355412944901553785 189 5146971002709120 190 1 191 1 192 41175768021673087 193 4070948830693848401175 194 4408707921346024284749673 195 615761251297305477470221764 196 23842785614526425515181002812 197 356381933376003727099502776524 198 2440634228802840042402556859700 199 8429176753679538281634641079966 200 15479560001517463295179657395298 201 15479560001517463295179657395298 202 8429176753679538281634641079966 203 2440634228802840042402556859700 204 356381933376003727099502776524 205 23842785614526425515181002812 206 615761251297305477470221764 207 4408707921346024284749673 208 4070948830693848401175 209 41175768021673087 210 1 211 1 212 329406144173384830 213 61069461782946478499674 214 97480088129295796072633806 215 18355260282733959590813144205 216 923610974760465699158359608216 217 17684858911006276391281538668920 218 154818849310734345013282098425208 219 687916984407975085657391874632562 220 1648167626884121636859000077536420 221 2198097520215479787915511350132316 222 1648167626884121636859000077536420 223 687916984407975085657391874632562 224 154818849310734345013282098425208 225 17684858911006276391281538668920 226 923610974760465699158359608216 227 18355260282733959590813144205 228 97480088129295796072633806 229 61069461782946478499674 230 329406144173384830 231 1 232 1 233 2635249153387078781 234 916086067167516411062330 235 2152317760490941716367402330 236 544000158774800323662297238665 237 35324139503325702603462831190941 238 858351696497879248935892281234456 239 9491743497726338613400977249483480 240 53454602247842139623693289909175170 241 163955671795261667039854314306098650 242 284621998832260552617003311907235196 243 284621998832260552617003311907235196 244 163955671795261667039854314306098650 245 53454602247842139623693289909175170 246 9491743497726338613400977249483480 247 858351696497879248935892281234456 248 35324139503325702603462831190941 249 544000158774800323662297238665 250 2152317760490941716367402330 251 916086067167516411062330 252 2635249153387078781 253 1 254 1 255 21081993227096630396 256 13741662577643373744043071 257 47473746263801164959165203480 258 16049348960051558984185280017195 259 1336949041172701332564137591513676 260 40900750713284612098434668017657941 261 565572454715092131057253444285026336 262 3986594934401909481277214272521849210 263 15410986401698223535930458787234429240 264 34144394019687740934194851861432084166 265 44401031817832646208252516657528690576 266 34144394019687740934194851861432084166 267 15410986401698223535930458787234429240 268 3986594934401909481277214272521849210 269 565572454715092131057253444285026336 270 40900750713284612098434668017657941 271 1336949041172701332564137591513676 272 16049348960051558984185280017195 273 47473746263801164959165203480 274 13741662577643373744043071 275 21081993227096630396 276 1 277 1 278 168655945816773043323 279 206128058799648216461944673 280 1046359992227073344799544549571 281 471792601840844566645901257764975 282 50168432800143795963300483856676101 283 1919166165611962480140387235740932583 284 32900407566355767719985789700246664133 285 287186591460708606324870078627958196586 286 1380976028214475344945993575362666543150 287 3842062724354066171633436690587245465866 288 6365553973464404383650258707508965019038 289 6365553973464404383650258707508965019038 290 3842062724354066171633436690587245465866 291 1380976028214475344945993575362666543150 292 287186591460708606324870078627958196586 293 32900407566355767719985789700246664133 294 1919166165611962480140387235740932583 295 50168432800143795963300483856676101 296 471792601840844566645901257764975 297 1046359992227073344799544549571 298 206128058799648216461944673 299 168655945816773043323 300 1 301 1 302 1349247566534184346746 303 3091947023666324846750885160 304 23050426781697961521626347902166 305 13829522212288509774347872256673786 306 1869283789451849826609368187380846286 307 88895536086932648733375812586657965896 308 1875320318191223883616135953301245116610 309 20087381768258592312875988717921490252431 310 118824244500561534346979817157774227599716 311 409503080222371757335627368992598415848336 312 849982980570797629714996354719725854344636 313 1082144175488948745220543980276524053236460 314 849982980570797629714996354719725854344636 315 409503080222371757335627368992598415848336 316 118824244500561534346979817157774227599716 317 20087381768258592312875988717921490252431 318 1875320318191223883616135953301245116610 319 88895536086932648733375812586657965896 320 1869283789451849826609368187380846286 321 13829522212288509774347872256673786 322 23050426781697961521626347902166 323 3091947023666324846750885160 324 1349247566534184346746 325 1 326 1 327 10793980532273474774137 328 46379423933100651239127450252 329 507588640986023433827026041047452 330 404467607320058081761288994933060362 331 69244179052199273636120304733901470122 332 4072992079524651772300815278335325935852 333 105055748992601640569945525863567817499292 334 1370019198973686627867867671317674358381767 335 9874625787849159129561695023222678964906527 336 41670088612847917411609403817198555650801752 337 106839477426537019093996825198405859807866872 338 170180689129074025277525902957719323124805612 339 170180689129074025277525902957719323124805612 340 106839477426537019093996825198405859807866872 341 41670088612847917411609403817198555650801752 342 9874625787849159129561695023222678964906527 343 1370019198973686627867867671317674358381767 344 105055748992601640569945525863567817499292 345 4072992079524651772300815278335325935852 346 69244179052199273636120304733901470122 347 404467607320058081761288994933060362 348 507588640986023433827026041047452 349 46379423933100651239127450252 350 10793980532273474774137 351 1 352 1 353 86351844258187798193272 354 695693183179219722804148582933 355 11174463568369677849695311549984768 356 11808236851634518003320569889421105558 357 2552651651762542447001001741670545857968 358 184902088665920123791628019935899122528838 359 5798568388286385365985585540475324550368768 360 91433174463560546140851539049780551250170803 361 796378354299188579636092602044372376759829768 362 4074409005539157117864739208645260174241361943 363 12750508632231766734962349170098703963998601728 364 25042466841198457038895387446048322586587297348 365 31313246799749620651064766144220355454964232608 366 25042466841198457038895387446048322586587297348 367 12750508632231766734962349170098703963998601728 368 4074409005539157117864739208645260174241361943 369 796378354299188579636092602044372376759829768 370 91433174463560546140851539049780551250170803 371 5798568388286385365985585540475324550368768 372 184902088665920123791628019935899122528838 373 2552651651762542447001001741670545857968 374 11808236851634518003320569889421105558 375 11174463568369677849695311549984768 376 695693183179219722804148582933 377 86351844258187798193272 378 1 379 1 380 690814754065502385546359 381 10435412945612885283114710759867 382 245955770652090200826450755210180573 383 344249131795476909907947167264309593598 384 93725736175454878382550751032999922248338 385 8328582257095421605196153115010903055719298 386 315999613916214005753898827834728003795004558 387 5988699108453326769070606188261184911009150683 388 62580227832020258456598071990161962121400797133 389 384848441909182784924727596059138157582316270113 390 1454947890940002559645778765844613308881164834343 391 3480163596518436122212116944944570040043772057748 392 5360022922855612346748601842427056637928851837388 393 5360022922855612346748601842427056637928851837388 394 3480163596518436122212116944944570040043772057748 395 1454947890940002559645778765844613308881164834343 396 384848441909182784924727596059138157582316270113 397 62580227832020258456598071990161962121400797133 398 5988699108453326769070606188261184911009150683 399 315999613916214005753898827834728003795004558 400 8328582257095421605196153115010903055719298 401 93725736175454878382550751032999922248338 402 344249131795476909907947167264309593598 403 245955770652090200826450755210180573 404 10435412945612885283114710759867 405 690814754065502385546359 406 1 407 1 408 5526518032524019084371062 409 156531320603293273233657216381702 410 5412863587024412285991744803717709198 411 10024791347309033631270138028295498731179 412 3429894861667242881176914478284815355103044 413 372656526162298635172729950355583819344422204 414 17032610869860822685263972052758013841996684004 415 385911794744025800648324287455584188462617231609 416 4807620261782042328277737836597364353844877208034 417 35271928310218550553643614462949378377762356413914 418 159667748522422133843338055262976417002608809492314 419 460223017380287359628002940860729757307292251189339 420 862019450133670564855355765667413634934094207160984 421 1061284538725411244656223164800557214309912663802824 422 862019450133670564855355765667413634934094207160984 423 460223017380287359628002940860729757307292251189339 424 159667748522422133843338055262976417002608809492314 425 35271928310218550553643614462949378377762356413914 426 4807620261782042328277737836597364353844877208034 427 385911794744025800648324287455584188462617231609 428 17032610869860822685263972052758013841996684004 429 372656526162298635172729950355583819344422204 430 3429894861667242881176914478284815355103044 431 10024791347309033631270138028295498731179 432 5412863587024412285991744803717709198 433 156531320603293273233657216381702 434 5526518032524019084371062 435 1 436 1 437 44212144260192152674968693 438 2347970859087825278068484276227310 439 119111644146207472960820144952387453822 440 291671613063278271869168549906023780023039 441 125170404757715970406053574545035292069278835 442 16579873592568934659178048010772244319336847900 443 909392305048197422714971744943016184098219641820 444 24517798709148872394373552248776484790984691434305 445 362101259812958346901188946073468689219301170971045 446 3148528025104310761297913496973452688236340851264450 447 16933619280146682360093107347306731580179306404967570 448 58279086300015081629580816604719199411432898490171495 449 131310990376270163604657062758664516989660691443205835 450 196441231047984793095633804476001009519695339675543880 451 196441231047984793095633804476001009519695339675543880 452 131310990376270163604657062758664516989660691443205835 453 58279086300015081629580816604719199411432898490171495 454 16933619280146682360093107347306731580179306404967570 455 3148528025104310761297913496973452688236340851264450 456 362101259812958346901188946073468689219301170971045 457 24517798709148872394373552248776484790984691434305 458 909392305048197422714971744943016184098219641820 459 16579873592568934659178048010772244319336847900 460 125170404757715970406053574545035292069278835 461 291671613063278271869168549906023780023039 462 119111644146207472960820144952387453822 463 2347970859087825278068484276227310 464 44212144260192152674968693 465 1 466 1 467 353697154081537221399749748 468 35219571596109798428881341112242171 469 2620902285679791091940876200965007172984 470 8480274209713825851757718033800976524717557 471 4557468775176911910466902348404730699778092924 472 734088362884518189343279118561317470091192582815 473 48155554774406038550535431024895912784643551450800 474 1538470333703956327000113098646427141621351456237485 475 26803114836983367316043378281520915859101009274424020 476 274601767416033190965219499681474226044701665546693295 477 1742725059215418866101182781684367723477655573656906760 478 7104291984079910598246194044509086860654568285095458465 479 19074101470618664847178147766363439492420731431595516220 480 34285823786269023003793994734853190362281496760961103475 481 41645540982172776136274366548912214018175412011215302560 482 34285823786269023003793994734853190362281496760961103475 483 19074101470618664847178147766363439492420731431595516220 484 7104291984079910598246194044509086860654568285095458465 485 1742725059215418866101182781684367723477655573656906760 486 274601767416033190965219499681474226044701665546693295 487 26803114836983367316043378281520915859101009274424020 488 1538470333703956327000113098646427141621351456237485 489 48155554774406038550535431024895912784643551450800 490 734088362884518189343279118561317470091192582815 491 4557468775176911910466902348404730699778092924 492 8480274209713825851757718033800976524717557 493 2620902285679791091940876200965007172984 494 35219571596109798428881341112242171 495 353697154081537221399749748 496 1 497 1 498 2829577232652297771197998195 499 528293646095866409066813282232581157 500 57666788540559837652989766045429269513335 501 246425923515980110008442589458411670579676113 502 165620766086746458907680146942755883896034658195 503 32367914108465418638003176911455883817082225415669 504 2531838672047785501525785722281658291677589119035735 505 95494008894579288884193186448879484943529288340566245 506 1953862251291048738911793740307534821933774069279947455 507 23463586482411894921305004463049765596320767626429978905 508 174651403824463351481988206426468548303560069587322481875 509 837389976581658528908484986528977658101644151103139475365 510 2657062417275065811917656238158090464605837463913910717295 511 5683188731314873059036983210714078584956355951126611190425 512 8288725431958713869873804259223105196864402807177426764035 513 8288725431958713869873804259223105196864402807177426764035 514 5683188731314873059036983210714078584956355951126611190425 515 2657062417275065811917656238158090464605837463913910717295 516 837389976581658528908484986528977658101644151103139475365 517 174651403824463351481988206426468548303560069587322481875 518 23463586482411894921305004463049765596320767626429978905 519 1953862251291048738911793740307534821933774069279947455 520 95494008894579288884193186448879484943529288340566245 521 2531838672047785501525785722281658291677589119035735 522 32367914108465418638003176911455883817082225415669 523 165620766086746458907680146942755883896034658195 524 246425923515980110008442589458411670579676113 525 57666788540559837652989766045429269513335 526 528293646095866409066813282232581157 527 2829577232652297771197998195 528 1 529 1 530 22636617861218382169583985778 531 7924405288478792225637028956266336500 532 1268777119796119985113224482909019375849398 533 7157712139305913478262474078204888012904734272 534 6009168504590908741578089381936310037667386156490 535 1422128906857887603414242074083127330887510035323452 536 132288686485479188756577845250499150135685927624944494 537 5871039242567095216156869414651730893074681996529315180 538 140517213523548964089594095584400705164613285145088368810 539 1968763289201357093943983346624201254738509482214920357780 540 17095420297705101863948220761795912075933159036522790464190 541 95803995948690307516181560961095166249441722655579325350400 542 356659999251248297570161362105427328929357362927900475690050 543 900082611394105790958203680106771268915620597078601168948540 544 1560587543545408437291061236763338581062389411696000579838710 545 1873251947622669334591479762584421774491355034422098448671910 546 1560587543545408437291061236763338581062389411696000579838710 547 900082611394105790958203680106771268915620597078601168948540 548 356659999251248297570161362105427328929357362927900475690050 549 95803995948690307516181560961095166249441722655579325350400 550 17095420297705101863948220761795912075933159036522790464190 551 1968763289201357093943983346624201254738509482214920357780 552 140517213523548964089594095584400705164613285145088368810 553 5871039242567095216156869414651730893074681996529315180 554 132288686485479188756577845250499150135685927624944494 555 1422128906857887603414242074083127330887510035323452 556 6009168504590908741578089381936310037667386156490 557 7157712139305913478262474078204888012904734272 558 1268777119796119985113224482909019375849398 559 7924405288478792225637028956266336500 560 22636617861218382169583985778 561 1 562 1 563 181092942889747057356671886449 564 118866084261964577130162747313303947104 565 27914768685030508697650548037108198465688256 566 207832482572309899346574846062455192326910571080 567 217740135456715979652028925143113524294568134285224 568 62293285010761439607712246168142374135319734888641536 569 6874683914228952869253698562082169808336710717711416416 570 357932045647768764542099257399236511329137597064161196204 571 9985307297500972793264533048477787651464871506699109869260 572 162545982124111285852537061094991203323101525430763661149600 573 1638601093047208294949278638146832336407255374592090311662720 574 10673461859699031214739769354438884118440653963129615643484120 575 46321083359880176736236445409213732702672160283803528637891000 576 136900618427683745179263786852697617699180325743120179468372160 577 279732771262864729804544358470473840744897093468758409919367840 578 398947975306810647283764561583640290245009848293217194280571030 579 398947975306810647283764561583640290245009848293217194280571030 580 279732771262864729804544358470473840744897093468758409919367840 581 136900618427683745179263786852697617699180325743120179468372160 582 46321083359880176736236445409213732702672160283803528637891000 583 10673461859699031214739769354438884118440653963129615643484120 584 1638601093047208294949278638146832336407255374592090311662720 585 162545982124111285852537061094991203323101525430763661149600 586 9985307297500972793264533048477787651464871506699109869260 587 357932045647768764542099257399236511329137597064161196204 588 6874683914228952869253698562082169808336710717711416416 589 62293285010761439607712246168142374135319734888641536 590 217740135456715979652028925143113524294568134285224 591 207832482572309899346574846062455192326910571080 592 27914768685030508697650548037108198465688256 593 118866084261964577130162747313303947104 594 181092942889747057356671886449 595 1 596 1 597 1448743543117976458853375091824 598 1782991304675380807145529114950733657585 599 614150823877040299626126432295294666505610304 600 6033032010789528518385874801447030407356666783336 601 7881042702886526486939742573748827733839142590768384 602 2721506062147714951123076283483315452104778522665775176 603 355569919863492316988150254876055541502546285514412712640 604 21660193758226717953973084508617518220686461093998377387756 605 702055707074069561328339584404844035687679993512035402164544 606 13228281664089565697591837422937121549037771590216369509526540 607 154143334361788275314154737672841497178108366337966757415927360 608 1161227427496734938970018584040064162210580169927791328003871800 609 5841212024344432879515238842104618258175055532653107749921621760 610 20084433978083795692556453701116200463295626848585195305311474840 611 47996356623173283213303049436131707890649255557266495500214860480 612 80607183160053423828242528984701530572288043727665861013464242070 613 95747514073634555348103494780073669658802363590372126627337047200 614 80607183160053423828242528984701530572288043727665861013464242070 615 47996356623173283213303049436131707890649255557266495500214860480 616 20084433978083795692556453701116200463295626848585195305311474840 617 5841212024344432879515238842104618258175055532653107749921621760 618 1161227427496734938970018584040064162210580169927791328003871800 619 154143334361788275314154737672841497178108366337966757415927360 620 13228281664089565697591837422937121549037771590216369509526540 621 702055707074069561328339584404844035687679993512035402164544 622 21660193758226717953973084508617518220686461093998377387756 623 355569919863492316988150254876055541502546285514412712640 624 2721506062147714951123076283483315452104778522665775176 625 7881042702886526486939742573748827733839142590768384 626 6033032010789528518385874801447030407356666783336 627 614150823877040299626126432295294666505610304 628 1782991304675380807145529114950733657585 629 1448743543117976458853375091824 630 1 631 1 632 11589948344943811670827000734831 633 26744869906239214110553475178244026166943 634 13511719298338438552456389254547346578196383313 635 175091813192501521818508864804204256050641559763016 636 284990507058191544047210152238063121834161389958945720 637 118632493383740594301627987674827325298208661563145082904 638 18314632687417715694778758771648990219191955644685793341672 639 1302189328992986463604214365417649091464612076605645926503692 640 48895380710495941310590807866987024118397141964971968800490164 641 1062769802595395407322808223883788180262713461763480465957344084 642 14258759681450622077397090062958010321679835973107973525552319340 643 123675551503832170413344647146405776330752869790612877581709335320 644 717381757501681740455754853999834824894745035342893568833389330920 645 2852858343433271839731344265041987348076175276842594282214236029640 646 7919518992966183213260583212087345301733504474720761061071693163320 647 15540123484591256843174014399712921812015549185899952691550250658230 648 21726813950162931467959220554665934741736865184258219543990404406890 649 21726813950162931467959220554665934741736865184258219543990404406890 650 15540123484591256843174014399712921812015549185899952691550250658230 651 7919518992966183213260583212087345301733504474720761061071693163320 652 2852858343433271839731344265041987348076175276842594282214236029640 653 717381757501681740455754853999834824894745035342893568833389330920 654 123675551503832170413344647146405776330752869790612877581709335320 655 14258759681450622077397090062958010321679835973107973525552319340 656 1062769802595395407322808223883788180262713461763480465957344084 657 48895380710495941310590807866987024118397141964971968800490164 658 1302189328992986463604214365417649091464612076605645926503692 659 18314632687417715694778758771648990219191955644685793341672 660 118632493383740594301627987674827325298208661563145082904 661 284990507058191544047210152238063121834161389958945720 662 175091813192501521818508864804204256050641559763016 663 13511719298338438552456389254547346578196383313 664 26744869906239214110553475178244026166943 665 11589948344943811670827000734831 666 1 667 1 668 92719586759550493366616005878894 669 401173051363585866099873117001313568128754 670 297264029373263895651714212006282977334391163662 671 5080702719424670281411059766904196578448699419372889 672 10297828269370860917456000413097588913848849898550383408 673 5161330212490123970763964812139806306529980500496576111792 674 939932663021168865976470048068114285320432349193171263996016 675 77832774392021518417311634306820849286663703628524919099019828 676 3376720337980407671962612432916522870955693380313278729267071976 677 84404510654293831179757501735407586212319332764796983373461129976 678 1299230740409938113725787272314271524817264775172794497001573467304 679 12922152263990889616214403228084394732477886211657342120263635470660 680 86034561033775531728891279405702539655898508157625494500908730766480 681 393627148412654581904045084609131145318226832885565337108384713226960 682 1261692048082539652885860771707472729499025415293104626241306407698640 683 2872686131767043856348405860071875852302181188942321963756287060408110 684 4689594220954780193140424396121443691818507413021580005946582117029620 685 5518610743341384592861642020885147424401163756801587764173562719350060 686 4689594220954780193140424396121443691818507413021580005946582117029620 687 2872686131767043856348405860071875852302181188942321963756287060408110 688 1261692048082539652885860771707472729499025415293104626241306407698640 689 393627148412654581904045084609131145318226832885565337108384713226960 690 86034561033775531728891279405702539655898508157625494500908730766480 691 12922152263990889616214403228084394732477886211657342120263635470660 692 1299230740409938113725787272314271524817264775172794497001573467304 693 84404510654293831179757501735407586212319332764796983373461129976 694 3376720337980407671962612432916522870955693380313278729267071976 695 77832774392021518417311634306820849286663703628524919099019828 696 939932663021168865976470048068114285320432349193171263996016 697 5161330212490123970763964812139806306529980500496576111792 698 10297828269370860917456000413097588913848849898550383408 699 5080702719424670281411059766904196578448699419372889 700 297264029373263895651714212006282977334391163662 701 401173051363585866099873117001313568128754 702 92719586759550493366616005878894 703 1 704 1 705 741756694076403946932928047031405 706 6017595793262806334347518123207240968139234 707 6539904526571081601359710533813188815299388372770 708 147409344118130035384711930937407158425753861911783365 709 371864975809221543841733503319066645128709553717172702713 710 224182125699798178422855895012066945564008210799236756390000 711 48085673825893859456654698978767213396699443345263340759388912 712 4628214403601544998445963045294683723545199306061327326499317460 713 231443158185974330133817587665101171050637125954869247735599512580 714 6634297120671139471435678985468077966556254368560108778076483903736 715 116786023201710943976507030058092767212601090359435818723466117235320 716 1327047552751374725393962834314485340628458928421285911694685945251604 717 10099023347721809264198231850870896358131425520271636312408157625057700 718 52906686580324439748580850640027794810760014777206298482877300993638800 719 194751565100710663401028229915407436851221853118331717633378109766234640 720 511343956005891824394477256400827935276002235813861866588173786165515150 721 967800051093726806921976153804707738192828437203456997603226329561097910 722 1329269190012296389174245405732687177602627790458693366846884469039426700 723 1329269190012296389174245405732687177602627790458693366846884469039426700 724 967800051093726806921976153804707738192828437203456997603226329561097910 725 511343956005891824394477256400827935276002235813861866588173786165515150 726 194751565100710663401028229915407436851221853118331717633378109766234640 727 52906686580324439748580850640027794810760014777206298482877300993638800 728 10099023347721809264198231850870896358131425520271636312408157625057700 729 1327047552751374725393962834314485340628458928421285911694685945251604 730 116786023201710943976507030058092767212601090359435818723466117235320 731 6634297120671139471435678985468077966556254368560108778076483903736 732 231443158185974330133817587665101171050637125954869247735599512580 733 4628214403601544998445963045294683723545199306061327326499317460 734 48085673825893859456654698978767213396699443345263340759388912 735 224182125699798178422855895012066945564008210799236756390000 736 371864975809221543841733503319066645128709553717172702713 737 147409344118130035384711930937407158425753861911783365 738 6539904526571081601359710533813188815299388372770 739 6017595793262806334347518123207240968139234 740 741756694076403946932928047031405 741 1 742 1 743 5934053552611231575463424376251500 744 90263937086606538616542970422139410421033975 745 143879379913128937880271881233348462917864706452504 746 4276434016607621514659370968002388946473718549262809615 747 13421338096967381746511659287463877685388318829781751038348 748 9723501024648396519547193523765668654406312713953544382880425 749 2453155394697248975728917534050991263967925957217400650862465600 750 273954298182551669256774035066316854268779942991346222510692155652 751 15756517862237072308247302071806590426843996719548142629684229566960 752 516629397730287845508295272738258466322469573980876965047343461143516 753 10369826262660970129740327351770170656228573378062414528264889086064800 754 134170884229779954406187627417362230353325008451586057320442604800449900 755 1162670517274648403975574789119471884898699919267136861199815227869590704 756 6944496917217105300759005396159933170789452375869330086601831437004992500 757 29214549126687889559779090174717691065572638824450582423364202396190357440 758 87968359619275928983735305610181709398127639880307807157637244850469581150 759 191814911620119206841019772403887463003987743364866395967436879899827991400 760 305276994335777121201127804214515062640722539033941494251609240036121996210 761 356244142923295432298697768736360163597504247842929822314965037702566355600 762 305276994335777121201127804214515062640722539033941494251609240036121996210 763 191814911620119206841019772403887463003987743364866395967436879899827991400 764 87968359619275928983735305610181709398127639880307807157637244850469581150 765 29214549126687889559779090174717691065572638824450582423364202396190357440 766 6944496917217105300759005396159933170789452375869330086601831437004992500 767 1162670517274648403975574789119471884898699919267136861199815227869590704 768 134170884229779954406187627417362230353325008451586057320442604800449900 769 10369826262660970129740327351770170656228573378062414528264889086064800 770 516629397730287845508295272738258466322469573980876965047343461143516 771 15756517862237072308247302071806590426843996719548142629684229566960 772 273954298182551669256774035066316854268779942991346222510692155652 773 2453155394697248975728917534050991263967925957217400650862465600 774 9723501024648396519547193523765668654406312713953544382880425 775 13421338096967381746511659287463877685388318829781751038348 776 4276434016607621514659370968002388946473718549262809615 777 143879379913128937880271881233348462917864706452504 778 90263937086606538616542970422139410421033975 779 5934053552611231575463424376251500 780 1 781 1 782 47472428420889852603707395010012267 783 1353959057841952002927064765952581494140899625 784 3165369194864919544820251372505182985463860063550763 785 124051980809079653643840304954852683169615632646408794819 786 484190239220794964416423324010052167632186696605416848878513 787 421224294498377482905720026476615371762481536668511774704755011 788 124845557465408338003343995245396838645637718221509580029271375625 789 16150182872449445424345024021203176788865464609180128024997470372964 790 1066221500099691029941006653994614643568728358022255181249546737128012 791 39895016882746799781971413987064895555971515083430085614816968572849476 792 910622439840422375684879702167510229051355229563101095318988010558327052 793 13374792149436880449176610527312122004716054660216673632607950334390553500 794 131518959403317384822085216416368701565338869119216839720023997642484676468 795 892135205844831543874842697104860435650326971002079766144748792368542221404 796 4270362186438607089164855470471103958814117166913678521512314966850021621140 797 14673181595501618083846302142254799114611190796035776561398009456285900575230 798 36652885135402073813401345058044660517188313385231677625526198539802144046250 799 67158785200421337005014157451018757479961948475310796373135031709762036245870 800 90780771353066162017384521404918885754407447214738346879682217897237093116010 801 90780771353066162017384521404918885754407447214738346879682217897237093116010 802 67158785200421337005014157451018757479961948475310796373135031709762036245870 803 36652885135402073813401345058044660517188313385231677625526198539802144046250 804 14673181595501618083846302142254799114611190796035776561398009456285900575230 805 4270362186438607089164855470471103958814117166913678521512314966850021621140 806 892135205844831543874842697104860435650326971002079766144748792368542221404 807 131518959403317384822085216416368701565338869119216839720023997642484676468 808 13374792149436880449176610527312122004716054660216673632607950334390553500 809 910622439840422375684879702167510229051355229563101095318988010558327052 810 39895016882746799781971413987064895555971515083430085614816968572849476 811 1066221500099691029941006653994614643568728358022255181249546737128012 812 16150182872449445424345024021203176788865464609180128024997470372964 813 124845557465408338003343995245396838645637718221509580029271375625 814 421224294498377482905720026476615371762481536668511774704755011 815 484190239220794964416423324010052167632186696605416848878513 816 124051980809079653643840304954852683169615632646408794819 817 3165369194864919544820251372505182985463860063550763 818 1353959057841952002927064765952581494140899625 819 47472428420889852603707395010012267 820 1 821 1 822 379779427367118820829659160080098410 823 20309385880304418432283562134478596879786769664 824 69638474316383268893566291231953173351393398032019286 825 3598308281869610780316208367287971623214175703341933392790 826 17461365399227652313787624379380771794818446523426023123151942 827 18228366130604001761441486312932863453850798697234700939186430080 828 6340001909594040476201326808412416698530781627582573733195071943802 829 948650674159335265238418768138795365660599969323106952931441870774573 830 71758915872574205018731641092277629728371286198225599509420439717498920 831 3057518935196057591837522797074471274266979254466231921895659130206323328 832 79167133751633292458942785222427036559423896982941622900303726412410803160 833 1316249953350698046189933196148529885523981626342348174549516416503187476744 834 14640954773498206688975395910495223724907226344409117244437718346642795400056 835 112389354949445404266051021617576655515839383178022578517094522013060375712640 836 609674187991182703173446994560392456308753966589215962121781173942965722807944 837 2379760729799807441543492716584408868990650361160454421573556297957960418973650 838 6775401634719510987191262354010636718629610515185597118009621356694573178737260 839 14210362916440831240714006480276304580119356031075381171344709800809110930394240 840 22104123570973223587071621171009906798124966301120936345101401891274551841934100 841 25600177521564657688902435036187125782742900114556213820070385447020860258714820 842 22104123570973223587071621171009906798124966301120936345101401891274551841934100 843 14210362916440831240714006480276304580119356031075381171344709800809110930394240 844 6775401634719510987191262354010636718629610515185597118009621356694573178737260 845 2379760729799807441543492716584408868990650361160454421573556297957960418973650 846 609674187991182703173446994560392456308753966589215962121781173942965722807944 847 112389354949445404266051021617576655515839383178022578517094522013060375712640 848 14640954773498206688975395910495223724907226344409117244437718346642795400056 849 1316249953350698046189933196148529885523981626342348174549516416503187476744 850 79167133751633292458942785222427036559423896982941622900303726412410803160 851 3057518935196057591837522797074471274266979254466231921895659130206323328 852 71758915872574205018731641092277629728371286198225599509420439717498920 853 948650674159335265238418768138795365660599969323106952931441870774573 854 6340001909594040476201326808412416698530781627582573733195071943802 855 18228366130604001761441486312932863453850798697234700939186430080 856 17461365399227652313787624379380771794818446523426023123151942 857 3598308281869610780316208367287971623214175703341933392790 858 69638474316383268893566291231953173351393398032019286 859 20309385880304418432283562134478596879786769664 860 379779427367118820829659160080098410 861 1 862 1 863 3038235418936950566637273280640787561 864 304640788308625839582843988924505563058748509300 865 1532051857566461956938179826814059719516021659771924580 866 104369046177540972279082369887071484898282457680404393405270 867 629519526367508494823774478374631641434137261296282341581845782 868 788115239504182078211175667053440798377109681825854942073311871172 869 321356674984916380231050855649411789292009422267767780184219153979220 870 55543968870107927509068577603463016516713339589016253423193443325112725 871 4806017017530599555877469252736997259889397309784137433012482562844209805 872 232727288059141265714547616350403983753740467458315647147645454103063720848 873 6820172927953764963675254557532022290505396587361821521743674736641576868688 874 128031341320142525587768649858000155727660913223619685908370855590902739367880 875 1606269079971922530485153263406820970139689204075081376874524821942265109723720 876 13908327546959754293244376363134181403800471940061967549635524165155108321562000 877 85192715882813875517072718379418128328126527580035023853537101966344415373055184 878 376215619553826396652941348016667274506284188930833358971245348283211494558220594 879 1215227759502508776083801751584041505094973172858388451407085577158244092255018050 880 2902331155212546347495663324344813830093155119406640141878336804487277943115504600 881 5164558810558740802978268241358154720867245669166889551802017872556202141030276600 882 6881035319044653825021843273411850941489243928718324727704931827938574969085036420 883 6881035319044653825021843273411850941489243928718324727704931827938574969085036420 884 5164558810558740802978268241358154720867245669166889551802017872556202141030276600 885 2902331155212546347495663324344813830093155119406640141878336804487277943115504600 886 1215227759502508776083801751584041505094973172858388451407085577158244092255018050 887 376215619553826396652941348016667274506284188930833358971245348283211494558220594 888 85192715882813875517072718379418128328126527580035023853537101966344415373055184 889 13908327546959754293244376363134181403800471940061967549635524165155108321562000 890 1606269079971922530485153263406820970139689204075081376874524821942265109723720 891 128031341320142525587768649858000155727660913223619685908370855590902739367880 892 6820172927953764963675254557532022290505396587361821521743674736641576868688 893 232727288059141265714547616350403983753740467458315647147645454103063720848 894 4806017017530599555877469252736997259889397309784137433012482562844209805 895 55543968870107927509068577603463016516713339589016253423193443325112725 896 321356674984916380231050855649411789292009422267767780184219153979220 897 788115239504182078211175667053440798377109681825854942073311871172 898 629519526367508494823774478374631641434137261296282341581845782 899 104369046177540972279082369887071484898282457680404393405270 900 1532051857566461956938179826814059719516021659771924580 901 304640788308625839582843988924505563058748509300 902 3038235418936950566637273280640787561 903 1 904 1 905 24305883351495604533098186245126300776 906 4569611825483131746463942943092657237741288944141 907 33705224338038159616120001889162279143876754612073888960 908 3027111396994658441435891220738832415995302050514886512615690 909 22689838901236466466448442637657377677702494845663069439231818352 910 34048223738850809012270968626326736135498553045619721941572617443242 911 16261710098163847802792491996565735901001240095117549324960992419269312 912 3242810470917546882892130077897601359093450608495922944586054647332458905 913 320471289899823410758261942179171244464798922610836566506979762873455579720 914 17604991281143414765805311342744507229990687584241841869910635817957471386333 915 582708037177286463092441235851885807117736355720134889774193338452510886902528 916 12321720500010359082295813949569269940147816303941017643299438094658105565562968 917 173895148986725948024538904804459561021294233072525902597763938159232548925629760 918 1693359435903484413536768452841427690093765495268925818658198282272981950450210840 919 11673010117500624120526139657213816069503501592095486362905682399811978610640629504 920 58102632016137322041406679789316919503257267896330578928948014015843926898348025794 921 212041280181774498940973887441018420924502797994833285347789450556834514112848990544 922 573969548067917369290111738209494370782881166377710946306346236709627550366767134650 923 1162228527759303775893385402885852573071302049012238902925760957249470113682768809600 924 1770732595621901013789711478961584964484406472670151667135708157985550402500683008220 925 2036786454437217532206465608929907878680816202900624119400659821069818190849170780320 926 1770732595621901013789711478961584964484406472670151667135708157985550402500683008220 927 1162228527759303775893385402885852573071302049012238902925760957249470113682768809600 928 573969548067917369290111738209494370782881166377710946306346236709627550366767134650 929 212041280181774498940973887441018420924502797994833285347789450556834514112848990544 930 58102632016137322041406679789316919503257267896330578928948014015843926898348025794 931 11673010117500624120526139657213816069503501592095486362905682399811978610640629504 932 1693359435903484413536768452841427690093765495268925818658198282272981950450210840 933 173895148986725948024538904804459561021294233072525902597763938159232548925629760 934 12321720500010359082295813949569269940147816303941017643299438094658105565562968 935 582708037177286463092441235851885807117736355720134889774193338452510886902528 936 17604991281143414765805311342744507229990687584241841869910635817957471386333 937 320471289899823410758261942179171244464798922610836566506979762873455579720 938 3242810470917546882892130077897601359093450608495922944586054647332458905 939 16261710098163847802792491996565735901001240095117549324960992419269312 940 34048223738850809012270968626326736135498553045619721941572617443242 941 22689838901236466466448442637657377677702494845663069439231818352 942 3027111396994658441435891220738832415995302050514886512615690 943 33705224338038159616120001889162279143876754612073888960 944 4569611825483131746463942943092657237741288944141 945 24305883351495604533098186245126300776 946 1 947 1 948 194447066811964836264785489961010406503 949 68544177389247070602189878251922136204715708785603 950 741516219497762472314660797929537150201972406767818860741 951 87795465744313717257375662281943770528349181695695417111430050 952 817642439187510366596007317911602864652360560091357974511213849902 953 1469972978884906268808928246017840572022640429621520441541822822830926 954 821699705514121644819729154890747459292343138676419255899267493176605826 955 188840577526448478884338367471318448499972989747666524975345519033090408337 956 21285194256137991993539983388084486370570465742524065840202771884613614780375 957 1324303720217941479668093875920427742045172168526884856193274448061622162924683 958 49412349938085612443516611448564607081931340452624935823116973458336280240322109 959 1174376594605528970949296375129099050864230911381975905651226385828586346417603384 960 18598236732280972984621995985369395571330258682803937761730463748622254775491724168 961 203117194547737050337146013411411091767626807578418940177105473329508653075399344200 962 1570930881328052586242514188874425758315842971330099940743667395987847176966598262904 963 8783469340148635973578921351063436957073736574783497827923205239754639675535046520482 964 36077735280766069806494288894367206780036415784408490185732220631719580315939567585582 965 110213397916617817713455594942225027172138400577059948402116915360125573380440848436294 966 252739476343224741379742527744108793453861391685473162917824482275356051245474666242250 967 437954317479695254639077753801091596829852244586474087340108125350376765169204851314220 968 575907947578102851903962189360672035539843801293165878077332418006093404633283141761460 969 575907947578102851903962189360672035539843801293165878077332418006093404633283141761460 970 437954317479695254639077753801091596829852244586474087340108125350376765169204851314220 971 252739476343224741379742527744108793453861391685473162917824482275356051245474666242250 972 110213397916617817713455594942225027172138400577059948402116915360125573380440848436294 973 36077735280766069806494288894367206780036415784408490185732220631719580315939567585582 974 8783469340148635973578921351063436957073736574783497827923205239754639675535046520482 975 1570930881328052586242514188874425758315842971330099940743667395987847176966598262904 976 203117194547737050337146013411411091767626807578418940177105473329508653075399344200 977 18598236732280972984621995985369395571330258682803937761730463748622254775491724168 978 1174376594605528970949296375129099050864230911381975905651226385828586346417603384 979 49412349938085612443516611448564607081931340452624935823116973458336280240322109 980 1324303720217941479668093875920427742045172168526884856193274448061622162924683 981 21285194256137991993539983388084486370570465742524065840202771884613614780375 982 188840577526448478884338367471318448499972989747666524975345519033090408337 983 821699705514121644819729154890747459292343138676419255899267493176605826 984 1469972978884906268808928246017840572022640429621520441541822822830926 985 817642439187510366596007317911602864652360560091357974511213849902 986 87795465744313717257375662281943770528349181695695417111430050 987 741516219497762472314660797929537150201972406767818860741 988 68544177389247070602189878251922136204715708785603 989 194447066811964836264785489961010406503 990 1 991 1 992 1555576534495718690118283919688083252326 993 1028162660896067943742377800476943762609233701702430 994 16313376569673862494078870985134753858018619907016145189966 995 2546276872642776671718614625860587545261333023421468853331339671 996 29459183768364315155984784376282955720609747839073507626692230430172 997 63427148623314034826665048532649542561835718743269771565492875479653652 998 41467178250216157870876779088502011513343043445522558109764248592766332060 999 10971802944502636072546678422052510671699423229702125995337209260659834549187 1000 1408707214464337813392106175235351466047503162999466178916912398297411586394902 1001 99112725562690825142890721220102561927773565277872076525530948292797827500162118 1002 4161401758261240193877293472201578588545124498402982280839963601700526200543650958 1003 110939789277539225330481429461900455916894179069308562540555561823555502499568762165 1004 1967051876993854830252170240432127985650786137499233021511170016983879262864276161168 1005 24032830210737253283132696480642640550545738532335105945258569710580652412093288875248 1006 207954581108511932410484290756616993102075223706988057514958260533931565985840882084624 1007 1302005419058422224504193407878430250537553298302564942881824669101880177197880114606554 1008 5998187408320169211759309724026117835448379843337883409593275471359731176264406949161420 1009 20599327091790653624197315425331777291608240961833367151057844626340631017132928619570844 1010 53264647863316851262453683427542183105113784987415954749761057728279811781851194601249244 1011 104464530266642012197286450474708301246711741681537810848067583178938296549343102630245270 1012 156182975673269853333317000141156299946332946214397352104542714171662859843137090893599720 1013 178531463749211884090228278701808331017351578400881422203973049581888955436317773946052600 1014 156182975673269853333317000141156299946332946214397352104542714171662859843137090893599720 1015 104464530266642012197286450474708301246711741681537810848067583178938296549343102630245270 1016 53264647863316851262453683427542183105113784987415954749761057728279811781851194601249244 1017 20599327091790653624197315425331777291608240961833367151057844626340631017132928619570844 1018 5998187408320169211759309724026117835448379843337883409593275471359731176264406949161420 1019 1302005419058422224504193407878430250537553298302564942881824669101880177197880114606554 1020 207954581108511932410484290756616993102075223706988057514958260533931565985840882084624 1021 24032830210737253283132696480642640550545738532335105945258569710580652412093288875248 1022 1967051876993854830252170240432127985650786137499233021511170016983879262864276161168 1023 110939789277539225330481429461900455916894179069308562540555561823555502499568762165 1024 4161401758261240193877293472201578588545124498402982280839963601700526200543650958 1025 99112725562690825142890721220102561927773565277872076525530948292797827500162118 1026 1408707214464337813392106175235351466047503162999466178916912398297411586394902 1027 10971802944502636072546678422052510671699423229702125995337209260659834549187 1028 41467178250216157870876779088502011513343043445522558109764248592766332060 1029 63427148623314034826665048532649542561835718743269771565492875479653652 1030 29459183768364315155984784376282955720609747839073507626692230430172 1031 2546276872642776671718614625860587545261333023421468853331339671 1032 16313376569673862494078870985134753858018619907016145189966 1033 1028162660896067943742377800476943762609233701702430 1034 1555576534495718690118283919688083252326 1035 1 1036 1 1037 12444612275965749520946271357504666018917 1038 15422439913910803269553374051569878182884306667738902 1039 358894587840809939209778565674415725574819607678297196396102 1040 73846727559092589552238118864800757621689767041755817396423560667 1041 1061246119462327965860205168256053231042169356786227707308706401933743 1042 2735439207155035319899336917823031860026382976868506318405907316762974164 1043 2090293961193232740842558522383318003531162309180580934496199027391384128084 1044 636174234181706457181588632620003631280336315388857046842759632491729815639259 1045 92933127870676786983449104855841779026980156509080473327502707433981279670218039 1046 7383545489709275687239699325735178357519608912826786113326257778769809002764656270 1047 348277278553859842331579773203327642207257592976844044195119057574619724414943520926 1048 10395327296507441878070453589812304985478474104520719705102094310596739790989471806281 1049 205930225270880970082557983748683377261173514940523864550652642972816880245916378314581 1050 2808067500047648428025110063997825315375899492676008287270033465049970268101647801784176 1051 27114112771967825278252333777616998424985124543263441451035133825529263653450817453647472 1052 189549346899738145580712650404612484903566868344415402278697672757434499484471992895803898 1053 976277556552929483638443268235184899609703580966151302898912516376238136059711216476861538 1054 3755770148238245160507327906582098104769438772387035476007068607103609062666119255026166988 1055 10907139671482147682396902302126367780449555284329244125111567302209830254903386013948863148 1056 24104076791540289542009237800181294702286381734882039365535475388407546687063187720684450014 1057 40769586014706438354672326151116835302751560383910698144795743254646675373623273796764209190 1058 52974018940197558273982737221647611898995431938868991482551742381002171387217463686401307640 1059 52974018940197558273982737221647611898995431938868991482551742381002171387217463686401307640 1060 40769586014706438354672326151116835302751560383910698144795743254646675373623273796764209190 1061 24104076791540289542009237800181294702286381734882039365535475388407546687063187720684450014 1062 10907139671482147682396902302126367780449555284329244125111567302209830254903386013948863148 1063 3755770148238245160507327906582098104769438772387035476007068607103609062666119255026166988 1064 976277556552929483638443268235184899609703580966151302898912516376238136059711216476861538 1065 189549346899738145580712650404612484903566868344415402278697672757434499484471992895803898 1066 27114112771967825278252333777616998424985124543263441451035133825529263653450817453647472 1067 2808067500047648428025110063997825315375899492676008287270033465049970268101647801784176 1068 205930225270880970082557983748683377261173514940523864550652642972816880245916378314581 1069 10395327296507441878070453589812304985478474104520719705102094310596739790989471806281 1070 348277278553859842331579773203327642207257592976844044195119057574619724414943520926 1071 7383545489709275687239699325735178357519608912826786113326257778769809002764656270 1072 92933127870676786983449104855841779026980156509080473327502707433981279670218039 1073 636174234181706457181588632620003631280336315388857046842759632491729815639259 1074 2090293961193232740842558522383318003531162309180580934496199027391384128084 1075 2735439207155035319899336917823031860026382976868506318405907316762974164 1076 1061246119462327965860205168256053231042169356786227707308706401933743 1077 73846727559092589552238118864800757621689767041755817396423560667 1078 358894587840809939209778565674415725574819607678297196396102 1079 15422439913910803269553374051569878182884306667738902 1080 12444612275965749520946271357504666018917 1081 1 1082 1 1083 99556898207725996167570170860037328151652 1084 231336598712507434236574027375520570592733541815928883 1085 7895685590074672663677715849956109536749242599983151977862648 1086 2141660973117098135946972331756095923668047815995183802169220109433 1087 38226128158180825436758430635450978935713143497212223138523600455086844 1088 117922096067235432914078205118670320939057317594602701677207761119751270835 1089 105264208402422116719780344434649410906205344394691017456053169974362261325136 1090 36820039835995861201155515184816552889921990313716066779547784192342099053636191 1091 6113125484610558045807955755255074801859617458582253125139290780222651650960161836 1092 547743811120639800900831275655725633477718212407499173798022487273453702952855759037 1093 28981979917669549520924188343990409968115916044749224831097545904397711519045700074648 1094 966841089777505061953236120929641230253204863605726901496311471161056996369276605035199 1095 21357296657710775763307679737715325464658969366777002510243729033557596614133864263998644 1096 324332983190665412643061442679238466105978090636542689963630157708830854597394317497414149 1097 3486254668838976836804221374378927751800369290989294600434591480886995465711945870875582400 1098 27140153994555621584331771922798397461774917401547526603661250258776773072623457679945457066 1099 155821373553898119735078572870763134873492070858198898412723827207665214221997632527967379752 1100 669309487467184243661203967978257884528830329543485312123983478828277263762360255034264930462 1101 2175153044143874369937577210735531922486433774853655453206293053845802976063616384324119389552 1102 5394681387488413851301935651114687856844648441650619225435918846069863019523229109169149408058 1103 10276216245487643835885130123197199492409634122158022253764013670047436172219365560761566162584 1104 15101032972216009614406947388894125010509305655405601666266000679090624703161040143045354037310 1105 17163582136624008880770406859813826255274519948193553240346764531444703529458458234394023675360 1106 15101032972216009614406947388894125010509305655405601666266000679090624703161040143045354037310 1107 10276216245487643835885130123197199492409634122158022253764013670047436172219365560761566162584 1108 5394681387488413851301935651114687856844648441650619225435918846069863019523229109169149408058 1109 2175153044143874369937577210735531922486433774853655453206293053845802976063616384324119389552 1110 669309487467184243661203967978257884528830329543485312123983478828277263762360255034264930462 1111 155821373553898119735078572870763134873492070858198898412723827207665214221997632527967379752 1112 27140153994555621584331771922798397461774917401547526603661250258776773072623457679945457066 1113 3486254668838976836804221374378927751800369290989294600434591480886995465711945870875582400 1114 324332983190665412643061442679238466105978090636542689963630157708830854597394317497414149 1115 21357296657710775763307679737715325464658969366777002510243729033557596614133864263998644 1116 966841089777505061953236120929641230253204863605726901496311471161056996369276605035199 1117 28981979917669549520924188343990409968115916044749224831097545904397711519045700074648 1118 547743811120639800900831275655725633477718212407499173798022487273453702952855759037 1119 6113125484610558045807955755255074801859617458582253125139290780222651650960161836 1120 36820039835995861201155515184816552889921990313716066779547784192342099053636191 1121 105264208402422116719780344434649410906205344394691017456053169974362261325136 1122 117922096067235432914078205118670320939057317594602701677207761119751270835 1123 38226128158180825436758430635450978935713143497212223138523600455086844 1124 2141660973117098135946972331756095923668047815995183802169220109433 1125 7895685590074672663677715849956109536749242599983151977862648 1126 231336598712507434236574027375520570592733541815928883 1127 99556898207725996167570170860037328151652 1128 1 1129 1 1130 796455185661807969340561366880298625213539 1131 3470048980719071493382251825421760732882774922934855277 1132 173705154464651800765706927800408868844339650354293764635003103 1133 62110552717444048493606628291113468531453484935125525174804697693253 1134 1376772403681579259673407859714103289983155240005358612208489536315409119 1135 5081659255800679693031149248125833682312950041895113292383828525080369656977 1136 5296346529115998992637873197370816905494142325978634231973953879592763173361435 1137 2127584663754027748447084179909637453313853712245961145217182267536474905660350151 1138 401070981651286609872417690890670806940624688763026389839053868313605046108771220501 1139 40479223215564170955869089067922839425401493620163827152195812199273102338902400968987 1140 2399173617791746732259997003572150562782904159229536827796508269823205285332637112858905 1141 89311059690834639448172420611641145423678928753495095935636471341171681725073753646355323 1142 2195946312966215080031129968771994196779141144145252960400041512694791510632572620891287809 1143 37063858160464775828750464524394563652292711866109990888775930748959617019621093941491686159 1144 442517916114831262545936290286994996564684215238087332887883482458508461649879983749729917925 1145 3826840919191682189452810486890825163073046171810536729108462222075140368731654917684713611658 1146 24425137319319010522503432620202038049253556074710395922899383069521724824963265473824577011166 1147 116789865113327615370928932798874430849353834307095209915941562561554916199107269425056991638082 1148 423324476946314461572892527930278080865361700750456437218068014544508219753709565741182189500982 1149 1173929154023202483321712596846922053087517847494931846895660237526553251204862417414432750551058 1150 2508106698242551022499253482387173402679196514901450611811847171997805486061217029970666133737046 1151 4149274169899306805348859746961296487293037982087680174933696511187395595300569560866065520397834 1152 5332574878437595063519580020012946980130544887370902306535129968860357546606486018146496667713710 1153 5332574878437595063519580020012946980130544887370902306535129968860357546606486018146496667713710 1154 4149274169899306805348859746961296487293037982087680174933696511187395595300569560866065520397834 1155 2508106698242551022499253482387173402679196514901450611811847171997805486061217029970666133737046 1156 1173929154023202483321712596846922053087517847494931846895660237526553251204862417414432750551058 1157 423324476946314461572892527930278080865361700750456437218068014544508219753709565741182189500982 1158 116789865113327615370928932798874430849353834307095209915941562561554916199107269425056991638082 1159 24425137319319010522503432620202038049253556074710395922899383069521724824963265473824577011166 1160 3826840919191682189452810486890825163073046171810536729108462222075140368731654917684713611658 1161 442517916114831262545936290286994996564684215238087332887883482458508461649879983749729917925 1162 37063858160464775828750464524394563652292711866109990888775930748959617019621093941491686159 1163 2195946312966215080031129968771994196779141144145252960400041512694791510632572620891287809 1164 89311059690834639448172420611641145423678928753495095935636471341171681725073753646355323 1165 2399173617791746732259997003572150562782904159229536827796508269823205285332637112858905 1166 40479223215564170955869089067922839425401493620163827152195812199273102338902400968987 1167 401070981651286609872417690890670806940624688763026389839053868313605046108771220501 1168 2127584663754027748447084179909637453313853712245961145217182267536474905660350151 1169 5296346529115998992637873197370816905494142325978634231973953879592763173361435 1170 5081659255800679693031149248125833682312950041895113292383828525080369656977 1171 1376772403681579259673407859714103289983155240005358612208489536315409119 1172 62110552717444048493606628291113468531453484935125525174804697693253 1173 173705154464651800765706927800408868844339650354293764635003103 1174 3470048980719071493382251825421760732882774922934855277 1175 796455185661807969340561366880298625213539 1176 1 1177 1 1178 6371641485294463754724490935042389001708642 1179 52050734711043327425702541355423412314743960299966802252 1180 3821514494757817524072144320400571947851863898751338469384335798 1181 1801259703698606983721028823882980913752623964070599706842608449063164 1182 49582563919457521450887752151451634706890087592643317948108414326058090690 1183 218917495858515292681943072988026508810001882597291452363106130991668940940116 1184 266280844321470545383486630852001085375213245910997504226904236594861305129281126 1185 122760599208661177378415040623310534389333515591619781496564070289744636074354521842 1186 26251501023550946634909233282298172306407975997989082303488955513375717075112294053438 1187 2981110800405949662702640847290330704656652838931359773892930048988122813373112384671844 1188 197660140223802929564805729436287682147670912761146467627698556218021018864060319054931210 1189 8198430999022256276356434993893251453396783696332155971961616656264863883820426249493505420 1190 223997581476837108667114372597487187877906001734723065956970391117849052682564824519001887886 1191 4194153126684938211173736050451568414607193208195604555524427065681057255983673156600694716092 1192 55505714201399941822139354540081008403188435968174775172311665074360528083439372071897442488938 1193 531999554994497121481003250333237117654308165843160300289030014647655265537900002042061869650479 1194 3765267798702067980001124600566444451460350794419944517693570732754987579379092628914216808681364 1195 19986016843768918372356198748319682746260437288764985199056348272986558295353872231959223687392440 1196 80550612393924971386437101033627646729226650099208585410073192711521304351614964772030039687300316 1197 248918932675695499078221304157680791415816271544625308544247492356512127711366385306447909159392632 1198 594246330604306023161014908794216853683149475229451741458328826585720329665983979744400810397783828 1199 1102121022112779391946436648055853688220713849450555889076290991709644721220790998418872058135543688 1200 1594149384209168398031571278707285592544722956601517884447021640924359547323150977652159991759639804 1201 1802410308911907131469618046764376079284124171931364979608873929474800850752992274133515873687233980 1202 1594149384209168398031571278707285592544722956601517884447021640924359547323150977652159991759639804 1203 1102121022112779391946436648055853688220713849450555889076290991709644721220790998418872058135543688 1204 594246330604306023161014908794216853683149475229451741458328826585720329665983979744400810397783828 1205 248918932675695499078221304157680791415816271544625308544247492356512127711366385306447909159392632 1206 80550612393924971386437101033627646729226650099208585410073192711521304351614964772030039687300316 1207 19986016843768918372356198748319682746260437288764985199056348272986558295353872231959223687392440 1208 3765267798702067980001124600566444451460350794419944517693570732754987579379092628914216808681364 1209 531999554994497121481003250333237117654308165843160300289030014647655265537900002042061869650479 1210 55505714201399941822139354540081008403188435968174775172311665074360528083439372071897442488938 1211 4194153126684938211173736050451568414607193208195604555524427065681057255983673156600694716092 1212 223997581476837108667114372597487187877906001734723065956970391117849052682564824519001887886 1213 8198430999022256276356434993893251453396783696332155971961616656264863883820426249493505420 1214 197660140223802929564805729436287682147670912761146467627698556218021018864060319054931210 1215 2981110800405949662702640847290330704656652838931359773892930048988122813373112384671844 1216 26251501023550946634909233282298172306407975997989082303488955513375717075112294053438 1217 122760599208661177378415040623310534389333515591619781496564070289744636074354521842 1218 266280844321470545383486630852001085375213245910997504226904236594861305129281126 1219 218917495858515292681943072988026508810001882597291452363106130991668940940116 1220 49582563919457521450887752151451634706890087592643317948108414326058090690 1221 1801259703698606983721028823882980913752623964070599706842608449063164 1222 3821514494757817524072144320400571947851863898751338469384335798 1223 52050734711043327425702541355423412314743960299966802252 1224 6371641485294463754724490935042389001708642 1225 1 1226 1 1227 50973131882355710037795927480339112013669473 1228 780761020667752553075685293370410266729723392870065885640 1229 84073335697059297196581933550733440654503183434828623215732514952 1230 52237739005839945998247442690211693079561616147039396921391970472943924 1231 1785528890348913641789928875358838690550392714140057261441317281748851782516 1232 9428426256219833756801720239634878272511561758136510733633892373768234003813368 1233 13378622877351789280515504749131522088859612850916076189792328138385607594041390520 1234 7074043038058270627640101465214076772780071803544694826521500426654764312115440709282 1235 1714591793884894375477525556482233287773513181752546426023827656607464135544080440057634 1236 218851778109275385429852630076963179242578136987575552497554007288821666228071747882342936 1237 16213447521165017065996452002256957505661657503364097534589899708085468262567325892992016728 1238 748258271375080545177146464134361170897121051506131339199939040399198895029391914161230075300 1239 22681980538621644835292700332423813902476738434766557528947564996877123409402531696870030556772 1240 470324564585110811638310004653687121264077004038106725222332995717415535302294589335143241313064 1241 6886008302626094065617294497306511741829093389385275657035374566579988661024671324048694940973416 1242 72993275409102961230089697540954588244476539884893661772636697952436687521140634551433197927937743 1243 571532035718010009933360683392951685647461432645104409688260241226320944271518615929169937713121455 1244 3359052519275703452929482403960084599193432008856701025137354650409880195814583966562120672591377232 1245 15010831614821187942349729474401557721177323381223362321950697308944018583436072320395421516138047184 1246 51529894435633759532862372497093031522392330908030719928393827735418556095032113141703283287683625576 1247 136985486666549304746239803420607210254021927828250043519049422328919497949704806907541558043272355048 1248 283735561242298950152290513119558523874009046958431993683907580766281794425759560906361322986588198960 1249 459940347288523909207312453744801490936635753418897624981378757312611230649755211090303505303866143152 1250 585177633826925943271921994955661821686888225418267829216575502883928624106130266395344341202839148124 1251 585177633826925943271921994955661821686888225418267829216575502883928624106130266395344341202839148124 1252 459940347288523909207312453744801490936635753418897624981378757312611230649755211090303505303866143152 1253 283735561242298950152290513119558523874009046958431993683907580766281794425759560906361322986588198960 1254 136985486666549304746239803420607210254021927828250043519049422328919497949704806907541558043272355048 1255 51529894435633759532862372497093031522392330908030719928393827735418556095032113141703283287683625576 1256 15010831614821187942349729474401557721177323381223362321950697308944018583436072320395421516138047184 1257 3359052519275703452929482403960084599193432008856701025137354650409880195814583966562120672591377232 1258 571532035718010009933360683392951685647461432645104409688260241226320944271518615929169937713121455 1259 72993275409102961230089697540954588244476539884893661772636697952436687521140634551433197927937743 1260 6886008302626094065617294497306511741829093389385275657035374566579988661024671324048694940973416 1261 470324564585110811638310004653687121264077004038106725222332995717415535302294589335143241313064 1262 22681980538621644835292700332423813902476738434766557528947564996877123409402531696870030556772 1263 748258271375080545177146464134361170897121051506131339199939040399198895029391914161230075300 1264 16213447521165017065996452002256957505661657503364097534589899708085468262567325892992016728 1265 218851778109275385429852630076963179242578136987575552497554007288821666228071747882342936 1266 1714591793884894375477525556482233287773513181752546426023827656607464135544080440057634 1267 7074043038058270627640101465214076772780071803544694826521500426654764312115440709282 1268 13378622877351789280515504749131522088859612850916076189792328138385607594041390520 1269 9428426256219833756801720239634878272511561758136510733633892373768234003813368 1270 1785528890348913641789928875358838690550392714140057261441317281748851782516 1271 52237739005839945998247442690211693079561616147039396921391970472943924 1272 84073335697059297196581933550733440654503183434828623215732514952 1273 780761020667752553075685293370410266729723392870065885640 1274 50973131882355710037795927480339112013669473 1275 1