100 102 76 86 4 54 65 98 12 3 65 23 99 38 17 56 50 92 47 80 37 32 65 45 22 17 20 56 1 47 29 17 79 42 11 44 92 9 97 43 98 69 6 18 91 62 67 55 68 91 85 95 81 42 75 84 22 23 50 74 76 80 2 54 42 36 72 69 19 4 5 11 55 62 58 85 14 53 27 27 19 88 20 27 90 51 25 51 61 49 63 44 14 44 19 11 58 59 14 88 52 11 786820958011 250480341688 710671231818 946667804743 19271058272 404902146434 251317818932 22712438718 520643154653 344670307456 274195604698 561032102418 140039457092 543856069678 521915712157 857077286977 499774362002 419370025730 744280522945 249168130574 239276621764 320064892941 910500855623 164832983644 245532751641 198319687070 715892724389 967824732583 769431652572 80707349636 459924868923 257261830771 777045526310 583882655764 950300101841 438099971332 322288794136 532405021514 256358888520 45539860283 504976378343 696238599977 91218944446 907119715880 30914706432 152036485059 981520313087 620411719782 298766521514 361324668537 480968806122 297846843445 285187326134 924193634697 628902495885 755031426320 713892373787 722757774038 69837029332 486834510705 88860862074 759622049102 423817263630 596982640325 86416231051 272961036130 623807670197 222135106339 225447688613 434140396680 987307028258 210989591033 853214707785 284114341282 836365492368 366719378778 935147467250 859904887325 490910901342 22078598815 362117198970 736444923641 519370637707 422952345352 29032918071 909241711570 112179584780 980166393550 687828703000 487330737054 735908349400 588669386009 528451856490 455644533470 828303500746 870392058898 491489929110 969530502073 888795974248 138264654553 436550661132 343910844176