936807843 468403921 828984403 356582721 595421402 297710701 648208792 527539158 263769579 470128177 172395292 86197646 192816965 105493743 52746871 112025243 35045196 17522598 38715510 32079951 16039975 31293608 11436052 5718026 12329167 6467624 3233812 7083215 2317878 1158939 

189424280 960093815 536870912 691658359 345829179 172914589 142740098 71370049 35685024 45744832 22872416 11436208 8421384 4210692 2105346 2691301 1345650 672825 559752 279876 139938 178360 89180 44590 32768 16384 8192 10553 5276 2638 

378848561 757697122 594201266 168969361 957154112 186898679 393620873 642667409 900036949 815822848 930586077 399959500 148592212 804995055 651141544 447900379 983427706 201460354 246707548 606769380 829226943 607693803 872469364 288913566 393224777 755278824 590387622 186144468 959712835 189907697 

686339538 1027381875 213116256 554325474 200129167 153587669 177289635 431207461 1054283608 406761944 315351808 155168968 577870202 802378588 446674946 753819964 361512087 277004059 34461209 249231638 738561728 376489647 181133977 393332398 676050087 1006672852 231152336 567934834 169205014 144990292 

627373762 875882387 710212082 1041558963 283353473 315523601 258432656 98890848 601641341 852033833 147134524 706550037 817216966 660987536 936040432 584028852 155262085 66212886 528536171 306157518 961418166 692786855 393225133 1060844555 607693495 889246273 730652526 1071156015 293079512 333204864 

