300 50000 241 74 738269 35 88 80929426 104 250 972016524 282 38 826823506 237 58 149993387 52 21 956126426 221 124 648304002 68 210 88785862 239 181 311814505 130 249 50549409 291 54 365419242 238 269 443035467 171 46 471896184 195 227 960527823 32 206 993550048 162 95 606749388 37 60 959756908 61 57 712100986 203 46 386371892 252 41 209839082 14 173 189989477 100 299 575711411 24 243 148055511 95 63 387797415 211 42 916973393 123 180 396221091 247 259 945788332 173 143 421997503 86 216 942951250 288 33 155162429 52 239 250861668 208 156 991081006 46 140 971806007 209 67 262029089 34 109 536112463 273 83 209391341 1 68 817146934 142 256 577414617 72 243 123651229 89 189 119453579 66 242 987750313 159 88 102906952 287 50 99206447 31 204 245185706 210 66 13210087 77 267 652047666 95 173 666739454 40 133 979495303 130 197 114838770 284 298 175600066 184 132 13288060 270 174 569250876 124 288 100123780 13 208 603252633 184 199 774983731 110 234 254472714 125 234 215161785 236 196 929493371 220 283 62455428 137 133 78560899 126 33 90952905 181 165 884269303 164 196 12874159 187 106 329179386 269 96 578324477 249 75 540659209 181 61 368827217 217 138 162831810 42 208 28787433 176 199 471293173 191 274 190972243 66 42 682322856 106 146 128362670 86 209 133776169 236 258 879037441 39 56 869481650 104 242 8637507 1 147 133776763 205 164 845737206 255 23 825751934 23 170 320960904 263 5 730270027 30 264 112332090 172 124 546300315 20 93 682044711 172 198 618667954 172 138 499041917 172 186 580225448 210 276 893584041 112 29 417463294 14 293 31194497 78 32 59321464 80 27 165984646 283 71 137051877 83 50 5058065 242 293 752533265 15 87 636418783 297 276 147571282 176 272 29050985 144 242 959557362 102 62 940331082 113 36 846745078 101 84 363059383 81 45 32696885 185 293 191309636 29 25 933332346 161 84 75873150 2 111 239781824 181 283 906531078 21 299 148633717 150 197 819228707 22 227 652961645 242 206 426731121 201 264 756155858 279 90 228607570 146 30 941499848 43 179 126627254 201 147 898723413 187 22 956303310 41 236 379166647 131 36 218774112 291 233 22206802 114 51 766752113 88 270 631195442 109 143 25082227 148 3 616209474 35 101 240595510 142 113 549926889 31 19 316476669 168 126 752068737 17 281 134678843 148 146 36019936 299 101 912909874 134 58 252213627 109 277 502881960 32 59 634107962 64 190 705876393 105 136 807177723 118 80 122701027 31 196 219132582 57 278 454216908 201 105 76961171 156 116 957959794 134 12 297160864 256 276 629097828 155 231 958798302 29 211 746632208 256 224 456050711 245 162 548340993 212 171 617668608 284 68 143254353 174 112 651380856 66 112 731205430 260 3 35024931 217 177 481987032 6 252 345994877 58 276 283502021 147 283 642065468 39 19 787770560 27 287 77629415 222 90 322058571 71 194 26467941 25 285 155226630 112 279 484297761 276 259 140724059 209 82 721654487 94 218 961501162 259 256 942907499 122 116 685397449 149 61 389060983 255 105 663803635 52 192 582674726 187 141 428916355 165 184 363059383 298 71 390865249 151 73 884260501 217 123 896836676 278 205 126522005 276 29 438134288 141 246 661939885 298 220 122021406 49 88 231072043 84 272 57393572 180 166 207947728 207 210 562461924 286 140 95792632 284 236 268612165 249 279 443135150 242 197 981425350 105 47 826782668 79 73 356608276 14 106 327417611 218 278 473254858 211 269 929769828 168 42 18823876 162 35 849356392 80 168 460025460 241 259 183491183 162 38 495054194 19 72 20518128 113 98 409509116 267 127 844919843 65 123 476462072 179 178 867964564 220 164 937829625 235 258 550323443 35 241 421997503 250 180 547288992 48 287 139431027 262 125 445340676 101 12 374491322 274 271 876820127 144 85 659597852 129 294 468493822 90 19 655611054 2 217 931076863 252 29 412743870 179 5 258271981 163 32 951343506 197 291 276587493 236 146 571452297 155 189 543709372 65 198 251519564 223 282 556593395 207 193 177577742 38 208 232799715 53 178 759477809 72 147 128630859 132 142 833961926 172 58 452207418 82 28 145886711 90 226 455228790 232 79 881079495 287 263 654252263 155 245 339858501 114 271 175027572 197 31 888763270 289 69 141134566 192 71 231372350 19 53 562405475 213 19 859670064 65 291 988942728 128 180 246321088 287 13 447812449 58 117 311251272 103 164 495424510 148 137 413754453 110 48 545100155 232 233 392839157 133 43 564523362 47 20 213712977 265 31 5887267 238 228 335926514 69 78 998072643 239 221 286528161 237 43 846745078 204 174 373149535 61 91 104836653 148 108 15160581 95 264 371679803 32 208 397838076 2 172 268535581 245 144 128913673 237 99 356617879 96 227 941163950 76 145 757119381 243 196 353178644 256 133 345193061 293 275 165983767 112 253 810703014 13 256 509581128 265 231 38616907 24 252 604127406 110 33 115451045 180 121 413927679 297 75 331721177 208 105 139993450 158 215 959703390 238 186 90436379 130 10 808959342 51 285 309188112 140 138 594038811 146 274 516932066 287 3 578957143 259 150 149234184 18 134 543489866 79 42 367184806 96 233 448051580 63 184 761651015 164 207 596973676 194 73 326344870 288 211 359137910 20 237 456553523 101 253 24641026 214 177 723861012 48 244 138130522 283 59 905249245 121 167 843531498 59 21 155759843 269 229 442379628 171 150 447519742 114 135 933872346 253 98 905088644 286 268 560353915 198 98 657134228 188 218 116415766 12 266 689604466 159 101 846078584 123 1 663767486 55 33 596498473 1 31 360967473 287 4 623913807 166 55 551827373 10 162 879065049 197 93 250861668 235 187 315564683 236 210 561988262 7 164 849819403 254 261 323467238 80 293 383587638 198 69 52038634 67 29 817531780 234 173 90707511 168 274 292167045 35 246 117969458 99 192 477812120 82 86 881438526 220 130 335721781 198 52 703802162 143 74 838017927 223 269 176967594 139 273 290402047 106 292 471523307 244 96 733694408 157 267 177533831 152 158 332240095 175 246 453535353 94 248 337954629 11 238 30595100 8 104 405089963 235 78 657819716 228 165 51450727 206 149 216100967 169 175 423797248 76 183 195457582 24 46 181291359 266 105 957809512 293 257 523455749 238 120 155226630 48 77 529584764 74 43 265540905 287 134 275883472 98 227 475381612 282 293 163496741 282 107 105849921 192 100 794211945 263 188 571313049 245 164 782886878 35 174 707443016 103 48 732958238 168 197 178187980 149 243 32735890 108 74 923868091 240 201 50612446 289 85 946936824 106 95 689631947 188 31 221615278 54 187 821386454 149 113 835985147 200 218 464682287 199 258 412262870 139 65 635520721 182 105 448291729 17 267 474696398 218 258 669630799 203 21 721435521 217 113 226843380 115 231 631006648 87 168 345993434 208 285 349204018 64 48 145853296 188 70 144805619 187 213 709954780 106 187 531263141 288 159 537396446 94 210 873894148 50 281 653083350 45 103 186587748 241 11 579855267 250 198 42261518 208 80 996517002 147 186 65371608 216 252 952833367 270 256 537748198 141 125 90034189 139 131 833755193 295 21 796407008 188 188 739082728 48 232 738854464 186 111 782772876 92 261 568988473 192 250 228746412 165 173 847939680 31 275 258271981 39 252 212609344 57 164 721617845 172 132 753925499 36 52 423562150 93 57 849135490 270 16 54437581 148 244 228342567 283 143 390865249 154 266 168688275 299 288 331885898 63 114 719493476 136 145 118969689 298 1 217630932 180 22 252509510 61 291 775206210 254 226 57507898 213 94 267127252 186 47 419906466 129 144 838954927 132 216 625399297 239 184 432375348 197 4 880852393 9 274 257928741 142 100 684137288 161 12 322345507 203 176 245171102 121 120 531791200 72 268 103132162 158 4 459090716 126 76 469447499 187 107 488613099 258 187 349012728 61 164 3602993 53 31 313740041 269 2 566880057 17 238 530242107 138 54 276738866 111 172 845078899 166 43 895098306 146 5 574408298 219 224 390630486 106 200 426016273 71 5 284185880 55 284 473605067 152 182 289345734 224 122 146802266 75 149 939443481 281 136 201557723 157 90 220545416 91 75 727009284 242 1 482740680 65 173 181518090 51 156 415398064 204 144 935499720 26 90 871413760 21 291 715999888 24 265 961591689 217 275 824579114 120 51 699190977 126 124 150986240 125 133 234121171 128 11 27694149 56 80 529817118 153 10 473057538 136 109 719371654 281 142 75665535 111 132 258706688 133 230 960260167 98 66 198195467 100 202 330222839 179 133 69348987 11 162 649676510 254 36 44000310 138 190 891046114 174 255 705909451 175 28 215898887 8 126 80761255 163 108 572389526 53 152 323802724 287 227 726899579 112 206 969345991 204 91 224578135 135 196 615315383 159 272 102658011 288 235 947929431 184 173 141950660 207 132 461111525 160 159 92417392 17 30 704003682 124 134 755222670 80 289 126522005 186 209 52294251 113 60 696995918 105 249 151285580 248 130 51034442 177 153 385438099 163 177 86509875 20 68 871349534 31 101 773120336 180 233 586414080 144 251 446997337 210 41 376717914 243 175 412976091 252 284 268008889 88 106 652202087 113 152 730864846 109 198 979544784 126 247 505086841 114 55 438031214 92 223 55137566 125 204 151822393 76 60 18823876 253 35 232476194 226 164 178048757 1 100 622209628 36 299 485124265 61 55 31477312 288 100 732847974 88 3 602216477 180 21 525603801 220 297 968194528 180 146 224729337 152 260 657884098 96 212 473529672 67 110 492059914 129 26 306410077 185 15 907141515 190 36 343608788 85 172 394852122 76 185 191728130 56 233 338435237 67 173 80551864 178 229 15124079 77 185 943182809 219 126 830351237 235 108 280012802 80 170 999580443 168 141 758271406 66 164 948852888 46 227 344311896 184 25 69348987 186 116 289285993 232 38 436334402 45 260 930837756 129 238 419854011 58 185 486002002 15 132 507833319 110 101 986980697 262 193 744501582 69 48 183312179 265 268 984946118 11 183 956699364 282 133 983722893 120 18 883843595 77 299 170306251 26 41 230926776 86 31 135659352 119 121 488376041 284 141 725461447 265 166 97349527 52 56 457111472 237 264 921107119 50 155 549675498 89 26 236980691 204 184 498769189 195 239 262043607 233 257 227160733 20 174 258428730 273 84 994143174 298 108 694093349 16 265 920939786 22 177 728922165 178 251 178238283 80 177 671973780 64 136 697197014 271 56 568321679 19 276 507420258 168 22 32736588 173 243 101242563 278 97 13340139 182 151 438427028 19 42 143736323 166 33 574584325 273 187 897848449 275 183 730383585 11 191 80883111 165 32 391323623 184 132 302001267 201 88 191221218 179 67 836173958 283 204 479926421 76 202 721136224 60 294 139500916 108 263 650670990 236 239 839709224 169 46 508470245 279 92 28739378 96 2 52512496 239 97 587982131 1 236 322245318 180 27 427925117 290 5 812717248 237 104 902083499 107 155 891955774 159 95 553874838 250 130 587982131 22 62 257855437 249 218 260753588 267 24 428800211 272 70 416883045 120 276 902866088 295 75 729915847 289 299 66575279 226 182 410674409 258 228 632182266 280 200 231347385 168 103 363646981 150 260 454998786 94 293 666472102 289 83 921076532 280 148 929902808 43 45 86998519 166 260 815046144 35 14 576349636 180 36 509520204 12 235 13350028 156 233 230067145 9 254 346417954 259 71 182577672 6 235 625688068 207 284 993476913 249 78 140887283 192 16 606377494 209 93 239481443 38 11 873552286 191 209 557438573 87 49 789661065 48 76 331061303 93 263 77723395 179 61 266163901 22 217 611745731 18 298 297013764 283 184 5515944 229 165 140596195 212 60 587620639 76 75 612332088 135 18 138113748 263 271 910153395 106 11 287862961 240 203 279435265 50 114 834910546 293 9 497332712 189 146 549858679 190 163 16620734 137 83 911412840 155 9 315219033 138 255 644297213 296 118 372062050 171 194 625701016 298 123 923315668 201 140 145311983 282 147 509327060 217 159 810751957 239 82 172435446 232 206 499041917 89 100 50549409 143 5 492236561 88 203 503356281 191 128 702809481 137 67 72135551 139 150 296731544 289 211 808266432 30 131 67826196 268 222 417066292 99 195 423336822 120 222 314785332 115 129 672711340 231 183 197296329 100 59 763951804 276 228 501864616 60 99 801955926 82 63 547398464 257 172 759818531 5 274 944699298 197 137 223415887 109 193 804153056 143 149 604539237 246 153 278884870 205 120 702810990 91 127 686880354 100 134 820632434 141 260 269293217 290 211 14557990 11 215 479813387 131 91 158899634 18 208 555288889 18 22 905939214 100 226 145347814 265 132 982595474 268 247 163888260 4 273 187894458 125 242 218426332 262 115 349703560 74 273 611348020 46 228 779311261 226 26 967680093 6 89 210142111 221 87 767422723 275 201 988920556 110 295 229503726 201 103 63107480 159 179 532570072 256 188 821895659 296 192 968262503 3 173 935848795 7 160 542801276 250 233 680698512 256 44 101197838 207 207 139032995 81 190 12874159 35 187 935742146 10 218 620362210 7 36 478556087 136 190 195517124 216 47 718536546 68 195 778058723 186 19 203524972 145 19 532355440 223 37 284961429 237 300 352953466 130 264 75304246 277 94 972331693 15 159 508199617 98 99 614630936 106 270 42318090 125 72 259905219 272 230 71829826 176 227 711887967 149 100 611475557 214 117 939301303 219 161 374429524 276 298 738269 169 112 963688478 174 57 525016941 132 272 27266518 292 188 230689687 260 80 186601819 276 201 139500916 257 230 82248384 52 147 129271719 163 85 21301528 126 95 92479994 293 258 773200468 202 109 247850046 58 233 395381837 33 239 253303149 261 19 136873162 192 237 698385014 237 125 769946414 278 98 170807293 277 110 683523810 245 29 777941511 239 236 4806126 236 189 607115240 227 48 143997433 119 133 595238151 229 190 772842270 213 128 256796132 195 251 648544629 70 41 404702770 10 300 208409847 246 27 194001630 81 71 11407107 93 20 318637885 263 71 94541636 128 33 77385818 300 256 330961726 159 222 731347535 192 299 327843092 247 106 272527119 28 76 5823263 120 188 115477145 100 197 270750653 291 287 683969549 295 75 183491183 167 260 694093349 281 79 849537705 228 264 113493263 240 160 772679432 233 183 786767350 125 78 793700010 95 21 187058346 239 132 438937491 13 45 947249094 136 241 511480985 241 232 241699239 35 104 960388352 175 22 407770847 43 24 451645527 140 12 105711895 153 216 987423472 68 179 772679432 184 83 343840786 48 252 159082393 134 74 759075429 18 54 79619791 166 258 622466847 127 13 334952002 80 123 551418515 176 86 267581233 81 291 49294702 70 195 485157011 55 19 987423472 141 113 298360716 77 229 657050038 170 123 302754411 205 147 573500191 145 144 308959857 61 285 293540850 102 57 370190400 167 132 158950289 208 15 674650802 130 256 434103360 186 179 147366104 285 154 367890847 186 193 582010335 62 155 71327199 178 228 407696022 98 34 155642017 104 91 699121513 135 229 24878713 255 215 453337901 58 196 152975711 243 193 108707784 295 293 391622917 134 250 207004102 265 36 14557990 77 211 668507846 34 89 415166278 13 16 21013169 137 184 361769477 157 178 856604042 66 267 274672898 198 266 437289770 288 149 834018581 237 202 566059031 210 299 487776313 101 170 471013952 250 76 165681534 233 159 71809773 199 198 886995709 199 273 307387863 13 300 661356853 153 38 663776708 42 214 146330717 246 160 554971945 93 101 35961337 179 149 890248628 294 77 811996641 155 211 389575694 100 61 138941241 276 176 158305758 218 263 311860552 129 107 59519810 279 142 569912721 145 256 874289506 189 272 824778054 16 26 412653784 78 94 190274023 123 51 842458591 239 258 568661178 241 77 68124128 103 79 669415820 237 275 108638918 172 12 432335532 214 248 145224929 147 275 197966084 161 205 194050134 268 239 314173486 192 281 118385845 275 194 325377075 200 122 991700039 105 213 441425473 279 244 903894877 31 6 264416133 256 139 181518090 52 223 101723580 136 219 658326493 140 59 233860084 280 30 166220194 97 242 309469327 113 178 116599990 71 79 592563689 203 289 284588652 22 36 148045605 283 50 639722968 118 233 594626758 26 170 428850032 204 49 769558734 247 278 950698904 249 121 852228146 215 247 316476669 114 55 630264799 248 75 401765925 246 32 572277979 109 127 861821955 152 110 50698519 250 89 416881384 82 181 606143596 252 176 114382589 139 154 410846816 100 210 755893740 167 273 924453367 188 1 627222908 126 1 217396265 270 266 761039769 59 127 26317466 258 37 58965245 208 159 39225932 116 54 103751705 194 107 607882446 22 133 271611219 296 126 219822077 227 156 732794736 44 213 535689692 58 105 520132048 247 147 322411703 50 71 790174394 266 1 198605150 164 112 569250876 134 72 307794140 52 127 514027880 151 285 774918675 122 285 227134059 35 193 192283603 12 267 665313694 23 8 57035026 208 24 77960906 70 146 714003790 79 275 641377341 63 79 34266662 287 166 859371293 130 234 543252605 193 260 742074382 235 160 990743443 177 208 163233799 111 39 150690853 88 196 475768563 125 245 787618949 159 198 30178023 174 274 50865278 159 194 233851000 293 88 373212148 201 252 535194597 38 41 95587802 13 266 126046494 139 269 207890454 104 159 839896200 67 95 984817043 255 198 40131711 190 18 670926544 248 50 359137910 277 45 918797679 60 197 845818035 292 232 98068918 77 231 300977599 86 195 167979742 75 186 911874598 20 95 250969715 287 93 431978823 164 174 163477929 139 20 941017246 96 52 436900212 297 72 907988679 193 191 165239810 71 151 522688485 24 153 330512623 50 241 892866907 10 50 687909572 187 74 629058735 108 281 428105541 230 268 234915124 229 241 161919238 30 6 645753699 286 231 152385399 108 189 180634705 120 164 487764159 89 210 57308914 64 174 215898887 266 78 845818444 129 229 143736323 93 223 298304512 176 153 250246553 259 195 488986950 255 31 935667663 86 217 947861162 203 127 860829623 255 283 223988516 256 254 149664626 247 38 137843728 171 183 343809508 89 265 331975267 259 211 896785844 51 16 200894938 52 188 446824313 108 137 244091704 132 40 956305305 259 88 372836341 247 175 146308125 93 203 263171100 232 122 19582266 249 201 2396535 236 285 701788110 51 68 160406010 22 72 994390372 288 11 381858411 110 162 148558403 178 202 201031685 300 1 288300469 147 240 696854756 54 223 604746198 117 115 67200631 243 248 470190505 60 167 562117374 6 246 674059480 245 158 698227502 213 103 700343614 57 188 940810951 125 11 580079495 198 117 212711520 231 254 64070155 2 209 846767002 239 33 113980591 267 274 749415636 38 258 510915613 56 242 871413760 168 32 372514966 178 177 778880690 21 194 247897813 17 204 975325408 279 157 398998708 133 123 993550048 79 287 235922373 28 111 568757639 229 227 271611219 159 300 711294870 93 85 204169032 292 273 447255029 2 152 359325166 68 238 959319642 109 104 810300571 192 75 399702883 219 211 76671994 223 218 120060013 79 277 653097991 237 53 16620734 220 65 742042774 257 216 933325413 289 72 297269047 68 85 205585804 254 136 843759246 241 163 582118449 215 159 201357266 248 270 769804767 30 143 648286066 146 90 853832275 176 118 784922266 191 273 816739545 95 122 879557069 274 83 926970735 42 138 303951962 147 49 11506741 250 107 76601901 292 27 521512123 81 120 55081944 156 266 176236882 185 178 735671618 299 295 977653016 153 40 945449418 84 171 232699431 205 251 128493151 115 49 272682851 23 261 428493876 245 145 975517992 65 24 404078374 273 27 182108575 128 220 398565132 284 227 389352000 75 73 593833222 268 91 128511051 27 162 596349575 23 15 115349068 100 158 860836506 253 111 179590612 87 260 200599015 11 46 880318541 175 259 351911979 217 256 57035026 101 147 617839349 215 266 775500769 14 124 531192894 58 1 214500038 185 112 919747145 186 75 612068424 123 161 171407607 15 27 385802025 50 192 19431357 230 286 706827647 131 120 621529045 166 197 861511526 244 83 366903397 115 246 339314619 236 76 280194494 147 145 665929034 71 211 449963614 45 205 237221383 297 84 549851354 255 20 96258734 109 27 549592575 197 159 111280731 293 155 779311261 202 291 968704363 150 224 189594291 166 175 878677558 69 269 102314749 127 47 830057833 166 197 773120336 99 43 220346712 279 28 990369888 280 252 160480830 71 214 252743158 87 10 335672555 253 217 485146918 248 125 192212960 60 191 313943419 289 63 848107920 180 157 434597289 155 164 586072790 49 239 888278796 64 223 922527857 233 43 485147606 106 115 15084202 22 156 844253273 201 267 524475552 243 64 292615931 51 101 968933151 46 67 128664792 258 282 847119132 190 163 407545669 120 41 255693427 138 223 258489285 51 196 125170546 233 233 525209168 293 216 288348728 82 268 895195899 217 158 352937271 114 117 539331858 230 142 184340346 78 130 105360886 165 27 548811501 213 150 203242533 271 148 398782410 65 5 947929431 242 290 207887025 273 124 937873586 235 233 440532411 157 53 20624089 150 106 200072569 138 24 434128783 171 9 995543020 104 18 72135551 282 89 579855267 37 170 665292978 251 272 279784442 198 229 727345994 78 68 412073717 66 169 364871661 15 110 31792515 95 85 163587614 167 275 532355624 20 20 82031794 162 83 90707511 179 194 882189729 25 103 90917252 61 188 723935717 133 206 189390040 123 36 431639279 288 284 699281705 227 193 394187963 292 288 2809278 58 31 335989560 237 46 317541522 126 92 22229858 7 114 513408487 136 14 663658516 89 189 13855131 9 267 928335440 96 225 345218984 201 214 824026942 60 278 249457747 299 289 276890337 155 71 260113899 47 152 209119687 26 20 194711866 184 226 172908743 84 52 721321887 188 72 574124835 112 282 880760584 41 31 826877133 75 5 254311093 168 124 835857368 203 116 741659133 139 218 204550541 273 198 338287019 194 245 287280938 68 291 184125477 70 119 71499383 55 32 17672320 282 91 144964166 112 287 29603792 236 54 809187888 266 84 436966552 178 221 193965717 74 201 119918328 23 8 264259220 240 102 481038161 136 119 860323424 78 85 188671591 211 171 953168886 21 247 347481399 128 84 687692375 89 223 328790511 290 267 939167702 123 234 221841158 103 298 462947941 5 149 583037733 297 287 585668231 280 55 266565078 91 298 187868444 185 117 485157011 112 251 949726390 204 13 292027251 135 215 72696022 230 123 386065930 43 103 850067517 75 175 727345994 245 88 183724204 79 207 109984063 254 110 173735251 226 157 524333865 21 268 309452104 218 234 794931400 234 136 924270370 168 184 999050638 164 215 813424808 132 21 977060117 201 45 943188495 87 238 95792632 197 292 612959821 185 29 17009264 281 215 260134110 194 168 750927584 241 170 78208492 218 269 32768981 183 293 139325061 86 282 351197015 56 151 832402301 131 112 323491813 32 211 849778593 214 156 615770276 114 54 765404600 99 21 905635616 158 278 648232225 24 271 724889619 170 52 393555101 205 210 100039401 239 155 149583473 40 51 516932066 38 216 83375011 14 98 35488358 185 114 258517704 172 122 839986601 59 117 419854011 292 242 668507846 45 107 936895408 172 258 509771064 96 169 512603863 183 254 449025146 284 294 344072168 167 242 589886421 243 236 379550823 87 219 649802366 213 70 432331879 226 54 739641484 257 30 891955774 104 103 383110355 278 204 299462243 110 163 780024479 208 236 912909874 154 91 205087767 258 2 998051196 35 12 359941553 56 33 467069571 15 62 103259630 138 154 812833086 21 222 982475494 26 192 195583475 167 79 270199590 125 147 957344682 281 110 324324965 211 247 678295663 174 36 870501562 68 52 627954257 295 240 179236175 264 18 464696594 20 228 707655635 106 34 22489299 249 111 200839721 148 137 809497137 215 150 834718433 292 300 147732665 282 281 946646460 236 247 309628166 44 185 340570858 82 272 437415384 266 269 711476205 111 187 533760993 221 259 188829389 291 247 284803102 32 119 826135979 186 34 645426566 190 239 82031794 29 286 298599086 255 248 838903181 295 38 601292206 34 221 512943282 182 201 690468053 223 44 698668413 18 79 587041218 149 216 488613099 214 151 248333882 195 51 899944534 213 195 336234160 129 275 906446987 66 224 197296329 235 20 339293694 284 186 749269934 162 208 484286188 266 142 711613187 246 72 205771472 265 115 161707400 265 16 467977683 180 35 106680696 179 224 900491113 176 97 232552187 26 16 331398860 129 147 982862698 172 171 850200076 84 199 357890251 288 177 475529914 52 32 163624616 185 5 944243308 135 47 131984840 142 279 583963995 257 256 252559563 286 72 756974449 155 44 321772898 46 185 223063369 275 240 738614496 50 234 559578747 183 274 206135556 116 26 65704784 17 272 252835976 87 196 744846536 221 165 756145857 52 176 968704363 211 177 585859857 264 146 921400672 12 80 411579684 169 136 404764014 229 231 147470989 123 15 922719456 274 232 493862707 25 261 946503765 43 257 908559152 69 60 45322597 135 56 168301775 109 275 178389251 5 83 257611952 82 252 418410377 2 96 221909131 6 58 594644697 115 209 620373447 97 73 325652239 46 73 637950230 232 228 767579826 108 31 500987042 234 247 167395987 1 106 609274673 237 153 184166988 59 21 553671317 169 3 996580972 144 271 168048519 26 183 698970127 18 263 84609292 46 184 735237404 79 266 69370341 78 208 379247601 50 264 509474750 83 251 425991600 98 136 584070157 146 92 725990068 173 42 39953662 151 120 126522005 60 275 369853454 254 74 453958854 76 186 100713440 215 94 716909552 147 22 104326122 88 55 320677644 45 136 994390372 18 211 832214517 166 250 59395911 101 221 990072832 60 37 216009163 212 62 205363787 132 179 316097050 270 269 105270748 162 52 538045375 192 112 514718076 224 200 957067310 148 138 711325059 282 67 524695261 87 281 418845421 197 278 352830419 178 26 466496268 196 273 983834402 226 43 113971912 260 68 289647159 287 61 205747007 241 38 352634732 137 212 980842586 295 156 916534953 255 93 864968368 131 117 596363749 134 21 135571087 284 211 158950289 9 23 891858521 297 284 677927689 118 289 106881211 20 17 517856375 5 122 370109096 92 279 362217308 50 163 26417542 82 123 581148707 175 77 36577049 11 59 164746794 32 241 734399489 11 39 247203362 3 164 928237649 172 9 577894276 244 158 291932395 54 278 473529672 218 180 451796761 85 27 357041309 153 261 865315863 26 259 274672898 25 4 486443733 235 12 174567081 111 257 633993646 180 261 743456845 156 161 344113027 98 107 187918624 37 153 324195278 17 140 957809512 295 175 437028672 292 144 163453841 47 292 102264966 188 271 213712977 78 71 155216304 133 294 99295024 150 261 905727256 150 97 969345991 243 180 308579445 155 46 200264130 151 22 517238243 90 184 574459526 271 65 804204329 65 8 863421387 217 81 430490752 41 161 128289780 215 189 221719332 40 212 899423992 177 10 156375506 242 98 659597852 156 2 767293799 41 238 261439734 31 227 784255707 20 26 45444273 9 81 972016524 192 162 901623176 261 227 229519076 168 146 641173125 28 255 279581476 143 159 302962345 289 167 318637885 112 92 532643477 66 190 107018224 198 177 28427281 195 166 301817637 25 103 743548229 15 285 69621329 213 259 769804767 21 275 345638739 96 87 564296452 259 109 10716198 212 87 736120200 266 164 646966520 37 32 491050116 188 34 857479418 250 159 294226611 92 117 159086949 69 6 244674247 115 176 428567805 10 289 961296364 110 91 990468195 10 213 720349847 221 9 133149854 205 139 493623412 181 215 455228790 114 140 474307610 200 69 363479737 222 131 277363051 10 177 921538283 225 151 54895505 179 238 472567312 1 231 940884964 40 58 462024438 132 244 453129482 10 21 974644154 278 259 663639306 271 143 307635339 9 258 109040102 276 3 670733016 187 130 797608880 84 158 213291327 253 291 772786080 114 29 16764683 223 283 21869959 31 274 958503593 129 137 963823915 173 157 664731080 209 174 886369549 77 102 188913395 55 276 109170985 121 114 83282384 262 215 317225798 88 9 185287410 143 70 25046062 121 26 23045347 299 285 683411390 183 141 903272608 259 95 274338036 205 18 881079495 102 225 43999562 57 247 469615499 42 212 650781064 70 290 293267918 228 197 543159632 223 2 50536739 144 8 67826196 274 206 220203774 38 165 5260905 197 195 395834447 137 67 993476913 215 134 397021498 202 237 952902022 79 238 503216601 106 265 769157560 6 178 865097377 166 229 496315024 218 138 653068105 285 282 795969276 20 69 135648622 98 267 705876393 185 141 570576800 192 5 756823220 227 58 176524833 292 259 121390021 66 32 242228368 82 151 131984840 202 119 777941511 219 231 208774204 180 27 383121749 300 282 380907351 91 159 107734631 148 186 632559842 46 36 300987387 90 96 443532076 238 34 54437533 213 15 951401556 201 284 321721799 202 217 5692795 227 232 131404704 75 184 696795733 218 219 686833869 70 285 247363501 289 37 250982235 108 125 168670275 152 27 142369082 129 298 19238232 19 63 59969903 216 127 196669321 71 221 299337335 12 178 495075108 80 134 206796006 58 296 135659352 300 57 688526634 114 93 586222201 256 118 205490021 181 126 204099512 208 235 115963330 17 219 998072643 282 288 207138562 190 239 873209990 56 279 485366388 111 258 730566283 77 78 260802944 86 298 505815648 8 81 248395299 242 197 921950929 97 140 884433038 298 163 621343130 284 247 669076029 218 221 686510861 96 188 340028362 96 98 277376172 187 37 287695609 134 210 699646524 189 33 66575279 160 86 782997794 222 199 845624868 241 125 97639207 235 157 465822492 59 141 235430546 103 37 977252891 56 89 879883116 82 109 114838770 40 108 992131795 66 57 72351798 94 129 832742380 86 69 268327494 247 150 639886724 101 84 111422576 131 228 546974432 175 186 36431374 204 206 55818486 184 280 704476392 91 262 439691573 155 137 360374685 282 262 36367395 105 178 881859053 6 148 541268226 67 57 48703377 260 77 167711022 118 108 319414501 46 175 135947343 236 163 452899314 138 111 598665242 76 114 284184523 73 153 810400716 78 291 60979367 12 221 849571840 73 37 309188112 251 251 186571364 220 217 575976250 117 123 536176034 90 53 684820220 214 265 191637383 57 109 994072523 16 296 821059176 81 16 622946556 226 262 132753293 238 172 560346094 282 20 786812978 290 44 313778575 181 35 569483980 41 171 797608880 100 296 150690853 133 124 90524812 168 133 659226564 236 31 584048912 105 265 685577877 74 267 768402648 210 123 507416431 47 168 955434491 34 185 782526546 255 134 652644768 105 111 276234072 108 110 117145115 80 197 947861162 248 110 297990646 48 274 937114916 4 264 585029997 239 123 801517312 155 198 632430650 53 24 155805065 128 14 22438303 158 250 283246323 213 263 707070185 22 191 88134224 159 110 228977366 264 204 389800567 222 292 769497534 10 88 277896370 195 118 446997337 151 276 950969668 64 233 289914576 100 186 436117964 26 292 380899904 211 173 288513264 110 14 669928787 168 32 603598744 58 30 131984840 126 207 51833609 237 202 488376041 97 156 17446310 185 145 116316256 62 71 863335476 28 135 687909572 221 173 65884504 191 90 186408529 199 88 546233511 67 78 567153783 172 97 2889234 236 152 915125448 34 189 284866522 243 214 825976559 272 112 244776328 35 82 529815459 114 143 791862767 255 291 54216397 263 21 586835608 167 97 742074382 136 152 115992303 264 139 523925553 106 287 530122410 196 202 201077283 213 200 98374124 179 140 727345994 268 243 174687302 133 19 250865134 144 186 287653920 35 167 390815591 57 189 209119687 66 54 514990709 208 189 468334324 52 93 778654016 86 295 173743257 116 280 968842915 164 107 228728469 220 164 908727443 270 14 958060546 165 271 573436153 159 126 856949034 145 152 100056690 254 132 431195635 111 11 10166297 132 4 186542686 196 56 583040235 10 76 956311728 85 278 371458228 103 271 893483807 231 280 473529672 235 132 648945983 162 15 689204160 31 41 140596195 57 83 475466119 27 64 594327284 126 50 328595323 36 93 865097377 58 32 440074168 285 25 386414180 169 270 487786931 258 108 993564711 192 295 220240079 265 24 685940236 34 95 623409000 11 98 786566883 261 16 911347781 142 251 492704749 161 65 899902142 195 256 578957143 12 115 18800059 151 262 873609680 13 24 100681861 68 258 68751310 154 33 758853473 146 128 155195211 119 35 855113401 206 47 477665442 285 115 234565761 50 66 815165179 50 293 33189390 280 49 745161944 53 300 255082981 249 96 135872496 148 118 61908176 12 69 909993808 103 207 512943282 229 207 261515089 98 107 853528353 153 173 133833020 253 297 835192008 244 208 709558602 235 256 735975579 85 226 24307839 169 225 414641528 25 33 917650529 137 159 899474836 115 71 756974449 260 174 176524833 25 86 979478200 239 27 209693434 187 80 901056314 166 292 408290088 86 19 111806489 9 180 433254998 124 297 914279721 126 137 540659209 220 181 237127910 280 247 656863070 251 298 944673310 14 117 29220221 235 148 932938632 180 7 510665767 205 27 780581486 140 11 942218065 71 1 303887539 116 96 940458507 197 97 706183444 89 280 844992858 60 144 706050847 13 91 312822047 238 250 189477209 172 25 269711130 170 124 529976567 58 3 659019156 257 281 760194929 19 70 451309332 219 20 322108415 249 209 836804850 83 66 122295943 282 105 250982235 266 223 715324517 61 259 180669510 192 75 163167971 179 229 803047463 212 166 522598123 29 1 690555447 58 78 469933668 74 57 258702877 160 154 819337502 269 106 236980691 180 185 298599086 203 37 524084378 17 30 967048680 172 9 107061380 251 198 703645349 167 97 418443203 65 282 527860816 151 254 888435026 129 241 329432452 232 199 103299711 267 227 185095622 119 162 26201274 174 195 593719818 217 220 669663216 128 91 270170450 221 279 193931471 272 110 996993850 270 232 958183119 274 157 376559687 260 146 253232114 246 4 340357110 2 148 37710913 99 32 313930406 73 147 526660316 300 243 193251516 283 218 89572182 141 9 629058735 279 258 228746412 182 151 155952970 175 108 862968036 54 96 974577994 75 191 179944039 250 56 915125448 99 105 84609292 218 147 672438615 12 141 169240001 213 270 193220201 186 101 4996717 280 91 299301575 28 258 157050732 172 4 254379830 101 35 296647732 145 168 480341611 110 230 226049161 12 289 301727419 242 197 702810990 181 142 414288146 135 109 340606075 272 286 979264235 64 3 634517613 139 29 509319780 151 106 256223758 57 255 576618118 39 26 634107962 161 175 652029497 139 39 254815241 133 150 175789181 284 151 381935928 241 259 310628992 63 84 52314119 235 88 666065433 181 233 564810368 241 77 826994241 263 295 282964074 53 269 266698966 137 186 91756310 20 79 687867731 105 198 797374066 262 184 494849483 86 231 529815459 285 188 555680869 96 18 479559699 210 205 134894944 70 103 66757307 267 20 233374220 205 237 206934372 188 186 570727341 18 137 846398356 226 255 784244180 284 256 600024238 120 102 35768050 234 221 138594660 60 162 82461633 122 125 585781443 28 206 294513359 215 27 381731343 77 261 737808135 117 202 370401109 66 273 235509569 133 19 625613133 262 180 270246570 16 292 290723376 225 24 198635710 110 163 170772177 10 27 973561008 94 286 317562795 264 109 734845396 115 277 497126074 61 241 649802366 130 75 394621233 150 215 699434187 96 134 559140207 229 81 725804442 212 12 742628443 192 232 542127081 283 219 302348092 70 59 843621343 111 164 998618597 294 268 612760733 208 259 144648476 254 193 293761870 101 26 178238283 131 287 256177858 62 80 382610873 90 267 792119731 55 85 879103335 165 223 464282827 7 17 902534731 239 117 125719497 234 115 647926627 112 163 626383948 185 20 462947941 292 190 703018030 174 40 696064700 89 13 910026319 12 212 491369274 85 6 106848362 57 211 786378307 210 137 617899261 34 52 695545503 35 29 64723875 139 66 626709202 21 130 52152597 188 102 682436023 190 292 716717741 19 263 707312261 86 130 804032279 185 130 242216941 30 20 921745512 250 286 14750035 232 201 843107445 140 224 998712103 152 78 929215158 122 63 340071843 270 273 149664626 7 231 374669962 102 3 524557786 124 170 558905644 55 251 627625881 199 258 396915037 94 197 647595468 43 275 32423998 114 76 100015154 55 89 196708065 226 146 861474370 24 146 854502756 257 29 47623123 147 25 568620992 143 165 403215704 270 44 368827217 228 179 47427886 268 7 845057057 209 290 612798973 58 250 397907749 132 209 710893787 284 174 303281360 299 149 257819192 142 46 904640630 29 24 295612302 228 100 574921921 172 110 834412771 113 143 937292139 224 81 761455824 53 54 864968368 39 280 574441584 82 260 627266912 64 145 97974985 46 153 279671242 161 106 24947214 276 82 148668045 74 6 958285664 193 132 548166349 42 205 569729434 18 214 585029997 51 280 509327060 154 52 914831771 42 100 453998463 214 235 135770392 255 165 940458507 170 214 90547206 213 2 903894877 52 109 480070851 178 42 901093155 121 228 159395685 278 84 933116051 41 83 904530861 22 228 394143865 234 111 61648087 18 259 127268811 204 185 173033760 241 235 882550820 7 213 406282027 97 100 58535311 152 134 461727703 36 63 322762236 70 81 536308554 79 97 211140910 100 57 457619408 276 93 517390975 249 72 393555101 293 128 482431107 288 171 147807104 182 8 748619127 263 136 578693885 82 153 640062529 207 99 630692022 280 205 394871261 106 270 198648718 154 276 36246153 126 259 203242934 94 85 198411871 39 272 586862959 284 103 921235033 293 214 86492132 215 74 871557425 267 28 726177833 6 55 743289134 265 23 477518235 107 148 494112676 184 138 114557991 94 141 950006658 152 81 500327723 112 188 74762220 220 36 767394748 77 120 138089297 250 80 156925202 67 141 529273716 283 196 298360716 74 125 928983053 116 200 624669419 261 91 245942853 2 52 693367422 260 130 63510027 193 256 49969142 286 243 607085208 209 283 105179483 204 234 955096389 298 111 333694684 181 202 918990251 146 124 120725195 264 28 387717439 82 286 970779975 183 263 251971458 192 255 649710521 222 16 176750730 79 286 313544285 234 85 128877711 18 283 860913215 233 229 574418349 2 35 721258017 172 200 578693885 108 141 986921345 264 293 904869640 226 229 72947218 112 188 921538283 213 159 32754063 245 60 264638921 152 15 153741793 17 281 287820346 39 104 540660047 95 155 51055804 96 131 989779650 54 169 654395986 241 145 939459352 283 41 887304340 41 159 106652926 27 150 717177073 280 84 362105743 215 255 26145140 189 15 214133894 2 217 982266673 38 10 420581538 272 279 622946556 144 231 451463146 144 278 264504818 296 194 648322680 229 146 228436353 171 153 158802300 244 191 814289212 76 189 847991617 155 139 686092930 76 18 915528191 8 150 140228501 34 294 97235572 9 9 358486247 143 193 59376467 262 111 6648834 3 151 972912252 267 14 888018452 28 247 210796529 31 84 258198513 170 103 262666018 201 27 241964213 249 86 509474750 179 96 667919096 242 113 832049685 274 300 795705294 107 197 500183450 271 277 800801822 9 121 936646680 236 12 490404581 57 231 102264966 234 118 573950465 182 155 257611952 253 131 111957450 203 64 138943434 219 108 707655635 291 240 121921555 29 244 874318749 240 120 200429413 118 268 71327199 48 26 148261640 73 43 847851847 140 43 178887379 63 276 637577774 28 66 687034458 137 211 812051609 164 189 723696526 247 190 474476 40 40 996005808 165 213 626140560 20 130 547963488 197 160 19138989 34 258 896224244 143 15 99843511 18 254 270636478 205 216 101016357 180 289 661883602 68 192 454429715 29 72 436963017 84 25 425330924 199 178 118348991 150 164 295466837 279 48 666463381 248 12 370084316 157 154 69880129 95 212 862586658 101 291 341745080 137 297 985001772 31 44 625399297 184 297 247476778 30 254 594271103 51 120 118453404 247 49 255093384 33 73 16007506 130 32 311504189 267 84 349934926 97 260 189520910 160 150 966998261 156 9 292983969 75 284 627799487 24 25 520665669 87 149 470559639 202 58 633887871 234 66 20673013 250 163 969628886 262 23 64395200 269 255 434701985 105 175 132561659 99 166 832607636 90 284 241978901 81 53 173801940 193 279 331457712 201 249 659200437 113 209 931430396 40 115 289136123 213 287 123827426 161 98 414847162 88 130 152935580 14 208 801472321 222 214 75473445 138 189 672382938 276 89 291175370 65 44 669847503 99 15 775635176 189 212 917644471 184 204 96520729 249 184 726063360 29 139 494734827 259 65 65070226 277 22 242454208 101 221 8110141 210 26 720332253 171 47 831040068 69 193 364871661 223 144 767007556 237 13 341607166 183 107 269293217 253 83 98576095 96 104 251132449 63 163 297561987 42 43 633634096 9 153 643014225 200 160 509026371 69 54 436900212 279 132 999005637 180 270 556545464 223 28 38296779 120 103 903699500 186 195 129381317 70 2 87452947 41 296 913360518 247 253 899073568 274 240 119079465 299 129 901403385 242 293 78768785 100 211 888281078 186 252 157657186 298 64 978851079 268 250 401765925 221 44 155332097 299 270 149379205 145 232 187119605 264 252 696616393 296 138 645442002 189 128 540660047 26 131 761455824 89 252 593706437 177 179 547645582 88 32 744607123 240 162 413755078 242 282 215234769 197 239 5101021 138 132 545778132 39 200 273163685 64 270 387701306 159 146 30118734 153 286 963273758 156 38 121150230 163 27 814908184 250 29 665839859 121 88 615893819 74 105 11235478 145 181 604487440 64 136 790890666 89 119 79768621 222 62 54662071 195 153 974337523 81 26 149566810 128 59 549989638 289 247 615757757 106 81 942966138 31 44 797771081 249 227 777897196 138 62 319374622 290 122 2669009 33 223 894486722 146 226 950154236 10 196 94769987 48 228 472857032 21 84 67321700 187 234 762497692 184 6 420359534 286 140 403913794 132 288 534461865 24 108 293630520 200 88 124249362 73 32 529733981 224 204 685940236 69 277 502988916 6 13 804129843 248 200 434201444 42 23 626928063 172 227 290402047 171 180 737259029 87 204 234055648 247 74 331340628 36 45 75188188 28 171 476797591 276 70 616951491 11 136 29450649 67 157 929340256 64 162 460153648 40 25 372514966 209 233 120169622 283 102 419522781 25 114 499577383 271 111 147525261 77 183 501021312 101 217 724627 67 24 330612602 158 75 677547060 261 161 779311261 97 267 247409286 284 26 300987387 20 192 345218984 286 135 396221091 58 95 925651077 167 123 955197515 275 138 360370759 21 22 65080229 92 179 515992686 70 176 540060649 26 21 476352942 174 93 283066685 201 272 794753056 286 234 213411228 203 41 972432667 225 244 69486644 148 296 67544223 202 257 287862961 222 75 369685508 100 177 24415792 117 42 386371892 74 186 661939885 276 282 30556141 193 293 894263634 143 45 474307610 10 297 451090033 156 66 85692733 196 251 6724751 214 123 61095302 241 109 129467976 13 282 997708387 85 169 916035283 53 111 882777817 150 80 150281216 242 209 590077083 48 47 578020535 32 12 984586042 280 67 474696398 120 105 988332 220 83 258410762 205 59 586291818 204 229 90707511 295 57 996758910 199 180 239632237 292 66 736756254 298 278 663394559 14 261 61908176 125 26 438031214 45 104 225457749 87 298 623213721 183 137 213033895 283 207 144333143 109 153 541754831 221 240 577607940 142 248 462311009 234 59 747793432 190 118 299337335 258 137 303432326 284 134 486967868 293 62 156375506 242 62 898234295 39 213 576752950 212 10 362515213 273 241 186542686 148 165 85692733 274 199 216100967 41 190 640025887 247 239 460155188 13 107 609035650 139 223 144333143 10 55 125098735 80 144 126512065 246 160 982862698 32 78 667765384 88 158 890327618 178 232 273353193 295 262 304899872 105 262 13754959 244 31 66987676 15 101 324267261 102 114 750900752 297 272 938673399 93 42 14631913 185 252 530539906 10 252 284422692 287 18 117299033 129 217 500246107 68 175 542544401 80 58 635412756 165 173 205340436 151 206 238016953 176 145 163866307 52 42 41919210 81 295 813645914 90 144 529908649 69 2 843302133 67 146 387701306 236 30 168555998 28 253 973561008 173 110 206113857 223 244 216067321 165 76 356505964 116 187 800377072 282 125 910123771 31 292 33605516 114 238 231415649 186 69 472200950 129 228 77022058 289 148 288540188 251 230 420359534 32 180 366643985 106 243 220545416 297 235 920268266 193 221 717687363 192 202 774336048 210 229 834422606 52 146 947052584 139 98 668692504 173 34 90034189 21 151 208016763 173 197 570727341 156 66 359941553 128 197 945510950 44 21 715939612 172 8 643339630 118 255 111806489 67 186 219201468 111 80 811340688 134 110 841169493 199 31 534922566 298 300 194594653 7 269 936432727 61 191 318389489 90 238 221841158 12 148 857959222 187 241 579257446 149 238 154289984 90 76 979478200 198 217 176219215 72 98 27348924 27 272 235464820 52 196 210859089 156 153 722683306 205 41 511925990 245 282 704065725 147 186 302754411 256 236 177345951 186 102 29937847 99 41 905054327 205 91 310192286 182 220 393869321 28 185 896224244 172 218 90299015 236 22 897765733 278 13 586156799 4 164 72351798 270 156 1508046 43 178 846576034 121 209 773595663 162 187 403758568 274 63 158653008 176 175 683350940 148 44 670656081 33 147 12883476 149 3 917019599 93 57 888366862 181 22 802012780 82 86 21869959 283 12 540659209 254 37 384928886 70 160 646773577 157 268 59395911 17 248 939812048 65 283 869656185 290 79 133776763 182 84 869765204 127 300 635520721 116 173 334777873 91 20 916974744 214 299 896932654 268 281 559275615 101 262 914279721 195 179 608722488 249 281 79619791 241 146 931009942 48 41 70814854 17 65 739792560 157 48 593094616 103 146 27831761 154 268 325377075 285 228 59321464 173 152 624464617 228 262 847119132 245 239 866041350 130 299 417439193 158 184 717845526 74 120 934320061 95 237 22119977 188 70 174687302 207 145 602405516 218 178 951075855 94 113 259673416 274 257 325652239 10 283 163453841 95 100 453958854 297 216 616202241 282 148 107985654 244 59 909039773 36 20 574418349 18 197 134253562 43 91 643039088 59 249 329647671 142 23 362654492 297 226 292564422 88 219 951173983 142 294 252206247 230 138 732958238 153 138 663474450 175 50 266391394 166 152 401765925 195 173 431544909 227 59 899590047 117 23 349123810 165 153 559578747 75 117 948835910 70 165 277896370 266 296 971640324 121 164 37944178 92 37 370109096 230 226 248139779 95 35 996126841 271 139 520132048 99 169 174625907 136 213 151063982 219 104 287280938 256 57 627385300 135 181 544390531 124 188 356583760 200 224 23362616 4 229 180119407 69 151 228689677 64 181 100792415 48 240 388901922 27 161 403443940 109 42 85497452 146 150 6346738 104 103 149601920 156 177 344416026 185 85 91967198 142 125 260973207 58 74 994498991 82 168 786696164 32 254 581828072 1 180 723435610 200 159 702805593 213 82 412596678 61 279 75304246 70 114 528351890 258 132 237381424 43 14 691115768 40 88 265442525 69 279 34254655 134 257 322133332 23 277 544902403 141 161 960388352 254 259 884131064 271 291 721258017 111 191 157657186 128 123 543489866 3 242 276298494 127 191 819845678 37 235 405168950 138 222 580263164 235 164 113627608 49 123 751199514 83 218 336994728 224 245 263733106 242 133 860344179 1 71 908430348 43 143 596115269 275 100 444838289 64 156 137631121 245 231 331457712 243 60 939443481 53 82 839616525 142 209 918507971 11 5 699808519 34 120 7486488 205 244 886451152 38 4 783862093 79 236 783128257 294 172 140724059 20 77 343608788 215 184 393612611 263 200 654046301 29 247 195124061 206 29 787003327 158 33 642344320 20 141 22206802 8 191 300958286 87 10 826054935 49 187 152406556 168 101 501115039 243 291 661183338 95 258 704983804 132 206 260074852 16 200 376186887 45 200 967482727 141 109 720332253 299 69 797771081 87 158 464459974 55 212 623213721 93 114 47172972 5 130 626709202 116 142 263081703 61 178 402812537 34 111 275429630 113 240 958665669 242 222 335815111 28 179 986120574 2 94 612200685 184 161 410195529 186 9 880629895 153 89 703302768 273 287 742298214 218 233 939812048 47 19 83625566 117 68 692347800 117 289 52705135 281 254 359484240 2 149 886426186 229 241 981081480 110 112 49675101 74 75 246843887 38 251 973368660 125 223 2708439 271 37 554994663 177 127 654086917 215 54 52314119 131 34 103716984 205 55 105399163 206 57 830416840 265 101 371842172 111 238 47778810 30 155 437415384 76 149 40196118 165 264 835192008 111 258 655705518 153 138 224732077 232 218 556390790 68 212 89945106 77 191 867291679 247 58 13016260 56 115 874074666 156 6 291953682 163 208 882706636 45 238 257504377 3 114 234546888 263 149 47172972 156 18 282571634 128 115 403855032 171 167 175243973 224 63 315995346 142 85 423460327 49 192 812474989 43 142 330222839 192 7 698917246 251 142 218791224 118 201 293191923 202 197 240863958 266 234 117167769 12 290 309081939 278 193 179236175 178 235 220240079 24 12 864618197 15 74 662633003 1 214 252593705 243 162 119918328 196 278 524695261 44 120 941332564 140 254 378566112 18 139 277461477 38 297 248706824 13 109 529450094 255 149 790824642 117 117 65490877 230 78 782526187 256 34 690555447 60 247 505795104 151 167 894475184 171 208 401495654 216 203 216066633 72 4 117299033 207 59 527427462 65 186 429915912 233 125 569577123 60 136 597792121 124 269 141799177 78 200 799698647 271 110 925996394 130 168 184923446 213 245 998732684 237 81 471896184 116 94 802530133 136 295 152975711 34 296 104047090 289 231 300987387 48 91 842199850 281 30 170889185 76 132 222729194 69 197 426267797 261 138 463925298 9 296 849951191 45 260 480726970 91 70 471094070 216 66 102906952 269 107 107652812 82 177 703058039 246 224 622269260 171 5 696777752 212 60 360374685 286 245 185804389 197 20 12076513 293 137 21869959 208 56 104326122 61 59 420814820 118 137 227134059 144 162 607480670 118 257 939581360 202 181 970571205 288 227 678374215 18 248 237221383 10 37 863335476 145 67 465612485 41 68 821895659 100 250 311689617 225 298 588760562 89 89 728720273 112 173 221546571 12 173 276738866 252 81 255523157 70 152 622631826 266 72 665292978 163 81 284687155 25 100 756232376 255 263 554587997 42 171 321646140 3 206 811898114 231 123 673051823 77 107 559780769 32 199 987392503 145 48 458132676 243 92 507127269 209 198 137631121 237 284 44371899 8 59 423425801 233 24 234431924 226 159 922079177 270 78 952546379 106 186 492522602 125 224 935365275 258 185 885740957 196 290 200517047 165 158 632465501 22 176 234052593 55 240 147847398 163 37 653005692 120 46 139617584 258 101 614164639 228 289 844953002 87 68 863251469 220 153 868521804 227 86 744860633 129 223 301132478 272 196 190514913 195 99 123116494 89 210 723872162 289 156 202585850 82 121 858926608 93 259 103283625 134 69 835789371 120 170 612785771 250 258 185058294 98 14 649822915 76 70 899423992 43 274 757253006 203 11 358220557 141 94 886505128 162 77 784189411 206 130 74562226 244 294 747218621 203 181 880807964 287 127 189956373 40 115 890506127 136 47 352380400 41 133 339871755 25 43 747227879 152 27 206209439 91 132 721135479 297 242 209625603 91 86 890317542 9 268 139323640 218 145 714890241 196 234 140455758 209 186 129589650 66 228 292933062 68 255 893147339 46 161 965715131 256 290 860904574 69 210 768364552 13 117 109280851 136 218 598965748 283 276 756232376 281 215 858096827 226 92 406422336 11 234 595093590 5 21 238711309 50 275 162020095 142 76 746922275 75 224 42050033 286 265 252696807 23 254 952972246 126 56 243399782 77 10 378931948 188 276 664604681 48 283 921992900 260 174 908601060 125 32 619637422 9 174 964135721 111 281 411181764 172 115 87559018 259 21 831636353 217 281 996915134 145 269 777248762 15 127 178187980 119 137 871702396 256 60 130652342 228 43 65759473 205 204 66575279 180 202 222170714 213 268 30381972 190 18 998171644 6 68 304925325 43 230 923290979 249 145 115972978 182 80 370377568 220 225 130533965 237 100 541311001 144 36 53392629 209 77 88165935 178 250 650670990 248 151 19597819 200 44 122032148 207 226 98068918 256 286 963273758 109 32 603150635 9 287 681854982 146 232 543164027 148 21 435491969 120 28 869306184 250 210 753999085 46 253 972016524 72 230 172316664 57 216 143692645 185 93 142061603 140 30 650000467 203 81 926495003 93 190 461912195 44 63 328595323 198 164 534482326 177 76 426553253 201 225 352344723 54 174 850705647 300 223 981522286 43 95 146450522 160 137 626821901 134 270 699007937 189 86 117675935 174 52 910123859 239 102 91683331 146 185 543448210 57 32 227118873 52 49 625468454 90 24 716717741 148 185 131271319 146 78 450871002 134 151 296272593 89 112 6409080 151 92 515119998 124 186 400101554 289 51 50551858 33 222 60602702 24 220 487560441 31 187 467180 274 299 65578995 90 84 533236581 128 199 102752802 159 75 486178848 151 4 463190435 287 68 865059522 159 197 255892318 114 95 164755453 261 161 202471328 152 134 337520501 120 265 187090782 109 22 488089601 39 240 549803492 260 50 165984646 3 162 978851079 287 85 720332253 260 107 256786102 180 108 319915664 54 275 547645582 292 95 216559570 220 173 600547717 260 235 229475753 152 150 871017533 292 99 539884917 181 47 107317456 89 208 367988519 9 150 631718534 35 251 969609143 69 10 817146934 254 196 307855537 256 38 83282384 285 154 127319813 90 8 917058799 169 191 771423809 172 295 84964758 227 170 234633936 137 8 951718513 142 217 281958877 157 129 112107227 267 76 475381612 190 209 793021389 226 26 170253006 294 37 412067120 296 78 334557447 235 233 418331028 143 56 120865984 125 206 208867577 280 294 362233976 133 215 792167958 218 239 283008959 130 89 574116643 173 198 121359196 185 170 268842462 300 159 187406359 275 63 689604466 68 147 993744121 162 146 985839474 188 53 55697870 7 186 985910118 173 270 977683570 56 165 480270950 98 120 703455066 99 99 661792341 252 78 251132449 180 245 75402062 146 275 580333418 217 189 394296627 95 252 98179011 43 122 507416431 242 98 941768466 6 226 217707461 42 298 20607900 173 206 621529045 195 219 292320738 116 218 749707919 116 255 14966163 44 25 229558523 126 265 269537818 177 292 962294953 247 148 981673942 273 236 967120468 287 57 781471321 109 69 791874651 173 166 107152135 170 71 636518390 246 137 958996305 231 88 188917966 275 262 701429382 33 144 222874935 267 168 554971945 50 47 394018164 27 179 927777395 45 32 259306696 134 140 577786707 107 37 70952667 26 131 322964960 7 145 689680376 266 160 86367662 33 292 181797700 278 291 827015790 103 58 123880123 195 255 357041309 266 211 941234465 159 93 96773271 152 62 351197015 54 249 963622594 229 118 821907643 25 201 710863236 250 157 918007588 26 149 544598656 271 161 262029089 168 32 469965401 77 276 166504437 266 65 652636522 58 65 565726302 82 246 681063044 200 78 783216897 173 101 72956277 76 22 293212005 36 142 856411653 211 214 271604496 55 227 170262771 206 1 594733325 76 72 513419962 69 130 19582266 264 277 719469157 16 144 796309687 270 195 225204602 218 236 993450665 129 225 66109036 24 62 790173991 64 249 689542574 147 118 677547060 272 167 453438883 143 261 89465535 254 21 689825330 180 80 676308967 200 108 914497799 76 102 920734824 164 293 221282672 298 281 747619778 248 195 138026565 4 251 965368455 149 52 858599428 195 99 170703565 133 3 42770716 131 21 116940875 171 6 617370001 40 124 260589591 146 265 711502949 153 134 229876274 258 107 399386392 147 79 516321092 52 66 758060457 152 48 812488224 197 192 131914826 52 248 52284809 262 212 949195205 214 167 711753035 39 58 376985334 210 64 107676708 249 278 85071141 272 269 892081715 119 148 699907148 59 234 719113888 300 128 927206153 136 126 258736496 263 177 326321366 283 23 937120190 230 208 706050847 101 264 250426852 107 43 346849894 284 202 54400921 196 290 607115240 132 101 921197093 176 41 804245970 166 291 64777267 269 232 298047361 118 219 166434401 151 236 493862707 79 291 786121201 205 87 233948683 266 212 412438043 190 68 173269913 196 111 120201058 193 272 595731327 255 23 117098216 176 164 878872934 187 82 764880744 104 103 104890084 135 257 651245817 11 234 14560211 46 22 643250530 209 107 994390372 67 93 15248332 140 212 844005536 42 194 696795733 264 281 888366862 186 296 234546888 43 184 753805013 138 134 129467976 256 237 100904568 88 289 746922275 226 236 548969683 254 205 443856202 258 127 39563197 290 44 294774847 68 32 164952814 33 192 458601569 244 300 101161659 99 210 680833283 84 196 81153314 172 3 349131037 130 273 796407008 84 153 899174865 49 244 225087888 160 134 580394294 105 123 157555960 125 18 852777232 49 5 587074878 92 244 918953484 11 175 35884561 8 81 379049744 49 242 322133332 114 142 441589236 146 261 315140511 167 115 283268756 196 57 50046829 266 217 451449648 173 184 478305545 122 172 462947941 298 228 895533435 115 68 568361801 275 200 776070944 220 75 305230465 190 246 16627513 1 228 101012226 280 238 517308058 29 108 881859053 216 162 500006153 130 103 56268777 179 1 949657155 188 59 351911979 279 224 11930528 165 217 570970390 8 275 880090744 270 152 810489288 59 62 736756254 111 214 159046011 42 204 276890337 293 181 347550254 281 95 362217308 215 72 772478629 30 144 82729289 112 110 585331392 48 216 534397912 273 292 336766074 2 107 128900987 121 10 401878006 231 48 290462688 130 295 214268466 251 167 284691878 58 236 302631780 173 240 793372648 3 25 64967389 147 201 129544856 275 100 434511093 62 135 950774138 22 204 251080150 252 234 906698829 83 184 497617113 279 45 425526634 268 43 968293049 98 253 219920898 190 183 895108647 127 116 267127252 222 253 855461045 288 163 375891532 213 204 933740574 14 287 34918857 105 144 539052902 3 20 344082503 257 127 997612550 81 67 221547815 290 131 44794024 279 231 882978133 296 46 10825444 238 203 903570224 124 8 656443477 279 175 298778515 209 12 897765733 183 47 406035679 208 181 972901032 244 102 472902648 10 207 612804321 49 182 585331392 91 49 43537392 54 39 555316272 274 69 530539906 17 206 161023881 121 28 880595192 266 22 154723313 180 55 204520590 143 211 159800826 96 25 15815005 262 240 418026907 113 47 778058723 254 94 271604496 298 11 789061003 135 66 482935708 96 178 949253096 258 148 344416026 163 217 475529914 149 42 812524135 214 62 711697631 217 33 800294212 116 203 182758876 101 254 684322825 69 54 867193856 255 62 157283804 199 103 354959540 106 175 742306372 195 197 795115991 66 145 115094710 243 15 797023689 74 13 886914586 122 61 901668863 149 140 527458169 34 155 436963017 52 27 580225448 266 288 462436134 19 42 276587493 16 137 939812048 280 82 841121163 76 98 769829151 57 171 984445450 206 30 68155082 131 290 201064933 204 21 379700311 254 27 578582151 41 204 367890847 246 47 828508907 276 77 25804512 293 225 14525950 156 29 261850741 74 236 326525164 88 177 863032482 66 142 510887221 19 267 421211220 186 171 74702981 211 68 40512875 181 100 256505135 19 158 405214461 5 273 437767166 43 284 529976567 191 216 323749427 60 197 543862739 271 74 962060922 125 40 159589447 31 167 849489242 214 227 116316256 254 283 674599999 22 81 379360717 268 251 110248024 21 225 412857460 30 244 742634250 15 199 594338218 278 59 295856591 95 85 890351785 206 179 559133161 170 18 34764600 269 86 982789288 231 69 279252513 27 220 295187536 169 118 978480346 161 255 191856761 279 104 683375207 181 200 631718534 123 139 987319160 211 18 539088819 218 243 1811998 81 205 539238213 214 80 488986950 73 3 710315307 216 132 473299271 19 203 657320075 107 92 246886228 135 150 977066727 278 26 354690684 237 229 273506966 297 93 875504496 17 292 886451152 52 51 16393325 53 278 440823122 221 197 574496463 208 51 557517128 215 134 759341640 274 289 971125256 36 252 850967391 222 102 883105689 289 197 124990537 22 216 312615371 76 64 245234148 204 295 900491113 227 49 54378799 107 209 86215039 254 131 196708065 34 151 495326110 17 238 820505553 265 160 839791276 16 288 383972962 172 221 80203032 199 111 234856676 269 68 669037178 278 107 890133350 52 224 968816350 263 170 413927679 17 226 297579911 16 210 93648987 22 103 120219131 183 263 730938958 242 271 500703958 292 95 818877017 240 267 256505135 2 175 697145623 211 2 62748680 221 37 987423472 136 19 137706747 108 208 921619594 198 57 115396014 126 131 584665448 19 25 831747938 168 96 26103149 274 240 998932764 101 215 224042341 61 143 971252559 247 67 221546571 220 225 904423993 113 297 264872599 182 202 788389536 150 3 206062109 239 128 90299015 164 213 340606075 292 76 35961337 206 200 279817073 84 223 350251848 176 271 735975579 211 227 428820388 48 68 565726302 80 83 151898619 236 135 797626559 253 56 253607988 281 25 656907940 281 196 397580890 108 130 492777637 204 16 649822915 64 9 876777214 46 199 886601895 38 59 492218405 168 110 464682287 278 247 150657396 255 107 575597649 208 203 919291726 148 240 160734314 11 68 165291731 43 106 661393321 159 114 929233017 296 247 691568041 62 152 174088632 93 227 261239103 177 21 341227503 144 43 136356914 122 204 704923114 96 295 827187129 242 171 255693427 293 131 880090744 233 87 386674239 91 217 343274400 32 256 250860586 35 279 573339831 270 300 374300839 76 14 64409506 103 17 365337473 198 74 647529771 160 242 282587843 112 193 236909723 36 263 820752705 245 235 196669321 50 23 868003669 295 43 409629425 217 225 393746483 209 105 464221406 35 212 44744516 36 128 596943042 265 11 514206497 44 136 800017889 134 3 145281120 164 251 959319642 58 22 241242073 119 270 673032521 50 206 653052069 191 290 796635086 158 64 21989478 73 8 712512859 50 11 962997265 264 178 763951804 94 257 885107710 201 194 402418878 283 195 27266518 19 53 93918754 141 109 239536642 72 270 667509396 253 21 72351798 94 77 161153999 109 179 555288889 193 137 416006996 255 283 871624045 26 151 213712977 72 30 185095622 201 194 817231602 168 69 990865599 64 221 796232137 281 123 275757153 148 69 767619996 224 221 665796023 73 217 151462318 84 244 980902539 18 111 707628312 257 34 722799501 227 95 86472980 281 156 814908184 123 175 662602917 282 62 541051249 14 225 956311728 164 150 633007978 134 163 94643842 31 287 201228135 120 218 800827198 40 43 381336377 98 247 717396869 21 88 799043213 148 140 617923552 83 296 803071864 197 45 126075300 96 160 524761624 243 272 164349333 224 216 66853730 20 179 183807579 284 56 955298699 96 284 120519617 118 257 890255634 205 289 922569721 140 124 699646524 196 203 599810679 154 217 128996597 248 46 658685774 47 165 903026210 10 5 291915146 283 187 625340907 213 119 611562606 244 26 573500191 146 267 210586996 53 181 222040053 180 290 232799715 264 19 664364199 72 252 235563236 253 102 744082806 18 79 499380395 256 13 795046957 74 230 297269047 279 203 327417611 233 172 51821693 144 43 177904424 97 113 859881670 146 266 258302781 230 250 121921555 92 111 305206098 263 177 593719818 194 185 710889013 74 8 107296054 122 8 775171376 27 42 57039880 98 142 219822077 60 132 508449641 177 194 699808519 294 47 766158243 255 254 237540095 139 61 52668709 90 215 395859439 197 67 333947491 180 125 762663589 270 258 132204785 233 197 537488271 153 74 76723754 96 30 687490970 80 86 220462704 245 140 462416761 275 120 52152597 28 157 411579684 232 186 110518165 9 262 163265564 151 279 342399552 80 148 351208524 177 133 565716866 7 122 887081377 137 100 220755209 86 74 256796132 130 253 48786661 158 59 486358657 224 228 245583617 294 83 187406359 15 153 207981690 272 11 767378722 235 230 5904654 43 100 352979891 252 293 488180786 211 241 934320061 149 105 234829124 142 19 100038415 247 9 110972899 155 69 619253981 80 12 40712242 51 160 470927713 115 61 644286054 69 126 291266240 120 116 898450133 180 142 747281336 27 148 624464617 235 62 644222031 267 179 260178182 201 146 294592233 153 170 239563514 196 4 282799571 93 249 19179157 143 289 212526376 158 129 215041728 173 17 425330924 212 296 798841407 115 262 770073237 53 59 455562922 256 103 488631385 42 235 356866879 31 115 437289770 277 232 687894131 8 259 382337990 108 168 779109114 47 12 484663753 241 196 839300879 291 94 80158979 44 67 575392951 117 294 398933854 77 84 40177930 220 193 393046781 5 73 230582991 48 27 101016357 211 94 306871342 268 220 518101235 285 107 994104845 143 37 488730902 97 75 653092072 156 51 916816016 141 49 176649237 45 92 189674553 286 12 988028527 190 222 532413651 68 248 724161771 298 226 130922985 265 70 237630298 277 47 329477697 118 222 934891689 106 273 537791373 202 199 793419548 143 186 76625375 280 157 60865665 245 245 28907625 42 32 963083685 192 295 861765032 194 79 368611378 241 261 832961553 109 22 200812865 271 45 120865984 21 13 519947094 260 59 948650681 104 280 84841181 231 19 173875322 113 43 818685265 115 263 576342223 263 142 122419389 145 189 822387047 8 231 932236096 210 46 943010006 218 12 497471756 147 241 51558666 131 21 102760678 206 52 599795383 140 271 615846572 188 121 580263164 66 32 608966309 138 275 767579826 268 285 704983804 169 178 374291242 105 167 911940577 147 185 939478485 250 24 54889739 95 87 748677141 177 236 677188794 193 290 146779122 159 112 73670062 51 231 784679799 97 268 660672284 220 207 172725961 73 83 618972540 107 235 878788229 97 47 211140910 182 39 867863968 181 161 166837456 257 251 323782126 235 119 999267880 47 241 375235213 7 111 210796529 52 107 640144599 2 226 698350419 85 122 895556485 117 82 132330859 168 77 71360523 21 225 711887967 71 198 672440100 60 216 54437581 62 119 976243160 232 281 185657603 196 15 776818379 248 219 451309332 192 81 950799994 167 112 184267798 161 185 918007588 20 177 903538344 30 3 216067321 260 86 201720850 299 66 260918222 230 285 233809370 59 213 200494647 250 5 664519235 204 171 97974985 87 66 468039988 28 51 343451085 167 59 913632118 175 66 331895692 61 8 212585857 99 241 699647489 284 128 329582884 235 25 712379828 117 94 783578957 120 270 34410050 278 283 373919853 145 154 146051282 233 187 222347226 293 64 695562537 139 244 595093590 101 238 104546013 169 273 444007454 94 276 139285381 210 11 641253592 130 182 28636504 20 277 502960026 37 224 55719886 224 252 505414298 211 112 118055713 114 66 200494647 75 206 666065433 204 265 208718758 250 214 254594645 228 285 21989478 222 244 692382560 190 254 600097228 250 158 960597618 80 41 488623169 257 295 109677463 131 20 573436153 253 6 108160210 23 223 824192900 142 109 337206352 296 68 319796910 183 160 100795153 288 241 267388538 274 19 977580817 29 48 571677979 111 43 941927452 23 107 898534867 217 256 873071513 30 40 823029344 151 229 152378962 29 5 440013544 21 35 945902147 283 217 231069903 140 84 114517930 30 222 918862033 36 165 475219880 132 272 503739138 257 262 668985991 66 183 234915124 146 286 936030818 42 31 474231514 269 160 37120097 136 61 345031062 297 37 793021389 17 36 352279270 107 83 498769189 227 274 220360147 22 89 893328971 169 286 761455824 79 22 717807617 245 87 247430475 260 127 664828816 59 85 989948853 100 5 330946818 258 127 763922462 7 279 144944808 112 101 133692579 99 44 733701806 10 27 847761242 197 34 314785332 258 121 853528353 280 118 97934357 201 290 384561402 213 275 925880626 169 281 264496830 53 75 504448662 197 133 659526518 260 227 840630212 48 247 480976226 226 196 592867502 153 287 546764601 236 85 988920556 103 280 115972978 97 167 590148996 243 130 692805447 263 209 88462978 299 39 150463015 121 128 54437533 295 154 349825715 5 234 215114698 249 129 101197838 175 78 23873440 223 101 406824819 249 198 379239392 154 42 163975121 22 242 697506001 196 245 660487232 251 298 696259342 24 243 275786484 31 143 695794933 252 25 559780769 115 166 794347678 83 58 808698566 73 256 700682449 229 295 817877298 130 140 28144711 294 194 673578678 179 243 609071464 43 204 471096286 257 150 475809823 80 239 461489866 95 20 399456754 10 167 19911437 30 149 303827923 64 95 981081480 257 276 47629295 140 69 913294904 186 22 640765857 188 298 430548397 144 48 673359871 45 49 739691844 264 243 999863331 127 111 997425272 67 127 18045362 111 181 830733668 63 52 582308294 249 235 190404554 210 203 878677558 112 200 761398937 210 165 748163794 263 123 88967506 82 281 937292139 104 297 193413029 18 131 844257561 197 6 693625577 68 268 195761973 9 170 225678573 87 134 190891092 117 87 592802705 239 98 638441623 66 94 292611218 119 67 366608710 253 83 105711895 278 204 41880493 274 210 415444321 154 39 3049081 19 246 811356705 212 149 726503426 214 64 832501205 298 232 844257561 107 252 498567467 172 27 34764600 7 245 801517312 138 28 945177501 76 70 172316664 32 112 286355698 243 50 455632672 110 158 933644574 178 57 293293194 25 32 92690252 13 252 780835508 216 248 60391211 84 111 519585768 22 222 159685842 159 36 947084671 284 176 383987246 197 106 362105743 16 5 300317841 162 34 471835689 146 262 75270402 79 84 876542185 88 162 22612646 39 273 320677644 256 24 39788277 92 232 818482445 250 30 977345679 92 191 815446689 179 97 754142425 3 96 443299996 168 46 519030557 171 21 82547955 69 45 19661860 79 18 613558506 215 81 366662360 279 229 802790641 167 247 652701168 275 129 543579217 237 4 549037432 31 239 661924859 82 174 721135479 114 113 348400464 170 160 547919414 106 281 557505389 90 231 90836418 103 33 321914978 17 290 857555604 84 67 641875349 288 7 288976301 296 35 247897813 277 238 810797085 88 249 505071589 262 79 6605926 75 238 181451329 239 225 518103060 113 89 229692746 89 283 100155527 241 251 814795489 248 18 911429011 56 105 41475552 199 282 531809066 117 47 132204785 46 33 256223758 291 269 604484900 7 51 154857403 78 113 88134224 252 226 844622613 2 65 264504818 82 121 619797209 130 183 375766451 130 134 905778048 17 230 378953494 259 52 103806589 108 108 840037689 216 96 821147026 180 102 596349575 19 207 285835544 147 104 782866180 286 77 667691771 194 294 348643829 289 89 147732499 205 127 248933022 184 85 304600597 16 229 967787551 205 22 123892210 160 265 507622869 56 19 245105674 27 158 178048757 252 192 355235070 231 152 423231522 2 25 395306812 225 80 524335017 115 25 628110786 177 223 811152588 125 93 446971430 109 268 789316450 178 290 448588326 75 72 105849921 7 7 982858657 56 251 209625603 65 226 253364121 106 55 306788234 102 20 868065267 11 26 22333963 227 67 941017246 216 118 287383379 128 263 925651077 5 81 939181680 94 25 37496892 108 10 42827992 112 158 768996705 150 278 921062849 285 156 321721799 137 260 838468762 224 252 621200669 200 27 162099312 44 13 509520204 13 80 815163633 178 2 288156415 24 285 644286054 219 53 991511197 12 119 991700039 43 46 185804389 164 76 33629071 101 209 660245958 4 49 38734056 10 267 454729827 139 28 609998113 167 54 951343506 123 42 38535414 209 221 591402612 33 300 903525299 290 285 749269934 35 182 836029116 247 266 415166278 160 119 618220747 68 237 318082046 146 33 829178131 167 21 233934649 11 126 415677397 72 253 830609539 87 127 474823972 32 169 556530424 65 263 250774074 252 232 384767065 48 217 904423993 40 154 626709202 97 13 792051887 70 100 309099896 34 58 90707511 37 270 201197169 159 151 221546571 141 220 618406566 239 28 867138065 222 242 284038652 147 220 890877257 12 163 719849743 63 100 598965748 117 150 449089852 113 178 39961688 118 261 39025141 256 216 954818732 211 26 871453588 204 68 759691047 88 117 4764887 93 184 749496030 278 13 90917252 150 241 676332945 234 240 70574682 141 32 43567046 143 45 102859276 79 259 999050638 27 290 379360717 266 282 28842130 69 223 337076225 114 135 399456754 94 218 837895982 130 254 152406556 249 231 166180986 298 149 319796910 151 105 289086879 25 234 123604196 62 80 386065930 283 156 819525609 134 193 281970755 243 105 668920543 27 240 439128480 161 43 864419932 74 72 415558201 133 97 126487204 239 80 617923552 41 232 271243685 297 25 634971704 124 58 523842522 260 295 300908141 274 254 239811125 74 100 596266663 93 278 64070155 133 81 351600794 265 92 911187395 85 215 322133332 203 4 313121051 205 206 165291731 6 69 596659504 213 149 209625603 45 92 827615178 80 207 694218066 180 262 830378914 277 249 866794907 227 201 845064238 54 115 687490970 155 146 680095601 182 255 364871661 19 238 574118676 283 128 811744191 52 9 402729099 24 239 531809066 220 34 861753119 287 195 628688776 153 9 382550277 271 184 396843542 99 276 280147156 8 164 236895045 245 258 797128799 84 126 367184806 27 214 516195799 143 206 134762202 173 113 627566492 206 12 123863412 221 177 475768563 129 33 565150936 218 181 27831761 143 67 689607431 1 220 398915112 248 1 698314926 23 123 442429231 127 26 137788790 253 223 648286066 32 109 910153395 156 54 285413871 114 2 271929398 181 141 977694106 117 229 221410003 177 197 549989638 250 254 598470744 193 170 547904114 73 20 761151077 198 170 611546765 260 266 905949723 203 176 761658232 295 55 271604496 274 3 105304477 291 123 811866006 120 200 61888578 284 28 877626268 96 166 194733482 138 23 286850742 182 42 497126074 185 46 599810679 136 90 797819648 275 180 616930793 264 137 582305300 202 282 440040730 197 201 262951377 140 124 286788365 214 60 203582279 102 237 872388700 134 266 517390975 114 235 256691826 119 107 315779873 104 10 266515716 280 44 878849722 272 60 80433462 235 49 739082728 154 109 744010380 283 266 981881107 20 236 396915037 236 244 453791991 85 14 136296681 222 249 686155492 55 35 381281305 201 187 807177723 46 97 931076863 28 86 93668658 120 146 584048912 121 260 818808230 189 232 28886019 122 40 520048626 217 75 762663589 17 264 178220963 168 20 597961522 257 68 456539948 240 197 98598943 209 39 202914220 281 58 714824665 252 19 293191923 232 185 957108601 242 195 724987753 51 84 44072647 133 72 479392921 167 53 223542205 132 143 213135105 66 248 648846144 260 272 309628166 238 268 167095775 54 134 645218196 135 7 524088759 110 156 462264153 135 27 987319160 166 191 360967473 152 166 292670146 10 268 695712278 221 159 836763504 197 229 644222031 21 146 826877133 76 225 250982235 81 149 322138639 247 206 228808942 225 162 607572573 134 78 90462876 278 117 480976226 293 236 945334100 8 186 144099746 25 245 90833748 64 222 786767350 127 39 14465159 272 201 57802656 283 222 780480612 132 235 762872183 117 296 659164400 51 168 207234055 167 56 75728376 227 37 178048757 106 157 525603801 287 71 676308967 194 19 842598242 39 277 22929079 106 62 729861964 149 22 347671520 194 130 192670698 53 11 583159735 7 172 244742936 193 103 163453841 29 108 451645527 298 192 568423724 97 213 584344902 41 41 244091704 47 79 160752850 48 266 850785140 209 223 980842586 126 37 149992927 209 206 825177719 86 169 638822960 36 166 114172407 14 115 143736323 145 202 258325200 151 6 514718076 139 172 68987995 15 109 518523916 225 57 831456334 168 217 955298699 144 119 454988311 38 52 195204020 181 290 264341269 223 229 958781754 19 125 384235970 25 243 122032148 181 10 457530038 44 130 340071843 64 192 936432727 254 1 203697205 292 236 193413029 187 64 236799091 28 13 41052191 86 286 797671951 180 179 692172062 32 296 431821849 129 249 883666767 188 116 565174855 256 150 26034401 83 164 209563844 104 172 91025218 69 233 298474522 79 222 215040255 151 114 949213072 216 288 655705518 288 79 917450995 164 289 921197093 270 179 693533991 190 265 563261171 178 265 101542672 123 46 176947098 135 60 939732156 215 76 103806589 166 121 195685054 201 289 919027214 130 40 632229075 53 87 122295943 109 8 959977184 44 195 225875640 259 115 164680962 134 166 858871669 113 108 152896452 260 223 441354102 253 169 775022841 52 236 219512926 196 66 955096389 157 198 56418579 117 174 62833508 278 171 839014356 151 40 818619637 40 155 11793245 200 194 552396521 292 157 870501562 124 159 408290088 131 65 87248271 148 98 104384433 199 151 570640578 296 290 958661852 6 180 186268814 287 46 553981285 111 196 163773111 225 84 591834096 196 109 863676835 233 277 542544214 62 220 100056690 80 210 999099933 225 296 447478191 182 53 264698046 289 214 762349364 136 53 156795424 138 256 40275456 211 243 721681055 107 72 978811257 283 194 596909270 46 231 817954504 81 93 404407461 257 242 650653949 9 236 842499957 285 206 546300315 207 197 973258906 251 201 549858679 220 146 656136380 77 200 157248902 59 291 514990709 72 256 982673146 142 132 999786200 31 188 172744192 283 94 196129007 9 247 928961017 290 84 331457712 272 37 95106608 113 98 854502756 135 213 212869210 179 231 476575713 17 284 168048519 84 269 472200950 62 55 450377183 113 300 65080229 170 286 690192186 212 273 828336505 220 93 770711754 242 158 556593395 169 98 982273055 163 103 640362677 169 86 111642888 17 43 447478191 130 204 282580840 260 23 514252972 87 134 674217398 293 128 275821590 160 215 111321252 83 263 859816371 166 287 828185910 147 187 198980956 262 289 389263074 70 14 970839630 244 257 207963362 233 54 182464331 2 68 76496541 267 142 89465535 265 120 187308802 123 147 486116292 80 55 499421101 136 246 807869478 226 22 263436643 278 254 2559854 192 73 746152953 264 67 218426332 231 258 242071358 289 76 990405949 123 115 675358659 19 174 64242492 124 65 526208706 169 227 829196793 152 241 32754063 17 273 700748698 125 38 344900289 132 162 325583984 144 166 587982131 192 172 790541091 257 102 357417650 138 180 773229437 116 162 884408342 8 65 112107227 278 142 370297415 238 300 508452586 134 89 161396706 249 43 979495303 143 58 672440100 192 135 873772487 180 236 859780586 294 144 837466208 74 154 697330930 235 42 668155326 115 43 223661511 14 34 44878372 191 220 346799727 228 71 95224794 43 10 315066303 281 33 281085084 252 126 96813851 271 219 542544401 103 172 921364742 207 163 887464540 294 178 143254353 160 101 423460327 268 46 407079003 63 84 309103639 246 290 905829473 152 297 219928631 31 55 886125325 155 69 87264972 57 294 420814820 22 60 671330706 208 205 809952324 250 26 757886559 299 217 123564262 70 141 110615846 93 68 498021379 104 109 700682449 95 204 300317841 257 63 104985072 221 189 162123432 58 270 106321737 53 89 221144679 35 2 84991611 196 160 136624694 123 43 21027825 94 281 116036825 137 189 235493358 227 216 337076225 24 201 628721831 158 26 164017520 84 38 795618347 146 240 115255441 279 15 878310407 40 78 412062807 284 39 655542237 36 172 201031685 27 21 965738748 215 48 104437581 78 53 832287669 176 27 393169689 291 18 552924462 6 250 662368287 221 147 27424089 272 105 990891394 284 297 261017009 171 167 252743158 6 47 977580817 283 269 171195567 102 161 179172337 151 246 850967391 174 64 941929188 190 99 295000933 106 235 934313439 30 288 16040158 286 238 772038896 49 96 13855131 271 139 224617329 7 171 436755001 62 125 134932801 126 67 388560624 227 224 260587862 15 139 765961802 252 117 51558666 147 43 745815693 1 230 841121163 160 181 281958877 139 293 270930385 172 162 550185932 3 249 266562016 14 1 174410249 28 153 693242839 147 96 180119407 188 172 355855390 98 236 866957861 215 46 852063264 261 32 273980173 12 228 175719396 252 207 695193187 13 261 277918656 262 224 608276616 131 136 567373133 232 5 742318925 271 135 309962872 201 251 965137714 129 192 162927412 273 264 176838229 277 83 224729337 245 257 270160975 200 217 374338701 89 100 763089043 109 236 118212703 51 160 787661789 209 209 152406556 43 122 311946032 229 49 343093469 14 279 466971700 8 46 475809823 214 180 559544519 240 19 805439755 133 275 957076740 45 141 477180678 24 204 860946437 256 295 398933854 33 196 615324860 249 111 110514683 231 167 255693427 238 203 939812048 47 251 807431700 63 123 594144682 132 141 880760584 164 52 579091127 33 68 966466766 76 73 492178264 251 56 444830655 8 11 170149025 154 20 371688731 45 247 648304002 145 112 590146067 152 30 748163794 282 35 559125744 254 150 437476469 97 238 76938679 251 68 834200168 11 128 343471670 238 168 625399297 200 39 627799487 16 229 122712168 264 71 358220557 221 250 733777779 1 18 408482078 173 135 785782807 32 238 37863415 222 118 905635616 240 18 880444513 84 38 414365986 192 199 400124129 121 277 101586827 178 89 164673870 222 182 166048847 113 97 12729511 35 87 993550048 275 241 129869972 113 203 406676017 58 60 788303005 104 139 158093270 179 268 538524782 245 284 820818734 51 224 472497285 34 191 64070155 53 175 615338281 266 296 698145297 289 53 242425405 43 108 107830853 124 132 446506342 9 104 189956373 92 119 271283773 281 38 443036878 219 223 117969458 80 12 985572222 6 137 77626298 44 278 313578198 197 181 769050097 108 134 987419659 103 264 191741633 260 150 260466751 130 284 470456753 6 4 230689687 209 99 822532936 8 300 697330930 124 59 553087290 37 147 243119878 12 108 795474693 163 278 185088409 85 128 166627141 68 129 19118165 181 194 79619791 7 151 510245251 230 51 208093190 58 262 790828580 46 76 350210854 45 205 393962461 50 110 916861439 264 201 121044777 189 116 665694132 120 253 531774417 59 46 947127279 116 126 216559570 59 198 404078374 194 268 559853356 136 7 655819882 169 122 725890827 169 116 879177775 157 206 529908649 61 56 457613463 87 236 958588169 90 134 186218274 93 235 911310220 162 209 381366752 155 117 786030374 104 22 936266441 20 166 577894276 250 103 267861923 81 7 47142772 75 95 10825444 242 265 450797500 102 299 238986162 244 244 39225932 297 13 863676835 204 245 263705054 35 28 145703184 264 191 114320091 247 97 957067310 147 48 905829473 61 83 349525314 87 260 616798060 212 220 10777465 291 296 295187536 165 131 120054816 88 107 66747155 15 34 809187888 179 217 848660761 154 198 40744117 96 187 571313049 117 103 228689677 127 294 87228504 119 187 965025166 293 76 908329180 147 142 195583475 204 213 36527506 189 94 900889997 296 10 161420978 203 240 393838113 36 156 505497395 81 224 862417693 105 141 158950289 264 215 31209366 58 61 146861923 26 130 881913246 37 204 149559916 182 293 181291359 185 265 346727382 107 163 373286882 94 270 681063044 47 67 308959857 36 159 409629425 248 70 638854579 91 220 230901966 138 277 257990921 7 275 18621311 174 81 470953675 50 246 554587997 160 66 529131443 104 186 223095339 13 281 100056690 289 268 830251854 219 150 972988426 30 70 994922809 228 260 39508249 167 125 743992620 34 75 832089608 164 255 284422692 67 129 201368825 72 261 156184052 236 176 118611228 195 91 760271024 247 257 954178443 21 23 257437020 173 165 12762210 271 203 481987032 175 300 512411899 277 281 612804321 5 245 340982337 181 18 242704362 207 223 270372761 186 176 614164639 94 143 23127556 233 136 622518937 77 9 440917019 32 287 756887455 135 1 475847386 275 115 486173350 65 165 234380548 168 39 330148709 90 104 145545124 116 208 886623318 107 289 326669588 225 280 606381029 260 237 907846929 247 142 679216874 144 160 111934908 210 239 453275993 7 52 327243992 98 146 254985715 286 268 242425405 236 298 158140394 128 29 124130188 205 1 120356190 11 33 558489120 30 79 73345150 44 77 878409842 2 261 777790746 244 99 749415636 258 150 439860596 194 214 957809512 59 34 737000890 65 272 524872890 201 100 201526660 185 162 106456327 249 141 42369524 50 86 715459944 295 92 748775814 4 299 150881536 176 247 860073072 52 120 22663166 230 279 933408933 30 176 965097081 98 297 407545669 271 184 779417198 59 293 654551767 202 108 422886987 288 185 89972519 295 137 816508813 233 264 202842796 216 218 517324589 205 101 2875369 209 94 292670146 212 288 945661466 176 98 835217268 33 223 46325436 241 123 357377600 35 139 221092893 70 178 790760343 82 232 685221344 284 265 121547680 78 46 82620616 134 5 203775352 103 65 710889013 286 142 449476768 162 274 110111362 206 287 55788066 12 262 125170546 77 94 137414231 79 176 926684759 121 18 284581592 84 213 823287903 90 36 127955572 172 246 273684384 221 180 205490021 176 251 615002793 215 133 988913931 171 157 46220515 54 224 187728960 293 163 423387690 47 236 684322825 206 22 605414070 194 179 393746483 139 62 762094995 2 19 351958234 166 208 596982099 275 54 362554723 235 192 234643438 184 73 989970005 77 83 236183385 40 45 30488325 217 40 647273374 156 225 78696702 121 35 152385399 196 280 552356548 106 251 246635519 148 233 135419879 204 48 865347577 135 206 380204862 77 56 799782140 6 53 954738163 234 59 663394559 249 172 77159818 115 27 262495101 129 283 404764014 144 30 783666350 92 288 18800059 138 6 992798909 290 148 460153648 63 131 748775814 37 102 633844803 156 89 151502070 2 108 481842967 187 289 67292433 218 262 465950705 81 21 886505128 75 135 128877711 102 109 32735890 251 279 912972851 252 33 824192900 284 48 496266832 179 44 724779759 52 132 584911752 138 169 402912941 244 119 70945513 59 246 420359534 2 36 123564262 266 63 450254266 231 60 893513036 221 36 245817882 260 77 138915609 299 62 673766043 116 120 268086387 295 45 763290395 80 207 57865805 276 294 331975267 3 277 90437250 191 234 501807694 217 153 69158053 64 10 554133753 41 22 415677397 15 36 88511492 299 218 25477090 123 79 947309235 205 76 736515430 231 135 398873982 149 120 136356946 294 124 263418567 260 284 381262591 12 294 409661704 7 45 646800418 245 271 293444237 291 141 50901733 247 60 289060076 10 47 571927255 242 152 481849059 171 3 740670536 287 293 627449935 15 24 768402648 194 153 599620682 33 270 260113899 73 124 426608084 83 82 99377906 265 207 938184641 120 34 291825100 183 147 398940028 231 238 117705132 65 31 196669321 293 94 919197210 21 134 462932635 38 30 607971008 298 178 60331708 70 14 305696580 253 139 936673912 187 248 577650742 186 185 650724740 138 283 138026565 284 104 322265828 120 64 895525661 238 219 4613656 167 235 867254242 218 198 236980691 196 175 643048055 116 34 649822915 169 264 985839474 258 255 845854201 33 14 861683626 15 112 157075025 161 253 221328342 50 148 298599086 20 165 419449369 8 70 374016405 162 224 169044853 284 136 143997433 173 36 32007245 233 29 989779650 154 143 729509806 107 19 469965401 90 145 203098275 108 254 448654793 126 105 482422048 98 279 163300240 216 148 499666232 128 80 662197464 183 43 783623195 142 139 168182143 207 246 74341159 258 100 212148222 58 245 177654134 95 52 632677192 277 78 340148396 283 146 987318115 280 133 232435232 73 207 473982455 29 150 665522004 20 46 778510164 47 5 317541067 102 87 50760884 199 179 236343135 263 184 613558506 164 163 159900616 274 129 166627141 255 143 540931043 9 295 340957090 3 260 333783549 287 86 453129482 296 245 293630520 265 143 242977849 268 86 252918804 136 108 14621844 140 175 672711340 26 117 896932654 187 45 282915148 139 138 505071589 103 187 357542208 179 12 608464746 96 51 186587748 225 57 409699489 25 82 916166058 101 141 550511296 1 218 151285580 20 57 124701161 239 178 137390632 193 29 331132824 194 61 214169126 261 191 138691125 21 235 763957973 130 167 931772138 225 18 561456843 294 49 180669510 188 23 29220221 258 182 2407937 277 136 716069875 44 235 232767171 225 156 119496007 146 239 246920163 204 279 775657131 99 94 54189378 259 209 622833306 178 177 214733899 109 156 631911133 92 14 751182785 245 43 619253981 159 219 857431939 272 114 85265013 69 253 310694035 96 42 265138983 151 278 915446883 194 185 105649960 280 242 453960825 183 181 618133258 130 55 734597328 92 267 363777297 99 244 630067991 120 50 263081703 6 154 867138065 127 51 801955926 247 275 972336808 241 248 87197809 95 228 802989329 213 168 41908579 224 126 941080291 248 231 821143368 196 152 420094455 117 72 126788042 78 128 636498982 162 17 956565821 194 201 177711690 162 49 809646411 91 139 264290463 16 235 276592092 288 233 27912179 251 255 307855537 68 175 888366862 157 209 371641474 21 280 482422048 126 81 340501973 129 167 163866307 272 147 684519265 106 189 357065509 123 295 400863506 75 252 898837971 98 182 166875747 277 267 907988679 220 218 17598974 270 82 404762193 247 227 512098844 126 14 693533991 39 16 599210058 10 82 797869787 130 279 150355873 257 226 160752850 67 55 835036304 119 191 173342163 35 25 554398562 174 140 568535010 162 175 87919160 295 296 26770327 230 239 821024411 253 274 66133233 143 53 515784223 283 140 604539237 91 144 318588774 25 244 775309911 230 21 854161354 76 181 194728014 61 238 514252972 285 249 210584781 12 214 38535414 147 109 515645564 34 90 906065817 172 36 45813794 258 51 260587862 299 29 953404274 240 218 73560743 212 244 49670505 232 156 752555564 78 270 136031947 101 242 319414501 141 29 505583466 133 22 415162283 287 118 308430192 247 133 743332065 10 155 40177930 115 73 713702633 222 187 721798610 78 94 361160499 260 221 156969221 297 294 123756023 244 156 811866006 227 252 632591807 202 202 383530580 2 180 510887221 195 284 54814014 277 163 430705999 34 24 89952696 72 125 98935088 287 40 547904114 97 281 868050178 248 72 147525261 71 238 55818486 157 243 605902402 290 283 930017467 107 250 354283517 138 251 209539792 43 205 402678644 30 242 824922727 60 74 976063574 106 264 302962345 254 187 122613538 200 143 150618564 211 45 516009914 219 120 106321737 2 140 131404704 188 142 134333094 142 83 133833020 179 215 274905286 202 55 524761624 115 292 559275615 53 266 70952667 272 158 930819456 92 47 59886323 198 30 14258166 280 172 629532050 151 263 44503988 9 237 612332088 260 180 762349364 58 208 79056997 214 166 533044611 10 103 209563844 160 71 826346007 161 297 797133964 260 146 361769477 53 121 715851165 173 28 490515375 286 148 371688731 65 125 898837971 249 120 26411363 51 234 754142425 60 239 425526634 92 297 419323585 186 37 107999170 155 191 114334849 10 157 548445892 259 275 194413305 165 183 579422754 134 200 555293687 67 221 985849606 205 239 179697095 94 229 434201444 63 244 158008494 106 128 430190730 238 72 878788229 30 43 941520650 297 288 363359028 16 238 794930804 97 47 951277869 186 100 807494573 60 26 651100879 116 98 226682808 195 118 313076929 253 195 205546533 105 237 148055511 172 264 457538846 293 291 173138774 286 170 149412702 74 172 307005912 192 157 351118495 254 210 319741970 89 299 173342163 14 87 133171216 248 194 740370136 73 287 894224565 124 108 296078769 228 284 354603800 230 226 209831974 274 115 534917154 284 137 641044736 181 223 942760704 8 211 166048847 220 179 172149759 92 218 709415483 55 167 653005692 61 287 619797209 269 292 301562548 193 215 627295281 51 181 914719988 108 291 401500024 235 231 16251263 134 24 650141998 273 282 182990099 82 123 453674588 70 264 369451150 117 247 850021067 297 227 322265828 298 64 305206098 121 81 547288992 89 172 644206403 10 145 15930460 57 293 407115954 223 292 324804815 221 252 40046142 127 111 90148971 60 294 488180786 174 98 352279270 27 163 752976753 94 272 677159412 151 115 350477755 60 34 274644255 131 174 410654241 185 147 124164114 73 72 720452094 107 253 971790556 178 147 604598248 137 165 190274023 134 83 210000443 39 197 446155461 279 169 198278984 110 277 971188742 22 94 701318095 114 139 208721308 236 145 309388209 104 9 575435678 242 248 56543800 286 294 501807694 37 123 350102644 199 193 302689450 4 150 621882425 201 77 538582600 202 252 767143406 199 25 737975107 139 184 611937214 11 74 200064631 70 124 884861928 49 242 472401936 94 267 162256069 27 33 681999391 216 53 307005912 169 216 945449418 85 62 629058735 143 35 705909451 28 123 65750997 74 264 917602232 211 264 898534867 150 1 510380414 297 288 586369100 205 242 119934875 86 207 39020665 148 3 49916147 16 101 539199817 3 258 139500916 120 60 819241351 154 54 306712974 70 285 972954057 249 244 632792235 33 222 625222645 147 161 128493151 113 104 996038662 73 240 113083783 10 6 199561405 142 124 831610258 93 237 490167472 287 136 55688409 136 241 263171100 159 206 83472473 144 4 515730642 78 9 71240565 86 253 874318749 38 145 388560624 129 62 982846046 63 76 781530325 231 87 186323468 24 93 545378058 118 67 525489753 122 146 554875010 52 234 254328755 158 49 471293173 157 81 104546013 152 227 363839405 35 273 614164639 115 216 125856544 96 229 645494587 230 153 921402965 109 259 374429524 83 171 198195467 82 196 652249101 20 151 600164388 300 55 375442399 160 286 857241875 222 45 142076424 222 82 754629865 69 15 587620639 57 260 902083499 194 238 415763109 289 297 985910118 269 193 981425350 255 204 486493535 179 111 123259934 237 41 771692696 197 152 16969233 108 128 220203774 67 15 818059041 209 167 788075011 294 94 100818026 14 42 206171244 92 73 754629865 235 195 876686304 106 241 193965717 99 138 121850322 45 248 407920467 63 100 31194497 18 277 48335041 294 47 553083201 48 158 91280961 154 244 330506087 184 43 906221325 47 66 791085754 159 184 622055006 186 222 742446530 105 151 993078985 62 238 503226217 91 258 172316664 160 28 659427095 29 234 449997966 30 89 266571809 155 107 556071300 213 297 89450037 170 146 318398010 223 44 528447486 299 70 841445070 142 160 807667869 237 177 607882446 258 21 868932170 209 93 311395040 251 213 721238735 38 166 833531666 290 2 922000820 81 39 627566492 42 153 255093384 284 193 963034209 164 254 76812125 111 8 741332621 28 49 799435089 253 260 620933766 47 260 883437339 59 229 413863913 242 218 340357110 18 300 378906309 213 203 545961236 45 166 180669510 285 5 143071720 184 161 336340383 257 228 372121684 230 65 294592233 2 5 83346370 208 55 273299783 275 14 560353915 237 40 409661704 183 62 320960904 95 173 435338423 275 263 239481443 153 213 920263126 52 45 173434279 161 230 825224364 36 258 303786157 179 237 128289780 160 298 914883234 193 275 78227846 102 224 414745797 217 273 187219615 300 231 863142166 150 194 264414708 217 280 158637684 220 278 459713386 15 121 710841561 169 88 227160733 293 163 125357513 17 178 159656303 87 19 412738626 128 143 655734611 195 155 412111648 54 231 958073166 62 100 163477929 52 1 22929079 207 236 214795241 61 71 168301775 95 67 125780509 80 124 926684759 9 68 25703999 100 252 117073848 57 214 387442983 263 55 378249684 297 78 62982835 142 189 574634271 113 241 316753305 173 38 835971479 41 134 781547023 244 163 564756879 273 150 501807694 14 31 351157881 99 27 37002100 197 170 945870811 271 223 982993932 59 209 962464734 151 277 796354680 180 106 48839796 173 261 587041218 196 191 533312193 138 6 480739809 32 9 273197761 145 4 856778348 300 272 345339908 149 170 492084890 143 29 972835903 74 297 171994054 135 201 200494647 185 260 125417295 55 286 548296523 283 34 671909481 186 151 19431357 126 32 409833706 187 230 646966520 122 250 390173618 59 78 470993625 113 116 405168950 164 280 59241794 47 196 143686827 275 295 752074393 7 171 393080118 196 155 900349935 54 211 619065508 80 56 770786359 111 86 432420840 218 201 73670062 43 168 128089621 261 278 593793825 54 35 843398963 9 175 869498701 11 34 53076496 50 149 167711022 11 112 78581761 47 122 156795424 198 259 14557990 58 19 20484220 43 194 686155492 102 71 262929115 40 187 261580750 216 105 211529804 262 87 785264414 118 228 608966309 76 37 933603249 92 83 142394955 10 257 484725873 9 91 296057624 26 288 508705934 79 190 160480830 185 219 403108840 153 261 423231522 1 186 579091127 48 156 545932313 89 167 60073571 64 279 718939119 126 148 729698927 46 178 670597996 273 143 397362094 138 176 351911979 206 131 444830655 253 75 198195467 296 7 931156398 11 48 438720372 285 220 148480441 205 292 797626559 63 151 168772193 120 236 797630486 149 213 350251848 265 130 215124692 138 199 300978034 83 127 966669076 24 163 677326021 270 133 232206406 122 162 941080291 299 279 264259220 17 112 421568275 9 199 988138969 235 163 548694000 116 287 548967076 219 190 982595474 163 48 695059304 89 93 374669962 240 1 39508249 55 213 383354830 208 9 103421138 212 110 484177305 117 284 5191658 11 106 932029315 177 133 555991273 45 58 800937277 44 11 86425782 275 288 181518090 200 290 604894507 62 294 704003682 171 34 545100155 155 283 444007454 142 273 463831688 153 125 777121063 92 45 737131207 129 233 568321679 81 71 667343393 73 225 963273758 184 135 810635150 290 80 817207875 92 285 27442787 109 221 977397793 167 88 9661781 164 242 650781064 259 276 931076863 242 55 380439185 239 273 956929578 94 193 547242458 45 114 499421101 7 16 329544285 228 91 879000236 241 38 225479624 224 287 377023989 183 171 643315342 11 87 696995918 135 111 812354217 102 60 739840166 66 282 724010108 44 51 11106978 224 129 488591178 206 111 721244220 177 46 398097467 295 109 53208743 11 280 574327222 63 103 884540596 76 206 662337891 172 265 60359148 299 114 637997376 252 265 93422566 89 62 739641484 284 136 438427028 29 68 626472481 267 44 121756729 280 141 724779759 197 149 340028362 233 79 650141998 32 258 226811146 186 298 881306276 259 54 738082447 232 47 124130188 129 204 885693081 295 185 617760036 212 242 191070894 106 65 538246177 24 110 120996016 128 139 40145913 282 156 71829826 38 190 741285873 46 72 317741772 174 18 898299329 292 240 249298329 2 14 220861544 44 35 990882203 235 10 955434491 265 263 751199514 270 169 962582990 259 76 672382938 25 89 907606331 80 120 6545713 278 83 112444816 275 82 866794907 254 224 260013843 119 129 590451057 218 145 525842772 191 143 163453841 29 126 921342761 31 165 383891464 251 270 526525748 47 45 889024423 118 90 914719988 185 63 367157591 120 228 163976720 120 215 193833188 205 170 530788340 1 180 640411351 135 14 585039673 99 258 952833367 249 63 90034189 2 38 599871220 73 141 182920126 183 252 829916025 180 113 638854579 67 29 816735551 50 144 62982835 79 206 730570234 289 157 35172815 184 260 856309624 52 251 394395611 119 1 302973942 162 179 985849606 187 233 641016053 231 218 218728088 250 277 862218766 214 3 293212005 224 154 364241694 49 93 198278984 285 125 436102215 279 121 844172856 192 241 434966998 33 14 282321077 167 173 453060642 270 68 879776868 30 296 215124692 72 37 507416431 273 133 570096389 133 186 735529034 98 2 289647159 12 288 605902402 242 105 366688587 296 156 229475753 128 256 145492812 59 59 803718928 172 146 491516708 17 76 501461736 67 45 863252387 261 188 735775044 22 276 942299216 247 53 304186673 52 147 305230465 16 218 207188529 284 73 824430383 59 124 873417720 3 24 687131431 77 95 914120545 23 200 115808698 45 67 918330838 274 179 621511499 52 99 977066727 196 209 287862961 43 219 753881481 165 35 211861619 60 297 532123594 98 130 338190335 135 183 238438905 284 160 635879158 199 223 257907195 24 283 774465866 299 128 596299110 141 70 997425272 147 159 922569721 264 85 650901449 89 198 696358930 279 230 561010306 143 64 455900838 19 111 475381612 153 4 242117821 218 171 44182765 169 137 979076023 37 165 194058688 8 22 581006132 65 142 666840171 104 264 622055006 214 52 602845810 192 4 795181076 7 162 325583984 114 204 199823062 189 30 557905207 243 207 268304702 282 296 605565817 118 41 613284070 260 58 762023820 23 298 711983761 219 8 123859354 155 24 66575279 190 66 557905207 171 294 164612635 276 155 209470807 195 73 797194689 20 83 174661088 157 208 732667215 220 62 415204616 295 114 183684208 56 90 114172407 32 84 743060932 108 85 382987129 249 150 687203842 86 232 494211607 115 99 145224929 110 108 302294309 72 205 609035650 19 126 41101228 47 271 503739138 289 140 705939571 81 68 108640596 216 226 539472707 19 149 941314892 127 185 18621311 260 281 476991449 263 218 805109202 231 85 270043616 182 181 815867124 253 44 118838552 77 78 775171376 290 79 968350774 69 99 909432282 9 165 102192289 68 12 107642251 65 259 91964796 283 196 130551137 217 176 559780769 133 9 200173788 251 231 243955604 160 30 900686880 235 89 501005196 242 151 919663916 175 138 648286066 245 165 167073176 100 68 749948851 263 12 889436657 291 96 561321544 258 298 273684384 106 284 945221980 80 297 421208499 29 223 217630932 98 103 445049988 112 254 302689450 200 260 194733482 101 48 196129007 193 109 145720108 126 199 492084890 127 149 177345951 269 184 491257830 182 82 631262586 86 109 895890449 160 166 551888824 261 267 781530325 108 7 756313321 42 284 679894047 105 113 339560128 269 93 151502070 269 59 237042596 16 195 368400633 32 159 48549767 136 232 522598123 294 67 912413511 293 205 35847849 37 220 190243585 243 106 217611145 140 36 918652118 122 120 776059799 256 51 35974333 206 136 764982446 281 32 980193104 134 283 475364649 257 91 452503398 10 123 647529771 135 103 211525072 113 38 625613133 52 291 789661065 57 1 615002793 156 183 687894131 16 57 263171100 100 217 195583475 238 58 54189378 234 10 170155451 254 81 556593395 215 72 636112343 94 190 903039699 269 60 97545309 105 7 274413406 115 26 891858521 93 276 921538283 74 38 475059134 279 2 154230110 83 202 17048695 215 119 897111622 234 157 905810613 48 47 772235392 209 98 996374469 250 159 162118082 212 84 711151844 141 54 653097991 19 279 494167330 199 35 507573330 127 65 106779855 170 83 928335440 228 139 971486012 165 157 999050638 261 91 12804200 183 269 90524812 97 201 508061441 283 189 98520388 220 205 197422677 270 117 468334324 206 111 771981749 242 132 771341516 122 188 695974668 300 59 51251335 248 206 261729738 69 284 33068482 202 72 7030465 240 131 721654487 242 55 642409113 38 290 972336808 291 237 733777779 29 56 146916647 190 219 474696398 252 27 275757153 19 163 817212437 4 143 978962610 294 160 359055163 55 131 997525449 190 17 358700772 133 186 355310166 196 91 428617783 200 13 577977728 60 31 378819171 215 10 726001167 174 26 451964441 223 191 670087277 125 53 353819965 52 149 317072065 178 41 262929115 92 240 821499918 44 298 358499471 68 23 766194723 34 252 28012313 168 58 190850322 50 166 233498255 129 14 996281172 270 134 781258139 255 125 86097357 239 104 408174241 188 60 337206352 103 242 38582599 285 90 188778779 154 112 39388747 250 168 510380414 278 138 810300571 142 103 159908770 162 69 622518937 208 165 3378595 7 132 437474376 33 96 229509011 85 207 179944039 32 75 246876580 167 274 363359028 74 27 43314565 21 212 812641654 114 295 156969221 299 136 635879158 1 137 424305491 192 110 757253006 295 173 944686817 140 136 80019860 235 174 439974351 295 249 926970735 47 209 734597328 222 231 661883602 251 111 887773141 293 278 817676873 227 255 582391394 81 128 66961715 284 104 497143293 45 211 45534495 252 232 400754947 134 81 947739354 141 250 140263206 137 203 370920379 9 215 800848662 230 249 90644314 253 224 95566448 80 113 555968088 2 218 388506150 198 258 271929398 38 130 91010248 284 245 646446439 188 25 675158384 228 11 178180598 171 105 263175584 132 143 885740957 137 274 687490970 261 76 669076029 109 55 477180678 45 294 728922165 147 122 474694675 55 162 765404600 252 207 980537881 70 120 207963362 88 56 967616833 140 272 175018508 167 120 367988519 161 179 28636504 197 175 743762216 160 186 637318600 139 154 183221474 59 167 311741384 285 210 242803927 237 29 242324526 80 216 173033760 280 20 37344805 5 69 99849206 163 15 709363127 168 48 488623169 146 289 678532845 196 273 90836418 298 21 473852163 231 208 147366104 15 166 541311001 149 289 901260693 212 182 163086964 160 17 145001627 226 127 802378127 127 151 826954025 29 155 376985334 9 268 135438735 171 147 440532411 201 148 625688068 11 193 338028676 89 26 822541969 245 197 625579061 17 128 134236981 27 67 77440722 87 118 295413604 139 23 424736782 19 76 982495240 110 282 883077421 3 161 482249167 19 177 988304215 121 172 87919160 196 41 337595722 70 130 676083683 196 201 878965552 155 252 732509089 112 263 460517767 295 252 787374150 157 2 159170189 21 107 264614485 48 55 722055040 43 193 487560441 80 145 359623855 167 137 224111982 283 181 89555604 191 259 909519841 65 123 282587843 115 90 646306308 69 269 903538871 269 57 59554415 118 199 630287277 125 298 682147418 161 242 537512965 217 289 535561470 266 110 633044202 95 240 626472481 45 5 953329941 71 92 251971458 269 47 985737770 154 171 468178487 97 85 686033573 100 163 276395871 141 152 545983841 244 34 686729933 257 15 847116268 62 15 57384090 251 281 236903695 295 221 126046494 225 136 19138989 20 144 371641474 238 261 613316746 205 88 6447863 219 251 507405653 167 65 281347560 13 256 358657499 217 271 527458169 242 255 495969587 94 144 520222171 250 162 781792614 219 30 108112120 218 285 518662085 39 146 970787618 93 136 161519457 178 91 499626870 263 89 849272916 137 59 261616665 10 115 764019346 56 160 803363875 166 254 13982520 158 178 328445616 155 158 101647072 216 114 502988916 5 230 104052918 288 31 881249442 19 27 102760678 290 151 765076731 28 257 303981022 267 119 973403408 238 36 615770276 151 94 156735735 145 155 186682694 64 178 746152953 50 294 795547672 7 79 15078725 288 158 294872056 187 174 312615371 92 139 61908455 117 200 876765001 19 115 956315525 91 122 827933793 216 65 277918656 165 130 472637404 38 36 391138814 76 283 946058787 33 266 371641474 51 31 637138827 276 253 298390264 61 152 577469886 126 19 298390264 264 285 399203880 212 106 727333212 13 298 564824995 161 8 3828829 78 80 435326305 238 99 683404010 199 131 919997708 188 21 357215656 96 279 598544363 88 293 165728999 296 162 291825100 144 296 968117711 117 60 389338575 127 165 194342117 162 293 174346810 122 186 5887267 63 160 724788707 277 32 696505177 74 49 414279285 49 52 543216842 57 29 284588652 249 226 950512004 277 214 128971196 11 220 345994877 137 187 969349084 119 53 172304128 273 80 590708448 190 211 304899872 122 28 963202393 28 46 240191632 113 107 282341116 110 275 538353693 277 147 545540077 107 147 174554825 51 267 645952005 27 56 465563075 110 237 714890241 39 263 863430701 89 96 136371323 228 268 699512675 113 123 155226630 46 267 675358659 153 6 888777630 289 237 158169498 199 133 553456933 82 271 171319435 72 234 136624694 282 187 441026933 248 220 534613170 36 274 225005327 184 116 194486906 206 196 489560619 40 243 588740235 253 162 370228275 206 32 615342742 97 169 508061441 21 159 741764112 74 149 997527656 263 36 948674306 157 257 744082806 38 172 789496545 77 95 657090305 130 273 945848368 210 143 87976426 287 136 609998113 198 52 110864470 15 100 966883252 130 140 612600324 176 111 394015647 22 219 99377906 172 177 656907940 23 264 471835689 271 140 27273529 296 47 818970526 55 294 812183341 84 119 438252588 146 66 856652834 74 157 860836506 205 151 942951250 120 41 616626495 291 44 773672528 138 163 161297022 58 291 478175566 20 133 811597438 6 290 752194253 225 52 423828507 212 244 4859603 37 24 968993362 107 231 826595704 205 263 841169493 271 30 270736845 293 125 524088759 50 150 899419988 285 94 279671242 34 20 691568041 286 34 123827426 210 280 754252831 298 194 567940619 242 38 637260542 86 160 485632775 288 219 145545124 44 264 274708100 101 43 576340909 173 101 996244429 118 227 896932654 166 110 382138985 161 57 110864470 53 48 228435588 110 79 305696580 201 188 145001627 119 102 358056990 37 253 329421564 181 107 22356453 145 18 56503276 178 94 117498596 151 282 608705939 267 122 302664362 82 176 725606910 293 195 348316736 59 284 934148627 226 75 532355624 83 31 452834632 178 159 388023311 150 2 903525299 59 261 662221639 269 160 618523006 185 171 136371323 182 104 286850742 155 154 586771845 221 41 62665287 259 94 27273529 277 188 413863913 255 97 292046740 69 206 641156826 130 187 640411351 163 254 958819843 96 56 564143848 213 64 636923423 179 80 390441055 26 279 553205227 222 7 160752850 34 154 913909808 164 173 657425789 126 228 629410025 276 170 496158365 81 235 188783362 230 64 534546510 166 177 880309278 197 37 374019520 184 62 927717701 282 298 812508243 184 250 640536367 164 143 707628312 15 109 893306476 72 16 290136135 231 272 389233616 26 212 213962020 170 9 324675906 2 101 7091191 105 184 959756908 145 234 498219301 231 2 662039271 192 184 866882129 158 239 215656465 75 101 287913940 208 232 689530194 107 259 758369919 193 126 79168064 79 161 357890251 202 156 616951491 233 138 161994545 147 277 732667215 199 104 124459058 133 11 629162606 65 146 222751762 176 263 143841624 267 239 383969920 173 203 459246335 153 86 458142313 225 67 798841407 253 109 649984020 230 33 380492230 210 157 901668863 275 116 99849206 23 1 689825330 165 216 262017515 58 223 619065508 156 243 54723760 191 236 295751239 262 264 4641806 202 224 121756729 82 93 5359656 14 94 886995709 237 214 469615499 153 227 418747081 128 202 361899315 20 242 758424016 226 294 221406536 10 150 467860057 263 186 33803710 267 188 298599086 141 84 52101648 106 30 612068424 152 71 569577123 153 90 509323490 26 39 104049152 42 258 228920210 126 264 127681627 289 171 359941553 157 212 229876274 18 47 63407433 69 241 227389719 130 95 702480535 31 135 492458009 152 184 204405807 96 245 881913246 119 36 291936859 129 25 303827923 125 242 832842265 292 56 57865805 155 117 791378364 183 144 933529707 33 281 281855009 265 189 164673870 113 247 435547851 49 33 181797700 93 58 215124692 77 40 163167971 128 2 361116900 23 33 446856923 127 37 58219634 188 63 55282894 64 83 613146263 28 281 302754411 160 181 580344381 288 264 16385103 72 169 919383627 144 57 645763948 128 276 162020095 291 209 585478517 79 232 551938898 127 127 544450994 73 10 629918787 27 140 915101386 278 271 512962792 110 229 72999281 169 118 919313757 40 49 221406536 132 127 107830853 293 238 495607700 97 60 984337014 47 280 566804812 103 92 386690811 264 298 570887857 252 203 154723313 93 69 730938958 186 178 342316988 146 258 479301552 7 212 411939198 75 239 249234751 54 23 675116589 237 176 836249400 73 103 674359706 51 120 684414822 139 49 179555486 136 280 910160541 26 121 40589621 175 111 147525261 58 107 20673013 226 145 685910361 60 79 502537853 171 262 876283667 267 33 295446019 181 238 786812978 264 175 225843259 255 153 367025547 90 143 694043949 293 216 537024053 110 115 319610114 194 175 643686661 220 36 651740967 87 216 632154336 109 138 73582792 49 289 950502471 266 232 691984492 196 13 69348987 174 202 876607882 97 177 229182709 48 296 931074409 86 183 795688690 76 44 352279270 196 178 968194528 291 155 307692099 269 63 921197093 125 128 914883234 271 125 930148597 103 165 264504818 144 156 509264124 105 283 277461477 273 243 497138175 233 222 487001620 58 238 570727341 232 149 936121865 90 209 617160817 67 100 199000108 35 288 324299253 263 174 639271217 126 265 369841537 133 194 437919730 154 8 998732684 110 251 137855740 290 59 705006259 169 53 572314885 297 220 738066170 227 227 885796294 263 243 437887095 220 38 796232137 91 163 80619074 152 175 423937453 8 42 480275250 127 242 758060457 73 300 711176283 128 146 564808887 141 283 839432459 242 46 209176898 168 198 955406 286 266 692760497 165 163 44188790 229 252 586862959 198 210 189665037 222 27 422351416 256 118 86701517 120 107 932029315 163 10 420581538 88 100 247180475 170 75 90836418 2 254 170136781 198 1 999580443 63 205 330946818 252 76 946135482 144 196 256369589 48 209 238177689 27 245 319538502 5 275 684519265 227 135 304925325 94 20 246943340 97 79 730997708 189 66 113026871 39 260 297579911 189 45 170735191 172 286 436334402 147 103 95587802 192 60 476379953 189 225 569357043 53 147 308221269 132 274 338311787 289 248 385292382 63 116 101779718 42 19 49706935 291 96 757412433 108 273 414315749 157 135 37841920 214 297 228920210 7 181 349703560 55 179 884861928 20 177 998201318 188 189 53197561 244 12 820554912 127 35 517238243 48 136 582029965 127 42 291175370 171 190 25082227 76 218 506419236 151 16 897765733 11 281 917019599 178 116 182758461 86 206 561767094 184 221 172821903 252 226 405153674 208 253 263832138 147 108 453268103 19 227 983801617 284 10 256796132 46 27 309103639 50 72 779651367 187 70 325972519 257 70 508897672 222 252 431392319 217 164 336883456 66 144 4758842 37 190 187693391 37 299 755951241 114 43 435326305 73 38 263835654 236 140 263885385 300 106 244378837 225 172 248552779 195 194 912526840 248 69 129594191 22 295 55096650 181 226 684754146 300 104 188959670 124 275 52361840 167 246 459637074 15 57 437476469 53 205 879037441 128 300 759934099 136 47 386886868 156 189 182302570 282 167 294108771 260 184 215780360 232 128 726530672 112 208 471094070 198 129 215992474 101 135 461111525 145 88 831526707 142 62 92412955 74 89 948040750 63 282 886021722 63 151 845913796 46 141 88702090 158 299 71705948 235 300 494211817 92 85 958588169 182 204 244394364 145 136 258940377 243 121 764388795 181 56 934313439 52 234 626383948 30 100 371627023 146 126 86845052 124 78 423704002 69 106 2687900 61 274 538557488 107 181 244742936 35 109 327058527 293 255 223442374 221 108 490077699 164 6 832411459 164 260 446498665 70 173 806458763 97 209 271419084 203 76 907197345 239 177 565938872 78 91 229503726 232 295 369864726 96 166 264484500 239 125 578178947 175 19 448136131 207 53 360096350 165 3 397695222 153 136 520476733 15 68 91269475 238 12 872864074 276 86 993034034 188 203 881988653 2 221 771612705 139 179 778510164 232 154 150690853 282 277 481842967 92 16 639722968 93 44 535194597 78 21 607640467 164 213 982434839 208 268 360777319 232 61 498450083 144 123 64640882 130 33 719025277 151 40 719416764 147 166 795510437 146 142 584749569 114 31 618959824 157 272 765404600 188 87 13252322 28 213 165984646 115 10 139617584 135 262 340674528 18 72 593706437 271 6 191309636 118 256 735337911 296 72 439451869 188 246 941314892 93 145 166756064 45 208 424736782 87 18 600096198 273 221 144769915 110 242 442898642 127 177 437289770 25 266 518067033 94 266 197236808 224 227 616798060 185 177 760276834 30 228 859881670 89 183 793631467 14 25 114755694 54 162 494849483 57 85 738269 284 39 135770392 157 138 295290543 134 105 947902534 279 228 937150223 182 267 736756254 248 240 423931572 272 70 659200437 18 89 765213932 98 122 148128430 228 29 387717439 107 283 770786359 41 291 877612618 224 137 423937453 258 240 97934357 170 120 889870534 242 239 128913673 141 59 874289506 187 110 206135556 118 293 275097234 110 247 739154255 71 114 800629463 151 244 407554943 282 61 686749705 20 52 707025911 98 14 87784937 153 173 801239562 53 114 48080436 128 62 811674478 92 167 89029004 57 115 790173991 272 23 485146918 161 269 836676527 73 262 568620992 120 170 865015685 30 77 873210183 38 210 426908696 23 21 382484135 176 229 588539995 88 87 73990091 143 39 965699074 291 142 126731765 110 143 879198185 114 163 427889295 164 59 813645914 131 154 310609655 212 149 484760036 255 153 105564007 81 101 117017407 105 257 229214458 260 106 292834681 231 100 363950793 283 156 25597081 175 281 724627 168 208 479813387 107 280 836950449 113 42 972912252 209 101 894417484 13 226 92474330 12 240 563906667 85 57 462311009 260 130 816418937 229 58 989815473 115 219 120356190 182 122 740587075 136 100 766158243 125 55 777941511 111 40 418026907 79 154 890317542 8 131 821059176 231 141 820991770 263 265 567153783 294 125 571944354 100 127 905232833 28 13 455228790 69 288 36808220 11 164 947249094 201 86 466576557 53 44 111280731 227 79 942400466 215 91 193903090 208 101 11319434 44 66 151593817 7 257 121861037 248 140 739992000 84 107 894848340 271 211 535568572 89 132 524374323 172 174 95587802 88 260 542147859 135 203 246689506 84 236 144099746 101 7 407770847 59 129 793927832 264 103 978854991 283 52 454691267 60 102 155854068 81 45 441833815 176 142 549150292 163 120 322260922 131 218 325924878 209 82 432084169 209 13 75264791 125 203 687692375 167 40 100235946 36 193 174410249 171 41 632200028 21 86 591323265 93 158 990737803 193 97 125523791 84 210 443796351 244 90 188010776 173 181 220656236 55 205 12160710 95 31 700407807 190 271 262929115 87 126 808211520 281 297 163300240 119 282 834718433 219 15 563019713 164 109 776276177 77 296 580189402 273 179 329917090 271 231 164002385 157 273 845913796 145 95 92417392 265 193 112332090 133 294 958404196 121 108 510979259 179 53 864761854 52 126 991137009 216 83 730853091 223 1 189359376 234 284 790719871 240 281 389797416 164 65 303786157 172 279 489381900 266 15 135263339 188 16 601352084 148 274 911347781 97 224 515952387 258 78 186374257 162 108 323561575 119 16 929493371 3 258 169591543 81 17 433434556 13 67 266780469 238 94 774600903 216 263 578226817 187 156 82210898 228 176 870760236 167 120 403909123 282 16 126046494 3 67 17446310 200 5 947624924 152 41 818739560 79 221 837693219 266 272 808299386 43 159 548076815 113 89 978886231 295 176 101949924 19 263 421235091 268 262 533997422 65 147 80929426 140 178 941218838 59 99 307387863 178 55 156925202 208 100 977456377 222 282 276414132 162 1 118792977 44 140 722489866 60 150 525603801 274 202 998072643 164 242 841186536 179 41 125592182 221 99 268012194 135 41 434648337 200 221 978062200 263 159 557480267 206 21 141134566 284 141 49675101 79 257 689607431 22 33 918862033 228 298 230146351 90 231 298778515 13 199 931627005 258 227 844441529 221 17 842492241 238 73 129381317 90 210 74702981 145 117 848585106 154 64 31291892 187 297 205058834 259 144 938769263 152 209 133149854 124 120 846078584 10 294 209595359 59 180 491254392 232 130 117804022 178 97 176925658 124 284 558975273 120 68 543539509 71 13 145608515 234 178 74287089 258 95 45210769 22 111 950822783 12 9 221164113 177 36 371499213 74 214 138138363 96 126 331721177 235 170 477236377 28 149 148633717 89 195 423927230 34 152 917499491 16 101 736199417 173 91 511309987 27 16 819466017 69 215 993339353 97 11 794347678 217 22 783128257 143 111 419906466 136 256 552685551 92 43 146228922 204 225 229214458 174 232 200013789 119 218 348804070 76 231 271076104 201 90 65185288 101 158 866812999 157 76 191696925 147 284 460517767 256 83 348768270 84 5 856986701 238 199 65965418 259 212 27933502 102 289 148607321 57 169 552614453 100 24 693682391 124 135 929422619 264 299 697531722 282 170 530200952 13 224 764569817 252 96 968521778 226 47 456015503 231 93 479301552 299 59 467666797 298 2 458782702 169 9 39615027 281 133 758702358 134 148 854578300 292 153 271397578 16 166 617990779 47 28 519725734 20 126 151147494 274 261 993658051 194 194 643315342 228 34 43046718 152 140 574723081 174 257 996844884 68 10 697965633 9 71 428595579 294 266 136009620 21 247 915219203 215 156 435153868 38 233 211076000 235 168 982993932 43 81 953404274 58 84 190502037 201 65 9000841 10 101 880649919 244 32 100179700 240 95 730566283 26 123 661135041 10 103 286683570 111 252 880444513 131 179 26675418 229 187 527976973 131 270 952833367 157 106 139500916 28 185 443856505 83 50 175136591 282 281 475487788 60 101 107204317 116 6 613146263 10 97 349811078 250 277 4652714 281 52 38175281 22 254 833755193 43 6 602585826 18 189 261893070 240 261 635129447 258 119 886809742 85 239 940458507 256 164 115396014 268 64 378931948 16 221 52584510 282 121 111934908 123 218 632792067 64 147 20330450 66 145 612385030 143 11 663553180 94 57 665919960 110 26 867863968 71 207 58051661 50 193 953528110 116 214 817618735 137 217 91360782 255 220 86565086 270 133 977447635 183 50 360921716 177 237 619256282 199 282 12387467 22 217 221841158 246 105 257353977 15 91 344311896 25 187 591402612 239 204 144964166 47 286 929563886 248 262 514954363 174 26 528351890 42 121 209635086 91 165 280693953 275 211 124443392 171 288 811674478 191 67 947052584 51 297 485632775 268 18 552614453 42 195 361027559 140 194 219512926 9 196 614739076 126 109 919747145 200 256 826823506 156 92 431733107 86 94 555888235 284 222 542857488 255 81 480270950 74 170 260757189 51 94 633044202 251 185 349507823 206 193 142502018 59 150 33605516 2 138 141573652 162 96 657124973 199 217 301708935 273 52 876489046 166 148 964608364 215 274 994056281 204 108 75273166 37 293 67600492 180 164 737753981 194 273 55081944 160 6 769558734 126 117 66542418 189 72 471262603 216 151 843667725 76 144 828336505 157 277 295612302 300 278 489556972 16 199 69880129 113 242 369595572 179 265 387099109 183 232 890506417 267 86 633200471 111 243 838737234 16 14 978822266 297 96 904692624 284 280 498165403 290 97 117778826 290 101 941234465 249 86 200894938 119 280 501619938 170 157 679541758 28 130 681248249 57 14 447192224 111 87 879623561 140 57 134152387 96 22 462153552 73 275 958901324 279 78 126140398 82 283 828800856 295 253 764051344 248 76 992374681 91 161 592697583 73 92 699485846 66 240 103716984 94 291 200146438 198 210 695193187 13 270 260013843 228 250 920947830 50 142 331457712 184 80 973542409 281 48 552614516 253 53 950618739 36 281 282447488 147 34 736733301 161 41 103616263 134 176 455632672 172 282 390219149 123 177 608705939 255 180 412127736 1 129 454997203 11 113 797771081 232 68 778814026 137 95 545474130 97 92 574634271 295 284 474476 11 215 431366503 294 133 844965273 126 273 198192697 290 38 215076493 271 176 290949403 232 201 146916647 240 79 301708935 53 92 767143406 191 163 761479106 127 293 876607882 268 244 699720611 136 167 69672023 268 173 186542686 267 193 540660047 159 14 181681365 196 275 210813915 89 37 983722893 256 39 789157068 29 229 167268569 264 107 80538490 94 145 881079495 27 152 417463294 280 300 211140910 159 215 176057080 197 254 693430739 188 64 714824665 89 192 810063499 50 257 770786359 150 87 956696710 70 148 739206689 121 12 188884316 232 178 707673037 77 112 459993583 74 64 412067120 188 165 835984002 252 34 944315301 110 136 26675418 84 25 117498596 217 208 817531780 73 123 85803044 271 234 86472980 284 63 2180840 1 196 835347767 108 204 298047361 293 48 211588310 275 161 350102644 150 285 239505657 261 279 300134616 268 283 372357372 33 288 201031685 30 262 194978339 64 110 728581834 97 248 283032928 225 42 953553290 58 89 804620895 250 67 129452829 113 300 25597081 42 240 692347800 6 127 626928063 27 102 905088644 50 184 20122131 43 92 500553293 155 94 477519723 11 5 41489112 62 71 5962500 105 53 610767309 88 153 600064802 16 181 880760584 41 22 367026449 290 19 23633683 147 4 732364639 67 73 949071296 205 156 157657186 72 295 144968806 249 145 768755733 17 67 769263926 64 141 699453990 276 107 403672589 155 101 621683688 193 177 812717248 122 3 743548229 16 283 707567982 290 286 811356735 38 275 821929904 86 288 406822004 239 191 755893740 13 113 330961726 259 279 686457476 144 96 817415157 167 296 230750094 81 212 72136424 221 83 564822954 214 20 436626166 228 66 428916355 266 70 429881606 106 140 751439503 112 277 630444850 207 69 979993968 212 211 125258581 66 55 901907563 66 179 628665251 285 138 85751098 226 46 385424486 112 16 206135556 51 110 483698949 240 260 80929426 6 287 615757757 215 18 293267918 172 74 5692795 92 154 648240016 112 22 205585804 175 161 368492106 188 235 462570147 177 47 581445141 176 100 988182443 188 167 43332631 43 19 749707919 114 138 441421655 128 97 311279448 208 3 322503015 282 119 63245228 108 186 195795902 213 28 796990724 66 163 664499499 28 62 174184599 104 78 166875747 17 145 715848776 284 203 418430339 28 38 734222598 166 149 311741384 164 158 658043105 35 151 610019337 232 206 582308294 4 160 774713481 70 147 754006401 222 209 87761874 93 168 564153044 156 168 261893070 294 21 860242866 65 52 77986873 19 30 986921345 110 89 196365268 259 34 149379205 251 168 219489411 134 142 588760562 199 109 13340993 12 216 784961706 291 36 729576485 95 80 257525569 109 139 771129023 11 53 192212960 21 242 430569562 238 198 466315231 10 85 811356705 138 273 471835689 9 18 587382447 256 141 301574640 154 278 237042596 273 42 973450220 279 118 264614485 82 260 21989478 141 204 402851227 166 33 927311788 227 135 416189331 15 220 23217575 114 101 615940000 140 247 575815082 86 90 823671804 166 117 85803044 198 254 389233616 62 93 808271962 167 129 176194625 34 84 251592890 38 69 956311728 273 265 307988299 84 195 510915613 254 82 739539622 21 244 735839423 151 58 486173350 77 74 152602185 242 32 821856152 132 246 400343577 141 232 938769263 103 168 880444513 74 250 214946191 283 163 231715961 35 13 131404704 271 206 455680090 169 169 141515507 170 21 570970390 81 68 826850648 273 166 951341161 252 54 40744117 34 232 5888711 196 134 773209696 123 40 270246570 167 98 414315749 267 215 301924001 95 11 559501843 102 229 470267216 211 236 954694149 20 44 129351727 216 76 658609782 58 61 636586827 278 144 680572260 116 217 778480353 4 115 556121177 56 197 106779855 42 196 579855267 232 12 610767309 223 185 668507754 85 160 283271131 208 62 728188757 143 90 188913395 107 268 479844530 284 244 845813589 188 232 217388170 101 111 109153463 80 26 982310405 118 218 506768123 187 250 618805777 174 289 594929074 92 199 822608737 137 99 772031493 195 249 295856591 260 295 250246553 169 177 750710655 294 120 69103783 206 45 7246877 53 6 646658002 211 106 23943702 32 92 507936452 267 273 386673144 183 13 69348987 40 165 312879306 213 143 886494501 51 203 16764683 108 92 280734915 91 12 716029634 149 24 141318482 22 217 801483937 63 140 136464263 91 107 9003794 221 25 347825706 72 197 194124102 51 208 528202056 291 265 704065725 180 147 330434221 198 54 502306202 38 161 29089380 183 129 213907843 133 245 415457666 272 288 11235478 269 136 414423023 207 141 648232225 4 217 707295369 53 205 982000608 228 8 34218325 147 256 534613170 70 181 996126841 91 227 892298922 27 161 185287410 106 199 391115100 114 126 560353915 282 35 998465334 17 90 618972540 79 69 23907882 106 248 809734544 223 120 526295483 66 80 443886170 202 58 688613097 82 65 431985846 119 90 528141208 85 22 745780454 91 162 288300469 257 251 644168542 78 76 155195211 62 31 394935356 187 247 326994232 286 11 737242104 130 134 999204246 134 33 246021770 233 145 462256243 114 58 263705054 245 205 271846792 286 167 819833007 286 107 917058799 125 255 262059639 244 63 13840105 244 239 756370909 178 64 83509422 254 43 258016959 53 240 166035052 106 291 274090674 222 198 137149060 20 142 389453146 130 273 791545258 97 192 318621577 112 228 159908770 232 260 105849921 249 172 383327755 281 109 348060092 91 62 473982455 56 58 234402789 73 144 158669399 278 131 589886421 18 67 128117189 176 50 225589330 199 62 800294212 120 1 808916667 257 135 44371899 179 53 6358964 154 52 520437013 66 110 784456059 181 117 59420728 238 32 82189787 78 96 196708065 111 270 967733496 251 37 719864430 203 51 957473953 73 56 880807964 255 106 22461232 158 218 570150197 291 146 618029503 42 70 235493358 92 278 625389952 119 144 788656588 170 138 629962941 275 197 987423472 241 292 800155793 99 132 15248332 236 206 631048780 58 103 234510888 104 146 498396625 182 65 41743197 169 95 976377737 199 152 51948079 198 61 10473578 26 101 509095994 258 261 709795832 1 46 258016959 77 219 567172578 286 7 734597328 264 75 339705971 121 105 46716776 122 300 268721736 294 145 213605504 197 60 469965401 186 2 92454869 21 78 528801293 283 257 508438297 52 92 304489053 282 213 216067321 61 227 441086878 285 221 886125325 22 6 699073292 242 113 51089416 80 279 318337515 90 72 883072838 121 251 730627927 86 255 242717969 268 129 41936126 277 137 651641460 45 184 531774417 277 285 186205859 84 101 725785645 300 98 312205367 279 144 159987970 228 258 581389559 102 168 166039419 287 215 45698303 157 229 182577672 142 220 499421101 133 46 319552619 99 114 676332945 103 243 536112463 100 29 242193696 74 89 622466847 53 209 256921729 183 178 347060549 56 17 324675906 99 244 869332654 78 223 641999620 182 203 312822047 22 15 93648987 43 32 943637460 242 293 496547831 286 262 708314802 102 300 512813711 276 85 849712058 104 291 402851227 144 70 412062807 103 77 336994728 123 232 428800211 157 192 359325166 158 118 422337860 160 48 636724146 130 234 203838567 97 72 13840105 52 28 98598943 109 14 771692696 56 86 984586042 259 186 515936428 251 70 37344805 275 71 834900826 162 214 776277967 153 113 896955329 166 180 582939906 297 112 182091183 160 274 617090386 74 183 683411390 293 87 150463015 231 14 246961013 233 2 53335962 11 80 522343871 46 203 146928874 20 213 869439138 83 215 982204946 49 181 832449815 44 289 266562016 144 167 204520590 211 51 422829746 91 128 442441702 106 183 852714273 135 296 978822266 144 10 773570769 191 243 878967229 49 248 58235987 256 85 767337319 186 221 701368600 249 132 124459058 83 99 219822077 208 182 474471872 21 228 260178182 263 268 194486906 99 252 674598184 25 135 172888258 55 21 958503593 238 89 372347033 95 172 383969920 265 80 192457574 257 239 655542237 56 164 480912267 49 271 838903181 203 248 819050768 8 69 902449964 286 18 51017895 14 285 988141386 277 99 217862063 260 26 136356946 74 16 789007328 231 17 203609367 157 78 539053469 216 74 982310405 261 52 886625877 44 136 166504437 295 106 832049685 169 242 409744033 207 107 967976923 135 273 955425915 126 238 741134047 181 38 458912453 290 113 848262266 18 162 565786513 232 266 920537868 38 180 816589170 192 128 611787883 16 166 275893887 247 142 149992927 219 272 933702586 176 180 196503107 195 164 580079495 207 279 402829633 186 193 350950485 182 80 268170117 83 220 97334851 152 195 596266663 40 47 303951775 221 112 664979599 206 286 933823840 40 287 437794264 221 31 618157117 158 175 740662728 286 157 197237882 121 6 771612705 113 86 72381359 119 247 808299386 129 246 681484086 56 33 51450727 144 216 590961066 75 53 250166844 67 192 341607166 73 197 195398427 224 82 752329338 153 58 592759327 75 135 439393086 245 207 936754237 201 240 745434603 10 214 236052275 10 113 999786200 280 3 195978837 80 153 963622594 30 272 66738158 46 217 968257686 224 77 137986622 130 130 310678737 167 225 877641244 133 75 613415800 288 223 46325436 105 179 206671902 275 186 950583870 24 173 499577383 230 222 705909451 205 275 189854320 47 145 882068147 26 269 852838128 136 188 878274833 240 130 159908770 17 70 795235393 128 191 19118165 208 179 517961793 139 191 524761624 254 219 397981610 151 190 167711022 49 54 115648281 162 50 248271604 161 272 855639480 26 269 144099746 137 59 981848705 107 36 590077083 81 77 275999184 188 57 784753377 190 134 462724545 280 5 788002165 94 15 648251635 239 18 112343983 176 262 893590598 261 224 105601251 53 294 444907773 116 270 430490752 81 108 391730429 181 247 212585857 70 102 822718571 203 26 545778856 80 284 564824995 205 109 565335592 86 255 325525707 106 38 333492226 217 95 459688780 122 13 529567263 290 17 78634647 57 26 764467737 171 290 530265550 185 267 586414080 103 181 739691844 245 257 28915873 289 239 535127064 274 98 6263515 199 168 454496647 264 251 643315342 223 249 222729194 270 61 169984851 55 275 937150223 252 62 595917849 27 39 267008624 293 173 138839601 111 137 650000467 256 159 797666291 125 179 434303099 9 236 274353562 153 152 232414947 184 173 361095412 82 55 386065930 266 46 104875543 218 82 382568658 261 171 463925298 163 168 850992000 145 59 17197564 300 218 58143129 16 289 431097780 235 6 650926850 42 179 292670146 16 297 172821903 133 125 981121707 186 105 180085486 208 298 853842160 209 120 243212140 178 245 876206222 272 78 539884917 96 202 378305409 130 104 272527119 10 147 23045347 192 73 486493535 200 124 463322888 262 162 51089416 168 10 56517646 221 58 921402965 188 65 908545170 70 12 423828507 288 285 218791224 166 123 174493702 63 32 409872758 6 119 246021770 224 273 89474027 66 221 958404196 65 72 199324837 250 298 411553307 57 48 121244357 291 228 196274796 229 76 472258639 269 60 423098370 135 183 526785978 277 233 787003327 254 170 951401556 90 130 54662071 271 32 759977680 190 78 43537392 26 216 774852823 300 218 611745731 129 45 176838229 157 203 65578995 225 27 941780682 284 265 659597852 161 244 562251595 183 158 937120190 300 211 443473250 287 158 299288177 117 157 10631107 45 206 672844401 248 90 475768563 294 140 578582151 31 6 775657131 164 110 786882271 27 106 83625566 155 157 20330450 109 21 994056281 135 15 574124835 208 13 67003119 53 224 72696022 42 126 271719378 70 1 172375130 124 18 655611054 1 56 554456561 300 27 128399011 95 92 670992204 67 277 672727584 250 77 603115641 151 105 601585677 231 282 138839601 244 26 488613099 276 182 39788277 235 76 245817882 72 242 292683016 268 196 20926286 63 199 324423652 214 60 458988778 46 116 410740727 277 64 337595722 258 123 239649109 116 193 203064002 183 34 686155492 128 135 44072647 247 275 993463387 103 7 216544366 260 266 571313291 109 157 883077421 22 203 771718251 67 257 586862959 55 89 806583622 142 165 926998442 278 123 913508447 193 81 889974786 251 23 332025340 167 190 28507665 234 17 700343614 116 69 511480985 42 222 321457258 84 181 397838076 79 116 96238370 71 137 361899315 246 164 578247260 172 106 41279257 66 89 246943340 105 198 579840792 291 217 708856072 97 88 2180840 50 208 340929720 186 133 587778081 30 76 173801940 254 67 433093254 213 42 335133779 123 54 974195614 136 113 249693301 79 241 67573251 6 88 136009620 126 54 214618766 121 80 578226817 192 113 710081663 100 89 499666232 117 199 411294822 66 122 192212960 183 127 162954210 154 152 157145746 142 81 421376249 96 10 811492011 36 96 130193430 209 115 564824995 3 116 657285954 81 19 680833283 262 25 365419242 281 298 705943471 11 150 204518707 184 246 117969458 67 121 505973225 275 225 66010490 12 222 495326110 33 286 668302738 165 126 757303368 144 256 968376867 127 97 203609367 23 180 489150657 117 53 516932066 57 130 197236808 267 219 581601661 257 80 406951818 158 254 307381265 104 250 305722785 291 196 633868356 92 75 712974890 288 24 113627608 61 123 73345150 151 277 957491866 195 167 259673416 12 277 893835034 58 179 415398064 98 278 613566610 41 254 630748014 152 163 509319780 67 215 104898217 53 188 855425756 51 178 36732519 69 24 710750214 216 229 179971645 277 196 171286252 177 76 193903090 24 44 408028055 40 84 319021365 116 18 979993968 220 168 957553443 122 275 466473017 203 192 201497174 286 46 243242321 162 181 135241882 83 262 994056281 141 166 146363552 144 83 509503003 40 295 482460207 262 132 412738626 211 98 176536994 230 11 630313397 232 208 381942473 6 78 627449935 153 288 691780929 193 51 880755701 231 141 962157557 112 4 517780436 292 141 76571335 104 93 949016576 108 234 511477521 47 181 266571809 95 122 135571087 261 122 245583617 138 262 403855032 144 79 836676527 159 171 320960904 18 162 394447798 142 172 85737184 267 238 147393899 156 215 295187536 93 227 987750313 195 89 948268490 22 147 135182551 289 76 260802944 42 133 97831069 60 211 282341116 20 94 958781754 195 184 999267880 181 88 71081656 82 192 525851683 271 300 925759835 228 130 982129917 262 244 31194497 58 79 218178622 246 229 256643438 60 24 496139402 188 234 865097377 23 228 893690795 283 238 154857403 287 226 513827461 91 20 27912179 12 187 330487295 61 38 574634271 183 257 457530038 68 291 571715142 181 120 881988653 185 179 230926776 89 203 852534865 40 111 857959222 94 208 128996597 89 41 834745060 253 186 476588776 175 2 83120627 238 289 172561101 102 96 515645564 237 237 951444564 279 143 658892395 24 135 924763611 140 169 972829931 279 44 151416278 291 254 455654620 18 41 784922266 210 238 852582303 275 5 455992485 165 167 962803884 28 90 916179945 233 52 677723718 280 78 629801386 111 235 932896057 42 82 99736779 21 3 9043531 142 178 479445810 45 175 974577994 138 163 420814820 116 118 878007511 163 38 207362587 45 235 665059557 7 221 604056841 226 281 954178443 189 80 849526087 104 124 79204032 152 193 137716156 202 163 590918142 264 267 704476392 124 49 651937746 175 45 531809066 172 196 234947052 152 22 130193430 241 211 753134242 279 16 257945012 42 14 533725019 256 235 978071268 92 240 930677051 242 216 177844769 40 146 700722427 276 147 415763109 106 105 262795973 284 24 403215704 227 23 378209913 151 181 283527946 90 42 169412803 292 297 823082711 126 133 435338423 98 38 744082806 86 189 506768662 220 197 859005902 293 204 113493263 276 231 51833609 228 295 975340050 271 101 807983606 238 29 852063986 157 11 958816613 140 57 433709486 296 159 58965245 156 219 483049456 106 95 257855437 252 184 489704637 156 173 322160972 106 254 28582893 89 115 716717741 145 211 82189787 224 295 838604137 296 133 738854464 80 201 682768530 130 46 712759823 211 135 43850555 232 68 16905425 165 51 45698303 263 190 84609292 291 246 770202280 63 259 796070793 181 69 784753377 42 115 672883431 92 205 158669399 57 245 525851683 14 161 867950350 186 254 475214027 62 8 568644909 287 229 129404105 143 284 600738464 212 230 508470245 184 165 514397140 72 189 662662946 54 279 375766451 54 165 787770560 276 245 715950940 174 12 164612635 40 288 251875133 60 215 899174865 200 239 687909572 146 120 437887095 299 275 970627305 69 3 52861717 237 81 588458066 121 297 82235732 194 153 252141536 55 250 126140398 51 143 205662525 272 73 668507846 70 129 826207534 284 117 237540095 291 35 63510027 135 109 360096350 202 17 829863051 121 227 433064980 178 98 846398356 156 57 127820881 200 46 367988519 260 222 154388589 124 85 789653680 272 189 856886959 19 280 36339883 241 91 259297788 22 171 128117286 134 70 290719010 47 112 193413029 87 158 914871923 259 287 601970960 285 97 57308914 119 291 163976720 175 274 542639550 84 201 520982664 180 136 270636478 92 21 331398860 212 34 681694267 13 161 325928392 39 90 413551258 247 83 957008493 79 100 335546728 116 199 299727180 107 181 699699763 216 49 911429011 58 17 809999965 137 44 28427281 62 99 594271103 103 250 854578300 84 85 221632803 185 284 554727169 251 243 185969991 227 99 106472265 76 249 695346177 140 183 381200991 88 272 458601569 275 145 561321544 294 157 895811095 37 194 305722785 28 227 583739796 191 206 678258477 118 226 169751566 90 51 458898675 44 78 405168950 144 201 359687958 191 104 280895180 62 91 954822403 123 262 24999184 46 118 811347078 85 247 49762639 225 189 41526523 75 51 201031685 224 19 155256663 148 221 882760098 9 70 86975065 60 96 975517992 178 47 261160848 210 267 339149611 262 135 229519076 266 9 606936248 60 269 647156369 155 176 12559004 162 278 24014140 43 148 447812449 207 190 160752850 36 4 40609643 266 100 336238228 166 297 19174221 69 121 64409506 191 201 943876873 4 242 255093384 133 236 159927472 125 154 793927832 138 283 783240525 115 145 601342241 268 221 216542772 22 70 747099742 134 260 530162435 299 219 881587661 86 42 30993354 24 20 50334826 188 139 761248671 140 79 413029232 185 154 165257801 19 253 365766922 6 70 724161771 198 224 805752415 143 269 291414536 145 263 852063986 266 215 542668558 268 259 47427886 193 35 500245546 132 81 623913807 81 98 803594156 147 210 755893740 109 11 434731802 111 54 459112399 37 186 658828683 167 99 38053209 221 241 106749687 295 256 487786931 281 23 833755193 145 42 771040914 198 78 966011038 62 91 102437520 146 111 635844743 140 225 302348092 156 80 870878930 12 22 678295663 245 184 171877069 24 195 711816590 221 124 274956884 118 49 368425127 166 8 992457751 112 94 813599434 11 130 682768530 147 222 831747938 204 5 362105743 148 73 476379953 88 241 117569833 207 292 721248072 269 157 330238368 92 83 131271319 247 71 55818486 135 97 204008390 56 137 443856505 283 283 760912681 249 281 357913787 282 236 606346360 184 53 458977748 198 141 552614453 156 147 536198902 273 184 103299711 36 4 773209696 281 205 690192186 52 50 793473314 114 232 114172407 58 293 121547680 242 112 628017731 5 177 443174586 8 175 144562710 272 191 39843060 74 267 513831682 43 53 548969683 71 221 419961987 174 295 218178622 183 283 492942063 269 185 964667759 127 145 400124129 48 84 956165892 186 218 529603908 231 177 201710743 286 238 542135850 48 118 419050116 298 249 123748872 280 80 785665658 229 150 281958877 144 16 828508907 26 85 120964982 187 238 462024438 70 7 537791373 113 35 398844300 195 104 116780028 131 192 569022593 96 211 887464540 114 277 327152719 194 246 841787345 15 183 166951931 19 87 813208924 97 186 730270027 125 128 445770088 214 24 914269671 171 163 303281360 28 20 507542430 21 208 435450553 178 20 950954848 287 219 128399011 170 122 687323421 35 222 109559461 180 55 921400672 57 240 775679861 112 139 304899872 270 94 140887283 87 268 245185706 17 100 786720024 69 168 832518300 49 91 704841496 8 259 90524812 246 43 678258477 54 273 695385836 27 50 268535581 185 186 872388700 166 196 107832245 269 264 28479762 148 298 934773105 262 61 928543805 279 151 724084953 205 261 179209541 62 130 763881373 270 71 586371056 6 170 572200534 295 105 528536619 13 217 194594653 37 239 248692690 26 281 636924669 191 183 860242866 232 67 731844970 268 122 100681861 273 271 779328670 280 60 369841537 21 43 596909270 73 44 747793432 144 229 920268266 3 208 580728663 171 97 221607224 8 106 512411899 120 136 373193645 118 240 901093155 284 298 783216897 144 102 501801901 44 134 221970787 18 94 508050615 51 145 764595938 255 264 966052234 237 11 839079080 173 190 110020904 245 288 936510889 175 188 911780070 20 76 187090782 279 239 937699388 207 77 450843918 192 57 168723525 39 127 280461903 245 257 303786157 247 224 82291285 97 213 477439188 107 84 307987927 296 143 529908649 122 127 306980965 169 98 553679863 156 223 659200437 234 66 664358508 41 152 511343504 170 245 202457623 88 125 811161660 77 279 997301122 80 211 770147174 251 202 779328670 293 129 942779047 128 107 783240525 23 55 807494573 68 79 653974605 24 14 687203842 247 87 509323490 14 280 69103783 84 199 843759246 17 235 848107920 85 226 79056997 27 191 970627305 115 173 541268226 63 151 474402449 152 194 611348094 157 145 272870318 145 268 471262603 122 270 692233642 91 297 903538871 272 280 980519405 168 193 937693822 36 198 752329338 199 262 542801276 70 152 228868305 164 243 170136781 78 219 836926825 46 3 89269217 238 198 760219163 29 133 692089539 271 215 187058346 50 180 774228727 56 288 135632206 20 115 630350535 238 152 385651197 8 289 922426323 96 240 115396014 24 10 195871980 176 293 114236307 213 223 158118602 275 126 226577584 68 280 148056780 130 270 579228757 260 16 778035461 214 57 946058787 13 268 393080118 104 261 169745845 162 33 947202090 243 257 307918868 54 267 742060901 20 201 772600102 221 92 209058097 31 148 877404954 172 224 594271103 132 179 40145913 20 165 686457476 59 149 37181667 262 79 326994232 280 230 723463381 64 241 329421564 171 91 149302820 138 24 206988830 198 158 243498684 283 81 557274332 267 62 319915664 223 47 615707472 261 6 55084593 26 25 722683306 237 274 629653689 179 117 865458108 184 206 895029234 138 237 925778767 124 204 191935981 65 46 306980965 268 50 453960825 139 236 38175281 222 240 852575639 98 128 108598442 227 261 956305305 93 256 400970114 78 87 764788930 218 41 965073237 268 62 988182443 216 33 170735191 235 127 499311480 129 59 306228146 267 250 115752721 38 33 224878040 89 160 619523827 79 44 228967532 1 120 956696710 120 125 981541457 154 43 332979551 290 116 673051823 111 224 809677283 152 41 817683229 56 111 517659676 27 48 172435446 192 183 971750399 115 22 58076138 31 279 668237467 251 289 733081480 6 16 679226622 136 18 402202692 138 252 514756005 295 2 358054080 47 136 950954848 113 96 102005778 252 59 970676319 297 79 95798033 187 88 367577870 268 217 682769837 32 94 518855091 235 69 814908184 275 120 865097377 84 198 99128400 116 62 810660026 132 272 12262968 237 52 793687973 257 38 330961726 169 116 459637074 279 173 499041917 144 156 712155413 186 295 161023881 44 94 437409945 72 254 179231478 199 184 179120780 55 149 654913165 216 154 678343360 279 216 725003255 51 108 320795833 203 149 723653678 277 172 933968239 47 118 331943557 164 176 966308116 51 221 287880568 193 298 106680696 229 120 177861377 36 122 901623176 300 3 193251516 182 155 532743131 101 75 83120627 206 19 296550127 238 182 542544401 191 100 246945734 64 275 506681080 8 99 478300357 200 32 917451219 229 135 45813794 26 92 170735191 282 6 268535581 70 238 829863051 95 40 174502479 3 43 417066292 253 183 636830887 226 71 917956623 115 107 961403117 81 205 276234072 173 219 46939950 214 188 872491294 11 39 281347560 165 113 917842781 207 52 218118638 23 87 622833306 199 26 845870315 91 108 129268060 13 73 72148809 91 41 482431107 276 4 111321252 202 80 838513873 105 44 160441191 114 160 714302579 85 289 66853730 11 177 751201036 226 88 589418449 32 121 524818973 232 167 40589621 101 82 397838076 200 241 282321077 247 218 936000189 54 275 150856428 212 19 28730278 117 165 156195958 216 56 343386728 26 276 641846612 82 5 294235680 220 120 304917881 152 145 690192186 170 185 412120510 165 189 938447504 42 111 933407397 188 184 513408487 260 44 139448809 175 214 965048898 66 26 785264414 122 292 562405475 142 66 238513637 187 78 752319293 170 113 169414646 30 92 479349851 63 176 343788876 55 120 655542237 76 181 258208338 85 182 235493358 299 282 90547206 101 278 458852641 259 153 172006030 259 195 418210829 173 159 343195155 295 292 844571296 113 294 681063044 43 149 978422118 164 102 706240595 187 243 228923926 51 269 505189914 284 1 365917912 202 286 769558734 284 245 920196142 66 138 523830621 241 158 276555804 220 1 525318514 134 10 151375380 294 184 310458019 217 67 259593449 297 192 990737803 97 78 792805870 38 168 130824953 50 212 296868967 104 140 494818838 51 40 539481810 106 157 384003279 166 175 358102809 118 65 274240346 145 291 614630936 35 100 375487555 215 138 966289842 131 72 56846576 121 131 449963614 79 149 695833199 138 228 784922266 218 276 187995117 218 270 996126841 76 87 578020535 40 91 429915912 6 243 461538946 264 162 422405677 40 258 150281216 250 236 199691517 266 75 708536868 130 79 650973005 114 49 309847974 184 256 71382552 151 252 355235070 239 80 928094 293 187 993658051 20 290 200146438 174 200 382439024 153 108 86169135 189 67 602216477 250 204 47381223 185 231 968327143 267 218 631871733 20 288 291915146 58 145 623340049 209 30 5037671 52 263 766965831 216 294 152477512 267 204 657084299 146 20 936687757 45 174 685940236 46 28 659852150 120 120 707807045 127 200 628688776 31 249 646112622 290 162 84991611 220 107 760219163 61 71 328532862 201 258 833903772 42 8 252647509 276 270 48003053 180 87 266368315 126 195 459474341 152 10 88967506 152 298 753805013 270 217 540363670 3 290 282828238 132 80 186601819 224 148 773672528 133 43 709766106 128 22 33605516 238 3 330434221 84 8 986330364 202 90 533168618 193 110 86425782 214 194 389197961 142 242 668926002 126 142 681952270 177 45 628017731 76 77 671512430 29 44 876686304 110 100 817489408 216 176 313930406 286 257 394621233 266 102 882550820 282 280 622466847 136 183 986913054 299 253 124289455 111 137 74287418 107 83 157586737 103 196 384003279 285 142 959810798 22 35 651088867 257 43 371376951 216 176 186588809 136 299 115094710 77 247 890506417 279 249 639686258 285 271 45800556 232 12 592213697 111 160 344769152 247 46 264146667 293 213 444919560 208 54 809502381 232 181 538031007 94 163 196274796 164 72 89548710 6 276 713098980 60 136 51450727 181 124 100984791 142 258 626721534 287 44 115947669 208 131 808833937 54 83 384561402 205 289 216887694 42 189 324267261 281 56 727981465 131 155 186281165 152 249 198230412 118 81 890534918 129 244 947052584 187 65 303248451 210 295 195795902 152 41 761591959 178 237 902525806 120 237 86194854 202 59 835087837 156 26 22333963 127 6 236343135 233 114 200063834 28 147 498957742 242 154 845854251 231 153 600115824 197 46 471978200 42 191 631330883 21 285 877196235 199 149 679226622 272 273 740030880 114 35 577295680 168 282 186281165 68 70 675354085 153 198 531171720 36 137 727333212 149 101 374105697 281 272 617458492 259 123 116525071 173 53 467666797 128 60 886366579 261 198 912578588 39 51 628721831 102 29 922569721 174 119 865538954 242 287 995668993 60 132 257964873 241 142 104049152 22 234 531029473 57 37 103976969 56 192 379131724 205 103 769312209 129 250 988549369 78 258 900349935 63 47 363777297 64 196 941436765 105 251 853470465 64 252 56769412 81 299 177885399 72 170 343864844 264 276 914871923 145 242 117167769 70 72 259346407 293 292 7007560 262 18 792050437 280 269 290412882 129 108 127279406 60 41 190327125 292 116 39439000 101 46 729148489 77 42 786566883 77 283 225087888 219 262 330704539 225 76 998254471 87 218 295677359 283 127 986029447 289 126 271419084 115 204 842411347 295 243 828336505 71 239 377023989 52 269 801472321 38 136 265511142 261 9 548454957 230 26 259981609 114 294 999545735 266 158 811744191 223 183 384104823 215 259 131746341 296 272 90097941 128 165 42313009 216 167 351573205 205 120 75010720 57 85 37710913 153 235 333835398 21 30 143787074 116 29 482641727 224 239 831282680 280 17 948835910 50 144 331606267 273 295 283531587 137 180 725990068 60 21 551936663 172 245 625688068 167 40 645426566 176 120 65490877 258 266 189989477 5 238 131971245 123 160 21116318 272 292 608722488 75 37 230926776 57 265 446346671 132 194 957573764 212 185 427889295 227 109 418723721 167 128 87391293 178 168 835998572 88 17 435241377 45 148 461885397 35 120 229243489 210 114 612785771 299 100 336859123 150 288 776739439 259 157 232435232 136 159 413932744 276 31 63598524 59 265 353988456 203 24 44744516 122 3 585243146 263 53 160564464 122 182 565549189 10 232 594991202 41 152 28479762 64 65 281085084 79 50 582308294 153 283 880392702 2 37 771341516 69 102 506811695 142 117 50551858 17 195 8918864 113 114 698116300 207 281 721238735 285 76 808583218 65 6 769234514 74 291 251592890 78 277 20518128 76 177 515119998 256 22 533760993 283 63 815446689 182 232 119063883 73 179 359634003 182 97 303281360 162 256 64640882 70 234 101949924 300 161 258702877 128 97 339705971 202 97 463869532 131 79 190544926 263 150 480918715 297 57 700601952 153 55 532969395 219 62 920539389 246 36 886623318 43 184 32413665 123 225 502312425 149 73 206962302 76 177 234546888 138 275 29220221 21 3 482841790 182 180 512603863 153 204 281427747 29 56 520222171 59 158 421140716 192 272 2057988 116 134 378819171 140 66 629794919 14 102 627295281 193 81 794124127 253 1 652029497 29 85 606239231 71 148 90707511 281 212 832411969 29 244 155717567 271 176 329602954 115 103 957552045 159 270 635879158 263 43 201678330 199 151 965738748 260 230 971533573 96 153 418133868 231 275 735237404 153 130 694169992 199 14 666524219 164 204 560049062 278 217 3345261 239 39 27259342 107 86 231269340 266 151 812311773 72 180 71376166 52 236 454729827 104 72 379583019 148 70 888564026 280 281 192621749 213 298 217870119 99 100 994007602 238 292 595086220 92 40 926222743 125 41 275999184 295 57 953249666 57 26 450254266 292 85 134762202 189 116 155717567 12 89 641044736 15 281 578203257 127 97 236186115 158 128 692706718 272 45 647161266 141 56 936435419 57 291 301132478 241 6 280693953 278 224 781362260 73 31 780852492 183 10 528562785 103 132 964608364 5 251 804245970 113 64 922569721 227 193 956152582 286 104 508113988 62 293 659903204 277 210 767361413 160 267 957959794 186 113 152385399 249 3 523518345 128 200 295402555 224 253 946008694 249 153 259534717 192 127 618971864 120 215 946524535 182 71 526935612 250 211 88967506 278 58 135251321 103 209 78745707 182 18 642409113 185 123 45745812 85 191 510475666 222 191 636865576 189 181 790285282 110 115 827615178 92 206 527427462 13 53 239505657 38 22 680331018 164 178 695193187 30 154 786456854 209 87 850067517 103 190 44744516 239 38 15815005 258 124 712155413 139 25 42751298 65 200 422306279 53 148 968933151 123 87 691481619 172 1 788045506 269 267 562466628 284 162 187219852 62 193 510915613 6 70 302294309 148 9 818476796 183 281 386935532 186 266 802378127 3 93 515699073 144 155 655734611 20 297 338993290 139 253 604345271 73 81 836602167 260 220 829056952 145 149 783589009 92 204 260802944 138 80 260757189 8 268 163086964 44 129 689204160 93 175 813645914 65 104 199081150 97 193 147525261 78 135 508452586 123 211 232699431 284 22 393962461 218 295 416881384 246 117 107061380 38 121 66109036 24 83 60359148 158 81 707267387 288 257 383530580 276 131 793419548 9 99 395301574 174 38 291773946 104 179 15208696 153 274 11407107 254 154 221421229 45 3 897859155 62 258 825054578 287 214 910034089 224 241 235836203 85 95 867759559 216 277 870878930 73 226 569988282 123 198 146485804 108 263 342952622 175 17 172435446 278 107 919670214 238 149 465612485 71 82 451450824 49 102 299727180 300 181 279217646 160 111 673526881 118 92 134194838 275 159 41936126 235 4 484025767 59 248 264171520 151 104 67826196 233 99 125745664 86 87 191637383 281 39 761918082 45 226 399223163 148 300 90181568 280 245 276802360 147 119 298327717 229 21 529290524 22 214 426776582 164 173 90644314 192 249 834718433 287 26 397362094 79 183 663639306 196 130 965048898 87 158 271419084 111 194 395834447 136 189 995235966 202 241 864761854 235 66 221164113 212 267 394193128 251 158 329544285 9 142 209058097 167 88 202196112 202 257 179971645 3 141 326186354 149 81 178868393 170 224 38858401 12 155 274989736 237 223 967048680 102 235 242704362 42 193 86927747 151 74 172316664 89 197 754880397 158 51 641156826 68 235 504314674 39 158 155911641 283 68 540299431 26 4 290462688 152 126 834745060 29 215 303432326 233 102 199445903 186 231 669364571 53 81 109362404 143 223 232476194 16 74 167268569 195 193 18006405 97 219 315997149 76 233 808833937 184 88 719346485 172 115 104543209 286 218 186784174 238 12 303951775 286 80 205004988 187 278 312446151 76 221 786767248 85 176 659937268 106 132 5465222 100 97 502896413 281 148 127279406 92 248 218774112 1 238 108398028 23 90 906389709 6 183 484663753 183 202 261729738 64 150 853866746 248 120 867262858 34 12 86367662 18 297 518067033 271 223 517682913 172 145 991073332 251 30 65614941 103 39 329421564 13 199 609926865 46 284 269711130 175 263 453804554 58 137 701516223 155 291 822130228 209 131 523557677 29 28 707312261 146 46 573734746 162 13 492573645 94 45 221530954 191 9 134333094 55 100 204215402 113 136 206934372 102 89 629022753 292 42 15344571 72 191 39961688 169 89 910153395 123 150 653609556 266 33 671577145 144 82 791066446 23 98 993550048 177 231 964404010 295 62 325583984 170 184 923290979 260 164 744165309 123 212 29089380 281 269 955872256 118 216 42768580 141 48 125906344 296 169 78785823 155 207 152896452 13 113 438568059 96 264 685693506 19 12 166489587 33 94 749415636 123 120 663658516 112 32 539695405 144 195 610564331 241 245 560353915 88 162 619315959 235 239 782772876 22 183 189006677 290 58 301033608 121 69 493862707 184 20 476588776 66 4 959703390 204 212 38201842 284 83 656596485 83 5 420094455 4 288 109836978 96 245 481038161 91 10 330682136 220 145 19179157 214 237 273980173 121 212 582236117 16 198 14570097 218 206 111558326 176 26 993550048 97 184 489606341 259 88 983306687 123 78 624250169 233 4 752482230 217 299 577894276 183 125 253180725 287 62 544935312 166 100 886897303 155 154 747218621 206 178 81296959 56 25 461994993 121 173 896510959 267 259 41743197 240 142 280556311 13 210 390441055 214 232 92942907 6 237 262601247 151 89 906493964 279 176 756427467 47 147 177596802 197 201 115884288 254 133 677547060 24 248 438633425 35 251 655611044 150 263 865206870 114 159 959819285 108 251 748586596 283 66 32232277 3 209 102466502 157 193 716680574 185 108 595367746 16 29 529908649 258 144 719849891 265 190 450539162 300 197 472567312 290 230 620362210 62 228 128493151 107 84 893328971 100 258 877324739 174 289 37234333 183 113 950502471 151 245 16954520 37 150 318622711 230 251 474649565 75 229 180589249 134 280 799245913 127 45 946215028 113 45 578957143 70 254 479119434 72 270 335257849 260 69 282915148 245 91 348804070 182 41 418410377 255 74 565480361 93 19 630444850 243 15 741628548 64 172 165277065 189 276 139448809 111 283 560527418 149 246 156925202 140 200 905778687 62 211 288513264 249 16 230582991 11 139 725050547 286 174 736515430 34 92 483944763 41 83 235537460 271 37 619876712 181 287 319260710 247 21 817231602 209 77 99845469 264 90 671040505 292 296 427547988 245 11 356855965 192 284 685023475 142 203 260753588 93 248 136009620 276 214 410193015 68 284 494857106 19 21 772038896 52 182 31274464 91 199 464655969 291 38 93487109 83 72 27142061 42 111 367708386 259 208 598088180 156 208 876477764 26 267 475300689 98 124 801332574 9 106 764788930 11 146 307683311 236 260 724161771 38 224 474804933 123 58 11235478 183 169 425398196 12 85 975517992 292 215 115396014 165 183 451090033 280 266 732560405 49 106 344113027 275 87 230901966 42 79 479926421 143 218 434944581 121 44 914475120 75 49 96090361 224 77 767333058 191 300 793694205 112 49 927206153 33 109 721244220 221 133 577185049 21 25 89887549 148 23 847839708 50 30 492343068 283 93 886539546 175 195 54216397 120 14 919670214 186 130 400618687 61 66 83981695 55 126 108026450 131 200 141349803 122 185 922807064 258 189 55697870 21 147 687894131 62 59 235563236 42 278 267388538 23 171 416212279 196 133 254029397 117 234 705781703 49 277 700682449 34 75 997708387 205 96 127955572 211 275 103828158 175 221 680303349 171 223 227589595 289 207 116905304 29 229 44371899 245 219 990072832 277 243 482249167 177 32 249013110 230 284 525842772 3 291 187894458 93 185 138119163 20 92 931567320 26 46 999596520 254 228 114267000 188 130 189426263 149 239 131566131 179 219 268748462 208 31 949458885 132 30 37181667 179 250 142849207 219 128 826346007 189 261 908811522 87 160 657907003 159 10 801517312 230 149 484297761 148 83 69885960 2 215 646594618 193 292 18190241 257 39 663892825 87 229 999580443 117 31 627799487 260 28 96332291 282 49 555402070 113 263 698104951 45 67 378658057 151 209 258444005 28 266 764051344 26 15 282059726 87 63 465822492 97 91 170262771 184 299 239536642 204 177 42455544 59 61 484104752 277 110 599655654 80 80 203838567 220 8 367890847 156 236 228808942 193 87 368168539 4 28 955434491 238 210 932938632 243 170 319796910 237 70 389299494 66 162 686952877 127 246 443886170 166 131 95290411 209 68 580225448 115 189 636578159 170 255 393169689 258 268 957809512 213 106 940331082 68 101 778888954 176 33 818619637 300 296 157644039 220 81 509470974 88 8 375442399 212 55 173296449 6 17 319260710 251 116 967616833 247 75 718058415 70 92 829178131 129 97 674690732 222 209 687480034 197 122 921235033 89 155 187513774 263 246 847838399 65 274 413927679 23 196 571521788 133 85 353178644 128 165 79535800 36 151 831456334 197 46 8831374 237 244 513897426 150 90 839432459 162 150 963273758 91 51 413911101 206 236 443174586 163 28 61963513 191 126 96270769 100 228 459993583 257 155 677487355 185 58 142206155 55 123 104895907 177 257 827745644 64 95 664588482 2 169 270750653 102 243 82624212 229 9 98986765 258 181 847116268 289 151 611044540 137 16 368224236 286 137 774710749 211 263 956303310 152 112 5591698 187 34 194486906 73 281 161707400 56 227 235810862 113 156 234565761 197 252 983464101 225 23 535051994 254 230 677927689 280 78 881003096 20 53 736490578 193 41 379166647 219 248 582118449 14 19 252571347 233 176 144286916 215 66 254016052 123 248 732813583 185 202 734845396 93 293 248395299 169 242 367026449 188 170 529043556 186 292 412653784 36 154 283615054 107 299 18238089 220 291 266386532 147 159 431821849 169 293 649401609 227 256 465249545 296 246 114127701 253 241 163975121 132 90 200839721 173 123 64747118 53 226 902320762 281 70 917451219 273 288 505419092 280 107 391138814 177 101 707186007 134 200 39916127 149 137 901668863 47 2 562319429 34 78 28739378 298 4 94032170 228 261 128390436 179 293 972829931 137 213 160480830 247 274 231812164 272 17 494997546 164 164 133177492 153 98 406953980 242 240 625468454 103 60 278823704 55 29 28507665 63 290 25014494 37 15 510887221 288 138 842016639 98 264 935499720 299 145 968030892 86 265 772609420 286 224 104836653 25 187 566714262 292 83 445607944 30 51 966251200 224 61 787460388 274 158 371984115 166 120 923115984 284 173 12674138 102 3 394149162 59 200 370396541 127 124 23366317 81 75 502996767 124 151 16366142 52 76 971210839 71 178 197234544 225 203 877626268 287 179 295928947 47 50 138113748 293 293 827532077 250 51 372652881 170 106 790614648 11 65 636885173 68 269 740733386 214 146 906950720 130 215 610237906 281 144 560251027 6 76 99883437 262 251 480705256 220 162 532897599 263 220 514224792 174 119 462256243 19 1 752068737 59 124 729698927 260 215 363479737 193 193 235318558 64 177 896510959 36 206 769829151 83 197 297013764 234 189 942779047 234 211 389338575 292 260 20484220 72 195 622946556 85 81 184641220 264 175 768205748 78 180 616848211 121 277 910948973 153 94 203819489 3 184 98914441 13 1 195710129 275 7 984750148 230 109 978071268 169 125 969102279 239 47 57757968 218 223 622518937 230 50 153231258 25 116 986029447 12 214 888564026 92 123 803351381 34 64 580815885 136 77 150986240 195 77 190042768 241 136 666463381 220 126 662758076 22 221 837400253 227 3 479153570 270 135 724889619 96 112 921550705 107 279 430548397 3 72 156846086 212 48 900491113 292 240 423425801 158 74 187524859 142 32 850462071 212 233 79168064 225 225 137823969 151 78 79204032 210 226 851769140 172 194 27120296 45 163 268389030 13 128 916646879 164 278 532570072 157 269 12944144 223 122 727838208 293 287 52314119 224 101 954781482 158 218 308052642 152 71 125523791 20 257 580053766 181 5 965048898 181 21 668507846 158 85 171655841 56 185 420094455 290 185 501221519 110 213 242028571 280 189 130139739 159 93 477812305 199 14 836339970 125 27 832411969 187 292 390400575 57 8 7241915 230 1 342723841 21 195 699434187 210 116 22803981 131 272 854161354 99 174 689422564 74 282 848712944 98 225 381048303 169 116 280012802 244 3 802378127 196 55 637184876 1 160 428850032 140 83 293437188 17 94 307033714 101 28 156925202 140 292 590718872 291 89 624185603 46 298 40196118 208 246 592840737 253 240 743908013 290 198 179209541 205 125 161069740 146 142 475308461 186 283 969878829 30 192 826261381 147 182 615770276 279 222 737259029 294 131 163496741 8 262 725890827 55 268 539088819 86 145 937405035 88 281 443079420 261 256 363668189 59 80 494103093 296 252 699449267 110 59 296987501 12 285 931076863 269 300 410773490 79 271 578020535 9 21 330506087 257 292 292807469 155 130 890955369 216 113 505810246 157 34 100984791 279 267 968350774 164 183 769520418 35 80 293582520 37 106 9399227 262 135 309188112 60 260 176540204 209 186 380828188 274 53 616798060 197 169 536538497 211 293 604622992 50 161 425991600 296 216 262929115 15 40 401959796 279 134 826639116 87 284 819466017 251 189 916674535 165 7 39025997 162 89 480912267 291 194 759477809 43 292 497471756 31 2 415780189 26 242 313821315 262 148 712704267 162 19 324267261 191 92 734845396 142 136 902525806 183 177 976404715 246 67 223988516 252 168 590961066 73 266 839709224 165 107 349717412 196 66 748335102 1 102 185804389 62 227 809952324 137 217 971790556 179 215 949997526 64 31 135872496 91 108 466148724 129 45 488376041 285 260 412062807 97 210 686033573 55 203 576340909 105 147 899590047 23 64 996977620 158 231 354603800 127 202 114572461 107 191 229214458 289 271 199329884 65 224 20598564 217 97 616159822 127 46 757939240 139 138 913992869 284 173 661792341 162 289 826782668 149 142 287880568 218 285 265714180 6 164 329745761 236 197 920539389 292 178 86745059 210 281 257887906 131 204 277690606 88 131 879557069 171 112 617923552 14 29 201373752 77 41 601975606 103 60 684754146 97 222 541809130 80 290 517682913 222 74 245678634 89 39 366643985 129 62 620362210 77 46 228023395 113 125 199359991 44 60 596826824 286 213 479392921 189 18 921745512 141 25 230114561 127 50 235107777 43 85 866215070 61 146 559125744 50 90 665292978 291 249 117404931 3 141 799624864 190 186 358253970 23 99 777897196 177 30 238796276 286 277 239487711 241 198 771354159 142 135 307692099 115 252 266847339 82 217 499311480 279 107 252624070 150 100 165239810 89 140 456789267 266 46 968521778 279 31 668507754 155 102 145948334 119 180 596659504 138 27 287880568 49 269 114674029 94 291 718435766 247 224 732560405 295 289 756002984 18 286 228023395 283 143 353518246 25 76 164658995 82 299 265953529 108 99 793934314 132 250 256237439 211 280 920539389 15 203 57154624 93 240 698116300 154 273 224212763 288 7 19382370 215 99 191578420 207 142 627372506 194 209 45551016 168 283 258152454 282 203 626282764 15 98 116715790 119 247 508602008 251 269 877382106 151 11 34093202 210 184 966669076 263 110 86215039 267 35 958285664 164 111 197237882 214 284 995959217 44 220 424520715 57 11 146779122 146 205 545811057 266 80 119161983 162 26 530972773 226 129 889650866 222 218 529290524 273 88 694559806 241 93 513139934 101 186 290117755 6 186 608259884 283 215 682768530 217 125 389197961 45 31 530472955 143 265 18944724 265 143 867964564 12 23 78703525 178 17 372184302 45 236 915838649 24 190 36577049 113 55 963622594 30 128 774153245 109 269 36568218 117 164 240595510 292 261 996915134 190 217 433093254 28 172 461900699 50 189 605046531 119 279 113805184 199 236 324267261 113 179 139189201 31 236 397692372 167 32 391386813 87 27 551844129 208 165 1827751 252 112 886369549 102 24 281427747 259 69 568321679 176 194 107663678 42 138 616159315 155 2 316932375 106 272 974415541 117 126 125780509 31 149 412067120 119 116 418398368 237 151 44932297 4 5 153745804 114 249 457582698 77 94 876812816 211 230 897604912 74 276 346295335 103 60 792805870 100 264 73081791 114 76 221909131 11 101 759951604 162 274 947237392 55 297 323331548 197 263 803047463 201 283 489745128 74 111 305206098 49 178 86505144 270 102 248552779 99 270 635191214 242 294 810703014 11 249 1192877 222 51 531427822 50 15 873552286 257 34 792703544 274 296 47142772 85 164 969609143 101 288 964499880 240 260 599124966 225 129 941539115 192 208 122762732 204 215 874289506 155 187 383720306 103 174 598590876 187 190 461956189 171 195 544935312 180 185 423308404 74 229 102207088 274 57 570156630 133 104 526850202 274 125 940760562 48 202 365002052 244 283 17048695 154 160 559140207 235 156 315273773 163 100 401570972 290 108 988332 197 57 751408879 215 220 75665535 79 173 800294212 117 228 264290463 146 182 434938338 33 44 679540171 45 139 235902582 89 173 358504898 235 233 248069559 290 150 99869583 70 296 78703525 57 109 506379567 298 207 877490667 101 91 942163152 216 122 759586587 187 111 492573645 163 247 294071645 31 245 130883664 34 35 749707919 56 51 874208119 276 281 241647463 251 22 990556929 88 41 689607431 289 204 212155357 223 215 24641026 70 91 109442323 130 2 362654492 116 216 954353130 153 94 832773574 130 140 587567179 67 261 180877716 143 180 321772898 64 90 775657131 83 221 229243489 262 169 999050638 55 257 383969920 158 59 380439185 6 190 949016576 114 63 62661347 177 177 209119687 162 217 379875677 19 54 237540095 269 190 845813589 45 48 755310731 223 129 747601165 220 120 191476782 196 189 327625729 37 281 141175802 16 138 511741610 295 31 946135482 254 122 846666932 120 228 429881606 182 3 557520529 263 196 943010006 296 243 37944178 202 137 571985322 57 53 831636353 142 30 643541009 174 264 541004264 12 82 14176601 232 294 698227502 27 59 565601339 94 60 246945734 68 53 785050157 139 258 582268653 132 286 948592219 232 289 550323443 71 58 751955655 270 228 998846907 56 195 31324666 52 43 269711130 242 258 880770609 116 2 395278185 139 28 893307131 30 131 665449721 37 223 158939058 224 198 430348450 176 252 114557991 259 217 821499918 67 108 95870884 51 195 11194399 37 23 880299565 162 74 352589893 298 190 120141294 167 70 694093349 216 284 461912195 198 15 501066759 12 173 139993450 21 255 795235393 195 246 143787074 181 14 101012226 173 92 824923166 143 158 492236561 67 290 540634680 290 216 580189402 185 11 437458454 250 261 357601174 155 176 567913462 83 180 598203728 147 198 827015790 103 121 35496389 16 178 696856495 236 225 812610659 192 100 110518165 170 293 870186433 177 32 377373718 55 188 109385847 171 86 438356445 182 296 591834096 171 222 278670291 198 196 190243585 254 165 96027581 138 4 655059805 286 269 579840792 143 43 529148798 286 177 327417611 182 26 978443213 103 95 878219596 242 206 307764669 145 12 883105689 42 229 152122811 58 68 378690696 139 254 974301850 79 100 683411390 201 150 187119605 51 142 989196777 95 81 481895220 126 172 536422498 22 4 331841141 6 183 592840737 214 167 44684166 141 265 870878930 249 31 555680869 285 279 234024966 285 121 256018635 8 264 405899940 282 72 220156489 284 62 630234132 260 210 787011678 111 242 103828158 230 298 213962020 30 273 44000310 233 34 262588075 56 74 613146263 275 29 755893740 278 195 308967604 200 258 443009556 104 251 785050157 243 113 767394748 281 199 734210694 68 297 800650137 145 127 672351704 136 224 767425617 263 176 870811596 66 175 414637434 221 108 277493418 66 196 159656303 249 298 895886047 30 102 726484565 217 81 120310173 8 75 80361409 137 61 844552711 213 15 921076532 199 118 491767416 51 88 139410492 223 57 130216469 201 139 712069387 126 86 319021365 231 50 950774138 75 156 621770244 85 11 12559004 32 19 6024666 221 298 745632215 169 42 857941257 40 61 153741793 177 249 976377737 296 209 817275805 8 18 742650974 242 14 901403385 150 169 392299516 149 117 967243363 23 45 198333014 121 38 47381223 125 36 168034646 25 52 517856252 285 171 588149174 160 269 795510437 294 232 428567805 277 86 86490688 122 66 97235572 238 41 747322464 160 103 505414298 276 83 73837863 62 44 471262603 272 56 235493358 99 93 227499388 42 253 39534458 83 228 802378127 156 50 235474906 148 195 149734664 59 178 905949723 247 134 523816949 278 15 57802656 43 104 584145431 116 230 40046142 233 240 812311773 274 257 988182443 191 225 607976438 288 19 551844129 56 180 260589591 104 239 713098980 18 273 135689241 47 290 789007328 86 180 960260167 226 285 510380414 79 267 85143492 287 98 861468223 222 63 712100986 8 14 540299431 28 139 894848340 256 269 6918296 30 260 562117374 52 221 868050178 98 88 592840737 86 182 416883045 29 155 491045809 145 81 202533003 299 185 245654394 10 187 455632672 246 112 19747811 59 72 77741277 240 233 58188893 232 113 355896595 141 84 46207275 235 213 116905304 101 136 201077283 108 293 633200471 129 150 451964441 42 113 430548397 264 178 530388893 5 168 165953880 284 12 320563451 100 134 509474750 89 123 788138600 32 10 23045230 69 97 453164218 127 285 810400716 74 232 257336903 12 136 411397042 74 260 899003348 98 17 827745644 26 164 534149019 185 206 971252559 105 241 869332654 32 228 620373447 177 211 589339651 148 77 803207297 255 225 392387277 230 27 956311728 19 95 871378550 249 245 608185074 211 134 208211917 157 20 569226100 5 130 114755694 230 212 87559018 81 26 768402648 48 97 100984791 201 152 273698516 81 135 658596728 172 183 368492106 144 160 445135902 155 258 117498596 75 109 919850590 240 86 412558847 175 88 881713338 199 44 77440722 49 20 103054810 20 204 455228790 53 86 244135189 222 111 10482729 67 287 535194597 183 8 8937115 72 300 523925553 300 125 756155858 223 61 611123812 187 142 641307683 222 275 582930269 9 169 251592890 140 112 124443392 132 181 756331362 232 273 323430583 18 225 315484465 205 131 705231122 31 242 90917252 176 169 100237538 240 156 330070189 69 23 382907494 40 212 18309195 101 57 819337502 125 269 347671520 120 182 847939680 241 103 505583466 242 262 114341438 195 284 907606331 113 261 49675101 132 226 700407807 201 177 622188544 173 242 462024438 216 126 770786359 11 206 878144789 159 223 136463727 229 50 211202583 63 26 847585122 72 124 588068697 295 158 811651188 179 61 36567240 247 77 125417295 228 251 23366317 277 21 286342681 48 45 854827568 250 53 381773763 82 203 485632775 286 107 401500024 135 64 304533658 60 3 171226904 248 173 512962653 289 221 671973780 97 193 915260047 86 293 918943930 40 68 595093590 235 81 181562733 34 11 177661432 32 227 214169126 150 17 913834285 54 241 974337523 22 115 736238280 176 130 554150121 180 233 79162907 120 12 893370672 172 12 51671134 245 101 164002385 23 171 754347932 226 293 59241794 194 126 812488224 226 165 279837795 235 29 431313268 19 175 549712142 10 82 77242401 197 287 705060665 152 160 182822924 124 65 827187129 162 166 26984707 148 39 377164889 37 50 628074305 137 234 535913209 148 207 566450646 201 169 819050768 130 15 418838591 8 159 867759559 60 69 365728791 274 160 380722955 95 61 448225765 12 136 691460389 169 256 482841790 260 179 292983969 177 284 662337891 154 276 287672662 4 47 194408963 168 224 787640001 236 84 295696249 18 102 811432008 274 262 148885129 219 79 948268490 94 62 538699242 192 191 698227502 239 155 430603409 168 101 244392618 290 196 979993968 15 288 434511093 215 36 815446689 18 202 516681136 263 96 726899579 86 198 875830620 10 266 497862039 265 163 66738158 270 118 508113988 266 9 942218065 190 234 882598278 282 261 860344179 240 21 973728883 51 143 800155793 193 220 609004075 118 87 144648476 179 46 666074936 181 255 31550645 270 293 716909552 56 153 810236933 152 99 607976438 76 300 223442374 234 84 812833086 209 184 996111413 279 30 951857156 38 279 850200076 268 3 317334201 34 160 111806489 284 29 369693854 40 257 761479106 2 54 228693111 158 13 686880354 264 153 784753377 215 44 501005196 199 247 133969421 244 167 22148277 55 135 746522454 99 228 156228645 60 155 265714180 32 230 857941257 268 256 428936690 35 284 909203877 124 293 884433038 214 278 641217772 16 248 475514514 7 279 462868497 84 51 707267387 229 297 590405682 261 300 270332673 149 233 101430820 96 168 813399084 185 296 251141794 24 29 972954057 82 190 141349803 280 241 290136135 214 254 378746893 175 228 329421564 106 28 602405516 272 202 711867796 136 211 327851113 281 73 362554723 149 45 680887594 201 78 719998448 19 172 415576382 161 97 483049456 44 84 707916878 172 280 257611952 182 112 501541512 170 194 844774433 276 250 139285381 58 13 389958346 63 281 216487820 192 25 689189592 175 64 909641160 5 198 357186896 81 1 823637825 174 42 45926551 298 261 735529034 207 42 202698394 42 212 152341137 285 132 904869640 283 300 512411899 225 190 825465725 205 28 84932617 292 176 845059811 204 25 316384595 76 38 834519542 159 23 159170189 30 156 607188780 106 217 212041944 192 181 804087914 13 89 533997422 209 1 891463723 224 31 186947465 299 196 463322888 293 122 790174394 188 112 285521579 183 109 661441199 50 191 977066727 93 177 282321077 161 281 439750224 233 170 326503748 180 92 64227202 83 283 903081947 300 164 765655871 216 99 117804022 199 61 661827399 177 290 213020342 48 175 898820335 171 224 873424453 39 284 650901449 282 156 529608511 120 217 603900684 119 101 90865404 129 274 118611228 239 212 34725031 90 246 722413494 272 284 315219033 262 251 244742936 292 296 942299216 201 291 968262503 212 281 534397912 187 220 443036878 11 143 796595502 255 23 231768205 132 75 633634096 190 77 785209893 208 80 994634371 111 294 195428810 260 180 381453094 124 193 261017009 144 162 397101069 23 246 673699232 102 274 208572756 5 279 533168618 69 35 12883476 227 121 752555564 175 75 547604931 51 9 931450641 104 266 23943702 141 194 534533102 277 277 333457959 125 270 362436675 86 217 400970114 131 271 723935717 28 168 324299253 46 219 448915363 283 66 994056281 217 189 879623561 177 126 473529672 12 47 194057257 267 218 307480112 165 103 951277869 132 258 161153999 28 164 515119998 215 213 559459446 296 16 739840166 291 222 96883722 221 142 954694149 168 91 699121513 263 260 59443770 74 278 768996705 144 266 745796205 115 144 73990091 280 132 144623401 182 201 910153395 183 233 7734256 214 48 124932441 149 59 942552923 207 205 225404260 147 132 164658995 132 239 710661181 62 121 692706718 300 172 951428849 131 206 295485385 36 74 502988916 224 50 68865272 166 295 396386967 57 116 143479682 133 31 641941205 19 287 17010642 259 42 819720586 220 74 657411953 96 235 515952387 90 5 949186786 136 155 714622871 233 138 817676873 89 213 821110159 90 228 771501219 293 171 371994100 233 43 170889185 32 49 465249545 183 271 69370341 194 16 276021372 150 166 149473695 220 41 849571840 196 143 181974250 73 2 748643592 231 39 757071129 114 181 529847996 129 164 647571190 51 35 76625375 186 226 394740112 20 247 531774417 99 286 882568003 134 111 291262791 293 210 55719886 103 180 886489437 101 30 69885960 198 279 126877940 78 212 688460476 52 138 749297089 179 190 142466261 180 274 315067540 292 21 318153832 267 234 30921609 250 147 948268490 167 39 556593395 299 256 936687757 61 118 998171644 248 97 129869972 235 164 602182006 97 174 66347118 72 125 871412207 121 181 937693822 193 53 79897151 30 103 903026210 35 160 667691771 187 209 524084378 70 176 697965633 268 263 930005923 1 213 459213141 148 239 32316244 101 220 131393389 255 289 492635055 27 292 607572573 222 60 577593932 52 171 619916086 240 194 448588326 218 91 472867683 300 179 720520818 136 296 769520418 188 183 823082711 152 89 397838076 47 83 317741772 1 92 679216874 298 72 907141515 249 249 758702358 11 200 931808425 40 177 894093936 198 233 530242107 234 221 912006689 63 243 851209020 157 67 880529966 206 178 832287669 248 130 602405516 35 295 322054770 107 137 394672415 287 221 142795696 237 147 110514683 6 263 462932635 30 193 301974775 246 63 978854991 263 99 528436308 107 113 560125643 95 197 149601920 28 162 586805125 163 56 634517613 50 88 712793449 277 152 885887499 35 23 207342662 8 245 418234763 270 249 492458009 145 78 809918412 283 34 107573476 147 280 949726390 103 260 570970390 286 85 191696925 15 21 902647022 263 163 804245970 265 297 334399063 232 178 833937446 54 277 272183953 78 150 709954780 210 11 252559563 62 272 23580592 15 127 541758441 72 197 772174225 11 120 528351890 148 164 746315476 154 34 220916624 121 178 990763476 73 24 410504730 130 271 192198600 43 170 853905870 280 58 633200471 236 10 780361570 199 23 167126280 18 85 345754291 158 162 125780509 70 94 146606273 60 232 272195621 172 81 8854336 236 79 583037733 47 282 496555481 279 83 439848437 139 153 385292382 276 264 987419659 104 101 348943872 79 196 677188794 36 170 884940889 66 287 110615846 207 132 877349520 295 155 719025277 29 121 378305409 237 35 260183560 154 29 1299773 57 246 144964166 258 149 721617845 207 209 342511825 21 18 298599086 290 185 325796561 266 97 687894131 261 29 771467785 264 291 778654016 78 128 543216842 111 212 767337319 251 77 638312935 239 1 520749319 11 13 693367422 19 96 590708448 218 90 598480101 269 279 262381576 300 280 216755471 253 147 661441199 297 76 823026370 6 42 256177858 167 234 933903313 178 225 171724853 227 285 188884294 92 49 653254741 162 282 705955534 187 69 250861668 20 5 734913509 207 144 921128785 99 268 66144380 79 30 254410197 161 225 843985318 32 87 565495756 218 163 791874651 189 4 23638259 161 269 485157011 276 69 295187536 116 110 194104700 275 271 369193964 3 283 584935735 252 81 705842499 169 160 47670186 171 128 336667883 130 263 853938718 153 122 516633210 222 213 988272303 297 268 189956373 126 14 370190400 46 101 250963444 161 101 912490848 273 31 287820346 104 238 429915912 79 151 363245812 221 239 229881865 273 14 499421101 80 276 682567979 155 95 747099742 144 202 236186115 269 39 181198690 165 177 225005327 135 60 165566319 238 297 232531154 123 88 535015422 179 25 384362352 291 102 640765857 153 119 209563844 293 40 120848488 103 284 67065047 132 254 69275715 297 153 619624492 299 271 141003227 57 268 323749427 145 265 43849652 260 71 614164639 127 175 145886711 32 7 389898798 278 100 295446019 146 115 576117462 89 166 921200104 171 176 455228790 174 261 208016763 133 77 881285080 73 49 116615191 59 234 230067145 162 76 887381113 205 63 68751310 194 128 142450935 65 55 631871733 95 194 187406359 201 65 113067652 232 219 840931123 2 68 29089380 197 45 864618197 56 232 441287460 254 210 35250726 76 92 663474450 265 211 215161785 200 84 91683331 69 162 61186095 24 150 39843060 74 165 980907809 91 270 120054816 126 275 481608201 206 118 618425601 67 23 252199284 272 284 476588776 229 261 163587614 215 114 811996641 60 221 122712168 206 122 632242001 226 91 119269610 12 288 376960913 61 203 551445059 176 157 59554415 117 276 127319813 224 120 153624868 183 253 491918239 282 87 119007043 230 120 874318604 234 203 562461924 9 187 936711461 99 120 117105302 293 245 822249010 269 162 157283804 144 242 756289056 276 299 658609782 292 52 889641195 136 184 383354830 106 187 201373752 23 229 475994245 214 113 330148709 124 93 315066303 208 161 16251263 163 49 283541645 68 72 942548666 26 109 525603801 219 74 625319766 69 3 775679861 230 172 744010380 161 174 142538906 246 75 986107755 35 76 165239810 134 78 570058319 278 104 817010275 135 146 806324301 35 294 728012223 265 149 340396444 277 112 389752730 223 160 434084121 15 107 442429231 132 36 147959535 102 201 598049406 133 240 174661088 60 152 435416995 233 68 149308429 78 64 205363787 92 177 679540171 185 222 413016639 254 144 37120097 299 94 564904096 72 114 351573991 29 47 5692795 206 107 455843311 270 231 212560515 270 266 218220683 96 9 778165815 10 228 364791233 108 260 315067540 196 23 461037356 142 264 380644242 277 63 753925499 60 120 403758568 31 72 499026971 244 269 230652429 79 108 24211958 62 85 943189333 80 131 574921921 136 141 470456753 139 24 487361594 248 114 339550431 36 87 888278796 2 195 931388609 137 163 584576949 132 16 26201935 189 113 554900722 198 64 686457476 193 25 896056566 130 271 936865311 269 7 545302774 44 201 191228048 220 53 602747698 50 238 514718076 41 145 299288177 281 170 929557016 40 75 543666209 49 99 579096079 276 206 241978901 267 24 453438883 285 239 707570523 88 17 151725817 63 61 896822360 31 257 177885399 214 119 160752850 134 105 575772537 64 164 481950238 175 14 860526158 177 40 160752850 203 69 526160706 283 152 265953529 196 64 530388893 252 66 713229375 186 276 880852393 89 74 264033381 293 76 682769837 63 112 581684808 113 297 868721900 233 228 906497938 54 156 485528607 4 23 878188592 282 34 950698904 4 164 990620485 160 260 79381919 251 148 702010277 98 14 135947343 30 91 121240353 218 36 941780682 53 12 844113022 101 87 944243308 46 194 716682857 247 101 584448470 278 8 95055018 249 276 177908097 195 150 733661445 223 214 475725454 34 208 118792977 258 127 562749816 18 209 579257446 103 214 931390323 4 105 966436674 14 207 268840679 5 272 171234813 151 99 673962024 285 231 562117374 298 186 6724751 55 32 501842274 32 281 627295281 4 19 109860230 223 14 701822624 148 197 148668057 9 252 8584024 165 58 67872440 163 296 480705256 37 60 192106950 214 145 581911777 277 111 54189378 94 188 462560946 119 267 205924078 24 85 318818571 113 108 934313439 279 144 503214883 243 67 20577382 95 40 111422576 99 84 493042617 181 165 505942367 285 241 304917881 55 122 684487025 132 294 284581592 137 207 509264124 259 149 711565575 68 298 948835910 101 271 951857156 167 203 687005234 196 76 273945788 145 140 488832659 245 142 429809029 4 291 660959351 260 9 979661422 164 254 261616665 107 165 433055920 90 212 945238106 31 144 938011724 31 166 955744059 7 1 550323443 144 35 309962872 182 43 689544035 199 93 647156369 217 27 475847386 50 180 236345579 16 5 801332574 55 58 863370456 235 24 920582324 47 156 326264101 78 193 594683359 248 85 43999562 27 166 246539072 2 61 190891092 248 237 814163942 300 223 832607636 48 234 485386261 195 281 968606350 300 215 557067396 154 161 49960075 46 38 554875010 176 217 276281512 175 287 691049369 289 177 11930528 174 286 114293059 41 286 718096777 252 244 815046144 58 269 27120296 87 113 953249666 265 98 592898758 67 198 399525539 105 219 220458993 223 115 213566211 225 169 909129596 275 128 316814563 7 52 766001432 152 37 475809823 214 37 437161741 67 113 801058869 180 263 866215070 2 89 209176898 225 233 308430192 274 172 670669884 231 232 604622992 53 222 234024966 93 82 778880690 122 268 156188688 54 287 86169135 256 285 432678549 198 271 294478246 85 142 702159536 185 283 589649649 210 292 851484094 196 96 200064631 300 149 718199123 11 94 944225059 259 3 851687189 298 44 957013615 189 237 328484669 28 222 64357648 160 202 59321464 47 11 172676106 88 102 719371654 279 6 668672447 211 223 917602232 176 244 370377568 184 30 339801779 39 300 32413665 63 193 594215422 132 198 90229626 215 81 147295706 245 247 743762216 19 194 22433885 125 121 634157852 83 164 788045506 267 17 371489058 59 101 219512926 77 265 462416761 91 131 40257722 48 73 373919853 186 2 705482945 43 257 541364896 292 89 641692603 49 234 374669962 155 9 196224698 273 208 201064933 277 222 42602537 7 195 32735890 244 130 296620478 267 290 273169325 141 37 106321737 256 206 736326028 231 10 346184356 96 106 769234514 233 36 502996767 139 281 856349346 15 62 342367706 75 290 79867989 178 276 782067953 128 297 693682391 186 165 284581592 296 265 763089043 77 200 195725736 47 178 961232256 212 35 226832707 192 174 162954210 221 37 751850708 81 119 895886047 248 18 916035283 167 176 993078985 99 287 370032021 117 66 274353562 47 216 293113920 204 96 213054474 155 238 364690689 219 168 315066303 163 138 476006944 167 289 811492011 162 167 621743772 89 259 97974985 159 61 794629671 245 36 106456327 1 166 651771717 192 65 664267256 140 291 309795064 197 240 842334031 212 115 551844129 60 250 50639409 158 197 422254617 174 84 756155858 259 21 652288066 86 90 623913807 7 219 596931685 9 164 9000841 131 63 196062038 77 282 513872385 15 181 59446640 214 57 540164289 203 283 51853051 116 22 933171802 101 145 533573233 91 183 797194689 43 177 712069387 84 180 573500191 152 117 577650742 57 95 67872440 228 35 702010277 109 7 234633936 240 106 849696766 104 46 188778779 152 185 711972702 253 294 57626325 161 296 586369100 249 245 469061931 70 183 485541720 184 212 165257801 288 113 539052902 183 153 93648987 47 231 302664362 3 34 228594092 183 53 98682490 178 210 283638175 56 211 94646617 113 287 96617980 176 6 997319765 196 129 585281872 268 120 785225761 269 281 762782300 233 72 457511316 199 112 437794264 239 208 540085818 182 246 131283504 132 276 167126280 218 115 437118735 33 126 601352084 94 280 972561947 276 121 130958173 122 265 549211373 3 274 13204161 131 289 180331697 186 183 893306476 156 226 323590166 227 94 949023528 39 229 443796351 188 113 817352737 30 72 712012850 78 22 326264101 26 287 612785771 220 158 97051456 48 254 953553290 12 228 10712154 175 158 534847548 214 91 729576485 105 183 641941705 98 279 128843993 6 42 886125325 98 138 390815591 273 22 379239392 38 132 492164408 205 132 917665981 73 167 319915664 194 10 651657050 150 278 193180264 158 171 285320031 232 221 687131431 186 116 615044029 130 181 587041218 223 22 22480069 137 122 141280670 175 93 295570944 300 117 156082600 14 145 811432008 54 251 145224929 252 115 752065172 270 148 623176485 82 105 709759813 242 184 317562795 135 146 942920275 207 262 559421261 93 147 465563075 27 282 951661378 148 141 398940028 141 66 446498665 140 281 137823969 222 94 896836676 199 152 865538954 115 236 335081125 266 182 506285000 48 129 910026319 139 232 182920126 127 24 17218956 236 296 901737168 161 219 801956385 14 217 13183144 144 207 927206153 288 83 15078725 71 258 201446457 213 261 135419879 244 38 541004264 272 189 252746521 6 86 800801822 184 164 505497395 6 19 264033381 139 190 831610258 71 208 161519457 58 265 616202241 53 209 794211945 179 26 633200471 15 80 496058575 195 226 318621577 274 169 43320962 78 61 196669321 259 11 827532077 190 199 96172091 12 50 113967517 223 175 872404053 220 299 526441340 111 170 970197201 46 137 478970902 26 108 617760036 21 5 580079495 124 150 705570352 262 133 805187421 225 231 941767187 77 130 33799731 64 74 996915134 233 57 10295290 12 232 967390413 215 28 119079465 117 234 49762639 92 255 810835429 27 190 926222743 132 86 416212279 149 44 695118937 237 215 264614485 261 261 506379567 78 138 120357422 268 5 577593932 95 267 340570858 157 122 194995454 68 258 226832707 36 288 156925202 255 284 963572199 226 138 631304422 65 119 905581724 288 39 282925020 213 176 714824665 181 11 915404693 176 194 147959535 237 128 986631717 18 127 796407008 244 128 666472102 238 67 674144290 261 28 891813026 282 69 847628304 39 58 503107546 256 141 34093202 2 300 933323505 276 17 433725430 121 150 163247343 258 12 754629865 269 108 93435915 43 276 66579909 227 184 176750730 210 124 157677304 27 212 39464196 54 268 587382447 287 55 724627 167 132 113449951 30 269 235164543 192 38 605414070 57 189 822854843 276 41 690925202 58 157 655709136 293 193 751343433 11 184 680675040 100 3 232335013 196 191 561324465 149 146 385354069 53 266 258444005 257 41 276555804 255 225 787101088 117 138 924763611 91 99 205771472 55 47 425624929 195 89 464524746 17 144 830836368 52 69 105872141 81 254 461308510 52 127 783216897 138 39 931156398 90 168 982129917 198 185 49687477 286 192 974027895 148 83 162885507 98 30 307005912 145 228 922807064 30 91 194104700 129 208 874074666 243 300 966466766 240 85 609004075 229 54 782067953 168 248 231347385 67 139 38201842 153 7 661883602 272 294 341297320 205 10 673197830 193 52 724326936 151 102 786888982 183 295 170262771 88 277 379049744 188 260 165277065 195 218 79809358 169 236 585876792 278 281 171286252 28 31 241247083 91 219 619796653 257 118 114784642 293 273 664874386 177 255 727648388 215 255 190136240 46 211 935354099 96 27 488730902 109 22 999587094 152 176 610089907 91 52 96258734 155 202 172705162 280 54 982434839 27 249 197236808 276 187 341213087 280 124 301000709 50 130 121914719 3 26 514723041 228 265 268612165 21 241 818834572 144 279 852954324 9 253 191623266 123 244 670958349 154 120 847871682 73 232 742424807 165 113 775657131 251 266 39563197 266 241 135040972 135 279 191029978 44 163 14539932 121 273 533918658 289 179 663308919 2 177 203697205 49 83 235175086 107 73 404344854 145 193 876777214 143 185 732413883 250 41 759562359 121 95 706827647 271 258 666472102 119 127 45322597 246 46 338771952 169 80 189520910 29 281 836203045 204 92 387890005 169 289 222905985 267 128 984362976 170 92 80706335 61 44 363359028 23 126 69075511 70 24 522598123 251 102 618305428 144 120 471439714 291 274 878872934 180 204 783641653 203 126 574266423 90 228 958503593 60 128 255532515 107 42 903867405 273 267 460822510 267 17 788045506 180 261 78385480 14 254 933835053 201 280 929769828 78 85 758287628 55 231 419633601 276 170 690862900 42 228 653254741 28 217 646194798 14 137 27266518 153 76 720157006 63 171 367577870 216 199 670926544 119 262 479905267 291 3 949186786 233 215 107652812 138 126 823817630 65 160 54482291 213 131 988007279 268 279 668302738 9 283 249628854 13 82 325379032 101 39 612068424 229 62 242736150 300 296 190327125 93 271 613604709 78 221 468617430 188 73 725789272 183 77 503614578 69 239 286683570 279 68 853938718 158 189 391931892 255 204 779327467 135 130 482917160 168 153 186568963 196 169 523842522 229 5 477099446 94 48 278662241 184 227 877727333 192 140 571313049 221 126 997319765 111 270 509314284 110 278 352165973 103 138 141417484 21 18 551827373 297 178 553069387 165 57 16764683 48 19 955172379 62 95 811356705 21 148 206230172 135 217 57865805 95 238 794347678 169 252 669364571 213 181 37344571 257 102 88542767 279 67 422902318 297 57 127547561 241 137 44932297 245 152 607188780 19 70 196669321 105 245 50334826 297 137 294637264 264 43 738478300 131 261 68865272 113 28 203142045 189 42 562781603 242 19 702171230 107 241 198192697 45 36 482917160 109 149 739493829 288 128 763221383 268 108 497112969 300 202 668102268 190 179 592505841 112 77 402706010 55 132 703018030 278 16 455202034 282 101 455202034 106 267 190891092 280 267 594442473 13 11 638384762 220 114 506003317 86 98 473411214 32 107 740733386 103 7 28144711 279 242 980591536 141 253 976925152 73 106 70325164 293 125 50766187 10 281 447812449 294 72 979283309 187 297 511746080 102 258 995668993 23 14 738896546 33 156 835891760 238 95 301118025 203 153 15107920 170 285 166998299 176 254 657411953 269 258 844257561 286 223 230281983 152 179 258517704 215 185 521776786 119 184 787408712 139 241 641875349 283 167 252696807 15 277 269711130 171 35 237381424 283 245 513872385 113 38 132257214 259 86 555179204 299 198 500703958 237 185 173296042 222 140 850200076 148 136 861511526 233 60 877382106 123 221 753771915 4 256 215386639 93 176 969878829 150 197 917789490 32 179 982789288 73 41 385891265 15 108 50766187 27 87 740473203 200 247 98714975 258 182 611937214 199 172 479905267 81 147 581684808 175 231 288365161 73 74 49268814 57 93 99310237 96 129 571313049 34 103 902497424 151 179 921197093 120 23 857548171 247 276 871037139 119 268 389816474 121 279 919747145 242 212 234510888 253 87 259299371 126 142 935354099 254 203 791085754 197 164 729915847 166 270 404344854 130 243 474354341 34 215 436900212 108 266 292683016 141 252 526206204 267 92 616149366 10 18 416117920 128 44 668302738 115 25 172821903 58 146 977580817 231 243 200072569 227 225 884508540 297 165 548811501 15 217 515730642 239 229 636646540 195 35 648584683 136 116 807483130 29 146 346379598 170 266 887381113 232 257 159991576 18 106 981054360 194 54 106597543 61 21 618667954 149 184 381306260 139 190 700766403 234 151 194486906 193 232 280461903 221 271 847628304 143 149 321200411 124 94 559328453 104 9 434966998 240 142 196129007 265 235 163242046 92 187 138317127 71 6 22438303 168 36 107834287 84 77 172006030 148 57 596928800 25 243 714800723 144 71 782855104 85 23 586386596 219 186 217008413 45 296 348060092 285 139 121359196 7 107 559166588 178 238 229182709 276 66 710750214 235 226 38616907 165 19 304892642 136 194 901820459 181 185 942218065 106 234 746889200 289 71 163975121 28 297 152427988 16 175 755645836 140 193 558741952 140 54 921197028 109 198 837226808 79 85 908545170 295 194 753411828 135 86 198648718 292 221 162099312 66 81 286788365 79 196 923310173 191 54 647529771 225 238 709415483 233 161 561826178 110 80 164768907 15 87 738403223 221 174 684502755 266 267 627216930 296 294 78386623 203 259 698911955 149 94 217008413 93 107 632847321 33 218 988920556 80 137 616209474 202 252 547461529 182 135 88432611 180 81 904172773 136 71 811744191 249 183 277582420 236 156 997788548 119 236 11775748 75 172 828323058 293 221 378658057 272 173 726630309 171 142 338541546 10 89 30488325 135 141 874422953 202 95 657411953 245 251 876477764 13 131 230689687 168 144 737131207 171 6 306225867 191 233 65337068 291 260 375487555 24 76 204809158 215 131 418747081 2 113 285219313 86 87 508870368 85 261 809688923 45 28 641232486 126 88 189665037 31 233 359536174 115 266 492164408 103 128 169412803 72 12 889764142 284 156 915101386 183 164 434529670 125 56 210796529 38 24 126522005 150 136 479392921 290 180 467332028 31 181 209693434 295 89 220058508 238 169 602182006 95 226 494317764 126 228 431641269 103 225 436755001 88 68 264340617 175 199 385501305 123 258 995235966 75 260 936535819 259 86 741717000 100 249 18800059 155 40 802019978 20 167 92703686 76 93 833265045 28 125 40839143 67 271 90519903 245 145 443229043 190 253 793694205 91 104 838913983 120 52 910486444 283 269 477099446 80 61 394096677 155 219 440823122 148 170 396076404 61 91 86629882 141 270 85943074 150 26 990620485 127 150 517574824 283 137 714003790 187 164 948987460 278 206 1786953 44 65 308538905 295 26 235922373 128 259 241423619 37 197 203609367 181 224 125056936 279 253 426077131 300 17 859852319 134 81 710823846 191 200 624110130 290 24 919116026 278 205 164783552 217 195 162290608 39 18 305170780 214 235 362943880 37 114 771718251 67 210 310053327 245 263 430426013 115 286 880760584 18 18 606561950 249 41 753781431 260 168 628577095 238 236 166716674 204 59 78397488 178 229 715702901 162 145 436900212 89 99 901403385 263 41 176536994 270 295 170772177 130 246 527324478 11 107 742529572 111 119 696680800 25 184 675455420 147 213 644206403 12 174 918552648 288 264 229475753 108 223 619876712 264 94 276414132 8 175 746315476 40 26 646487090 230 141 234484210 30 37 907547402 117 102 86773851 241 90 111575035 245 91 982846046 39 124 374015590 12 17 812468752 147 102 285892077 177 68 929079415 260 51 220924624 228 98 426608084 288 57 133969421 260 259 112401236 176 62 163477929 28 53 384641615 89 96 845913796 207 232 869765204 15 276 396324507 292 81 395381837 70 149 206171244 212 25 119222567 210 114 256493200 262 62 844919843 287 249 945449418 198 260 45444273 209 216 203270399 253 279 590805432 210 21 340295574 23 190 853470465 133 109 43227415 250 262 423336822 196 201 472200950 160 45 475412264 253 39 85540083 150 222 23727247 123 178 453958854 237 100 739154255 260 227 84044954 267 198 867374959 116 190 943876873 38 236 678402353 185 51 188829389 270 37 540727901 287 113 281427747 124 27 429279596 83 110 329414864 158 214 579422754 286 12 987423472 297 106 804870299 241 245 760676919 104 130 590718872 161 135 139826797 61 263 572615999 93 226 222812348 29 210 696777752 39 113 999545735 87 41 806290242 128 217 278617507 179 21 158226133 31 232 981081480 173 252 604345271 209 278 374338701 238 116 318355765 74 229 756289056 130 106 273990317 57 83 585541664 230 126 532556620 218 83 72947218 46 267 7321211 16 196 371641474 147 272 594886729 125 228 294478246 106 16 609998113 142 95 382568658 41 53 211458821 233 299 354089878 58 140 189006677 187 12 910507869 197 88 973615335 86 273 272915659 213 27 38281423 250 80 817212437 163 261 593105115 45 174 272942338 98 130 865538954 91 202 445607944 72 35 357913787 72 107 110111362 198 258 551844129 254 28 518101235 177 70 557065568 130 76 97392444 237 157 241919236 287 230 497198627 73 162 220314153 217 144 5359656 48 24 5601579 78 136 162081667 138 154 765291184 226 47 694169992 189 117 246342557 213 47 548076815 292 268 389936612 239 52 443066898 49 160 945902147 242 196 182561628 79 122 76571335 282 200 289108680 87 164 775657131 112 294 751182785 265 298 811432008 152 282 734249573 285 237 949016576 57 251 307744452 114 5 257227485 138 198 581140289 42 16 186281165 36 252 765264568 234 14 146567000 211 64 729649267 279 259 548166349 282 257 823489397 138 129 468251785 21 138 594252239 217 275 287095740 197 19 579282843 2 202 26317466 90 63 384767065 278 225 958060546 98 36 86773851 132 289 676242779 273 55 533918658 295 132 258940377 122 240 961246998 67 284 258706688 280 198 114544943 130 210 813970679 99 206 804019241 179 92 910613436 228 143 973368660 214 81 379166647 253 9 437161741 150 53 327625729 285 101 242717969 262 1 410773490 75 148 246886228 67 26 878409842 147 68 28802032 10 63 147182187 257 184 244831389 150 163 507127269 128 109 990484545 40 93 382764644 267 107 508470245 67 48 899174865 31 199 680524551 253 172 81528025 131 141 473798307 296 73 728615745 77 106 637184876 47 285 213712977 297 118 227211145 175 264 436785931 88 287 958816613 267 191 960815680 27 202 801666442 130 37 584448470 187 143 767143406 83 273 592563689 50 281 322411703 173 227 6605926 108 154 128404619 292 259 866380023 1 83 311741384 223 80 486967868 192 300 268992998 32 6 28012313 163 217 127780149 292 8 246434923 183 17 481393306 93 109 272345857 147 67 142272874 286 226 102433645 10 251 977185697 299 89 753043827 246 205 828864310 13 57 613335401 170 138 589850005 32 91 694141480 107 35 964608364 201 83 667259960 224 134 86288480 13 160 585281872 211 65 680392797 160 271 882568003 25 171 624185603 272 73 994143174 152 31 605046531 25 95 758287628 141 130 946613734 92 63 713355685 28 34 230723248 126 259 336234160 231 108 355896595 136 212 977005976 175 134 995083118 196 201 629710143 74 89 826689897 258 229 568757639 262 109 117254984 140 125 617322496 228 167 889327920 219 176 363479737 92 93 399493630 189 229 515640706 96 42 195710129 90 56 233948683 34 192 385651197 47 217 725694377 174 56 353480114 277 37 735475660 267 266 66109036 275 87 204766223 250 139 165918858 71 124 615342742 251 139 398873982 72 270 992346298 92 35 951173983 291 111 482641727 195 144 406850869 24 240 996505719 150 104 8637507 249 68 108968911 287 296 970676319 238 75 393250285 215 206 757135674 52 274 367578194 180 29 898234295 217 281 941237948 37 246 921235033 83 257 557694935 262 42 879557069 260 258 880376178 209 249 49706935 13 192 374291242 100 290 708075121 28 213 826823506 281 289 89029004 233 75 808972810 158 16 880755701 217 21 8569781 84 24 480270950 246 104 749948851 95 102 991081006 4 37 902367551 191 94 781684142 122 198 579096079 25 204 115632071 241 124 538599373 298 9 353178644 295 181 254985715 184 154 114907796 84 101 251173876 41 37 317074435 240 270 255234595 286 195 722413494 219 96 971805671 70 275 525786182 172 152 795417371 283 111 854695060 187 4 578446010 192 252 201469886 101 258 187119605 214 39 783641653 133 293 149000732 241 38 302919452 144 112 169745845 233 129 169938491 187 170 649735107 268 173 554398562 41 156 832402301 180 71 649956928 283 189 41137615 122 216 879765080 288 131 861618873 158 185 365833078 67 235 560125643 248 62 432420840 110 64 297089011 45 78 54525938 26 293 869656185 11 172 18363818 292 22 501195255 30 233 374016405 161 204 971125256 129 51 395834447 176 293 916861439 1 118 26016956 240 33 504885698 4 40 8644683 285 237 787857389 204 241 453684220 97 271 52084356 180 40 178238283 192 42 352953466 89 96 687034458 239 239 795551757 12 129 40512875 276 178 788529758 173 102 884245554 94 102 359536174 50 108 278845095 278 277 500346727 62 174 247180475 66 36 312279523 95 215 894547222 32 66 768402648 60 179 221436994 165 278 775635176 200 71 126512065 172 268 139500916 9 271 128404619 173 277 702805593 82 202 932151754 212 167 447166514 187 64 460822510 128 209 336238228 69 151 97639207 74 57 870186433 265 73 958596085 223 40 551844129 209 222 757782937 144 87 860073072 30 103 195398427 199 10 654251910 99 153 420035806 260 129 852513390 1 58 48764083 136 283 832961553 172 32 144769915 291 43 229859135 280 256 662633003 183 151 691962290 289 186 963281563 87 126 411181764 193 28 533893799 237 289 83907470 269 95 271604496 226 52 58235987 247 84 475725454 218 165 639827451 250 108 494792239 199 247 737008579 174 213 101016357 230 251 681063044 240 17 72956277 291 268 239150142 32 204 772686857 10 258 366840043 53 274 805310361 167 255 992114161 233 160 783304955 147 210 285892077 71 96 717468748 285 279 50698519 190 232 774927100 73 50 23108823 168 251 736238280 71 12 28395939 294 44 918652118 135 192 61155608 271 223 287672662 134 237 515645564 279 214 274424379 243 289 245583617 120 130 18944724 278 232 470739361 254 297 655611044 178 134 669682241 72 157 797771081 275 97 886021722 169 175 235537460 156 87 185384722 271 114 674251771 184 206 494317764 86 248 514255609 171 84 230663667 246 270 783964532 62 78 962464734 166 212 194486906 267 156 60015857 285 297 508113988 266 128 244836129 253 48 967390413 4 56 392242752 223 59 622466847 300 118 267312355 155 27 561524668 276 49 412418098 224 157 7621406 217 281 925555569 160 289 627102694 262 131 698529309 253 113 17290141 291 260 769526783 223 252 733694408 145 141 959942319 226 14 187219615 180 121 563832529 207 172 523557677 174 246 874285616 56 117 783617155 17 190 10716198 234 262 485380367 141 156 371341417 78 243 747118988 91 255 261327795 160 277 268304702 122 15 880770609 279 31 717846676 129 105 139935947 161 152 237447361 242 190 582902568 260 296 757831748 213 11 744860633 138 137 582930269 68 214 282360128 171 157 154570116 93 53 221052861 151 20 956528825 90 77 334759326 19 205 531657325 126 75 174410249 35 126 161345489 184 238 729576485 225 168 733081480 14 245 962997265 25 131 89887549 286 45 915778047 154 208 756313321 47 293 726975644 186 284 117969458 89 183 63245228 127 40 738854464 158 195 872182919 72 59 321772898 131 13 125726827 152 134 165983767 248 55 770352783 85 131 568186391 17 84 970788367 272 120 13659325 128 293 697996266 249 246 327857615 115 45 81074591 110 173 145720108 13 197 979076023 15 183 416883045 93 41 114018752 42 116 462947941 37 128 930605726 71 136 119740812 155 155 195463741 263 70 177908097 206 121 564808887 204 29 583739796 35 24 446971430 128 231 414039268 142 177 38674671 204 201 169414646 165 168 298599086 142 46 310110569 132 190 8918864 19 210 936535819 231 150 317562795 51 32 172821903 31 218 196365268 216 162 224792066 295 256 947292288 129 1 501461736 269 243 641130482 52 78 418998614 290 191 28529048 150 137 361587416 248 114 939459352 291 209 648846144 115 43 320868217 43 24 158106477 253 232 268190902 167 62 409829263 242 252 774927100 112 170 758702358 23 132 52152597 222 266 168373311 238 95 979969954 96 297 22438303 8 182 114018752 206 295 19911437 257 121 631943024 204 163 45534495 215 99 158143234 62 43 774834764 219 258 503468223 38 67 974506566 291 112 709122003 93 161 796504199 61 238 366840043 243 116 982258690 198 92 253180725 276 276 809559902 130 47 745337988 286 300 168723525 93 217 261327795 162 221 226049161 158 286 504600825 2 125 68325946 75 187 122480880 179 12 675732792 243 24 130833214 140 269 126075300 247 98 131222805 293 98 316052356 228 172 894848340 289 49 91683331 299 254 617160817 65 82 84488005 117 58 110863340 236 58 311504189 54 73 669663216 195 205 699249540 160 153 496526259 40 95 262059639 297 19 330506087 272 299 28965933 117 125 893931906 175 119 180499396 62 237 371641474 93 286 295792153 279 3 76008638 135 64 697495215 145 70 763866655 102 136 363888104 63 200 182758876 106 278 956315525 274 40 539174078 40 185 42981960 88 69 315400468 104 44 47778810 204 141 717846676 53 258 829023284 125 20 726265831 172 53 449501572 223 157 359634003 267 109 112892106 193 95 134894944 270 83 177721135 105 191 629132667 281 20 648286066 136 231 774834764 139 143 905727256 16 210 508095537 34 79 942147727 149 291 602585826 246 210 790890666 92 289 8638222 30 107 84200369 27 49 178937681 164 246 39534458 113 22 162286380 283 155 462932635 224 220 258943643 125 300 613384132 207 106 590429265 134 288 60331708 92 269 210923547 16 80 1741246 153 90 209842493 85 78 21116318 156 162 844005536 224 126 892387446 99 61 773200468 290 188 841730510 135 111 323022883 200 154 231715961 275 156 586414080 265 87 660959351 28 60 688966782 250 208 67200631 162 165 62106076 94 13 645604922 276 182 256505135 150 120 178187980 25 287 497112969 94 187 658043105 184 96 594744135 186 62 536365461 22 136 648544629 279 18 747601165 264 152 858599428 84 43 659547383 39 66 916534953 238 96 361095412 275 69 205924078 79 49 520665669 123 65 752976753 288 249 945510950 30 125 149583473 27 99 190274023 66 143 880444513 231 166 783666350 297 210 401456113 174 216 262914228 298 132 56605698 214 169 182954668 163 286 1190276 246 34 856752095 192 273 958549392 78 199 700766403 142 112 273163685 182 22 641941205 234 201 717112459 101 34 329298657 253 71 335815111 275 180 768593206 2 81 16969233 233 217 933835053 53 57 990627391 110 259 970925165 37 178 552685551 73 53 678532845 230 204 458748135 253 129 607733219 148 56 672763075 127 248 627449935 279 129 787460388 129 149 803984498 257 240 50131452 261 63 86145174 163 299 384807675 162 231 827050593 55 221 882777817 229 230 812183341 141 40 206122664 161 168 637673690 204 69 154289984 69 80 487547492 67 164 582674726 113 231 739206689 222 19 439701053 5 209 886489437 267 104 244392618 133 138 165671968 163 293 6024666 300 22 865021280 285 45 105179483 100 278 945177501 177 106 437789645 160 141 534657221 75 28 355734021 95 131 125132095 156 37 720452094 115 40 941808290 290 245 744911901 154 291 71272387 244 139 651088867 52 111 425709618 13 246 524761624 28 50 81153314 78 40 355570608 231 181 145311983 249 93 364678688 3 228 678374215 186 232 426245534 286 195 77986873 104 96 685828651 157 130 406674134 151 258 238831553 47 7 207535283 222 38 936266441 15 243 93435915 208 152 397280457 228 71 100590621 176 13 147764126 116 154 183789946 188 268 484104752 153 295 416014197 238 70 514724799 245 125 867544016 211 25 486194533 39 196 461046482 277 166 292087654 79 41 474305784 277 180 825849090 156 176 957180677 118 41 60458345 1 226 981054360 86 5 998654875 236 147 16385103 179 279 166180986 254 217 913632118 228 101 788372976 42 148 854771018 24 38 436755001 156 193 874020772 294 238 8482117 170 261 382987129 3 120 22489299 178 154 842411347 70 253 613986995 15 92 835795796 194 68 966679441 289 192 70997212 150 65 279269076 93 274 57757968 206 126 262929115 280 98 687299072 180 84 225545437 168 136 805235731 176 138 727838208 115 128 646773577 132 21 545100509 76 160 877242466 86 137 100015154 107 255 616073765 85 8 639217276 81 150 684264486 80 289 786888982 125 96 297004799 33 35 890245182 182 204 656136380 253 19 513682429 228 25 875908212 244 202 870892484 254 232 164380456 187 54 701429382 133 25 305722785 271 28 546201983 154 219 252607091 112 192 285645177 41 287 921992900 251 62 165196334 70 250 979544784 297 78 797626559 41 25 551400272 126 229 280279636 13 239 843531498 51 233 695118937 261 42 280433982 43 30 308973762 140 121 672410988 112 21 523050494 291 152 585545546 226 70 666010254 23 145 958996305 274 114 759341640 207 189 251132449 258 28 127184831 10 177 592349854 76 268 510475666 97 138 999545735 150 124 260485309 175 81 715803905 170 71 216067321 264 227 189956373 279 11 648327815 104 277 509503003 150 8 57223412 12 89 378305409 298 160 14176601 6 81 810627976 13 131 720553892 232 130 651565317 202 20 354673346 145 250 983722893 226 18 835998572 66 300 54889739 13 192 431569185 33 144 285835544 15 185 816940476 295 200 26738863 204 300 339314619 50 77 2407937 205 210 844172856 235 5 671739314 53 84 498709800 108 58 981634514 19 56 275757153 106 42 301817637 113 249 357913787 278 162 477665442 263 30 359185856 258 103 763607812 94 299 951474368 79 124 648666656 288 169 425066773 222 65 870218725 247 285 95566448 41 197 479119434 55 238 987277397 166 104 430217665 188 231 854442809 7 11 272915659 68 223 709098021 72 227 346932157 110 110 585243146 145 47 950512004 275 80 8272786 48 243 766786650 59 193 971486012 52 165 930837756 183 270 815165179 21 41 280895180 84 286 652253093 174 271 90299015 90 40 181605956 64 260 144580336 194 55 170703565 190 229 257681468 55 69 730997708 114 238 511498668 113 59 658609782 240 239 468442319 196 35 119108108 64 160 953799145 139 293 813848893 82 79 929624970 81 210 724348371 185 220 579855267 281 134 762349364 258 165 228023395 135 47 12115713 276 74 984111558 284 48 901951601 120 217 178937681 177 163 451802476 244 194 605931139 250 51 592790339 157 211 230067145 56 194 108735946 272 259 909616536 222 191 939948504 79 69 435153868 6 102 785798320 224 50 486587221 85 225 242329790 108 242 930017467 287 144 442206161 267 30 211592869 193 125 511746080 227 37 822130228 281 137 920537868 299 197 811492011 125 234 425151728 162 31 31194497 156 189 318082046 103 3 812736318 157 30 876028021 160 250 146672395 206 202 444140349 137 185 914475120 135 95 591436425 55 20 771370198 210 204 968606350 203 216 772038896 268 238 768364552 203 203 245105674 156 31 89456605 233 189 473057538 293 185 758228187 44 111 517075801 28 192 748586596 161 70 187820720 97 124 866882129 40 71 117969458 3 12 7008036 5 166 327571442 191 87 566535393 92 280 448051580 57 66 610192929 141 26 244299803 17 290 730729025 112 59 875349539 223 61 68533599 251 181 530972773 92 96 580883560 225 213 243100483 101 171 629022753 91 202 711133462 11 229 307764669 193 157 84964758 226 167 335257849 220 143 28202468 97 44 89461349 111 43 8568572 215 251 848210771 139 116 384641615 180 281 539088819 113 71 561010306 59 96 678258477 75 289 495907403 293 251 883666767 131 158 651278615 168 206 953840570 154 258 711981329 234 24 501147706 9 160 166837456 72 111 888278796 40 6 719849743 26 50 472269375 132 175 264341269 87 45 873805669 271 289 311689617 57 120 160441191 55 25 567586643 165 32 895616571 133 262 905904742 173 297 905148040 270 192 398933854 282 170 515517322 90 278 687299072 150 251 952055408 225 5 659225224 230 185 819525609 86 230 934741204 137 127 746071668 246 230 164242894 7 250 420927776 74 33 947600653 29 294 807483130 55 205 968262503 186 212 901951601 140 294 653900250 83 141 666227673 86 76 562466628 85 139 898678784 211 130 420061742 99 136 285521579 86 195 554359458 56 6 28323705 96 261 197129805 275 38 800084370 189 47 361111072 101 93 756055183 196 290 27758881 281 250 164538634 132 54 690101764 81 276 576235445 282 239 221087119 107 61 500327723 47 257 13982520 93 37 125523180 207 102 898837971 95 155 894741485 139 41 287653920 91 146 295290543 141 29 125043279 268 61 281855009 186 292 537677622 168 25 122599637 166 16 120356190 96 249 662221639 69 211 428166088 49 126 50131452 7 188 73694784 202 32 929514573 253 54 698668413 63 108 325571852 133 248 968262503 20 162 249055659 112 121 899590047 58 44 742826612 114 54 720538599 247 256 486534673 164 212 9839680 167 23 867476484 151 280 106779855 12 10 647280776 261 179 69621329 259 283 195647352 250 278 375235213 166 196 472210201 297 237 757303368 24 123 568102308 155 143 253364121 54 246 787925048 52 116 59886323 144 200 788372976 125 293 105933965 143 197 457110010 25 179 70434512 87 268 812311773 279 130 800958556 52 200 222594397 193 137 334848471 194 2 986980697 229 257 933644574 176 119 239573281 99 16 962318672 256 157 167781018 240 45 84146950 253 254 331368257 42 48 85465227 148 148 100014234 59 111 178048757 221 96 797666291 50 39 947739354 158 261 472902648 47 52 42497083 106 45 668871935 66 179 451449648 289 80 515784223 246 294 115677317 69 105 307123688 152 178 988304215 136 206 803047463 183 70 17290141 247 201 221615278 158 235 474443655 250 78 871453588 190 224 618546299 179 35 902449964 217 277 854771018 191 293 258943643 225 18 234052593 192 22 638854579 35 145 876377280 197 146 311395040 251 171 583159735 268 224 292564422 46 121 299462243 75 191 44045397 235 37 337362032 138 30 69275715 104 215 534922566 193 93 383110355 208 256 441589236 250 21 667086309 64 8 814295359 273 112 643758084 83 31 111101000 218 183 188778779 242 88 155642017 15 214 344739499 133 39 825330363 278 26 803594156 125 98 235935320 170 67 599887644 265 91 433381960 294 266 691780929 183 290 969102279 297 296 795417371 210 118 495324716 103 287 850967391 143 189 392824138 224 54 879177775 73 18 146798047 204 141 777248762 40 100 307051485 125 275 269293217 100 19 731378237 142 60 84107803 116 22 225457749 268 136 618188318 47 106 369853454 137 161 406406805 124 108 866567490 237 38 772858365 121 256 283495867 202 280 213835904 271 118 828724927 263 120 824453935 134 291 693266841 285 7 974415541 127 201 885165331 260 283 145438479 164 223 454813869 117 24 20573824 166 263 442631398 110 130 52193386 37 54 346184356 287 56 608094179 169 27 537512965 284 44 607733219 44 208 6545713 43 105 421865124 109 82 211738604 109 231 355154070 81 118 578693885 90 107 265511142 255 205 591708272 290 220 459675257 110 141 501400498 200 113 648130086 93 157 99057603 151 153 178455041 95 138 286113875 237 273 287880568 278 275 858909211 7 70 193220201 227 49 315943982 152 159 941768466 273 78 97051456 261 227 78696702 263 257 133946171 229 236 871815890 46 241 983993262 73 256 317541067 245 33 753928052 178 148 104644875 241 18 669835825 3 119 328609666 38 80 47059867 112 185 296206485 165 15 227349711 22 40 480034342 208 295 120060013 72 224 626690312 195 258 50668604 178 12 451715980 274 268 296620478 65 42 823895897 88 189 838153942 243 115 112382556 239 207 429578510 78 67 575784069 266 250 645481536 146 17 322982977 4 219 793687973 6 55 125304286 182 70 476379953 148 4 161919238 147 202 128674265 35 299 318687392 37 196 38201842 168 289 756872076 128 24 247409286 142 283 979993968 51 81 905414713 251 155 818007015 226 220 416117920 76 161 372236894 241 246 312279523 198 284 997203904 254 76 459806265 201 249 579821478 257 218 401227923 112 61 386414180 116 96 130922985 251 161 823425882 82 11 991071362 289 150 863251469 42 278 6871967 158 193 403605805 86 165 531465036 215 236 665718964 81 201 471835689 90 139 394935356 57 53 573489894 234 253 165398586 248 257 608705939 98 52 949458885 180 90 677636991 274 149 138691125 200 140 768364552 270 203 705332915 228 132 294145711 273 76 547157201 186 256 168048519 91 40 882698396 241 107 817618735 116 190 671547753 96 71 576349636 95 221 614164639 58 3 664554221 146 138 684519265 111 117 212609344 201 96 537876255 38 110 787618949 89 227 991839000 183 32 660871591 178 130 918310722 162 204 698802262 229 98 184923446 115 190 537433124 2 152 426908696 81 95 454429715 270 294 857241875 72 251 534484167 272 210 453337901 213 238 874145169 153 194 513576295 129 52 864250339 89 183 37643913 5 84 157283804 233 6 355631332 105 210 469405081 157 100 600052337 184 232 175076084 96 253 206826635 104 11 893813795 114 105 608966309 221 266 397580890 48 277 565495756 128 159 245287691 57 56 958661852 62 277 583654622 108 103 259673416 212 271 83220875 100 178 170807293 254 233 480918715 277 211 154857403 171 272 673578678 6 72 273698516 109 249 391463400 213 130 963052349 94 5 886897303 83 252 267386293 14 134 295033273 262 130 51558666 82 207 595733252 206 167 682567979 74 45 644173536 17 68 621739310 272 83 957473953 158 287 996915134 104 244 305038364 105 281 713206628 206 51 67768773 51 189 990369888 142 152 213020342 117 290 418443203 228 267 647588384 205 188 103791493 112 72 388560624 66 120 844005536 255 247 39565887 68 31 162927412 23 128 227160733 97 29 701318095 201 178 609244238 95 278 991891640 216 75 780824716 164 82 425991600 135 171 665449721 64 66 544765101 269 284 678094796 269 63 923757568 73 280 666468119 298 258 988942728 108 287 598665242 36 222 401878006 76 220 220597130 133 227 682567979 56 21 871453588 83 115 52193386 286 241 991891640 74 270 227514589 164 47 25638871 150 60 854919008 99 246 452428620 128 166 120219131 235 294 233741040 135 256 359137910 178 92 498021379 169 79 287095740 242 128 36831031 213 232 241316438 168 91 554875010 221 39 955197515 186 184 652961645 165 275 111575035 249 100 170703565 42 102 208572756 143 229 559761501 150 249 178053854 106 289 571677979 133 252 27329947 161 154 746632208 231 238 790837930 185 265 353919076 238 184 28907625 225 179 281427747 276 99 281562621 123 24 555110641 123 106 22461232 180 59 270160975 294 53 273353193 256 277 770352783 232 118 467977501 168 114 35768050 68 157 69621329 183 277 780145022 123 297 331132824 24 124 538874631 167 128 461186686 49 140 847839708 247 98 361587416 297 291 220558942 271 136 914497799 189 288 573121818 110 162 860254154 138 127 123295670 215 210 707655635 128 30 919383627 199 160 615044029 229 122 498219301 234 45 91322996 151 138 487001620 109 1 184678286 101 132 472200950 286 55 390885593 216 58 84932617 263 43 692805447 239 124 90574413 142 74 981848705 300 186 756192826 180 81 899735572 44 208 821661058 191 82 363668189 43 144 134814614 203 108 689680376 180 99 303167810 200 260 978193718 175 100 122981418 252 90 726068685 170 274 762094995 245 96 677188794 269 48 398933854 132 175 341213087 287 152 257907195 151 289 665313694 205 259 953442352 153 132 145463092 150 176 389792353 256 196 276815460 197 34 200484769 195 78 178048757 25 88 703155600 136 266 970929865 125 251 370885043 71 209 47783349 112 298 686459395 295 194 69779618 20 126 209490258 159 166 860293183 217 110 756378412 65 5 110942588 257 64 870811596 96 252 315067540 96 4 809988841 285 59 735237404 188 219 386320851 93 26 28479762 58 159 348915967 241 183 22480069 293 9 886489437 262 242 441026933 284 129 370885043 166 269 444900089 15 293 140228501 98 1 594886729 125 262 622946556 112 9 482917160 298 188 961232256 215 138 641307683 220 95 929764191 159 146 353480114 182 242 275056367 234 71 894091250 159 92 775681134 92 262 417280189 101 47 108112120 47 271 449326810 246 255 802691524 238 66 423828507 70 247 579892971 177 153 551936663 51 269 537876255 149 161 67826196 162 23 196263146 27 43 542583080 248 252 578226817 253 241 892431047 249 207 31751196 78 157 339149611 75 228 74899415 235 100 917192377 192 287 837662203 276 296 526363503 71 264 90149877 53 27 83981695 23 173 859648553 211 248 606346360 103 115 271283773 25 121 734210694 223 124 696701086 205 274 694141480 131 125 424875009 299 43 244674247 233 251 233374220 141 162 786566883 235 226 100056690 137 234 791827978 55 121 253341346 183 218 999782076 52 169 243955604 127 46 642396730 39 215 96813851 57 199 436365929 72 289 515145284 223 60 297013764 296 33 871017533 186 8 64366819 246 225 214722066 252 5 230652429 108 276 472119943 68 122 207259000 111 145 293896240 150 179 217611145 31 6 954738163 276 87 213438607 34 163 178814317 17 219 141003227 210 186 457542912 25 271 69880129 22 110 978854991 82 24 500642306 141 63 289075646 204 145 564143848 195 139 775091525 294 261 523455749 235 36 831340679 155 276 420094455 139 224 133989519 106 121 406101762 270 95 961296364 150 29 645558932 227 84 7008036 41 174 545115256 208 262 872491294 77 203 524919115 237 61 425019537 84 46 736408762 56 153 755033830 171 126 111986932 218 224 721244220 92 26 122346448 224 156 465822492 43 179 223661511 250 13 844172856 38 200 443409390 162 87 832238427 45 17 307381265 48 216 468775927 171 82 957067310 235 230 726177833 61 216 968054435 86 63 257353977 48 6 646046493 169 125 144286916 181 274 582626176 205 155 615399573 124 48 315082479 121 118 379134236 240 55 784706020 80 75 107296054 288 192 628577095 121 110 710339842 192 160 220233794 281 191 114382589 123 253 752057755 102 244 233498622 104 183 11793245 223 82 495224942 43 207 51940507 269 289 1803000 230 32 157145746 113 64 240356794 54 184 999894040 190 33 642065468 193 98 334526888 200 273 668228082 193 144 127641460 5 270 293765894 225 127 276738866 88 215 796420069 275 35 230723248 109 239 125523180 52 131 88967506 74 112 818739560 207 256 12883476 69 241 109185746 211 271 973642623 280 5 531789878 201 83 246886228 297 37 400321181 36 9 477180678 228 177 601393904 179 197 293780466 172 2 32594122 118 99 491254392 261 166 27933502 262 190 688130789 114 210 307514507 130 105 986717857 137 136 860966854 65 37 621999366 79 26 547845200 284 129 832287669 145 62 884260501 14 165 102022383 90 117 302664362 245 15 831436522 44 130 506768662 156 207 893370672 203 146 166633877 24 30 529733981 246 63 167095775 16 98 709770010 61 182 819774120 130 1 988028527 251 103 876821598 98 133 181797700 113 270 765164736 155 208 674413073 74 80 590148996 90 153 859818474 213 114 401430246 125 105 490106139 295 280 623913807 103 255 428468876 102 24 787770560 12 54 413264956 136 123 284687155 84 24 59241794 153 216 201938420 251 53 686385378 234 258 857959222 99 132 201368825 269 110 425526634 285 97 815002381 296 25 436820696 158 105 110615846 237 218 795936730 261 93 857388361 280 223 320948502 109 45 81296959 203 31 105304477 169 210 550693418 109 100 424391010 292 203 756232376 248 155 781366003 241 6 640704534 125 286 828981408 72 111 859951243 210 242 636445672 128 158 734249573 161 237 339407223 88 152 614010712 113 121 734632089 297 92 867374959 45 266 206938306 79 123 863223332 182 259 52964071 133 80 124485406 197 148 772047746 233 264 911347781 40 32 258736496 131 241 602747698 251 253 278477244 97 190 113129675 11 199 780024479 158 53 842598242 49 204 470173399 182 214 881060855 48 153 996038662 144 221 468353355 184 171 939987128 3 270 159028557 13 90 575392951 97 269 420304230 193 199 351751344 191 1 16433243 74 179 410195529 54 131 766516243 159 225 392821721 107 211 605735185 284 19 378136132 209 78 937292139 81 160 699678282 53 113 197151676 75 126 800377072 25 286 908113573 267 73 476462072 214 38 860344179 159 268 258517704 261 223 151446431 133 21 951857156 36 137 354089878 35 18 329582884 67 133 20728989 69 102 206039176 209 250 692937665 141 192 107999170 146 230 432335532 238 248 5044168 139 90 664633593 143 46 823421550 36 94 767378722 202 150 886601895 210 166 874145169 23 250 276395871 128 78 177028546 56 91 707010226 232 61 694093349 252 263 922719456 165 74 12075624 272 92 47783349 40 36 426189771 228 6 157768557 132 230 141746610 217 145 488683612 207 143 116439661 270 239 636830887 65 267 13132680 210 199 721654487 207 34 59997221 46 198 11945875 10 87 248575312 199 94 871557425 139 60 164768907 108 185 23011388 281 283 114113221 256 51 98682490 88 93 125412556 69 169 39439000 182 88 494317764 214 126 150516245 40 48 83946813 17 21 770405539 178 251 640025887 71 150 983993262 234 220 163070160 115 91 156478236 42 242 704983804 212 31 18621311 287 243 330070189 34 142 863676835 293 13 127319813 141 179 119911229 275 173 773961154 185 89 870256812 9 97 491277526 109 93 268012194 110 5 234433324 274 274 711744583 81 122 438720372 218 171 12160710 32 209 367465053 17 152 63407433 290 162 515008302 162 96 90097941 125 11 526241556 182 64 497956919 191 217 21989478 30 75 282964074 294 231 212869210 35 273 16846714 155 213 905778048 29 102 180669510 103 206 730143618 174 94 763561854 225 23 260525732 265 103 758900546 171 141 542668558 262 142 860293183 135 88 926222743 121 155 467069571 242 184 474307610 189 100 729649267 189 45 957573764 247 203 782526546 140 145 10657792 33 267 457619408 91 196 761248671 255 59 777736562 67 276 225843259 26 13 550185932 21 60 361111072 48 253 118453404 91 138 262951377 277 55 799716611 123 182 298786145 123 139 701977775 29 122 472424789 18 120 1876502 178 25 96689043 77 160 264993871 224 166 938475605 32 69 210142111 144 230 477519723 188 180 224212763 277 59 455992485 195 102 905152358 269 246 998114172 155 296 800713694 152 110 734210694 31 173 823041573 280 229 158873885 101 256 2160362 5 49 462311009 281 72 64366819 42 25 23616915 51 258 341921118 292 204 456393798 106 33 953443872 43 103 303167810 132 171 430217665 243 141 269491136 47 2 174687302 60 140 907610536 51 227 711821606 199 117 29397310 142 86 937693822 3 193 531176097 78 139 371688731 128 90 917789490 164 139 62455428 209 267 782810457 11 192 560369673 291 253 78227846 5 254 361587416 54 177 205490021 263 141 974428228 257 220 110751206 207 18 257945012 237 26 70960252 17 75 906446987 67 243 925555569 163 253 793372648 294 207 720734504 219 187 924184888 1 255 379166647 187 102 543333340 124 222 382642209 206 134 752247550 164 291 48703377 177 265 301562548 272 100 911245347 292 67 967805867 12 143 181569030 267 276 955434491 284 202 943278924 128 241 357542208 152 22 861643811 284 93 165681534 178 136 958060546 169 247 229859135 150 219 261580750 267 118 510665767 159 204 419674983 181 131 767333058 192 248 719551558 142 2 441327738 59 12 55163364 245 97 655734611 98 36 451158395 217 274 271929398 145 154 75665535 142 291 847711693 78 152 91756310 293 258 245185706 108 246 741764112 44 69 267354707 166 244 740473203 164 268 404762193 97 228 68723244 149 206 141318482 131 93 175377878 187 78 450539162 250 187 952617761 240 197 703183343 45 251 774336048 26 270 802946542 142 102 602585826 112 147 547398464 297 72 513874192 58 205 871349534 148 23 871453588 75 189 800127852 153 191 378476358 222 98 842092953 121 30 534922566 66 190 971188742 93 220 423610624 43 130 610009526 214 243 438526916 185 152 599887644 296 152 92989588 78 81 997612550 229 281 84974616 209 244 854442809 245 200 223661511 259 288 169060715 2 147 250246553 98 130 119162788 166 94 216487820 258 274 244138504 281 275 197422677 169 146 169591543 204 99 86671878 125 293 529733981 271 38 493862707 263 26 192457574 62 257 900889997 93 4 176057080 156 113 668636147 9 203 329105893 82 30 295677359 160 144 197021284 196 71 996580972 68 214 496526259 284 90 927089677 207 292 427114216 198 47 842499957 144 288 266565078 182 34 714652833 104 35 202200166 19 9 716029634 159 172 789509541 71 245 547192199 92 148 882963992 217 164 847352882 31 237 553244369 257 284 707628312 253 146 468694972 257 151 988549369 180 185 510191876 11 86 123116494 89 94 707628312 177 247 648182405 279 203 205546533 10 110 96773271 289 39 403130805 96 17 836383508 243 289 755797644 143 39 95992632 86 178 444421505 127 3 465563075 244 194 596928800 232 162 929493371 267 118 113980591 40 26 76601901 79 18 634319631 231 216 951011136 258 113 574658413 296 87 928890130 106 141 539088819 140 265 5149735 200 295 492777637 127 181 510475666 287 196 189006677 118 256 79298448 270 231 913921830 65 202 968231588 206 271 234725816 267 120 699163546 58 246 797574244 272 196 589418449 153 190 727397269 267 288 661158922 118 263 674059480 23 4 197301704 247 137 627786515 90 169 258645655 160 141 151048058 50 122 665070613 58 108 339932439 137 237 982862698 31 40 333694684 211 50 462416761 165 253 160752850 47 159 230652429 228 169 236804082 34 255 652544139 154 220 118188357 276 142 357542208 126 125 99849206 270 242 754094282 262 121 239150142 190 237 808194056 278 235 824494994 19 290 881306276 254 248 164659779 16 84 350102644 118 253 370084316 85 202 713588568 14 154 66575279 188 134 629278283 189 54 655198311 239 233 361160499 11 283 969345991 56 230 449997966 45 31 406581343 223 55 123297115 114 163 708907209 247 107 761024566 255 88 215124692 300 117 795181076 31 146 627733923 12 255 681276160 183 57 982867260 96 210 119007043 198 118 664874386 80 237 134932801 268 91 680698512 55 279 162286380 186 18 157555960 87 150 169984851 2 225 159900616 140 257 978071268 26 267 121784613 10 226 705255861 258 136 856071633 246 77 956342607 201 197 954822403 46 42 347671520 18 88 83363541 274 69 398915112 19 150 772566301 138 118 987277397 217 135 792164294 64 5 276298494 101 54 244299803 69 26 151147494 111 7 45551016 279 111 303248451 198 130 9274898 62 153 213054474 118 152 130991276 258 72 967578605 55 112 711753035 84 251 213712977 255 133 67018775 205 202 518668454 44 82 113971912 186 128 905939214 125 90 170958000 43 167 617760036 52 57 990882203 200 156 327857615 71 114 40846491 220 77 221607224 292 111 300552949 15 7 780835508 205 77 177966678 229 288 606561950 176 160 453517126 3 16 604127406 207 263 401227923 222 24 533236581 92 2 390982072 223 162 351208524 179 145 844094687 117 271 662368287 2 55 893783494 119 98 747218621 296 204 852777232 222 268 424875009 13 45 696166955 62 213 277681232 190 245 989883538 227 164 710234533 146 267 922165953 154 212 979146728 163 299 38423760 263 148 565154522 35 156 488377233 206 271 284581592 228 44 414478227 261 81 362436675 132 114 877641244 51 77 58421281 165 6 735063010 195 245 21820131 136 268 481730627 59 182 501066759 171 220 505973225 190 29 667715774 269 251 383612467 290 88 768392070 160 83 124443392 219 248 194486906 109 234 521500943 81 121 55521154 64 75 624801971 2 53 305403980 104 157 784255707 111 228 679540171 158 120 193035701 154 176 758702358 272 84 109677463 161 40 809497137 104 160 441295831 62 218 589042452 118 86 172315257 279 154 916769271 164 173 558982170 246 139 515517322 68 49 632430650 236 275 703851401 38 39 67856541 270 1 258281183 14 220 622631826 263 110 155578956 201 114 862585105 53 273 379134236 257 184 570473610 123 132 173801940 54 55 916769271 58 125 117468720 160 263 458837025 71 172 697197014 103 135 32669783 69 244 711981329 158 4 509045846 111 266 293896240 215 60 49084263 132 150 345193061 227 123 760912681 143 200 512577458 48 60 218728088 171 130 438937491 281 183 856386363 107 104 59241794 283 3 91847646 269 154 734546138 139 28 424736782 31 284 578609896 160 123 530283311 205 230 441372304 290 290 807542443 63 228 120357422 228 149 254594645 259 224 144895682 8 293 691273386 6 25 785191127 209 14 284803102 122 18 948987460 269 267 744327383 263 9 918642233 45 185 246689506 153 141 365880421 167 153 797869787 134 243 125491749 232 217 273019003 135 148 774465866 126 82 44794024 237 123 406674134 128 28 148257506 199 116 968117711 166 70 383972962 237 68 998203395 163 105 9274898 51 2 921487185 194 238 920947830 243 29 860238239 269 115 1299773 108 67 399111827 164 240 838452840 13 191 972611076 5 226 454813869 149 262 258302781 186 32 608407774 252 183 993587797 62 288 748677141 71 254 665822719 297 38 902188157 21 188 369826652 155 168 45020583 245 243 630287277 226 295 556530424 203 153 856604042 75 37 363705700 145 59 874074666 28 75 147182187 133 171 433725430 92 70 157677304 56 46 57154624 100 231 383487183 15 184 171877069 132 236 44371899 106 75 352190513 210 115 304305130 286 211 70780199 38 187 943335531 265 295 732667215 234 185 917400392 93 298 471963414 94 263 141573652 223 179 811432008 61 151 356919897 156 217 485146918 273 65 20330450 167 107 634041729 127 84 807834623 23 28 778574490 22 36 689248627 106 254 655445060 151 290 238438905 139 61 382764644 64 95 196798729 102 153 784246799 264 133 536227930 43 51 616951491 251 77 637372669 124 217 13952832 200 261 18238089 287 14 182428027 56 220 587567179 168 270 979212500 117 276 304688044 155 1 721009036 47 24 233851000 179 236 895495272 3 77 983834402 148 153 818208312 114 284 468694972 186 175 871850504 144 170 191578420 130 102 755201206 260 233 315995346 144 142 924209564 220 61 834652365 233 175 83472473 294 154 241699239 261 167 159082393 206 182 252082741 298 25 727838208 254 33 197966084 165 261 251875133 7 51 843490984 254 224 717168570 292 167 580225448 229 269 259346407 98 64 204518707 32 77 605484298 299 99 251928552 101 14 599319131 160 194 159086949 116 113 428699525 225 153 210496409 85 257 780883075 81 102 700044964 292 50 125523180 234 26 627449935 217 150 233979715 222 26 905635616 46 164 529273716 87 162 341213087 20 256 126103378 108 270 547963488 235 71 745541814 1 189 39025997 87 41 101012226 170 18 675346234 191 291 262929115 20 35 883627983 270 101 905829473 193 184 723435610 91 126 122032148 217 78 115702244 86 103 211140910 229 283 603443459 129 143 313236683 266 10 895039505 92 76 83215331 281 270 797666291 265 123 384003279 185 223 311814505 216 236 515712395 280 241 127272639 148 132 107423038 179 64 677547060 123 244 702022567 106 21 209058097 95 168 648464285 282 129 186880248 70 100 5149735 245 122 325525707 200 233 996915134 57 95 257990921 20 100 471689236 117 83 523439165 137 227 849526087 198 290 417463294 100 97 200100613 23 37 80538490 293 245 477959794 187 280 486802954 87 130 86284328 22 203 79897151 193 288 206521373 79 40 316052356 83 11 275786484 235 37 152083146 29 271 409644526 33 87 305239036 241 94 911940577 178 178 486358657 296 28 399945847 168 296 921702801 136 67 24667445 69 92 329432452 185 171 735671618 236 259 291773946 171 34 223968112 263 156 799665857 259 146 462560946 144 78 240361083 195 216 283502021 268 251 496826521 123 125 716623968 156 213 928961017 175 189 917956623 236 167 657411953 89 99 523439165 193 180 201678330 241 254 962553075 198 42 282559034 147 16 677159412 10 173 205912871 88 141 617501755 13 61 434322987 252 56 996244429 228 220 681999391 265 202 986029447 99 30 626821901 17 55 882568003 244 193 311850251 231 71 933968239 270 15 234024966 22 278 64686237 291 138 651836101 276 56 508560076 160 165 990468195 126 271 268842462 8 260 521990677 248 67 903378151 290 171 289285993 65 54 187868444 52 146 645966735 86 91 912490848 36 285 400308812 157 193 177953595 170 198 158327980 226 31 273503232 287 44 936535819 296 121 210674793 118 227 391991580 167 68 959756908 225 147 472497285 294 261 659200437 292 144 837667024 146 16 68756368 169 236 475919426 283 229 14264237 211 260 689204160 269 13 211111155 26 269 746517276 164 111 121957717 49 162 199445903 25 234 692089539 123 40 320632971 243 234 528210253 7 82 658596728 272 262 980907809 87 46 332025340 130 72 832411459 222 226 319938415 299 162 148558403 62 98 140697091 148 259 27273529 101 265 430348450 172 28 102806439 274 138 567913462 215 27 710600252 221 61 192457574 147 251 632230616 228 169 529222425 46 245 529567263 235 278 573030020 120 126 562411334 13 236 844919843 190 295 891151637 210 267 272013848 3 34 798742548 22 85 483499122 255 49 160441191 86 252 15084202 296 5 467515380 79 162 265148360 263 9 879037441 63 223 999863331 236 233 471963414 130 233 641016053 217 80 18253825 237 140 725050547 214 55 326503748 184 112 555178572 121 103 92217601 150 122 753957014 181 7 245655501 237 9 92532631 112 250 960710190 238 58 202200166 217 28 998499103 155 39 453825778 44 91 394395611 6 287 440558151 136 22 548454957 83 14 962060922 246 2 921619594 20 107 370368214 113 59 204008390 130 279 369693854 133 137 114172500 156 177 204535676 276 147 696854756 4 158 71174849 30 291 930148597 138 51 435416995 78 178 431259033 170 223 618305428 109 288 296808700 281 282 762468475 28 69 705876393 267 230 566880057 36 136 122753445 149 144 606143596 231 194 27273529 170 290 294592233 117 114 51734922 298 114 254426693 207 25 2007689 229 21 931119691 108 273 59762914 125 43 955096389 96 58 480277956 232 153 891151637 169 134 566258143 299 216 88841884 54 259 168309005 157 36 856705010 98 112 855707685 52 268 281427747 100 299 172908743 231 165 960698793 198 162 421376249 271 167 206318882 287 81 65930205 86 220 791826198 193 122 711307530 285 49 861955826 248 170 96883722 30 127 766001432 159 175 525874627 204 66 93435915 152 157 888281078 231 166 420934438 174 77 175869587 31 282 417493815 246 106 70670239 176 63 69267086 108 113 503643501 240 30 523518345 57 193 171133786 110 238 200064631 124 45 795181076 225 30 578512814 273 225 66137836 170 107 6545713 209 18 696535687 36 144 994922809 22 153 991700039 109 2 454691267 229 101 56543800 169 181 99387424 43 48 745632215 145 155 575392951 169 44 719493476 122 297 878965552 168 172 754418846 83 154 189507364 270 219 195124061 271 183 159280902 97 189 591173394 8 6 303827923 293 85 44131854 211 73 245294967 130 139 298470832 228 244 882698396 9 21 784456059 175 173 181291359 164 122 556121177 211 293 475768563 152 65 520581826 4 204 584926849 39 16 119108108 5 80 495533054 178 140 779363890 105 114 872388700 181 172 473184933 107 151 992907857 222 22 997527656 173 23 617458492 200 134 781547023 237 159 60926781 236 284 179821788 273 233 160441191 259 287 885948623 131 17 403909123 216 136 44062833 233 298 285118123 267 10 41101228 66 81 648464285 102 148 20260438 214 65 462947941 105 68 265148360 63 121 75188188 6 184 4652714 199 254 269248537 183 74 283740400 28 259 122701027 70 15 15107920 28 40 144633042 153 150 596266663 152 284 340982337 238 24 380567970 243 30 106321737 286 199 138272727 14 65 14172293 91 151 338190335 66 71 256237439 51 147 715848776 285 20 10021416 233 18 729071932 283 169 130959250 271 148 903611074 17 41 636265417 211 100 149601920 77 298 20577382 155 63 692382560 146 30 539884917 231 27 585352330 83 89 552029991 59 112 191223066 158 111 814163942 134 13 920608907 140 191 377759168 235 94 582268653 261 78 837662203 32 154 942400466 202 232 181756817 20 178 365917912 201 101 647161266 68 142 140048890 240 155 194001630 172 289 826823506 200 28 830836368 86 233 696358930 299 293 716902100 194 66 556003537 83 169 328026867 271 121 622378806 285 108 753953561 56 28 69382974 65 243 475059134 76 275 613284070 8 180 541758441 1 146 999596520 109 232 71421266 71 117 677487355 104 284 457538846 114 199 589648014 27 297 123880123 71 143 607480670 241 36 382009253 137 214 621366351 231 279 601253860 139 274 191515690 106 284 418502370 150 296 374291242 152 62 662221639 71 174 42981960 144 83 138594660 80 282 941569617 61 114 210796529 121 14 743775308 279 31 912526840 16 20 37057165 93 278 953840570 54 157 850960566 37 233 823763888 179 287 11194399 23 276 627733923 232 68 963236994 96 34 371938543 164 189 182091183 148 139 482917160 186 89 336488924 52 8 394375192 113 298 859818474 270 253 134477372 125 72 220233794 196 213 101779718 92 143 769496978 16 226 921200104 130 209 720452094 99 112 633970808 224 187 434103360 279 18 857548171 210 163 375422037 135 36 427039890 265 253 956452092 231 168 458898675 290 202 745832511 265 256 336953707 238 108 752558789 274 47 71705948 283 244 462560946 76 35 40312652 234 165 43046718 58 298 885948623 80 97 234984356 212 107 68976548 172 69 662174684 204 132 638955014 35 287 418596442 283 197 308547706 211 277 236343135 258 221 966284361 198 218 961736686 262 142 4611388 178 17 507346310 300 211 230663667 252 123 112107227 231 205 624915756 237 236 868003669 97 103 218791224 87 55 935854371 290 107 316218922 256 61 712069387 198 142 115977211 210 91 274578552 270 166 550764404 78 207 278662241 253 249 75434605 216 79 614252937 111 54 230146351 271 229 219461437 1 173 144157563 41 131 21813277 176 258 652202087 89 218 588458066 200 204 627931413 283 168 64958758 217 160 724348371 296 172 905523206 274 135 144623401 208 86 209421342 6 210 536538497 95 124 725552570 266 20 896423245 290 104 153085122 127 60 656389525 291 151 846112570 294 196 46220515 235 75 356251482 277 73 137905167 184 16 446498665 177 71 261515089 61 268 696505177 296 297 958549392 206 83 54951662 5 288 279014767 178 251 452965627 224 126 964037306 112 2 107310031 251 168 817567434 265 295 477519723 230 260 907077424 225 31 100085634 22 40 652544139 228 42 242425405 195 44 381468913 147 62 232335013 265 255 625579061 101 211 41052191 97 171 546305141 182 173 113720262 9 221 846011366 285 286 930022739 244 109 97822208 300 244 111647168 114 173 617858041 272 103 696535687 250 30 662633003 134 132 309188112 135 96 116698192 224 187 529222425 206 220 788494459 91 162 668920543 277 284 817415157 62 175 838446540 124 20 898872815 221 222 126522005 47 161 356866879 31 34 66675901 38 215 787101088 80 217 560125643 57 178 920947830 34 202 510665767 58 182 292426390 242 249 442532099 161 293 47133235 49 218 228435588 110 214 999596520 190 112 759529577 103 10 139427165 120 87 832754017 158 1 666635990 162 197 410674409 17 216 529847996 23 42 513897426 258 160 762004683 154 249 138272727 94 16 159280902 264 289 284865780 53 111 511746080 292 265 525786182 254 252 383121749 186 170 813426333 15 150 598088180 227 258 311631693 186 197 13640300 290 65 139032995 118 89 406406805 66 48 146051282 162 169 427491480 30 286 587041218 47 283 943319850 255 282 935848795 293 200 761935988 43 8 668507754 262 159 89945106 170 80 185804389 137 157 55433563 274 226 292683016 169 81 230826947 279 94 598965748 265 127 27588248 46 22 182428027 61 222 916166058 242 197 311860552 121 213 198648718 118 97 746632208 170 3 232658151 16 87 206483647 121 59 711842787 39 117 423267021 220 191 682044711 195 93 443035467 61 159 106897002 249 150 567586643 67 190 447912547 73 78 624705604 168 54 152122811 164 21 879103335 150 260 668237467 215 67 374016405 295 293 936895408 134 74 832411969 24 136 235563236 131 150 978422118 121 119 182428027 258 131 185969991 263 253 916511732 140 116 189426263 236 37 537247889 99 50 242949185 297 36 412073717 158 283 877242466 202 88 272345857 149 165 783964532 31 18 899944534 218 140 147101952 67 147 131665703 273 53 573030020 172 169 377971782 204 290 817567434 204 297 782863988 299 197 138026565 59 282 573734746 204 11 993959340 4 43 999863331 1 38 850710588 64 218 157708346 81 274 374105697 84 21 585541664 251 148 507249609 179 51 392387277 52 138 178152363 3 185 89450037 240 40 379221251 8 227 142450935 211 212 658531685 140 109 616798060 288 281 357417650 156 83 742487966 113 105 908650029 63 149 186205859 52 290 178894676 231 210 599319131 143 79 956260695 225 183 30118734 169 20 76154794 200 57 602705931 146 63 557534823 17 265 142272874 263 207 711307530 270 229 958781754 260 265 762842543 33 8 966091445 71 109 322265828 88 253 134796244 107 216 743546284 142 272 364501620 211 66 467860057 79 188 22345310 261 24 585478517 287 227 482641727 199 282 869364979 63 216 143997433 195 49 672143263 110 191 123755445 266 209 810236933 75 149 643294239 69 101 355310166 162 90 343840786 19 64 582305300 280 144 201557723 64 198 44117147 248 35 166408166 269 211 507249609 274 210 923115984 72 171 549592575 48 69 256237439 164 70 319552619 241 211 381357991 164 287 590716844 257 291 463107207 285 130 453916392 98 149 469890908 48 50 311395040 225 118 914835493 187 256 203242934 217 16 385424486 41 286 884344360 260 70 771168488 95 219 361700840 74 210 857555604 137 25 336953707 87 27 941436765 296 49 225497877 75 28 238898028 154 286 278465518 271 138 171079474 229 5 403909123 195 7 146398640 153 103 124932441 197 284 443473250 111 92 861618873 110 145 109293844 174 183 228923926 252 100 146905703 3 22 735975579 98 65 204778211 285 39 742290239 30 142 447519742 145 161 92582895 11 283 255661433 177 227 611787883 82 2 569483980 235 91 351157881 80 17 550674717 126 25 2676344 144 212 742318925 76 242 323261204 157 118 534061165 195 212 477518235 145 275 770352783 214 202 35961337 131 29 775032814 69 142 339858501 232 267 759752300 33 40 348810785 114 72 385208023 19 296 540418635 33 287 790760343 256 61 241972899 60 81 962110529 219 64 887538729 104 290 773229437 50 17 579091127 250 17 1299773 235 125 533760993 261 289 915193825 293 263 89145518 58 116 432130617 292 47 896836271 173 108 553679863 276 237 920947830 110 217 318153832 253 75 181663013 157 187 950824759 143 96 950498980 274 179 720553892 215 123 91974961 20 29 702805593 153 1 149379205 163 14 149601920 265 232 226952804 178 226 699830929 239 108 911344080 246 176 170149025 48 281 295413604 63 35 763922462 281 95 592505841 16 268 781547023 117 187 995959217 39 132 549071003 149 125 724348371 42 67 200064631 275 221 699073292 86 171 187693391 22 235 270043616 190 283 808833937 264 121 927206153 261 292 314409395 242 117 190253056 159 191 897765733 277 67 234644912 276 163 689869893 25 42 936976647 147 283 876542185 286 76 174410249 83 208 133338858 239 170 580079495 76 284 32649461 35 10 586369100 122 200 865347577 223 59 904869640 100 45 973237779 127 100 377164889 138 86 761918082 9 258 422501841 32 253 444421505 245 255 498905213 115 31 15732060 171 199 153085122 103 161 933603249 19 97 207963362 288 105 687480034 63 98 780019909 79 194 70574682 76 203 423419731 129 296 328026867 190 33 549530183 178 138 967680093 244 70 455055996 69 47 148794965 61 42 755201206 142 250 394553861 163 33 753411828 221 64 821143368 133 117 108202776 259 56 929626455 105 49 298529736 224 170 976063574 35 232 933332346 41 296 986980697 80 137 409872758 131 205 568644909 133 230 65484759 164 156 467954223 160 28 811152588 20 147 358056990 129 212 637323628 233 205 509729815 88 174 172561101 76 198 834200168 201 35 492390157 295 168 20479447 177 52 446997337 48 89 915747777 276 26 974506566 296 255 568102308 225 102 248358102 16 2 661027121 206 63 415635531 24 145 163760557 193 93 820931088 157 103 36339883 21 113 512527652 66 140 744082806 192 288 981522286 107 187 307794470 242 245 864744564 148 8 551233569 230 174 310571241 82 201 537542702 259 246 830388081 138 204 782523093 141 269 167412799 229 76 22227293 297 78 955406 252 56 763221383 250 214 851014211 196 204 260511851 212 87 383323159 14 150 966602040 270 257 767361413 100 204 797608880 295 62 80619074 39 201 909993808 19 34 922807064 253 272 422902318 1 94 411294822 183 274 578360064 96 293 284994548 1 218 992346239 227 13 226172782 177 292 421797932 50 131 702010277 14 140 508467835 192 181 480270950 267 30 54889739 46 173 972954057 145 245 232658151 127 59 523766412 198 101 847116268 59 156 967456685 132 92 247897813 79 233 941927452 274 262 848636840 207 283 177181822 67 6 258410762 246 14 68976548 175 60 318588774 219 66 468185253 254 252 678489973 296 32 103828158 79 114 738082447 169 82 66905899 246 23 117705132 28 192 908811522 197 184 534891786 230 250 645763948 149 283 18461883 169 184 431195635 163 175 571430697 106 83 170253006 225 131 231137561 234 128 360967473 9 274 824192900 226 115 75665535 179 224 773570769 259 279 917499491 126 263 764788478 153 28 164127377 123 233 497198627 273 294 666222203 235 168 920947830 220 126 868832567 199 202 644516746 237 291 117098216 137 290 303951962 290 154 195583475 281 150 801666442 227 67 351600794 189 46 873151998 247 222 283268756 235 213 688526634 190 178 742127842 57 23 163300240 32 100 669835825 60 286 841730510 153 134 389197961 11 213 376495540 99 204 75273166 234 199 235810862 88 253 366614955 147 159 307381265 230 153 744390413 294 41 909742203 148 169 128877711 111 132 934765163 208 58 476575713 143 108 225404260 146 241 221885104 97 224 300940833 191 293 942147727 112 81 753888751 221 276 645218196 67 261 110615846 299 51 269106083 232 257 121691950 72 213 981726100 243 123 387788702 172 172 28730278 8 267 523816949 224 271 440013544 108 181 460817603 122 50 862090525 252 149 303150644 91 194 303543823 179 16 270372761 276 246 857555604 269 32 636265417 117 168 979622647 236 206 899735572 241 226 545778132 2 265 762542090 37 151 698529309 179 227 329179386 245 72 935804123 184 263 252593705 214 101 244394364 24 125 16242198 177 233 61425629 97 241 952671168 224 144 19238232 293 299 381256724 66 268 251669934 234 188 289285993 170 223 343093469 242 251 143997433 5 145 275821590 84 126 177953595 55 66 71360523 224 199 859096340 51 14 914497799 55 70 769312209 257 154 797608880 139 105 662633003 123 97 742198765 225 154 538557488 165 51 441327738 175 139 632677192 213 170 615022543 200 136 940884964 218 186 332868505 10 272 195583475 94 262 356681208 185 1 171807383 285 202 906531078 32 243 763463172 263 130 443856202 259 90 237127910 103 168 828336505 28 129 673611259 50 64 591778906 203 246 69880129 157 198 77723395 64 201 452965350 264 278 113388557 11 206 325796561 46 75 359623855 202 213 944236691 192 141 92152379 173 280 392200982 79 289 357678497 10 172 965738748 25 222 821654911 160 85 271846792 81 54 279315673 260 90 79486733 49 113 997525449 210 36 865311437 222 17 912578588 46 225 381935928 130 283 447812449 100 216 569912721 84 171 372113141 112 193 23638259 124 214 298179775 31 99 650901449 107 161 480705256 225 54 17460561 128 35 414271549 18 149 218224110 61 157 178341669 255 280 250826360 39 136 582010335 33 107 775032814 210 192 471262603 134 98 78461937 127 210 682567979 67 243 384003279 96 27 456015503 41 110 157000710 225 37 64982156 192 247 442259688 278 226 788529758 39 265 336766074 205 99 77741277 63 163 753961161 56 90 442579484 262 81 269949499 147 164 734190508 153 210 480843383 200 215 879177775 221 66 540660047 219 21 887998490 239 246 400618687 260 4 230035600 93 182 205377155 48 79 883105689 171 72 376368645 299 33 337076225 238 6 847230791 299 3 687323421 93 225 266368315 254 122 194538584 9 294 951075855 248 277 568807380 66 267 445340676 170 10 802012780 172 141 143071720 180 152 266562016 237 277 744269354 8 257 300977599 283 259 488591178 195 280 104437581 224 165 72866825 61 206 661027121 10 59 994164144 185 164 167073176 56 113 834412771 253 16 76154794 74 211 196224698 97 34 92217601 58 287 289013702 48 42 293540850 111 109 440532411 165 82 89824871 284 176 885165331 172 81 54814014 33 124 769027397 4 76 88542767 157 184 165462814 221 103 405168950 232 127 182758461 173 271 169645714 71 186 443009556 41 97 377445990 237 188 116439661 268 257 786767350 79 207 36577049 121 3 856886959 56 37 40686940 10 151 707655635 71 149 130922985 140 217 200210717 131 280 93987606 156 264 269129209 179 93 481406761 144 122 666227673 221 236 829178131 275 100 565716866 126 199 503468223 246 192 13198488 81 107 618972540 7 230 871161882 132 35 831420683 193 272 977599020 187 247 715851165 37 123 601681482 213 95 142704486 149 130 233273886 96 42 122701027 37 195 189665037 230 71 485380367 62 210 73336486 81 169 352399445 128 122 288365161 148 259 641253592 222 210 540607406 27 221 367419170 139 51 891858521 172 98 218791224 252 133 232699431 85 225 135438735 125 154 78957914 180 270 529794240 294 162 888435026 258 284 110972899 70 292 524084378 175 189 786456854 225 11 284865780 273 35 70434512 108 142 191404796 232 296 433093254 204 33 787071043 249 123 428277243 97 37 668507846 224 155 98068918 91 16 968606350 129 70 580473517 277 86 583654622 84 246 714824665 97 105 282964074 239 77 994720216 103 64 48080436 21 241 426731121 37 236 811651188 146 157 195685054 128 295 771747406 268 152 489161394 268 155 444080614 201 166 531809066 93 23 630315469 17 153 981634514 289 24 558975273 31 243 861551142 98 280 67826196 280 300 613335401 161 43 158169498 220 180 48220476 95 199 665522004 163 296 12674138 222 12 236079455 265 253 228305671 200 146 343963803 219 143 517075801 131 108 916816016 151 208 634517613 51 35 41137615 243 11 669364571 236 209 957553443 231 143 12559004 151 14 900596575 280 293 415046311 261 105 450678924 14 139 935047656 88 255 19813988 125 287 949253096 287 52 142076424 93 78 393555101 200 48 946363706 255 200 754878363 214 248 210584781 119 26 979478200 90 112 56846576 135 54 443079420 9 13 773209696 298 247 797023689 96 20 481608201 162 28 406581343 242 17 178442332 99 279 499626870 117 106 571313291 1 21 306187124 284 110 923942323 165 249 231079828 51 132 193833188 1 12 770073237 160 6 145235745 55 138 233383320 113 216 374105697 290 155 496826521 30 14 245105674 8 107 196798729 248 41 178928044 113 232 22533134 79 297 266240891 248 9 448493217 231 276 540882841 171 28 955260960 203 39 31194497 104 295 41743544 21 269 151369278 222 158 170306251 112 223 890881124 1 186 453081415 58 7 872854892 87 254 149234184 148 136 114172500 170 279 674716493 293 198 512411899 107 254 772842270 223 279 509581128 99 255 630638126 109 76 50489803 263 283 165953880 107 107 844571296 93 197 361700840 120 162 928941668 140 239 919400136 243 256 665796023 43 55 595718890 275 137 458545417 278 208 59395911 75 27 921973472 2 221 177345951 229 220 142206155 159 251 118547865 89 265 900889997 170 194 91243573 157 58 211938505 299 258 80260461 130 75 803870635 156 24 703286348 193 77 664828816 196 1 704923114 97 300 566450646 263 110 663458013 133 284 46207275 168 218 238831553 153 76 64439567 167 89 728922165 204 24 69672023 93 170 10299221 164 185 470456753 299 79 648204695 153 220 435547851 159 197 182914950 199 122 920594060 87 156 543216842 142 14 509026371 246 274 295792153 228 206 752247550 105 37 131221668 270 14 877588102 268 287 333783549 298 73 269106083 4 252 90299015 208 177 961579895 80 268 847628304 180 3 214133894 151 7 35716041 138 77 532355624 269 268 867291679 123 203 753961161 174 76 421208499 42 298 557421202 111 202 328026867 207 103 158143234 197 63 833205833 65 166 159060614 139 288 9637612 97 58 115177271 266 216 234856676 160 66 143423373 82 156 974195614 100 281 172705162 259 147 990743443 214 233 377451169 136 270 23045230 124 83 879765080 119 252 342239201 260 4 724779759 160 16 591834096 75 227 139759508 199 73 339314619 125 264 275786484 64 24 561487710 153 126 497112969 250 235 865097377 226 84 938005104 69 85 286806943 131 164 796059184 36 167 573950465 232 279 930819456 267 59 986425883 245 32 284803102 201 122 226832707 3 2 237127910 73 182 293444237 108 41 45640389 165 129 330070189 209 207 35961337 76 6 325924878 252 4 910486444 125 141 358372964 86 63 784981417 77 191 128191424 219 112 948040750 41 246 711079857 35 202 457654600 227 105 971790556 9 102 65795019 217 201 578957143 175 179 636719869 98 200 190891092 183 224 367851122 162 85 199048688 235 33 187219615 268 244 533044611 135 29 637752780 192 249 828104150 70 89 614210026 114 268 806070782 83 133 644557386 192 116 800294212 155 162 809302253 10 22 166123883 6 287 666645286 248 126 367490015 21 69 968376867 189 84 472914361 36 224 994690636 152 207 459213141 241 182 159685842 8 88 26201274 116 40 819050768 141 277 318398010 208 228 78696702 43 89 831636353 62 21 918943930 11 155 565838171 34 293 208959732 251 164 708415824 10 86 283502021 38 50 857431939 113 84 63510027 243 150 201446457 243 125 239091106 152 128 656151912 175 29 826639116 25 149 117870173 92 207 40417065 143 196 933702586 288 143 869949745 138 34 517154464 120 226 393161773 152 294 888127627 94 59 115271281 48 124 459375796 41 177 220656236 262 288 77960906 293 98 427114216 236 246 602216477 199 45 491919688 31 255 632415431 291 297 792164294 112 46 333601200 26 172 592405871 32 32 265138983 277 144 277549233 208 115 508560076 75 53 974301850 228 198 400343577 38 239 244328845 92 11 820632434 122 285 907884206 138 144 68827767 121 187 427114216 256 164 458479064 177 155 288152347 88 235 339846341 245 280 572798798 241 24 31339604 167 25 642441127 57 193 103791493 44 249 127027042 165 85 175377878 98 290 200173788 264 296 196263146 174 228 371114217 258 36 156846086 2 154 379396021 37 264 711325059 77 75 750927584 109 208 989677564 138 157 193903090 193 183 276414132 224 284 491728656 139 300 293765894 294 291 132561659 47 6 736637887 79 158 686749705 290 66 83220875 288 126 162020095 297 205 498567467 149 275 933529707 300 63 83439434 157 3 845854251 223 286 259635041 261 156 462024438 92 93 383987246 190 114 183407598 233 122 268978314 112 180 983098382 191 195 893779038 35 200 78768785 126 170 371525362 262 17 351956450 92 298 86662292 127 202 655819882 68 280 403130805 152 280 735354453 269 182 804019241 232 71 745337988 19 263 601193704 66 157 948486183 196 181 963753154 109 300 459474341 26 175 529131443 264 8 466027176 65 96 279770006 167 56 636108578 240 82 104543209 202 205 189823253 200 218 318621577 143 84 261883662 10 234 466479102 223 142 79862911 72 182 843475339 85 59 871553974 3 236 838913983 189 197 968350774 90 73 168651880 245 152 991279008 63 184 961435854 191 121 23217575 178 57 91117333 134 226 837466208 20 155 339107060 116 65 903256096 107 143 216589459 96 182 422306279 117 282 791326270 96 3 410846816 137 247 115662087 286 156 955172379 130 185 777790746 172 252 557534823 158 44 740030880 6 89 722295588 197 274 804309703 209 219 406282027 95 3 36372749 91 163 164137177 103 195 509806413 272 62 535568572 275 126 763927535 107 46 972829931 296 81 328484669 138 232 158637684 139 229 44072647 19 269 247516706 46 220 504465370 183 266 11506741 36 6 422838914 299 169 810797085 142 295 228728469 73 81 717511881 26 81 63089360 226 214 721009036 251 29 166123883 18 106 781923406 77 53 262017515 126 28 32211740 131 252 868343956 55 295 600468687 35 259 735415460 209 11 854156678 224 103 492458009 112 83 341745080 71 265 51975365 5 121 598049406 65 261 831503372 247 117 536063363 191 113 458864617 12 300 939906651 164 211 138366590 144 197 473962983 96 34 25767903 42 248 660585742 38 123 410038641 222 244 193251516 167 44 736607178 283 81 519702740 65 63 164242894 19 298 100155527 267 279 360921716 29 276 220924624 155 252 983683858 91 300 468185253 175 211 919400136 100 111 178238283 285 208 146606273 255 188 244138504 155 185 138317127 189 71 493639594 116 277 329018320 90 39 369676283 97 157 816739545 73 35 641941705 32 168 5037671 121 210 992896588 51 171 769862973 166 131 753177602 198 82 812641654 296 100 680833283 48 179 164062314 16 150 632242001 270 144 181198690 293 16 237534711 4 109 125491749 289 188 27655008 207 235 361111072 116 45 812510380 238 93 738082447 98 133 797301515 258 162 807032008 150 5 106421397 70 9 322890684 151 96 755882086 46 165 428272771 102 57 812610659 156 224 852427663 296 27 738152449 27 74 59781905 166 285 637838325 174 221 311872254 25 277 426245534 295 30 505185106 8 65 712069387 146 30 983834402 4 182 966466766 178 136 247175674 31 276 382997852 93 83 603483048 23 148 857388361 88 290 967390413 79 95 259269479 28 163 100713440 264 135 764381909 163 8 836328173 293 52 155759843 297 118 442259688 206 124 330694169 17 1 587041218 166 163 739840166 269 191 851108999 46 15 453146456 277 84 528562785 216 88 610566300 48 57 108362095 112 218 773024768 268 68 203080175 28 143 318413030 180 265 537433124 27 88 195428810 158 79 218224110 139 68 742617966 201 39 799245913 171 241 768593206 100 246 358850813 200 285 73430707 155 66 113450392 206 266 214733899 73 91 704044907 101 100 836891226 265 264 371627023 218 87 648130086 203 146 378658057 43 211 884907971 193 207 318413030 276 80 977683570 125 152 529794240 279 23 24508561 48 202 842199850 55 296 11775748 121 285 115947669 272 168 536858561 80 6 675360714 116 12 293074940 70 216 194360586 194 75 943335531 248 259 262914228 41 32 40609643 219 52 45322597 276 263 710081663 259 185 530098152 189 107 935854371 230 258 236850360 299 48 271719378 121 177 857555604 133 264 180287613 126 161 539053469 188 50 449189576 299 17 73819166 215 130 418747081 287 116 262601247 19 254 362158124 128 166 531774417 102 252 718647030 253 273 18001447 75 20 349012728 48 130 606042483 300 13 348943872 200 57 936711461 237 55 818646345 227 118 954400402 204 28 694141480 129 267 236818275 229 125 618925059 183 264 10348304 184 253 169414646 30 207 653254741 215 176 562637018 6 224 449997966 65 178 536422498 261 293 59776202 174 264 26675418 275 6 402326736 148 62 292983969 120 50 254635406 70 251 94918842 182 57 653083350 121 279 830057833 162 55 550583806 85 139 31339604 267 54 209364226 136 279 173206421 197 118 121756729 45 4 44684166 97 89 994950556 124 294 504600825 213 8 565938872 82 50 194124102 293 134 591778906 173 166 966998261 256 52 616951491 31 192 175808136 294 273 968257686 257 18 156228645 130 147 161023881 267 113 65490877 160 177 291426781 64 270 819239479 3 152 341118644 3 293 151048058 165 3 954178443 167 106 734655976 144 67 115349068 56 290 723241960 56 293 29435975 122 76 675680890 207 241 18461883 102 134 753043827 289 43 212259528 231 103 199329884 160 272 431783036 267 189 340295574 225 297 414039268 139 96 273299783 239 201 725461447 147 73 34245112 118 68 166489587 188 231 448291729 143 115 63689388 265 258 908448504 299 291 753781431 164 96 94918842 20 267 462416761 278 292 773391310 255 86 891185663 154 298 452803483 8 90 360921716 52 270 552396521 294 246 525786182 84 196 672844401 292 77 853470465 185 67 57035026 290 261 494997546 282 225 258489285 101 121 850960566 37 119 902335785 220 214 547242458 216 130 725584330 66 9 107115518 237 216 962318672 195 36 630748014 291 114 478738329 160 228 287827122 260 55 464655969 78 35 364055161 244 213 772719715 136 159 87817402 114 16 8482117 296 178 209176898 113 59 448915363 272 123 672711340 92 27 567900967 265 70 620566675 114 143 630824662 213 14 32261722 30 130 3384367 26 204 434084121 207 26 524800568 86 143 804609089 261 260 840865901 23 251 959628744 289 153 170155451 162 25 557000677 280 30 175917318 105 83 859192335 92 171 260973207 120 122 775154207 13 153 714622871 194 6 434258161 91 134 104834741 209 100 144964166 168 57 849342503 63 114 372198383 167 170 790812228 127 241 255213173 26 164 524818973 76 259 661052793 118 203 945661466 197 254 320526543 139 193 778654016 281 284 268842462 37 285 911347781 254 21 667086309 276 257 991717171 293 58 263733106 84 53 653900250 191 255 330148709 119 274 259346407 290 227 85136150 57 232 264341269 118 300 819445632 255 21 92184298 149 169 929624970 267 9 818805129 30 22 905523206 24 210 28802032 111 3 214795241 80 231 905829473 217 116 926040507 168 35 243575118 55 131 514863530 80 114 949364114 166 190 197422677 55 238 298474522 270 134 560668282 105 122 544629117 185 34 762872183 247 60 516195799 141 160 919997708 100 67 602611142 231 99 710315307 161 95 213332611 299 176 830416840 163 115 959918415 120 44 9078635 271 151 473057538 136 6 13284647 294 157 417084584 254 115 925086283 129 152 712417964 189 57 24059068 268 63 360967473 41 125 378931948 24 9 936435419 135 130 832132310 194 58 134333094 171 207 91269475 209 15 992490378 251 190 386813746 249 272 694983846 181 269 816027407 205 178 211328529 180 134 199203304 122 74 304186673 144 155 535604326 240 99 354283517 33 281 256505135 125 275 482723424 203 11 688213962 127 245 466126861 25 35 423797248 97 167 107547321 60 130 575435678 99 229 712759823 80 184 12115713 152 125 169984851 210 153 698314926 191 109 220240079 158 78 147732499 127 92 213033895 213 221 37192506 237 258 271243685 76 108 743775308 249 127 651523212 34 149 577128967 84 57 201720850 115 132 540634680 178 247 171319435 97 179 368417667 275 70 585660061 254 162 576741913 223 91 517154464 300 261 874074666 199 231 947249094 180 72 252213627 159 239 237148376 237 48 43314565 218 53 270750653 231 48 121044777 162 147 5840483 259 120 446856923 87 56 163773111 244 71 421283441 226 251 578693885 236 267 123251669 7 253 102906952 218 232 207342662 230 227 263127143 181 276 318337515 62 71 390815591 265 125 863133912 36 107 440770666 4 186 503356281 140 281 327625729 242 198 619812728 38 147 643644217 115 138 659688241 100 126 642123093 162 65 287820346 189 231 921076532 257 34 955869039 149 186 768833478 79 132 355490460 69 219 183312179 272 300 974506566 118 208 542544401 177 211 780145022 226 159 283307555 171 233 786985211 29 196 823041573 269 225 24508561 290 150 992907857 214 78 986120574 284 235 922020775 74 73 130533965 29 6 112685913 25 268 751408013 81 161 219512926 158 18 137823969 207 66 722975846 4 290 62455428 163 176 186392830 142 198 627799487 101 56 802898428 105 140 850462071 220 23 805364329 138 2 682769837 23 232 565154522 282 79 408457694 14 200 475487788 278 5 265511142 45 73 131373511 102 193 286342681 83 253 837633266 85 190 22663166 241 295 646446439 135 131 947861162 104 289 107890338 148 172 114674029 95 118 797023689 95 21 472210201 60 48 760676919 258 169 843473488 214 280 680613603 189 225 936121865 259 189 267195494 232 168 845104371 74 279 195484273 138 133 494211607 281 96 590716844 31 88 112643576 95 60 118055713 249 60 302392989 282 240 343093469 103 54 175917318 239 239 586572565 60 167 340929720 141 103 696414732 206 30 323722011 154 183 997203904 129 2 883843595 89 4 209839082 49 239 170140455 198 110 30178023 281 235 396266247 79 254 929368352 4 197 810391437 191 36 372290561 43 100 137210617 152 68 440481990 213 159 430095734 112 30 620131283 9 134 26417542 253 178 530809935 225 109 875779210 144 165 360921716 208 92 52705135 148 227 594886729 18 276 598438508 268 49 574056519 22 219 240118446 50 82 404944245 114 103 402326736 290 278 216503877 33 251 619796653 99 108 73336486 267 251 573500191 54 221 963572199 92 51 631527385 232 111 837736849 103 93 461900699 91 145 660871591 268 244 951846961 19 221 86671878 27 293 266368315 139 211 329745761 249 5 644557386 232 106 332023375 265 34 772177913 248 283 176468393 228 227 743546284 273 155 242216941 17 287 4327960 178 208 437158922 67 194 102030281 239 279 8601565 266 95 53682921 300 49 144887911 90 233 58532475 92 207 226682808 40 38 871850504 166 254 127761138 71 205 854919008 209 293 400905409 49 146 86284328 224 78 709795832 248 249 273019003 279 134 723653678 282 67 22433885 233 118 234565761 33 154 50901733 110 74 82547955 264 224 23362616 295 242 891270756 227 260 849342503 273 21 69267086 269 35 852534865 126 234 234795994 24 115 389263074 280 20 344416026 115 50 117468720 21 193 679218673 166 113 513831682 93 222 699073292 237 139 204171344 166 159 305740827 109 39 695415110 31 135 104610150 61 25 42050033 138 244 473852163 181 158 226282946 18 115 757193770 151 194 221479507 47 277 370721804 73 298 68865272 98 52 369864726 180 96 645442002 172 202 30381972 197 79 233627782 18 129 475381612 254 105 47623123 283 13 404679883 164 146 66144380 167 249 332259927 252 187 188884316 275 256 539828268 215 96 371458228 236 197 136371323 91 23 198333014 74 206 533893799 51 292 428468876 80 38 185616935 51 225 192198600 236 123 547604931 243 165 66038279 118 3 722489866 146 204 90865404 194 193 1876502 130 245 29697006 135 113 952671168 158 54 716431767 177 87 648934673 210 101 192169731 90 158 586371056 164 119 90524812 246 99 183407598 289 81 267391574 258 93 974572213 252 278 348060092 1 238 478300357 290 166 835289758 3 157 869155278 31 207 117404931 263 255 231103675 265 260 229263744 99 199 437476469 9 110 829114183 110 190 78208492 115 148 944315301 180 287 509327060 142 137 15963059 114 176 719371654 174 222 921664115 153 124 525209168 192 84 784961706 81 48 483556956 256 144 208961380 136 163 925880626 288 145 83472473 125 117 404592246 2 38 779296240 184 207 135379644 6 155 238438905 196 226 833574558 280 26 246883160 202 50 485562740 112 297 385438099 40 71 203084258 177 225 986481958 169 217 598088180 165 204 825177719 80 265 131566131 274 56 469405081 269 22 233281564 176 40 422902318 113 105 697462519 177 268 593473039 15 183 73694784 34 197 919613033 268 124 574408298 47 248 384362352 78 245 322762236 197 18 285766430 147 145 898234295 48 26 625222645 124 241 428820388 69 136 789546644 236 196 409629425 207 242 821147026 57 215 956481236 247 160 633321984 42 9 211111155 149 122 20926286 279 10 909432282 169 247 135550886 93 193 873805669 45 298 988920556 273 27 346013058 219 294 424582488 97 2 836275255 78 15 382764644 194 36 209842493 6 127 39563197 256 218 150553714 131 149 693242839 35 28 786087964 300 213 283583919 162 287 843107445 247 107 30921609 59 299 735337911 75 65 557517128 170 186 612804321 217 64 199359991 299 81 108398028 127 55 178567347 172 51 906933308 125 94 753538294 97 17 637673690 30 260 455055996 209 207 986717857 177 196 226642164 158 157 284073935 127 65 656389525 134 149 461900699 63 205 432130617 289 203 635643896 93 48 319915664 251 55 780852492 167 100 853866746 94 145 276777464 119 160 999992616 267 51 746878850 234 228 685163606 260 48 64558280 87 49 363245812 166 273 572762296 76 1 488180786 75 201 383893950 246 246 451645527 179 127 233498255 98 257 318413030 257 266 905829473 120 13 834451641 224 205 547242458 176 102 932236096 38 184 659798760 40 81 52193386 171 181 788303005 19 74 888281078 213 140 367978738 161 28 866567490 57 55 449089852 150 172 537748198 152 19 263832138 282 49 632154336 98 31 287695609 148 132 585541664 254 193 933116051 126 140 189359376 20 42 618823276 213 52 375614666 278 248 924132624 149 232 306712974 62 149 902188157 223 188 539884917 89 68 963092727 3 197 867863968 139 268 6545713 291 23 892298922 171 4 673071742 260 111 745434603 277 13 671739314 242 143 367851122 239 66 120201058 287 120 64227202 56 139 717177073 266 100 949253096 23 282 138317127 38 242 133792317 259 83 895493876 231 224 47885002 38 108 260013843 61 297 225204602 46 76 544765101 232 13 479125134 89 8 181300499 162 299 744304152 236 189 18006405 224 169 131665703 35 35 902997017 292 287 343963803 254 237 405153674 268 262 537488271 1 127 107642251 76 39 149559916 62 258 79619791 69 196 216345670 74 225 508434251 191 151 905249245 227 124 220597130 169 264 569912721 149 253 877349520 172 119 120109307 147 35 306967755 261 172 409629425 127 271 256691826 55 42 610192929 299 150 28915873 222 99 192104264 216 121 304826457 275 127 181518090 167 278 670992204 158 215 107677917 263 8 845059811 203 6 180499396 200 244 62037734 93 157 416212279 200 37 547157201 260 69 22929079 230 291 355734021 253 171 548296523 297 190 8569781 30 111 537247889 107 150 264186432 34 186 731907933 15 194 354690684 254 144 292615674 8 236 915446883 170 162 147764126 171 88 341724144 206 102 519030557 87 83 589042452 178 108 512485413 165 17 953714328 99 143 935804123 51 99 852427663 200 166 189507364 168 9 701303416 74 163 992907857 229 223 83598145 188 256 836953248 166 245 152122811 213 93 553145419 115 201 853470465 93 295 613986995 217 176 753771915 120 220 71809773 31 188 907046776 267 79 249298329 181 106 957311835 10 234 148607321 204 234 885298580 198 62 376437782 299 168 803303033 102 109 497352628 36 150 377481235 53 238 908329180 59 94 92007376 115 46 51289848 16 90 98788362 153 5 849696766 11 289 515730642 56 84 945331425 288 31 830775338 138 108 105046155 62 279 264259220 257 93 311741384 3 102 62106076 260 58 364241694 124 268 968283570 176 290 397775406 173 115 127319813 106 117 326503748 40 36 634485602 33 46 737120817 56 253 422838914 22 58 335081125 229 87 943852364 138 48 282587843 76 252 609035650 33 299 318687392 2 33 6730653 62 125 359137910 112 49 303030020 93 230 929764191 96 144 195983941 46 47 662061298 183 287 168746508 82 156 78703525 124 28 166035052 195 211 78745707 2 242 302392989 236 92 642703750 28 15 492059914 98 171 698104951 269 52 439023939 154 239 134678843 54 5 83771312 186 292 227876280 201 18 849696766 43 211 752533265 50 292 632515502 180 106 125719497 149 174 237042456 285 236 808733220 224 178 793199697 52 179 126586732 269 267 418410377 83 8 255234595 127 168 540164289 192 53 875779210 147 55 235837345 87 23 937829625 297 168 685453729 119 45 661135041 174 251 326186354 282 95 140048890 280 97 311286784 233 259 301562548 222 119 222958174 123 260 783304955 277 187 289345734 32 227 862752955 190 164 955758735 270 19 171754527 117 52 941415927 49 103 417969157 206 230 591866533 82 26 568644909 298 227 450335770 60 273 822447230 7 289 556593395 78 9 970642266 6 82 957311835 102 13 224878040 129 243 881781500 158 132 963839656 70 166 44045397 158 13 164256940 243 17 374491322 267 259 172676106 104 93 130959250 85 171 512410786 13 200 475028683 263 272 545997517 15 57 95446509 280 117 823287903 279 151 950969668 118 79 604514833 238 152 530472955 149 73 462206299 97 54 596909270 216 103 372836341 114 15 627504474 275 268 133717150 44 28 807869478 110 240 216544366 170 7 16242198 222 61 618133258 158 121 650687705 69 245 170155451 209 141 653609556 226 52 407920467 109 186 980842586 164 189 280472308 160 36 993959340 274 70 99869583 29 55 229503726 112 216 910137405 293 200 605372552 47 158 843621343 5 207 40899525 61 123 25046062 249 165 369038240 39 288 971489173 89 93 680658928 299 151 874174201 26 15 870665681 20 143 875981824 225 97 553456933 209 132 999992616 296 265 8574444 179 142 342952622 43 37 771040914 195 213 124459058 64 13 228504858 142 162 72387167 285 142 751182785 131 100 357890251 186 266 729861964 283 79 235902582 25 232 127268811 197 65 933693559 14 238 234720024 232 46 772786080 96 298 481849059 19 84 86398741 283 65 191728130 101 166 797646390 211 194 998203395 235 135 848636840 263 147 132533599 9 289 98520388 220 264 600052337 123 160 959950949 44 80 959557362 161 221 529908649 45 233 100980883 230 38 937693822 253 222 766206745 180 253 564808887 299 104 204744468 118 124 548076815 258 292 353819965 223 42 638312935 218 180 44932297 8 16 158006575 30 299 252120155 76 13 448062224 237 288 555293687 67 236 512774387 84 258 104047090 132 42 742074382 207 75 526750707 290 277 588554343 177 216 446997337 161 286 796023611 53 79 898872815 57 294 551559225 70 1 560369673 283 285 412743870 242 174 51654059 282 165 39056741 117 34 403108840 280 55 178253123 32 49 951444564 30 297 19579277 50 79 767338809 187 80 241533317 272 160 304899872 179 124 399525539 45 157 918435305 12 23 431343119 34 30 201812763 166 189 419323585 248 163 289379139 278 103 198648718 104 168 463190761 132 32 287160255 197 161 375241974 117 147 911187395 185 174 486360461 69 255 245332983 247 46 21013657 128 126 404592246 118 30 134194838 230 116 149993387 270 87 124852434 129 128 977694106 21 246 809999965 23 260 718480985 42 267 527860816 168 51 229558523 218 116 394871261 24 107 256641666 88 144 906531078 165 173 823041573 76 70 67353411 178 56 871226653 39 286 428823542 113 187 928983053 208 94 279641764 178 102 530095587 40 286 969755725 59 135 847991617 189 76 780702610 183 82 642396730 206 265 982258690 218 115 672844342 21 16 531263141 148 209 696064700 105 22 746623895 97 38 724084953 78 73 66853730 129 203 83420668 25 242 303522582 111 142 751199514 54 188 574441584 129 286 170371821 130 271 21237645 40 243 582902568 278 259 503739138 286 193 262059639 52 225 569250876 167 42 972611076 110 115 181023406 76 276 414641528 234 216 645218196 228 62 383327755 213 103 233463388 199 49 211076000 228 149 885740957 26 170 31399252 167 195 467069571 41 165 198648718 193 259 821143368 209 108 351911979 142 157 319538502 181 292 475416608 56 97 680392797 167 71 293074940 107 45 406280759 232 187 906823001 241 200 645966735 184 223 222905985 118 89 388311178 84 130 127319813 256 39 977347911 161 289 615342742 266 186 953249666 217 192 947237392 276 129 730687879 147 78 254888379 56 93 624185603 192 61 898709817 168 138 200494647 45 273 167722404 55 29 680392797 185 203 215114698 199 118 661899037 16 115 453146456 198 212 274885808 74 211 58659738 297 296 975894827 67 111 494682685 173 132 197301704 1 194 913834285 73 219 114020295 42 54 482841790 72 174 661883602 150 202 138089297 71 134 27120296 227 144 421728117 133 122 609469273 202 163 612959821 278 207 962582990 110 272 754454531 45 228 287152441 257 189 806458763 237 33 675990808 252 167 715324517 113 13 850132503 180 165 712793449 16 199 982789288 86 70 468251785 257 291 171133786 139 236 24797645 105 99 637016006 293 15 878144789 203 133 3378595 113 32 775171376 84 255 409204767 183 185 306225867 54 300 962582990 110 64 16846714 129 247 45593778 78 4 615338281 158 245 412181283 290 267 297990646 186 76 175789181 266 253 930693653 274 40 771467785 276 92 879177775 144 9 589238130 148 105 834652365 89 288 13952832 294 43 574420232 49 231 614386633 217 14 453081415 32 300 853177840 18 215 743908013 113 189 151048058 132 204 186588809 150 238 792051887 243 246 562405475 227 148 242736150 226 155 876425842 202 265 740193984 55 44 384862365 232 259 243575118 241 93 547645582 260 293 380567970 38 245 268748462 182 70 103354797 54 100 341921118 202 165 208867577 184 118 634513699 220 252 41686639 168 204 641377341 13 214 382636841 199 242 256822080 248 295 609189631 229 209 942920275 145 168 120964982 279 151 408482078 145 273 292795932 79 193 913065827 156 267 352953466 238 152 24246739 24 147 181815550 67 220 758708227 155 212 459178329 267 106 89608366 164 63 406953980 264 85 151147494 74 65 984875419 82 46 469615499 166 278 269293217 142 208 906221325 81 188 264993871 284 270 811340688 259 64 114189226 51 236 822541969 256 121 170262771 160 237 176821663 10 113 271419084 167 239 77410639 53 264 273353193 106 94 414039268 286 160 434208844 119 92 406581343 120 180 559459446 246 231 759477809 247 140 753545820 197 192 696566629 44 262 418821261 178 136 421565828 99 13 699830929 171 227 86927747 168 44 665919960 41 211 540660047 287 96 216560250 130 203 309188112 210 177 343809508 162 147 408705809 230 4 568159795 86 180 618188318 255 115 557438573 131 215 137843728 217 100 632430650 280 256 440823122 207 119 601449254 249 84 156726703 135 69 859566027 228 188 259299371 150 211 816830097 112 180 128404619 78 285 170772177 7 100 347366514 58 272 306410077 46 24 841687942 221 131 810462754 278 28 412127736 157 63 608247892 213 193 859590221 155 195 431313268 109 130 842728852 104 265 947202090 21 162 431639279 208 227 57154624 151 122 35308586 102 118 22803981 57 28 889462753 136 79 571927255 31 212 298304512 81 267 795417371 246 157 852582303 132 287 878274833 14 135 955172379 201 44 158298628 72 2 92479994 220 73 276281512 109 63 949023528 135 281 355184783 284 36 949726390 14 155 93278994 96 167 788361636 181 25 371938543 113 137 849356392 179 88 696154700 31 286 208774204 97 52 640144599 98 213 507538244 213 66 622209628 183 63 633007978 297 273 615997202 246 90 689680376 166 116 461037356 60 254 221144679 200 91 766272577 81 138 434748818 167 8 31209366 133 156 883666767 38 215 304851876 285 166 60106054 279 247 613236970 279 158 454669 60 83 791827978 266 40 841938083 218 235 572389526 32 223 685397449 237 236 316089607 236 269 675894951 199 262 917885130 102 219 590731207 152 134 386886868 149 87 866683518 51 186 576618118 142 169 90554117 213 8 178053854 225 282 288173127 65 91 935804123 157 11 923290979 20 169 179733931 75 143 615307497 164 130 68010376 152 91 322921195 129 12 49152637 88 129 165398586 153 77 194978339 152 107 811161660 289 285 759586587 249 73 30118734 152 93 850992000 50 160 714951149 83 287 813195185 126 156 242216941 141 210 788389536 38 163 740862906 190 150 29435975 28 67 185154726 87 104 758702358 22 95 660013129 139 208 746632208 113 164 131274859 17 288 262705654 211 243 657134228 126 204 76453663 170 240 747764609 71 99 485380367 203 216 659597852 153 280 585410033 109 206 96883722 112 176 988920556 187 300 890326330 160 44 203697205 289 236 322265828 145 132 924452467 132 201 602747698 203 170 844094687 76 219 328874592 255 217 312615371 29 146 13183144 227 111 652544139 42 136 479905267 64 262 55719886 8 130 222958174 231 119 766001432 54 228 512962653 241 288 857941257 11 242 678402353 85 289 292795932 232 11 705617493 57 149 363839405 22 21 605565817 214 57 817991128 261 281 707673037 164 199 893931906 118 151 849571840 268 242 521825722 193 244 669881868 253 24 212259528 146 292 740587075 195 46 998846907 276 159 392299516 205 115 814295359 194 275 277820445 204 295 648329601 284 299 304688044 219 144 27789681 178 66 538557488 96 79 362554723 112 111 812488224 187 27 753781431 21 296 663658516 154 137 848866656 269 149 101586827 129 86 519655413 67 184 166816967 25 70 28202468 178 116 947292288 6 225 745342537 132 97 254664292 166 148 276802451 85 298 751496018 112 275 638822960 24 267 605931139 94 265 228728469 89 32 403130805 276 105 194594653 99 288 93278994 41 193 924184888 94 4 973561008 158 166 8644683 83 260 854161354 248 230 945902147 201 109 265138983 242 102 347810699 152 110 382568658 246 75 726484565 93 55 648251635 208 68 263418567 296 180 77896403 242 29 140228501 213 87 473605067 126 108 320470202 120 236 633268583 132 126 775679861 149 164 202471328 67 254 771718251 173 278 307855537 195 280 287672662 17 272 956311728 283 286 961191471 141 205 665718964 199 131 833708777 267 139 627733923 300 31 520453554 300 284 475809823 158 105 914737447 69 39 417493815 21 5 509841851 171 220 568171512 277 270 197412485 238 135 642703750 281 148 91967198 288 183 974577994 250 167 437414219 75 239 116187834 80 70 476006944 194 170 153085122 161 70 106421397 135 182 600052337 26 235 339560128 296 196 113709293 51 230 445340676 292 218 191741633 159 236 9150936 112 236 46970323 261 119 72866825 148 247 569664787 82 203 194625287 110 171 712216018 23 125 112348430 219 58 390567 16 158 61095302 298 293 847991617 48 84 375694128 264 289 889764142 211 279 98788362 76 196 947929431 122 143 387753231 64 3 390567 8 43 564510870 300 190 255318181 182 128 201639783 150 229 135379644 20 49 184641220 115 209 539450888 74 162 534847548 55 220 234934724 48 44 234601385 257 13 70523482 192 286 138113748 176 52 818059041 275 115 130211312 268 90 367898233 223 125 550926679 60 275 294145711 82 37 817295916 150 155 353608495 5 112 484285506 44 76 189359376 133 35 211738604 207 45 137932648 138 237 248748977 285 270 339871755 73 23 380907351 213 91 982595474 242 148 269854760 262 17 171921292 191 124 645747885 182 258 743517110 53 262 595731327 158 68 602132283 239 28 733777779 143 286 551233569 46 126 111642888 61 28 514635179 276 270 279552807 3 43 744607123 101 133 37476545 27 186 146579857 118 42 303981022 299 15 431544909 114 147 90068317 32 9 209227011 42 215 286528161 286 28 271243685 272 221 261893070 124 219 202659104 145 235 592630079 265 239 770179018 144 52 146398640 5 14 503614578 300 178 797671951 107 193 534982023 160 142 734249573 70 114 554472435 105 274 922758115 224 235 553699254 75 133 347600673 12 291 288156415 108 195 193024526 31 266 282122001 253 82 339107060 36 186 738804923 240 213 98576095 216 138 263796501 74 168 894407899 277 232 961946512 146 84 83363541 78 175 988108332 204 169 335315644 257 9 77986873 179 110 172141225 13 298 859780586 246 144 767619996 87 293 279581476 196 143 568488829 218 138 194728014 152 169 385626906 269 141 208822825 179 116 741659133 220 298 699991355 236 177 917665981 188 279 674503178 118 122 601585677 198 270 838423382 34 176 122755992 243 158 92479994 49 16 946042944 270 241 418133868 197 194 576278351 10 114 91243573 71 136 869439138 73 183 535551385 224 158 189033166 268 76 122104822 11 157 908189063 201 118 973772022 129 71 434303099 111 299 487764159 110 3 421283441 49 219 617839349 130 215 862090525 263 66 18728482 32 267 13855131 149 60 758287628 25 41 689552707 211 252 17815244 136 196 125570567 35 139 173342163 31 6 549037432 257 16 181605956 234 201 613146263 117 95 18823876 64 44 726172821 94 7 331061303 46 53 993125522 58 203 989853475 54 36 669370448 193 199 4457424 77 277 791655384 293 135 328790511 142 162 392839157 298 293 734913509 209 138 793398309 169 259 687110013 171 260 817991128 241 193 779784962 129 80 84200369 193 108 447166514 116 97 246843887 187 73 728265031 20 156 555110641 36 138 562451781 58 123 872834681 201 297 574266423 193 185 260511851 252 56 693654780 183 241 100039401 97 243 647340389 171 169 222696609 297 289 413911101 193 236 792267185 296 150 989853475 46 154 693625577 207 283 903081947 281 275 120725195 82 51 266796247 127 10 998203395 264 17 978886231 136 295 854155748 80 85 128674265 92 292 502306202 51 285 21239260 73 257 185384722 289 39 117542644 190 39 827015790 194 157 446971430 28 289 704269451 132 201 254663192 292 207 38154340 50 253 924453367 253 248 257855437 231 13 222696609 297 80 562466628 286 165 407909680 212 169 348643829 280 275 174493702 204 83 770342101 173 110 449501572 43 15 237127910 101 56 525874627 158 123 238438905 36 211 138915609 167 4 692089539 87 275 330967636 241 125 828740544 200 25 317499520 35 81 687131431 246 272 20016735 170 117 482841790 82 263 455654620 101 283 325972519 11 108 185804389 200 9 115451045 259 150 134341964 66 237 104090844 5 54 678295663 237 254 267906819 207 159 477812305 299 109 895811095 218 109 139895744 235 251 117073848 82 41 564143848 154 289 64930686 160 206 936646680 41 240 672711340 162 214 288025315 211 271 888281078 91 274 722133687 3 299 620652053 297 99 149412702 281 65 522317879 234 216 817838156 258 107 640143177 17 82 158899634 26 209 611348094 126 156 886990725 57 90 660199929 160 160 113493263 181 192 988272303 201 20 918943930 57 172 661939885 132 216 26016956 192 180 414637434 165 205 719959754 53 187 9663258 10 247 807199563 265 35 178048757 285 52 38213806 235 223 704363464 105 74 63311378 91 185 29250941 236 217 114189226 276 254 161873298 40 21 428455834 77 7 151375380 184 73 286528161 98 177 638719907 107 36 367851122 194 142 179209541 172 275 67684097 209 96 853905870 247 244 719113888 21 257 319552619 265 144 834018581 150 108 497471756 221 268 821147026 173 73 900889997 158 58 701788110 36 92 334011313 267 276 247851437 132 83 348400464 87 138 949079488 175 250 164755453 101 141 117853931 188 9 957084680 158 283 998254471 25 218 602089748 144 242 196224698 55 114 747237188 48 198 340357110 5 295 63089360 73 216 507542430 247 203 345993434 179 130 597572966 95 60 272574931 255 114 395019382 235 18 664828816 84 127 58700714 17 65 216887694 113 126 202738812 31 159 167722404 91 197 338320643 24 27 564810368 73 10 650029564 201 34 157126859 296 69 958798302 212 153 607882446 46 120 944902451 87 281 218189005 191 152 83220875 111 103 167268569 120 270 143137555 253 206 264024021 283 4 90950466 40 60 357041309 144 189 193024526 70 216 101430820 269 35 428194349 11 274 317072065 216 296 185208215 88 80 344911471 131 141 953992039 257 181 186784174 223 64 988985256 221 52 164437798 265 147 766786650 182 217 997692321 198 51 648358942 23 40 520476733 276 61 424391010 109 59 99677921 245 175 182091183 27 287 861502653 184 262 236632992 148 214 945449418 99 274 763951804 68 271 402390094 255 150 673578678 176 221 590019970 288 60 539361425 25 190 954781482 267 166 364690689 137 185 228868305 205 14 825889569 222 118 259376126 3 192 758424016 8 296 828323058 249 103 750617603 64 199 562795633 129 82 47255631 160 203 806070782 124 80 104090844 128 130 491918239 35 104 149664626 223 147 816940476 168 263 472210201 129 110 590146067 55 88 298529736 46 121 360084143 173 127 282884347 74 102 648820290 234 247 659200437 177 35 42751298 28 93 318935149 171 99 276802360 247 114 134796244 270 291 329618983 271 69 370377568 22 210 595367746 63 198 82248384 261 270 53442427 31 21 240595510 9 280 340667459 114 264 214618766 265 65 66321339 117 221 459143519 177 189 520117840 296 128 107832245 129 99 283619652 191 94 396564215 195 270 794347678 104 157 738082447 79 268 929624970 30 196 950822783 262 14 825751934 3 49 942173580 92 88 351519428 87 23 903538344 291 179 33583351 103 287 220656236 217 19 316213172 219 183 221632803 120 194 287653920 234 33 543539509 50 129 324804815 97 195 882210193 292 86 66579909 202 282 453164218 89 56 527380700 42 60 72136424 227 22 674716493 235 61 871124974 135 147 876542185 145 11 222377332 179 168 100152943 270 267 120060013 267 54 81014298 156 217 440120875 164 202 363359028 71 212 737330140 94 13 272184191 189 212 524919115 287 300 136748108 267 100 260973207 152 232 84711610 145 41 402912941 225 143 476006944 154 190 434208844 32 256 890326330 158 237 531263141 37 229 679894047 240 211 454933787 251 8 89434415 108 169 15353334 178 69 421568275 93 112 61684680 169 33 655206983 103 42 112743169 108 227 948238879 8 229 928237649 233 21 357041309 247 202 901260693 36 135 772009037 18 178 608922092 263 195 972829931 179 242 86927747 104 123 804620895 277 250 835922655 10 74 912948762 26 148 194711866 297 292 874708196 273 82 107310031 96 7 680265324 16 14 942552923 245 130 947624924 80 221 881713338 112 151 697715597 267 13 380722955 53 205 248736286 232 137 207004102 266 200 119934875 84 35 59762914 80 256 251065404 92 232 221843322 29 172 887773141 212 293 496547831 66 41 83363541 236 288 125745664 25 116 399525539 38 88 114020295 84 92 511123951 76 1 90055606 39 108 950272134 297 260 849951191 50 109 660434178 1 163 974939053 241 216 834018581 77 171 479070795 293 262 562466660 179 94 361899315 211 86 720511168 132 175 97267773 110 134 74637144 71 19 584935735 111 33 18657500 207 106 764788478 35 76 331368257 163 139 604377239 131 21 655940872 47 30 322762236 245 163 81178717 110 241 13966571 54 102 182302570 277 176 882598278 14 97 773953699 129 69 396221091 283 21 225678573 253 283 351958234 247 22 876976358 32 9 140628339 66 22 589841635 137 183 898709817 101 35 412437964 9 32 554298339 53 82 977653016 140 127 542544214 213 132 594215422 70 281 40901678 96 277 274956884 249 113 148055511 86 256 407619026 183 246 67142801 49 141 73596650 108 159 65965418 257 173 21116318 75 141 843107445 128 191 194711866 76 210 871084960 213 7 630313397 7 144 325796561 248 82 39025997 34 153 486534673 62 49 585388264 193 1 686459395 18 76 493183641 271 228 526086355 98 273 513576295 51 45 149000732 37 11 204809158 254 130 144059608 270 115 428004245 271 214 302541854 22 7 809559902 11 18 771129023 17 96 884148272 297 28 348643829 110 62 332259927 244 273 364055161 134 142 856782896 110 135 104326122 51 296 32906903 175 111 791874651 282 66 481053444 51 65 142502018 213 98 704417257 68 251 825849090 264 181 497862039 157 48 509806413 205 36 547288992 140 188 367708386 288 152 303877710 151 14 526241556 101 2 615324860 167 83 247409286 74 202 252189960 282 201 300421859 159 296 999894040 212 272 443079909 230 133 396913478 47 95 617823152 270 247 809988841 149 61 376717914 230 36 357126926 18 24 588139009 259 117 166489587 104 265 489745128 16 245 775091525 64 229 822161402 169 38 504885698 122 273 282459535 78 154 60542593 21 139 224732077 271 28 774739665 81 128 63407433 38 119 871487966 149 68 109362404 57 266 343840786 236 146 711613187 275 18 524761624 206 147 714308198 66 183 777721828 81 49 812610659 86 95 688512994 68 6 312026221 175 149 564510870 4 135 759023910 24 129 775926062 7 264 699512675 239 76 768392070 256 281 995543020 5 28 314686409 294 189 273907813 207 298 871624045 213 284 711294870 108 69 596928800 71 131 504980575 78 15 960815680 213 300 663458013 4 266 996758910 124 205 600024238 173 87 138864829 143 244 507916708 273 220 89548710 12 123 323430583 85 120 220462704 177 292 661883602 40 235 856372591 281 165 621780519 47 33 561826178 278 98 342150355 177 255 357770683 254 141 198230412 14 223 358163850 67 141 960710190 238 25 340357110 222 71 935848795 20 196 94643842 214 195 198230412 129 260 721258017 282 238 377971782 129 181 994690636 32 220 483499122 293 194 336379647 210 11 786378307 126 157 303887539 31 59 214169126 147 154 293220280 122 84 920263126 179 193 941767187 8 173 856752095 78 38 961189564 71 54 690845446 135 209 183034105 69 150 358657499 258 92 934766927 208 263 135419879 108 66 247409286 1 111 873082929 6 202 741129786 297 133 971345804 293 210 644974232 215 174 54262768 185 41 669835825 112 279 620933766 194 31 968054435 204 122 126731765 180 23 769844791 30 205 868932170 48 119 675360714 49 243 814666051 184 261 797626559 100 248 469447499 120 71 38674671 126 247 799095513 145 122 380091821 263 142 934741204 68 242 537714498 28 56 397905110 110 84 238785956 220 58 814065004 69 100 983464101 233 203 209693434 296 63 607846742 139 127 119222567 286 41 151921633 76 39 98935088 137 208 99848874 8 109 807016261 53 211 729576485 174 59 979495303 180 84 444586239 42 289 822632257 27 222 740030880 268 245 703645349 165 134 194625287 162 110 774287463 232 132 174090378 158 297 625765160 113 271 21455057 195 227 594215422 213 207 357755585 71 6 68976548 41 192 628000311 81 127 613865114 8 62 960534076 11 99 715459944 89 59 391991580 4 90 107999170 85 161 380918503 192 183 380918503 66 233 746878850 114 39 82958697 10 58 717396869 12 125 143787074 230 96 317074435 259 181 55163364 126 210 118015325 287 218 804748267 217 241 770711754 17 13 789007328 73 276 725694377 256 111 332023375 67 267 684606 165 229 836211591 85 234 365133960 118 3 926136099 232 250 539475257 11 257 452370045 239 292 263436643 224 88 805439755 121 166 622161329 49 187 185616935 39 159 11475445 97 25 270043616 65 219 694500680 4 267 649666407 254 163 352955188 89 149 457177496 70 160 150382154 286 297 343471670 90 143 618188318 264 109 622801136 292 273 517179723 296 170 875349539 214 138 814084165 184 266 534613170 9 164 605181328 296 120 208878337 180 242 106916061 83 188 45017315 31 207 653097991 297 274 981425350 189 102 708536868 135 83 801955926 254 174 770103106 250 253 621414591 239 79 196114859 124 13 564824995 71 181 480274972 9 63 419854011 175 285 735972779 267 202 354684268 146 238 208630703 260 252 117636593 58 6 150591460 59 267 371938543 267 231 250861668 250 50 918797679 293 4 567940619 32 105 905778048 74 38 97724753 16 115 460902865 48 94 589850005 106 41 322411703 293 22 691983970 220 198 58900603 289 259 483944763 163 154 423098370 251 88 404702770 94 144 607153403 168 249 653955241 34 112 245350857 65 168 849778593 73 184 808698566 124 230 49706935 165 178 166558572 74 268 483556956 111 295 79867989 7 175 397101069 294 193 481387130 244 81 176194625 235 208 41279257 30 181 134814614 267 4 691984492 95 37 260905889 33 149 115752721 188 153 211140910 267 254 70574682 226 38 366174100 199 74 155578956 183 197 339636889 158 14 406674134 220 164 11380903 188 153 412127736 180 34 59131080 167 45 170396059 205 164 212800131 143 160 788361636 272 36 636567619 33 52 59554415 23 134 914475120 17 224 232221194 220 252 196274796 137 199 965073237 183 221 778165815 208 120 728104903 136 296 315219033 187 277 453337901 262 300 175600066 222 85 819241351 105 13 760591567 23 212 740193984 216 255 86097357 202 291 766516243 269 139 530388893 47 287 736524348 30 104 101262151 82 264 474649565 97 54 801623890 118 32 215084826 96 139 905849064 239 277 505086841 104 111 108638918 271 80 196503107 249 40 769829151 110 225 708917515 102 251 128877711 116 54 860161522 117 254 359185856 119 165 108626767 76 231 203819489 278 8 757119381 62 71 207327022 82 116 696414732 139 16 887304340 284 224 32007245 110 52 935936341 252 111 622378806 289 241 435547851 76 127 618188318 292 12 301132478 272 52 362654492 85 285 910015988 121 91 377023989 57 217 96617980 174 69 100590621 249 269 299337335 139 142 478170613 145 171 412437964 227 13 812833086 290 256 60193638 106 85 618546299 83 171 330136835 80 227 754880397 32 203 869332654 24 82 501147706 274 198 551445059 261 78 712069387 224 47 187119605 2 220 569357043 39 212 265953529 278 298 959492130 64 99 98788362 28 218 226172782 120 299 622584253 272 1 797608880 88 1 443036878 175 18 662231348 203 62 67354892 81 195 434701985 119 51 163181363 199 229 8638222 55 12 258940377 200 138 539174078 97 87 649034019 157 223 618971864 103 96 744390413 194 82 412062807 109 284 746191524 35 264 369582869 132 78 929902808 114 85 446803293 77 176 170958000 238 92 857162428 161 284 668692504 138 178 842588423 159 128 139410492 90 83 777790746 150 145 199231044 77 168 865015685 252 142 625340907 30 112 977397793 209 93 619624492 60 300 886451152 226 243 879088308 71 89 902647022 179 103 464527813 280 221 813426333 203 300 590964547 292 271 120866367 53 244 720349847 102 250 244494316 283 261 270440642 42 289 531727459 127 246 352979891 44 168 764788478 32 47 118348991 215 18 209928575 138 51 72387167 205 276 948238879 217 69 946042944 2 134 968606350 121 276 187308802 63 66 675158384 2 42 187169793 111 47 252189960 113 247 837226808 47 67 926962965 155 287 592898758 62 88 590148996 120 131 898554332 132 44 553456933 164 270 931003639 113 10 178187980 156 245 71022041 194 78 886625877 262 152 844094687 132 80 164673870 119 128 937120190 73 48 604484900 197 272 197151676 106 265 822572094 164 136 853937070 206 108 427491480 5 179 598088180 70 201 293212005 84 232 163801171 251 239 257907195 156 68 155759843 208 141 117498596 165 65 991846932 143 218 205585804 7 165 31104421 81 178 211111155 263 208 899073568 221 127 311723517 2 241 707267387 200 20 545131461 136 245 586255504 115 247 670099971 50 113 571821151 237 263 638375078 249 101 862752955 260 109 135226682 137 294 503468223 90 76 181469735 110 64 270201459 150 254 140263206 286 219 394375192 185 108 259836699 42 108 509520204 213 36 753957014 136 129 171656665 267 291 128996597 63 35 874708196 300 281 43320962 272 296 948268490 102 264 886505128 249 141 491918239 259 258 461538946 22 14 206209439 102 64 926998442 213 221 325290920 15 27 749297089 55 122 18944724 45 250 778574490 30 96 974027895 139 257 223787218 277 172 933079193 28 40 848107920 286 111 442259688 26 247 956260695 53 30 857045 193 36 219813207 99 72 636885173 136 283 546364532 193 108 659937268 110 85 784275257 166 169 134253562 133 85 960710190 290 276 878788229 56 22 31194497 243 68 611397884 250 282 671250327 239 33 881711468 247 44 162222312 153 42 179209541 153 100 487547492 191 223 200299821 52 197 986425883 214 288 97129973 179 86 534741990 252 91 515390999 94 109 244072781 65 124 854648071 213 277 744390413 69 7 751720961 286 224 180638718 83 218 200894938 117 164 120964982 31 81 971486012 27 268 584441377 289 60 942173580 17 96 82546499 283 35 983971395 262 259 312279523 164 92 551016698 194 284 870878930 35 122 979590018 126 266 526227043 299 174 477812305 141 125 312205367 73 137 763957308 29 296 619253981 168 173 22227293 195 252 791826198 268 192 578446010 173 116 381262591 277 222 588539995 283 64 55433563 76 190 134805447 164 51 123272395 76 31 512527652 178 17 216056774 109 190 431095646 24 225 387705407 27 11 390865249 130 270 800207702 228 124 585736782 64 94 981121707 98 154 397981610 217 156 953528110 188 155 123993736 131 145 296731544 286 259 98036374 28 82 193245631 178 148 972461583 75 56 149490726 143 169 340781832 128 124 39961688 4 296 78208492 147 74 875954987 215 24 224617329 64 24 75188188 98 275 127027042 102 61 374669962 224 215 822718571 232 274 968257686 203 31 177654134 191 97 635520721 221 100 179371535 148 115 851614923 100 159 200839721 261 103 427442090 240 175 823287903 85 12 348999729 220 43 354684268 233 245 223814920 44 20 599795383 293 251 281660035 159 205 502621837 144 75 145608515 110 110 924169299 143 181 396922165 143 231 819845678 28 258 172908743 186 116 764982446 207 117 903310724 274 243 293540850 240 263 652544139 200 262 943319850 218 60 411397042 182 16 554177044 283 61 235430546 177 117 200038909 281 31 93725487 55 162 996281172 269 181 41137615 233 4 133989519 286 224 537433124 93 18 975549928 225 51 440919996 182 242 177683941 81 281 267861923 240 24 54723760 26 114 42751298 182 21 55084593 24 92 586647297 200 153 826135979 170 45 822132567 211 291 994104845 9 174 832287669 210 107 192065021 298 111 853832257 240 32 595119279 259 296 374016405 279 78 561324465 267 288 683544572 74 122 96689043 43 288 653609556 65 69 939684751 85 248 625765160 152 157 429880575 202 222 919687592 144 90 72696022 80 76 550693418 259 45 182561628 241 254 216945021 140 173 162674322 208 168 320413178 263 196 133135791 139 186 55542525 99 254 786720024 52 180 357677681 68 262 852063264 53 23 787071043 164 3 276021372 66 62 503739071 286 137 418410377 246 140 803467947 244 233 44729599 144 199 380091821 234 142 514206497 169 192 329414864 163 250 616626495 285 221 474670771 39 141 37053492 216 273 948852888 247 237 410038641 224 251 394748271 160 54 750712975 170 59 961579895 250 139 786474049 155 71 893254094 169 185 304827631 226 176 975340050 158 64 421575949 145 78 879739260 272 12 372184302 231 65 771467785 211 94 899003348 206 106 964670879 123 180 528351890 236 148 919431844 276 84 247850046 134 90 605484298 190 202 9172507 39 103 204008390 80 155 152995347 158 127 545115256 48 110 405899940 152 252 14570097 32 20 935499720 139 228 168045645 167 172 130833214 250 94 572590810 239 226 824430383 222 114 567855962 25 254 807483130 100 190 550595768 27 271 85345375 241 38 621366351 110 29 134236981 47 113 705570352 297 123 843788948 103 116 462311009 208 214 374300839 180 219 227478345 156 206 838913983 258 266 860836506 277 192 725930582 291 197 511309987 70 244 267195494 35 191 642215834 4 124 531171720 23 103 78857882 51 105 634594964 32 149 764272825 206 18 636646540 4 85 692937665 247 83 987136542 120 90 792703544 297 127 526241556 223 101 769520418 57 243 721742268 185 34 186201038 272 246 662615721 239 131 60468025 270 206 33512293 55 127 178048757 4 208 649401609 263 209 808211520 240 72 89465535 15 166 413016639 156 152 234913871 117 153 956673481 84 291 90519903 9 279 50536739 203 178 489704637 195 122 730270027 18 196 63598524 233 26 457619408 32 118 253341346 292 132 564296452 185 231 28842130 134 40 687131431 239 27 475725454 240 295 797771081 102 245 811651188 257 95 155877936 145 123 549858679 3 38 373669172 8 82 978268589 185 85 316097050 279 145 770232606 182 135 768755733 74 197 172435446 157 223 121957717 299 142 184571203 190 11 52361840 14 120 989948853 18 2 1741246 282 71 571109727 24 71 410547516 239 23 82031794 188 182 23366317 156 98 857994563 253 128 123892210 270 186 938005104 169 85 241726999 23 144 735298315 145 223 249249661 158 267 784391195 99 69 257474727 118 54 962294953 145 156 499337114 292 283 513897426 22 80 376559687 214 289 218311598 191 43 254168090 47 65 163807253 239 193 836275255 197 205 545744503 135 209 266368315 107 84 847263345 25 25 28290788 255 285 93636433 217 4 600683121 67 81 488376041 156 277 632154336 295 293 29793867 284 172 121494786 183 78 556064919 199 218 815289989 122 46 705482945 156 211 888127627 47 240 967716956 192 11 512962792 215 245 513139934 179 227 35250726 177 6 221615278 65 44 64242492 245 43 854695060 53 209 747227879 32 203 546099927 206 298 514397140 157 3 287524532 177 224 350210854 104 159 140724059 207 31 967787551 189 92 441295991 27 186 803568971 292 239 145347814 24 22 711030498 94 64 269610710 108 159 163181363 74 299 856487035 214 155 589886421 62 58 10426126 192 285 701516223 164 25 957628730 132 73 57233773 79 197 372134034 62 117 119161983 200 238 587343610 89 274 345754291 246 50 380461987 41 241 722571080 260 260 107985654 274 269 939684751 243 130 558041484 141 150 733705652 194 28 211140910 242 83 453825778 281 121 519714042 239 60 868932170 252 33 616073765 141 56 484119301 70 291 469832384 87 161 754347932 109 96 67065047 129 257 89548710 124 277 951075855 238 290 214911419 272 279 153745804 161 58 853832275 46 5 686439660 128 43 700878192 165 276 5823263 76 94 302001267 47 210 636724146 247 62 393582246 268 189 644884247 296 14 951428849 204 76 566036418 128 167 639274693 90 189 738478300 160 1 831173796 139 94 233236307 16 108 384779078 248 153 834718433 63 91 834910546 277 261 44128176 119 150 979993968 22 90 949186786 73 138 62331802 70 66 184261242 236 242 772884981 272 291 991081006 127 20 38201842 254 34 421865124 114 73 5904654 109 94 226241289 198 264 331223049 212 278 3378595 94 35 599655654 164 70 756074020 5 45 611123812 179 121 752068737 161 52 750401960 289 193 245861358 75 17 382484135 174 250 997527656 148 6 44062833 129 300 974027188 66 39 602845810 101 11 796758285 225 198 63510027 172 26 179689121 1 279 29840240 20 47 241726999 67 70 953424963 55 280 520982664 30 148 708855742 25 292 101949924 288 173 866683518 190 203 315236889 266 53 194918972 25 268 942951250 43 219 977039798 300 201 337427181 78 286 67292433 85 107 382636841 286 73 352279270 254 184 539472707 190 205 414847162 169 206 380023647 215 244 941332564 172 53 755645836 230 101 765213932 26 10 668920543 291 243 666356744 87 91 890248628 163 95 604539237 163 294 459806265 165 287 360632467 118 181 672440100 185 34 182222846 236 223 259895044 53 4 90836418 179 48 524084378 263 283 122009111 192 219 159685842 247 286 649414694 207 103 492704749 147 18 871017533 112 27 740193984 215 23 113980591 36 202 759937092 179 180 174699414 253 209 811996641 16 279 888597557 243 15 866812999 67 48 355113120 62 297 170459880 224 47 865843359 42 26 663275663 51 71 622378806 89 179 737120817 209 158 287524532 63 7 234339941 287 182 892431047 25 89 532672422 253 44 676257250 196 90 55853841 146 85 277681232 285 180 191856761 113 215 778712317 194 84 411602958 67 169 889327920 113 125 712380864 158 68 428493876 202 44 806186145 258 60 90055606 158 154 944315301 169 127 260802944 54 200 710823846 113 269 935499720 289 204 847839708 55 29 64366819 254 80 670669884 41 265 335989560 218 15 151152896 42 249 755671658 250 73 749026036 177 100 109197129 152 126 602990087 119 159 869656185 104 65 850785140 42 63 60331708 270 260 650901449 127 60 986481958 47 127 45977166 98 155 37053492 41 121 854275379 259 222 154723313 213 284 204171344 125 39 971125256 54 110 949213072 32 34 258102673 70 174 972496482 98 18 226832707 235 8 306110866 143 59 197482054 121 84 778480353 223 116 226952804 60 246 715459944 194 218 196559649 123 282 578597070 201 249 419195527 58 96 19548817 27 100 792167958 279 68 811432008 189 213 577664213 153 63 112255983 219 170 569852410 267 106 740315978 258 264 592420186 265 156 619256282 16 96 122480880 260 225 881217507 173 167 993625779 249 27 917641365 121 197 297996580 238 299 166836690 270 214 422140572 262 258 169044853 63 221 934891689 57 110 749633847 90 279 913033199 44 14 478175566 132 291 170881192 231 75 97341381 284 148 437164692 122 36 861237398 206 167 346754214 279 217 990144961 113 115 317088751 208 23 866794907 14 11 321046338 223 142 945848368 69 15 100345421 259 282 543709372 263 85 298846945 134 44 479846478 85 219 440034354 41 220 179555486 192 214 337916677 187 208 879623561 243 35 702809481 124 146 537349432 145 23 763957973 259 208 159028557 22 287 974715542 69 169 547656582 8 69 439451869 55 131 774115094 227 41 602405516 108 9 332868505 51 151 783641653 86 60 306712974 286 169 116582864 139 170 305722785 19 178 514756005 133 76 106597543 30 250 276298494 47 206 117804022 77 290 963998390 139 138 167209688 32 43 631375211 44 271 251669934 244 258 112810319 132 83 487997701 203 214 54189378 123 222 950895372 46 132 362553342 109 170 182758876 161 50 12035809 290 61 536365461 12 124 435899129 159 177 66133233 178 205 558251629 44 255 994056281 17 121 280734915 41 248 629278283 39 26 998072643 92 300 358163568 121 248 148325026 206 51 190243585 77 86 435241377 215 227 711744583 265 37 336859123 49 246 549989638 90 116 55282894 46 109 572200534 154 79 879511157 71 133 87784937 132 32 134152387 270 233 720563274 60 40 276802360 123 136 110773814 237 164 924812094 232 36 123757271 250 155 455208763 6 239 626282764 156 14 409571685 260 113 884940889 266 285 20330450 256 76 373969487 111 12 485302515 3 147 332979551 130 252 575994718 87 173 377759168 285 129 955963222 131 152 80450482 136 242 468775927 164 269 288976301 15 66 705006259 114 28 496555481 20 216 75402062 83 273 824694960 88 109 636518390 293 248 8644683 293 156 704476392 258 251 524761624 81 237 769263926 278 178 501005196 221 84 942779047 202 145 586805125 16 87 341942192 281 198 107310031 111 232 960534076 125 208 223968112 211 169 156195958 72 172 764345328 287 196 665522004 266 276 676176861 88 218 528533538 235 297 768593206 115 53 976933747 1 157 960197382 108 220 175631530 85 65 517324589 200 292 551936663 109 282 615399573 150 23 644373522 127 145 252160207 10 271 280170131 286 279 857943642 52 22 781471321 181 199 437458454 12 62 188783362 23 53 731907416 100 239 739695949 287 28 46939950 79 109 916974744 273 230 598539315 130 277 615846572 170 55 971486012 244 125 193180264 12 244 138027093 14 72 161713341 69 82 661883602 185 171 525851683 197 150 711981329 17 234 530542541 283 284 113980591 98 193 318355765 38 289 687520704 6 56 783240525 284 206 510176425 131 271 331061303 299 117 300235725 172 180 33189390 23 227 533024074 254 247 443174586 34 12 84932617 253 18 303603066 79 80 879765080 109 167 762497692 241 127 437158922 297 27 888640725 199 216 506419236 106 144 398038217 274 154 349717412 120 175 666739454 47 288 906065817 22 155 888981242 8 183 160928518 2 154 696853887 137 36 125491749 101 133 524876307 82 97 331196166 143 260 985285772 21 61 589042452 49 131 304892642 223 171 120357422 192 82 475768563 39 61 390567 255 9 750029734 244 28 622753048 223 233 203599995 28 62 462153552 253 197 844441529 220 8 272212933 127 143 845171584 6 87 988028527 144 42 470953675 239 225 641044736 1 66 286238308 131 216 953424963 267 298 159014948 71 137 935942404 34 36 76496541 135 123 515390999 165 80 27173728 187 243 920594060 210 104 852427663 41 261 959942319 250 290 598544363 90 125 6724751 42 198 586072790 132 93 190268505 42 141 963401768 289 179 428567805 286 275 224508075 297 48 821110159 221 182 525393396 200 181 386690811 59 69 485146918 283 160 33189390 4 115 122009111 92 189 466704699 62 193 689825330 212 205 715848776 48 240 470359012 256 214 303543823 123 123 146928874 179 291 377164889 74 132 473962983 202 158 980519405 171 286 612266498 186 47 588843224 60 103 880595192 72 17 60468025 74 201 832754017 144 13 746522454 2 113 817295916 151 142 808001936 163 21 920196142 23 27 94793757 293 160 895369106 243 103 450826138 81 75 449025146 261 289 309562146 263 238 796232137 212 91 293212005 219 201 989815473 67 173 665409601 260 275 171807383 236 220 937029888 45 285 869526603 92 242 263705054 22 171 629801386 114 139 63311378 153 221 602182006 242 285 293220280 158 49 315089148 212 24 933903313 42 173 935742146 223 258 972561947 73 67 517682913 49 59 881003096 13 272 493718483 269 99 310983995 209 279 10304569 294 228 160729786 15 178 184166533 277 228 554734878 5 46 617458492 46 242 372357372 230 31 64558280 132 125 532556620 150 290 736524348 71 41 361095412 161 119 504202419 187 56 786696164 31 185 455333516 107 106 283307555 67 188 751182785 120 115 463869532 94 73 975325408 254 41 401678242 196 57 323022883 154 40 410773490 121 282 202369698 278 59 41137615 224 263 735839423 99 39 854651088 253 217 969878829 193 87 142076424 109 123 996038662 258 147 723241960 161 121 113971912 83 270 498192308 282 59 916166058 250 73 439848437 206 32 214618766 294 85 94831991 70 175 525851683 257 68 242825937 19 212 232414947 124 240 348858406 111 137 167835110 65 177 580333418 113 239 557843681 122 175 862968036 198 20 467515380 245 196 490404581 218 283 970922529 62 144 254057400 104 122 311631693 128 124 69880129 234 156 763089043 135 239 938512755 106 257 5516678 24 125 694196820 148 147 631871733 168 13 592904631 152 274 473962983 200 57 530809935 109 202 922807064 147 118 280583806 153 169 90833748 253 4 920102448 195 83 703676637 150 155 824177576 154 242 595486063 21 66 229859135 294 64 209318330 162 100 201678330 192 290 481387130 268 294 34261981 149 60 246843887 266 283 245825419 247 126 711972702 170 299 961124689 90 194 568757639 205 225 35847849 41 265 556545464 173 3 230689687 273 283 531694881 208 38 53231731 72 171 286510971 67 200 765694502 193 91 50865278 140 46 38281423 253 246 674800068 278 171 694141480 142 90 847871682 260 37 395386187 57 153 42751298 296 61 566906335 25 68 613987020 132 102 573121818 103 202 579507452 159 168 415204616 221 201 756074020 167 43 844113022 94 93 410038641 284 228 630936383 33 143 509876913 100 242 935047656 250 128 590253161 168 25 426776582 135 297 591708272 293 97 628322194 226 198 648934673 206 213 929368352 224 207 833151322 122 139 621657116 166 25 131274859 87 129 236287740 17 99 806403006 129 296 95798033 227 45 391730429 12 170 248139779 24 252 239536642 99 56 733244025 25 294 139189201 189 212 725461447 42 284 235493358 36 201 258016959 39 259 225940122 50 147 852878947 34 243 393962461 174 125 406198880 18 231 853937070 146 118 872182919 208 103 111575035 165 234 119496007 105 86 14264237 78 39 8626110 269 135 654180210 212 47 473184933 153 59 140468429 87 240 197301704 89 111 169591543 198 184 100332745 206 239 475487788 289 217 655408239 170 285 961686617 214 229 309890100 95 5 23505864 290 63 248736286 145 123 174779528 249 142 629653689 28 125 795181076 34 204 403605805 282 22 301534158 92 2 209816523 218 241 465249545 142 90 421568275 146 152 920736773 168 99 529817118 138 277 411553307 18 6 459688780 152 191 444080614 143 183 346799727 190 93 639919654 88 9 602611142 39 53 534714773 130 86 45444273 122 154 803303033 279 45 4223009 221 16 669221424 261 40 530542541 153 146 577128967 169 134 203064002 97 34 821895659 167 89 488548598 193 140 120827256 241 209 652202087 237 160 440770666 227 137 334777873 224 20 547845200 215 42 642812102 231 17 618188318 206 76 602657470 90 269 970094820 14 44 44128176 15 59 152356081 2 138 222899585 240 237 582325705 189 221 214361496 208 51 854514499 29 297 369685508 254 138 221112123 163 195 295677359 155 115 728615745 56 299 889170704 210 88 657764174 154 203 293761870 38 33 42050033 191 252 120933161 103 165 570391735 77 146 718199123 78 269 838604137 38 55 8029928 258 142 990144961 125 4 870218725 213 270 801517312 270 81 778716544 207 177 540792747 219 15 644493194 209 108 256641666 35 187 233236307 250 2 597784868 95 102 462724545 19 161 941539115 198 246 272011335 208 10 944902451 51 134 570222341 245 92 506768123 242 20 994633808 197 274 481996864 203 11 888932415 234 144 582930269 225 197 18238089 125 217 191638882 152 158 322526913 226 225 647161266 1 141 371448198 206 233 201783162 182 64 496526259 187 24 12160710 258 61 23616915 38 45 604101397 202 173 96258734 208 99 513129937 232 215 790493721 55 289 23580592 99 13 577414617 112 266 38926628 235 153 256671803 281 66 816212821 240 81 266283867 108 113 904266670 111 37 249864214 225 180 685485038 211 247 390426863 134 293 342511825 240 232 785191127 212 108 839709224 219 107 451412844 113 117 192283603 275 234 947249094 295 181 136748108 251 248 233741040 266 114 977456377 174 187 782656931 208 263 232767171 197 278 682436023 192 100 137716156 263 143 808042796 66 75 115303217 100 199 385651197 78 159 357617358 36 9 772686857 54 198 465058861 209 185 233498622 192 4 582371522 235 267 687867731 9 57 431259033 10 190 617823152 153 234 634513699 204 243 890834940 227 158 781063231 6 172 102589807 110 281 745358761 38 258 13610059 187 204 199000108 149 115 68637138 95 124 795547672 289 57 793631467 262 210 200504808 11 263 508199617 165 117 627786515 230 227 782644684 271 261 574118676 232 143 994390372 223 76 133226126 255 180 654239931 50 139 352634732 196 50 39788277 232 123 42261518 56 42 598590876 125 136 696566629 39 188 301397726 179 283 284255927 65 238 59446640 79 37 582391394 29 138 431097780 42 247 181974250 157 162 805310361 121 86 986747612 215 178 51975365 299 46 919747145 25 156 342948125 164 225 539238213 167 18 113446806 83 184 326986145 31 205 101162957 162 192 673197830 274 65 78080242 270 59 698116300 116 15 699991355 76 288 283740400 208 176 527976973 102 160 35308586 272 36 601253860 279 46 260587862 28 17 494846894 193 239 921235033 147 83 7316685 99 250 267052341 272 73 319392176 120 108 797209631 141 141 168723525 284 168 195388934 116 216 39523201 256 249 478803309 158 127 412653784 5 45 224878958 223 212 185384722 67 129 946561211 165 294 779784962 113 52 39925027 45 64 421235091 222 113 290375420 45 173 51853051 79 217 473798307 94 233 158899634 223 134 502306202 284 22 178053854 199 28 122419389 20 235 928782332 228 292 371980079 223 66 468137326 16 265 926998442 282 100 371679803 236 101 192198600 212 15 493623412 224 288 263397774 265 5 214681112 25 84 558857659 140 17 493623412 33 28 76938679 89 108 45210769 63 187 101586827 20 71 849526087 233 289 784937618 125 294 597799466 267 235 753853210 161 117 590146067 178 5 242717969 215 164 769862973 98 30 483148299 8 102 23045230 277 34 317499520 45 299 766752113 252 66 675591154 144 23 198485732 150 53 59376467 295 106 974506566 182 193 482557185 82 237 796407008 57 166 312876732 238 79 557421202 76 193 969643253 43 233 314686409 126 195 203142045 119 180 524335017 51 28 618157117 235 33 821110159 286 195 999912860 5 58 139662520 251 169 435653130 55 38 689422564 128 130 928477045 145 170 788761917 297 198 919168682 58 75 808678240 158 197 17446310 62 221 404935679 240 13 501400498 119 269 86215039 159 161 628477094 97 255 222347226 159 230 929422619 148 62 70945513 147 17 801053502 210 255 359623855 71 90 698332327 206 29 451463146 95 124 216560250 145 94 170136781 54 148 493718483 200 257 477959794 112 263 752065172 217 109 780845184 76 218 603364756 248 43 555312595 254 119 51574621 128 74 241553782 147 199 4065613 99 227 742306372 3 285 661256174 38 38 547242458 156 27 619256282 201 288 488377233 247 73 6276150 147 272 486232836 296 192 939948504 89 85 532643477 6 59 993252055 50 117 611123812 157 243 84129506 63 266 957067310 236 122 186421066 299 8 224127719 24 21 49084263 281 143 656678175 277 265 882698396 270 100 91756310 27 234 577607940 300 140 695118937 132 128 550428752 94 122 535127064 266 108 122346448 58 170 859868815 99 297 673506720 9 49 158632019 199 59 335672555 120 66 223787218 57 48 587492312 216 130 518101235 20 90 809128882 266 178 621739310 143 124 434727390 116 94 129206523 68 210 902188157 294 272 837736849 92 206 932236096 189 160 95667779 103 180 112643576 290 237 397003912 149 280 291776603 72 148 353130552 248 290 97934357 202 62 571039404 293 101 493000188 29 260 661827399 230 105 291932395 293 44 613096708 98 185 867254242 203 148 921487185 27 112 378450490 190 15 135632206 197 181 414478227 263 156 663154244 142 182 4652714 108 249 478803309 295 6 349825715 233 240 837788284 223 236 187868444 9 43 567016734 192 164 65333092 122 203 790824642 68 7 597056220 175 133 42074855 238 186 598590876 180 230 372885463 75 106 945334100 39 11 931808425 20 1 812953234 11 92 489381900 28 26 641915231 66 115 23399130 82 200 146485804 199 247 507680782 280 42 47978248 201 258 667259960 154 135 52980895 111 80 256671803 300 223 159685842 80 154 515645564 187 31 996281172 181 13 667918236 156 133 827933793 137 95 831129495 158 145 297217256 172 196 156862028 247 65 430563470 166 261 597170169 279 17 501195193 201 17 28965933 235 265 39984741 69 160 185287410 274 285 580326607 237 10 922758115 271 205 9000841 276 32 472902648 245 94 418596442 110 55 104437581 43 29 176057080 183 118 445241308 94 63 255664857 248 89 513139934 167 193 191342565 237 84 250246553 263 132 905930337 24 296 512813711 86 238 319796910 84 194 89456605 82 32 754142425 240 188 293191923 233 184 563913109 245 113 834900826 188 270 572200534 293 197 581684808 274 76 254985715 192 23 302689450 128 2 220733956 26 72 17636157 192 297 900724223 106 3 624464617 166 278 45424457 55 161 399822098 206 111 378476358 24 202 1827751 184 45 172526617 20 222 347878780 96 157 147295706 274 145 874174201 237 17 807483130 258 210 112416968 183 297 912552434 151 99 566714262 157 134 958877424 261 164 171286252 28 89 84211481 156 289 961191471 138 224 91322996 215 106 776276177 7 61 872423709 121 27 261211707 207 12 689869893 257 79 412262870 83 296 920792289 208 232 632242001 209 288 895525661 22 228 15732060 192 194 107832245 66 91 855049133 199 225 4806126 134 81 37122172 268 31 450119779 67 59 547604931 179 201 251173876 129 1 13288361 135 50 561826178 185 291 64686237 287 119 264341269 22 5 791984069 188 36 334399063 159 239 21902599 248 205 271283773 243 182 310678737 103 147 910415301 135 293 244362544 260 111 938203461 268 277 680439516 17 199 101278166 254 287 590660114 1 276 783365322 204 120 100984791 18 24 958503593 262 68 904692624 46 188 948592219 300 224 949023528 126 31 558650592 20 167 785782807 169 187 648815270 270 147 79619791 168 279 931915451 234 277 391115100 183 30 626383948 218 110 270636478 95 217 63510027 300 231 60468025 284 271 45695239 136 135 876976358 1 66 935102419 208 212 28058229 282 189 144157563 166 89 437409945 34 154 488433095 26 27 114907796 133 113 363059383 202 217 203599995 70 128 175188735 68 277 436324533 44 75 807542443 8 76 515033743 86 59 626721534 141 132 198346862 203 81 856071633 125 280 93480333 91 124 413420867 61 147 447103265 75 70 698350419 11 99 958487371 36 197 131274859 46 268 555028514 269 51 403099041 132 36 671512430 271 279 554734878 277 116 411697941 163 44 538875124 108 167 540882841 186 78 40946255 35 248 699699763 29 297 23151423 167 177 787071043 151 289 27093101 153 269 288152347 270 75 551126445 165 88 86373446 51 221 378136132 117 115 448136131 24 79 633970808 112 270 797949976 105 17 162123432 193 50 332240095 299 248 345193061 126 28 597056220 180 163 233273886 97 201 355154070 109 14 349825715 98 290 547963488 83 81 425019537 176 193 537134154 46 60 41908579 44 218 11465686 20 266 759977680 93 122 180834679 18 33 60458345 119 86 93422566 19 4 562405475 164 99 283619652 153 272 733244025 153 277 72351798 272 31 75010720 79 86 301817637 246 12 802895268 295 88 26201935 84 299 701429382 186 113 782519923 20 237 309358514 154 223 618285001 255 65 641232486 44 159 955391761 272 54 204518707 197 67 319392176 198 296 401280000 236 244 885912570 182 85 51342248 119 251 759808300 107 149 244776328 250 190 707628312 100 168 130833214 83 96 13840105 72 248 526763957 233 204 255082981 183 145 20607900 104 204 328445616 93 116 37300359 274 58 793199697 81 249 184678286 204 264 683726692 240 172 848068118 123 112 448972048 186 132 18296886 101 45 37264557 61 181 287535020 43 215 284084507 133 83 944236691 275 19 556003537 212 152 949800018 173 220 46914696 39 172 514860827 211 181 538557488 123 133 739792560 165 64 282559034 221 242 236183385 80 186 224729337 16 174 468178487 251 286 66325786 133 261 161134495 26 7 696289346 245 139 981634514 226 195 50142350 116 172 2708439 28 217 955298215 290 95 669364571 132 180 487776313 123 32 615893819 64 124 919687592 170 293 905262939 2 58 444586239 274 189 270497270 92 272 301132478 264 73 155642017 131 299 562795633 207 194 532859613 225 228 727981465 164 239 565838171 210 114 555110641 224 40 970839630 41 222 678295663 127 120 352955188 38 110 313076929 172 115 770891901 120 158 988304215 83 18 648286066 8 103 107296054 279 91 553504166 106 173 878188592 298 93 916225526 52 78 357126926 138 182 956673481 161 297 204535676 86 192 443316393 206 84 112810319 297 216 367465053 149 208 896381308 200 185 429500222 160 166 937292951 174 113 863421387 207 4 467211435 219 225 414745797 152 191 629653689 114 63 966466766 264 8 386813746 279 246 715702901 270 231 838423382 229 232 195983941 116 32 165728999 36 186 690715240 258 229 379131724 156 182 245332983 291 167 935942404 277 113 651382280 295 267 231935303 91 214 893615291 75 72 726054350 237 97 725574813 177 147 122295943 300 279 230926776 277 274 25261857 253 251 435491969 102 110 441425473 118 209 84488005 134 89 250798042 140 171 297561987 31 216 525393396 221 21 347481399 89 233 404078374 30 135 24877921 248 242 164658995 158 255 79897151 258 259 984445450 117 288 511309987 125 184 343840786 87 114 545961236 229 159 365833078 33 230 753545820 158 172 183508379 70 73 634041729 121 211 715702901 296 198 105536751 119 27 19911437 180 246 651771717 78 221 330829103 269 17 968293049 43 111 330238368 115 159 142704486 191 56 367762268 114 236 28739378 187 196 79598688 177 5 309418247 45 263 775739291 215 220 71081656 168 183 797209631 174 120 269461539 123 187 487650813 152 232 667919096 41 236 263967234 168 101 462560946 167 295 729243659 194 226 70064612 290 239 46241973 143 168 203590621 129 294 819538762 39 271 421527953 77 202 707628312 28 93 588770429 168 265 28290788 141 282 912070771 62 276 656678175 80 289 807494573 15 148 347550254 108 47 283431372 115 131 459375796 76 232 175018508 119 286 121594872 108 20 454729827 64 169 325942388 113 97 870760236 238 229 695974668 89 113 726287569 6 69 352830419 202 60 944902451 29 69 231334272 86 160 854275379 276 2 823817630 218 204 687995233 120 254 271047886 254 70 548340993 224 209 503539588 248 276 859816371 291 17 888278796 99 227 672563597 165 273 215040255 144 49 895098306 47 265 216493724 250 91 282059726 218 148 27022595 190 258 332565000 25 157 906531078 194 147 589886421 296 268 705343304 233 227 848954921 23 205 708075121 35 47 998254471 228 169 412738626 62 116 297553211 74 233 247516706 118 266 271652302 20 35 158419989 105 123 674005512 31 180 12024959 213 112 142795696 117 255 591173394 33 31 164788157 178 215 936865311 69 252 683157461 129 120 227130974 18 104 519714042 156 175 169044853 109 231 252141536 131 4 205765808 267 295 70325164 82 137 483499122 240 203 237040750 134 193 412262870 193 20 709363127 298 42 137390632 65 116 239811125 194 39 49670505 141 175 869306184 96 145 622584253 48 204 496826521 26 78 444869502 198 256 259058364 67 202 818208312 9 192 768205748 147 76 280422289 43 272 937659078 230 87 603049455 35 292 890248628 66 37 757582294 142 15 292564422 7 11 261239103 20 193 635643896 232 26 237127910 296 231 79381919 138 89 225875640 105 251 307764669 184 240 633741665 196 201 791378364 236 94 385844074 227 178 39615027 25 114 908528978 45 182 987665959 198 241 195725736 150 52 94397298 16 192 614041276 4 235 698436746 77 250 862639707 34 209 718486019 33 233 167549284 92 233 81074591 73 149 993550048 172 81 72351798 214 165 541051249 64 77 165398586 294 197 602874163 246 245 642349664 248 252 4447248 255 287 409204767 166 26 390815591 45 60 120310173 126 211 529847996 138 74 98179011 189 167 244138504 293 213 221103571 125 278 990405949 200 183 849696766 229 86 520774020 85 42 847939680 248 288 441327738 111 208 786688597 45 98 774600903 110 103 937292951 263 160 647280776 294 285 670099971 114 176 378044091 134 187 701710489 49 2 13117356 34 141 660933315 281 296 399368929 176 88 91847646 228 117 103751705 78 283 145886711 278 23 267826621 230 286 659688241 267 261 156435509 122 34 778574490 264 35 106881211 212 117 543862739 128 209 306228146 194 236 12160710 57 238 122613538 211 159 259269479 258 67 158669399 51 57 700554315 119 202 867476484 4 2 709363127 300 273 317499520 124 227 707295369 202 234 352056290 75 136 796059184 112 271 868050178 222 12 936596180 144 121 486587221 136 200 942548666 207 220 446506342 219 30 333562981 243 252 175384434 12 83 471896184 197 78 575815082 51 74 115819382 26 62 533168618 262 206 370890053 279 129 135169421 225 215 65371608 240 123 961423013 183 38 97944652 187 244 126167920 270 159 575784069 198 215 282925020 217 222 88795098 275 163 121390021 299 102 6895115 257 150 43537392 209 109 575392951 237 265 340071843 18 193 989883538 130 134 159082393 242 56 737293470 290 136 41236540 240 66 531652633 248 12 715324517 24 246 32967090 35 158 30993354 45 164 35358799 198 108 329477697 33 198 88525580 156 237 908727443 245 238 80434931 50 130 517390975 208 92 462836282 296 63 729576485 67 68 211861619 234 93 538875124 256 147 879103335 80 202 398296329 189 260 981673942 231 201 967665198 145 177 711294870 78 74 804153056 132 85 472352993 247 267 829964132 245 152 813123974 124 96 423098370 145 47 74287418 66 164 598497024 174 100 574952218 107 234 325525707 48 189 737813520 193 6 874145169 289 187 297269047 222 196 530539906 83 241 843621343 98 47 975261897 43 43 174383780 168 240 114962646 152 54 767394748 121 248 995083118 231 185 947052299 13 38 367740787 90 234 247850046 133 191 295570944 235 66 127820881 154 180 578609896 295 85 248996505 45 30 83346370 284 278 161134495 118 292 567928802 267 73 706240595 264 238 521839146 289 269 359623855 131 166 153372431 241 145 849824053 296 135 392824138 56 50 337520501 39 17 950954848 99 45 978428526 49 50 981564223 236 115 397905110 60 185 414890467 238 300 608774318 176 167 596266663 250 88 289620397 35 190 21273980 101 51 283583919 13 288 807148030 166 4 286355698 31 168 765404600 59 291 596973676 281 126 570150197 229 100 92110482 79 42 724908783 237 237 215084826 137 241 165677846 76 203 985572222 287 235 767361413 131 129 174687302 201 278 188884316 123 264 99848874 148 185 70801826 67 235 599555161 273 3 169745845 1 232 634078997 57 180 540349200 133 33 827256296 124 43 780852492 177 204 437767166 240 286 184276164 281 206 188411733 154 48 894263634 272 39 568620992 196 110 116905304 225 244 368611378 142 142 135251321 121 224 581406910 43 110 198559093 185 62 669747049 268 108 222170714 261 196 866944089 48 187 476797591 8 7 468789307 241 258 654395986 196 92 954353130 272 236 718299713 123 174 994072523 85 290 987744410 34 226 192946300 229 246 338190335 40 110 351600794 11 4 162123432 121 269 144805619 6 143 528202056 295 205 515119998 1 247 247851437 179 36 956126426 147 21 816165586 162 224 636514798 232 260 405899940 251 11 946637231 73 153 920939786 234 1 412596678 37 97 115662087 149 231 647273374 12 79 879765080 163 138 449960658 200 243 941499848 93 223 213411228 84 242 814030642 90 104 791326270 236 85 262059639 146 31 289509905 9 227 271184074 133 265 60961417 66 74 597653497 199 43 834936823 289 207 573734746 117 238 322762236 67 269 956481236 132 230 64070155 56 160 292752842 201 216 484099479 294 204 739792560 81 210 41791808 203 21 786720024 224 132 841238752 286 217 512884560 284 121 915853357 262 266 279581476 165 172 182920126 204 97 307655355 18 66 999099933 266 171 904692624 80 111 582626176 203 181 105563999 292 294 166180986 277 166 837806109 86 142 91974961 101 193 410275891 65 241 195725736 202 271 599535611 65 64 844736327 289 273 907606331 112 265 616073765 96 178 605686772 61 236 117073848 257 100 789469912 192 79 542544214 88 6 593170683 79 76 436549417 205 92 573436153 139 48 290393759 94 127 869332654 263 126 717396869 76 38 828312294 103 128 249249661 181 11 650029564 92 99 970388456 97 120 221909131 135 284 19773248 150 244 900748534 35 94 370920379 200 29 596731568 39 24 476915006 191 158 838903181 238 289 485562740 159 220 276252275 152 37 673378850 9 51 72634627 7 47 444907773 151 48 26201935 201 64 858917183 279 19 657285954 68 251 732820863 197 188 396922165 203 169 175923710 45 78 473299271 203 208 29579797 163 214 774178429 54 81 622209628 81 138 971486012 110 257 442206161 231 299 26417542 174 81 693317288 39 41 567928802 109 53 848068118 235 129 549156711 300 294 189006677 26 197 996580972 77 195 740924580 68 241 382636841 272 150 760130625 234 39 454765122 47 222 739641484 99 10 51833609 144 223 35716041 202 1 202200166 238 161 931390323 253 275 209490258 180 260 748677141 210 128 311872254 154 99 921992900 193 72 919383627 266 3 574658413 154 30 596476281 276 265 747824304 30 107 595852080 264 48 887736005 78 249 379126992 65 167 915404693 187 287 165925914 145 234 974461210 130 244 134638933 184 293 83617680 48 250 189477209 179 148 556530424 24 36 957553443 295 157 282925020 253 226 278163360 129 228 182302570 197 297 139172242 256 137 438633425 227 115 194486906 54 213 638015616 263 95 371499213 36 58 578271524 195 145 576777255 25 123 131485072 35 104 137823969 21 120 455202034 165 27 896224244 113 15 318353108 176 97 775158611 252 43 393056802 17 51 40417065 19 288 176540204 24 92 221677838 282 172 437476469 112 119 142061603 271 166 104384433 195 285 754094282 278 295 289086879 104 55 978854991 69 190 614469867 91 151 221615278 216 183 557655681 179 45 128289780 202 224 590301288 247 261 761973914 280 194 649735107 76 52 398603809 254 4 840618510 150 107 830388081 125 209 166951931 272 242 163807253 16 55 90524812 211 278 190268505 220 25 788656588 17 197 983464101 208 74 229842584 44 11 953411538 10 170 607976438 79 48 31291892 150 1 759341640 129 263 71174849 55 150 888203001 107 30 485146918 259 248 612429471 242 273 875954819 118 83 98598943 29 196 674251771 225 209 968327143 8 42 288156415 142 291 149490726 91 105 93668658 265 91 495424510 287 82 5840483 228 106 971617127 202 160 610089907 101 142 380866742 231 12 425019537 100 217 187593998 129 31 93982573 287 140 983834402 98 109 359865079 23 25 807087674 232 99 654534077 156 12 365905700 133 289 370297415 290 112 265148360 293 44 434597289 266 182 759586587 72 112 113449951 291 196 979495303 142 82 98935088 19 84 226832707 104 28 967243363 111 253 606019094 7 103 821147026 141 189 167130954 228 2 774927100 249 266 854919008 296 251 94032170 131 146 823026370 85 296 621882425 144 7 638822960 196 260 271846792 192 191 833126842 79 67 821985277 109 161 339975716 106 92 442952835 119 130 602747698 123 56 842528252 13 51 893931906 277 275 181663013 272 137 228718226 208 186 57129880 11 264 156647171 12 24 172607417 32 196 149234184 144 7 125745664 271 17 914269671 284 113 953404274 224 247 643397518 26 268 403913776 152 267 234402789 287 2 829916025 220 128 255133474 113 110 68987995 15 92 503643501 135 146 603690983 257 210 294571213 11 60 79598688 112 258 632242001 142 159 373969487 213 119 993125522 67 33 709020898 277 22 64409506 168 216 880444513 171 249 233374220 7 97 857941257 38 127 201497174 17 62 615338281 279 88 748503148 97 109 954178443 78 25 933968239 195 144 651740967 135 250 241032541 222 197 238438905 87 261 154289984 63 97 379360717 192 278 423371432 56 217 14465159 130 10 359478115 282 225 626150873 172 195 298390264 58 229 461111525 295 48 18190241 67 88 999912860 66 241 115648281 130 175 172888258 226 232 80940578 189 119 775577996 194 224 55081944 230 82 23190959 65 12 269106083 109 253 84299280 67 250 161987669 29 183 294226611 213 78 723653678 174 217 605735185 202 99 729343702 192 149 916225526 125 173 449573205 192 66 682700371 141 199 151446431 161 67 121850322 158 196 67193995 299 99 752329338 200 263 445113736 93 1 208016763 3 53 735483521 107 216 310609655 281 164 727981465 120 199 886601895 174 266 471689236 62 86 311091196 24 79 217008413 221 234 780019909 62 110 637934890 265 9 101647072 242 197 501005196 267 47 369372483 82 12 465563075 86 286 590918142 127 278 911429011 218 24 413029232 246 116 277363051 96 46 818698046 148 238 129268060 100 55 212869210 164 285 331368257 48 59 991137009 2 30 276840575 54 289 392484832 227 98 181386051 266 69 540792747 49 34 292834681 293 161 599319131 104 3 249583299 161 84 72952395 71 3 268649480 7 268 327770927 128 198 715324517 3 171 628532086 138 61 215041728 68 127 972331693 196 98 817207875 198 96 670911720 114 16 190047007 231 16 966736553 268 49 728707965 240 194 689935113 88 215 194887794 102 48 844113022 47 278 744752442 33 105 595613256 190 97 743242828 279 66 518523916 296 269 170136781 109 60 474510479 117 45 149379205 243 202 641941205 169 221 371994100 56 187 668507846 60 115 578697588 142 128 418210829 222 159 625459065 17 282 621683688 237 261 551109053 16 138 93725487 28 199 466315231 12 281 325796561 196 135 893590598 24 90 175188735 150 45 876820127 215 14 560134946 297 30 262914228 90 156 512272442 26 240 26145140 85 282 641915231 131 241 283502021 26 107 937060302 240 156 251519564 75 35 596267563 152 295 66144380 34 19 13982520 29 112 636885173 214 163 523436476 245 176 716717741 101 106 547656582 112 154 548296523 89 295 87107550 217 76 322345507 188 279 602747698 238 128 51342248 142 267 749707919 88 274 785742736 162 249 945902147 152 198 182920126 114 186 256258593 115 261 304827631 12 224 289285993 86 294 560156463 44 201 699449267 152 41 167794317 271 84 189989477 274 174 608407774 47 2 568159795 78 67 979544784 191 75 311395040 173 32 555911449 272 46 13608810 170 80 16846714 55 50 290723376 252 181 892356060 105 247 221632803 29 145 837226808 43 200 971790556 71 181 267581233 78 135 537714498 229 89 84084805 124 127 313930406 110 184 792804976 262 103 276414132 38 292 101182419 286 7 984817043 117 55 123892210 249 254 276587493 177 126 945449418 187 2 156082600 133 37 918990251 51 76 556658896 251 251 954178443 247 62 979590018 96 25 515992686 83 233 474649565 215 43 42609759 280 43 39953662 120 86 12240654 150 57 759808300 37 69 792300813 264 47 890327618 34 55 185010358 7 279 106847833 43 16 778880690 255 244 640411351 105 60 977580817 17 24 421283441 254 130 331606267 279 134 646194798 253 77 559645674 64 195 168754391 194 240 504314674 187 254 230826947 145 64 147732665 200 139 197236808 102 265 558509211 63 112 273533915 164 12 543216842 19 108 219207231 243 172 720141521 67 83 421723016 69 91 756055183 268 277 349507823 257 228 956642616 207 136 455632672 174 238 606034224 203 274 594644783 71 256 868065267 73 199 605414070 156 73 730143618 74 231 260903133 21 270 590660114 206 183 736524348 37 284 271611219 185 29 822410033 171 47 956342607 278 136 138366590 68 231 57966315 210 297 394852122 152 218 887304340 74 190 823287903 175 135 719551558 44 186 534149019 18 4 442898642 101 63 424305491 194 288 506651715 169 23 203838567 32 132 19911437 75 274 234024966 200 244 173153647 274 72 651088867 84 119 665718964 255 133 485146918 256 228 993339353 137 181 852714273 74 253 250834100 172 157 471963414 35 272 798742548 289 274 439542754 297 134 134194838 285 207 823079903 205 108 921987954 187 183 494997546 252 156 23216047 237 243 208961380 229 174 356583760 48 18 584145431 234 72 988028527 45 151 721798610 292 97 913997829 209 72 628401903 10 100 262609774 267 176 276414132 29 228 235474906 19 8 144099746 216 59 812736318 63 37 233538754 98 32 912909874 43 161 40348581 148 26 739117230 35 31 855461045 260 297 76601901 160 106 955096389 238 15 873622935 62 123 31193447 68 29 862978767 185 154 805364329 6 127 236850360 198 132 370297415 263 100 554472435 211 14 747281336 258 131 398933854 1 118 573860742 85 60 619878584 103 245 836950449 68 133 86533310 105 159 342576351 227 71 403450783 232 213 239139612 11 202 597784868 209 295 902367551 235 180 121683149 98 206 738478300 254 196 252149309 240 243 405888605 79 26 180981308 253 39 151285580 171 244 155578956 225 216 114341438 228 24 605016231 295 42 800713694 139 224 679827199 79 295 662701202 279 25 116965563 173 211 250166844 46 243 317259993 148 245 271243685 17 113 545055081 114 28 944018609 178 188 644884247 78 184 280433982 54 71 699512675 39 100 443229043 12 252 939443481 150 262 351600794 273 167 8626110 147 79 740304020 173 182 492704749 2 223 411682967 206 270 157768557 143 159 506582380 95 71 445327369 198 102 921619594 172 256 725789272 58 196 127820881 157 108 97639207 73 15 550511296 270 228 538699242 113 264 425698440 219 279 997319765 293 48 147764126 250 235 748394913 165 281 605275783 255 197 455202034 24 229 172676106 200 1 977042769 264 270 272527119 232 187 259297788 60 37 951401556 68 35 168941238 125 103 880313909 123 98 645541140 183 114 320868217 101 216 941163950 150 211 89456605 2 46 933603249 282 47 499666232 286 143 25573636 188 200 109040102 263 23 423308404 237 15 981139866 122 31 770103106 185 207 211458821 65 164 769526783 13 77 935804123 69 116 207234055 13 11 273506966 152 95 722133687 287 155 200064631 50 36 225204602 83 80 613236970 171 71 331721177 259 186 828323058 234 40 409999847 135 202 685693506 174 124 586572565 257 257 316213172 145 126 393555101 180 54 233383320 60 101 734222598 163 193 250865134 171 78 178569510 131 286 993517921 82 88 115271267 183 72 279837795 168 183 358163568 83 61 398844300 246 147 955260960 17 47 229519076 187 202 7149603 59 237 808211520 26 233 310031082 275 289 269315248 57 160 214268466 275 142 907774693 213 18 696259342 281 266 311349781 37 281 821386454 68 9 284865780 271 72 610400419 298 27 753805013 101 212 166558572 5 218 278820052 193 153 309469327 90 236 728104903 38 3 451158395 215 5 347393393 196 221 19080721 169 233 743882562 7 172 718590289 138 162 258702877 183 161 974301850 268 263 115477145 64 54 988913931 24 223 908448504 40 229 951341161 78 184 157686871 194 283 486443733 25 139 919663916 255 54 844953002 118 251 100988248 143 220 122968916 229 145 917450995 149 152 771341516 105 188 867964564 9 289 999912860 205 287 415204616 233 48 48839796 206 227 886366579 275 273 328445616 251 237 55720013 88 69 687314545 142 165 332025340 145 63 363059383 231 219 59561692 269 196 280556311 98 199 209928575 162 239 80538490 115 142 430490752 165 59 3345261 210 9 590660114 157 114 140089086 294 250 928029811 35 98 732235844 27 156 793733093 159 179 674217398 266 269 923290979 97 170 66802679 89 252 582305300 120 220 581445141 246 258 678689129 228 96 18944724 269 227 588740235 223 203 612052891 250 239 925555569 34 116 279784442 51 85 360084143 47 166 75694358 150 231 330487295 77 229 665663974 180 174 787668140 14 5 98179011 221 225 884861928 117 121 197236808 208 169 868343956 1 189 455654620 291 97 954353130 5 228 178143843 129 232 339560128 247 282 82624212 83 73 590301288 194 61 920594060 282 176 120031753 170 208 263081703 224 188 432424017 260 175 571144546 201 79 942548666 255 120 125304286 281 282 771341516 68 15 545961236 182 96 59776202 292 44 457582698 130 130 172758569 252 217 263949392 42 141 194124102 102 48 17290141 164 132 327445713 194 14 936121865 44 203 302689450 180 48 591008506 248 130 822152613 92 169 800848662 201 140 444390925 263 217 106652926 210 126 684264486 272 183 87574952 63 195 791066446 63 210 584576949 178 272 321772898 133 71 474028448 123 298 991071362 189 225 265714180 219 227 398565132 84 226 818877017 277 193 566714262 237 68 604085645 282 106 177533831 144 236 864968368 203 130 436334402 137 285 585621225 64 143 527427462 178 230 584441377 159 101 233627782 197 148 290412882 142 60 650127143 288 190 614386633 283 204 920539389 290 241 257935936 293 179 569022593 188 296 957013615 56 283 816589170 22 170 161673419 164 137 84299280 45 155 132616376 249 297 462560946 149 220 331606267 129 294 880852393 58 145 766001432 92 202 608247892 112 287 850137929 75 80 275408504 251 254 647586408 44 77 245294967 120 88 106881211 300 207 908068556 6 166 16007506 236 156 740954736 113 85 113980591 69 165 122853706 218 137 304533658 124 78 733966612 87 287 711176283 204 163 624814555 158 38 486002002 88 288 371717079 273 150 327445713 129 137 309847890 282 182 524863823 279 296 95290411 30 47 456443442 74 40 899474836 6 35 186264526 5 53 768882473 251 5 453268103 113 69 124440138 3 182 485562740 101 159 158899634 286 238 310694035 92 180 68124128 257 174 308579445 10 211 700554315 80 250 632559842 11 263 698802262 240 269 373212148 186 267 436549417 12 182 796635086 297 96 565266321 222 17 249249661 177 159 80619074 24 28 893931906 178 2 138366590 249 274 181605956 284 206 437794264 296 14 925996394 208 72 371114217 113 59 133062543 285 65 147847398 270 231 865538954 4 119 37841920 231 294 181663013 287 55 40275456 131 156 201368825 259 237 82547955 115 100 109539109 201 294 325126042 192 185 325161631 234 153 53429529 253 189 958202485 249 284 633993646 169 176 547613611 110 292 86194854 217 184 216589459 156 136 622209628 50 101 607640467 73 26 20982653 105 221 26317466 271 195 412437964 11 33 563477927 45 104 566059031 139 227 482807409 72 73 271260861 144 228 684709502 262 192 660422567 112 242 177908097 72 220 388311178 68 164 146802266 172 157 558975273 161 11 324324965 216 63 261729738 271 69 384807675 253 145 365080349 57 269 943061565 123 34 786696164 25 41 141318482 290 170 131485072 206 247 425624929 96 87 490642331 1 166 703183343 22 213 852777232 19 238 625468454 266 115 743072150 83 272 984750148 62 83 444871955 185 71 189956373 282 232 227349711 193 137 330682136 281 257 817352737 78 24 950502471 94 93 346727382 52 258 454691267 71 210 195978837 167 203 795091525 252 104 28842130 106 169 168182143 72 140 446506342 281 1 70655403 95 106 620601506 254 197 197903820 117 39 48760988 9 287 604539237 134 3 406366041 148 171 271929398 153 26 109040102 76 4 62665287 292 37 236895045 18 236 50156278 88 174 352860521 170 13 807890734 251 260 103571760 258 114 563019713 209 32 518992738 281 268 316660741 28 42 358494871 152 183 171994054 177 174 37192506 88 16 962142917 142 12 79867989 115 149 766158243 31 279 278163360 199 53 584448470 71 195 72351798 190 282 677487355 87 38 23836071 30 33 630638126 210 115 303827923 18 152 145184102 284 35 499577383 213 251 577386247 11 67 518932950 185 269 196263146 209 223 177596802 178 115 105536751 219 168 934891689 147 53 920947830 76 1 142351234 56 267 122613538 14 206 619694365 205 144 936432727 53 61 57747507 166 212 815833940 220 38 859780586 208 101 497619459 73 71 8235673 235 90 817207875 139 217 496526259 261 280 148978899 290 277 104895907 58 40 418747081 274 73 475219880 195 265 260973207 218 147 491257830 237 215 494112676 74 20 392746464 294 57 973258906 36 261 909281491 51 97 221530954 111 133 296272593 225 140 150414610 175 16 800650137 213 63 443048378 241 146 731417467 56 164 125132095 143 287 923310173 170 268 906493964 109 162 918652118 239 189 966308116 220 68 607572573 106 260 37863415 205 79 608922092 147 192 645494587 9 246 844919843 162 143 788002165 102 236 976404715 150 165 767361413 117 6 686459395 173 230 117122489 264 105 330334631 159 127 195685054 61 158 535250733 245 230 716902100 126 124 998171644 188 261 985839474 141 210 373969487 195 75 970571205 78 59 54895505 100 272 91688478 167 195 381200991 166 153 529608511 44 18 766786650 6 299 892431047 116 125 586072790 74 36 303730722 5 147 561966871 193 55 95965579 259 247 691721200 287 13 213336968 204 249 630313397 126 25 853667809 218 46 790618744 253 217 502295798 215 276 116187834 290 292 198230412 51 141 130824953 26 7 837872725 121 32 73502275 71 93 826877133 135 67 728265031 16 100 325600868 137 243 732560405 289 173 967578605 264 16 686061704 129 50 163888260 173 175 710158405 152 97 894737564 50 119 302541854 59 109 960156957 200 104 825976559 282 129 694796889 51 207 187668881 235 220 922569721 298 292 886505128 286 42 2180840 300 298 73837863 179 232 385354069 293 58 366662360 71 14 864256142 41 207 553205227 51 42 622272473 200 245 303143866 13 257 247832216 102 91 148668045 256 87 578746413 14 252 738478300 105 124 632591807 165 139 254888379 117 51 933323505 78 190 666075274 258 197 562451781 59 11 710871624 1 15 695557432 165 250 108640596 160 250 243955604 284 93 674598184 231 150 531029473 133 21 866658 231 1 11235478 281 63 140724059 143 260 261515089 196 159 196114859 237 45 589649649 225 16 7389350 69 120 236804082 231 91 878148276 121 291 189363531 94 264 669928787 197 285 905829473 121 27 765569228 254 150 257221701 228 119 637184876 133 252 351573991 34 157 638854579 287 39 104610150 157 92 275999184 76 233 802378127 18 231 886897303 286 82 94983693 130 97 182091183 25 286 606466860 17 256 262623002 217 251 150553714 169 92 759951604 27 84 890326330 98 10 124164114 280 71 484227984 10 137 737000890 16 224 570727341 65 47 226241289 257 59 671337861 7 60 504972928 140 186 571427307 7 127 977580817 257 299 948835910 110 196 104890084 227 10 392835989 252 68 918330838 19 151 872599958 89 210 662970844 207 249 946936824 233 202 425330924 27 32 170396059 205 66 976382507 111 96 381468913 121 30 140265915 31 16 284809307 234 113 136253317 164 131 182837946 53 57 435472355 64 246 524333865 28 267 886990725 168 32 50334826 154 224 98705675 154 219 121850322 123 1 101370721 30 86 92409075 229 143 773570769 187 60 57626325 51 230 905581724 55 267 937508583 115 217 735536094 111 169 122021406 160 277 916534953 293 232 647273374 58 162 602405516 121 234 531652633 33 98 880299565 282 279 747099742 117 135 307692099 79 218 901260693 20 204 87784937 135 295 201197169 251 149 603149553 76 109 115303217 2 245 463758823 209 129 85545170 133 27 318353108 259 224 231763041 182 195 89474027 227 291 925727504 246 255 191221218 186 224 788045506 269 89 234380548 263 139 937405035 69 164 513408487 242 214 814649459 251 90 272942338 217 223 408457694 154 43 464527813 200 58 967680093 39 61 393813414 107 219 167412799 40 61 797194689 211 134 201228135 299 211 616931116 96 239 28058229 300 292 959918415 104 148 302919452 17 217 333549420 257 258 15930460 121 124 440443049 132 193 259854582 23 152 562251595 269 17 691144936 135 262 385844074 3 8 814908184 39 253 461186686 82 176 992374681 269 88 414271549 215 284 743332065 281 143 483317510 279 80 834745060 170 100 845059811 72 223 124289455 14 44 249158110 287 49 289108680 4 217 163802942 235 155 963839656 193 8 89465535 53 40 788389536 16 81 749033269 291 61 446346671 87 41 862968036 58 195 316519239 256 195 392839157 18 22 830388081 194 148 574327222 110 141 323054166 240 79 538353693 222 5 115078279 175 232 150333006 68 248 944507672 36 177 462436134 89 73 292615674 270 53 916138277 67 140 813757295 83 160 624915756 34 208 397142600 205 295 859869517 69 133 937998669 106 67 763561854 273 69 128871877 69 92 180329025 16 297 421575949 127 25 618972540 18 151 464061169 167 272 144753625 248 178 963721247 228 165 111321252 252 113 290641609 168 74 267563692 264 103 256258593 269 49 230582991 102 154 111558326 300 138 670099971 35 206 8952793 192 240 796354680 88 51 529584764 243 45 734845396 49 112 688966782 72 188 692706718 19 142 292933062 146 1 964608364 117 162 787374150 170 66 523518345 288 180 569276883 233 134 821499918 161 226 241699239 132 211 138666183 140 300 956841019 119 77 911344080 98 195 920792289 205 89 626022062 60 129 901004703 63 161 313778575 190 2 86297499 150 28 531694881 274 109 528351890 34 78 42451574 80 102 755645836 228 286 719095849 205 209 399285198 122 278 887477525 203 13 654534077 249 170 200210717 196 65 80203032 117 296 879000236 224 207 908068556 31 219 803870635 26 49 675346234 132 166 827745644 155 151 297217256 149 292 479032556 161 264 234402789 170 97 702171230 86 91 712419766 273 88 837895982 179 255 748619127 6 174 637997376 52 25 677636991 243 286 139427165 173 231 296731544 144 28 16846714 135 118 522598123 3 37 248692690 9 177 215960433 81 276 849429404 297 69 603115641 201 59 516321092 236 161 822249010 106 40 57154624 290 194 824192900 157 194 256237439 280 213 772733274 260 140 504212416 195 183 16627513 170 261 267826621 211 220 852367103 207 210 602182006 162 275 20479447 120 73 397981610 235 163 363646981 77 287 76229287 119 93 921987954 214 140 792895772 61 97 178442332 192 33 236183385 283 140 534839423 217 268 123259934 50 201 114382589 260 118 313778575 157 280 112685913 64 15 512603863 206 262 623353796 130 289 524684726 25 258 746592551 170 44 987063631 144 185 819337502 9 209 672440100 291 293 583040235 42 108 204520590 73 209 289379139 245 149 494849483 77 34 958084203 259 24 704841496 143 164 415457666 189 114 726858418 40 150 95792632 25 292 718293155 266 243 567900967 98 41 359536174 135 246 649676510 135 53 109250133 180 261 16453442 246 260 234055648 135 184 268748462 266 167 297532721 289 93 815186384 262 117 898450133 224 58 672763075 68 21 609753843 35 48 848262266 15 20 977580817 175 79 638384762 11 91 596826824 235 241 204535005 288 115 464527813 13 116 821661058 299 228 938424537 209 154 79312949 249 272 743585424 91 42 632113550 135 198 741344899 239 241 344113027 72 175 747793432 234 27 866812999 290 133 95587745 174 219 567748860 138 90 57393572 216 71 707725514 15 266 881322551 262 144 186587748 242 295 212993185 274 257 957959794 39 61 986629564 74 27 617501755 170 272 124281967 73 262 441425473 79 135 134530183 110 106 437894854 176 137 933603249 27 142 797374066 258 255 649984020 107 28 135550886 34 296 127184831 244 249 795510437 291 186 608094179 218 209 57233773 237 115 203582279 36 90 437458454 129 22 753805013 194 142 494317764 26 224 296057624 208 31 604622992 56 81 762847753 13 137 232799715 237 141 332308257 271 55 414810952 95 144 266332727 140 62 155226630 274 53 411181764 287 115 420934438 149 28 836029116 261 207 801666442 300 159 607395272 269 60 710234533 70 268 217388170 136 164 580333418 108 273 544784835 100 279 174625907 70 188 852954324 145 249 241699239 19 261 550764404 125 166 808972810 44 180 79168064 79 5 967833554 175 234 627222908 156 22 590130658 92 257 435241377 75 218 212800131 144 113 564153044 180 8 234052593 289 2 968816350 203 254 364006093 214 236 953646060 92 65 382009253 215 160 150829984 151 200 124187286 26 76 158006575 119 147 643250530 62 204 384807675 289 40 577034053 170 196 950583870 67 247 650670990 287 59 164500122 55 15 461795640 140 32 866658 292 247 823013982 263 23 645952005 176 275 945853758 102 197 854194850 39 6 680698512 173 127 113971912 242 266 231079828 183 121 370190400 80 122 888564900 109 239 585859857 254 29 659080896 135 179 923310173 60 113 726484565 39 190 66010490 69 293 602132283 214 144 737006866 134 260 628735017 16 194 168372920 141 221 4873357 108 11 192104264 126 116 151822393 217 276 903917530 43 280 348804070 245 164 433093254 84 78 488768880 299 300 137905167 140 294 259981609 241 143 117167769 153 130 917058799 198 106 77327950 168 241 453275993 3 44 48003053 100 43 114267000 193 12 327857615 238 39 1803000 81 124 144458432 30 268 182249169 150 111 922698406 44 57 155446015 106 108 307744452 114 50 22663166 272 74 808994746 235 60 486586142 59 148 61773487 275 200 810835429 62 62 582957191 24 212 568661178 186 76 738269 112 276 955391761 82 237 838903181 165 5 34245112 13 63 226049161 225 9 256505135 186 299 382138985 288 230 831424175 47 8 645763948 92 85 834422606 20 91 387753231 209 132 568321679 58 130 849429404 285 53 648666656 10 194 940810951 279 100 238177689 213 41 93896157 34 242 567940619 284 201 556444959 37 73 610625046 254 186 643671831 84 35 791378364 71 248 572277979 142 296 978062200 261 80 176236882 23 124 115752721 46 19 398851062 100 47 509026371 203 146 999912860 121 129 676109341 53 101 287617577 158 61 703183343 18 145 303522582 296 95 967787551 41 58 900727703 119 97 957894933 92 35 857555604 71 18 114382589 109 234 19337824 24 7 663213407 13 284 958596085 41 144 311864325 2 225 792991761 2 29 1508046 119 15 823671804 143 34 17197564 102 184 985321461 79 130 11793245 36 147 819833007 242 294 163836024 93 129 866138446 32 102 225437270 238 184 322691965 120 207 101542672 160 8 786121201 254 290 115177271 179 201 909519841 227 221 593719818 293 2 173875322 197 11 169853515 57 193 316097050 33 107 184641220 220 34 216066633 86 278 173153647 217 124 311349781 9 24 559996330 170 164 51833609 291 87 332280856 131 121 783886902 214 49 814106242 6 90 394736797 183 191 834936823 140 128 339472524 284 72 323722011 202 90 61888578 56 216 163752799 157 18 753805013 171 243 924132624 49 208 186201038 205 33 441295991 16 69 617668608 203 23 821557639 275 42 243100483 161 55 72859292 116 190 173214266 227 214 208822825 270 123 284809307 111 22 379694152 42 267 896836271 244 233 361448419 138 282 62215790 82 128 833265045 88 91 99339547 69 236 192293795 107 16 672440100 115 117 555179204 114 172 967805867 224 35 396076404 20 218 473411214 15 190 369372483 32 189 125748297 126 209 151502070 121 86 617668608 67 186 229720121 273 151 188778779 261 227 329582884 104 207 294071645 48 57 579892971 297 115 374429524 102 237 196930434 261 142 835891760 15 70 692295263 229 244 638015616 93 176 319629163 267 57 508449641 298 155 227589595 36 49 61325310 186 34 446971430 26 225 677326021 209 111 206796006 139 201 140981918 271 300 52196506 152 92 329298657 280 228 824020315 161 175 23337494 157 283 515936428 92 113 62106076 248 2 518360341 246 34 168754391 248 279 888564900 241 83 66109036 116 104 944315301 293 106 406282027 202 134 829916025 139 216 422886987 152 117 588554343 206 114 624185603 43 287 988141386 113 283 12387467 203 21 775090505 213 36 104090844 201 240 925651077 119 274 357293399 244 175 195685054 21 19 724788707 16 72 27484911 56 114 668636147 98 240 398933854 266 47 130551137 174 42 534061165 97 299 137340783 192 136 523439165 78 149 64930686 58 298 165277065 277 272 331071472 63 222 930091335 14 212 989144233 285 246 307988299 152 123 409436120 57 153 16620734 233 39 386811716 199 295 13608810 268 219 3600519 45 299 112685913 197 81 801389796 131 252 228967532 56 152 104090844 98 116 23250897 30 292 175269718 241 35 78386623 100 27 243035988 126 162 522317879 103 155 963721247 104 251 66038279 66 289 466126861 34 87 234055648 40 125 301574640 10 218 63510027 176 91 668941498 202 177 280556311 32 153 191029978 214 20 697330930 141 155 353536574 194 278 813399084 298 150 868343956 53 256 174393645 286 68 917483341 192 237 19238232 176 269 189588725 36 187 267534398 266 85 630506428 25 174 359941553 256 197 197422677 9 21 854771018 110 8 195685054 59 270 475300689 58 292 754602435 178 34 428916355 259 29 685221344 108 85 948238879 68 207 47885002 154 174 146363552 284 169 596299110 278 75 617839349 17 51 914883234 214 67 25691749 268 54 772009037 217 116 6871967 254 11 639886724 81 2 976377737 182 90 228594092 66 38 555438817 35 47 380866742 6 239 660871591 122 130 958996305 189 107 178814317 238 261 763290395 267 194 35677788 289 7 810220910 18 50 988904949 122 236 212800131 86 232 617760036 19 165 80094124 153 147 835998572 108 52 630982358 181 143 16164462 167 151 472258639 133 56 300958286 81 90 450843918 6 205 559421261 202 171 164136795 92 193 362113378 72 144 875830620 74 44 260973207 190 182 601193704 29 293 128117189 84 291 289747111 177 293 233979715 214 119 831173796 83 224 749948851 282 83 196328547 158 96 455843311 217 69 907774693 230 49 756378412 275 230 936596180 150 44 71468370 85 122 42497083 66 165 668237467 129 280 998732684 159 155 941322968 159 254 983683858 156 129 942163152 154 244 256723886 299 16 674217398 78 273 326264101 279 136 792805870 146 234 86169135 45 32 835347767 209 104 515952387 27 231 504980575 184 125 318687392 10 189 943876873 155 236 917590239 278 67 774465866 37 242 370190400 224 281 37344805 153 169 728243942 142 26 50008235 116 250 87559018 102 230 164952814 86 203 29050985 230 41 247158149 283 10 806975762 163 163 126788042 292 237 996861269 17 32 29937847 121 1 163888260 197 13 236818275 5 283 948852888 299 145 285118123 150 36 269315248 291 194 743242828 29 284 792051887 261 154 877324739 258 93 648124937 198 163 677159412 294 270 258208338 181 232 237447361 63 209 699082651 196 262 373263158 45 162 142061603 56 253 787857389 80 272 893931906 242 5 778510164 175 108 645634524 45 161 991846932 234 67 218118638 66 167 641846612 214 281 875908212 81 257 266565078 228 34 629064529 252 198 289647159 56 222 77896403 216 11 188884316 265 104 736044831 28 223 667094904 93 64 516195799 210 134 329414864 80 143 204171344 212 256 629710143 223 8 179449047 185 223 493183641 30 90 339374999 37 249 164783552 179 97 773961154 104 227 41665158 244 134 15190773 220 74 631932195 213 279 9172507 135 209 473411214 99 49 949016576 103 25 241972899 26 256 626789008 239 281 639767550 246 136 643039088 35 292 78227846 11 120 691568041 151 62 636719869 143 114 452899314 270 218 114267000 34 266 557000677 274 47 991073332 53 81 210815448 249 258 942196675 109 137 644493194 217 185 42451574 179 71 160202068 162 200 716717741 11 150 100332745 130 196 318440837 169 267 3505965 190 1 136272339 239 107 495443733 20 193 790158473 2 129 741808842 266 39 618546299 232 259 67993847 24 131 820991770 67 232 375412410 88 75 498918927 200 114 56543800 69 151 893483807 120 29 189823253 272 189 493903283 6 267 469367776 69 147 736238280 250 10 759084352 145 106 493270305 266 294 648846144 258 66 204245583 83 151 358657499 141 199 979969954 295 58 214500038 145 75 958661852 201 33 366282071 269 58 120721365 268 114 959319642 186 23 705957989 86 65 252160207 45 235 141950660 225 28 639753208 280 99 410193015 295 239 732364639 215 97 997525449 176 291 294958660 68 13 232335013 132 50 705781703 199 202 403977325 61 51 358486247 203 205 168182143 223 192 510176425 272 130 328026867 150 50 180981308 163 116 234984356 172 266 328239702 9 44 421211220 253 155 313245793 270 190 997708387 58 12 669682241 114 212 655611044 294 281 404935679 62 134 30258531 13 143 164002385 215 120 667715774 74 153 39464196 70 62 747476611 47 285 949038066 237 297 594252239 94 288 331721177 224 191 920196142 27 275 749496030 138 121 547546442 97 152 722885727 176 188 679540171 98 57 193413029 135 142 177533831 183 209 654239931 6 181 437458454 220 15 948876524 22 31 549352929 205 102 423231522 155 221 934765163 283 55 171079474 138 192 166179928 27 273 495224942 125 229 160062644 162 132 567855962 297 190 477758694 3 263 427487739 194 289 441425473 247 138 356866879 299 233 340071843 271 276 399203880 126 8 28507665 122 115 209635086 175 185 428105541 61 156 432130617 116 121 569924794 69 91 671260381 40 29 207531517 270 9 160829464 175 174 611562606 276 290 199333637 81 300 894111690 55 8 211202583 256 227 807983606 216 42 474804933 34 20 309435161 229 240 708415824 38 213 945870811 210 53 823287903 135 113 453337901 36 158 85098793 37 234 2540613 181 278 214133894 123 52 943189333 65 131 18800059 248 193 604056841 36 242 317334201 76 266 595279543 249 151 385844074 300 196 472402953 103 67 121292868 214 209 340071843 191 249 574420232 8 172 203599995 249 49 700457729 44 121 578416407 158 80 120964982 136 296 295792153 31 255 498165403 300 99 235902582 105 114 954178443 5 37 252141536 99 106 941017246 144 7 189823253 61 108 425698440 226 125 843667725 64 211 228023395 100 212 648753518 263 217 910756072 77 175 882760098 190 103 26586487 47 11 358486247 148 139 41475552 100 135 681005542 82 243 860646362 245 262 804032279 230 128 23348614 273 33 576987700 248 259 889974786 116 162 540085818 176 1 941768466 252 24 428480677 166 204 22551549 26 262 184779567 251 98 756601822 10 63 76917879 155 23 106779855 5 262 244138504 89 193 641377341 161 231 368168539 119 105 740315978 55 192 57626325 96 7 207362587 258 121 172078374 277 116 187722552 264 26 169044853 229 288 542844351 208 38 602776737 72 111 430563470 1 137 393556652 6 16 360739609 134 222 885796294 210 261 650901449 206 43 344343614 280 286 740193984 169 34 583896333 184 265 142502018 19 101 911240189 211 142 715999888 129 290 980489097 222 32 401570972 168 24 893171518 131 16 51342248 294 162 719959754 65 189 436527442 105 146 62982835 52 61 251065404 130 142 722885727 283 186 116780028 128 16 793927832 58 152 432420840 289 250 951909546 13 10 897364619 86 103 881306276 194 174 367740787 17 175 667509396 238 300 673526881 191 237 634369547 142 18 202471328 45 12 543709372 54 119 511123951 287 287 272841270 82 238 100039401 51 10 193963246 66 219 936030818 61 162 479926421 30 249 886426186 149 51 744355428 196 45 158939058 47 164 451309332 219 273 669928787 293 235 251676746 124 44 714480167 209 237 839444850 52 292 790824642 299 220 579285975 97 34 64777267 54 230 128117189 259 192 80940578 53 175 169938491 290 226 358253970 180 142 301727419 295 296 327223773 56 71 684487025 185 194 284687155 199 149 323590166 214 23 345193061 254 133 2407937 271 243 307234973 244 145 492458009 30 81 230440790 29 170 110346721 265 50 92110482 137 213 889823649 39 293 223014694 104 40 413850807 30 235 444009517 52 114 639801953 13 144 818834572 242 275 738614496 65 117 922527857 102 182 648544629 277 42 675894951 65 271 88246675 42 222 406282027 81 190 840865901 77 121 333694684 146 204 665796023 93 285 564588606 59 100 114962646 226 50 577338415 244 182 836950449 113 112 119269610 15 30 736637887 254 1 247476778 57 122 689189592 73 61 248187897 216 202 322245318 141 155 852714273 239 299 306258722 77 68 402729099 219 43 791655384 260 41 672266610 298 117 105201417 136 237 442579484 178 187 915213100 131 158 234515659 120 36 157576148 106 273 951277869 151 80 12035809 150 263 9078635 295 9 267354707 17 135 619812728 153 133 472867683 4 70 145001627 59 164 188235372 154 98 583004443 32 120 900748534 137 55 604746198 276 24 48553874 14 222 533893799 128 138 579285975 227 136 859951243 279 16 26034401 137 7 355577557 147 262 684519265 236 99 833755193 65 127 682769837 300 143 17636157 202 77 842411347 236 86 379943006 167 113 694956561 63 76 630444850 236 26 987314083 195 50 147807104 163 49 245350857 150 53 671260381 165 72 650947441 233 108 768421288 27 94 13383005 288 83 717026340 162 254 187207726 110 130 292448691 43 200 994390372 210 152 162020095 83 115 557421202 101 261 138113748 148 95 507669994 277 224 929563886 19 128 378023116 15 208 392474892 175 66 928854471 102 68 538031007 233 199 502988916 170 251 340781832 138 31 480070851 201 15 72866825 232 154 210761544 224 298 791135938 259 139 257611952 62 29 527380700 34 49 106421397 44 185 747174327 108 192 211529804 39 294 753538294 10 228 381262591 74 274 258152454 64 74 42770716 156 142 687005234 86 156 484285506 46 257 921107119 201 209 184980739 87 85 122762732 18 175 317443270 82 127 379364467 140 300 56605698 64 261 170735191 92 168 172526617 21 269 22433885 272 167 196129007 72 145 130788820 77 288 547972048 196 272 190047007 73 200 461538946 6 105 12674138 88 59 201710743 234 65 721435521 286 195 443859455 161 17 740662728 78 227 758944641 229 198 383121851 50 64 699521375 124 170 276881528 299 121 260013843 157 170 963273758 56 283 785395941 121 292 166836690 267 21 594215422 168 163 55368933 30 83 11106978 3 199 966679441 51 52 996517002 200 271 145107581 36 280 672711340 210 150 172315257 70 52 845686449 224 126 461478324 166 38 175136414 296 22 60523225 275 32 959462421 99 200 640411351 266 282 444009517 57 206 164256940 43 233 854469319 147 200 849526087 242 245 333562981 164 230 775090505 186 241 923757568 234 271 856986701 45 245 647161266 287 234 78385480 28 151 209271024 143 40 194728014 148 237 991071362 116 278 719849743 75 37 672711340 142 38 157657186 186 271 125098735 13 80 18363818 123 298 803984498 184 283 607976438 242 52 384767065 135 255 987318115 27 259 880349417 206 256 625459065 137 185 304612642 74 151 32413665 36 234 642703750 273 7 582391394 135 16 676083683 218 243 77096096 216 194 441421655 10 52 699907148 222 273 876489046 34 281 265585597 205 95 380461987 103 6 549675498 242 6 219641474 163 150 202957535 83 231 606239231 262 233 150414610 36 22 664633593 162 117 560134946 229 61 612385030 77 251 574828927 101 292 190850322 276 112 558192432 171 143 401904222 103 282 926499691 219 172 988252700 80 142 780024479 163 192 860254154 126 297 27376686 130 159 527362605 186 85 568361801 260 185 977493559 252 170 440040730 296 165 57475101 269 125 573436153 281 117 200517047 205 300 789409949 110 245 959492130 116 54 958588169 232 292 869526603 280 20 718590289 157 240 923127901 59 277 149412702 116 239 448225765 91 290 601794306 77 173 176468393 286 226 304688044 210 69 825843168 69 263 446255256 18 258 418980686 146 293 885862837 177 53 214500038 218 23 840163640 149 127 195480274 83 22 874849366 149 58 40512875 3 93 779417198 19 59 917644471 251 273 542200315 282 73 262892421 72 29 197056034 32 259 610400419 58 206 758702358 72 172 704270864 123 293 379681660 203 266 238513637 159 89 220558942 250 20 232364312 2 49 764422868 247 193 494892557 115 245 605310909 27 296 503686934 228 52 533020676 162 201 611937214 162 265 168392429 248 123 404907926 229 27 946613734 207 199 187308802 158 197 895886047 220 23 124799374 185 127 173754772 288 36 976261871 31 91 795047868 30 6 949477174 257 107 136686123 205 297 362735026 276 273 279432667 76 123 87976426 206 259 422351416 72 7 595718890 197 171 788372976 223 8 167711022 13 82 605931139 128 86 817212437 183 171 65614941 171 262 761479106 36 45 653944 53 160 858917183 2 300 523909640 168 267 115708254 152 252 20283964 293 140 481387130 82 25 596266663 247 158 140468429 244 1 578446010 137 17 353656721 280 292 86927747 65 213 862477108 231 81 409829263 121 26 566832648 216 153 243587508 229 205 753134242 159 166 765164736 232 42 885912570 92 19 88602868 180 66 714110303 168 176 339149611 99 60 31425353 101 15 653944 32 185 27173728 132 20 49951584 35 130 565076303 9 167 928029811 147 220 483317510 158 134 532355624 253 276 658609782 294 285 972496482 36 276 282587843 47 110 529733981 141 76 602010243 89 81 400566382 205 121 457218708 77 118 517238243 281 56 84964758 29 159 506419236 85 26 307744452 221 172 777046913 65 56 511477521 81 97 859852319 157 166 417875155 64 139 947127279 45 28 868065267 238 120 123295670 179 220 283268756 294 214 651836101 5 26 565925554 155 197 907236691 6 237 191638882 71 179 213605504 80 280 6819359 81 103 720349847 172 218 872864074 13 45 115884288 31 299 168723525 299 197 76571335 34 229 640025887 24 44 600024238 61 153 553679863 228 283 691541065 210 98 140981918 205 70 632559842 142 51 294108771 222 29 428595579 103 260 828728579 12 91 670087277 212 57 948704701 199 204 775739291 85 151 56671701 254 201 422886987 114 66 58715839 279 138 272896015 101 13 572451487 5 81 4836486 47 107 78499751 175 217 331975267 87 79 998085167 78 7 331975267 190 281 433254998 111 233 14700872 88 294 320016446 7 289 625579061 143 119 147341656 100 277 566714262 12 34 685150199 121 36 360632467 70 243 73430707 193 244 631541423 45 111 226952804 128 234 462436134 267 239 169186825 10 184 721136224 266 212 139448809 248 121 784826227 163 151 703455066 197 25 237306648 112 153 18136596 15 178 778924733 77 261 459609185 143 219 941332564 64 50 572458714 90 1 714824665 168 188 788806517 225 11 732847974 113 133 930829146 117 203 441354102 199 237 372817790 275 250 753493039 123 182 589207105 60 1 820389571 55 251 928961017 259 108 279315673 118 146 797771081 46 198 863133912 88 295 139032995 146 250 707673037 260 80 619878584 163 280 492942063 13 261 983098382 144 194 196303659 94 237 443174586 242 123 755645836 170 43 261327795 139 113 631541423 288 84 631943024 253 84 847537080 82 172 780789440 23 212 107573476 191 56 21876904 185 153 657577401 47 156 515517322 86 76 549926889 13 212 555911449 279 37 414039268 225 13 194896212 66 209 160829464 239 16 747793432 122 254 794211945 85 103 131404704 228 211 125906344 233 183 497619459 166 295 890133350 119 238 745161944 11 107 253218208 195 280 251050899 215 49 594886729 147 106 623353796 232 139 4447248 277 64 832528258 35 290 636418783 249 142 173801940 72 288 292787468 136 203 989641816 78 134 942163152 76 285 35300391 138 1 340089835 261 154 342399552 264 20 856604042 215 37 900432837 230 24 769642765 66 277 600683121 156 41 126558561 11 273 544629117 222 21 471856258 10 241 996606824 238 75 743747381 219 40 57683835 24 72 268389030 199 270 274421499 201 56 497126074 61 292 60542593 117 165 995959217 31 143 685668134 215 19 956528825 122 189 625222645 74 53 190253056 214 41 947938416 51 156 297915420 120 20 34047411 243 210 191741633 279 136 696064700 19 38 991398724 13 229 393691517 124 298 242205406 54 115 462947941 257 67 127031688 89 14 129887048 292 247 801127809 139 125 281625310 66 2 684901357 245 182 175284119 62 254 48983034 74 192 276967058 294 81 87574952 230 180 190976645 93 79 992131795 11 107 622833306 176 192 347802233 192 21 609531 277 251 327352209 238 121 487776313 46 197 896539905 69 41 10304569 149 32 474830248 187 300 486178848 219 66 810758691 120 136 555445089 57 285 75304246 240 145 2639112 263 285 182142791 194 17 260183560 158 131 359137910 127 41 187693391 86 260 179938255 240 282 613384132 53 152 110295389 81 31 446255256 224 3 223824779 159 175 423336822 293 279 107791544 279 269 648756373 160 201 370396541 176 125 622631826 92 143 54374059 287 227 920947830 238 49 411682967 151 182 842761177 59 283 712012850 71 114 471350572 130 202 577548346 51 203 968520981 270 236 804032279 223 139 433709486 190 168 315273773 185 32 862968036 278 271 289013702 77 269 922710044 291 114 374491322 82 99 616736450 161 125 866138446 234 152 483480430 221 150 794931400 281 273 79867989 217 13 355734021 183 209 889327920 48 128 218591909 106 95 166951931 4 173 383121851 118 115 136371323 18 229 459603457 242 92 70132163 56 105 66347118 11 103 512774387 135 26 219132582 102 171 163181363 163 243 607188780 145 142 389299494 47 150 149379205 107 20 958073166 145 194 589850005 132 121 152733972 62 98 699485846 39 290 938475605 114 282 193833188 68 292 319610114 53 142 406674134 9 288 842761177 41 174 282925020 222 276 517390975 207 226 47339135 22 73 535194597 153 273 632242001 272 39 263075614 275 271 583040235 41 113 483202698 210 21 719317990 230 244 624915756 212 26 431783036 191 251 600064802 197 134 483202698 75 261 700601952 199 143 610625046 237 284 353128500 297 190 835928440 92 4 193965717 223 33 397453044 238 65 389352000 284 160 292320738 71 118 561966871 28 273 634832890 294 23 269391769 292 259 285835544 156 210 48204198 110 277 421575949 139 288 759818531 29 41 818808230 23 269 320948502 62 74 569924794 240 129 174090378 133 294 529608511 212 61 290375420 251 182 39984741 274 269 325924878 216 101 971863385 244 177 919663916 75 249 90865404 26 53 766158243 36 116 779344383 35 70 136296681 131 7 901481225 210 11 446255256 10 114 490077699 70 8 906780642 48 268 60042853 135 70 684322825 84 235 81528025 170 223 47133235 132 35 336376876 131 211 608966309 75 41 980591536 13 59 464524746 19 136 453825778 84 231 545100155 100 269 951428849 21 77 953629614 134 300 797646390 250 181 28202468 237 38 664604681 186 24 106237923 293 179 112348430 24 300 48553874 53 33 467180 31 171 201526363 96 87 901056314 220 286 202533003 298 251 605565817 181 172 45800556 259 90 95667779 79 83 371842172 68 169 66109036 150 17 661792341 42 286 363839405 55 200 573860742 234 275 724097756 78 9 956165892 112 57 361095412 34 127 720332253 58 62 325156349 236 40 573489894 109 22 41976962 223 226 919747145 192 163 672545603 21 85 338777853 23 151 668155326 120 194 805119852 260 215 831415873 265 294 793732180 252 28 988864177 175 33 790828580 166 276 730997708 172 251 691299869 133 174 195031067 217 191 451761212 159 291 935817109 230 99 929626455 286 40 84280600 227 50 761658232 267 57 704363464 26 103 119573048 255 6 182499782 177 75 979131824 125 6 446997337 40 21 753925499 95 135 808806219 119 156 236839007 93 70 800713694 200 95 336875885 274 52 129594191 197 182 59395911 225 25 914737447 275 155 140455758 242 275 762782300 293 152 452965627 173 130 643671831 67 223 256134445 72 16 972172785 59 102 184610355 262 146 994056281 126 116 5191658 191 204 752558789 136 124 569326282 158 252 138026565 11 63 170262771 10 263 755201963 89 85 623792770 53 24 551126445 250 64 188457836 87 241 530265550 88 50 523583459 182 43 994891612 253 166 473962983 258 26 215960433 133 57 845184308 68 143 281083856 90 110 452207418 83 23 659852150 114 82 636265417 102 163 97974985 91 199 347481399 286 281 726858418 236 137 604746198 10 276 678374215 61 299 506419236 108 226 352955188 273 83 283541645 75 291 934324174 220 59 318082046 22 42 205546533 141 3 245234148 22 233 699249540 119 126 474186416 40 258 786720024 209 142 51654059 268 44 638073218 231 203 41344884 203 260 234055648 250 156 532257367 66 206 854827568 246 162 615399573 11 120 509474750 101 28 705332915 245 139 321542121 279 88 257378600 117 245 421997503 189 190 763221383 258 192 196263146 258 65 375694128 260 219 723885867 85 56 407627034 126 61 301824196 84 95 366614955 297 166 772907352 129 106 50901733 52 58 258208338 8 128 210815448 54 282 374329194 40 12 990556929 201 238 256505135 97 14 42451574 84 201 996777092 29 297 961246998 44 243 452965350 144 262 357968803 201 211 811050544 186 74 222178253 273 200 775032814 161 1 357377600 113 19 113967517 41 185 400308812 214 186 556625061 215 76 371458228 75 86 607153403 114 148 872864074 259 24 137905167 143 260 469310472 296 137 55517851 103 229 444830655 107 243 137706747 81 110 264127688 288 190 452965350 242 142 888278796 292 237 186947465 68 74 357041309 221 23 979432166 242 268 641044736 165 143 649034019 242 267 250826360 30 138 195124061 273 114 359623855 291 57 303887539 278 95 819241351 192 118 695511524 134 29 318440837 236 70 824581025 102 31 767143406 267 220 712419766 84 210 151921633 139 175 410364585 237 31 393612611 207 157 223442374 108 205 33189390 267 18 502184512 119 185 282059726 282 123 941237948 48 225 319538502 45 99 276211042 67 218 453275993 179 88 601352084 69 224 899708798 191 87 505456571 244 252 572615999 48 250 793828303 188 261 654239931 194 278 88525580 100 181 165284107 149 300 842728852 30 197 972611076 126 116 635180830 258 12 303951775 218 210 418408782 26 257 745580399 64 93 751496018 165 96 47960431 228 262 106852536 153 247 941499848 171 186 556207541 298 233 371240555 255 47 781258139 295 60 443299996 295 25 767333058 292 181 195685054 285 194 518662085 177 279 825976559 246 256 843129373 50 236 557517128 76 22 789007328 111 24 265585597 111 130 994720216 116 152 45813794 115 235 231935303 210 76 581801941 131 276 202896679 49 245 539472707 94 171 362548433 258 177 70801826 274 243 301397726 286 96 993959340 2 164 405168950 48 266 928217040 56 35 260183560 207 227 933498369 127 100 68038825 34 77 443035467 282 186 252593705 236 190 977786756 183 32 105272164 12 70 661356853 247 38 814997867 38 230 161154641 134 95 711294870 225 232 958202485 36 278 835998572 271 14 390982072 24 175 602010243 157 134 888255849 5 67 195983941 114 269 777471432 204 86 607971008 185 20 670022524 64 267 327352209 192 149 74287089 251 16 856309624 41 230 473418962 216 19 654086917 272 29 215161785 134 288 951444564 157 49 850137929 88 171 325796561 245 79 138941241 61 231 335926514 171 288 114293059 203 224 269106083 285 23 309358514 26 247 637318600 74 122 225875640 241 237 275786484 93 226 412262870 187 112 711972702 138 114 605275783 124 278 538557488 287 10 622209628 45 109 153741793 25 192 904895661 166 18 380567970 29 57 989853475 102 148 199823062 157 284 827645742 153 94 71705948 129 226 878188592 106 204 281869015 195 295 262658275 30 224 301708935 176 233 12883476 107 110 567016734 166 132 289747111 46 84 202471328 108 16 788389536 167 282 289647159 21 72 176524833 13 193 856859556 90 77 496860283 34 99 891804793 61 213 958487371 85 299 238898028 64 51 141134566 145 256 778035461 224 60 286806943 132 109 298390264 287 244 753114628 83 141 662061298 29 59 198605150 283 120 736391688 246 36 514724799 135 37 22006950 149 207 870878930 59 178 497956919 263 257 864250339 97 262 220638255 34 42 110847645 110 143 675946245 56 52 234052593 220 225 554398562 3 207 988028527 114 184 581006132 272 300 293780466 163 195 420359534 219 31 11235478 153 20 17009264 249 149 621414591 269 238 192621749 291 242 505097410 275 251 23943702 67 122 616149366 45 156 198260276 94 93 990228424 184 291 149992927 39 15 941767187 174 23 732235844 289 78 124281967 98 74 771981749 255 151 753411828 180 186 221421229 146 50 746922275 133 88 777996028 116 180 367708386 245 175 28802032 178 276 716717741 110 217 804087914 298 81 645372806 123 37 49294702 22 223 487093071 133 243 480275250 259 99 244349339 113 240 8568572 191 231 357755585 57 135 410730533 29 206 700663926 191 101 982303480 149 178 302689450 131 95 972336808 53 200 836203045 45 39 155162429 89 263 109293844 186 98 424793253 25 277 801239562 149 130 952457647 180 106 178887379 164 204 122346448 238 282 935817109 299 175 200072569 221 152 828110088 11 246 974301850 290 63 229881865 92 198 628688776 176 189 509257836 102 252 655909635 92 107 825538624 122 166 892097313 136 244 752482230 73 94 673090448 187 4 203590621 285 206 470927713 111 298 192670698 46 223 721654487 169 64 827406765 151 110 765694502 71 124 894407899 156 63 593352534 150 292 817489408 191 4 921799705 264 147 33143318 69 66 274708100 226 138 834271193 162 192 443035467 236 179 457538846 271 167 823763888 36 268 439750224 109 97 444421505 78 113 878915727 11 266 743456845 40 103 244139568 134 274 736391688 164 43 852876929 280 23 903867405 263 218 903272608 48 121 750712975 88 259 100085634 37 279 325161631 139 172 810462754 25 128 698802262 31 238 357186896 121 242 624814555 203 188 525930552 205 140 656866587 203 145 49706935 100 171 947084671 240 240 104898217 181 22 303432326 29 221 800727685 38 270 918797679 168 199 849489242 264 83 668102268 49 106 347075151 260 215 668692504 221 23 234335948 109 259 36808220 274 214 639483182 56 68 648232225 82 162 162062803 100 175 313821315 174 67 864932831 191 174 61043851 231 240 644317847 153 174 13711390 90 234 556121177 38 152 104546013 53 184 205194635 181 193 450614985 10 238 788614073 92 209 789496545 119 123 75273166 85 13 744304152 262 43 190974564 269 246 808050743 79 292 594991202 172 262 69492701 149 160 194978339 130 175 243399782 126 8 468993420 139 234 689794553 12 164 684487025 70 35 21989478 130 94 221970787 179 75 450826138 248 190 235810862 122 80 7024717 259 227 592785574 106 24 890834940 55 160 393612611 132 249 270654043 112 45 123880123 256 78 304826457 124 63 15078725 209 203 357968803 200 191 526206204 274 189 845045918 213 151 135226682 127 213 21013169 93 231 189956373 116 257 732667215 271 165 151593817 283 182 364871661 163 240 416006996 75 166 225437270 218 51 483049456 100 228 187668881 261 204 758944641 53 189 728188757 18 194 624133462 57 227 133969421 185 287 630638126 165 295 633268583 220 55 10035999 194 275 528447486 122 155 565150936 159 34 972829931 248 63 360738905 3 241 640411351 117 141 12809343 230 173 251017906 192 32 87147515 183 1 930091335 259 199 738586963 66 205 393250285 167 87 849713393 287 252 384235970 175 85 456050711 262 57 512410786 273 98 951341161 14 4 735483521 224 297 18772856 82 290 119222567 280 172 39615027 151 262 513946842 110 246 528202056 266 216 181974250 260 193 301118025 235 249 106779855 250 220 710811039 293 16 263865679 11 126 699512675 268 45 25261857 152 275 871193982 183 268 860829623 296 102 117870173 67 264 387720467 197 47 345993434 170 28 964804225 26 16 880318541 81 103 307123688 201 184 917641365 228 69 60468025 297 241 172268372 260 28 672266610 224 216 63598524 295 141 794629671 63 234 124990537 247 127 653944 263 61 807048235 76 76 170381341 258 71 689828488 155 188 619636233 239 15 111938177 15 297 953992039 181 186 229881865 103 291 780024479 68 232 442023553 142 270 148978899 127 166 17710082 194 214 517282681 55 68 557931319 34 225 469383158 285 67 158419989 176 287 66144380 103 264 585039673 189 64 352279270 272 271 379239392 142 261 295000933 53 26 484077412 144 171 882048740 149 295 82624212 222 115 126104737 58 79 158172337 71 260 834389058 146 26 978962610 175 214 715848776 293 231 742060901 169 201 631932195 227 215 607971008 268 213 509474750 278 87 508080906 252 20 148978899 194 298 120964982 172 214 993450665 81 198 288348728 156 248 719551558 45 264 779352010 248 60 298047361 128 215 69080319 234 166 607640467 167 74 180669510 53 9 621529045 87 195 734249573 185 107 535689808 196 209 228868305 135 84 90811366 289 172 550042737 195 292 397280457 271 222 119079465 15 30 944225059 229 86 645753699 235 124 141950660 186 220 753961161 30 295 122104822 122 209 64353210 176 153 405089963 228 298 561321544 260 85 20624089 143 28 891955774 77 221 562405475 238 182 556390790 118 252 355113120 75 21 79862911 153 203 881711468 218 85 208867577 118 169 681563735 273 228 815092319 42 58 105124735 34 230 475300689 39 121 465822492 75 109 737813520 92 300 807667869 300 205 854155748 199 286 550464748 200 250 195647352 186 117 833630577 103 93 121299894 284 144 91178530 54 190 882698396 93 216 733694408 7 189 921619594 220 93 545778856 190 139 594038811 297 190 504885698 267 250 286880623 226 8 128843993 232 251 210815448 235 83 731844970 191 174 39004881 27 269 20016735 38 239 173342163 193 206 345218984 75 88 494846894 242 289 847902902 200 148 434258161 114 247 250426852 137 196 749438904 268 185 393765590 24 56 394143865 29 212 109987202 2 228 28683734 151 284 152975711 130 224 364871661 268 74 556332589 128 49 255093384 224 16 978268589 211 131 501842274 226 65 130652342 273 32 926853195 44 251 402209674 265 76 506651715 164 82 916769271 90 33 650926850 88 153 979283309 279 106 51916216 255 175 57478064 245 19 705231122 24 293 788389536 111 178 618220747 68 91 974640931 35 8 254664292 62 98 529847996 101 7 912235445 277 156 45322597 286 212 230926776 7 26 194918972 212 285 802691524 64 97 463925298 58 95 810835429 36 259 264698046 46 112 857994563 44 46 594790983 120 49 493862707 89 121 222040053 235 80 779481143 298 256 311504189 52 248 8484911 240 248 27342186 295 219 78385480 279 239 657884098 96 72 835857368 154 253 174284357 16 37 38616907 82 223 325924878 179 278 245678634 194 157 903917530 92 13 762782300 76 8 221970787 166 96 116615191 254 53 435450553 287 109 591778906 153 219 691984492 259 274 770103106 289 62 122968916 85 52 844324300 68 262 459609185 183 157 892356060 296 195 544629117 206 69 241529426 11 272 241660446 194 89 171621290 183 17 485325350 2 70 7030465 184 94 669404160 87 29 968030892 185 100 591173394 263 74 314161202 19 135 171079474 70 250 840618510 76 28 942548666 5 146 743023536 298 129 27259342 83 146 795046957 86 126 674835246 77 210 627102694 17 76 277363051 204 213 244836129 229 277 397776876 67 270 215906237 4 6 720154587 23 61 37057165 167 100 134194838 238 299 566304429 254 287 40417065 155 238 45596325 212 117 782772876 201 136 398940028 56 221 509442345 273 214 738614496 34 84 389769484 219 230 115963330 268 60 135194853 85 208 250901302 132 281 332240095 261 181 959942319 99 90 453684220 97 233 200173788 156 169 690862900 221 139 19481796 4 117 817991128 139 46 438568059 170 129 28012313 247 170 778888954 23 24 483944763 285 177 788750521 162 102 391693931 137 195 357678497 209 136 39025141 230 48 224617329 64 52 134638933 50 145 221525435 223 8 919313757 165 180 262017515 116 261 164380456 201 181 536422498 99 45 176750730 179 174 353988456 209 198 189956373 68 190 822541969 134 146 731417467 250 19 616209474 147 58 505497395 120 283 968283570 211 85 572277979 189 241 317741772 282 163 577454867 225 83 557438573 18 82 184980739 21 37 894111690 72 25 740370136 270 133 234720024 9 54 309658741 138 269 646594618 257 66 501242508 162 133 942299216 76 193 919687592 68 249 618425601 136 107 433064980 106 114 491117892 159 254 644583494 235 6 61186095 189 134 307246480 14 137 224878958 47 192 243212140 162 188 24878713 228 41 734258446 283 288 151921633 200 216 532672422 216 286 814295359 150 179 477959794 70 101 557792709 84 31 568159795 265 112 869526603 88 7 946058787 175 166 215234769 180 200 246883160 110 84 44351513 181 217 222170714 130 87 225497877 129 146 608259884 81 9 245583617 160 205 580694937 143 290 610400419 129 259 691721200 94 254 613566610 179 184 5714231 73 281 659547383 146 28 905663429 91 85 915185288 81 82 429915912 52 147 154325129 187 254 72195056 27 68 823287903 225 47 792703544 193 138 964608364 191 12 299301575 168 96 174554825 138 116 49951584 29 29 796232137 281 157 929079415 215 290 944009063 133 125 251669934 170 265 797023689 2 262 714308198 10 82 896511657 223 193 57129880 110 43 267195494 15 17 65185288 233 236 229503726 217 24 457651119 28 6 297990646 92 164 890168747 208 49 464655969 52 41 473962983 80 266 274301634 243 249 448972048 17 73 509841851 268 165 309452104 114 74 972234902 136 140 838737234 107 224 411181764 300 182 257799868 117 127 54437581 35 266 841874749 254 121 738896546 230 24 263436643 111 230 151898619 18 238 580506494 86 212 537024053 185 58 737008579 268 114 58143129 184 89 301033608 191 241 399111827 261 263 262623002 107 201 729243659 11 107 19174221 113 71 805147401 249 140 23154905 148 242 295485385 85 11 462868497 109 12 674650802 274 267 643039088 188 106 628665251 241 200 698911955 110 58 359390099 187 180 651641460 236 214 893779038 218 198 92989588 276 255 804087914 158 221 518638174 117 293 986330364 219 163 65795019 42 257 929093022 286 1 63510027 51 153 778888954 127 57 604056841 201 279 408482078 171 168 46220515 120 271 459228358 4 197 378450490 91 217 679148888 271 152 6871967 253 66 508602008 166 128 196559649 212 158 873070652 95 123 93480333 227 288 873772487 216 206 584145431 277 264 368827217 75 261 895533435 249 223 875038854 3 98 751408879 110 265 618781753 142 92 846745078 55 245 646773577 125 140 55084593 271 50 168701474 16 223 786641635 19 130 105927558 278 205 324127140 48 46 854156678 223 279 674663707 249 55 46389083 204 266 716069875 255 175 582067658 64 82 307036932 287 64 91010248 33 96 77960906 91 251 491228258 36 206 761973914 89 272 284803102 197 269 252559563 50 244 668544091 138 195 458142313 237 239 838737234 99 98 890168747 148 286 509095994 36 228 938203461 106 80 187690929 24 205 309824590 170 169 446971430 107 206 39508249 112 269 742677204 223 54 764982446 147 226 915778047 294 242 243601600 83 195 74702981 40 275 108537215 32 4 257504377 24 74 474830248 15 142 811161660 206 1 78745707 119 99 180877716 163 30 278098275 23 105 107985654 113 196 74479552 279 203 360777319 299 129 747226863 187 130 664588482 293 242 738152449 123 6 120310173 263 103 385651197 125 206 868631697 286 40 831726821 173 235 875779210 204 56 890828757 294 50 209490258 279 126 2708439 243 55 194814598 100 266 587370042 211 233 682044711 185 147 226241289 257 136 920737826 255 132 97267773 153 231 380828188 161 101 429809029 182 145 379979108 96 89 637016006 284 238 85692842 111 300 58216735 110 176 714824665 68 275 639274693 244 264 622466847 183 227 722966285 93 104 269891713 296 106 737008579 138 87 681484086 130 39 599810679 182 293 627566492 142 115 595543826 145 54 432420840 285 143 711789426 234 213 412538950 193 246 924275592 286 138 977397793 10 76 118188357 189 64 236895045 231 162 393765590 12 198 579091127 193 143 268612165 80 79 134263849 269 148 109040102 77 161 549026417 95 252 692347800 250 285 819337502 127 270 234565761 169 180 178671136 199 102 25597081 267 296 47059867 296 148 445113736 81 279 845870315 137 154 817140390 81 223 800294212 126 287 465002605 219 176 113450392 241 166 484286188 153 206 320795833 127 139 444080614 161 147 536422498 2 138 910026319 195 182 865311437 97 86 933556621 148 165 632278843 286 81 832913838 293 99 850992000 36 281 996005808 142 34 12035809 125 257 293437188 273 12 281610787 180 235 381200991 49 73 960260167 24 9 273269380 115 107 988639888 210 196 239573281 300 289 395386187 30 70 882598278 42 291 34245112 252 178 394407930 209 57 910034089 195 2 81528025 157 158 339858501 52 261 24911795 6 74 674835246 136 72 570998168 8 109 511769762 157 266 771422282 196 25 63089360 118 225 470359012 227 213 268721736 233 285 142061603 76 171 857571823 85 257 196294875 290 190 247193225 45 53 172141225 98 250 71597093 30 42 170807293 54 116 783617155 81 114 210803978 225 30 874606165 66 132 797226572 105 194 233638982 290 180 107317456 189 139 212234062 202 165 175789181 123 106 607142228 217 300 193577404 181 229 106387031 78 145 308430192 25 185 428480677 175 149 485562740 230 58 193245631 23 128 817489408 129 14 230663667 163 293 808678240 295 274 159987970 268 171 97235572 51 142 887992955 170 149 174346810 175 10 687520704 140 291 981749132 156 103 987277397 26 119 28511770 171 104 1786953 290 64 39241926 197 160 270199590 83 160 294953313 298 30 651382280 150 159 958889340 42 249 33419157 49 31 414315749 151 2 121914719 196 141 986107755 48 172 850992000 118 147 748775814 68 114 381858411 274 278 991081006 56 183 230534841 120 188 866294675 228 67 18001447 3 273 632559842 96 249 685023475 270 13 668920543 44 83 1870530 291 190 986120574 297 283 758013080 292 184 572170355 50 132 708573611 196 212 803047463 147 97 851614923 219 49 88226390 246 272 634369547 279 114 229263744 93 140 206034465 136 196 423710475 208 8 669221424 99 263 905129181 32 162 492470592 257 90 202451625 81 1 827642664 42 175 722295588 28 92 778245479 295 131 559780769 40 146 78227846 80 41 409880636 179 89 666074936 254 292 225940122 195 32 99310237 229 163 241423619 96 284 139172242 100 228 516195799 129 105 951277869 123 243 152995347 166 25 552356548 182 142 644493194 283 268 850067517 163 26 299770799 201 182 624814555 17 112 511284760 261 81 329894513 280 4 514718076 237 110 118453404 67 203 129949595 40 31 887992955 289 79 562461474 259 274 781362260 277 125 459603457 45 291 666227673 11 137 278457834 122 268 796013932 94 63 660768797 187 155 986747612 167 5 985393888 127 219 570473610 173 295 42497083 80 86 220156489 62 145 116905304 47 16 257209006 15 80 98520388 198 91 109677463 14 288 94793757 147 148 283495867 289 298 220233794 202 299 790837930 272 110 924763611 276 227 277918656 241 288 537550170 130 13 431985846 131 74 674800068 165 263 13388679 253 14 596498473 42 120 761024566 233 22 378819171 5 107 784391195 269 7 532570072 267 270 545131461 16 254 637260542 109 230 719181963 205 217 357968803 184 60 946936824 230 193 642703750 279 96 178937681 277 33 179555486 210 125 779060340 213 272 234510888 47 8 515952387 75 30 105046155 83 188 969179002 54 92 507669994 142 251 239318061 183 23 503739138 295 212 873417720 51 216 424952557 281 125 562466660 183 162 182108575 35 26 205087767 190 21 947938416 39 172 464527813 13 146 89568884 223 243 97267773 66 253 794445587 175 83 656596485 61 51 626150873 189 222 207073601 300 223 137716156 106 211 330136835 38 16 429229203 33 112 3384367 48 5 810740102 45 260 951277869 262 257 674115366 248 232 178569510 158 40 991846932 255 160 564510870 270 54 743947440 124 197 778860004 150 62 280461903 138 98 516633210 194 124 4611388 227 58 124701161 22 108 802946542 150 132 332868505 8 244 693147632 251 43 427039890 123 134 673876479 247 219 546099927 106 153 900727703 47 7 607115240 101 252 396087933 95 237 243119878 95 60 638956101 27 251 836249400 95 55 354673346 29 298 121802456 188 2 101182419 228 219 852582303 33 296 338435237 192 8 142538906 201 195 148899838 176 290 729509806 4 176 547157201 188 217 785191127 128 204 560134946 19 62 167338710 121 18 878188592 279 157 252149309 32 90 171149972 142 22 370920379 167 126 83282384 107 73 710893787 236 255 472567312 298 244 36567240 123 256 109539109 265 94 154549454 63 36 997525449 90 96 400970114 81 151 966011038 256 79 256800707 156 123 96695559 73 92 979661422 93 214 369064469 40 266 817146934 18 219 102040551 28 179 438447168 239 30 537534506 52 290 649802366 195 178 459637074 68 134 102477361 65 120 362780157 129 256 702480535 99 207 867239550 208 155 747678618 35 225 359390099 7 17 568423724 204 103 751496018 33 91 14570097 166 208 610192929 135 128 583896333 36 129 150095660 140 60 119728623 115 36 382439024 132 39 131305451 256 109 93725487 12 134 904172773 131 22 463322888 141 190 84991611 21 33 659798760 281 120 415763109 19 139 106541414 237 237 505966095 127 231 905849064 85 17 133226126 187 9 137051877 169 258 491369274 40 275 233281564 94 277 631718534 100 68 777821587 65 250 5714231 265 84 581389559 111 95 220638255 56 106 51055804 258 262 364794598 255 169 833126842 38 234 892362219 34 163 504885698 210 111 85825556 103 297 714254143 45 130 96689043 287 27 770179018 82 231 475371645 287 268 414039268 216 193 929033527 237 180 729649267 271 65 226241289 58 71 661827399 190 50 323864515 130 36 460053959 45 95 291006429 277 15 870811596 191 299 900727703 45 115 238547833 246 162 94646617 20 55 8484911 109 226 363705700 54 145 852063264 246 182 873151998 169 228 716029634 50 258 777046913 60 105 933408933 130 9 209625603 100 36 989196777 296 224 610161625 170 57 351956450 266 10 105927558 226 63 315997149 148 55 400754947 213 131 857937917 141 54 668747684 153 278 780824716 223 287 84280600 73 174 471963414 142 91 780360700 117 45 282459535 222 126 807020053 150 251 434966998 265 177 677326021 46 5 125917343 231 11 86845052 67 136 34261981 294 25 870433087 128 217 130958173 260 8 156233507 199 208 427641878 77 126 859648553 229 249 922698406 75 240 730749175 192 184 352955188 283 115 224732077 242 63 311091196 97 93 295446019 52 54 828312294 3 2 844113022 31 140 100237538 47 84 991270645 44 210 832089608 199 197 586156799 223 35 782656931 166 191 959462421 203 248 389263074 211 63 344469690 172 256 826054935 150 73 136553725 119 5 526849394 139 35 796420069 117 289 895340307 5 200 905930337 3 245 884245554 294 127 540085818 66 101 847352882 226 210 944686817 231 280 681738122 24 51 594693901 184 248 126727932 49 219 139662520 181 240 838468762 221 203 755893740 8 109 375422037 2 90 729243659 214 119 837226808 123 259 770073237 17 194 137631121 165 102 407412328 127 236 323163892 188 120 688142304 184 265 62106076 59 149 752057755 189 96 512603863 223 11 574420232 297 295 527860816 185 115 378305409 51 99 804153056 21 128 220656236 77 109 115947669 101 144 888127627 9 262 12160710 79 251 593398750 95 201 380439185 106 262 233948683 267 66 148885129 75 170 567913462 278 143 897304452 186 190 517961793 15 50 491228258 47 72 197482054 172 278 42129048 147 47 570391735 220 59 494637517 143 237 216559570 226 40 52584510 234 263 171807383 267 248 546935959 82 141 514860827 191 27 331368257 240 265 432321239 190 22 445135902 90 96 997788548 291 229 737120817 61 12 17460561 114 25 20518128 77 136 396915037 65 33 965048898 240 283 937873586 42 68 984337014 21 79 487786931 71 299 653974605 246 95 619878584 132 287 447604453 31 282 939459352 291 171 121914719 148 191 704689559 247 219 217707461 96 42 183407598 218 71 382568658 281 186 126627254 154 181 740370136 59 229 755033830 198 12 126512065 123 173 433737845 18 95 853832257 82 80 278457834 137 48 219765508 36 282 462363629 107 110 342785957 282 224 339560128 293 13 261211707 217 234 297217256 112 67 228184722 47 193 584048912 179 140 605372552 161 42 192104264 26 28 261037203 199 105 468353355 198 256 319610114 101 257 786566883 259 270 918507971 164 48 921832157 39 243 398851062 121 62 362217308 93 137 252222466 276 259 788389536 259 40 499337114 117 67 70960252 138 148 844172856 5 144 177661432 160 41 991511197 205 298 643541009 206 292 617069893 107 152 487001620 79 171 261893070 59 187 481568281 25 212 367025547 215 242 904574392 49 116 555991273 174 204 689204160 274 245 52193386 125 98 459213141 118 169 332323967 175 94 344769152 100 126 190850322 131 171 956311728 12 136 905849064 163 113 278465518 47 141 209831974 295 201 890955369 224 55 828508907 81 250 78617375 91 283 264290463 133 31 85345375 192 29 565354773 27 91 268327494 8 67 791874651 91 33 135110088 129 122 443119521 296 298 190136240 187 252 756875209 208 119 252593705 7 26 880299565 24 292 132204785 224 8 481393306 295 125 251971458 282 288 201557723 183 114 581445141 150 241 685163606 249 39 289914576 114 146 376437782 76 31 670360553 160 5 500987042 134 68 658685774 142 245 906950720 294 144 28886019 107 185 821010241 206 153 769328187 75 107 722540979 125 29 983121795 131 194 91280961 291 152 413029232 6 141 776070944 96 158 412437964 210 170 922929531 199 139 733354740 100 89 418331028 13 60 686880354 5 255 40686940 282 204 947902534 79 89 124485406 282 30 549675498 89 161 909203877 115 34 289108680 195 166 88455363 227 187 755033830 185 300 37344805 80 140 139427165 43 45 585410033 199 211 818482445 239 65 508449641 61 292 37300359 132 239 163807253 113 223 708221940 269 79 50142350 105 56 227118873 121 85 836763504 88 37 639189969 203 143 297269047 194 154 825976559 170 300 698314926 41 24 217637471 227 127 432678549 224 198 553205227 91 55 930091335 173 105 430548397 266 154 73779283 122 273 69275715 258 261 977005976 46 247 457619408 70 23 816130457 24 227 195963266 29 162 852396513 261 54 128971196 194 255 422829746 55 291 640815582 144 11 916973393 284 26 23938612 36 4 841230728 112 52 457651119 130 23 812953234 139 84 351003335 231 248 595543826 190 14 219765508 52 100 45596325 48 232 185182369 133 6 477959794 35 129 426069104 93 215 268842462 194 154 978414154 44 198 259983768 271 99 542544214 29 154 593228250 290 232 140697091 39 244 379694152 25 291 120141294 52 4 761585350 295 221 179527243 260 184 145463092 229 111 925555569 159 224 62034722 278 293 464524746 32 244 853219205 231 114 934841352 52 174 984327412 258 142 906253806 237 75 816612033 142 247 539238213 195 57 918943930 170 275 151898619 243 261 525851683 189 111 497617113 84 149 987044113 229 215 439640926 245 98 279715909 137 124 869787394 180 275 66109036 81 291 845059811 187 201 935942404 74 268 453337901 212 278 123297115 68 3 333495909 164 3 673197830 204 190 614252937 278 76 421046279 50 136 318637885 262 168 331132824 36 260 193024526 111 294 378044091 117 253 695562537 6 197 308052642 35 274 697495215 49 131 893197226 163 206 585736782 116 193 419961987 11 209 700820991 128 247 711789426 43 210 304917881 234 290 318090112 133 205 690485086 7 108 592802705 253 219 250700836 144 207 934007857 178 239 825224364 242 58 546300315 251 157 657134228 35 266 104555007 127 110 179449047 283 160 13117356 216 150 310571241 90 251 641044736 232 276 682436023 130 44 119453579 127 227 578416407 55 56 950415388 76 121 194814598 206 127 79619791 104 40 615940000 215 203 615846572 235 230 228590478 136 89 378965920 127 58 704363464 83 16 20607900 20 281 164009517 240 16 237306648 169 57 956300079 129 273 562411334 51 267 245583617 84 255 674059480 223 152 95446509 48 46 465249545 38 286 728707965 105 98 791655384 188 152 282559034 235 133 119108108 168 168 390441055 297 201 793994840 150 117 730995331 171 273 877526216 73 60 51613101 16 3 287960853 156 160 509045846 1 21 484110623 238 255 566072414 154 98 327843092 248 146 148899838 205 80 439691573 286 14 553456933 277 286 513682429 15 12 240692004 180 254 919027214 91 295 781530325 48 276 97235572 200 182 900522737 178 82 17009264 120 22 13016260 159 283 481950238 135 253 274578552 29 274 849272916 78 85 661994090 168 23 164137177 159 149 539506847 175 292 179854691 246 114 796407008 120 51 786378307 46 248 722885727 229 265 276021372 174 182 18424989 131 124 133982272 220 237 190047007 83 223 881913246 156 40 484285506 284 91 709363127 189 293 568807380 46 93 836439120 94 4 41137615 161 280 575566280 112 135 429279596 180 110 34254655 53 75 504448662 169 238 856411653 166 71 69080319 81 221 786129217 115 235 322760043 224 20 829863051 42 112 108707784 43 171 975894827 73 130 215040255 14 298 348813957 67 138 152341137 138 52 917665981 244 7 886990725 61 287 111101000 138 33 344469690 253 59 210142111 78 123 620131283 245 213 588554343 108 26 558486209 153 184 381954884 257 150 957894933 231 67 684137288 120 249 26226422 130 54 104596232 255 197 486534673 295 128 170396059 130 123 124775675 194 284 423937453 291 176 612068424 6 270 136268180 145 205 562223114 269 299 138113748 286 106 177885399 155 33 174625907 254 49 13284647 128 210 915406235 15 293 56067500 215 142 159991576 94 113 113026871 118 243 200264130 112 223 612068424 58 29 449907791 216 237 715855413 129 169 465612485 24 227 306187124 191 136 186433370 132 279 286683570 53 71 6730653 74 108 430221876 78 188 191595739 4 143 66344442 94 285 29450649 82 222 346199376 217 73 917694059 68 2 262029089 76 25 884148272 35 40 226832707 288 274 99820276 90 207 152896452 138 290 618305428 99 173 155226630 266 15 235464820 81 226 411697941 118 77 635582495 184 48 565925554 225 156 628355836 220 17 605565817 118 115 427641878 280 111 113424651 227 294 56610905 160 272 640899354 76 191 45698303 293 161 363668189 5 111 373212148 192 173 532570072 40 43 438236825 66 252 632224628 271 109 644974232 125 10 269796096 258 145 739928986 176 118 466148724 105 128 761658232 65 263 103615758 263 153 31104421 270 123 292615674 193 242 113424651 166 200 36527506 117 223 472401936 173 139 959041868 45 207 375505345 25 184 197966084 15 123 845059811 54 104 603624783 93 40 687203842 13 55 736756254 207 243 625319766 202 21 230440790 223 8 157033755 263 293 532413651 23 45 359757224 211 80 507833319 51 246 580883560 224 292 223095339 24 89 295066064 89 29 914269671 164 300 91982026 113 113 25261857 246 175 602776737 78 140 28608005 216 122 10657792 23 17 918364969 113 196 918310722 110 129 144286916 199 9 878240227 289 84 257964873 107 144 680303349 190 60 218985133 82 201 164690381 237 123 443174586 296 258 856886959 104 43 878683258 134 23 532413651 102 15 624133462 249 45 393555101 185 130 886809742 142 224 614998982 283 182 218311598 235 22 329432452 71 75 50489803 35 138 210813915 21 289 580666414 184 53 390046049 90 143 171566096 15 175 566839035 141 52 122295943 59 256 428105541 13 84 998203395 96 39 167794317 78 146 663157842 154 49 615022543 158 243 892368286 108 225 227389719 20 221 238898028 4 167 96090361 149 85 134055047 148 131 485632775 283 29 183312179 101 115 804174673 269 175 405168950 102 205 140265915 233 111 849696766 64 17 253364121 177 273 188012880 139 218 3540157 256 198 864932831 79 128 149332325 101 237 702159536 253 109 79109144 266 56 918310722 52 127 837788284 193 233 968993692 1 203 468141577 53 221 872599958 128 54 721321887 208 259 397580890 112 136 898837971 245 30 711697631 98 9 803549962 172 137 165677846 106 223 958844318 33 208 972331693 133 185 122701027 215 245 555888235 188 170 67966786 110 147 380907351 254 59 62833508 196 171 505973225 52 70 308052642 37 263 23974491 14 184 396179055 187 141 436626166 286 243 940760562 189 117 240118446 264 78 317875754 96 276 227349711 73 297 873007230 8 108 942196675 190 136 113365059 169 202 62661347 36 264 940810951 193 272 310036198 1 135 647595468 20 204 804233333 41 153 101262151 139 190 410275891 116 248 837509492 187 116 45800556 244 262 742826612 140 16 441288778 186 265 318090112 176 261 602585826 104 33 224111982 212 253 100590621 154 170 359325166 75 260 529847996 263 218 152825723 298 236 220462704 13 195 564002933 81 80 664980495 197 106 559140207 300 263 302754411 176 42 117167769 108 282 164746794 126 86 562781603 16 203 836211591 129 273 613604709 43 40 228342567 31 300 275364616 288 179 954781482 95 63 134678843 280 296 753771915 30 222 34266662 62 62 614041276 291 102 35884561 142 119 749633847 105 210 633044202 77 106 930605726 238 190 2676344 240 248 117675935 247 88 337595722 246 9 261893070 255 41 303396186 280 48 596973676 20 216 30914456 3 82 917562786 24 46 374329194 137 157 793021389 70 182 759318772 55 50 616951491 288 296 11581539 154 4 585388264 29 46 474307610 1 192 649735107 191 127 378450490 148 203 69219532 136 241 744860633 134 77 705006259 102 202 76812125 267 277 432084169 264 227 86975065 47 97 899735572 154 136 959513835 193 233 252746521 221 227 762663589 220 239 33419157 68 64 761398937 283 280 392839157 125 251 482841790 168 279 415457666 52 296 651937746 261 67 795236634 143 205 77410639 236 174 803949791 59 126 337779292 225 202 895556485 222 62 801623890 29 44 835104562 114 102 170587494 136 70 154570116 138 59 823952778 85 287 231372350 219 238 750597742 60 191 969102279 81 24 736391688 141 116 946561211 227 197 185208215 240 242 220545416 251 272 188778779 31 16 282360128 41 13 614937320 129 195 132581195 2 237 428850032 80 98 584344902 109 126 534922566 161 55 577459977 190 105 19375971 19 73 683157461 14 127 584935735 34 82 723653678 166 23 26417542 206 185 86471408 268 178 704315523 90 213 156862028 197 264 429614146 175 255 436324533 97 205 180981308 179 102 95106608 16 52 242989006 180 68 566550309 71 157 450254266 295 25 641307683 190 137 340009973 267 182 300996427 46 114 748078175 144 68 905930337 267 224 462932635 147 53 576360376 47 291 148284433 79 62 600799580 1 257 396221091 4 171 49916147 286 265 684754146 173 164 189477209 87 26 559140207 272 59 956260695 219 270 699521375 60 48 695974668 42 227 763221383 26 31 808972810 15 14 951909546 201 128 880024728 281 243 190243585 28 229 135632206 295 208 195517124 227 191 241553782 239 75 658609782 194 5 983801617 221 167 383972962 60 221 94541636 130 227 790174394 123 75 937292951 64 71 184779567 300 45 980537881 283 110 383110355 247 16 844622613 165 82 333891853 231 284 44045397 257 216 408415289 187 185 224212763 30 157 598544363 229 92 284687155 251 47 13244751 291 291 158653008 18 208 933556621 38 252 910160541 182 13 121683149 32 241 76956087 25 221 805942080 154 295 453825778 10 147 958503593 22 193 546099927 242 10 856778348 284 194 461677349 113 207 916035283 144 163 557715394 184 299 116525071 78 275 703676637 36 123 761973914 246 51 760220116 55 68 257855437 260 91 953538055 299 225 706827647 154 265 383558649 69 290 540882841 196 5 487001620 117 287 32924910 24 94 803984498 232 199 228535048 93 198 594790983 151 161 310694035 27 15 543252605 292 180 914719988 21 207 147295706 286 193 684264486 187 189 974415541 278 180 632242001 200 122 649332692 297 293 356681208 21 269 370084316 257 58 881217507 24 56 883666767 138 123 873417720 229 28 747476611 238 129 656108383 196 74 645558932 247 145 931510913 179 22 996580972 189 208 739082728 33 225 789469912 192 5 553083201 19 259 760676919 85 161 35496389 272 94 900903985 237 110 625613133 57 107 212560515 116 171 300415810 13 134 954694149 262 123 706050847 183 159 726892970 244 147 259836699 293 278 740444037 206 97 206988830 183 108 202750573 14 137 788045506 252 255 483785145 133 47 318355765 16 237 168373311 272 222 181451329 106 74 316660741 140 149 402829633 151 249 874856914 39 235 968376867 147 104 415509975 171 86 23154905 247 105 191228048 137 256 791848440 238 188 216277478 235 218 720401184 80 269 622269260 244 99 431985846 140 21 846112570 283 185 340929720 106 189 153725103 292 274 309418247 111 242 877404954 246 43 255133474 55 78 642344320 98 104 710234533 193 92 505189914 242 53 88165935 234 91 587620639 294 213 108707784 230 97 620252321 194 253 59151268 263 66 195480274 165 32 55084593 174 12 983121795 65 288 816212821 178 34 171230591 202 292 121547680 280 288 912552434 21 195 295446019 20 137 946646460 296 291 735063010 205 24 265979746 168 42 317541067 208 97 414288146 57 266 826084198 281 91 131566131 207 118 6724751 85 279 690348675 88 86 84964758 110 57 103568220 85 242 308898215 74 98 423279180 228 267 649401609 178 214 727843169 287 78 1682272 211 75 931998802 293 198 449573205 270 241 52861717 195 257 858871669 13 176 250443534 176 282 10295290 178 191 82189787 184 27 340667459 227 71 418370855 271 136 804153056 165 60 330334631 68 125 541464398 42 298 592054896 185 271 991081006 267 94 707283559 53 275 281562621 240 128 170807293 110 257 413888651 46 176 718293155 254 28 507550902 24 246 510979259 292 82 802874104 37 220 732667215 177 237 843192546 136 23 750401960 270 106 252696807 36 115 834018581 283 221 817140390 104 121 185969991 137 86 380492230 155 286 904692624 228 249 905148040 40 139 698917246 251 130 708874675 28 274 827187129 228 56 753114628 34 156 22333963 128 190 459744611 225 171 352225235 124 48 77440722 85 180 630264799 151 263 220755209 20 40 513897426 170 270 743908013 97 235 570338683 272 276 146731636 224 141 65783954 87 145 584344902 5 166 122755992 122 58 354934489 29 255 209563844 226 195 153835731 89 281 150829984 24 19 727333212 117 158 808271962 170 281 670992204 125 16 760912681 14 10 992457751 51 294 707807045 278 202 543448210 4 276 612475801 112 122 18751686 137 270 541114685 89 187 268748462 61 190 956365568 243 111 952637833 265 8 317541522 46 278 166633877 175 275 110751206 297 299 835253338 152 223 360967473 173 107 33256994 257 84 531228413 69 235 241053599 286 73 946637231 97 104 940385521 278 215 870186433 35 134 438031214 75 297 788750521 114 15 656151912 217 10 579840792 215 198 432429557 96 50 551844129 41 288 838452840 177 25 139759508 203 50 31104421 274 183 302001267 41 293 438236825 241 203 6427188 142 147 570391735 291 269 107999170 141 11 87975471 150 164 439244634 37 190 582305300 33 234 590964547 6 284 426292953 13 280 113627608 69 81 59656309 56 286 46532205 272 100 224508075 29 66 150355873 191 170 814163942 298 26 590298145 246 219 549156711 298 188 118913213 205 240 77242401 281 165 973757312 64 273 194124102 21 109 740473203 199 141 172141225 252 83 931156398 104 251 307419269 89 245 929215158 140 298 161420978 208 79 37643913 113 264 89548710 3 239 146485804 208 79 441082179 5 70 774979390 2 200 724010108 59 185 26226422 19 235 823013982 233 288 23337494 168 220 633970808 208 300 194050134 164 207 36006786 204 222 325924878 289 137 971790556 22 4 127049017 95 129 792927358 227 38 542147859 228 298 227478345 92 27 481996864 50 175 617370001 238 41 966334862 168 299 675990808 125 32 856782896 55 46 33629071 250 82 424582488 128 83 29840240 204 99 831040068 203 105 168688960 110 293 107647573 173 275 268081194 117 17 325525707 112 184 295792153 280 176 745823562 6 202 380091821 165 190 401570972 279 219 326321366 284 213 303718794 82 174 530539906 229 189 116905304 135 264 405207755 35 54 300978034 299 77 627449935 80 147 310330948 263 261 298047361 186 239 18728482 236 290 970627305 264 196 136686123 206 204 845774904 283 101 52101648 32 137 426344550 19 134 831636353 187 257 706240595 15 214 998171644 137 42 112348430 245 153 781258139 170 21 858599428 65 163 51654059 80 229 303786157 254 220 289620397 242 15 227520617 62 223 911320094 153 61 88602868 111 161 651771717 251 166 848866656 67 230 606056652 217 106 556884583 270 107 142394955 170 7 98935088 86 231 389958346 251 134 490456832 100 8 687968136 93 119 905949723 135 104 431313268 100 271 264033381 161 37 728243942 174 192 957008493 230 8 694545387 272 171 220597130 45 139 365419242 127 214 181198690 131 149 741016784 186 229 864744564 43 218 644297213 141 238 857555604 283 181 978414154 122 150 53335962 123 161 677915543 173 14 29603792 116 222 871124974 115 50 748399293 150 53 805942080 146 63 728012223 112 152 237042456 259 126 294780176 118 213 769946414 8 75 965738748 35 79 123756023 240 250 738804923 236 163 988252700 148 74 931297027 51 190 386065930 197 233 294513359 172 241 579274588 46 231 540792747 143 274 91322996 221 132 87470366 68 166 723659815 260 124 586386596 245 251 775635176 129 205 308687360 69 220 876206222 294 38 803365931 188 233 249358587 151 167 186201038 255 257 827615178 218 161 539040589 211 103 614937320 42 172 191696925 199 240 54895505 203 244 941234465 247 254 12076513 137 236 180981308 115 227 222040053 122 255 798583065 10 276 102074881 270 276 195267355 199 258 880313909 221 26 732364639 53 291 421140716 199 96 79617669 127 289 286727096 209 1 64723875 73 280 19238232 30 94 772842270 170 12 921957321 290 101 94207715 95 216 453998463 78 223 335315644 270 232 641999620 199 203 753805013 199 7 793828303 20 24 297269047 126 36 24911795 201 236 848210771 13 214 957573764 85 72 231935303 213 98 88246675 196 136 581148707 57 121 822130228 171 42 146928874 202 224 925880626 108 222 234947052 232 193 971750399 50 247 247832216 23 156 406676017 39 61 266698966 223 3 754434086 290 162 235318558 71 155 625765160 297 151 60304173 246 151 544014469 191 203 917058799 94 26 574921775 186 137 558413049 180 261 445340676 83 146 681376964 3 137 312615371 28 284 330081521 136 45 72952395 89 61 785798320 59 191 141387350 63 143 15867207 88 276 866041350 215 10 317259993 150 278 55719886 274 192 146672395 280 221 970221882 273 126 811152588 133 250 802691524 241 154 444249477 59 56 407412328 259 14 147114448 201 34 872388700 67 291 641941205 84 179 245350857 101 32 22333963 268 265 984856484 98 10 229876274 152 142 915101386 227 20 867109842 238 92 710158405 280 92 888441871 16 196 131971245 205 211 983834402 259 35 704476392 88 215 871877906 146 139 489253170 47 134 455843311 15 198 271260861 116 258 322549077 97 104 677256921 36 242 654913165 68 262 440558151 16 247 125570567 233 205 678094796 297 38 835104562 178 32 165677846 24 79 765404600 6 179 579892971 123 123 443079420 65 21 55542525 177 222 856859556 48 219 455632672 245 57 732794736 213 159 878683258 131 278 380644242 75 47 378249265 290 96 476915006 230 237 774336048 262 142 333284586 296 156 58235987 250 89 920268266 267 91 394148092 12 32 297013764 121 16 155237775 285 152 989144233 156 108 496266832 63 270 574408298 155 185 778035461 289 98 582236117 5 127 579364485 180 53 378658057 158 99 842499957 107 52 842961726 213 290 136512992 198 189 531228413 252 295 879198185 259 254 930819456 115 120 219512926 12 295 677188794 240 115 709770010 277 139 630238572 19 274 870327067 208 105 453517126 290 34 233464840 131 32 322138639 36 38 461111525 114 121 860966854 67 222 546305141 253 163 564709269 40 185 257819192 231 36 264290463 46 158 930022739 174 17 234947052 188 227 100984791 92 211 106897002 122 134 790828580 131 297 844207551 197 21 128089621 166 25 675680890 65 225 170149025 21 237 233851000 16 188 390226359 138 265 121671603 152 160 821119843 296 152 287013030 128 203 537791373 46 180 456539948 38 223 147101952 27 159 150829984 146 72 563380357 137 179 138272727 300 119 338993290 30 135 412181283 230 71 378807377 214 183 869526603 252 232 955298699 291 94 502312425 117 11 141134566 157 202 781362260 225 5 898754845 37 122 800629463 82 135 852777232 58 275 101430820 265 161 156435509 249 181 320526543 243 124 278617507 234 85 166809490 273 202 675513708 115 248 719874965 19 290 955425915 295 271 96270769 286 70 964667759 166 77 907988679 22 5 36363786 21 121 878219596 159 19 620933766 171 187 922426323 230 171 613640761 22 93 802874104 138 257 90865404 254 4 980664196 75 198 168746508 287 226 655826734 136 17 34261981 71 46 474402449 47 272 16393325 52 34 488548598 284 283 737975107 116 181 358750763 139 295 259983768 143 171 445241308 278 212 947719560 90 188 1118592 21 176 113805184 166 188 629064529 147 194 198346862 48 152 56605698 87 43 176524833 255 176 333860770 117 156 18363818 69 256 912490848 194 132 699917217 129 44 581911777 50 49 913033199 48 114 53208743 156 212 754716151 124 154 248468669 275 27 553671317 253 118 88542767 232 154 796684570 40 140 914353837 89 156 388827085 24 169 641999620 278 75 378931948 44 237 802874104 233 13 449573205 25 283 894263634 266 121 443886170 121 34 123297115 168 229 166432491 157 256 176938044 62 96 606346360 121 293 577246971 43 182 175987436 93 10 822161402 83 201 526935612 57 1 893483807 42 120 615399573 146 100 176540204 137 258 27093101 35 132 643294239 90 286 293444237 169 34 106541414 213 287 790493721 226 84 35300391 232 179 264024021 259 267 457281047 145 41 787540774 82 176 590805432 124 10 760276834 266 253 397580890 238 270 754789308 150 200 55719886 37 15 293220280 227 150 878310407 299 115 917957923 10 228 787668140 113 96 683726692 206 206 440074168 169 31 173875322 79 38 658043105 191 111 430426013 158 25 766752113 178 110 82355134 95 206 809497137 292 56 164785590 20 68 639483182 162 73 406723924 139 161 828110088 211 43 38201842 73 227 792804976 78 104 209360008 227 145 341213087 116 201 198648718 144 58 738988584 99 159 167130954 27 154 554587997 226 288 852015613 7 51 905727256 212 26 506768123 196 34 800713694 117 56 282459535 54 173 475514514 239 52 968636315 157 76 156082600 250 22 336953707 206 271 203838567 7 203 313187310 215 106 623792770 45 173 186218274 233 27 372200990 142 158 834900826 42 53 850869746 125 103 187406359 155 258 60015857 122 296 895362665 182 253 663458013 162 165 28886019 221 232 924548775 89 6 912171160 296 205 836763504 228 202 242117821 9 169 400566382 74 182 900596575 236 22 997301122 298 158 170253006 107 291 16323805 29 164 52084356 279 20 468442319 295 266 369515511 181 250 945155917 20 236 309081939 53 157 905727256 197 165 243498684 130 58 676040366 253 166 270199590 179 98 965715131 80 76 597572966 102 31 337939232 25 99 684502755 83 109 706589084 252 225 11407107 261 284 412120510 11 39 889764142 61 61 722295588 16 211 236671182 251 270 854514499 164 162 880309278 243 128 743456845 167 132 537876255 140 254 945661466 96 183 681727899 276 161 447812449 209 256 848636840 159 120 89450037 161 131 817352737 26 85 155759843 135 286 309546746 129 148 331368257 168 260 114172407 45 299 220240079 27 170 129434508 1 82 39225932 164 285 864744564 118 90 475725454 214 103 439700766 68 107 540085818 222 159 22229858 7 144 647280776 182 121 518668454 184 59 742198765 161 71 654089036 295 292 895340307 218 226 233891618 139 86 173269913 131 99 871081657 180 198 425687779 261 57 42369524 144 170 442259688 193 245 663803635 191 79 987665959 143 43 698706712 275 33 329105893 41 74 190274023 28 290 565335592 172 177 606561950 242 243 137631121 106 275 178928044 60 136 939181680 228 230 488089601 281 17 186218274 253 138 414745797 277 118 168651880 203 79 499337114 9 184 934148627 165 66 727333212 47 85 553159789 21 288 16950471 85 149 484286188 27 251 485146918 175 58 553504166 265 261 975340050 170 206 169164336 48 266 273299783 109 197 828185910 28 122 945238106 60 246 140089086 145 121 180981308 121 171 836804850 211 28 493000188 32 150 531228413 214 55 5191658 153 254 351911979 222 71 188238246 156 47 602845810 85 219 34272426 271 184 666075274 175 95 71084003 224 75 932869133 210 65 568807380 85 225 736120200 263 148 910519351 276 25 55032707 216 196 144887911 120 178 581571507 74 108 167711022 240 27 381306260 157 240 114462125 215 47 600547717 164 277 357542208 231 176 696427996 155 216 229503726 232 240 629794919 74 212 355305210 218 251 890168747 13 263 852513390 84 158 581236624 17 76 284809307 196 140 508113988 53 206 364871661 7 280 562617684 284 233 534982023 242 268 57039880 77 70 576360376 199 177 246876580 181 73 617978366 285 75 791874651 265 91 977005976 84 261 381453094 61 253 45698303 64 283 406676017 112 199 498745338 93 60 828110088 13 113 101835487 74 80 799710868 86 199 277854542 186 59 425624929 212 88 280816797 35 82 357186896 256 121 700457729 233 245 401500024 70 208 499666232 210 49 771423809 279 157 503739138 173 37 73502275 57 158 751622864 55 145 735789638 93 119 307635339 252 139 735475660 44 20 365623253 52 284 115947669 89 256 359865079 108 171 608433998 183 165 866887936 120 99 890859064 111 274 256641666 109 296 57039880 276 254 474823972 210 26 679216874 42 274 192436089 120 16 338255874 89 77 817991128 10 201 179449047 106 294 466479102 111 101 396843542 233 246 661939885 49 152 184678286 230 183 956841019 68 91 621739492 63 76 771692696 87 109 198431201 153 27 198149944 24 28 399702883 237 212 508452586 183 187 894111690 45 283 893147339 106 170 931450641 110 180 58022561 194 120 580666414 153 207 171628016 135 267 310053327 179 86 293074940 282 200 265406120 6 22 394740112 29 39 396179055 192 263 151152896 241 169 37053492 111 266 472893967 98 104 486802954 189 268 236895045 283 99 83617680 4 32 847119132 122 163 391244004 163 111 217008413 64 203 618546299 285 113 441575247 65 282 379790393 57 238 636021734 138 163 946637231 124 11 475412264 73 84 263309551 38 4 898837971 93 252 642812102 225 35 593398750 196 58 654593555 91 222 146308125 168 100 435838794 184 291 659937268 239 265 449089852 274 213 905581724 59 90 255234595 218 253 744010380 217 249 280775226 136 67 982154206 189 239 55557249 99 202 166370268 28 9 417808979 198 24 39508249 190 67 268805122 286 146 31809850 205 45 93648987 198 86 384641615 231 258 810703014 247 20 150395004 265 189 299263163 278 205 984445450 185 20 425624929 28 106 37841920 142 171 964663784 124 128 612798973 121 133 368400633 297 208 966998261 62 45 208409847 56 105 538754759 110 61 678799622 206 269 910090286 158 27 920539389 64 94 8742516 221 54 900295315 298 233 770179018 152 140 487001620 299 187 421728117 20 245 878982216 195 102 827532077 244 27 138594660 106 266 266368315 243 96 430426013 144 27 538874631 222 258 398296329 181 193 832411459 282 122 344472712 155 274 515578732 137 174 378690696 257 39 492390157 89 128 473605067 58 189 570150197 149 70 398067425 39 255 161023881 150 278 49687477 258 166 948238879 51 219 436527442 167 115 828185910 224 43 600064802 38 126 303981022 3 243 483556956 182 270 598590876 113 210 581389559 16 185 427039890 93 184 54889739 108 294 116415766 63 229 526919733 267 294 248998710 206 244 22551549 6 276 222170714 285 231 459474341 17 63 18657500 35 131 291915146 3 190 887736005 286 42 967787551 206 94 315344029 66 232 765264568 235 43 216717597 232 116 595733252 111 96 586291818 169 62 197056034 265 268 849778593 236 246 187058346 188 210 318621577 216 76 597799466 242 61 60979367 198 224 663658516 143 78 620933766 277 105 127319813 149 72 548179451 196 134 523557677 262 269 447912547 65 125 323022883 146 180 367307530 207 61 189359376 61 182 370368214 230 194 661356853 118 68 43567046 113 273 848081972 101 189 977447635 185 94 84044954 174 208 357890251 258 61 872834681 145 205 708075121 267 215 827358803 221 208 601980287 190 171 590797666 116 207 795705294 240 210 835984002 172 24 819060143 33 88 367762268 120 172 10295290 41 174 993476913 62 33 550428752 291 151 294226611 86 9 407619026 247 88 814084165 56 201 750401960 290 242 876682122 202 22 468137326 19 12 331071472 194 194 498746883 97 246 389769484 56 216 811866006 240 272 550674717 183 110 814666051 224 92 916744125 212 269 55433563 18 159 549590410 258 182 245825419 270 217 276281512 280 261 445135902 30 209 37711470 210 49 538557488 171 213 444209010 186 250 322503015 80 294 97275440 120 169 464696594 258 236 909044331 69 22 417875155 141 119 977786756 164 161 852755123 210 16 457542912 104 245 410674409 223 209 52314119 59 105 874546705 1 16 383354830 20 102 581684808 209 58 549410346 45 64 481950238 67 154 402812537 194 20 127116075 12 265 543333340 240 156 158506015 226 142 950502471 238 211 333860770 212 17 723659815 35 273 521776786 133 213 854514499 46 210 75545191 136 240 28915873 231 166 227520617 6 57 165677846 194 61 80158979 38 23 131283504 168 23 54964330 196 110 217814603 6 178 20260438 162 2 848148938 82 59 421797932 120 213 351911979 5 157 840163640 75 193 852545735 21 82 541311001 270 177 15084202 48 29 549926889 142 201 862525852 141 15 72387167 196 135 302919452 205 1 347353840 266 296 707009630 175 100 566471652 45 32 682147418 8 168 367419170 42 51 101621364 164 19 6724751 220 241 886995709 231 40 326044796 71 162 409872758 219 50 648329601 35 180 44131854 97 275 383558649 198 42 849342503 215 130 21032510 296 207 68723244 234 112 804171871 174 185 459675257 68 134 697289183 15 99 199445903 147 180 878338021 79 66 193931471 162 249 864932831 277 10 406101762 32 147 185105673 179 172 867759559 117 276 680833283 160 259 341141177 221 54 843621343 162 49 288985212 223 211 156150127 129 98 812610659 27 145 488832659 30 45 381016126 189 227 621200669 116 37 92582895 210 291 891151637 189 218 19300249 251 283 25767903 170 189 596731568 102 48 970676319 162 264 999580443 280 151 43850555 94 272 686061704 91 134 113067652 151 123 361116900 114 275 872614380 65 86 352165973 215 8 836891226 151 114 865344177 98 99 590716844 274 47 869949745 104 54 612785771 235 6 514724799 270 26 414288146 243 159 698911955 46 284 46532205 116 220 146601700 256 118 420094455 169 83 321721799 264 286 198195467 261 25 998675665 143 160 562223114 43 227 342785957 109 101 264698046 115 194 63407433 296 288 949195205 101 31 209986974 198 135 808299386 156 137 774852823 40 112 835289758 263 159 245350857 287 142 271419084 208 72 956452092 198 91 58555063 62 256 354934489 89 295 294780176 234 45 300421859 21 45 219201468 134 81 922562429 210 284 869785673 14 195 156647171 28 157 801058869 57 62 227747207 81 238 314580001 113 70 303786157 198 67 607188780 45 76 230605339 12 255 366298613 295 190 792895772 11 181 433725430 74 201 254635406 136 2 113720262 274 259 56268777 150 45 614386633 148 17 109302442 214 80 672150358 15 205 21239260 145 2 380210350 207 156 640062529 166 268 642344320 284 56 882068147 132 71 248456421 253 265 234601385 249 41 389797416 57 206 736378734 269 261 106848362 25 85 61425365 186 30 782866180 4 179 371499213 215 287 815389969 230 236 637997376 240 27 958661852 220 9 20479447 211 191 941690197 57 272 120933161 282 232 635561671 153 226 725890827 51 100 529567263 300 20 858909211 62 4 779424426 230 37 148223990 195 106 801127809 198 209 300996427 239 298 146401445 222 234 31550645 149 86 944486350 71 293 832742380 204 128 555953742 53 47 34266662 211 238 15815005 159 127 552914374 82 85 609071464 161 157 661027121 120 119 142502018 88 13 663761781 270 93 194896212 73 185 484663753 236 179 752247550 253 206 947739354 175 62 973615335 171 163 325379032 107 199 812354217 50 3 933772882 75 92 827358803 29 232 992611806 18 143 164581170 157 194 320413178 147 172 458141331 278 153 236980691 34 14 444224223 237 226 118385845 153 295 655734611 210 238 100039401 16 203 60042853 101 232 119269610 76 277 91974961 294 270 179172337 1 161 952847369 14 279 796013932 58 111 788656588 73 58 640025887 75 187 202750573 62 237 497471756 103 106 842334031 279 36 360967473 239 178 364871661 272 1 550995345 76 269 370228275 250 279 85465227 245 227 55433563 88 207 954060497 216 236 110020904 23 80 479495714 185 204 78227846 261 198 886080249 142 113 715272709 28 89 175976749 144 62 553247942 223 234 689221776 59 94 839807570 10 256 774336048 123 233 158226133 250 8 523557677 81 184 75270402 163 35 508560076 158 125 434103360 186 34 427889295 215 36 86773851 71 10 542544401 80 33 166875747 186 145 14539932 124 119 888018452 252 108 244135189 129 277 557534823 77 21 679218673 129 11 234121171 294 130 98011259 206 148 695545503 145 233 787460388 27 107 467194825 58 133 303248451 215 107 617978366 140 68 983993262 173 147 769558734 65 235 270750653 244 297 820953155 215 289 801208338 274 284 256641666 47 118 828104150 125 152 534922566 122 215 600052337 11 159 431005442 196 7 16779293 179 37 985393888 190 155 342399552 20 32 860646362 74 291 7440933 137 125 494211817 47 223 284203240 275 69 749633847 237 149 105270748 184 1 174383780 87 264 609119395 43 204 423279180 77 250 470052390 233 284 55096650 117 200 872834681 223 116 809128882 247 172 142076424 214 188 472119943 88 106 290167796 208 75 257221701 5 190 709324829 98 261 684709502 150 214 928217040 155 166 832285263 230 90 718081711 30 189 293191923 195 56 637318600 116 275 363059383 51 78 434103360 123 250 403443940 153 131 927717701 150 63 676257250 142 210 987979354 276 246 430563470 120 219 448562883 291 75 508705934 24 287 406087358 72 45 414365986 283 148 517856252 275 286 827256296 244 57 978414154 101 106 789653680 226 239 479926421 43 48 263392777 42 70 258325200 242 258 909519841 72 150 681063044 118 92 551844129 204 49 952847369 121 291 833245711 35 51 65614941 13 138 7316685 187 203 842528252 69 162 518855091 94 90 947739354 236 44 903402187 133 262 895362665 296 297 461186686 98 157 666222203 223 131 713484070 22 54 79535800 259 289 901093155 242 268 937150223 295 159 77960906 282 236 568171512 259 114 50650563 161 109 266698966 267 207 206988830 258 28 913360518 179 15 2685431 169 208 795236634 246 249 934148627 23 103 519379838 221 85 905635616 281 234 290824304 195 108 879000236 19 259 625767097 183 164 645625284 32 251 475994245 128 28 50205920 153 148 106881211 61 183 988272303 204 214 348813957 286 78 163233799 250 244 114907796 197 78 588068697 52 248 275757153 279 297 971184102 268 169 66010490 114 185 647626920 125 283 518357647 197 76 200919478 96 193 118888991 208 64 817010275 47 202 512410786 79 283 223042367 281 25 639217276 191 123 782866180 148 152 740030880 176 242 264127688 38 213 8677403 178 229 213710591 241 95 712069387 229 86 349889943 252 113 610619625 251 282 654180210 61 49 415890399 64 98 289509905 36 45 577977728 72 25 437118735 125 142 371717079 245 43 662029920 165 246 221479507 34 68 307123688 217 263 23907882 190 235 836602167 279 218 835971479 102 60 440034354 45 24 336340383 87 53 258444005 87 239 396386967 298 2 599555161 299 234 730853091 285 50 254663658 106 226 191638882 176 144 425698440 66 88 14560211 192 81 62106076 243 297 892298922 231 122 444224223 159 57 961232256 187 27 217870119 184 56 279552807 117 23 69382974 230 94 981045208 23 281 392474892 251 150 378450490 277 298 518493954 214 285 766194723 171 20 902647022 6 300 827358803 224 84 959950949 208 250 998747700 245 300 253817734 178 284 278662241 31 259 523999280 276 199 367851122 162 199 279770006 61 37 252918804 177 2 231311342 92 233 181605956 294 64 896539905 255 34 877612618 286 155 567199464 153 183 57507898 240 52 433893397 217 33 953249666 152 183 391386813 133 288 821337402 8 149 937656011 105 103 371717079 125 280 438427028 164 55 414288146 276 296 921550705 79 16 994950556 113 253 384779078 86 214 134530183 227 128 208718758 101 4 998732684 122 141 568159795 175 259 195710129 143 292 235703391 21 24 210674793 104 213 959810798 85 135 437894854 162 133 412699318 42 157 298285692 292 229 724161771 276 176 98714975 156 137 873424453 221 235 215234769 190 70 435491969 80 13 817683229 244 65 421208499 18 229 388947010 209 233 746863200 210 275 649184877 250 250 975856987 210 278 378658057 149 222 8808160 132 24 18621311 190 243 934320061 82 87 147847398 207 207 602705931 220 131 237534711 280 69 449876922 249 84 329894513 102 57 142272874 160 64 301974775 74 278 899174865 229 9 787408712 123 93 625767097 226 238 693421039 72 178 52584510 43 209 664828816 24 283 467103130 140 102 164550716 265 124 845774904 94 214 384549886 296 4 498908213 9 168 455202034 289 231 288173127 224 39 970488878 184 283 979622647 128 189 645442002 91 240 306454080 264 75 71382552 49 296 165291731 124 285 899902142 287 14 191404796 253 215 930829146 21 88 818009000 255 66 516633210 288 17 478890326 58 203 264872599 135 236 996244429 73 128 972912252 279 69 681395796 250 28 721009036 106 83 764595938 144 286 13982520 212 95 202917549 255 60 208533791 163 171 872864074 300 246 86373446 149 92 91830164 295 57 79312949 159 89 803978696 112 219 841169493 66 228 414615605 234 226 142563712 259 166 905663429 60 279 101361819 126 199 238714536 159 214 475994245 264 181 531415716 285 140 53076496 107 36 139662520 135 270 352225235 291 67 237127910 17 127 444694744 198 223 835789371 24 27 781923406 65 223 885711526 235 55 418576906 105 250 954738163 170 59 21989478 289 1 825465725 89 187 225940122 208 186 40744117 219 107 386065930 68 39 59919818 50 130 219532405 52 150 291776603 287 121 615315383 84 174 351958234 144 19 407627034 4 134 733058033 203 200 578020535 153 105 970581760 118 121 166829840 99 220 586700000 34 97 410275891 182 275 576349636 291 184 472371950 252 288 845807395 35 63 355235070 13 275 718939119 290 49 902855459 43 201 369038240 246 59 931712888 62 108 462416761 59 172 793022449 112 258 133398284 202 134 176219215 201 116 775032814 24 173 14525950 156 138 173033760 149 252 625503465 48 39 447166514 123 163 437414219 155 178 865059522 218 255 156478236 93 279 705939571 206 83 574573031 89 223 391622917 67 208 837633266 56 246 529817118 131 25 218776104 299 278 725606910 158 149 427547933 137 124 640976762 83 256 121622552 5 235 981425350 195 248 2809278 192 191 202896679 168 74 162222312 129 152 349507823 234 1 718536267 194 209 318413030 283 238 307381265 57 116 961403117 115 204 74562226 243 231 336114866 29 64 122599637 29 107 475381612 117 128 632532910 203 158 436324533 49 103 265406120 253 63 227896274 61 72 315564683 100 287 326122686 137 211 109362404 258 88 656443477 268 172 164437798 171 279 567900967 76 33 87784937 252 161 756445535 165 9 298474522 245 240 562411334 17 100 812641654 176 139 729246757 167 13 232667013 296 125 57308914 131 202 61195711 39 252 66675901 178 94 307234973 18 255 968376867 278 33 109442323 120 197 600547717 272 186 164538634 87 256 956673481 197 220 873283312 124 78 758980588 154 225 181605956 109 130 557655681 215 15 143423373 264 152 292402308 105 210 664731080 291 272 212526376 180 229 538875124 262 49 358850813 228 262 917019599 201 195 955293152 141 47 196303659 143 262 319913375 201 234 133982272 12 262 695118937 42 135 663767486 271 231 373921996 29 290 364017949 237 144 80656202 273 98 16242198 25 30 842411347 165 107 486587221 217 161 637752780 240 237 201197169 169 122 85497452 229 137 114572461 178 138 91683331 145 170 270170450 48 187 705842499 19 170 815327168 255 63 457182809 258 186 607882446 88 161 506285000 193 32 996977620 29 101 926447364 234 246 194486906 275 72 369193964 66 222 644286054 130 237 696289346 146 162 75604308 22 74 283268756 245 297 753961161 18 108 853866746 265 19 736005993 117 34 205087767 191 187 831910809 156 282 278465518 283 32 663255134 171 118 183419147 211 75 39523201 53 12 233688752 277 228 986473748 249 43 410038641 240 122 497956919 20 230 230114561 188 205 109387470 223 111 920947830 166 43 116316256 142 134 228435588 74 174 27348924 261 44 102040551 135 273 323331548 204 72 44117147 9 246 328030156 23 261 612555380 230 241 280433982 51 238 274685973 297 74 317613626 133 113 446111539 258 112 97436281 202 160 421565828 206 252 150618564 144 63 795512376 259 29 732847974 58 232 77493043 251 196 357065509 201 78 606401527 192 277 795532206 110 98 387753231 177 71 894263634 58 71 352399445 266 10 22433885 125 157 1508046 98 253 950006658 41 49 242228368 245 274 494103093 211 155 745434603 195 182 72136424 166 193 592759327 259 266 891185663 116 48 139826797 115 255 440558151 268 239 567748860 218 145 525489753 77 226 530200952 145 136 912526840 120 39 126297430 149 71 469061931 112 81 34272426 108 15 438937491 29 171 488296721 45 287 728674061 115 249 954738163 215 184 313385646 9 224 301397726 95 25 237381424 130 287 80817316 124 167 675116589 123 77 788406709 173 79 498021379 220 201 190047467 150 285 708840888 7 170 348242693 97 230 595137740 105 208 309435161 53 284 65750997 265 63 216487820 260 85 763920618 175 200 527834258 284 37 399223163 60 22 298776198 234 48 723435610 65 104 629097828 183 300 146798047 110 198 766353583 35 47 784456059 127 115 175269718 131 23 580263164 161 97 37120097 266 253 586572565 270 215 555110641 101 223 297990646 236 217 251080150 180 236 905262939 57 223 469310472 37 243 904115791 223 263 109539109 191 83 333601200 260 119 563261171 44 122 556332589 90 196 52668709 222 90 143736323 238 243 129224612 47 21 655611408 296 131 27053574 226 285 684806874 246 96 933833178 53 136 430095734 83 298 416117920 203 264 519725734 232 43 548969683 52 178 638959908 27 236 665796023 66 109 289962275 125 282 100503819 164 289 791067415 64 189 199333637 51 206 65371608 3 27 441295991 252 182 945748532 265 195 75064414 148 91 187722552 11 156 698917246 291 56 602845810 50 33 353291729 186 213 245332983 1 215 650360365 77 297 927717701 231 152 500636515 21 75 825465725 277 70 281347560 206 192 921957321 196 202 881060855 137 78 214946191 217 266 215386639 141 233 519585768 268 144 618305428 204 11 891955774 79 226 219763838 182 166 658685774 52 40 330687735 94 261 233707939 295 94 470993625 229 53 410512166 249 4 194733482 141 28 921799705 238 126 207887025 38 83 826639116 190 184 226172782 297 117 466496268 99 209 818646345 180 54 384862365 15 259 610625046 40 289 290393759 279 130 831747938 213 162 735789638 275 100 926853195 45 241 120169622 227 190 772686857 290 140 410504730 25 14 77087466 150 285 444009517 38 269 998201318 173 5 226327259 21 212 978071268 222 169 3790790 52 53 807983606 164 107 3049081 105 292 255976510 250 52 475225519 94 141 84044954 97 153 413911101 46 185 647414410 86 285 251676746 86 97 376437782 107 224 292320738 249 199 39843060 82 297 122981418 291 108 540060649 275 188 75434605 172 55 112107227 92 80 165997759 14 246 15190773 72 108 778186828 271 129 317875754 299 62 40901678 15 233 388217258 187 281 742306372 213 177 171724853 300 37 533024074 192 254 728012223 244 96 111523053 203 43 70434512 78 74 543862739 81 196 763388794 97 6 485146918 232 176 336766074 258 97 234380548 7 52 194058688 146 282 595911430 106 260 272870318 50 299 289509905 103 262 980537881 51 112 713229375 261 38 119141765 181 89 487001620 112 55 66109036 274 54 702809481 261 82 880313909 147 52 123604196 99 14 879116833 212 140 181604519 44 184 254410197 267 163 128346165 91 228 298827553 182 237 10482729 68 34 584145431 33 63 216009163 161 168 910123859 119 204 802720455 92 174 772758530 107 243 9150936 105 7 454988311 185 64 914475120 245 76 967787551 204 275 950502471 283 212 663275663 228 186 893171518 232 264 514756005 53 155 910160541 198 136 703515600 22 9 348104810 116 141 746592551 288 47 181663013 239 190 645126644 6 62 132371543 206 196 483753284 85 178 366208430 50 53 155316916 273 50 838468762 297 26 674251771 150 153 887437507 292 66 821386454 234 293 570338683 67 182 710339842 52 100 149987680 293 94 94397298 14 30 166809490 45 226 621780519 285 100 992114161 158 134 271604496 206 56 789496545 280 137 86533310 239 75 855461045 281 275 68124128 146 288 498745338 167 289 741285873 204 237 734399489 153 73 450377183 275 240 307764669 109 146 740444037 27 29 103751705 63 228 231069903 187 148 113944685 116 162 664512271 56 156 454429715 214 84 879037441 291 117 246574959 172 283 297689551 8 218 675358659 6 273 939017281 287 228 725785645 36 64 267527776 268 68 338777853 216 114 420559704 123 52 274956884 78 108 937699388 226 126 250985780 298 2 712270117 166 20 600097228 210 290 289086879 120 103 265496477 188 258 174488113 266 71 509771064 229 184 307918868 12 290 396266247 4 27 409444344 210 266 382636841 123 292 397280457 200 88 42546568 279 92 498745338 21 257 96090361 138 109 130909767 117 249 339374999 102 191 381773763 258 264 76671994 52 114 406406805 158 186 167711022 15 253 413666698 80 213 912070771 121 211 126512065 205 143 959462421 67 129 725785645 107 10 821002582 262 170 485270735 187 263 964857345 120 130 73831179 145 68 722799501 1 71 842334031 67 180 701822624 272 277 927650137 273 216 346013058 251 221 139935947 279 157 607640467 66 1 499311480 271 4 668672447 106 265 626789008 39 217 30343201 159 260 406951818 288 117 86194854 5 179 399493630 23 241 929079415 86 201 8574444 142 116 771747406 180 297 955197515 225 29 461308510 94 204 359178539 207 157 755797644 25 51 353337364 288 68 38319698 84 254 132955195 100 169 776518534 166 209 794445587 122 30 284866522 24 26 531192894 171 7 267344564 183 242 799043213 45 150 313389060 9 248 379086798 80 66 562617684 183 113 634513699 153 294 419854011 221 220 896932654 290 212 117542644 83 139 849961117 63 250 449120472 13 158 734546138 254 28 152278739 33 61 411682967 177 120 88462978 20 16 271184074 243 218 711719207 196 244 236183385 163 58 288513264 128 108 548696121 168 156 588458066 274 142 79204032 36 291 35655138 292 7 206938306 259 261 23151423 183 294 269949499 41 156 487764159 231 43 985321461 180 159 780835508 89 250 327058527 100 146 746863200 133 88 209842493 39 115 284687155 9 74 370109096 125 115 844552711 72 147 374016405 65 117 122346448 170 154 895823087 102 200 147884115 290 52 119692642 219 123 988864177 159 187 843473488 93 179 500366285 40 61 835984002 241 151 638822960 247 30 316052356 79 238 670770456 294 276 348226703 299 250 149678692 223 141 795510437 171 68 300977599 32 22 186588809 116 89 866041350 229 33 546300315 33 278 63785455 6 156 437415384 103 226 964404010 172 67 173735251 255 113 172744192 100 274 253610504 195 90 678799622 209 94 95798033 251 225 551101198 2 73 46475066 7 65 994922809 192 63 513874192 74 297 803594156 273 254 212526376 236 44 193180264 186 139 786087964 59 6 162378036 203 53 340009973 261 77 996936231 131 267 771612705 247 113 523455749 32 18 39380108 210 108 315400468 178 68 227389719 136 189 945848368 88 3 562637018 199 271 727916771 2 75 977849950 154 148 187668881 233 106 406422336 103 75 852838128 145 147 211738604 6 5 949726390 112 115 500987042 87 177 437409945 9 223 381942473 66 187 497956919 252 199 494317764 139 180 132180555 285 39 138376017 93 225 907046776 182 93 288173127 37 103 511284760 278 295 833574558 177 266 607971008 39 90 126522005 193 52 656484666 174 204 488376041 208 70 92217601 113 298 409444344 141 165 505810246 11 194 908559152 48 258 903378151 49 283 397580890 118 186 507680782 169 228 928758479 60 231 825478266 277 230 560877314 123 12 238280575 245 102 12944144 270 69 382240423 97 28 766001432 299 181 203775352 185 150 188012880 111 161 650653949 197 70 85737184 266 291 208997589 89 20 276587493 195 8 833755193 239 101 761398937 87 283 611546765 67 57 208037406 189 87 511769762 273 181 160626118 29 127 745161944 37 255 165285611 96 166 244836129 106 257 708057932 17 74 421797932 68 220 678489973 151 205 266240891 265 112 295485385 185 200 675732792 41 12 524475552 235 71 103616263 265 144 672440100 199 40 895195899 229 175 225087888 191 61 153745804 44 253 507847256 127 244 702301693 37 7 52512496 54 280 344974041 175 283 338022146 242 259 92152379 202 249 195108349 274 25 59321464 128 100 701470869 52 85 467954223 292 14 994056281 201 135 741708041 174 22 664080102 293 59 97545309 151 187 921402965 258 147 681063044 51 112 162559841 219 48 220924624 76 90 799716611 251 210 553247942 80 183 64230028 33 50 241964213 193 142 665313694 198 42 598727119 166 127 649414694 49 99 673197830 185 155 500636515 117 171 715803905 82 56 249234751 161 208 678485563 72 238 784679799 274 77 400321181 64 260 165728999 131 279 364690689 239 220 403909123 262 143 290719010 277 230 577593932 261 132 4758842 280 122 185705497 288 86 696795733 25 285 869526603 293 107 420304230 93 150 972829931 277 205 605650183 282 226 377058165 43 37 163477929 137 165 100904568 215 174 473299271 188 95 206122664 149 81 751408879 293 20 437499354 74 11 575711411 266 279 389263074 278 212 216755471 69 14 656190195 204 38 629861818 195 199 532969395 299 49 247292755 145 82 413666698 257 90 946363706 218 249 514723501 83 127 693558350 209 159 819220102 197 162 400275010 62 263 601975606 95 290 972829931 226 77 243587508 169 160 817415157 149 244 431978823 11 133 790828580 55 182 614469867 150 46 468357154 215 211 547656582 115 220 802018869 157 187 223254085 237 172 626022062 290 216 149819478 178 141 204916658 44 154 887998490 239 22 90707511 227 13 95587802 220 78 577786707 145 74 598965748 237 248 402812537 238 134 782306967 96 161 331457712 269 236 837279917 169 105 754602435 175 222 959703390 223 73 144458432 191 73 66987676 278 92 203775352 124 246 74031411 184 85 56359953 220 60 380899904 59 198 279837795 90 295 964857345 56 271 194001630 275 138 473852163 127 215 216717597 109 253 843759246 173 290 284185880 111 166 622809889 144 291 627295281 278 201 992907857 121 119 761973914 238 163 396066500 23 34 231269340 26 66 109426443 241 209 439700257 261 263 210586996 258 163 879116833 216 210 13640300 24 214 826689897 202 282 256641666 283 101 682501026 52 62 773097462 287 60 558650592 33 178 723241960 194 50 878240227 93 270 191728130 205 272 867291679 209 120 470359012 113 37 796758285 231 228 826207534 45 123 255069876 69 111 833903772 247 270 101621364 256 159 191595739 277 276 562781603 168 24 51251335 26 187 121850322 47 221 408415289 202 216 247516706 7 289 487764159 224 191 695794933 230 150 109987202 250 299 205546533 289 32 403855032 180 300 701788110 105 6 929557016 155 229 699169946 190 148 85692842 144 122 475028683 176 186 236232260 200 42 245808218 29 145 70670239 73 90 399111827 75 197 116633141 104 222 383121851 299 40 887464540 233 136 303143866 201 296 292027251 214 84 186568963 25 271 56359953 37 281 311602141 19 176 724084953 141 251 162765782 57 285 81021234 116 177 507249609 288 284 734546138 13 68 410275891 297 10 145948334 296 103 409744033 216 128 281562621 58 94 638822960 243 68 50901733 217 100 52857661 47 155 89541486 152 40 690715240 155 31 504465370 183 175 969345991 235 283 497975498 236 69 72947127 132 289 264638921 29 239 334557447 125 281 858909211 111 206 6427188 139 43 491050116 249 42 601063133 67 261 164755453 109 137 119053636 139 88 651100879 264 233 975517992 180 254 850462071 177 161 276881528 207 135 35974333 232 82 584665448 242 164 67573251 231 293 452207418 28 245 757412433 245 23 379247601 2 151 111642888 38 92 379396021 283 87 890881124 144 299 804129843 75 254 134236981 257 65 83472473 109 257 60359148 220 258 560125643 111 271 66010490 112 115 529043556 217 137 331944597 37 164 343471670 58 142 196581153 163 14 142351234 267 87 388908093 243 60 538698659 248 138 18006405 207 66 599408297 137 219 880649919 237 58 361771768 208 232 755337845 19 283 992057700 218 188 230901966 72 30 180583359 134 48 283431372 165 147 625765160 217 100 263171100 300 174 930819456 138 8 126487204 271 276 968993692 286 227 268576608 246 142 750927584 61 195 791874651 268 28 832411459 212 298 406824819 131 161 674503178 179 119 252624070 58 57 949726390 47 155 744796602 277 160 579422754 156 219 914871923 163 137 296987501 170 46 592615153 219 250 75637495 10 60 877962818 157 154 194887794 17 84 247734813 20 94 441425473 141 195 343864844 3 144 821337402 283 138 641232486 268 133 47142772 206 146 162559841 240 228 752065172 286 183 807020053 117 220 505583466 58 18 122762732 157 43 320287725 184 49 833649282 251 262 766353583 138 95 181451329 178 135 14451004 130 4 612600324 116 186 792050437 284 160 876843656 244 217 529394056 241 106 179120780 219 132 883545260 276 268 564810368 139 64 849696766 61 30 801483937 84 246 345638739 118 288 362780157 154 68 691984492 126 3 909742203 225 251 293957774 252 100 252538399 57 108 728615745 43 227 153741793 21 191 676560540 208 192 285835544 104 130 553504166 142 47 8462216 222 134 96172091 13 17 892356060 77 236 248552779 23 286 567199464 12 29 443473250 155 205 674835246 164 42 920736773 169 22 121942504 126 49 928426478 2 269 564824995 65 263 68976548 154 242 185024386 205 176 558192432 120 60 586754166 81 37 320960904 218 245 503883320 1 165 833961926 162 96 790842806 10 113 399702883 173 173 216100967 134 130 49268814 196 67 351911979 255 150 100151114 41 95 474307610 18 248 800155793 218 88 40609643 117 52 982862698 127 48 793631150 180 47 964670879 292 204 803949791 1 193 516321092 139 262 749030129 263 195 662695308 167 23 631943024 70 125 264484500 101 114 775090505 289 256 248595458 82 79 278820052 45 142 560156463 124 190 337228929 119 161 102022383 244 159 825356731 158 31 548079397 243 8 953629614 293 147 267811608 203 114 639217276 212 68 566072414 91 38 859852319 70 5 664499499 233 249 248358102 142 103 509465323 91 273 720157006 145 214 836173958 167 94 903538344 153 184 315400468 10 107 961013271 31 49 122753445 57 109 369864726 275 183 170772177 6 182 355305210 166 132 696701086 60 106 890255634 237 229 366594322 73 209 517179723 206 105 914184821 270 107 367851898 30 46 812953234 170 227 932029315 201 290 248456421 165 71 49188222 249 248 126046494 56 55 333947491 272 177 388217258 21 222 783216897 274 207 115881352 295 159 233383320 159 140 604622992 245 120 138915609 201 235 228607570 299 208 786641635 89 200 905088644 291 27 192596370 244 19 275893887 198 293 664731080 125 143 241660446 95 246 618425601 94 268 773570769 85 131 435153868 29 225 627295281 294 60 725438362 167 296 706781717 293 19 23362616 111 191 835998572 161 162 957626854 210 42 858425317 258 162 718058415 122 150 130938449 296 179 426908696 124 157 802925300 174 128 190766395 255 29 502295798 284 135 783216897 102 225 128362670 24 59 366965938 255 122 991695865 291 73 171234813 43 85 190047007 241 105 372290561 52 162 968377614 21 176 401765925 237 280 91945410 178 164 135689241 191 257 982266673 40 221 552699164 188 98 565960259 154 269 778592516 80 60 370885043 261 214 682647440 149 200 886914586 151 152 322890684 140 237 790760343 173 139 399456754 59 111 731914839 139 282 929493371 110 185 561767094 72 175 168688960 132 186 502621837 294 48 37181667 175 286 70814854 289 253 610549706 129 231 827933793 267 291 227621613 26 221 744846536 269 107 772907352 159 189 525013052 163 86 65772555 141 245 328513068 101 223 138119163 273 274 958073166 48 34 358494871 111 182 573489894 205 150 847939680 17 244 736637887 198 241 835036304 169 234 965073237 102 85 974027188 247 299 974992566 48 106 31193447 211 269 452569192 30 25 147182187 36 204 506681080 198 196 397567489 11 149 150414610 188 209 685940236 115 36 78696702 76 120 309188112 153 167 961232256 281 32 489023377 112 64 202917549 169 20 188884316 233 154 551938898 222 74 621683688 287 118 102752802 127 118 120356190 18 234 845064238 300 100 951661378 257 276 559421261 173 176 919850590 249 114 629169276 108 223 455900838 35 243 733966612 227 185 711176283 168 219 847711693 119 93 989970005 1 83 615940000 16 152 195582042 55 255 672563597 31 91 377164889 159 93 460025460 254 209 456050711 32 267 506619788 240 186 233851000 55 262 886402012 223 19 734063902 80 188 303150644 197 298 263047887 250 50 554587997 148 217 158143234 234 147 887207376 115 121 574828927 134 125 783589009 46 250 867239550 220 27 977347911 147 109 762747621 129 113 591173394 142 206 222347226 76 97 235394332 20 255 281562621 28 192 190327125 113 110 920734824 65 205 53197561 34 176 831173796 162 103 54378799 237 160 237306648 133 132 324324965 182 285 131222805 173 225 564296452 294 18 659526518 192 187 917590239 64 184 580333418 215 149 158637684 40 63 598544363 224 197 707673037 83 81 54422915 56 286 125872309 240 20 184980739 96 232 628721831 267 182 535551385 57 210 663154244 116 262 206209439 89 148 894026865 256 145 524500475 253 178 163070160 290 245 378589145 94 63 693509096 173 282 915213100 196 193 476797591 169 23 1870530 284 70 678094796 258 222 455208763 155 129 999786200 148 291 133062543 262 52 679021677 155 237 473852163 126 18 381366752 132 52 911780070 88 286 704044907 73 68 297269047 175 79 721617845 68 81 67856541 250 292 296839174 71 274 610821534 99 124 963688478 27 281 756002984 197 232 468353355 218 274 207981690 164 187 902866088 117 90 927650137 4 59 241726999 131 185 462416761 148 154 398421493 96 110 320632971 107 118 146401445 194 153 895525661 224 47 918507971 187 286 298390264 199 270 824581025 71 255 29697006 25 188 518357647 97 126 468493822 289 300 798729624 93 212 213438607 146 49 947929431 267 231 421628351 40 289 551409175 282 280 3088774 202 193 46716776 118 195 988108332 67 226 313646256 45 150 566059031 203 194 646446439 271 149 875908212 121 134 941963525 119 73 879960518 12 213 445086921 163 7 713068131 163 269 140760247 115 258 828864310 143 244 646656311 85 189 934604113 155 117 378746893 150 118 18277720 270 30 298285692 62 10 574952218 244 278 827221932 129 165 736515430 101 252 885887499 198 202 329582884 255 27 981687356 132 18 440120875 25 257 239615389 244 54 196303659 213 189 323561575 51 189 47255631 240 221 666010254 28 193 348768270 137 97 333522843 220 54 922569721 76 183 846112570 116 169 219763838 125 3 353919076 276 265 774178429 295 105 707295369 60 127 532897599 57 36 809187888 142 266 198195467 6 106 846767002 116 99 653900250 169 227 982475494 236 273 24765277 281 223 356772690 107 217 884131064 219 53 996993850 234 163 756817191 41 8 294071645 22 168 300235725 12 131 483944763 263 181 801956385 300 80 764938684 152 239 358494871 163 169 836384124 93 279 431097780 110 55 532556620 6 284 156554941 151 289 247695769 69 85 355154070 259 4 252160207 162 37 619637422 173 191 329602954 233 279 696566629 128 195 261580750 91 277 626275317 23 105 564523362 43 21 515925168 109 124 117498596 101 103 590405682 237 292 294045869 116 21 396844231 263 177 182606829 34 233 677369014 126 130 592276257 9 285 767422723 105 1 371679803 145 276 725890827 202 200 439542754 64 70 831436522 49 73 287732638 202 120 452503398 209 256 539884917 189 121 698917246 25 39 905232833 246 80 66738158 236 178 125592182 88 119 834200168 40 59 304612642 111 88 682436023 297 177 376985334 140 64 71084003 300 127 62331802 146 265 643000208 289 286 362515213 258 33 198230412 227 108 592405871 51 64 423425801 169 65 182968305 137 1 971184102 293 133 301271093 197 112 473529672 10 110 913275425 281 184 329602954 17 179 258410762 188 178 114113221 294 59 600052337 37 125 693629349 7 232 522252513 61 189 55788066 21 27 60961417 59 118 102760678 272 289 905727256 7 61 117675935 166 253 186408529 35 132 21237645 142 87 998675665 256 96 603364756 206 268 123358805 65 53 855703492 211 19 931156398 141 288 376985334 131 198 850906918 152 212 592866073 67 288 609469273 144 47 69370341 300 256 356505964 204 216 959492130 32 246 967616833 193 2 800985314 170 279 581684808 181 249 85071141 124 22 567694361 125 255 857548171 12 300 441242484 58 132 98036374 176 68 575772537 234 99 261729738 138 49 647161266 138 134 662167420 232 117 375766451 249 51 138432473 34 283 13252322 178 107 520439685 189 295 317666531 124 134 372357372 269 286 883233888 116 210 908329180 283 30 889641195 134 72 20982653 252 178 172435446 242 191 548166349 153 244 883275808 168 269 622639632 13 192 133946171 10 67 789142972 246 118 163976720 196 181 593833222 279 142 34093202 146 199 65578995 264 79 203590621 276 83 889095647 227 71 573356361 101 68 589207105 265 23 105601251 251 280 61325310 169 28 496158365 91 55 718299713 53 3 442898642 87 210 494167330 275 215 926970735 263 191 987941307 123 95 63469702 14 156 613986995 197 195 586291818 225 39 943631265 163 130 746522454 268 29 213033895 49 106 369064469 7 285 942552923 104 286 805235731 52 167 303248451 85 41 970488878 142 28 154829382 250 6 700044964 3 129 542461098 205 274 102022960 257 181 130652342 229 223 688542283 268 182 133792317 233 126 145311983 181 264 994633808 215 31 256431483 137 110 729649267 42 13 474074456 213 36 250426852 44 183 295928947 172 262 239536642 42 212 229842584 91 107 426016273 92 242 711821606 146 110 243498684 297 260 688526634 3 70 331311162 210 38 822447230 89 267 178238283 113 263 963945177 151 168 158307905 63 189 14560211 289 171 264341269 289 198 643397518 167 100 5595377 67 79 611546765 137 153 197412485 152 15 250826360 260 209 946042944 185 124 75522449 130 159 149332325 16 63 208211917 102 9 587258243 258 169 787925048 292 70 450254266 37 19 747476611 268 3 481730627 297 255 400566382 89 201 974506566 34 243 138317127 254 188 734655976 28 186 11407107 88 287 476394778 83 126 123993736 222 209 731205430 82 89 783216897 36 73 293630520 51 180 669386754 7 81 855294321 299 149 509503003 148 58 517682913 162 200 88602868 183 283 258414805 79 86 125872309 9 87 444224223 129 70 747174327 32 293 37496892 110 16 75188188 286 230 545115256 23 4 157050732 107 214 782644684 265 172 485380367 40 189 1533895 291 63 961189564 6 121 719371654 300 11 396386967 227 80 387705407 52 112 579274588 49 126 292320738 256 14 560527418 6 202 192104264 21 7 285152056 64 147 124384130 225 149 28823696 62 122 553145419 194 102 102314749 85 242 202842796 69 217 81385204 222 60 10473578 106 154 347802233 112 136 748335102 169 59 184972421 100 287 327571442 132 238 942907499 73 83 544960115 194 73 149467422 33 170 753114628 138 144 57241902 192 134 793419548 141 192 224212763 256 68 448972048 189 142 231820136 202 69 636578159 164 226 986749414 86 212 458912453 18 245 89474811 148 135 475225519 250 268 669996494 57 93 535015422 65 223 285645177 57 244 574266423 100 229 77096096 179 136 818739560 288 274 541364896 15 297 217531908 223 73 74287089 106 120 28608005 125 45 917650529 210 179 743548229 224 187 450377183 257 236 412976091 161 56 100531258 165 88 872423709 15 117 948040750 186 129 671547753 42 167 908113573 226 122 245654394 77 214 199426911 218 264 353608495 241 95 707655635 68 91 733081480 73 271 616903823 47 8 709485562 174 253 494818838 65 280 845059811 139 21 93329840 108 208 664828816 227 207 97275440 128 112 431259033 290 18 100503819 140 147 937774398 90 89 908354295 54 114 689248627 164 86 827050593 211 288 145347814 99 184 832742380 179 282 525016941 78 15 254311093 236 190 848785806 231 277 136356946 57 59 641378353 71 143 142076424 299 192 166432491 84 22 121244357 64 222 742306372 130 211 820389571 295 272 725098651 274 163 646306308 246 127 699007792 209 291 37450750 35 81 498419278 116 167 383891464 151 98 631527385 142 136 150414610 31 22 71240565 272 290 753907479 28 264 766158243 117 11 113067652 295 57 380722955 183 249 227589595 219 173 829937041 95 259 781471321 124 71 60327011 185 175 791419126 47 7 525851683 155 63 221092893 90 24 192106950 281 126 513576295 65 249 114572461 54 161 204426260 276 285 459806265 71 133 721011592 244 119 183491183 109 80 479070795 166 5 7597611 216 77 141134566 273 12 496802634 193 144 921550705 271 138 290824304 275 155 575490375 186 93 236671182 182 258 174393645 162 243 453804554 158 73 146725638 82 145 752057755 120 234 549712142 66 250 628074305 277 253 720538599 17 259 83675362 187 135 343800343 82 285 245350857 138 94 803718928 163 253 44371899 217 269 22148277 220 64 16961925 128 278 914871923 131 56 877404954 178 23 345994877 196 213 971617127 109 228 544450994 154 146 758900546 222 190 178937681 102 259 569912721 96 50 953840570 280 245 168392429 174 92 598480101 35 286 45977166 192 110 20330450 184 98 173342163 209 42 167662632 162 191 59969903 178 214 807016261 242 259 447166514 21 196 743456845 77 46 460517767 167 242 152602185 255 207 715272709 274 198 153745804 206 290 932236096 272 156 974461210 115 151 665313694 37 39 395381837 271 105 807316989 214 235 899105471 300 174 836173958 1 296 522688485 74 211 500030441 58 198 129949595 158 178 943319850 218 173 171559832 196 47 849526087 19 79 968283570 130 196 399991779 216 260 597022963 10 182 981382708 62 200 393896203 178 139 918364969 131 131 975944530 243 66 363059383 3 174 618285001 28 89 993476913 222 172 163496741 126 51 122788025 93 120 764272825 142 236 994056281 109 79 206135556 209 225 144428176 116 293 661027121 252 54 993688187 111 47 335672555 50 200 992346298 248 211 972234902 210 135 28058229 269 61 197292085 161 234 28823696 49 293 221547815 83 127 475416608 284 273 567653926 161 86 95798033 121 252 184779567 188 95 839905634 219 258 479119434 221 264 501864616 211 2 247851437 92 106 348768270 125 114 618029503 64 105 871815890 299 292 849819403 274 167 869332654 206 160 773639329 114 168 254663192 158 120 398933854 285 120 712216018 267 279 524230000 195 151 144428176 163 201 869771202 149 213 431366503 97 80 742650974 229 300 551016698 29 181 175076084 265 207 179138137 293 110 688142304 259 207 371679803 25 263 655611054 13 218 624133462 236 201 112348430 145 290 826135979 102 21 191741633 107 68 468694972 173 257 87733334 268 122 427547988 268 2 234644912 241 283 457613463 5 14 175377878 285 39 192342804 249 223 999116113 258 299 353819965 170 185 950272134 134 177 537542702 290 60 48760988 93 117 328790511 198 64 502306202 181 136 81021234 157 108 645558932 270 69 634157852 212 8 134796244 32 200 233948683 87 125 222885322 2 18 659168940 37 75 833903772 33 69 874806598 83 295 900889997 270 274 684519265 190 66 208773849 238 293 884033554 137 125 461994993 270 222 98036374 175 104 175923710 256 20 663658516 222 6 184267798 201 25 890828757 299 119 66321339 132 8 295696249 171 14 736005993 156 196 650569002 96 280 711887967 44 163 788761917 190 248 503883320 52 109 808596489 192 134 671213527 108 239 437158922 239 83 107244055 296 128 727436666 187 204 738854464 25 85 553069387 193 236 151147494 252 260 333562981 119 164 69621329 93 52 830351237 86 72 977252891 114 48 217814603 29 232 104326122 141 195 649984020 156 129 708415824 35 179 789316450 10 47 654534077 286 247 440919996 152 87 937292139 292 176 605016231 98 284 823428548 85 130 255318181 171 167 480630619 88 42 382484135 172 141 783862093 31 232 333783549 6 149 90952905 174 70 684606 83 35 732981567 182 124 856110717 165 61 328030156 95 99 384561402 174 269 516932066 135 108 131063660 186 34 579228757 160 212 867254242 223 133 551233569 295 220 707025911 84 216 170149025 30 238 724010108 111 8 194947176 178 300 495051629 28 143 274794385 59 218 121310230 128 31 112892106 212 72 826103313 51 16 648934673 42 224 482597541 263 41 649676510 21 37 45960673 300 94 194057257 253 283 15815005 175 265 335223881 233 109 390226359 94 42 772609420 64 59 989196777 81 167 997525449 185 51 460053959 161 77 146916647 173 25 201812763 290 191 64714575 300 290 871453588 10 28 137414231 272 151 277681232 119 106 618029503 273 177 225404260 73 92 863252387 249 51 292933062 171 98 727333212 32 33 991145916 296 95 2201964 158 223 903436486 259 49 325942388 104 41 377442264 159 241 657907003 112 1 413029232 106 260 461362983 119 108 19179157 290 169 87197809 45 17 772038896 72 110 682729140 257 285 795181076 155 269 446944825 25 299 44188790 249 199 443229043 283 75 972901032 175 184 561324465 117 282 575566280 23 213 530972773 51 61 986425883 235 66 300960293 297 81 145159068 219 6 617090386 129 84 168732712 23 70 9051383 196 293 972838566 105 129 222499061 281 85 101430820 48 168 251141794 49 37 156478236 262 119 789678963 130 298 211111155 49 177 428916355 148 58 951075855 13 219 849824053 109 48 777721828 10 129 171234813 190 288 657134228 193 268 705781703 249 119 67768773 293 250 795532206 256 56 207890454 64 98 859330910 259 254 810182442 114 272 384003279 218 125 433064980 229 147 366688587 46 110 259346407 131 160 60391211 151 26 37173548 252 29 11991074 129 159 557931319 159 220 127049017 35 100 984337014 33 55 698970127 2 278 744121677 115 42 293212005 120 81 260918222 182 234 12944144 224 36 159991576 94 155 709897517 249 193 176524833 13 8 322455722 264 132 594338218 177 66 863370456 138 215 457582698 78 53 191578420 74 86 459213141 207 217 612555380 260 124 326491502 196 121 4223009 211 19 880649919 212 96 86398741 134 63 259895044 25 56 125357513 127 70 356678522 217 171 848148938 193 89 426077131 90 287 860323424 228 135 161397915 28 260 338719418 44 107 711887967 143 229 882375750 215 266 953168886 118 127 446824313 5 294 312012721 259 38 107985654 87 216 1870530 111 2 446222012 253 262 982162871 222 248 261037203 258 226 472402953 291 28 526785978 157 9 747619778 113 264 116773517 30 283 445113736 90 51 566906335 241 43 166716674 261 81 436527442 75 45 894478135 176 260 897859155 47 40 851484094 103 113 428166088 8 155 120276385 188 216 585478517 26 27 108626767 128 275 381731343 255 13 34725031 131 179 260785940 140 96 974715542 119 261 185657603 229 272 262495101 195 32 883297773 71 100 168783078 207 119 745580399 150 254 469061931 17 186 871949476 272 268 128511051 294 231 83598145 37 14 404679883 248 109 132248620 223 6 353919076 6 11 634369547 34 261 683157461 285 268 29674835 260 299 731378237 94 149 704983804 77 96 86701517 237 157 311741384 181 134 126568988 25 185 895369106 173 195 343451085 121 213 796023611 57 124 141515507 174 70 65484759 150 85 957809512 297 243 731844970 30 165 497617113 58 17 492164408 127 235 769027397 291 107 104608976 144 17 340089835 50 73 144580336 235 133 779311261 184 127 264504818 183 288 406765532 276 250 630813044 211 87 444586239 168 70 797128799 184 13 120519617 274 92 497198627 155 252 691273386 89 149 541809130 24 230 537805691 136 253 836439120 185 30 369582869 24 225 884754219 180 191 220458993 128 202 130959250 193 168 258706688 74 120 460517767 113 295 379131724 37 196 729243659 295 201 50008235 207 106 617899261 100 129 561324465 236 40 267811608 3 259 258271981 206 24 326122686 282 124 331841141 61 71 972331693 206 225 166837456 90 197 283615054 243 291 241978901 65 16 852427663 232 194 846054786 198 202 711502949 41 68 125417295 270 133 4996717 281 86 10312989 210 30 961246998 18 88 749331062 283 36 351911979 244 296 970676319 175 193 551233569 191 72 917400392 259 36 966736553 117 222 267789427 295 230 451446191 74 293 846398356 169 154 842199850 114 278 166123883 221 198 172821903 137 15 4652714 163 261 696173467 126 154 792300813 31 245 730295459 64 152 211525072 97 212 600115824 196 202 392835989 172 54 480275250 300 169 744501582 216 279 477665442 269 76 342822725 13 269 769074949 162 198 572590810 258 130 658685774 31 21 184779567 180 268 60979367 259 162 780480612 242 115 71109796 70 5 591436425 2 241 460053959 29 248 77960906 211 9 90028757 26 161 333844728 267 95 749633847 280 77 795115991 137 175 965738748 89 218 764569817 138 217 31550645 181 200 99820276 251 167 859330910 15 125 957573764 290 72 919872137 260 94 405153674 151 253 40901678 110 9 707735031 7 277 310779507 179 141 721011592 245 112 474823972 58 31 646751970 26 102 146601700 25 39 627908901 294 68 206171244 208 188 652873866 68 283 982129917 246 59 874020772 260 5 734597328 91 162 340869643 10 171 156846086 36 20 199561405 252 137 634513699 9 46 255976510 201 137 956789141 184 223 356701097 261 182 175415730 8 33 272195621 255 238 938323639 278 171 496315024 276 250 167130954 1 210 106387031 199 77 625579061 148 211 701303416 36 48 365337473 5 142 559501843 199 288 298776198 286 295 763922462 156 58 541772539 277 300 156478236 71 299 788806517 210 30 374878847 45 226 292684062 103 150 818619637 54 46 213410548 48 90 171407607 215 203 279432667 167 144 124010525 151 276 134678843 161 97 526919733 122 75 979146728 197 65 614971321 225 38 982846046 34 116 905635616 52 162 424952557 268 158 437894854 59 24 886539546 26 283 363888104 104 66 195111697 101 187 428493876 270 78 599319131 39 87 525393396 138 89 284073935 128 196 781063231 148 17 596943042 183 107 689828488 218 79 938005104 228 265 731907933 209 131 700722427 88 182 69672023 86 284 705739906 201 12 899073568 103 102 59886323 272 10 427114216 242 279 418798817 135 276 295928947 135 59 235113983 212 158 568171512 230 146 467891058 118 284 288152347 218 233 528848075 144 243 895039505 46 258 888564900 104 87 438969680 145 229 533168618 284 175 882135521 157 47 200100613 171 181 64104921 37 40 832742380 279 192 613415800 63 45 862165318 153 222 66219697 73 293 134678843 30 46 845737206 98 96 140724059 33 240 173153647 218 122 687314545 45 277 438623020 249 251 199504294 179 265 696366631 50 63 547919414 27 81 380492230 251 187 84964758 118 153 922367870 60 221 557303170 73 50 930605726 73 33 842458591 87 235 248805858 158 239 22229858 81 102 25573636 67 56 45793574 217 144 364690689 232 105 972174401 290 14 243345952 6 254 358494871 59 108 178389251 257 211 118857102 284 83 810129509 151 58 312012721 126 220 492257837 34 16 596826824 66 291 545378058 72 242 483317510 300 166 174488113 152 256 905262939 253 127 924812094 136 138 662034083 225 205 149092023 211 92 264340617 105 168 100503819 17 64 855425756 95 222 5962500 195 120 528801293 287 151 286913050 243 116 821557639 5 67 265192347 18 168 995898432 255 138 65759473 271 4 315640800 210 14 183407598 130 74 111280731 279 211 646594618 2 153 841186536 258 187 512411899 242 69 418370855 253 31 12240654 115 154 270797629 104 231 886489437 170 140 136748108 209 277 977345679 64 77 60979367 155 128 149467422 211 112 43018528 46 68 810063499 147 19 195795902 258 228 608561646 148 255 920594060 39 166 589848649 219 234 736524348 49 14 824014324 13 239 569483980 151 217 751408013 17 102 816612033 236 113 173434279 143 104 879198185 291 239 817414747 152 296 35377353 43 282 418596442 181 65 64930686 226 28 620601506 90 165 294226611 118 51 859096340 5 287 616626495 28 80 550323443 91 199 744752442 143 218 585139066 274 150 123821293 283 186 180583359 167 144 833996750 254 248 53392629 294 27 836676527 63 139 180669510 85 223 725438362 123 289 453438883 180 66 996442747 99 161 939439031 7 3 823666868 292 287 329421564 42 135 52152597 235 211 168732712 112 250 722587920 214 93 803648362 200 3 128390436 211 54 213605504 129 122 213054474 97 190 726484565 74 146 937699388 117 214 6453255 208 106 700544855 175 99 632182266 117 93 486178848 271 221 569988282 258 197 710823846 18 299 10312989 161 89 667919096 248 227 393869321 178 76 773200468 294 277 218774112 207 107 890255634 177 212 19238232 129 236 510475666 278 227 230534841 56 66 590405682 92 114 609998113 287 61 441287460 236 35 475337467 68 280 636410746 66 205 86169135 248 105 194754417 64 164 243955604 15 152 933872346 264 257 3790790 180 116 401495654 257 297 686076386 76 13 696616393 164 191 84838395 225 100 918652118 173 55 497956919 271 146 990144961 201 49 964404010 144 18 936510889 249 29 483049456 106 39 482597541 90 139 242803927 124 195 761039769 73 127 628532086 236 96 503356281 192 125 972835903 134 209 842981097 70 20 109362404 223 130 178341669 37 2 759023910 262 74 478170613 80 103 663767486 12 286 101673779 4 298 618781753 216 177 146606273 18 189 138769256 199 289 322245318 20 296 83180672 7 227 38973379 185 125 49316483 125 185 829661531 20 244 183789946 113 194 451953935 259 141 804870299 56 255 846356746 244 208 154289984 90 10 379979108 163 58 470683167 100 227 322160972 38 279 781663617 195 27 123821293 277 238 33803710 183 32 263418567 290 86 189520910 151 126 204916658 190 149 903081947 179 211 196798729 65 70 171877069 106 57 264171520 48 21 376495540 214 241 889974786 240 94 879776868 127 262 943278924 133 198 844253273 160 285 250774074 237 194 366174100 297 17 689680376 22 235 519080112 260 194 360374685 195 295 630748014 43 245 461727703 102 87 143137555 127 80 60331708 193 215 379086798 284 153 62215790 171 241 966436674 227 244 134335323 39 163 36873862 171 70 37057165 166 36 469965401 34 131 743775308 166 189 955869039 10 246 91117333 159 126 809646411 46 155 48634015 172 30 360967473 285 102 32135269 281 176 794058096 249 202 95446509 51 203 989970005 270 263 905635616 253 261 88432611 190 285 737613016 32 45 419522781 188 195 618805777 276 97 912526840 54 92 424875009 151 268 168045645 106 21 792167958 3 121 724298828 37 14 453804554 80 158 38926628 20 100 52964071 19 281 526363503 270 128 674503178 233 80 687995233 296 86 253430131 240 192 290719010 206 48 119573048 188 137 952343260 260 23 385743155 165 49 26051997 158 102 95290411 268 108 156233507 67 298 296057624 33 194 546842588 228 105 39843060 198 112 963273758 260 266 212155357 24 237 501115039 259 217 905581724 6 281 24105880 136 36 953443872 51 159 968231588 119 62 363950793 97 42 337072310 218 193 79598688 52 210 551827373 268 87 262303319 293 56 557520529 182 214 134236981 209 144 861753119 184 113 77723395 62 257 970791751 13 134 812474989 154 148 86745059 198 2 425687779 278 264 452078326 186 119 323722011 6 252 719469157 234 187 861468223 27 272 38175281 116 83 606749388 277 93 585541664 284 270 116439661 216 81 719864430 247 220 307764669 43 211 725432111 209 216 565266321 70 149 374985234 114 106 345638739 181 20 388311178 110 199 664874386 198 237 349204018 237 175 380866742 47 121 896381308 248 8 394935356 196 97 77626298 272 282 611694225 190 259 311814505 194 298 898234295 93 137 358657499 78 98 33512293 161 183 228778566 88 152 669076029 44 67 608259884 280 166 492343068 22 248 543333340 217 106 59241794 4 255 667259960 57 247 753999085 78 246 551126445 221 50 912526638 121 264 46914696 130 295 698970127 297 164 203987615 141 102 77526205 270 248 919022502 70 115 340501973 9 7 483922475 170 84 508702556 280 49 772035198 166 190 184166988 277 272 743332065 97 278 57035026 2 246 664499499 290 94 145281120 291 102 637934890 182 97 314686409 66 265 117220866 24 237 279641764 282 283 369451150 148 168 591826043 219 197 117098216 161 185 64714575 114 71 668985991 269 215 820062489 258 152 480739809 56 294 542668558 254 113 834745060 85 170 908875068 283 207 854648071 240 237 374329194 236 263 52314119 50 289 527800162 1 114 435899129 282 167 779352010 131 44 906780642 229 272 77152511 5 12 673378850 255 207 556207541 139 47 298694186 63 5 575474627 110 161 592563689 184 5 877382106 284 49 18589375 140 287 584448470 281 228 726892970 18 28 234698240 114 266 894111690 124 143 759752300 128 166 378240160 34 208 796309687 32 178 150395004 33 30 141746610 21 200 586072790 47 97 209635086 70 41 79084623 69 80 687034458 125 173 534546510 147 284 574921921 200 135 100015154 226 203 827221932 47 215 633970808 148 118 796013932 182 207 895886047 170 257 198137333 225 137 478541329 135 161 498709800 25 55 79168064 243 203 982789288 228 123 338541546 115 108 950583870 88 37 53974211 210 212 42780572 251 185 612600324 36 26 109185746 27 216 808194056 86 84 24765277 27 141 718365547 33 274 326503748 59 42 16961925 85 107 534061165 74 281 935548287 211 33 72148809 126 196 204102819 107 229 857241875 48 41 936976647 273 268 27758881 152 50 104052918 220 108 890534918 242 91 997816340 296 246 209816523 140 200 446255256 63 288 606034224 220 129 266283867 280 223 287704451 230 108 165836507 261 142 874285616 266 150 276840575 36 160 866300691 13 56 446197808 103 120 924794702 120 220 844324300 92 4 810740102 213 186 928758479 72 297 747099742 225 116 610047253 14 28 186720876 114 183 378566112 182 160 208605416 45 210 115450500 206 86 674217398 9 290 431639279 258 109 612052891 70 134 281131705 289 148 893584041 75 79 819898210 210 203 379790393 243 57 431095646 204 276 869785673 270 282 216977693 131 171 251669934 183 227 290949403 243 178 691984492 89 4 885693081 136 97 709613890 71 82 933740574 271 173 662368287 68 176 738896546 260 47 600115824 75 93 218311598 30 82 380091821 256 210 121299894 277 87 250963444 243 22 928217040 55 188 866794907 118 261 443859455 183 174 726287569 92 209 663639306 175 118 772031493 168 267 254311093 164 252 385438099 189 136 650189312 262 113 125646207 53 265 126731765 53 99 703302768 168 277 695545503 144 61 795091525 241 288 17135239 24 265 409414324 111 154 560668282 27 161 986232134 284 277 641768486 237 300 911240189 118 272 132265765 133 201 774336048 104 143 609164920 179 180 629861818 74 218 171133786 53 220 125523791 64 272 252647509 30 194 520774020 25 39 387705407 259 145 252624070 18 134 216067321 73 261 195031067 178 66 317541067 22 149 618523006 81 163 227520617 91 140 945661466 237 34 712512859 83 2 109402367 52 88 84711610 241 211 661924859 288 239 363675738 156 108 229558523 106 131 612467524 170 199 632706199 230 51 539361425 229 295 75694358 200 116 283271131 279 19 239563514 117 93 510191876 62 298 869785673 275 8 430705999 67 168 314785332 22 230 756370909 67 238 395796561 169 273 696680800 233 223 32232277 60 270 682501026 243 22 394447798 2 280 539450888 170 212 720947954 70 244 141175802 86 124 283619652 183 60 350620752 38 97 696856495 178 281 832742380 3 111 481849059 148 136 475768563 92 232 110751206 5 245 555445089 173 262 87107550 246 256 721627112 216 155 125872309 205 178 45800556 42 146 970791751 72 132 859852319 256 191 158008494 282 289 261893070 176 40 122701027 152 90 307514507 120 71 182577672 194 199 841687942 117 300 297217256 142 59 233498622 90 116 636518390 252 61 669681740 256 203 853667809 142 187 117393024 295 284 58532475 95 149 810661066 100 218 41101228 4 153 407627034 229 237 341213087 28 281 82547955 59 259 34918857 271 292 674413073 175 84 253247668 138 65 963839656 287 55 967716956 137 166 742687765 276 66 105849921 188 257 196559649 250 283 937292139 157 117 490076194 248 59 28855791 34 106 77802439 221 174 352279270 257 159 794211945 114 127 313778575 158 91 494742889 241 269 958665669 231 274 992374681 187 250 101405588 235 195 532413651 81 132 15732060 23 227 812641654 240 39 63785455 30 209 386320851 170 50 531263141 200 72 869785673 232 252 361769477 79 198 579274588 84 9 946135482 42 255 330506087 51 153 191696925 153 60 140943856 194 257 82189787 46 103 102859276 165 150 714800723 31 44 163677393 14 64 816027407 92 239 145593198 81 53 792050437 212 176 934604113 85 125 37344571 151 94 268748462 80 107 934871634 207 157 132753293 299 13 674716619 76 198 106779855 43 96 871378550 215 249 718184843 158 76 541156116 59 176 190766395 268 194 813645914 87 24 773024768 116 131 888366862 174 155 151152896 30 281 32241771 102 108 757340486 161 3 590077083 161 164 874208119 278 282 2726147 57 114 587014738 17 16 259186100 85 151 649676510 259 56 480153999 293 129 452485953 95 152 540363670 102 113 953714328 271 134 44627303 248 160 843667725 204 285 87107550 10 109 694956561 151 276 654239931 211 111 657577401 87 215 124701161 268 60 797023689 193 68 367664079 18 124 236287740 58 101 607640467 34 96 911347781 208 212 443119521 184 105 590716844 46 125 79862911 73 88 4457424 291 199 405265852 238 281 412857460 75 253 337362032 222 177 853832275 11 114 291942260 272 52 783589009 50 111 446498665 275 129 543543672 71 209 330506087 67 118 325074138 273 11 27266518 269 184 160041098 6 74 590961066 266 176 863967437 73 215 956642616 258 243 24765277 64 70 235493358 142 70 217008413 74 276 959032561 146 138 784961618 159 285 526660316 47 222 821337402 148 278 219323288 292 56 341617916 127 101 864083544 262 105 98856676 236 274 489023377 14 249 610237906 217 254 40686940 44 163 755201206 37 107 567016734 53 184 280895180 172 196 933740574 266 19 618959824 130 291 134253562 142 181 18823876 193 240 853806485 105 179 724298828 69 62 984445450 113 232 378746893 60 255 699007792 83 192 913632118 62 259 829916025 134 58 145593198 51 22 490555366 213 203 679200323 102 172 282341116 254 273 666840171 138 185 803211595 122 140 853905870 267 174 956126426 292 26 567785249 167 35 699808519 129 201 352139851 160 10 493903283 153 66 616259089 177 287 191637383 252 300 139895744 27 249 73694784 105 299 112382556 176 234 735156458 35 121 348419248 256 189 27022595 44 231 589864221 33 190 17105513 216 203 571677979 74 227 590964547 98 169 206934372 46 60 775657131 260 17 55084593 245 297 127049017 85 19 800727685 94 239 92409075 261 32 3602993 138 85 21813277 258 149 4065613 172 219 477812120 260 130 83981695 109 161 715459944 97 2 289509905 53 257 523766412 217 137 23616915 227 60 794583757 101 222 981081480 245 268 761039769 237 166 247851437 253 154 845064238 73 2 852367103 155 166 171407607 160 20 655059805 170 116 798532423 166 154 718096777 281 41 164768907 259 237 434748818 298 132 771040914 278 198 142502018 183 60 232206406 254 183 616903823 294 164 393080118 63 133 47255631 103 132 371458228 45 88 517179723 125 192 505813109 171 13 67142801 20 134 278477244 255 247 44729599 164 127 214992528 258 15 291776603 106 43 402418878 170 54 214618766 90 253 437458454 88 264 633634096 166 214 273456159 61 298 2669009 286 121 350102644 173 48 668926002 124 147 878144789 224 130 193137707 44 167 357377600 54 251 597792121 181 125 910090286 183 1 90436379 6 170 863967437 231 218 854827568 33 108 161106743 131 269 325600868 206 148 608561646 136 30 764272825 105 258 413029232 221 278 336953707 90 77 564904096 208 39 689108767 51 208 487650813 100 245 254594645 218 102 577246971 228 125 262609774 30 188 714302579 81 82 177904424 129 277 133969421 260 12 748163794 127 271 856283551 110 254 678343360 272 19 797374066 103 56 507680782 21 106 942234838 268 226 253364121 275 75 201938420 226 99 685940236 87 86 265540905 49 31 95667779 154 34 984337014 261 271 435338423 169 221 32261722 268 28 977248185 20 202 852513390 219 86 99845469 61 259 265496477 73 77 439393086 269 221 807338509 26 3 18791500 190 123 706512665 191 181 646751970 96 141 40981986 218 209 341724144 40 172 87264972 194 230 515177173 56 136 437885830 133 213 123251669 54 288 690037722 189 16 322058571 275 75 551113769 282 27 206587041 74 110 982789288 53 186 239563514 195 48 25561508 173 28 344621139 245 196 626829040 12 222 93935903 187 20 257611952 2 26 971987105 224 185 259895044 243 118 985630822 231 161 295187536 3 44 131984840 85 140 575435678 250 260 121244357 1 133 336309656 130 137 77242401 254 136 717177073 236 94 480843383 234 124 267388538 293 145 777126042 270 79 624611427 35 226 83042063 77 283 253303149 107 177 315149557 229 269 358865526 14 208 664507400 251 176 8482117 3 165 267811608 179 295 260753588 171 74 664499499 231 76 172725961 63 122 901820459 168 148 997692321 122 169 420927776 245 160 414478227 178 93 88455363 207 270 219512926 176 39 333312536 7 77 148284433 248 198 77723395 276 182 284185880 154 241 14258166 38 74 373919853 147 176 34093202 163 22 532570072 72 205 977185697 114 73 872864074 149 156 242205406 245 286 991499677 69 124 344311896 207 276 262914228 31 239 497862039 89 127 105270748 187 261 615707472 110 39 484110623 64 236 396922165 167 251 161919238 116 269 426553253 242 69 119453579 6 296 761039769 12 18 492236561 42 230 807338509 124 153 592563689 57 66 972174401 16 61 423937453 194 22 182577672 2 259 300978034 144 124 428699525 217 153 591737130 286 233 964608364 236 133 550216653 139 158 303396186 109 131 719849891 202 262 16627513 165 82 584544590 100 247 434322987 67 88 978811257 275 12 8638222 96 139 336114866 189 93 379086798 23 158 551844129 96 40 79862911 141 47 476956635 75 70 483858403 163 94 292061122 207 209 43850555 280 76 126788042 216 158 319741970 205 248 530122410 216 11 399041060 195 286 514397140 118 174 429240543 295 263 848866656 110 86 64723875 65 237 455843311 126 18 471096286 128 293 927695484 238 90 979146728 129 224 51853051 281 8 480706552 217 290 991071362 101 70 485101260 256 101 541268226 290 88 330238368 161 154 132257214 18 85 208822825 277 24 449960658 7 32 570767983 241 220 450678924 289 238 527860816 58 276 985321461 153 112 447954617 220 269 152122811 19 87 559390587 227 125 678303961 245 29 396066500 133 87 786129217 158 209 132180555 162 141 802530133 211 41 167395987 164 212 905829473 45 259 592697583 120 231 968350774 232 187 663892825 154 165 182428027 171 122 261893070 293 61 595486063 59 60 204778211 189 97 935671360 148 65 334692895 197 257 928543805 138 168 928607262 101 63 276555804 209 95 976947813 276 84 465590945 40 292 410364585 286 153 706050847 152 300 238785956 70 15 47885002 281 211 348104810 282 187 946188439 235 242 674716493 226 270 285645177 68 64 512813711 144 292 469965401 125 256 102207088 33 286 272551708 119 53 84044954 249 59 814269341 29 35 612068424 266 181 356474349 134 239 738152449 122 231 900596575 242 26 281083856 225 230 596577965 214 19 757303368 193 114 48786661 82 226 258414805 146 148 766516243 23 148 179172337 160 290 450431817 135 298 486358657 3 153 794124127 163 132 999587094 224 67 875504496 249 37 69382974 51 238 958665669 183 40 185804389 268 142 833214619 49 81 611123812 169 294 32669783 150 123 368425127 35 182 218030481 96 91 187169793 149 184 954400402 11 122 871557425 128 24 617370001 211 195 512884560 35 7 736561853 95 286 211328529 282 56 275974772 106 145 785046815 264 261 211140910 245 15 507538244 125 261 223063369 291 20 788372976 292 73 150618564 74 152 292402308 273 166 222355807 243 85 363059383 268 84 406676017 186 160 400101554 93 98 211140910 223 203 710841561 212 5 610089907 249 233 92217601 245 244 260905889 11 66 212585857 171 170 862218766 194 237 191691241 27 257 576349636 97 175 10712154 116 209 630936383 249 109 534847548 110 55 236804082 188 137 279817073 205 35 969102279 213 165 135263339 198 71 26051997 86 147 632230616 241 276 874285616 268 286 289108680 43 73 954178443 198 168 772009037 58 183 79675859 46 34 648304002 93 76 858112870 124 242 149987680 135 118 505185106 239 242 89456605 134 251 45444273 53 149 322138639 233 62 593490125 83 117 866138446 138 115 947902534 101 36 429229203 2 250 125745664 179 57 416212279 218 259 738854464 207 230 648824645 229 290 208867577 20 91 848876528 39 30 908430348 165 209 19238232 212 214 292320738 135 36 107534684 69 279 989853475 44 280 545055081 272 236 551113769 174 243 792805870 122 96 654781462 123 58 221516436 20 109 43999562 68 129 814249832 28 46 967048680 48 262 770202280 133 299 661052793 210 31 321291726 39 169 239139612 47 216 644974232 282 69 921294324 49 65 690555447 266 21 615342742 249 125 905262939 98 39 527362605 259 251 952902022 106 135 929234517 297 151 88525580 191 94 495969587 187 90 958844318 179 173 955425915 152 210 938424537 254 75 474186416 195 296 645952005 1 232 628688776 259 195 123756023 85 259 554900722 48 186 165677846 275 30 651641460 34 68 529450094 132 185 335672555 63 290 834547637 220 285 650724740 57 195 105933965 268 57 360986657 214 185 509470974 123 199 438969680 196 69 435508094 152 139 859881670 18 48 189390040 174 130 736606089 84 200 284073935 68 41 769234514 143 18 715741339 218 188 347393393 286 202 995083118 115 225 323590166 142 81 301033608 31 236 456789267 15 57 56617385 110 93 39004474 131 162 575566280 72 239 975549928 114 276 397101069 65 203 404344854 100 7 917058799 215 69 446936596 149 180 224732077 269 40 326653515 229 173 737217176 65 271 388908093 61 123 929422619 114 134 600487014 42 269 395796561 121 213 812991350 237 71 37344571 104 250 241724605 81 269 925651077 57 71 479119434 152 255 355310166 117 177 488631385 297 113 241123235 113 157 863430701 61 9 445241308 8 77 948634554 69 106 646487090 227 2 808271962 156 188 988182443 52 293 11991074 232 150 75089862 71 219 294045869 257 99 139935947 142 92 905865613 128 30 270591133 122 289 725061132 30 46 561266280 186 258 802946542 268 140 430095734 47 225 628355836 141 19 895368169 166 84 216503877 117 103 393555101 94 12 758424016 233 194 707010226 106 122 744010380 3 76 569729434 244 36 21813277 260 250 617668608 142 65 8626110 18 97 592898758 241 283 441425473 251 2 775171376 143 158 115349068 237 122 455992485 72 286 344830227 88 75 869693838 51 278 921836462 83 160 226474111 236 210 451090033 101 133 10312989 3 290 795115991 54 167 592375602 159 211 210496409 103 262 153626860 65 298 594559545 174 261 165677846 117 59 259044951 54 58 812508243 152 103 581828072 299 264 46325436 10 295 788750521 58 198 72638897 17 33 221479507 15 200 257855437 112 49 466126861 220 17 746517276 202 272 786985211 50 156 961423013 30 82 759934099 299 189 82546499 183 215 355113120 70 296 813215583 6 148 673638323 259 264 777121063 173 143 327571442 111 200 152378962 43 36 249518595 107 84 560156463 131 259 155237775 82 32 999165865 144 228 496266832 34 57 260753588 186 299 742290239 198 109 933740574 242 211 598590876 267 15 179555486 146 235 435834513 250 242 868521804 36 259 2396535 281 197 50428512 155 162 465002605 44 270 536112463 123 297 619812728 253 70 66905899 281 139 441086878 206 275 80361409 220 209 525013052 4 237 556444959 70 185 581591182 165 215 47664580 8 45 899081157 235 234 844736327 87 292 805942080 115 188 379575636 8 235 833996750 88 30 843788948 163 267 60468025 47 152 677326021 171 43 933903313 232 96 691494559 176 117 124008553 246 111 507680782 148 198 557303170 151 37 140265915 76 205 913909808 268 227 263171100 224 288 284523771 45 55 774979390 212 219 921745512 32 279 273503232 107 266 280895180 82 219 51450727 98 115 120848488 4 158 795072092 252 56 866413222 52 131 307575394 173 206 996977620 93 77 248595458 84 84 318090112 134 131 341607166 119 267 805364329 144 69 184972421 162 88 977580817 213 183 669835825 89 228 117870173 30 205 636865576 83 65 527800162 79 59 889870534 56 254 765199619 127 234 811176398 56 15 303877710 167 183 721627112 152 246 291262791 159 208 604484900 18 211 184267798 48 300 734655976 58 81 171656665 70 156 907167121 125 109 655542237 74 222 264993871 96 191 987979354 9 62 72195056 219 75 786474049 183 126 999446206 143 280 730749175 79 62 604598248 60 64 615044029 163 66 767378722 222 238 92703686 78 80 112401236 30 282 318158015 123 157 446997337 3 87 120519617 1 255 155759843 185 41 285118123 110 130 540792747 18 219 42460474 111 172 948056305 298 286 317378911 229 49 118598943 184 2 331885898 163 30 37264557 214 147 698116300 204 214 10482729 161 105 451178127 259 260 123757271 147 250 437244793 13 238 902647022 42 277 859005902 126 147 532570072 224 294 178894676 108 60 479846478 128 142 31457226 235 72 342367706 133 10 645459585 107 196 537247889 294 237 151600850 151 243 90865404 8 10 612905094 253 2 331943557 265 49 683685755 94 253 155256663 23 156 462947941 258 250 430348450 98 267 858917183 196 159 986501879 53 198 291915146 70 248 529817118 237 207 667617717 219 35 713098980 184 112 34918857 93 42 385438099 169 83 456539948 187 23 826261381 206 197 121691950 57 187 37944178 299 299 115972978 62 256 59561692 105 77 559645674 276 81 744269354 72 120 481608201 118 97 805235731 84 242 564510870 248 223 328239702 9 242 579855267 58 50 14264237 183 134 422902318 130 168 431639279 188 214 912972851 202 106 322138639 293 122 625579061 86 296 119693552 122 126 974506566 121 157 566016355 13 20 692347800 160 147 18621311 96 48 827766022 281 222 90100351 30 116 992490378 231 108 326669588 76 231 718398913 112 285 997708387 227 2 314116854 198 125 237221383 98 147 474443655 123 299 517145103 236 109 388992922 283 299 941499848 294 168 762663589 250 1 70814854 76 296 512485413 104 79 692172062 94 183 723241960 225 220 847838399 242 167 325488647 193 242 135263339 4 14 727436666 252 126 69672023 124 52 734249573 86 89 394187963 90 21 35496389 218 186 260239435 58 25 104610150 196 189 457613463 170 231 247695769 130 6 865843359 89 60 733120656 131 262 245969541 122 48 783304955 101 300 662947357 41 125 311504189 53 252 897604912 188 71 360777319 129 129 606377494 236 238 183789946 258 57 255318181 67 280 404762193 113 102 527427462 259 281 50852032 127 246 603477721 197 222 125357513 207 140 144805619 273 147 578020535 155 248 720154587 199 243 977066727 123 18 566304429 262 90 15930460 254 8 70508688 217 25 164500122 186 9 5557408 237 229 632591807 119 165 422249927 95 249 370377568 75 297 737777945 221 163 686439660 112 253 220613107 36 14 25713536 169 25 608185074 283 256 500246107 36 291 500346727 48 186 349889943 118 62 458545417 166 54 119934875 193 1 232206406 224 298 574921921 253 299 968804901 190 284 311860552 283 227 571109727 165 120 272798346 26 212 212711520 243 288 205585804 292 192 536538497 164 124 748078175 230 20 86509875 241 58 269711130 177 7 896836271 65 72 162954210 165 187 536176034 183 213 177549372 224 13 526870671 271 183 232667776 257 238 223034382 124 234 135241882 287 174 379979108 207 289 863032667 195 2 736733301 253 263 531171720 159 264 121304919 246 207 247516706 58 178 118792977 296 57 267388538 223 179 170703565 178 141 176838229 7 92 126472398 204 31 812525911 46 65 616626495 279 52 767007556 91 202 933027159 281 254 594790983 234 25 82210898 291 7 982204946 167 166 622946556 256 247 224042341 14 59 263949392 206 56 276587493 127 236 638384762 24 296 797671951 22 201 187207726 136 50 134932801 141 173 401227923 64 128 951444564 164 223 672918750 134 222 217275177 46 226 782886878 81 55 123787875 132 264 205477164 237 41 372062050 2 78 614739076 291 16 266562016 223 277 189539389 267 15 290136135 41 39 636108578 188 104 159226905 138 73 189665037 269 183 826135979 243 54 113162777 277 203 774834764 77 183 856386363 226 140 673720099 199 116 387099109 240 281 997708387 174 134 336372271 83 147 966669076 68 135 641915231 203 296 951341161 21 289 476462072 132 166 312012721 53 170 469890908 26 198 162559841 280 180 439860596 267 182 78745707 85 79 877196235 154 210 210700695 217 221 353480114 290 12 220755209 265 238 291006429 145 48 157586737 16 34 414890467 67 37 315640800 213 168 945365728 198 101 955260960 47 224 600115824 75 190 233236307 83 299 779352010 28 267 792703544 145 20 29603792 71 186 307051485 95 4 608185074 115 28 993078985 78 152 910123771 194 38 367898233 88 202 947861162 133 247 504491323 261 124 675946245 166 112 350187333 23 297 496680698 133 275 338435237 161 208 69075511 4 76 960197382 193 65 99883437 63 83 19174221 57 137 970197201 78 256 184009909 102 169 726899579 101 65 496062060 138 152 888911835 273 108 981726100 37 225 800629463 93 138 744327383 187 57 539884917 26 289 965173066 84 300 423362799 296 129 115396014 21 67 239091106 132 131 604377239 156 142 828336505 5 262 17009264 123 68 834763313 135 63 868181677 35 104 560134946 157 103 390488431 25 161 46846456 167 30 790760343 112 294 924579547 289 126 28144711 232 163 464282827 251 170 872600623 156 219 797301515 160 29 472200950 264 253 532123594 125 155 730627927 130 146 532897599 213 119 32261722 236 230 849342503 25 238 772074365 195 217 480706552 202 18 426608084 159 54 778880690 268 149 158226133 182 236 939581360 164 185 51178274 185 229 953714328 252 206 8568572 87 232 814065004 232 184 856283551 11 285 234644912 14 86 268840679 238 185 269643460 165 235 151462318 231 163 291175370 21 270 85098793 96 240 458959537 102 298 318398010 90 239 386320851 9 136 854827568 4 96 404764014 245 211 124443392 241 166 31194497 182 30 532115114 36 149 724627 115 264 97559071 273 173 647340389 5 283 233888435 218 185 315400468 183 74 10631107 127 99 273907813 42 251 669759859 179 1 924322165 153 220 746517276 74 1 239487711 123 269 818208312 75 128 443886170 3 10 228808942 105 141 441551566 227 217 617069893 155 262 64850796 256 50 762497692 167 48 762872183 110 117 305722785 182 49 254029397 79 249 609531 277 101 38858401 46 146 596266663 51 54 649634495 121 218 738082447 156 59 216019428 53 131 361116900 55 21 462947941 98 223 655914278 243 217 712971201 282 4 639686258 54 288 228920210 90 222 444586239 33 149 801058869 190 9 548582350 163 197 648934673 195 97 118547865 137 24 850869746 273 198 263075614 84 253 148633717 65 135 257353977 193 293 862752955 37 154 860646362 71 284 873209990 107 68 2417341 208 57 744796602 4 139 663556646 165 36 201497174 231 112 400445317 152 157 432058455 65 42 721238735 137 36 564523362 14 163 303522582 69 233 542844351 129 167 28479762 53 17 143997433 194 218 609065272 58 76 319629163 180 35 175018508 251 296 149992927 238 193 266368315 237 150 947739354 65 290 493000188 297 39 247409286 251 82 983834402 21 154 118611228 182 25 433055920 99 253 434602974 273 186 484842734 25 93 242454208 292 71 999446003 215 6 829023284 174 209 674413073 218 77 477180678 176 59 906082925 38 78 876542185 57 173 7996098 36 122 939581360 256 277 97051456 80 293 824014324 9 37 494112676 129 195 476394778 229 105 856949034 285 241 693367422 41 203 795353716 134 221 910026319 16 171 501195193 179 265 782898523 201 131 401678242 124 163 482935708 194 285 182499782 227 190 225483048 280 137 20728989 91 126 754244101 139 241 382484135 241 278 197237882 164 257 41526523 139 129 571202642 267 91 123651229 114 104 129351727 276 197 264024021 180 255 225381536 152 280 60015857 21 129 864932831 89 145 810462754 258 191 412743870 238 259 696414732 195 218 722055040 98 62 229801573 206 108 576618118 249 224 429881606 93 141 514724799 118 294 910015988 228 139 389752730 273 27 274353562 115 125 629962941 261 269 151266073 265 209 755222670 269 120 699646524 158 213 615399573 189 205 76938679 138 74 567653926 185 162 827866379 8 177 543252605 102 230 362043954 224 114 335257849 19 269 845624868 87 68 636578159 43 59 561892285 161 122 7996098 278 216 712214255 258 245 624814555 55 215 6556744 169 116 503216601 245 8 829964132 140 62 209816523 204 28 394046576 40 24 976382507 159 56 916793464 263 175 391622917 289 284 46207275 124 237 473529672 73 295 533044611 267 206 790618744 276 231 37008823 159 156 700343614 25 167 445000571 75 223 687314545 110 69 864761854 124 177 669415820 128 23 479070795 31 294 428850032 191 24 504242749 207 22 112332090 100 104 835253338 233 14 210372514 26 183 104052918 190 16 213438607 51 212 308430192 164 65 474696398 225 163 768833478 261 120 62215790 226 269 696427996 276 74 573489894 284 10 836339970 4 57 754942666 113 279 813195185 139 13 582802752 281 215 522598123 154 179 651625401 264 259 668302738 168 298 929769828 189 127 491045809 249 149 410038641 214 288 265714180 181 87 63334649 132 113 685910361 65 176 18045362 138 168 821427971 121 241 715702901 190 80 865015685 162 173 670656081 183 63 731347535 181 89 14062828 208 85 474354341 95 269 241724605 93 120 758369919 242 58 690192186 73 134 935365275 59 274 184276164 18 277 860913215 213 198 99736779 215 49 52962942 105 157 335989560 52 264 738269 143 42 296868967 293 269 515197573 239 272 683411390 293 15 16326563 131 81 966011038 43 215 487650813 52 209 224818253 283 22 277363051 292 151 821987292 97 249 327857615 69 248 842411347 41 201 895890449 46 87 48786661 20 250 277931410 232 118 741007413 117 119 535890434 141 100 945331425 6 166 932869133 47 201 307128045 167 192 906753951 139 298 237482026 227 128 905414713 137 31 194124102 271 273 82620616 192 288 951047002 156 270 874546705 134 260 644557386 177 17 917956623 290 240 577128967 35 291 315640800 76 259 735529034 42 64 973642623 172 35 224364799 130 34 902449964 13 283 181562733 264 192 251050899 68 41 861510447 34 66 850710588 299 44 478890326 295 88 318588774 158 247 255661433 17 268 940884964 192 208 181663013 86 281 17290141 76 71 956481236 141 17 82461633 197 211 513897426 15 100 716682857 180 263 958816613 233 109 49152637 216 239 893171518 56 81 481730627 141 244 274989736 298 46 997268045 29 136 741573477 150 81 22533134 225 238 104254805 201 15 819228707 24 67 268842462 3 29 802530133 29 186 754629865 275 223 841230728 171 233 468141577 164 292 546300315 205 274 202917549 24 34 146401445 33 164 81173126 219 117 158637684 142 35 439224779 74 41 52962942 66 148 810300571 297 292 185010358 123 23 780883075 283 247 2676344 172 193 879609525 74 84 65337068 15 272 105220037 219 296 903436486 197 256 585063105 51 166 871612164 175 290 688213962 72 242 854275379 48 245 422254617 124 129 130533965 87 156 904869640 226 131 683685755 179 271 720538599 89 51 19431357 232 63 720511168 104 258 599655654 148 162 673506720 30 281 976261871 55 62 835984002 103 75 797949976 120 193 465590945 96 131 502049691 148 229 659080896 119 185 931076863 197 108 907141515 257 267 706781717 131 8 644493194 144 9 202885755 159 261 909706556 192 292 208774204 244 52 475371645 125 113 153624868 80 239 631718534 93 75 154388589 207 229 607480670 256 179 72135551 34 248 74637144 265 169 70655403 247 291 732425714 114 198 17785268 202 223 178180598 77 250 322982977 10 200 672440100 44 117 55433563 5 123 606019094 219 82 9000841 275 40 75522449 28 269 292683016 253 186 849571840 6 46 773024768 117 4 951011136 173 211 184601309 106 36 215114698 154 232 893584041 21 179 70574682 6 114 276802451 299 65 332442846 36 173 907610536 184 292 781366003 39 214 171226904 132 227 243653305 244 163 57683835 130 294 866965989 68 37 430095734 177 179 702010277 129 63 699707451 247 195 15732060 243 139 220613107 155 178 935854371 70 173 485337521 177 208 416014197 165 213 295187536 234 36 874422953 268 269 917562786 124 179 308547706 295 168 429240543 85 135 813631036 186 187 749033269 141 53 89400368 298 42 839014356 224 188 441372304 202 275 405168950 67 85 156647171 34 224 243345952 251 196 415046311 156 107 406953980 292 14 48631424 180 42 608185074 49 209 168301775 110 100 935671360 178 40 435241377 300 181 860161522 87 8 46207275 244 124 924424688 13 28 837872725 118 73 724326936 182 100 190972243 137 40 661393321 198 104 963839656 166 234 943344243 121 156 93896157 200 97 729649267 118 121 697996266 43 37 283305073 253 276 615940000 202 23 970627305 125 90 940810951 203 66 433131195 17 232 764422868 255 187 840630212 39 130 775154207 267 105 379360717 283 48 227876280 69 54 213410548 197 300 54404781 220 264 284803102 186 55 349131037 173 148 437118735 122 196 380204862 45 259 514723041 176 128 16385103 259 202 189989477 113 128 716623968 21 148 942608354 128 172 648804231 287 101 281660035 99 8 834745060 114 171 777546348 55 192 925048283 31 281 755201963 298 52 658326493 123 17 367307530 258 177 532257367 219 87 916511732 31 198 114627040 122 267 762497692 112 113 494221116 62 231 12373846 4 167 894475184 270 18 915260047 50 223 253232114 111 291 23542250 137 133 666524219 57 243 37344805 224 26 755882086 182 26 585281872 23 105 910507869 107 234 208037406 299 102 899902142 230 75 263171100 238 50 469405081 108 130 757071129 166 119 845057057 204 292 450138992 265 8 154549454 63 47 154829382 163 158 20501703 6 170 837667024 148 232 47664580 152 25 553648053 65 112 100155527 200 19 264504818 283 107 256132697 26 159 912526840 84 134 595852080 234 96 743521431 248 217 528848075 135 237 605144682 156 157 610619625 181 123 661827399 48 173 267386293 63 90 76671994 84 149 852876929 38 32 438141666 144 205 254311093 9 46 155332097 94 195 286850742 251 289 384549886 297 85 115881352 258 129 67292433 176 69 250485955 260 221 729915847 259 7 896955329 157 11 909519841 75 97 92007376 163 54 648666656 242 87 743456845 134 182 186392830 39 261 345536029 126 31 455280649 252 280 849429404 194 110 942760704 91 198 285118123 183 35 438737504 119 66 52196506 214 169 275429630 148 220 47008522 99 242 998171644 137 13 35677788 206 27 553699254 11 64 536227930 197 245 295187536 82 55 99310237 49 125 496680698 9 299 789509541 276 185 4613656 201 259 795353716 281 89 991073332 173 197 991788862 117 161 792918628 211 134 636418783 90 227 991891640 186 257 141575148 218 142 685485038 299 187 766516243 117 270 825478266 256 61 134814614 279 190 71176100 128 111 557438573 191 216 124901448 12 84 358657499 206 51 51713722 284 229 557000677 201 219 646658002 14 22 337916677 172 123 38154340 143 297 850785140 37 145 180706635 41 114 319374622 150 120 504202419 48 80 178389251 136 281 269891713 123 106 337362032 34 77 223014694 284 200 774927100 150 204 916767828 98 235 703183343 77 98 853832257 278 199 925778767 100 29 406674134 117 4 382439024 68 253 289379139 167 154 44627303 49 260 282256662 105 261 371938543 262 196 268327494 298 47 194058688 210 218 274578552 102 217 424520715 148 57 181562733 66 17 30178023 179 236 150382154 32 82 146718270 200 161 928607262 98 249 209470807 300 240 985321461 19 187 768364552 293 20 587982131 284 112 439974351 244 257 100267998 55 62 9000841 191 71 97235572 18 144 741885024 185 47 849824053 270 275 582674726 262 255 443856202 272 56 463758823 154 142 19179357 55 224 943905633 300 269 81788400 183 221 144428176 182 86 887736005 296 142 587343610 130 235 997708387 139 62 972174401 160 165 972331693 5 289 278457834 154 16 268944160 31 38 925651077 150 57 974939053 14 289 343451085 125 195 600658591 171 59 179733931 29 286 724788707 77 68 141746610 139 56 281855009 279 249 269391769 72 37 57683835 191 137 981045208 15 44 391115100 163 242 341227503 231 89 337072310 228 194 470160286 215 3 168688275 220 235 298827553 205 16 161994545 293 83 443229043 242 161 815967081 151 16 672438615 77 74 360667782 193 198 820062489 264 15 24014140 214 264 19548817 243 257 739117230 83 175 772074365 153 115 278954227 82 103 469310472 255 76 414039268 215 33 195871980 152 286 429809029 299 182 810236933 22 271 262059639 65 74 480706552 86 285 766001432 206 209 988272303 105 12 388217258 166 170 605902402 95 148 252593705 277 273 213035402 200 199 501115039 25 264 930531791 5 24 911245347 100 218 154829382 18 20 283495867 165 203 567855962 217 112 204405807 292 16 37500589 58 222 646602036 259 125 420559704 156 177 21116318 28 212 984750148 58 260 838954247 30 257 68976548 193 292 15344571 279 5 375694128 231 30 611787883 109 254 731907933 55 118 83346370 282 278 580666414 201 198 666075274 247 89 625399297 268 136 753881481 68 15 997319765 179 256 25703999 123 222 809952324 101 128 7008036 158 273 175789181 215 19 727916771 173 74 384104823 231 240 58076138 70 97 191595739 292 186 403443940 209 250 668804893 289 252 938512755 242 194 406250758 116 92 674005512 104 69 161397915 35 18 72866825 189 176 905663429 225 163 166179928 60 130 90519903 209 275 105563999 119 256 452899314 127 17 629861818 114 69 379126992 99 78 895340307 52 48 555110641 192 37 768279587 65 237 365766922 126 4 773097462 201 297 240191816 61 198 974689318 227 113 823817630 140 88 10166297 227 8 16846714 273 281 586615017 55 196 877641244 183 2 485366388 271 245 592660290 39 235 50131452 201 157 16969233 25 231 252784185 295 79 550764404 6 255 233867078 187 59 917192377 23 184 133776169 100 255 551727209 113 161 486967444 107 199 426011795 142 14 420035806 79 193 615044029 160 22 751622864 172 86 461037356 183 244 7008036 107 176 209831974 70 127 147366104 67 39 680698512 296 299 801517312 164 222 459246335 53 112 894263634 251 155 277134008 60 195 12559004 66 62 50698519 166 156 957046836 83 175 788478512 300 183 972234902 72 207 22356453 129 177 23011388 85 43 373921996 253 115 150567612 117 268 68865272 34 180 67986126 136 263 357651559 99 48 812311773 288 33 956300079 223 5 437409945 173 213 606239231 254 116 411181764 15 73 910756072 110 296 790614648 250 110 566304429 99 96 742198765 7 173 381858411 238 9 570887857 195 9 171079474 162 292 982258690 77 165 879609525 141 91 628110786 89 256 135770392 208 241 172759665 204 130 573759930 187 125 850078254 244 239 78386623 294 45 896381308 32 58 845397193 282 74 427547933 172 46 646594618 205 277 230148644 57 71 962110529 71 100 314235992 130 21 417280189 249 75 968522625 239 75 507573330 287 288 515640706 152 155 24999184 226 129 268190902 279 154 501242508 276 237 330512623 3 245 515952387 32 216 85737184 19 279 381336377 270 81 968350774 30 121 807177723 39 249 393763789 240 108 810751957 15 155 254669922 115 264 473184933 235 240 718536267 82 243 705255861 40 47 321291726 296 178 204809158 84 125 45593778 169 41 83180672 116 182 885693081 249 168 87919160 46 94 690468053 195 239 24211958 67 168 64366819 194 212 473135654 209 6 793175887 274 47 515019882 91 177 911429011 275 198 594038811 237 142 457794961 111 168 332240095 150 54 202471328 254 45 99339547 270 224 146928874 63 201 99848874 225 13 492942063 162 167 521058439 148 134 913834285 44 56 680833283 281 87 972912252 287 157 245144870 151 282 451158395 155 138 686471871 232 248 752256106 243 293 506419236 64 211 274578552 39 90 646656311 153 92 258410762 41 222 913275425 8 11 12160710 52 291 754716151 280 241 549926889 28 15 208016763 279 104 491919688 64 83 222040053 171 255 191029978 214 291 55720013 125 174 332793298 206 11 73230485 30 178 889024423 196 94 359623855 277 155 837806109 285 147 54378799 125 8 773953699 47 183 944009063 61 87 126995479 193 122 211738604 278 153 787668140 98 267 340929720 73 54 372290561 114 76 712704267 139 12 947381137 71 141 539831324 255 192 203242934 300 261 953992039 201 185 315791722 194 223 959032561 217 103 179209541 198 218 971750399 173 236 696166955 241 174 403130805 232 60 744304152 4 133 477812120 134 216 207535283 230 287 216945021 254 211 148899838 150 65 272345857 17 51 716514004 71 40 956452092 219 116 986107755 216 71 951428849 75 245 74762220 216 16 264872599 298 178 163419592 223 105 605931139 5 268 519135633 160 6 130533965 241 139 51178274 77 198 562466628 66 155 106847833 275 54 975378058 105 278 556658896 48 32 367988519 102 66 357016883 123 280 816165586 27 83 124008553 57 36 168651880 109 54 329544285 76 41 909129596 124 201 831424175 67 5 698349409 72 195 982867260 58 43 270516817 228 126 742826612 291 74 902272319 266 195 572451487 116 215 235385217 24 271 936030818 56 115 97542564 127 56 612785771 250 195 865120958 4 218 24889793 300 218 770117236 266 101 886809742 99 146 103600162 209 73 420814820 224 36 91178530 6 126 515925168 69 261 20283964 269 9 508710226 64 208 121683149 277 261 102589807 235 97 39387407 38 120 367890847 225 296 931390323 263 84 809988841 200 139 731417467 186 25 920909694 234 138 670099971 17 93 91280961 171 200 924275592 236 183 546296578 292 76 702809481 168 79 231265771 206 284 841236432 144 63 436961543 279 270 728720273 273 78 858917183 64 32 154325129 195 243 264404183 132 270 502049691 56 266 466148724 55 184 756974449 253 205 918797679 254 160 534714773 299 78 547656582 296 22 175600066 175 75 605931139 169 97 396844231 275 165 138272727 23 232 318501450 134 94 129351727 229 139 225381536 166 212 201639783 233 189 580815885 52 30 38373788 82 233 13340993 203 162 69370341 152 190 880236790 65 293 628322194 172 114 363245812 50 147 841186536 75 24 129467976 285 136 434944581 34 64 707725514 28 73 574056519 55 250 28582893 41 151 435241377 298 249 86169135 193 121 692172062 3 114 27008982 265 206 757886559 216 6 735975579 58 129 10312989 163 226 980537881 103 263 602657470 158 91 642123093 248 210 216559570 237 199 965738748 81 33 307051485 17 73 682322856 278 101 454691267 122 80 333522843 126 152 212190687 17 133 548849029 20 64 968194528 108 243 814030642 257 46 114158302 257 57 142563712 265 283 875954819 290 166 990484545 113 1 669370448 272 212 998201318 10 96 448051580 59 287 794211945 20 248 678374215 249 139 546152599 187 131 187728960 121 20 858909211 190 14 690037722 67 46 84129506 98 117 854469319 300 83 821661058 213 296 508560076 175 291 878677558 256 289 933498369 152 122 89945106 145 103 840037689 77 144 109450352 151 134 140887283 107 204 686952877 56 79 458736427 176 72 344569638 155 60 409436120 162 103 257336903 298 221 499654232 250 245 115308908 96 167 186601819 30 285 879116833 217 210 558251629 287 185 242454208 281 201 566072414 104 167 207259000 291 120 519858286 103 200 444224223 29 110 228808942 9 196 241247083 167 158 558741952 36 241 685577877 137 283 307036932 280 203 287280938 43 224 146928874 137 249 389453146 84 264 491369274 211 39 704270864 47 198 65333092 242 159 523439165 153 111 781794387 144 89 65080229 36 253 615997202 230 188 160480830 122 30 434103360 76 148 77242401 179 296 632242001 44 244 793732180 57 16 293267918 173 157 178868393 136 163 869439138 105 95 783623195 28 284 325633253 4 223 912006689 240 149 631871733 197 184 784937618 252 31 349131037 205 254 139500916 112 103 778338155 271 166 92271282 139 225 486002002 42 252 413551258 288 294 124164114 121 84 544450994 118 12 513682429 77 122 497471756 297 156 268868477 143 95 993688187 22 194 658937288 213 141 525489753 273 100 797608880 68 214 581543144 29 262 242717969 133 123 730997708 150 255 893584041 210 295 574573031 47 124 832402301 225 191 329254533 79 211 975325408 3 151 531465036 267 86 168301775 231 140 208961380 116 19 365728791 283 36 384362352 210 187 390173618 147 98 242329790 171 80 93935903 89 156 727397269 113 176 600683121 49 49 899474836 227 191 146606273 125 125 871124974 15 99 158632019 47 24 125780509 288 207 789546644 7 37 136686123 230 260 988272303 89 185 7389350 60 204 764569817 63 203 628110786 147 71 128630859 85 191 313740282 201 119 704044907 100 24 21876904 27 271 821929904 204 267 26016956 277 70 285413871 57 197 495326110 87 67 307033714 32 222 215924954 7 252 997788548 182 190 149601920 35 193 206113857 87 192 741862128 215 153 780361570 77 155 57054782 1 287 451796761 79 195 530972773 54 91 729243659 255 3 339801779 271 124 566550309 287 271 848712944 258 77 86745059 39 121 374803073 137 80 633741665 107 190 542135850 238 238 115702244 150 8 919027214 31 88 794629671 184 236 257474727 33 121 760669019 15 85 64777267 147 114 61043851 291 136 134678843 32 42 932938632 148 86 212980619 77 62 231168740 93 203 596826824 257 177 268992998 130 285 346799727 285 10 135988217 147 178 355490603 54 98 317074435 170 252 108112120 120 220 411522722 183 234 203987615 184 153 307051485 236 93 817623179 233 260 5823263 59 215 847761242 4 81 169280474 121 81 139826797 9 119 260905889 1 156 136463727 65 260 257855437 281 112 207259000 197 206 277134008 274 74 290949403 122 55 53974211 211 147 656274194 235 12 355570608 2 255 435450553 63 173 477812120 42 146 963416568 170 47 1118592 39 83 621683688 124 79 160062644 237 192 769074949 161 152 386693948 30 274 343788876 56 105 905849064 134 131 778129056 127 13 278305760 225 81 968200013 10 135 283740400 291 88 655940872 32 284 285320031 132 95 97275440 298 211 895556485 205 106 382601586 65 81 57966315 121 205 803303033 5 224 192596370 56 188 152378962 288 37 351600794 155 169 730143618 42 245 106541414 298 282 434084121 105 27 674690732 257 242 748503148 14 73 107244055 76 127 362515213 226 2 50549409 170 293 315640800 148 181 506768662 21 183 548811501 161 118 485337521 234 60 982595474 245 75 284504943 63 232 217425578 3 281 179119642 185 15 210142111 103 113 44000310 286 110 378305409 3 257 121622552 76 247 469329932 144 166 171994054 119 155 988639888 11 286 556658896 51 75 850137929 59 186 213566211 253 112 577952544 91 208 475919426 74 299 75873150 251 138 606019094 208 83 509503003 42 235 482557185 293 6 375442399 17 135 387495594 13 37 158632019 161 98 934728114 67 17 9003794 119 263 488182022 74 294 528202056 2 32 133177492 40 45 838604137 295 244 487547492 92 86 601585677 213 297 302001267 196 182 914279721 202 275 711821606 20 36 466496268 94 186 697289183 106 31 104546013 85 169 125016090 100 278 869787394 44 232 509191956 77 110 137915155 180 158 775739291 40 110 380492230 246 295 480277956 197 187 307260408 30 94 619876712 32 161 464682287 285 175 487776313 200 270 990072832 113 4 804620895 44 197 381048303 204 168 141359265 178 32 209975421 93 242 544390531 116 108 269106083 77 138 148257506 288 128 340375824 231 32 318687392 214 211 283431372 300 34 753771915 59 260 758900546 46 281 2687900 11 18 857388361 2 176 967680093 238 192 834018581 212 112 531029473 288 49 982846046 141 297 668636147 72 29 169240001 70 274 994903951 299 165 104890084 24 101 869765204 6 22 795936730 102 25 752074393 243 139 159247409 289 183 235474906 146 51 588928404 214 129 764880744 54 149 124255663 116 228 872249740 212 59 835922655 77 137 924270370 1 191 53134168 65 105 715848776 256 291 294958660 72 257 636719869 92 209 185287410 51 104 408457694 160 134 12115713 149 264 895039505 229 178 253430131 232 15 266163901 176 69 319392176 199 276 481038161 11 61 668747684 271 174 713098980 20 99 231079828 201 254 754006401 220 201 141417484 290 90 234335948 62 145 513874192 263 76 306454080 227 128 911780070 121 41 686155492 278 97 812991350 147 259 391931892 247 177 57803770 177 145 961591689 231 281 814269341 267 295 303322849 155 191 14557990 151 46 477075568 34 32 273019003 114 146 759808300 40 137 635561671 268 170 742074382 187 83 349811078 115 152 437794264 84 101 935671360 77 183 96773258 146 91 272682851 17 235 898723413 230 5 170136781 152 57 94646617 119 161 2685431 14 108 283615054 265 229 123859354 82 296 41518797 32 46 867476484 10 34 556064919 21 93 807542443 273 6 126040582 191 275 319021365 71 236 4032194 248 221 788389536 206 298 382556571 78 153 567785249 138 193 865206870 255 244 50156278 122 14 325583984 62 116 23894035 115 70 506619788 291 14 982154206 211 177 951047002 108 3 743548229 251 98 51342248 292 84 778654016 92 262 5044168 166 44 178887379 203 80 54958422 112 140 16950471 92 289 372652881 148 196 993550477 61 48 362436675 114 286 829023284 275 225 475529914 219 276 617955751 272 65 937060302 41 179 799665857 181 65 483202698 31 103 664633593 239 98 860161522 299 11 286528161 106 48 879623561 295 284 109387470 18 174 458465656 224 158 436755001 171 3 510245251 230 112 221421229 172 43 246021770 101 188 251669934 80 98 164380456 30 202 747524789 176 291 36006786 30 246 280015072 194 245 195124061 39 48 326096975 92 91 808194056 173 207 75264791 28 219 7246877 25 135 526870671 51 1 899174865 150 217 451450824 108 272 45640389 185 175 8682378 255 104 92474330 151 105 943182809 37 10 423336822 104 192 456393798 155 196 834745060 151 146 64104921 39 90 670099971 129 290 763561854 205 133 67193995 74 149 63598524 197 253 28802032 226 204 529847996 217 140 749033269 289 128 147732665 121 175 685828651 170 40 427377671 58 113 588458066 210 298 282341116 233 9 661827399 194 118 663458013 24 31 205363787 264 160 300235725 171 183 292320738 8 47 837788284 11 132 761658232 183 174 982858657 176 235 494849483 62 228 142949375 64 229 105571944 207 263 152935580 238 108 776277967 190 245 784456059 106 179 594644783 144 285 861753119 75 84 895493876 187 179 612905094 256 31 906446987 258 264 688394943 143 173 512884560 34 117 61684680 140 196 179944039 7 261 588740235 73 53 327352209 19 185 833265045 295 153 393691517 221 50 883843595 132 243 89541486 233 37 262586562 44 235 944315301 287 278 4327960 4 172 998740261 135 134 900583067 156 207 704983804 214 66 91945410 183 205 533573233 53 254 152083146 38 55 414847162 164 117 567653926 88 118 949217750 262 21 557905207 1 243 378220595 260 171 858599428 268 22 728847934 261 132 582268653 57 295 930022739 174 155 951429685 85 269 223814920 114 236 37450750 12 39 665929034 172 127 398296329 4 225 872424432 216 165 751571450 168 159 838153942 182 48 35300391 214 252 266796247 297 26 577098509 142 53 103571760 152 200 654593555 132 80 608464746 29 183 459609185 14 57 184261242 94 271 104047090 143 226 7621406 55 115 488591178 71 229 9839680 74 16 898299329 54 155 166875747 41 230 807542443 140 180 129949595 5 9 490642331 252 163 307764669 188 297 549989638 201 198 284897129 117 29 337228929 272 246 989853475 6 6 588947886 86 165 110847645 72 273 706374884 131 244 142061603 231 295 494846894 92 268 726727140 231 229 821907643 142 148 684414822 170 58 326301729 201 265 771981749 74 167 595367746 279 151 348768270 217 59 796070793 50 261 147997257 133 142 951075855 146 20 222905985 278 176 970788367 186 26 880376178 251 148 429881606 8 12 503539588 188 226 106321737 62 152 212099508 145 110 87733334 270 217 205747007 246 123 455356480 60 56 977066727 10 253 248162027 88 193 382337990 244 255 496547831 22 228 168048519 177 250 723885867 235 56 837633266 223 161 9051383 80 197 404994261 274 88 418408782 103 118 81385204 55 40 146475282 234 142 265714180 41 176 208774204 274 220 396221091 46 20 279391153 189 292 568595626 182 121 15160581 242 264 963092727 176 240 263175584 244 137 342367706 126 99 916974744 70 268 73779283 130 86 785395941 144 27 707954678 248 266 839185585 44 279 783562875 9 110 802378127 156 262 853377324 217 127 706781717 22 134 59716095 101 141 954400402 234 6 76917879 113 239 55295228 195 193 64475486 247 123 734500375 131 299 370298903 288 276 142849207 151 145 292795932 103 238 120163643 56 158 290824304 105 55 121622552 96 162 88462978 198 226 69880129 14 193 80019860 262 146 133135791 120 294 918007588 141 111 347353840 84 92 961521166 270 216 709012428 149 137 467637679 292 1 727333212 106 96 766595157 290 57 51289848 252 170 405995577 203 75 848126348 215 192 78957914 275 118 959977184 29 79 707735031 96 1 320526543 211 182 403672589 194 132 918732973 102 265 352850804 170 295 800713694 121 122 42369524 60 14 485337521 225 299 433893397 117 163 208533791 294 112 415786349 195 242 452207418 36 163 505583466 8 236 574921775 297 271 216560250 66 221 602010243 45 164 744752442 28 56 983683858 17 130 697965633 24 264 406155816 230 208 132561659 125 203 987423472 7 6 233948683 119 281 974572213 281 22 716069875 221 98 795618347 57 31 734063902 134 84 349825715 222 253 280561143 249 148 927311788 28 188 699907148 5 63 212901500 6 203 960197382 75 8 83771312 194 250 244299803 264 161 49294702 253 172 9637612 246 111 732078071 213 224 428004245 14 60 397961257 197 63 162256069 129 48 481842967 233 113 723885867 67 243 982846046 152 257 156808082 221 45 236818275 191 158 998675665 68 265 40162020 8 195 757582294 8 246 39523201 109 289 51450727 265 135 811050544 71 296 832607636 243 47 608464746 282 166 792164294 141 62 79372891 62 129 246689506 21 129 801332574 217 251 853832275 31 245 283032928 118 236 182335450 165 211 233948683 145 215 924616683 98 261 247683865 278 112 930677051 229 232 737120817 73 270 168763670 145 10 393962461 262 159 128117189 80 119 115544778 147 78 224042341 115 192 687968136 176 133 560125643 165 89 226832707 4 112 900948808 276 275 556207541 103 280 207963362 85 252 829178131 105 24 160543210 247 106 888640725 20 182 435338423 153 136 871877906 289 113 31477312 258 148 158632019 255 134 243571388 37 243 395850531 204 82 895493876 21 243 607188780 72 22 530098152 300 114 272019180 171 192 587343610 35 218 453960825 225 300 525013052 156 45 372121684 25 38 258302781 133 63 560527418 109 284 302559486 7 69 655914278 164 111 752068737 119 185 953528110 219 227 238422114 142 14 468789307 58 92 62661347 120 110 806324301 195 191 901400493 235 46 38519468 29 218 792805870 45 23 937150322 288 206 626721534 192 158 589848649 120 116 695006304 246 201 459112399 83 177 613316746 183 4 266796247 224 190 79617669 207 270 535194597 18 130 276967058 275 101 202471328 270 172 386392845 117 253 42677876 227 12 545100155 136 38 451802476 155 85 18816766 177 130 545453891 64 89 901623176 123 29 686749705 192 61 442490342 185 4 107423038 199 202 377164889 121 139 98629186 206 258 699281705 12 21 173206421 285 275 685796377 201 178 127955572 52 236 737767391 49 251 342399552 87 78 888281078 98 51 176057080 290 221 315219033 5 15 228718226 68 91 54889739 259 263 24246739 177 101 982846046 258 66 946135482 221 166 252222466 53 37 573734746 37 205 131047690 7 40 185848592 244 135 31339604 87 18 226385421 293 108 376437782 166 56 714111658 37 184 159075849 211 82 115977211 203 166 10304569 6 205 24204673 131 197 744911901 42 128 182968305 276 179 672844342 292 142 713098980 141 248 585668231 97 15 343093469 86 27 612785771 196 32 298778515 218 187 845913796 92 31 9663258 41 133 606042483 109 263 570851151 246 164 723463381 270 192 330136835 33 124 156846086 141 256 679148888 259 210 823763888 219 67 133171216 183 99 23217575 16 64 494886875 211 221 157657186 49 17 778035461 268 70 734632089 199 133 147366104 30 4 57054782 88 148 526919733 239 15 162954210 155 206 943189333 81 83 222954822 151 260 752558789 50 271 576017854 79 109 196559649 273 168 6775216 263 90 798075114 34 175 773570769 264 156 55084593 274 171 551727209 15 24 861753119 2 137 813834810 238 232 113709293 232 51 751199514 6 65 363839405 295 282 664731080 241 149 158802300 275 17 863252387 8 73 913921830 44 185 111938177 276 114 22533134 81 80 89450037 77 7 258517704 56 289 369853454 240 191 379464214 153 135 492470592 130 19 915838649 14 252 207963362 204 273 315185329 68 14 821059176 116 171 266796247 128 55 44932297 278 93 20016735 70 289 914269671 38 210 819656287 193 112 621529045 154 102 117870173 115 87 983306687 240 207 478762690 221 79 1741246 108 165 756655410 152 152 974741676 156 290 206607871 175 42 860323424 96 7 483480430 96 179 233888435 117 261 296132501 66 111 700752645 2 134 546730291 69 8 993450665 230 100 854161354 293 217 190502037 294 107 750009496 177 117 728276834 151 126 335546728 247 67 503739071 245 231 866658 276 292 472637404 266 239 174878341 193 115 303786157 74 48 917499491 177 45 427487739 88 286 660933315 223 226 356456884 255 137 594114881 96 126 556071300 290 266 992798909 226 189 400187677 113 166 436527442 76 6 737120817 253 97 546974432 103 41 472258639 273 43 280693953 210 153 325046597 202 17 193413029 103 51 687867731 293 282 616903823 66 110 871453588 216 237 400187677 229 284 129224612 205 266 396915037 137 27 6605926 80 40 409833706 281 124 250834100 255 178 112401236 89 251 562749816 10 262 151462318 292 56 204008390 299 272 784244180 244 208 200839721 32 161 742446530 36 233 308052642 59 168 141299181 268 153 242257414 128 143 787925048 251 299 213605504 76 290 468665730 210 240 549851354 233 196 543709372 165 204 811701881 13 32 518992738 214 120 950154367 251 55 849120815 172 175 734248855 92 152 602705931 156 106 484297761 32 36 696173467 143 136 297160864 228 27 179689121 20 44 947127279 279 67 175808136 256 171 401456113 30 238 664412604 68 137 860829623 181 186 61888578 261 144 37053492 187 4 846011366 49 154 595613256 76 287 773899912 53 287 924209564 219 159 34261981 167 60 593467384 58 90 636498982 267 83 201639783 26 134 76723754 264 80 520403341 112 39 919613033 190 157 182920126 107 38 382447078 29 189 118639471 86 224 311741384 270 116 149992927 102 33 268008889 64 73 299936208 238 186 65930205 116 154 580694937 276 86 203609367 63 213 191158777 153 42 415819866 57 29 306419782 231 262 228728469 287 212 552334723 64 123 332259927 23 42 564153044 186 257 797092873 252 286 989779650 35 151 612555380 253 173 941017246 264 31 680265324 249 225 214981271 283 217 425991600 204 135 15107920 300 49 722966285 62 64 343471670 40 222 727921370 21 167 582902568 48 294 79619791 129 182 249298329 18 294 673378850 54 53 174699414 26 74 714890241 12 97 370032021 222 135 4616874 184 84 910948973 238 10 792167958 256 39 569250876 62 107 53278850 164 260 447166514 209 116 51833609 65 141 177966678 158 64 957491866 152 206 632224628 178 272 135947343 109 246 867239550 214 76 109226439 115 95 42602537 136 169 301727419 34 56 413751794 30 241 955298699 133 260 246021770 19 92 57803770 116 12 938184641 48 235 465002605 225 59 353480114 272 204 741628548 22 30 538754759 147 149 363646981 171 171 258866954 192 226 103571760 21 269 235902582 253 206 654551767 92 275 101116886 167 170 8918864 222 25 864718456 152 281 232221194 20 272 939459352 283 57 786720024 96 201 779005524 185 112 819774120 65 141 712270117 190 271 809918412 198 293 191728130 244 182 75545191 36 80 978193718 129 93 231037322 39 253 774979390 21 246 35552953 73 191 58715839 243 249 833476409 189 85 208195140 209 81 322620255 251 47 279641764 208 252 110847645 186 64 125726827 72 138 728265031 94 209 600468687 133 96 705482945 68 144 117666212 117 170 921664115 124 203 721238735 46 71 66987676 274 51 461885397 235 189 28683734 202 36 253610504 299 227 291426781 125 280 667094904 71 221 134335323 238 186 131187971 116 221 948153953 162 90 470160286 272 98 567929190 271 275 624669419 60 175 215474882 288 247 641253592 66 33 199333637 292 11 946363706 272 18 542857488 214 300 179669098 171 282 189556896 35 144 546364532 8 34 285609627 246 128 248139779 217 48 779327467 288 3 72135551 182 93 751768147 20 238 919997708 76 18 991499677 164 44 129224612 278 288 437894854 271 107 953404274 65 55 45020583 59 292 880392702 130 259 280212934 150 154 740920219 122 47 547242458 154 125 217275177 38 34 336540936 46 187 702292317 117 75 190976645 117 106 327571442 117 124 112255983 227 279 5904654 52 39 856886959 191 23 757340486 40 230 445049988 97 209 735354453 269 61 941163950 237 289 114341438 17 226 896260706 257 212 163181363 80 48 371489058 137 62 621780519 34 217 677159412 102 294 701710489 249 266 866300691 240 130 186421066 202 165 35974333 192 122 381858411 116 163 480153999 179 208 322503015 247 273 192293795 24 209 80706335 180 31 273191831 103 214 696154700 270 34 651047106 244 246 197903820 102 64 820166997 136 4 328445616 274 138 807338509 119 176 167130954 218 185 343384817 41 167 812488224 165 13 862477108 86 180 200963198 80 217 737120817 220 139 906389709 176 103 242736150 20 176 539088819 142 285 379247601 279 34 736326028 53 127 787070509 142 201 128117189 87 125 533725019 281 279 154829382 296 233 653083350 4 237 83220875 275 231 11235478 294 84 658461063 193 33 616848211 211 287 160062644 151 70 707312261 58 270 306258722 198 249 317666531 211 124 582236117 151 121 262303319 129 226 505086841 267 139 114293059 210 57 74562226 120 81 348008280 197 85 501510098 48 46 31274464 260 48 27022595 170 134 263301126 134 26 836247736 290 126 90574413 169 107 455202034 116 47 243071177 179 260 499035152 181 209 984586042 54 52 68010376 140 299 36377860 184 120 229475753 144 160 791378364 284 134 159247409 34 281 421728117 119 2 306135635 11 51 387720467 150 44 744355428 3 212 805448359 11 162 524333865 115 59 894478135 107 9 295751239 18 178 484227984 122 165 41936126 152 77 830528653 106 86 654180210 72 231 176219215 178 174 621414591 285 78 444249477 264 69 133982272 209 228 510245251 123 268 27933502 127 267 268958252 279 123 821895659 190 257 528070733 156 258 587825324 113 35 381048303 8 53 252199284 166 263 119269610 200 238 267354707 140 30 732847974 24 157 353656721 69 279 141387350 293 127 34218325 74 62 46970323 172 59 973892507 277 13 618188318 267 57 822532936 10 165 944699298 30 194 262178188 102 122 466971700 89 112 911780070 234 194 59919818 11 107 981726100 296 240 668507754 80 61 948238879 62 43 358372964 126 217 686749705 112 296 679634416 102 283 562461924 196 175 139189201 283 174 428823542 265 185 45977166 69 138 847382042 45 53 436820696 55 211 504251132 67 26 385802025 186 293 954738163 256 112 135263339 50 251 747118988 259 89 63311378 181 144 53974211 272 55 598539315 85 253 12804200 256 155 586615017 32 224 165196334 210 24 825107008 127 101 496266832 49 101 213438607 32 238 193729100 210 85 574459526 72 180 90028757 80 93 962110529 70 82 895340307 177 199 466496268 46 212 795072092 221 181 323430583 298 193 508657673 199 28 934007857 181 77 270440642 181 115 961579895 165 272 908687340 52 104 918732973 227 93 232364312 78 166 668672447 99 116 362920151 127 283 293293194 273 104 614739076 169 46 18657500 38 208 2912632 131 78 787101088 3 299 554095401 258 139 168888230 263 230 379131724 224 139 27022595 255 207 47309057 293 95 67996595 252 95 931808425 141 261 945902147 237 279 503356281 299 214 178143843 237 77 141790067 299 266 564523362 96 251 880376178 273 89 574658413 136 260 512813711 87 251 77741277 70 95 236909723 42 252 490076194 271 253 908687340 110 187 38423760 208 95 542138939 107 300 674005512 294 29 422306279 225 20 289285993 191 146 111647168 74 170 853799626 31 175 546364532 65 260 180669510 67 171 462311009 64 42 896932654 252 165 121784613 32 119 507847256 221 11 544902403 86 230 795353716 132 174 880444513 29 170 561892285 182 276 468178487 178 148 797276864 140 79 279770006 257 174 479070795 288 62 130991276 51 243 249693301 178 38 81144717 245 136 67116735 215 166 758900546 185 199 89461349 114 279 832238427 85 108 901093155 213 239 408705809 268 92 183807579 263 206 846078584 211 263 426731121 162 112 582118449 264 2 316260546 268 146 71997420 230 153 86297499 233 79 136563330 116 171 128117189 281 76 965780742 183 109 518918359 279 300 215114698 151 192 346754214 140 31 890351785 238 215 76453663 193 148 88462978 273 8 9865162 86 82 644516746 55 53 393556652 262 106 830171627 67 115 308996987 135 211 128913673 264 229 531192894 214 24 869656185 262 298 880770609 251 232 513290469 264 276 355311965 206 31 808806219 80 48 348008280 17 192 565892338 277 59 496183950 57 111 821499918 190 299 473349687 41 171 303167810 248 168 630234132 253 168 342576351 225 62 376744189 38 95 217919855 259 207 542639550 176 62 571192928 55 190 430221876 297 150 284961429 286 197 799043213 60 187 960534076 238 193 462724545 55 185 517479921 268 64 378220595 161 203 736408762 174 53 261206916 60 211 593170683 293 37 252696807 290 29 537876255 95 226 534461865 193 263 853938718 54 2 636730086 70 273 349012728 231 262 23045347 159 33 787733362 20 82 83120627 278 210 258341080 209 67 678534669 75 75 774841746 54 185 66757307 161 196 835891760 215 129 172141225 175 17 70132163 276 206 161873298 74 31 328030156 130 229 273503232 30 130 469061931 101 255 146802266 85 140 287524532 50 124 8584024 117 108 377373718 276 67 150222151 188 65 730566283 49 225 119191433 36 87 987063631 105 20 778860004 273 97 390219149 283 18 336766074 272 292 245861358 236 111 585876792 155 269 209271024 119 168 475337467 264 231 977005976 228 243 545744503 105 83 642065468 12 16 949653553 51 246 576117462 168 137 693629349 66 76 819220102 235 32 849342503 194 93 479153570 155 93 798841407 222 136 739840166 36 69 390173618 269 202 309188112 30 297 823671804 221 268 418794588 119 273 36577049 150 51 436755001 254 161 349123810 156 20 605016231 254 13 596943042 240 248 790258701 89 137 132308838 247 51 127027042 50 6 247180475 41 90 6768116 57 27 69370341 243 3 835998572 276 254 213410548 133 125 100155527 174 15 78857882 291 209 417162685 26 247 879985070 100 43 830095784 54 191 289620397 211 286 422337860 237 168 704983804 188 187 492164408 26 281 348226703 139 240 274890688 78 263 707673037 85 283 835984002 187 109 934728114 273 12 55521154 49 126 762542090 101 214 138027093 105 247 543862739 86 278 309124086 165 271 877348001 86 88 547242458 195 295 364055161 41 253 347481399 191 92 68201070 29 193 364794598 196 205 145311983 17 229 779109114 266 297 146363552 35 165 415442983 20 149 90055606 144 298 224364799 292 257 152733972 210 283 867291679 291 221 495075108 276 265 993014155 287 270 574056519 109 80 276234072 3 122 259593449 80 118 658043105 59 113 139895744 170 23 717090640 168 269 415228471 190 115 891955774 135 262 604002831 102 221 496982369 14 246 874546705 36 82 299914911 7 116 67573251 107 68 591323265 190 65 152427988 252 144 625701016 224 88 121756729 196 228 11643239 125 47 362233976 59 207 815967081 198 253 491277526 240 198 778245479 61 104 384561402 86 118 925296776 67 45 414039268 289 7 918953484 90 225 446155461 155 118 201368825 208 37 654252263 49 273 330070189 96 254 633634096 177 254 367664079 171 293 254168090 133 136 201678330 194 44 562781603 61 180 927954562 94 203 801332574 209 44 707092323 200 115 705343304 215 247 933772882 259 3 470094800 157 225 576829495 257 221 715459944 16 163 568102308 118 217 326321366 157 193 808211520 268 242 125523791 35 139 356681208 27 210 128283290 75 195 171655841 70 30 869771202 51 284 292757677 187 102 488832659 35 153 842399697 270 255 38535414 255 116 11991074 258 66 28582893 87 300 37192506 259 128 287862961 65 39 854827568 46 265 775926062 203 181 518360341 175 255 588374956 46 288 194104700 69 118 400187677 241 197 412743870 67 4 692185975 172 222 57054782 294 177 390815591 85 151 811176398 74 62 685185607 29 49 986913054 12 70 753043827 19 141 627266912 68 131 282447488 250 278 791826198 118 33 563832529 3 66 513831682 89 268 977456377 268 274 405265852 160 182 362553342 180 79 298114048 299 152 749269934 267 248 85751098 267 280 945177501 62 211 549530183 147 188 922020775 209 199 269129209 189 167 2726147 122 132 109984063 291 156 72947127 291 241 423362799 17 269 279391153 159 257 79084623 257 190 462264153 222 23 578360064 38 16 659526518 138 108 168763670 247 129 867436024 51 207 448562883 255 209 8484911 164 106 378023116 32 122 289544831 256 292 942173580 150 92 858917183 1 168 455116337 57 282 435508094 246 209 2396535 45 100 832238427 226 111 435416995 192 10 589920256 263 273 629058735 200 146 929340256 91 29 897239209 184 40 494792239 259 272 910613436 245 216 644239693 56 24 196930434 190 55 998171644 47 87 566072414 138 156 621739310 232 284 848343758 286 265 947902534 226 222 94643842 199 231 296272593 266 244 340674528 141 220 895616571 83 129 527761552 76 223 982495240 180 62 843531498 289 257 370699251 167 111 418596442 27 151 376169468 140 275 959295867 108 151 279807955 181 201 968347206 38 51 31339604 279 85 377451169 73 22 388088181 146 198 272798346 201 66 232658151 82 14 188884294 34 74 355896595 55 172 313620440 121 86 217824677 187 204 172141225 30 288 615114456 212 147 791419126 151 119 346845338 36 278 837466208 266 223 219238961 13 51 794058096 123 230 622188544 213 217 326503748 25 99 759258126 145 45 664358508 102 241 594038811 270 181 689982892 33 57 608922092 208 85 945674612 89 92 110346721 81 299 532115114 287 159 238513637 238 170 24877921 88 138 432375348 245 51 601980287 127 267 22206802 55 95 340295574 109 164 5962500 168 42 117569833 177 135 664828816 136 161 189674553 236 51 765076731 132 87 237230598 8 290 520581826 118 102 678485563 198 128 175243973 94 259 64134811 28 201 329975111 248 158 969441421 159 241 630824662 286 262 148794965 71 209 574944261 296 300 449089852 271 193 117017407 257 44 660422567 76 206 987744410 222 139 176524833 237 199 668920543 222 9 6409080 88 124 532969395 219 210 468178487 131 92 411602958 5 297 378931948 174 7 909735693 196 201 367025547 292 286 61536241 263 279 50131452 68 232 49075342 106 18 813215583 281 252 526441340 270 142 259269479 33 194 235113983 162 68 118611228 283 37 455819987 154 63 658461063 134 290 155877936 75 282 803303033 49 280 206338190 265 59 319915664 89 25 205058834 296 201 266283867 16 65 501842274 7 82 986187867 133 280 941314892 187 81 653501839 189 284 719762871 169 89 179689121 30 120 238986162 269 11 804870299 68 188 75522449 107 210 947862904 91 27 992189364 160 172 631048780 81 225 759084352 277 269 235493358 207 227 80656202 138 137 431733107 186 17 911780070 207 259 592505841 194 108 208721308 264 227 271435602 62 214 62487443 152 281 816212821 55 154 770179018 244 108 862585105 178 27 565960259 11 299 234762009 122 208 658326493 279 241 236671182 208 148 421208499 184 134 877023048 180 256 242318105 29 125 29840240 3 21 760591567 8 255 753953561 259 177 846745078 152 107 343608788 268 288 619694365 274 6 689825330 18 164 205852989 176 120 787011678 44 300 96272297 7 130 34918857 170 96 122755992 85 228 191029978 124 250 40871006 176 290 202352751 64 10 179371535 87 282 944486350 265 26 241380900 141 288 793763966 30 174 8626110 190 243 793199697 160 191 984465998 288 83 890164391 123 263 216945021 292 107 165285611 152 245 701429382 73 294 818007015 162 73 459375796 288 67 763463172 204 176 834451641 201 236 481406761 110 277 233578014 13 11 918862033 237 135 641378353 187 98 947725023 167 198 447812449 185 173 332323967 90 42 390885593 155 272 397362094 107 161 894263634 161 200 344502573 274 92 327625729 48 113 944699298 175 44 446346671 297 178 972331693 37 59 673506720 280 43 258281183 27 70 72999281 67 15 878148276 105 58 223184537 70 207 837806109 229 179 34093202 93 39 54951662 67 72 396844231 127 225 985630822 136 101 515119998 31 59 555110641 106 181 42455544 99 27 733120656 175 166 592904631 33 120 43046718 62 7 257964873 106 231 416344601 300 200 398086376 61 244 479153570 78 272 437499354 239 139 417084584 108 76 185969991 261 95 121494786 121 22 196303659 231 40 593490125 285 53 453825778 200 187 702159536 124 129 212662061 172 236 559125744 81 83 404108037 151 46 630112605 186 68 574459526 121 29 834162607 259 205 27342186 282 116 130029615 221 260 929769828 39 50 860073072 172 117 565154522 184 32 253430131 238 213 171807383 242 146 644557386 256 233 945856638 51 184 552924951 42 214 163677393 144 175 678684214 122 157 580883560 8 194 929642798 191 239 967716956 23 12 262623002 55 172 739493829 7 117 146718270 251 82 158706775 131 89 58700714 57 44 472567312 227 240 456443442 193 111 700407807 270 208 244776328 238 158 397362094 195 45 854156678 236 144 406953980 172 7 712100986 35 202 867193856 289 290 129869972 19 9 252189960 62 53 109442323 232 153 162765782 255 208 861502653 145 79 262059639 42 87 318158015 73 183 599555161 148 104 215992474 116 102 431733107 73 174 437476469 147 107 452855436 254 205 484285506 124 9 355330090 262 85 246883160 38 168 722799501 201 62 650029564 256 280 646602036 120 70 271929398 35 16 195554454 21 61 185316629 20 238 720458348 22 161 429500222 101 218 123116494 122 110 607270290 70 64 67872440 196 90 178328511 297 38 823223768 61 223 312876732 25 235 807091124 248 298 83116200 296 186 544372583 72 192 850785140 150 154 52861717 9 259 865344177 192 48 670022524 215 28 802991351 297 15 820632434 63 93 470927713 188 120 607846742 12 262 884234558 91 86 376717914 58 174 430850026 242 275 3600519 119 5 722055040 81 182 117098216 45 215 73345150 228 151 34272426 292 120 350620752 136 123 581684808 273 58 637016701 184 29 205585804 274 63 259534717 81 48 67292433 66 162 660871591 60 295 119918328 4 59 619636233 56 24 298114048 184 142 239649109 97 184 373212148 61 18 744269354 152 92 22461232 124 175 574496463 146 65 418845421 298 18 934871634 73 172 541108494 54 66 110773814 49 157 180877716 149 268 994056281 207 129 619636233 149 39 720563274 4 38 724627 264 257 292402308 143 248 852228146 87 230 966466766 65 10 59554415 239 159 304851876 286 80 818826952 2 157 574327222 206 46 100531258 86 104 314940332 48 4 987319160 81 128 955488350 143 47 487997701 250 130 505185106 38 133 905129181 135 28 718954016 64 3 199823062 227 182 235628488 85 186 167979771 235 4 269796096 292 281 451715980 261 281 131271319 209 50 838153942 153 256 468719660 109 243 141417484 71 168 15228209 227 279 893173936 101 16 453517126 209 265 605931139 29 147 189520910 120 120 392746464 277 148 958798302 111 106 495635947 5 244 307676280 143 208 874174201 78 226 292087654 77 293 566450646 196 2 337206352 253 300 782067953 288 69 115271267 284 97 103806589 228 261 803211595 23 234 775679861 60 224 40744117 66 97 310192286 235 202 172888258 282 116 237148376 263 103 312615371 34 210 53031116 54 271 951343506 293 148 899735572 273 39 44128176 281 97 461466790 78 298 345638739 101 83 118792977 191 204 136512992 254 171 765921983 129 3 700601952 84 299 457651119 197 115 182499782 146 116 601970960 286 106 920692566 9 253 251017906 89 113 630264799 289 106 668941498 13 218 141299181 237 191 515640706 179 152 517324589 64 295 49149703 228 238 931772138 88 205 766175241 274 153 502616608 279 145 215898887 210 71 656191358 118 99 82624212 24 268 751182785 171 221 362943880 68 95 597022963 89 260 335315644 286 152 296057624 228 73 268190902 68 248 183684208 97 56 304612642 155 185 947486530 107 297 933027159 82 123 40215099 149 236 121244357 107 116 224617329 18 296 222347226 52 113 928094 234 265 277681232 132 282 283052680 12 106 493442757 192 3 70132163 54 143 13350028 67 158 204744468 100 100 506651715 112 198 714824665 60 203 410547516 142 52 571144546 176 44 131566131 293 112 551016698 57 39 550175066 64 112 63785455 19 100 645634524 88 287 566304429 81 166 498021379 109 111 492704749 273 148 876455601 73 85 597653497 235 238 183839758 11 271 473529672 26 283 729649267 274 114 90917252 123 34 709766106 186 245 570058319 180 196 619065508 129 107 938424537 41 176 390630486 171 22 939732156 226 46 777821587 174 126 664604681 42 103 433055920 217 1 499654232 202 274 653944 217 39 770711754 234 178 459090716 242 105 931003639 54 142 801955926 102 294 625340907 75 115 492879229 142 254 576618118 153 37 9043531 247 130 178229288 14 290 406406805 134 44 273738990 18 229 282059726 249 289 602585826 107 260 732847974 277 19 49687477 120 40 699646524 90 126 722571080 197 295 949253096 18 20 625503465 55 200 893173936 294 120 715289322 287 285 298599086 26 297 551409175 266 249 124852434 245 56 179527243 126 82 760130625 280 183 309103639 98 151 85803044 111 13 189810869 208 83 235474906 191 105 894263634 293 107 370916735 275 110 124314378 116 117 908430348 176 86 684901357 297 236 122419389 194 272 609753843 101 217 286342681 175 265 331943557 193 213 693629349 103 122 912235445 119 95 368400633 161 208 211588310 175 191 416428620 159 249 80656202 129 144 249158110 108 300 250307481 213 112 674690732 41 48 974937650 33 112 589339651 61 82 370787839 57 46 701822624 64 248 90917252 245 294 66688569 254 34 781666512 132 260 419794822 12 212 403913794 40 137 165997759 270 239 488548598 71 182 659416681 276 300 315140511 104 4 30118734 224 4 518360341 176 249 519655413 11 70 667331985 174 51 769312209 265 183 797209631 27 248 521893013 2 211 447103265 114 258 756427467 26 77 643315342 154 102 662615721 105 72 4859603 75 281 162765782 91 14 177721135 248 54 240191816 29 104 893307131 50 80 501195255 213 235 430490752 231 2 11506741 246 247 419050116 258 51 50653802 196 222 606466860 190 25 2407937 136 259 55853841 90 78 53278850 50 92 116222762 83 11 892298922 47 59 388023311 5 65 136356914 95 165 631911133 274 206 673378850 214 217 278954227 137 254 853098375 26 32 200894938 13 89 912526638 274 123 696680800 233 157 216345670 35 242 41526523 198 283 221970787 256 153 697330930 118 34 270646186 9 242 208093190 266 234 148558403 177 13 862477108 286 115 506768123 73 233 458545417 228 2 497956919 29 201 998465334 205 200 773209696 121 291 268868477 139 77 724987753 44 186 167835110 151 48 41158334 146 261 558650592 194 68 537966024 238 200 568553550 61 72 359783573 164 236 827615178 284 189 791918564 147 196 31193447 177 270 379979108 123 90 673197830 288 15 786812978 13 138 721238735 273 219 877962818 281 300 495285686 61 46 780145022 219 73 496982369 235 226 273970952 80 297 22093434 43 30 376368645 270 134 351208524 69 223 791378364 231 55 783304955 209 214 351608577 159 78 222905985 188 156 720511168 151 119 630287277 119 186 478170613 285 89 13210087 220 210 929093022 119 129 356772690 191 205 114462125 187 243 217008413 125 45 736524348 240 134 182954668 114 278 16460658 257 1 438151989 273 16 175570257 67 128 191798513 269 185 379364467 89 113 343471670 6 53 84609292 81 24 661792341 52 44 103283625 229 231 873151998 124 194 656191358 13 145 470913693 74 216 456050711 291 127 668941498 248 166 946215028 176 289 686457476 169 105 396066500 108 240 301562548 201 49 382240423 12 63 731907416 164 149 762847753 168 263 552029991 231 217 5888711 154 54 473529672 32 96 824581025 169 205 187058346 68 257 164576279 178 97 764381909 125 256 252141536 43 133 13855131 209 66 33189390 179 126 267906819 201 114 212949763 295 94 776739439 289 152 438568059 34 53 221841158 54 188 519858286 296 181 248575312 13 61 720458348 236 12 772038896 201 171 998085167 218 125 847902902 85 72 259895044 107 180 593228250 69 214 389228961 235 31 643014225 233 101 691104429 38 183 451953935 35 258 740587075 165 213 25196787 254 25 841186536 77 6 476769674 107 168 92942907 165 176 187868444 211 159 907846929 172 37 604101397 19 125 498192308 190 229 757303368 201 182 248358102 228 42 168651880 104 65 633268583 66 109 455956605 283 232 58270595 122 290 107244055 86 70 358494871 22 112 162578989 74 29 821985277 78 138 567940619 76 253 704923114 76 284 822572094 15 96 534891786 198 142 948987460 246 63 669759859 232 220 60304173 75 238 474645610 245 47 7597611 64 283 508061441 2 59 540060649 259 142 998537930 231 142 192104264 255 292 98935088 106 126 389263074 118 5 173875322 67 147 978414154 203 231 177721135 24 136 355631332 128 63 13608810 24 30 540397181 43 7 3827175 189 148 430705999 223 256 336379647 222 129 686033573 20 162 568988473 198 1 571202642 78 230 60193638 3 182 751219024 3 120 898534867 26 150 216009163 125 7 283828048 64 83 637950230 20 57 164349333 21 11 184340346 105 272 344113027 159 209 974577994 137 228 823421550 179 63 120933161 142 14 301883829 136 206 75637495 136 201 858351199 237 65 815046144 54 40 567940619 205 238 342576351 179 117 847871682 60 2 344416026 97 63 282321077 291 192 597784868 48 39 547688226 196 254 22345310 228 105 859529041 188 181 132616376 37 37 620252321 239 27 630879342 66 88 697531722 79 269 779651367 206 191 387065205 181 30 245655501 62 196 709363127 287 91 22333963 248 273 539884917 107 269 641016053 202 111 265496477 254 274 223254085 15 62 235935320 143 124 965073237 35 146 842598242 89 138 464682287 1 180 804019241 77 291 419794822 56 288 774600903 177 278 330434221 93 29 77242401 288 211 605447720 176 22 33208091 116 143 62833508 176 9 11991074 34 182 707356058 245 148 864599851 33 99 806186145 283 68 961946512 282 105 180499396 143 141 276192966 143 27 704315523 187 289 233809370 225 254 855425756 261 164 233877694 64 73 102589807 94 217 765199619 153 203 209816523 298 49 828728579 238 243 879103335 237 29 506366333 173 241 975325408 292 244 34725031 153 8 903611074 215 43 104052918 172 138 694750312 208 297 448654793 261 100 506285000 261 237 284038652 140 36 760130625 140 42 504885698 209 275 918943930 300 276 591866533 287 169 697403983 88 39 872447281 12 128 443532076 28 133 499626870 279 154 880024728 158 174 127681627 12 191 639274693 256 2 568988473 249 240 953404274 243 114 859670064 195 64 823029344 155 55 674144290 104 104 277549233 167 54 791066446 187 227 627102694 89 255 23907882 170 161 832132310 245 270 178053854 142 7 13244751 67 208 947237392 220 140 648124937 191 186 649666407 3 52 14539932 156 143 523439165 97 143 465394148 142 213 405089963 45 185 113967517 231 44 892356060 274 92 382287551 61 133 21027825 272 52 980206709 145 204 689221776 152 110 623213721 7 90 436626166 124 90 40417065 9 89 782772876 35 157 418398368 179 160 806583622 118 142 200517047 213 50 266432486 140 276 831424175 64 45 674716619 279 34 601585677 183 150 307128045 79 23 55032707 162 30 578020535 148 260 340869643 229 257 224729337 169 81 311741384 33 252 18461883 263 220 97105491 213 12 761024566 51 26 623176485 117 299 231415649 143 35 901623176 133 211 594626758 195 58 777312469 96 242 577786707 296 51 295290543 50 100 831747938 36 20 857269449 134 101 825356731 271 19 1803000 112 245 604056841 246 223 712251667 156 40 777123724 181 127 948153953 294 90 130938449 110 26 890506127 171 49 688526634 198 15 349204018 215 37 6605926 178 38 152278739 102 88 711697631 84 229 876843656 25 145 261090239 264 55 715324517 237 211 743332065 143 7 828347845 79 156 169118107 226 212 688966782 11 299 802777943 225 95 546099927 12 163 680887594 92 62 167617799 116 69 891046114 255 255 720458348 137 156 341745080 249 274 454216908 140 243 987988804 173 38 906529907 268 93 202451625 48 188 346799727 109 4 177953595 74 162 823895897 148 155 169164336 2 146 514026946 62 235 400435800 251 60 945449418 250 195 384163739 274 55 221092893 32 64 547963488 79 12 948592219 114 157 346799727 253 174 380023647 204 32 485528607 68 74 201064933 59 95 654551767 44 266 286727096 15 144 443229043 66 110 937292951 263 152 149819478 92 83 468719660 243 156 64439567 131 45 880529966 271 101 74287089 158 287 226476723 213 30 633007978 283 58 437885830 95 255 368224236 82 279 513872385 129 66 209476619 44 159 58555063 12 81 221888068 63 297 512943282 177 182 884245554 54 85 367978738 110 269 104898217 287 129 577786707 297 185 341118644 179 47 172268372 194 134 256493200 258 257 78634647 137 182 42460474 226 241 484842734 64 220 8482117 216 8 593369163 38 228 647950238 286 91 232667013 163 297 370298903 40 151 455666114 181 17 597572966 258 47 59886323 251 75 845854201 121 215 668941498 137 86 373254823 295 127 331132824 163 186 24667445 274 193 811996641 297 275 676083683 173 153 208773849 221 134 41440187 110 53 614386633 260 176 622161329 37 254 463911880 217 149 347719243 59 148 334399063 276 220 736606089 213 96 652636522 249 90 703078668 255 259 38319698 214 200 648464285 157 277 357617358 138 167 260802944 170 252 853631955 112 213 475925053 272 229 699699763 252 281 213035402 35 94 391693931 217 142 732813583 275 45 976404715 209 297 170807293 51 71 775577996 154 92 270043616 230 204 27173728 239 140 59886323 185 133 59519810 38 251 719317990 91 152 538842190 124 31 66325786 70 151 214169126 241 18 775500769 142 198 617923552 14 9 194057257 241 21 694043949 259 99 174383780 40 151 546842588 207 187 378476358 15 252 400187677 144 220 905635616 261 240 216542772 224 196 744390413 154 74 382907494 44 135 430221876 210 55 5260905 157 52 791326270 70 54 637673690 137 9 316519239 197 276 648464285 133 204 75434605 267 47 44371899 153 4 779481143 57 19 412073717 295 29 618220747 93 165 538353693 300 1 580225448 79 98 768996705 122 105 470094800 12 188 196503107 84 44 294958660 130 295 645952005 142 140 699434187 256 275 685940236 268 122 878219596 199 57 352979891 22 193 222954822 171 179 435338423 40 80 180499396 84 126 204169032 23 213 55853841 49 30 788303005 159 121 822132567 98 185 508702556 171 8 665313694 225 76 282559034 139 202 48034649 80 23 111642888 279 192 491045809 1 30 959819285 139 106 285766430 105 147 383530580 254 30 58965245 54 84 681248249 180 81 406723924 172 164 283066685 158 5 941436765 172 213 743548229 74 265 985816839 130 141 290936792 299 1 593097402 139 277 527427462 193 163 163836024 153 131 96813851 165 41 97105491 236 43 378931948 188 22 88967506 145 197 875908212 155 52 668507846 258 223 412437964 90 98 469832384 174 139 555968088 115 205 167412799 111 206 657657393 172 83 305170780 243 17 995668993 57 65 335081125 107 122 559390587 267 201 764381909 17 3 359137910 61 72 916035283 69 59 551233569 100 94 998747700 89 90 287960853 142 241 464282827 293 136 886494501 146 298 440074168 83 218 166179928 63 149 629962941 21 171 682647440 64 73 278439535 184 227 880770609 109 37 472424789 94 293 2708439 121 202 670390063 224 190 749030129 278 27 451802476 197 291 428829147 149 290 64366819 219 292 201357266 229 176 506811695 223 236 363777297 219 69 909001804 300 74 518101235 97 228 325525707 75 74 353608495 17 10 195398427 212 94 720332253 281 240 996936231 194 183 855294321 167 246 827645742 175 86 300996427 67 91 943319850 238 70 798583065 62 70 666074936 129 122 920102448 43 110 77493043 261 191 832214517 130 158 820554912 189 27 232797337 64 196 470160286 117 73 285585652 64 9 125098735 240 135 517659676 164 251 511343504 3 155 863133912 93 171 194057257 81 11 271435602 84 122 766175241 118 226 953528110 24 41 200963198 198 180 89972519 42 263 7996098 54 51 421140933 141 147 310458019 37 225 580333418 80 10 912171160 238 263 720947954 81 29 273197761 36 26 53278850 244 1 133062543 72 155 263047887 115 9 59781905 295 138 380828188 184 133 911187395 212 44 995083118 207 193 596931685 276 131 272184191 124 60 748400725 144 293 539683962 72 87 754094282 229 133 207362587 199 176 396179055 189 199 692210272 259 190 137912114 288 196 141799177 210 247 926313367 99 209 696535687 210 187 301132478 135 239 280561143 60 254 632559842 4 72 331398860 87 39 643644217 285 300 832773574 205 148 917019599 200 109 408028055 279 168 590301288 61 270 147449205 27 150 685453729 187 203 576360376 219 189 153725103 184 86 105927558 54 210 128506409 55 117 562461474 69 298 464232702 128 155 681395796 244 117 951393225 152 172 945155917 72 198 452485953 116 275 735298315 77 89 120721365 281 23 786882271 276 214 273169325 39 145 55081944 61 136 63245228 110 165 145703184 167 249 387099109 126 248 467011042 299 109 310694035 70 269 837872725 256 75 220638255 135 284 121299894 141 291 305230465 146 289 208867577 241 293 630331341 259 242 855753424 67 252 792991761 290 27 285118123 184 8 847917585 127 85 534917154 33 48 214733899 221 181 360921716 76 269 961602405 278 146 825843168 267 253 855113401 176 72 31820100 267 232 311946032 119 34 916767828 185 258 396266247 26 73 399223163 21 175 720154587 296 196 252206247 15 216 126103378 34 90 537024053 264 182 198195467 30 55 78284705 174 218 481387130 2 169 562223114 84 44 662758076 30 174 275429630 289 169 126727932 220 246 317666531 88 170 977005976 266 55 142369082 58 249 784275257 137 181 771423809 297 284 272184191 96 82 32316244 299 76 738082447 113 125 591737130 270 208 141515507 169 196 430548397 221 281 185095622 248 71 36372749 45 59 867964564 28 98 94793757 15 196 384779078 204 126 54518153 58 63 852396513 12 212 284185880 195 203 209227011 68 48 172078374 168 111 694562292 142 56 236232260 177 227 501115039 256 26 165984646 246 133 50852032 87 229 757939240 46 14 279671242 173 58 407412328 98 62 178460526 272 283 580473517 238 271 141573652 20 234 734913509 135 59 789157068 188 63 862585105 221 54 420304230 40 243 119269610 67 132 652544139 161 27 302294309 129 164 750712975 299 114 468719660 195 260 316213172 19 297 693430739 97 68 329647671 233 280 806975762 179 89 748601942 235 236 339975716 151 271 352344723 228 144 53974211 123 264 325126042 27 249 158653008 240 293 712704267 26 185 970925165 105 233 562251595 63 49 420061742 298 103 44878372 275 81 198621170 122 115 394187963 135 84 50865278 138 224 786087964 232 68 2917498 113 27 285841557 272 163 975587639 276 68 202471328 126 30 966011038 216 182 921235033 277 94 167979771 122 78 94970035 196 49 251162537 172 258 23250897 189 75 334399063 40 47 410730533 258 83 818877017 35 90 17446310 143 208 366608710 71 258 890506127 20 25 79675859 121 98 535689808 124 16 25046062 184 261 171226904 75 88 941234465 114 284 425526634 214 277 761935988 262 261 738614496 28 259 77493043 177 136 9087293 95 28 856349346 124 195 297013764 190 270 366050 268 250 895188829 100 246 619637422 169 234 272789768 83 129 514252972 245 177 388088181 268 180 823428548 291 258 141387350 1 291 822646318 272 90 810391437 40 6 146916647 49 218 762328988 174 67 924763611 78 10 572389526 190 148 556071300 29 74 977130979 278 48 462024438 236 226 800207702 235 181 497862039 236 212 380023647 11 196 139427165 178 47 484227984 89 291 521458425 293 138 186323468 80 54 430882080 190 17 609926865 17 118 501021312 26 132 189703397 51 249 571677979 230 270 901056314 185 75 657259766 92 172 241919236 283 11 546648038 285 27 766391443 194 130 46939950 232 66 472352993 290 241 311850251 255 13 114113221 201 23 204171344 77 202 153819258 289 285 244742936 130 82 901951601 146 68 815002381 106 168 639919654 159 66 67600492 95 57 219512926 186 43 187820720 126 36 674359706 94 168 71809773 172 163 50008235 159 182 412653784 175 283 165953880 69 176 293074940 157 193 144099746 157 256 912506553 154 92 2676344 95 152 970094820 287 5 988138969 234 193 5962500 264 98 215906237 45 89 212980619 24 212 473254858 106 3 564822954 95 159 920444019 200 227 871612164 23 46 614210026 264 116 364017949 271 66 325488647 194 223 115977211 226 226 387753231 254 218 165257801 219 231 775657131 289 292 712512859 29 237 655709136 79 183 412067120 299 9 650901449 105 18 698385014 248 61 105933965 144 112 390674288 91 218 329582884 282 267 356701097 105 209 822387047 136 103 199218917 92 57 162379699 89 78 484227984 188 253 314970772 22 137 147341656 106 72 829728007 239 281 198260276 46 240 421568275 124 174 8808160 169 155 317074435 39 105 103828158 289 2 438427028 245 149 54437581 56 18 730339779 44 219 836249400 257 170 47783349 221 84 982511434 57 284 635844743 75 179 308538905 33 213 641941705 117 143 810552563 88 287 94207715 231 6 233281564 148 72 412596678 20 12 771341516 118 134 386674239 115 10 406215072 149 288 777248762 75 261 615770276 244 79 459228358 22 105 320470202 20 144 328595323 254 71 956452092 162 261 161222804 163 277 950799994 53 211 499026971 62 178 576618118 180 142 382447078 78 165 372184302 137 288 865538954 72 278 914495370 49 234 70960252 281 143 445135902 61 119 196294875 204 293 321772898 177 101 549685555 266 4 913921830 117 234 276738866 225 19 282608541 260 199 193714689 294 241 96609765 187 2 77237499 54 14 569729434 283 227 503405671 230 31 990072832 279 293 690468053 30 37 772786080 82 20 194896212 82 11 384144167 154 56 9003794 10 193 40686940 125 206 221843322 25 193 473349687 174 119 194261549 38 266 19375971 14 93 720332253 260 99 264140059 36 238 860526158 186 273 121140872 102 289 466262590 168 37 124440138 2 232 570039511 263 194 512410786 294 40 804532097 76 26 845397193 154 238 473962983 127 146 146241891 145 88 8484911 98 96 96617980 155 52 622466847 133 80 800155793 182 236 195561576 270 300 684414822 241 168 377023989 242 276 40686940 40 148 471859714 9 30 591737130 218 204 258645655 29 108 204815742 231 290 991695865 270 268 330578337 122 95 978422118 289 283 425398196 9 218 492458009 148 245 868524576 35 73 452078326 67 237 474804933 30 234 359729824 24 161 396324507 8 29 384235970 66 289 696856495 80 128 962270280 170 138 371341417 17 69 995235966 86 139 231334272 49 143 181681365 169 103 55368933 102 121 585281872 203 197 568553550 103 22 872854892 298 212 236183385 139 231 577295680 43 48 532210593 109 152 526525748 6 268 652544139 172 270 182428027 171 177 941927452 38 251 995083118 250 215 285297548 108 197 715324517 37 234 93457423 123 51 446803293 108 30 567694361 99 66 270246570 110 58 745780454 242 160 686880354 66 241 452803483 60 163 106916061 182 45 814666051 295 147 433022685 72 239 539495647 75 190 982154206 110 8 628477094 208 76 469832384 263 292 853837392 283 195 74702981 211 175 998499103 121 14 177966678 249 84 49762639 155 133 17446310 228 33 6819359 257 1 606239231 114 200 340828612 135 34 454691267 127 121 742290239 106 26 471439714 30 292 947929431 237 70 366688587 128 256 518523916 155 72 266515716 140 37 11339842 64 188 889436657 271 232 279037095 278 237 308973762 216 51 434938338 183 80 176236882 7 226 572277979 212 299 695308518 58 21 422254617 265 95 853938718 141 144 517659676 210 29 445000571 121 99 830528653 144 149 639722968 175 38 818007015 70 249 648240016 270 6 566804812 106 257 165728999 89 46 249773240 203 146 633007978 131 175 439451869 112 176 923757568 34 111 155528959 16 280 250050003 119 45 687894131 5 189 8482117 129 189 304688044 189 29 564822954 135 114 856546961 33 249 279817073 108 246 218581852 11 175 923315668 20 197 93725487 22 152 16846714 270 262 182108575 219 287 848210771 272 86 546201983 224 106 427039890 78 110 26738863 221 35 496555481 109 208 173785183 110 153 635561671 87 157 573734746 190 86 570970390 35 211 261552241 181 160 954818732 256 122 724161771 288 21 260239435 150 258 721617845 230 287 47978248 114 223 388827085 204 284 209816523 203 32 214681112 104 85 641173125 147 42 982511434 56 13 897239209 108 242 511058893 46 239 146522031 178 262 716069875 266 211 458977748 25 218 541464398 223 124 101779718 145 58 604894507 60 161 506768662 216 251 517238243 72 166 696189931 199 242 237447361 48 295 423419731 276 254 465002605 123 14 344621139 143 233 188884316 197 59 560134946 230 34 64686237 10 258 970581760 210 121 325126042 193 235 502537853 43 101 746522454 36 60 156195958 236 299 190565821 145 6 509314284 208 192 795091525 236 295 727397269 238 157 817954504 83 299 665663974 282 99 179120780 283 195 322620255 182 182 260256793 41 97 634339337 151 251 744304152 4 272 113083783 269 180 856986701 137 285 716680574 177 122 70814854 201 158 329917090 9 188 372290561 164 76 14557990 230 65 313778575 179 136 362350847 142 189 902525806 158 299 688613097 46 256 751408879 271 275 138943434 77 219 348569695 210 136 87248271 285 77 412418098 299 104 686471871 104 105 383558649 297 55 877324739 77 94 629132667 285 212 265496477 280 255 329254533 173 152 974461210 4 2 409436120 31 48 34145506 200 50 613236970 259 73 247158149 155 257 257451681 50 228 840913998 109 44 318389489 41 97 963034209 217 135 848107920 279 274 163760557 112 200 100014234 131 246 157657186 1 281 283052680 250 296 668636147 139 218 685680356 117 161 124111330 83 102 91117706 167 6 678534669 22 181 819898210 131 99 540060649 44 261 546648038 167 128 956452092 26 111 812717248 231 202 524863823 266 63 472914361 103 37 359185856 213 111 471847250 13 278 326491502 28 22 828740544 16 222 483499122 50 234 306258722 168 159 904574392 200 276 61325310 69 40 243601600 156 126 724889619 293 271 276021372 162 267 382636841 157 146 174393645 13 12 283052680 169 9 826689897 284 143 88462978 278 123 524761624 293 290 886990725 54 203 562617684 84 32 567748860 268 29 222729194 3 292 128390436 296 21 930442738 14 59 41665158 116 76 550216653 200 294 280194494 45 127 559761501 296 226 535913209 165 145 502970273 121 241 449120472 28 246 104890084 100 121 293630520 276 35 52294251 64 27 329647671 225 156 140265915 75 258 46241973 46 27 473418962 131 52 804129843 118 80 848876528 298 279 474476 157 56 492164408 300 299 440146816 164 169 116633141 72 49 829827294 197 88 28290788 90 204 717396869 152 155 216067321 164 133 854648071 7 50 779844736 57 266 636396005 63 257 43537392 59 132 448372305 270 218 246876580 38 104 281427747 158 122 128283290 220 17 262586562 59 40 786985211 197 118 534149019 74 122 77385818 206 296 987281001 45 235 722966285 195 193 970787618 6 159 504045084 173 12 616626495 96 245 270160975 219 287 905148040 99 248 69370341 41 127 907846929 172 61 550969001 28 68 498884546 264 175 800294212 49 205 663474450 106 262 78841344 69 243 977057105 26 87 323802724 135 243 515699073 274 91 9150936 56 7 154570116 217 152 892176331 242 160 885107710 1 70 890506127 28 251 603049455 3 93 952847369 167 159 979146728 188 37 89434415 173 22 613284070 194 76 987205570 65 26 144964166 228 133 461489866 62 29 375766451 117 185 667509396 65 269 277931410 125 55 13966571 253 16 757154131 255 298 823428548 38 208 445049988 9 224 104585064 136 61 461308510 212 234 425019537 13 88 950583870 54 127 388088181 130 199 730853091 295 68 620198934 171 59 745823562 248 237 443229043 267 75 189507364 43 131 328445616 249 287 354539955 167 238 598438508 53 190 272011335 161 137 343788876 55 137 114838770 125 297 952972246 213 269 597792121 225 257 575566280 122 293 953424963 159 297 808299386 3 161 822646318 100 172 202471328 181 272 678374215 208 212 807106966 220 15 655206983 132 101 539053469 71 294 146051282 212 250 329432452 229 189 59551055 45 20 948153953 123 62 784937618 151 289 642344320 254 120 155642017 59 137 450668854 234 171 284897129 140 234 329544285 11 98 164437798 141 210 497095703 211 267 123297115 85 66 207981690 24 227 994056281 50 41 226385421 12 156 386690811 279 271 39025997 14 260 436388725 287 93 358700772 256 125 379550823 54 99 618940448 14 213 251928552 206 239 667691771 59 224 452803483 196 170 147884115 74 212 929422619 167 32 988920556 149 173 861510447 192 37 97724753 126 183 905778048 260 285 376495540 187 29 811898114 232 67 405207755 194 266 926970735 48 41 629801386 202 101 296987501 221 42 269854760 6 16 208886318 284 212 99377906 137 162 510887221 270 43 37120097 53 54 830609539 212 200 219323288 220 264 503760565 74 167 941569617 197 245 248358102 125 73 910756072 32 58 854695060 84 52 241964213 21 103 86097357 226 165 546832045 132 135 131222805 291 173 700554315 298 183 221547815 213 17 485325350 287 149 495051629 242 151 802530133 175 83 807542443 34 198 992374681 166 99 821427971 156 188 193965717 118 21 124443392 280 158 123378177 79 248 780852492 50 264 21869959 244 218 630331341 37 183 972835903 44 151 99869583 249 72 126472398 244 282 279391153 193 157 782863988 262 11 162789547 142 72 755050510 78 54 476394778 186 134 137788790 173 82 117220866 52 98 771467785 251 41 822161402 167 169 234913871 292 233 269854760 184 156 161023881 158 213 231820136 145 144 336953707 206 151 906753951 39 75 230880588 85 210 467891058 213 243 336114866 297 69 550042737 16 149 859868815 29 45 402209674 249 159 412558847 154 207 13340993 61 121 16931352 101 157 869771202 267 11 138113748 177 243 832449815 240 264 829937041 99 88 162118082 246 223 413863913 250 143 529584764 67 30 398296329 132 286 872182919 253 186 214320051 8 34 163086964 294 9 558939812 279 298 101370721 139 152 260785940 70 51 959124259 107 67 578934315 189 167 348813957 163 85 405214461 237 42 763951804 90 88 662368287 276 272 885912570 165 114 382337990 126 119 619253981 238 285 685302891 155 42 878148276 201 129 205852989 260 269 597961522 96 184 31425353 183 166 602747698 224 154 857388361 224 190 786087964 183 223 353919076 167 251 853799626 60 48 5101021 206 291 768392070 248 43 805752415 280 127 45303996 160 213 935354099 279 273 60015857 206 43 214169126 206 265 252784185 12 83 11319434 270 201 899361003 244 86 574118676 68 167 361700840 102 252 193220678 18 163 239781824 164 145 834745060 154 186 413312626 125 116 478970902 262 14 178187980 292 123 609035650 88 36 997073104 290 43 145281120 63 205 958060546 295 192 325928392 12 39 4996717 49 255 224127719 104 279 956303310 186 229 875076518 284 258 355046194 209 262 514724799 61 117 346845338 55 64 162765782 10 284 902866088 95 290 768262510 49 117 256977524 75 203 821856152 195 233 90950466 300 219 201720850 7 101 905939214 113 102 915406235 53 35 224878040 257 173 655819882 159 159 589648014 222 260 276802451 246 181 637323628 186 201 119063883 6 11 985001772 264 30 916035283 221 141 943189333 161 191 470965502 240 175 774739665 178 181 557843681 33 152 314785332 86 116 277681232 139 102 628401903 128 94 382484135 188 173 329414864 118 47 380918503 100 82 697506001 108 266 6688869 3 224 643000208 214 107 621375680 175 35 248271604 238 296 832742380 146 157 961423013 124 70 912171160 284 251 632515502 262 144 675346234 44 132 993744121 131 9 821059176 135 243 44881013 138 67 876489046 62 254 462416761 270 219 266515716 205 300 119740812 253 29 735298315 83 124 97129973 83 214 693625577 226 81 367890847 163 236 554994663 244 173 417439193 137 23 570039511 55 257 620652053 156 272 811533607 277 40 23045230 103 72 988252700 32 244 790618744 133 149 70325164 17 90 128624624 276 41 893931906 50 114 45303996 105 79 331229711 173 158 494734827 254 95 645604922 178 20 50650563 158 159 784961706 250 54 474850736 291 239 268958252 118 131 271611219 292 236 628355836 101 7 357617358 103 162 693317288 249 145 169853515 52 142 831216021 148 63 83363541 210 19 883843595 221 250 326321366 17 132 219512926 38 180 366608710 242 78 630982358 38 250 538599373 92 131 803264502 259 38 636923423 68 232 369372483 84 72 915213100 290 280 934320061 35 261 410364585 147 176 529556906 291 124 41440187 22 202 894407899 111 211 18045362 248 258 810061036 157 288 242117821 113 12 345218984 202 259 5714231 4 185 163086964 166 183 82461633 247 29 994164144 70 129 367157591 174 75 318353108 111 60 901737168 268 183 4873357 254 141 417991526 91 48 605484298 30 162 767338809 258 37 428936690 103 188 675839987 2 109 193965717 168 7 338541546 3 71 787540774 47 13 58270595 44 122 304006410 197 273 106848362 221 196 432424017 168 60 28298497 21 13 979212500 134 138 903570224 154 24 707127655 155 233 945510950 128 88 342576351 68 104 611937214 244 98 174625907 76 244 414315749 113 181 210815448 212 298 623340049 270 94 721258017 84 171 40162020 86 123 444209010 282 240 328892933 256 297 578746413 110 180 138015393 197 283 221885104 58 296 8918864 67 38 758253812 234 242 140628339 232 235 552914374 93 130 860323424 169 214 777123724 257 71 93648987 105 272 98374124 281 232 231037322 130 291 872388700 147 256 374329194 172 289 551888824 11 98 224364799 10 258 540792747 170 120 885544335 177 114 490642331 254 171 78560899 69 25 951846961 83 206 205477164 132 57 284687155 148 171 786695770 278 79 463911880 217 73 918953484 12 155 643014225 8 278 836849529 236 20 254635406 50 1 112743169 150 179 150380034 71 248 164349333 146 210 200504808 156 70 366282071 221 102 132257214 136 253 107152135 260 286 681395796 116 113 486802954 22 288 824020315 259 221 177345951 23 204 150717931 1 89 621683688 12 121 382987129 268 257 344072168 99 177 709098021 120 23 761918082 184 157 804019241 136 21 83472473 156 292 995923220 4 238 590718872 161 228 518918359 274 138 190974564 77 190 436117964 92 286 702475609 50 191 390982072 191 191 784255707 173 98 221888068 50 183 947938416 294 199 165925914 283 162 678295663 75 200 635520721 118 228 936754237 192 31 787003327 92 202 794337303 256 188 127523994 55 40 974027188 213 190 235810862 136 212 45303996 260 177 631368065 27 67 403913794 206 128 412699318 119 188 896511657 241 279 178180598 186 144 175923710 233 60 880376178 148 286 539884917 43 15 73230485 258 117 678258477 174 241 758060457 154 167 312205367 85 176 140508526 195 232 525449496 93 34 348316736 35 116 130909767 8 287 430882080 241 47 283307555 105 179 365794198 158 208 462821155 213 275 968933151 134 41 187872091 62 20 590805432 55 220 778101394 18 53 899721745 200 227 201783162 71 151 82236092 215 159 389752730 192 165 960932506 294 164 815633857 87 184 455992485 189 61 45903297 142 272 950498980 218 131 228778566 72 190 78397488 94 98 180119407 86 292 340559921 32 1 524919115 46 110 686033573 47 194 858470731 230 176 684502755 190 135 715702901 184 17 698127373 291 279 79464896 87 78 238752847 294 110 964135721 93 281 426256426 10 53 460651511 46 132 830351237 124 261 568488829 75 285 786812978 145 206 929340256 211 27 70960252 158 43 661027121 276 31 707748942 205 157 738082447 21 111 751439503 25 13 760591567 226 71 930829146 58 141 8644683 183 133 554359458 75 267 495051629 32 94 901623176 213 128 307764669 15 52 720553892 151 223 253218208 79 59 556715521 264 168 187918624 237 191 462153552 219 171 486961644 66 137 537966024 47 70 871624045 218 180 107677917 32 285 621743772 144 270 504314674 270 160 447398791 123 28 946613734 240 157 591323265 21 104 133692579 191 176 804620895 274 161 854695060 120 259 545474130 61 255 790541091 180 273 882998509 76 40 714480167 148 130 917058799 282 6 891151637 179 130 922758115 103 29 961189564 159 192 86425782 111 140 841765815 230 96 252743158 88 46 69880129 22 52 451237910 193 127 613284070 26 179 400101554 72 83 466479102 207 66 266460949 286 242 18823876 65 241 534891786 30 145 537433124 104 120 334214589 29 39 672015639 10 7 828864310 16 105 500987042 122 162 899361003 170 231 702475609 27 69 736606089 287 36 443048378 280 105 248271604 116 47 512774387 300 216 662368287 222 242 78745707 231 240 231812164 13 269 919670214 108 82 494458776 37 27 593833222 36 252 131373511 184 43 430190730 186 45 428468876 290 36 628660516 229 298 108707784 106 56 947127279 204 116 239885525 220 176 79768621 257 223 414279285 297 161 234795994 122 7 790158473 35 242 780480612 231 196 503178971 169 23 342822725 199 59 258736496 221 91 820062489 38 238 131393389 222 173 931915451 178 272 113129675 124 24 877962818 215 215 813834810 245 170 975378058 195 254 272011335 7 25 120996016 186 65 245825419 271 103 769558734 175 101 116965563 1 25 301033608 75 225 39004881 65 4 259981609 275 196 741764112 251 211 646487090 83 138 321046338 211 89 308687360 114 169 169076396 116 29 549413976 108 268 218776104 19 33 278293402 184 156 389352000 166 194 135571087 61 32 44534096 144 85 424305491 265 29 370297415 287 179 946524535 150 209 77880718 201 95 747814368 275 291 22054522 111 53 97129973 209 25 185024386 144 129 749297089 275 137 156925202 202 223 693430739 131 246 347477799 170 176 663767486 148 281 270043616 67 31 938447504 85 113 793419548 136 20 598203728 297 173 784246799 259 26 455666114 233 19 364794598 249 37 503356281 129 218 794058096 121 18 967805867 94 48 217824677 35 238 298827553 141 128 477236377 294 142 310330948 210 124 344900289 59 112 645541140 29 205 395473160 162 130 310983995 152 66 535689808 23 129 353259267 2 82 13350028 156 232 520403341 243 296 119692642 8 216 955293152 141 20 164576279 14 225 199691517 126 59 382987129 73 164 802899591 298 163 665292978 81 184 782855104 226 141 697965633 224 6 127049017 103 56 347965298 224 201 948238879 32 111 836173958 76 230 739117230 23 206 316260546 183 16 306967755 170 291 190268505 123 190 83625566 44 57 362217308 207 55 133338858 269 116 961423013 147 255 265934134 171 87 161069740 230 275 830057833 52 273 888441871 273 180 158419989 4 263 295066064 249 11 389816474 262 254 356456884 82 146 586156799 49 82 472352993 240 56 659798760 43 86 959721810 86 231 208630703 253 148 667094904 292 156 668822489 108 210 505795104 161 199 662848602 287 272 223034382 54 274 951341161 1 253 336883456 94 275 533760993 30 86 348999729 69 33 201783162 272 270 309188112 89 142 500987042 11 216 641645759 6 14 381366752 76 62 662602917 276 202 90327392 199 67 974301850 197 290 642215834 58 4 975378058 168 264 355734021 59 10 325600868 279 11 398421493 93 55 864083544 97 81 543539509 239 56 331895692 146 194 123827426 56 243 81209975 9 116 259836699 16 244 723935717 3 82 209470807 97 66 929215158 28 203 471013952 236 99 669630799 45 178 593398750 109 179 772174225 9 20 199426911 256 135 259609694 52 22 131984840 270 47 90865404 117 24 325161631 242 218 167979742 95 85 453960825 144 129 243998201 143 244 272038088 3 283 686749705 59 7 261439734 127 31 347536473 25 265 21869959 90 232 489057565 111 23 361302726 200 211 299936208 95 253 175243973 123 276 616903823 53 162 23151423 280 204 289174925 85 97 118385845 274 82 72255759 4 217 988216234 260 227 39984741 289 180 304409423 18 112 488182022 156 114 501195193 238 231 905937147 129 84 328026867 235 10 941332564 241 111 121044777 201 263 958183119 110 207 829895927 11 48 873210183 183 20 710871624 59 19 50698519 269 147 141609472 197 204 533312193 292 202 509465323 69 283 929234517 165 253 62215790 110 243 618523006 76 69 169414646 228 31 843788948 78 286 797023689 146 99 931997793 196 50 716717741 102 247 88134224 171 185 534741990 87 178 105397837 127 212 615997202 119 160 295446019 4 16 708075121 292 241 76571335 14 114 77880718 184 153 24943169 70 290 803549962 43 157 501510098 11 224 22345310 188 154 189539389 99 33 912909874 232 153 281085084 112 237 946058787 94 41 545744503 24 271 48220476 46 211 363245812 271 250 401249893 268 9 412062807 119 60 365917912 121 10 792217254 166 64 347401397 70 220 796892735 206 197 23429928 146 35 23045230 240 254 818476796 132 253 862978767 14 151 28479762 23 148 944315301 230 113 634157852 276 206 557303170 286 104 242989006 79 190 57241902 44 132 254815241 155 31 741451081 103 231 903116473 106 46 831415873 213 288 759586587 282 282 774739665 106 228 888564900 116 263 164952814 251 7 603624783 128 260 277549233 100 185 619797209 245 25 988007279 16 17 774465866 82 255 140760247 165 58 194995454 206 31 747044663 200 60 10563369 92 14 186264526 34 174 115396014 4 43 521058439 6 4 335926514 286 22 902136608 109 196 293191923 210 265 917842781 66 202 696810739 176 137 320795833 243 227 585388264 7 49 557905207 243 220 179154724 36 113 501195193 287 115 796070793 205 253 535551385 300 2 19911437 282 239 878849722 31 18 525116544 169 280 33884060 299 68 875038854 297 71 514026946 102 288 513872385 292 130 404344854 11 296 226832707 148 216 42311664 179 8 212155357 254 54 778613711 6 198 340781832 33 63 904692624 178 221 833996750 276 80 77445240 50 33 463307812 44 267 633741665 262 160 912463935 9 178 669037178 65 195 29435975 22 123 96172091 126 233 133982272 59 96 237482026 247 39 867544016 91 163 182920126 107 201 179209541 103 265 295856591 214 102 265406120 28 103 196297617 140 120 328609666 234 32 33110918 122 222 872600623 190 162 841750494 187 226 500183450 95 13 885650316 73 132 190243585 256 83 159656303 180 81 502616608 154 125 871269722 262 276 379875677 158 98 35377353 181 29 270543018 101 15 124255663 230 221 298529736 296 237 705821825 146 124 359865079 164 129 12024959 226 286 809187888 107 39 335749656 206 179 827276364 300 55 334214589 270 108 883077421 41 11 539606859 11 111 993014155 286 62 762965422 101 284 740315692 104 156 810660026 169 19 344911471 34 83 849819403 271 223 435472355 4 113 194342117 128 230 266697740 239 60 66579909 113 148 673962024 19 137 285320031 171 169 795532206 66 173 236052275 277 110 245969541 22 84 863161397 265 71 731907933 165 142 533573233 41 221 1811998 198 38 856411653 75 238 356855965 237 25 887998490 188 118 746517276 188 29 220058508 20 61 581406910 227 101 201678330 134 132 174779528 55 95 682201849 279 102 647156369 245 18 16124642 245 157 908811522 23 273 567900967 118 140 978986230 91 198 643000208 263 176 788614073 259 296 664633593 135 31 107061380 234 39 523439165 170 291 514863530 3 205 244674247 252 65 433893397 1 201 494857106 256 143 599534528 289 207 24508561 232 156 833574558 114 72 492390157 118 247 433381960 175 46 722413494 183 19 766752113 89 40 46207275 259 182 538246177 177 29 166230771 188 99 24059068 4 107 742042774 137 20 117073848 178 152 744082806 68 187 786985211 93 61 56770706 48 170 791918564 193 142 576349636 201 260 683404010 60 131 847554011 89 212 204905834 284 177 539606859 46 114 18621311 57 235 360084143 248 98 676447243 300 135 918732973 168 222 662633003 244 55 845397193 9 221 913294904 278 239 950799994 80 9 680698512 285 3 802777943 299 69 135263339 196 116 462024438 61 150 878849722 285 120 181815550 175 83 627954257 249 223 83120627 124 253 870665681 93 125 184641220 90 184 493623412 15 18 325633253 27 95 467194825 180 300 362158124 95 247 260905889 39 191 620198934 41 76 476394778 118 10 458837025 168 103 311850251 294 115 853098375 136 236 782886878 105 180 833531666 225 116 373442579 84 157 348119488 38 82 563906667 149 22 703078668 275 94 318818571 154 67 764019346 115 87 320287725 122 148 893430325 130 52 220240079 119 150 407115954 296 2 747226863 171 37 126568988 251 192 208533791 257 40 712216018 181 279 832285263 182 105 67544223 1 117 664507400 101 43 153921739 50 81 103216236 252 283 116940875 145 293 312911850 270 140 299271442 253 167 317541522 259 255 539684278 157 43 401904222 127 232 17101102 19 196 38858401 1 85 627786515 260 86 939439031 143 154 944902451 137 99 481633799 193 183 70508688 211 66 63407433 78 208 154361324 232 31 236052275 229 285 548705836 179 123 179236175 93 77 265095951 85 186 662221639 9 45 181518090 226 31 501195193 92 2 295677359 10 46 295066064 6 243 960388352 208 52 334399063 114 78 56517646 58 274 124852434 82 44 433737845 20 36 700544855 54 63 187308802 109 106 594271103 197 90 236980691 48 209 127279406 291 160 655611054 86 231 398782410 26 23 465726911 261 58 284184579 243 271 926998442 46 249 748027384 146 266 205394321 250 120 14557990 160 141 23362616 209 152 633844803 6 215 942400466 107 192 122788025 205 88 223262708 249 54 65930205 105 95 287672662 106 263 694956561 213 9 855166272 3 269 772600102 60 114 304186673 290 60 514718076 131 55 32232277 228 46 637016006 183 293 174779528 59 270 379464214 259 211 476797591 196 284 279837795 102 241 560282567 182 99 523050494 207 210 891813026 165 45 221436994 163 6 340667459 170 299 381016126 237 109 928413277 133 232 276395871 109 60 574327222 190 169 670360553 103 81 206796006 104 23 348943872 291 261 740030880 107 177 368410872 40 141 472119943 197 12 202957535 204 169 198346862 258 79 469329932 193 282 67018775 101 108 247476778 254 101 737813520 274 200 211938505 184 137 167662632 140 285 448493217 66 114 146606273 130 200 975671238 29 188 629278283 105 170 212155357 287 214 197269993 143 249 214681112 195 138 854469319 222 144 281855009 163 285 755031231 171 271 783128257 14 163 39508249 190 19 251352647 50 227 268081194 169 235 484842734 169 249 783623195 222 81 711816590 85 221 211588310 204 49 302541854 223 5 307575394 278 299 317443270 120 153 370084316 79 17 252743158 32 166 439224779 283 25 586771845 106 78 61186095 57 27 400970114 255 286 908329180 226 266 278634276 214 78 665884980 19 256 239649109 176 111 96332291 225 240 303951775 255 210 48204198 112 287 851334084 131 78 496555481 283 119 86975065 254 66 280422289 240 253 852876929 102 146 905727256 35 51 198559093 145 219 767180741 108 29 626472481 167 78 410296780 297 96 573140544 60 235 525097004 154 155 556593395 296 283 453129482 136 280 627625881 206 151 18623246 233 264 276071456 179 263 258645655 57 127 559761501 116 215 982000608 198 254 963823915 76 91 920792289 81 241 402727070 90 222 470965502 47 299 22206802 136 190 803303033 188 147 934148627 68 73 971897249 142 227 168555998 49 96 910486444 92 249 360570590 63 234 567153783 77 176 246876580 26 249 594038811 75 250 75402062 93 10 318916855 51 106 532123594 122 131 767394748 66 120 175987436 158 146 158327980 123 107 581604758 287 19 214672988 206 215 59427103 147 161 2559854 33 27 94207715 93 283 103421138 131 266 134932801 134 124 7917966 237 132 235509569 219 198 493046691 236 214 8854336 191 57 662947357 93 39 856901926 10 155 473254858 28 141 442952835 129 46 853905870 237 228 122915251 31 215 300552949 245 131 878683258 210 140 140263206 254 51 505189914 102 90 774918675 25 209 372817790 255 73 639048312 12 97 949038066 18 149 491767416 196 31 504491323 197 221 31399252 296 14 162954210 272 204 336238228 240 192 451237910 55 285 361899315 84 141 101182419 19 21 841730510 102 22 949653553 10 256 270201459 116 149 83375011 297 204 129206523 193 114 441242484 13 244 693298335 53 18 113720262 201 62 702673732 252 236 753881481 129 99 385292382 8 136 223824779 44 190 14264237 100 112 526622469 202 80 100038415 99 64 77159818 262 183 412771844 263 207 374975757 228 234 113709293 300 231 764938684 44 89 595093590 159 130 37496892 42 128 22461232 119 279 281083856 23 218 221615278 53 181 475487788 41 292 765269938 41 262 913602712 168 191 622809889 173 40 978811257 55 136 368168539 293 118 956311728 156 164 987750313 134 89 541114685 277 228 413927679 82 221 550511296 195 64 279807955 276 207 263733106 172 157 294915098 166 89 767619996 186 82 86749332 119 250 860904574 242 276 593352534 245 52 577098509 97 101 449025146 115 263 745580399 87 215 260785940 268 223 675358659 48 87 667617717 257 117 22480069 267 61 594929074 24 63 568423724 243 38 331398860 119 16 634427234 235 193 411697941 283 250 471094070 30 34 57039880 9 191 970676319 176 244 122599637 187 125 877944189 6 149 250834100 155 49 627102694 50 1 174567081 177 33 455666114 117 61 183807579 241 100 883437339 241 212 933407397 52 91 972016524 101 64 41344884 63 269 946215028 226 278 393838113 160 45 152278739 160 227 882698396 2 277 810660026 132 75 546974432 172 202 776518534 186 247 819445632 136 290 265406120 82 40 45017315 258 49 847939680 296 142 788529758 163 211 144099746 114 17 744796602 191 202 115662087 205 278 267996651 203 150 232699431 276 52 246920163 115 266 643329891 300 232 9000841 96 128 441894900 14 87 333522843 97 259 665839859 4 113 56605698 251 251 13919986 266 66 229085065 152 155 551113769 192 143 57129880 15 81 806458763 224 111 863032482 230 175 296083084 52 143 343809508 96 122 292933062 125 9 285609627 204 12 454729827 292 119 717177073 53 53 440558151 212 211 649710521 169 276 736155300 220 45 399945847 79 4 322160972 11 160 298474522 60 224 108626767 251 187 943976009 265 44 314137119 61 21 205490021 296 298 557545727 94 281 902755217 155 87 704689559 291 116 935854371 50 22 587982131 46 233 283431372 88 286 580775714 156 8 991700039 190 148 187524859 264 14 837400253 209 38 234856676 37 193 487292362 10 181 216542772 270 20 167268569 271 111 871556423 28 146 867239550 6 123 627625881 52 251 810215082 166 189 462932635 94 256 549413976 135 6 989646857 213 122 71997420 157 172 205585804 121 215 227621613 3 40 590298145 300 276 187219615 266 141 300552949 75 168 369064469 245 112 615770276 113 60 863133912 26 173 60015857 202 285 115893332 282 236 873417720 235 67 141299181 99 267 252199284 19 223 117105302 194 202 634594964 78 255 235902582 45 12 955744059 217 273 876821598 264 108 298017346 213 74 418331028 188 133 216056774 72 259 565960259 248 286 218178622 165 289 876820127 181 12 52084356 225 95 124187286 221 268 16905425 116 142 80817316 13 24 623213721 225 218 188884294 23 103 882047114 62 265 249457747 197 194 86297499 298 189 438151989 114 168 16433243 211 142 35847849 33 40 419961987 265 163 244139568 29 41 691299869 96 277 465249545 121 83 239615389 1 11 931997793 36 79 852367103 240 170 8854336 240 274 953538055 32 172 843473488 134 157 547398464 124 272 729246757 1 168 536858561 6 97 942920275 33 158 524761624 26 241 793419548 54 164 592213697 60 117 199422042 288 263 487650813 236 82 318355765 230 151 37256691 208 64 582268653 129 190 788452588 180 241 225479624 19 109 250982235 26 126 184641220 25 66 271652302 43 37 682805561 28 83 624322060 18 105 911347781 195 262 988007279 86 24 590918142 217 41 441026933 74 107 785798320 180 229 74287418 278 211 588139009 168 163 276926614 215 100 33498294 253 2 796990724 200 189 705570352 79 283 201357266 2 288 126512065 44 209 346849894 154 68 526888005 69 121 468775927 142 220 106073569 58 31 760219163 222 123 137843728 284 219 611937214 186 156 22227293 202 27 772009037 25 221 796070793 76 166 786456854 246 188 587982131 185 56 696915595 229 36 12559004 207 151 93329840 63 268 242257414 204 5 384163739 129 106 246574959 95 55 770117236 55 74 505583466 76 155 982475494 74 266 581006132 231 161 41526523 251 240 826301172 43 265 353480114 244 151 711867796 263 186 916816016 266 157 871553974 141 246 966251200 224 116 507405653 164 39 707567982 176 4 398844300 92 195 360084143 276 81 756442366 171 95 682201849 28 289 638956101 68 127 234339941 299 248 278880516 3 299 5557408 65 189 450614985 205 186 464527813 95 190 548582350 136 167 771718251 98 199 796174052 115 96 908354295 17 300 753957014 165 84 266697740 109 292 689631947 89 49 445049988 55 5 188778779 292 24 891185663 49 194 492058525 159 93 177345951 203 273 774336048 173 135 475466119 282 216 934007857 222 207 19337824 121 247 718398913 132 104 250826360 96 8 437894854 200 152 154857403 291 24 956929578 30 20 602482026 58 226 834910546 153 79 589648014 142 204 439848437 174 87 913909808 13 80 713076863 223 217 902855459 122 181 481895220 233 225 871193982 92 249 100984791 178 167 578512814 195 163 204426260 37 81 589648014 228 246 468141577 201 172 206962302 50 152 701318095 182 151 802684697 105 7 291915146 100 271 704689559 19 20 177796019 222 159 894486722 33 111 502306202 116 87 608774318 218 131 304851876 27 33 530242107 188 205 468137326 215 122 474443655 47 142 166837456 14 141 59776202 239 267 703455066 207 22 484286188 185 77 924579547 298 246 951704253 2 217 797301515 265 243 454729827 11 225 266460949 234 285 67600492 64 4 159987970 263 279 347671520 227 268 352641252 102 57 255661433 40 18 279435265 63 238 96090361 168 196 756427467 166 70 79255413 235 142 148633717 208 280 371688731 2 117 437028672 23 57 952671168 23 23 327625729 135 5 443048378 296 82 49969142 205 58 721248072 187 191 82291285 242 140 658461063 240 14 365766922 211 3 221087119 238 278 974301850 10 60 175284119 6 64 996915134 166 288 694796889 62 203 441086878 265 277 670911720 87 209 692172062 273 263 508470245 298 59 763364012 48 220 556444959 62 184 993014155 278 127 157768557 129 249 923315668 161 178 575566280 95 29 529908649 258 220 352344723 112 255 921619594 214 279 782951701 56 91 804171871 98 78 618712989 212 85 229263744 135 110 492218405 253 190 285219313 6 168 835036304 226 276 817231602 8 58 358657499 195 78 700663926 291 183 875349539 141 204 60865665 281 61 814997867 121 293 560282567 228 56 547613611 287 53 947202090 150 216 199000108 300 46 439689242 114 224 404935679 91 26 686749705 176 264 968804901 289 250 848636840 51 207 659636231 135 284 796354680 263 111 139895744 235 101 166224166 163 100 669835825 281 36 557274332 217 291 318337515 27 73 598539315 139 283 787003327 252 161 24246739 99 51 278305760 214 180 277461477 79 123 953714328 285 11 530283311 165 214 423336822 250 62 789562574 199 147 77237499 91 189 545066649 79 117 443048378 97 109 512962653 206 22 304899872 126 142 524725291 60 137 676190644 109 60 261239103 126 284 222696609 271 119 792918628 211 210 701384525 110 246 851614923 127 248 685485038 202 130 549590410 19 174 83116200 149 236 283062673 73 80 27588248 125 126 750597840 276 298 112255983 44 231 103571760 70 35 110000847 297 282 873210183 97 44 231079828 118 138 61648087 180 271 852714273 14 170 234934724 173 216 487786931 152 26 242977849 30 199 905937147 36 278 8677403 103 176 269248537 70 85 882998509 26 155 774841746 81 252 127523994 259 167 629794919 276 181 786474049 51 156 712450173 237 169 294774847 299 276 43046718 98 210 153006450 236 114 518918359 36 127 427114216 244 287 758840314 121 152 205477164 256 234 479844530 172 142 18772856 164 154 769497080 231 248 292683016 6 274 166035052 73 33 219813207 292 37 144763209 124 221 111422576 271 145 823029344 130 43 934741204 100 93 588554343 28 24 948987460 91 81 454429715 168 92 740920219 36 27 173342163 67 213 443856505 4 239 301118025 167 246 826782668 82 177 238986162 179 292 962110529 173 137 91189419 47 39 185384722 140 236 687314545 110 66 533997422 48 169 483944763 208 117 78581761 48 287 869332654 275 10 774983731 232 88 899105471 148 227 707267387 81 154 733966612 291 90 153835731 248 138 606042483 46 249 806637899 204 217 705617493 273 168 654251910 245 237 382240423 210 257 145445156 89 57 891270756 263 171 423387690 36 21 4886207 276 283 44878372 137 185 44128176 298 63 145886711 210 182 929033527 148 144 233505867 66 189 310031082 201 20 151725817 135 1 116949624 283 297 248996505 25 231 3345261 190 56 913602712 226 117 489150657 165 285 441589236 222 117 835891760 142 257 890133350 214 122 762328988 153 176 9051383 281 98 396331537 249 273 385893421 30 202 908430348 228 258 86509875 87 1 832518300 187 233 763881373 291 90 36006786 99 6 676242779 140 195 922451769 95 54 163167971 121 30 116615191 137 166 198284705 216 54 261439734 28 58 238280575 180 68 364794598 234 44 811347078 79 190 794211945 118 112 258281183 250 65 797276864 146 165 876686304 187 273 108398028 91 299 96090361 75 129 680265324 290 171 553069387 27 6 804087914 233 92 11194399 131 58 376927396 6 262 305170780 195 73 915778047 222 260 492058525 228 264 149566810 248 95 872599958 31 59 120141294 234 168 848660761 59 139 440034354 248 72 651937746 105 88 296839174 56 162 234339941 269 288 686833869 208 275 474402449 51 287 419928708 87 186 360426032 282 126 667259960 173 98 948965598 242 101 481950238 56 165 103354797 93 115 242454208 167 207 221087119 262 196 231265771 136 223 439848437 7 194 546300315 160 71 219489411 3 268 715714031 64 234 849526087 256 232 442441702 279 94 42609759 4 264 809187888 163 102 895188829 255 115 274107680 206 199 405888605 70 22 894091250 247 286 416212279 72 204 999587094 68 106 187169793 149 117 479445810 293 21 836950449 284 214 276071456 43 110 678689129 4 34 801127809 279 21 470965502 274 31 68596755 177 25 912948762 270 98 250177923 107 225 29674835 260 235 953329941 68 106 297013764 194 292 137210617 150 280 194887794 176 259 725584330 41 55 383327755 229 257 668544091 242 40 163866307 146 15 691144936 94 49 897751618 253 150 803071864 300 31 796070793 216 181 970571205 253 119 444390925 151 251 413751794 269 83 356772690 208 122 147732499 272 148 483922475 115 227 198260276 24 272 49152637 113 103 518119326 175 240 381954884 107 181 360858259 66 200 664267256 278 212 246635519 140 109 14539932 278 32 409571685 13 124 974544209 283 203 971617127 252 143 730627927 30 146 85265013 187 175 812451454 270 202 747227879 83 227 826084198 92 189 236183385 288 220 413665326 1 54 659416681 253 183 984875419 206 272 396074310 229 244 360426032 298 108 444694744 133 105 482079356 278 161 866882129 176 171 772758530 19 139 19597819 193 118 484285506 45 243 538353693 19 121 988639888 42 105 249583299 210 98 601278419 223 294 842528252 243 7 312615371 228 221 157283804 255 262 431978823 269 131 737120817 146 298 953646060 296 207 265511142 214 153 415974323 158 295 457110010 150 192 776898731 52 80 263380812 275 287 831340679 82 35 41101228 183 261 124990537 243 230 309418247 62 154 269248537 298 45 642349664 226 52 705781703 195 55 136512992 227 29 874708196 262 78 187460427 270 114 857943642 268 12 64958758 46 67 24508561 63 78 531192894 2 163 365833078 98 63 407952164 73 63 196503107 93 43 647072394 274 152 905849064 193 180 876976358 278 94 680265324 5 149 575944146 98 225 907782570 114 176 744327383 19 269 746884906 79 135 383121851 276 276 765404600 26 151 114627040 154 228 586357208 166 287 778880690 95 83 823671804 281 134 878188592 298 120 175570257 6 232 226577584 82 91 418370855 227 225 165462814 189 162 648251635 128 239 429240543 126 36 482422048 117 255 488613099 118 194 792164294 44 165 415635531 19 200 530788340 153 297 315067540 265 276 138849274 187 34 84841181 86 231 585039673 248 160 772736700 203 295 958284830 45 194 83180672 275 116 91117706 156 276 675358659 145 104 885862837 182 234 275404337 116 188 746878850 202 121 187219852 282 219 318621577 252 180 720947954 62 224 293903063 77 209 344472712 175 77 2685431 251 42 8110141 230 213 726484565 152 284 365880421 64 216 330694169 12 65 941808290 86 207 216589459 149 63 236671182 225 3 959628744 1 223 570096389 241 225 971125256 289 194 899174865 3 167 536176034 164 20 913997829 46 3 529608511 196 147 497143293 54 200 227628236 155 14 156925202 88 69 707127655 85 211 920196142 242 213 721798610 17 215 880444513 136 157 889974786 59 58 888265722 161 83 164136795 88 148 549685555 156 137 532897599 278 19 349934926 147 110 55688409 227 5 994891612 44 135 180119407 300 175 28582893 177 29 801332574 125 227 103976969 161 7 409444344 264 196 847537080 103 269 835474401 65 80 77096096 204 160 298694186 169 284 332259927 94 101 865458108 187 119 791862767 106 20 232797337 227 239 140596195 229 210 908687340 159 132 947052584 130 116 707289363 80 25 280516589 278 217 228970507 216 142 207194466 148 29 385891265 222 33 418133868 153 153 333783549 119 271 85143492 153 48 51713722 13 63 178328511 189 257 263171100 290 294 632200028 221 264 122140943 248 38 882698396 81 222 503643501 139 171 309188112 276 83 174567081 260 165 315273773 292 273 96258734 49 278 517105344 180 25 57691424 26 90 693266841 111 251 92989588 203 186 981726100 63 37 354576334 15 88 90524812 72 278 640976762 74 127 14021322 272 263 631368065 54 141 909641160 177 120 654251910 205 71 615846572 266 99 326280910 218 31 901172541 162 158 954694149 296 72 875779210 19 184 687894131 295 98 639722968 138 262 635580972 204 37 225005327 101 207 247985114 228 142 872599958 118 3 423419731 159 131 536117461 194 221 6427188 272 296 845818035 249 170 740304020 126 180 208773849 212 53 157648948 145 259 446346671 181 46 459756138 175 29 971863385 289 82 66038279 51 40 291414536 220 218 803303033 220 84 613640761 179 9 843490984 183 56 179236175 146 12 149678692 242 223 411553307 95 39 210674793 227 162 947756076 11 254 37541334 65 127 69267086 268 4 173296449 27 225 578697588 90 234 513139934 217 281 509095994 294 292 526785978 212 293 875779210 150 286 237148376 31 35 540525825 266 176 896836271 146 20 552914374 175 144 933405657 124 283 454997203 233 244 671577145 19 39 198284705 202 236 627143840 109 82 617990779 291 249 94207715 104 47 123564262 71 3 782951701 114 260 144580336 297 61 994007602 86 282 942552923 288 4 672545603 143 285 13587109 269 136 931510913 288 212 406250758 164 124 14966163 6 85 949458885 47 36 614164639 198 167 26411363 269 161 993564711 262 77 909629650 171 122 619204379 160 262 128624624 24 199 548696121 270 217 381048303 258 146 998085167 190 167 766391443 79 21 406282027 75 10 234402789 238 233 687724685 128 239 632113550 274 26 358163850 119 228 209119687 263 259 381712918 292 85 817567434 246 78 508702556 107 259 118969689 21 164 25573636 263 100 702171230 206 50 705432430 211 28 919027214 23 129 938011724 215 285 679148888 91 19 296620478 139 87 114517930 81 139 417280189 60 102 172676106 139 35 237316401 89 298 929215158 214 45 651047106 193 216 394553861 33 125 2314612 189 86 694983846 270 269 88028880 281 211 336114866 205 201 135456253 231 232 326503748 177 155 143137555 85 19 73230485 204 44 293765894 204 106 931510913 152 249 696173467 44 205 151416278 205 73 101647072 94 185 112623780 23 279 562223114 210 219 146731636 253 100 5058065 24 101 701710489 289 139 472210201 77 245 196274796 258 111 781471321 29 14 441026933 270 56 954178443 122 134 426553253 241 285 972174401 145 147 27484911 174 237 11930528 45 285 877324739 112 36 518062879 233 189 237230598 24 98 578693885 80 138 241316438 248 26 175923710 54 77 971897249 53 70 890245182 159 64 245126850 277 106 239632237 120 47 200013789 265 141 812717248 12 165 857959222 142 207 438031214 100 203 252624070 255 112 489745128 235 207 160062644 108 49 308967604 134 66 752468549 201 211 685485038 291 227 832842265 76 96 168555998 44 198 631375211 178 220 75873150 298 92 415893701 37 291 382650417 90 296 780145022 122 172 640765857 58 264 91117706 205 278 602705931 261 50 663767486 286 220 270591133 190 258 730288491 83 164 74702981 226 35 209230347 151 117 296083084 189 214 646692777 257 71 794445587 80 170 906497938 26 80 179669098 297 273 368684834 159 299 204815742 99 210 173379605 283 277 216977693 81 182 203098275 48 122 917236743 277 30 693625577 93 22 343384817 293 179 122701027 259 205 101161659 195 246 102030281 261 82 884861928 81 268 491919688 218 92 162954210 17 151 807106966 157 203 117105302 148 153 128628064 104 204 100152943 147 254 918953484 115 242 766516243 277 204 116415766 243 60 896510959 242 36 553981285 11 41 65337068 27 206 673354585 82 4 43314565 252 132 27436073 86 261 295000933 57 111 607846742 282 95 612429471 39 131 535250733 65 162 919850590 122 178 239505657 7 205 741808842 228 168 205490021 73 103 766965831 289 192 218118638 183 70 970627305 273 111 112623780 300 265 133717150 279 194 639590400 140 97 882068147 12 200 594215422 80 7 797869787 171 86 335133779 15 156 941424126 191 77 857548171 14 283 916767828 149 196 662029920 12 207 99883437 161 140 44072647 140 154 101361819 201 280 555288889 163 134 471896184 241 154 242117821 25 277 658043105 145 240 412077476 116 214 324804815 74 144 632515502 60 156 612959821 186 239 564153044 182 5 857481827 95 224 471096286 266 75 466126861 254 41 919872137 209 95 962110529 227 197 100818026 271 26 331223049 19 39 622584253 20 279 889028509 60 287 640899354 220 283 640411351 12 61 339871755 274 238 922807064 20 120 963034209 241 263 612385030 230 151 666472102 270 73 11235478 287 113 330283496 238 77 536422498 63 213 390567 106 235 116773517 280 33 692279814 57 9 557534823 3 103 719762871 66 279 705955534 43 236 967665198 73 33 645442002 290 260 476991449 63 60 256505135 128 241 401430246 174 167 823428548 84 80 113446806 157 98 991891640 250 249 981673942 75 261 699521375 199 119 109352088 159 95 34261981 258 222 15353334 269 12 338311787 184 137 206209439 235 257 216400338 188 210 464779912 87 23 119108108 57 188 633044202 108 78 540349200 85 222 158950289 22 178 735063010 158 168 991279008 265 74 796684570 233 162 501510098 188 221 177904424 225 286 205477164 202 253 583739796 22 110 160626118 231 51 997816340 28 159 302689450 102 235 733966612 276 208 971313344 76 277 958487371 249 249 795235393 281 158 614054413 4 58 301562548 220 161 734258446 285 122 801483937 275 50 608094179 207 17 52512496 300 192 454669 273 167 104898217 298 281 669744382 33 284 115648281 124 234 887773141 247 265 762019372 9 175 357651559 132 33 646016349 26 257 324858079 58 253 832049685 64 84 60979367 149 292 677487355 19 35 92217601 236 95 73560743 61 158 532123594 82 203 486493535 104 251 460817603 221 197 954822403 248 132 59716095 157 76 28012313 82 82 245969541 96 299 3267401 21 294 665313694 94 265 552396521 288 22 942608354 235 200 863892674 90 156 9399227 283 199 39025141 84 245 961246998 200 17 743023536 285 282 687909572 246 256 577459977 250 133 862417693 69 263 93781098 121 222 905810613 231 115 770147174 268 96 393813414 48 126 259934622 233 146 696189931 283 271 753106673 131 206 712379828 175 231 759752300 135 35 213907843 46 57 983464101 173 128 242454208 118 198 498567467 181 239 169616257 43 215 831959616 117 223 77410639 290 266 684754146 150 276 2889234 152 34 451178127 4 300 238727358 156 231 906446987 279 207 695408050 278 234 220733956 134 267 959032561 173 59 935936341 21 218 800017889 30 165 437409945 148 47 872614380 41 120 135550886 218 156 212980619 146 157 300168935 115 220 505185106 213 164 871453588 68 296 245321168 81 244 636265417 125 254 88226390 231 65 252082741 130 13 511058893 255 3 868181677 2 294 861474370 182 258 954781482 203 260 960435958 221 87 72148930 283 217 177698425 208 76 260603361 227 180 743762216 180 3 379875677 126 123 255661433 86 76 616286222 36 204 25874672 153 275 480572619 149 3 215906237 199 299 990405949 163 274 32649461 142 112 722413494 280 91 535604326 287 104 805942080 184 216 807087674 116 37 627931413 45 79 270246570 87 69 369853454 180 188 770202280 300 280 591008506 284 90 216027377 223 23 204815742 115 268 984817043 224 233 705909451 106 24 271611219 177 199 757939240 187 96 191423402 11 108 834271193 10 2 417514952 273 79 656274194 280 110 235810862 277 92 810236933 270 160 704269451 92 298 776059799 242 216 41743197 160 71 739928986 11 48 533879189 67 156 157768557 147 45 867193856 1 292 530523131 287 286 205087767 4 155 1192877 270 87 926792377 236 132 616736450 85 69 333694684 168 196 171195567 136 220 13437628 255 273 577894276 98 118 412556465 213 228 486002002 223 220 762468475 248 167 934841352 257 238 145001627 79 263 164009517 195 139 124255663 184 1 357651559 1 195 161154641 285 291 243119878 182 261 218581852 97 60 763535346 108 155 27424089 224 50 424952557 283 103 698227502 63 237 121321055 44 3 558041484 281 188 594790983 205 76 41526523 146 217 900903985 200 1 64366819 234 290 266780469 230 295 628660516 82 2 259809946 204 227 988272303 295 171 875571596 241 201 676083683 194 262 119718268 231 30 193714689 233 128 614041276 15 254 443229043 287 237 164127377 273 186 532928131 251 285 596826824 76 156 993252055 77 181 382550277 239 75 334777873 107 298 117705132 249 169 384163739 268 214 618288937 290 108 533233215 149 61 811533607 218 56 191223066 258 101 565582275 36 210 701377409 237 17 330846260 1 59 409829263 36 234 99136317 67 21 783128257 35 256 582268653 110 139 395859439 283 237 155195211 35 212 877641244 131 241 11186270 272 228 564709269 182 161 38053209 33 251 752247550 103 147 707655635 83 295 7389350 7 111 781471321 57 237 267996651 18 149 221436994 225 7 14966163 86 172 648584683 29 195 112484446 101 75 425709618 46 152 841874749 275 71 337362032 179 241 746214275 256 73 520222171 147 81 529394056 60 175 386392845 153 4 689108767 97 271 258866954 139 175 865311437 268 7 722540979 286 288 790890666 50 158 997268045 210 140 470190505 260 163 460817603 75 76 843447862 152 149 401500024 256 105 979264235 88 55 810061036 295 34 317666531 239 289 297553211 167 158 712894438 250 33 264638921 260 36 678402353 129 234 473057538 196 147 156808082 150 29 278670291 109 208 40783345 120 166 166434401 68 274 684137288 31 131 771341516 47 279 507127269 76 276 680303349 194 258 371717079 94 195 905765833 220 72 193833188 210 135 630638126 190 155 110615846 272 7 367740787 182 269 976469574 78 291 77242401 86 251 309469327 128 38 710871624 209 160 49239473 5 214 433647686 98 181 360986657 33 243 699991355 215 292 861468223 250 157 125098735 163 191 505071589 157 156 321046338 40 282 914474956 192 149 474905923 146 145 462416761 25 73 420094455 266 31 943976009 300 169 514990709 295 201 973187791 66 194 223305710 70 271 6688869 138 104 707070185 189 145 571715142 173 270 905262939 284 139 102314749 41 208 810835429 252 40 63785455 30 250 982310405 227 187 778515661 275 288 104543209 30 253 754418846 152 41 52314119 166 188 937873586 27 53 590019970 257 2 28608005 230 58 764377145 98 36 737808135 75 200 914883234 49 41 832913838 38 7 190891092 173 148 201812763 137 99 550511296 42 90 63469702 235 39 769312209 223 125 28144711 181 173 722799501 161 288 859868815 40 8 287524532 114 112 206122664 106 138 868300800 300 285 660013129 253 124 851073882 83 84 171149972 104 69 791135938 223 160 272527119 217 51 482753811 152 24 855703492 20 258 607188780 236 103 43227415 79 258 350313369 52 137 49268814 296 78 508511024 90 208 762663589 256 191 706374884 138 132 742198765 46 191 333512276 158 18 76008638 233 10 26467941 299 23 55137566 128 26 348316736 297 100 914120545 50 89 342399552 205 119 514718076 274 162 807834623 90 292 87197809 273 239 827187129 91 74 263301126 151 114 105775056 197 270 655611054 292 274 718199123 17 298 615055040 285 102 217402166 156 246 280279636 1 29 793700010 63 92 732425714 226 161 653797994 223 261 546781988 234 253 946215028 25 55 804408464 252 149 244290685 185 163 581406910 239 104 595968370 68 284 873417720 114 247 982789288 233 224 725804442 189 215 616159315 275 189 322160972 300 256 586700000 65 211 812510380 41 133 279784442 261 207 276071456 77 256 5591698 71 288 849713393 137 196 811050544 150 181 457281047 169 74 850648473 190 34 75020879 265 40 548296523 172 272 922569721 295 65 289379139 201 197 804174673 4 267 834018581 86 179 939459352 74 23 133833020 172 135 992415991 170 213 395301574 10 54 141276911 296 108 926962965 16 171 546964144 174 86 480422151 122 129 819239479 133 178 492470592 131 212 863843764 201 179 429614146 55 185 366643985 99 8 771718251 97 281 506768123 278 23 879739260 150 216 421235091 140 28 692785690 290 279 198635710 64 111 256671803 293 42 2809278 257 294 700554315 135 95 917058799 248 122 333865024 53 86 430882080 109 202 171234813 70 119 273945788 259 144 222751762 34 99 150881536 250 204 654089036 212 24 983464101 242 144 683411390 61 87 442338800 35 122 533893799 241 159 994720216 171 36 614010712 269 20 761890562 12 89 371980079 37 54 923868091 139 5 243899317 106 221 114172407 2 171 260973207 63 272 703676637 74 64 3864919 34 56 931119691 83 292 706781717 95 291 585063105 146 133 811597438 283 259 906446987 85 146 855461045 201 167 981293085 205 295 351519428 296 179 562461474 16 277 293444237 210 150 67395757 286 290 448972048 135 212 675732792 258 51 494682685 108 245 635412756 265 89 694218066 35 143 419323585 183 287 226201142 42 239 390199727 73 85 509876913 188 27 357077543 284 287 448284902 3 185 742777257 117 75 228504858 162 234 892081715 276 88 165997759 246 136 533020676 137 216 386935532 80 170 918364969 280 299 239573281 88 79 541464398 156 201 255581706 262 276 262059639 13 41 180706635 151 58 466496268 183 292 802228437 196 140 933027159 109 191 553048941 174 275 198230412 288 137 92703686 213 216 423927230 261 251 418327396 31 137 707725514 153 139 595367746 59 55 290824304 279 104 534482326 91 228 542359423 165 86 546526120 228 134 977345679 236 78 435896026 289 127 903570224 180 202 165257801 157 191 673051823 80 233 478535415 163 13 430190730 289 283 822447230 207 25 86194854 287 243 44561191 7 260 821412626 232 124 79535800 125 125 787661789 288 244 750710655 198 46 835393442 110 131 649802366 19 52 40145913 203 102 741628548 93 249 127052555 180 130 661256174 262 185 698668413 266 171 975390657 239 52 824032995 105 18 165671968 81 26 39025997 154 275 895362665 276 32 552685551 282 281 669221424 296 13 18363818 260 204 60015857 172 109 638441623 133 181 981564223 293 105 44655758 134 33 271283773 198 193 198851175 264 123 759808300 213 223 259534717 123 283 968520981 297 86 854275379 139 72 436334402 208 96 25767903 229 38 998171644 212 256 281857590 16 151 495285686 138 143 310983995 171 187 522252513 205 167 491796546 18 171 634157852 273 139 167338710 104 147 18461883 116 79 485541720 253 171 893779038 90 123 748027384 264 119 833903772 165 129 283638175 229 15 227520617 227 119 39388747 84 110 228977366 220 231 696535687 162 121 491257830 192 164 556064919 200 57 883072838 159 215 352380400 80 200 436102215 235 57 544598656 255 243 2676344 269 88 273269380 98 149 180589249 276 161 843303244 121 278 83675362 186 241 353178644 194 93 385354069 75 32 681727899 241 201 737008579 99 82 759951604 9 120 71761297 108 244 1118592 251 258 822718571 248 289 517238243 232 203 963281563 120 244 52667932 248 106 176387210 222 38 653068105 76 216 747601165 155 56 364501620 204 37 365833078 20 84 598665242 76 261 557655681 179 140 773200468 91 164 267195494 33 277 323054166 42 41 872175423 84 175 111806489 268 8 917400392 270 199 166627141 152 42 847116268 243 138 82210898 117 152 110744611 281 32 39439000 279 129 739695949 9 21 729343702 128 177 32753311 96 236 550674717 31 141 147295706 96 6 673962024 153 122 551936663 194 123 135419879 242 7 40712242 282 62 440823122 252 64 274685973 41 176 477518235 60 25 149412702 62 149 61888578 120 73 537748198 203 251 216755471 61 158 650947441 92 45 979283309 98 74 618157117 246 108 212869210 224 229 112240443 264 119 852714273 57 230 14539932 298 85 500366285 249 255 104254805 170 185 671213527 239 81 549729922 109 295 884540596 96 116 359729824 248 17 103828158 80 257 716623968 69 114 452485953 69 12 707725514 81 209 253180725 80 154 672545603 243 190 132308838 205 60 475628540 254 181 472424789 173 276 89937164 256 26 13288060 46 218 40712242 161 71 282321077 107 210 503214883 251 149 46176194 145 287 215290245 224 86 871949476 218 98 743775308 38 127 835128491 115 2 834763313 149 261 276252275 157 270 642795459 233 145 534397912 172 199 58051661 282 3 590301288 221 7 900349935 116 142 458988778 47 296 535913209 166 133 693629349 47 218 159900616 207 167 353988456 81 14 142909180 265 256 225404260 183 160 189588725 129 159 202957535 102 8 189674553 23 32 879960518 95 99 794347678 134 180 374329194 249 289 362780157 35 110 668951636 264 270 9663258 48 146 185021075 79 109 14264237 29 177 258016959 228 85 428455834 67 247 235464820 36 245 210372514 247 95 446222012 80 157 500255444 116 23 282459535 118 78 401904222 291 36 795047868 50 203 977042769 283 141 905523206 120 53 141134566 140 29 565495756 6 212 282868234 143 24 698668413 164 245 186714226 179 124 962270280 19 293 988272303 209 115 815883353 233 59 590660114 97 154 163624616 202 197 877612618 84 253 4886207 59 268 711133462 122 31 884344360 235 43 369595572 282 110 45922716 99 242 262043607 249 166 184923446 176 162 740662728 19 48 656863070 30 287 264024021 22 77 335133779 19 268 724158637 231 190 943852364 111 223 322245318 70 12 183684208 143 88 941163950 96 138 224729337 67 231 959721810 171 85 291266240 144 270 813631036 89 76 185287410 119 155 61397422 59 5 976404715 90 220 395194955 108 110 659937268 242 196 795236634 178 215 617322496 131 232 48204198 278 42 661827399 130 85 559544519 162 240 764982446 41 76 886809742 177 15 998100211 155 245 509319780 262 116 321457258 155 196 61397422 12 262 27120296 69 60 62106076 196 77 172316664 252 98 214911419 275 199 25804512 142 185 201640548 80 246 258943643 300 115 806223679 299 161 439701053 211 3 100332745 132 28 550595768 297 32 337779292 249 286 372652881 298 151 270636478 273 167 893584041 176 66 890244933 289 296 902335785 25 297 763863976 122 174 366174100 222 187 141349803 96 68 867476484 117 141 721011592 65 170 992788296 220 84 729343702 9 201 167095775 238 36 327851113 13 205 974027895 146 300 686449879 170 220 398296329 255 246 945331425 121 106 309469327 35 269 237447361 112 260 190268505 94 43 976404715 267 202 465612485 58 73 863142166 273 100 545194905 277 144 870210927 275 239 673611259 101 231 663213407 42 133 19481796 229 253 547919414 196 237 378819171 177 80 338597524 151 143 359729824 222 8 154230110 270 122 673526881 170 75 336953707 8 244 931390323 146 140 969506578 273 261 206062109 264 256 563906667 44 81 58219634 112 251 452834632 9 85 920268266 231 222 660933315 24 148 909629650 225 298 946363706 267 68 344113027 119 247 121594872 209 44 680887594 189 210 267391574 117 90 433577002 204 85 756491093 55 37 166224166 107 202 590797666 79 32 154723313 255 166 956486950 146 61 182914950 227 221 548296523 109 298 326986145 202 42 915101386 48 183 961403117 129 184 638956101 200 272 346932157 98 256 736326028 86 31 406822004 139 88 744796602 266 27 83232488 49 281 559307320 151 230 710863236 93 248 189665037 137 95 128346165 83 244 930531791 140 44 67573251 118 298 216544366 195 204 277929870 284 29 394459033 15 257 153645862 97 60 468207176 158 288 803365931 211 75 186323468 50 167 638384762 116 181 13340139 88 245 148261640 235 225 551126445 253 6 32594122 276 295 930148597 286 140 279315673 125 173 623913807 225 92 531974517 201 72 747852762 123 185 699169946 113 208 858599428 110 206 934765163 130 73 453825778 74 151 331882750 124 12 591861772 216 66 352399445 186 197 385424486 107 155 728104903 281 163 744082806 257 30 159046011 163 26 215474882 232 265 961124689 156 19 769074949 167 182 27342186 277 196 279251134 56 25 971252559 145 98 373442579 298 248 628074305 60 191 315067540 52 203 731310173 102 145 972838566 154 40 997319765 189 176 492084890 244 155 177596802 7 58 434258161 87 181 127681627 33 81 364241694 38 7 276802360 19 100 397453044 88 75 778035461 66 53 778338155 257 193 270160975 237 220 342946543 251 12 555968088 20 165 579285975 62 290 5160060 146 227 170262771 72 269 856037990 191 40 266983278 233 230 779005524 236 231 25804512 94 208 127184831 147 125 919022502 25 282 684299895 221 278 157576148 259 42 136464263 204 211 747678618 274 1 16931352 126 291 131665703 189 170 615770276 264 38 705006259 48 156 598088180 43 100 130958173 250 59 924270370 66 43 686911058 230 74 168941238 259 55 838604137 212 21 722542823 96 160 50142350 201 123 208409847 81 196 765164736 219 2 811152588 282 219 659200437 89 129 508702556 218 133 303951775 230 215 890327618 194 61 707755636 107 263 181815550 197 287 842458591 72 60 64475486 81 91 282727024 243 256 83907470 67 271 619876712 174 26 863370456 216 72 660199929 61 287 588539995 179 74 843192546 175 239 224010722 154 146 942299216 69 133 129381317 57 194 39056741 220 261 42981960 199 20 567928802 276 260 882978133 159 149 772174225 143 202 77385818 42 293 684606 147 113 971345804 132 189 123787875 258 264 90220629 216 10 77723395 166 255 195085277 28 54 96270769 84 291 745832511 14 278 1118592 16 7 594114881 194 111 342316988 214 63 664499499 259 278 570338683 120 158 921342761 194 259 59151268 163 232 118969072 27 93 68010376 241 26 426445567 76 272 431328026 290 186 939478485 184 121 383530580 286 140 529273716 207 249 426857134 263 144 123519864 95 277 730288491 181 170 247897813 273 199 441354102 102 134 681952270 35 112 24204673 264 188 512098844 220 164 292027251 184 180 850967391 56 257 105397837 230 243 400124129 98 84 363668189 118 82 48204198 180 32 203775352 120 213 31274464 99 139 341745080 13 282 627106646 58 94 251173876 183 263 117122489 196 172 163650495 197 46 539472707 3 216 361642405 178 256 921197028 79 205 912413511 214 155 400905409 21 219 715855413 64 41 743762216 210 274 755222670 134 181 41475552 156 21 102184554 33 240 524872890 34 280 678532845 115 25 981749132 98 47 435472355 48 159 739539622 69 217 13840105 117 300 548694000 230 21 750029734 108 234 534839423 13 5 854514499 204 165 260753588 41 44 368168539 224 24 234720024 30 159 366594322 288 295 773108239 204 25 324423652 241 96 851929776 294 169 898723413 273 201 263865679 262 231 440682787 16 289 64697521 240 74 628074305 130 178 290936792 146 30 808211520 180 69 135263339 274 104 972561947 286 205 173206421 114 10 785798320 110 287 552334723 60 144 454933787 91 53 203242533 97 261 438356445 198 69 925296776 63 247 36367395 204 138 574459526 150 165 462311009 92 62 116525071 222 77 355947134 111 282 995668993 63 85 362735026 180 32 47670186 23 48 216542772 245 254 900596575 197 238 485260541 224 111 869680977 207 280 259981609 70 62 96689043 144 257 998114172 44 129 873552286 15 244 564588606 168 221 118639471 119 201 941929188 237 169 32906903 257 1 662605024 202 34 264171520 188 124 77440722 31 221 115972978 62 125 334609376 92 157 357678497 79 299 320632971 177 167 446944825 56 147 160480830 124 185 30343201 128 82 461186686 285 26 750597840 166 91 136356914 141 65 461489866 244 132 821929904 235 21 619694365 141 109 106073569 169 148 126487204 51 12 535689808 254 74 871414195 292 233 422501841 183 4 102433645 267 139 998114172 92 285 418980686 228 151 243955604 120 177 612429471 97 137 641768486 266 244 243100483 267 140 747226863 183 197 484760036 85 133 83675362 79 139 857269449 61 248 850751499 18 251 16251263 186 85 705343304 73 22 421208499 215 200 179938255 147 41 72148930 130 231 907782570 84 287 475847386 116 193 622518937 122 156 20122131 70 28 909641160 81 29 432288007 107 293 574418349 226 272 739691844 218 244 569912721 160 242 21027825 287 32 383891464 122 144 17460561 37 198 508452586 275 277 533236581 163 160 797092873 16 157 992788296 174 190 748503148 299 31 880470571 260 195 284184523 153 11 936121865 276 146 318588774 262 60 745778416 236 168 216067321 115 208 338777853 106 57 693682391 153 148 240578352 162 294 325942388 198 247 511309987 203 65 86145174 268 71 697330930 3 270 502881960 12 179 71809773 86 117 258706688 115 147 423387690 237 17 421568275 190 5 129268060 280 69 685910361 129 248 643686661 147 206 106321737 231 246 80940578 3 171 221328342 239 237 886451152 113 266 476006944 111 147 255318181 282 123 264578373 45 138 646194798 265 163 604056841 289 51 32924910 90 285 132581195 52 286 251340199 197 248 923942323 54 256 170371821 259 39 311142101 149 230 325004352 11 242 969345991 57 196 375422037 49 283 275996930 141 45 599534528 224 61 8677403 83 123 89824871 13 254 677723718 269 265 855872570 188 32 83420668 36 87 322345507 90 275 784921612 208 256 3133784 103 297 221406536 164 45 817618735 36 40 919022502 286 74 247832216 247 189 55853841 30 196 725574813 92 149 528210253 129 280 19337824 187 214 40981986 281 215 243922463 144 32 956002640 10 235 740315978 107 174 809918412 291 257 537512965 164 258 255581706 115 81 831747938 69 101 72952395 229 260 340396444 119 224 797646390 69 274 264484500 13 134 358220557 69 267 948669859 43 51 340234396 185 292 620652053 118 240 101586827 41 247 832445755 23 118 840630212 115 193 550693418 187 139 927089677 300 193 142450935 281 288 499380395 51 92 707295369 94 11 663386111 72 89 177711690 138 7 626829040 105 91 283052680 158 227 923190491 69 208 921197093 20 196 699521375 185 23 630234132 109 107 927073080 103 168 801208338 268 129 234055648 172 24 50908347 165 263 401714543 280 179 131746341 280 4 292670146 223 287 170253006 293 28 563832529 112 107 324099920 40 70 494792239 18 153 225577142 174 163 632792067 167 262 397362094 60 68 164783552 50 111 286355698 296 265 99849206 29 64 256177858 265 106 281857590 183 155 861474370 232 126 825478266 200 28 933405657 300 219 186784174 6 72 501195193 207 55 93982573 62 193 851073882 109 53 945221980 160 270 920263126 154 188 434648337 280 178 815002381 106 233 197482054 223 112 662947357 228 185 450678924 22 80 114127701 241 273 756887455 297 97 364871661 159 34 220058508 267 130 362553342 107 85 522827369 137 138 30505626 282 250 166039419 86 158 394935356 132 192 786129217 105 84 646692777 27 27 923084990 166 104 293212005 69 53 18806007 135 1 771423809 29 174 96883722 24 115 837662203 133 33 839437262 256 8 393392992 108 202 241553782 151 158 881617025 222 278 242216941 194 285 318588774 157 193 253390338 132 119 241423619 118 213 651937746 146 5 272574931 196 277 628528669 107 37 196779761 155 258 859710337 246 142 371938543 78 279 130991276 260 114 264414708 282 181 729148489 139 15 947719560 280 284 121691950 189 91 674650802 19 120 509319780 96 69 231103675 245 166 507165354 290 1 647626920 44 104 222347226 279 140 765269938 217 56 558741952 190 130 306187124 218 141 662322974 289 288 667086309 42 25 414810952 20 192 185287410 82 91 450138992 246 96 231079828 221 91 731050641 12 122 96695559 112 190 822541969 203 246 400754947 261 51 573339831 255 116 230114561 201 273 936535819 232 108 918310722 107 78 545921363 125 4 619796653 204 77 169616257 51 139 934148627 203 232 282727024 69 257 854651088 288 224 242707686 236 59 448071929 49 163 631765365 16 123 131495429 245 247 540727901 185 292 850710588 246 183 111647168 265 296 543543672 292 270 519866946 23 177 706589084 154 198 783562875 33 40 56846576 53 147 996442747 147 275 203524972 144 157 117853931 168 238 114341438 94 236 118719780 45 35 559421261 65 92 753411828 225 29 40970545 18 211 196779761 184 57 301089369 53 208 645753699 98 168 196274796 56 279 40512875 146 27 467637679 154 182 952055408 36 150 645103247 29 103 356617879 273 95 750597742 222 100 395850531 165 255 362158124 217 80 559459446 295 185 163836024 123 54 16366142 60 283 998254471 112 80 317088751 25 31 978071268 250 279 92110482 155 93 890133350 228 4 256493200 248 150 265786617 264 69 527860816 124 162 327152719 295 197 747645873 188 135 235837345 31 129 639919654 221 254 503823346 76 32 82702673 189 28 732509089 61 186 581591182 3 118 914871923 235 169 470739361 291 172 212800131 17 203 535913209 139 273 478762690 279 189 884571569 162 249 175923710 130 254 967997247 264 297 256132697 75 250 217824677 65 87 881079495 230 280 929902808 272 267 676560540 179 196 475925053 52 69 50901733 287 55 473135654 209 183 937841821 102 33 744752442 127 90 985630822 30 26 979639915 20 261 622378806 183 232 489150657 297 83 44881013 256 240 282964074 296 260 122419389 167 286 172141225 14 62 911187395 64 92 67600492 128 63 172864068 247 257 585139066 115 111 999116113 224 283 692706718 260 35 498121265 29 122 60042853 140 80 29579797 61 21 468178487 55 214 874708196 228 259 901907563 31 73 711190731 193 113 642795459 193 260 569326282 287 296 651047106 43 90 38053209 288 24 330512623 167 243 810163562 257 94 608276616 101 64 981293085 186 252 809688923 23 25 542857488 156 3 490456832 200 154 931772138 115 242 278670291 290 163 18816766 278 124 370367641 148 25 223355131 105 160 345031062 82 225 559544519 235 42 145161738 161 76 359478115 11 136 508095537 291 146 666065433 60 191 418370855 15 32 271293488 119 76 160480830 96 258 398421493 222 184 878788229 131 274 571677979 249 140 45424457 14 58 488059434 150 296 28251104 281 122 118969689 108 190 333309515 16 75 443856505 100 143 431313268 230 99 941080291 149 60 380722955 234 118 834412771 160 256 607976438 295 131 206230172 134 115 10312989 22 23 591339042 16 240 612959821 98 266 819337502 190 232 534613170 280 57 14451004 209 24 15119630 147 63 790719871 180 172 380644242 141 180 635191214 28 225 109987202 87 127 360374685 130 204 62748680 38 248 329544285 160 300 674599999 107 48 551659177 21 210 550511296 56 293 780425319 200 194 252571347 129 151 232435232 2 89 843107445 19 122 806044809 243 194 909641160 242 3 411397042 150 207 547157201 291 18 884408342 89 148 104384433 73 96 857431939 50 95 689108767 278 98 48839796 15 201 353799917 102 91 831726821 106 283 98011259 209 262 87147515 82 114 698529309 144 98 648251635 292 214 205852987 34 247 69320906 5 150 497143293 99 164 597248009 15 144 523436476 177 155 83712271 162 228 212609344 92 49 788452588 263 159 242324526 85 199 369515511 153 189 957491866 145 62 166180986 44 37 827915529 218 275 70473151 241 227 614469867 178 176 457852681 264 26 378690696 225 37 825976559 105 289 288678979 270 130 464921707 140 262 47381223 215 234 349825715 223 53 884540596 294 59 222812348 128 54 570473610 111 78 129059604 206 223 281915663 291 2 334848471 218 228 235703391 149 49 264024021 135 87 958503593 45 209 117675935 154 215 32736588 291 170 877404954 231 261 359865079 72 255 547157201 200 233 731907416 270 78 394871261 162 151 284504943 241 200 108160210 246 2 594338218 43 178 286913050 80 101 546832045 153 249 472567312 264 220 664080102 171 191 483181493 76 276 322411703 93 169 501400498 20 284 54958422 196 63 665929034 2 3 105711895 254 154 954353130 96 148 529148798 76 298 551827373 156 198 172959817 28 125 456633237 266 265 13908444 182 228 661939885 298 191 178928044 300 56 566471652 190 131 282828238 169 76 832285263 110 104 817954504 244 30 923452494 95 100 347878780 94 195 467180 166 158 228693111 109 104 905937147 88 282 165401404 150 171 793631467 173 148 98501655 170 135 27484911 47 10 167781018 199 84 267386293 246 122 90149877 159 11 538031007 74 16 186433370 163 91 38319698 114 163 709485562 202 150 123564262 280 299 876283667 143 154 270160975 1 231 27053574 128 219 631368065 279 250 619253981 249 124 266283867 177 121 778814026 39 183 641877899 167 128 247695769 65 60 875908212 216 2 651088867 55 157 771981749 212 98 461466790 297 280 921992900 196 252 618888456 196 286 259593449 263 43 819774120 252 263 966011038 40 69 818208312 124 87 994143174 226 225 51558666 138 40 281855009 64 86 780502785 85 177 944507672 113 206 498957742 62 92 840630212 147 35 608259884 175 61 231645264 274 212 292683016 51 200 92007376 190 227 372329395 96 203 624781620 32 8 533044611 233 243 551445059 231 293 328819156 193 282 582079003 40 159 790158807 249 231 42369524 31 83 930442738 174 298 951909546 4 278 719181963 172 114 220608538 192 179 944699298 289 92 531171720 273 239 80817316 162 34 738988584 153 296 882189729 158 51 15190773 221 282 131971245 83 158 668544091 44 12 249518595 221 96 830775338 132 299 286510971 193 129 154316641 103 168 858926608 52 62 206483647 170 266 186784174 265 1 162954210 168 109 116316256 240 112 843788948 211 67 395128017 104 25 385345346 117 179 390199727 63 188 47555617 4 26 514500136 69 245 150829984 262 111 99057603 273 103 921702801 140 269 788075011 176 10 929234517 125 265 225589330 64 233 692347800 255 128 311251272 286 288 192104264 47 260 989108581 254 45 980664196 9 169 86490688 133 275 750597840 29 197 136296681 69 172 77440722 198 51 301562548 242 33 597940105 143 262 117804022 32 174 578771653 9 116 704269451 11 233 817696912 204 31 184980739 284 49 889429765 221 217 532672422 212 257 435416995 274 187 193833188 222 48 784961618 34 37 417162685 60 45 109539109 106 202 755050510 262 300 589148662 209 151 709766106 121 67 772235392 148 222 295187536 84 125 965173066 175 281 360738905 214 72 149473695 80 52 931440699 87 218 835922655 245 213 158143234 167 175 977185697 221 205 280279636 285 13 838468762 130 206 234052593 7 205 518101235 172 91 491228258 121 179 39025997 152 154 991846932 200 65 442379628 170 22 540551052 23 200 968522625 163 250 48760988 140 257 590148996 226 299 582371522 27 265 576057439 220 54 451412844 186 199 466126861 95 213 395788654 21 96 183221474 231 144 881217507 82 53 874806598 258 61 546233511 8 40 22006950 20 44 547288992 41 156 243212140 196 60 804748267 275 154 245105674 56 208 458912453 124 230 817231602 187 83 937873586 189 93 528848075 68 31 133226126 152 56 406581343 32 162 22054522 183 218 120219131 131 41 774852823 14 45 850462071 157 19 187460427 173 55 51671134 91 185 118385845 27 211 733422405 50 295 885796294 290 152 743874686 120 180 331223049 196 191 736394452 254 296 205585804 48 243 147525261 83 188 254663658 180 24 556593395 195 70 340559921 201 4 667094904 11 216 149308429 154 16 355113120 27 44 141575148 107 21 887773141 213 163 669037178 191 85 260587862 89 29 601292206 77 275 508560076 213 292 146228922 94 281 128674265 177 187 983098382 262 277 196274796 96 207 57233773 78 259 735775044 82 169 751201036 65 54 945331425 22 289 580344381 58 292 41919210 244 69 826135979 202 244 392835989 97 69 774852823 262 175 656108383 292 231 56067500 141 245 799615410 186 69 537876255 72 246 316213172 294 262 106597543 163 36 469405081 160 110 908385139 284 248 244674247 6 60 426857134 208 222 110847645 209 35 637950230 101 236 730339779 194 276 548849029 272 36 5692795 134 36 236839007 229 82 71176100 171 255 1682272 72 47 97267773 287 29 810215082 281 94 246434923 37 262 410730533 241 225 936030818 284 185 184601309 146 291 235113983 264 294 391071266 283 171 184980739 166 131 675591154 16 242 87307321 45 24 97639207 245 229 782130528 203 207 515033743 136 171 692233642 280 96 390426863 214 46 643487581 31 278 112484446 186 170 431097780 197 64 468207176 184 92 483944763 1 72 511498668 153 237 636865576 181 243 767293799 218 19 571202642 30 169 150595549 206 248 924184888 229 105 88841884 168 159 959703390 24 210 699007937 278 219 45977166 244 97 900649660 115 95 19582266 262 254 533114988 57 234 962110529 162 230 779311261 294 24 733058033 157 242 168182143 186 108 960388352 96 294 740370136 105 83 175923710 202 36 129206523 174 6 65058676 143 70 992611806 2 242 722774436 229 46 849342503 102 293 291776603 52 244 242803927 161 3 88834983 81 6 734222598 186 201 45691875 118 263 895340307 194 265 841874749 127 186 96609765 14 41 108735946 216 11 697996266 97 219 813970679 4 65 213236186 55 128 67996595 119 272 602845810 126 6 811432008 69 127 278305760 116 20 292683016 112 255 947486530 30 34 451158395 206 67 229509011 114 293 263418567 246 255 625468454 101 156 354603800 50 64 711784122 41 93 40981986 259 198 284803102 289 99 793994840 192 250 629169276 242 162 528070733 143 32 805942080 93 215 523557677 52 30 89145518 145 293 371114217 43 251 135419879 119 252 337770834 293 72 62661347 261 258 542185861 12 106 162578989 193 218 206400531 208 179 593706437 215 172 51017895 153 205 700601952 156 95 515578732 247 44 134638933 253 108 451412844 39 134 590301288 300 280 996606824 61 94 919956137 98 87 502996767 242 32 220861544 131 165 96258734 261 23 470913693 192 287 793687973 16 247 167130954 186 143 550969001 41 211 758424016 230 94 621375680 182 97 578020535 291 90 659226564 33 193 84084805 84 141 760409118 180 144 719546075 281 134 299770799 16 280 689869893 52 28 39388747 197 144 841687942 156 14 497023408 250 227 511058893 30 98 357755585 200 152 686385378 29 256 52602281 269 187 530542541 143 95 613146263 231 251 323261204 260 51 578934315 262 55 516932066 250 156 263081703 138 208 255093384 292 2 290018577 48 250 47059867 112 254 935804123 193 250 643315342 121 113 580473517 168 50 737259029 143 284 180669510 202 204 142949375 253 25 662197464 87 27 367269441 13 170 276369940 184 74 503739071 8 31 576340909 197 12 839432459 169 65 711887967 1 200 988252700 276 133 5465222 130 267 255082981 177 286 172744192 52 213 198149944 267 184 20573824 223 106 300987387 169 278 670390063 21 248 637016701 146 26 14451004 244 229 82027761 117 276 130959250 76 57 585621225 120 212 83509422 73 96 916793464 100 12 333783549 220 162 750900752 162 176 825976559 253 78 970488878 126 218 978422118 94 113 13919986 78 202 546648038 199 221 15930460 91 106 784244180 10 45 400124129 205 47 376368645 31 277 236479128 108 98 947739354 158 91 18751686 6 97 574327222 286 278 983379069 83 53 616703717 94 296 183034105 251 39 486727623 233 232 590797666 234 98 128346165 4 73 37008823 16 94 760219163 129 133 139285381 63 138 447192224 233 253 503214883 293 300 406198880 27 251 254168090 37 239 912909874 183 152 911344080 215 209 554398562 242 283 410740727 294 298 156554941 78 197 231820136 180 171 124111330 75 131 22243477 247 243 90833748 116 195 120054816 136 236 227761152 208 50 494792239 261 133 576752950 288 83 27173728 81 109 264186432 136 194 192212960 183 247 508252757 178 73 567940619 177 52 901260693 32 103 318440837 93 33 130909767 196 172 269610710 196 106 657819716 113 288 699647489 217 225 861643811 139 6 820389571 187 246 414810952 111 286 443796351 247 300 78560899 187 274 318621577 119 32 239885525 131 202 810627976 223 69 96490933 255 46 232143182 83 216 573860742 12 66 105220037 60 107 280422289 155 151 774178429 83 65 610821534 275 110 470965502 38 181 231168740 52 198 998051196 285 168 147696396 219 146 542461098 58 154 348908009 231 252 98609686 121 239 531791200 217 139 916166058 158 23 634971704 259 192 936865311 164 54 280775226 118 243 699907148 106 270 481038161 194 67 810300571 242 247 170140455 290 10 816212821 133 201 929215158 154 267 892431047 120 12 934728114 296 165 831636353 112 285 435402027 29 228 167794317 120 262 676257250 92 109 199048688 32 80 746522454 225 12 195725736 153 147 612200685 267 242 675946245 23 38 390865249 282 274 505086841 62 136 696259342 107 279 285118123 153 70 327223773 81 175 553048941 101 104 999267880 158 187 120519617 270 250 550464748 226 264 20283964 127 162 35735440 274 30 664065566 198 283 393029719 233 54 21047751 162 35 480375659 69 29 730383585 144 152 184166533 81 232 668542283 140 103 330081521 32 153 140887283 147 103 593793825 96 202 156195958 233 103 382337990 14 58 342150355 67 170 329544285 163 141 639271217 177 153 230426732 43 101 915219203 256 267 612475801 212 248 837114591 161 223 75569861 172 158 16620734 123 286 808972810 235 231 680613603 35 48 508705934 114 243 120356190 51 47 750564018 172 61 328892933 106 38 268288578 266 60 210761544 245 58 298758610 222 16 219763838 72 203 718536267 5 16 482431107 232 61 12874159 252 256 242454208 128 102 306063648 30 32 910160541 22 71 322548072 221 263 235837345 30 156 626282764 152 31 996844884 233 159 45960673 231 297 71970741 251 281 533114988 293 195 255082981 24 43 434701985 77 78 699249540 135 230 65772555 245 46 888763270 262 4 15732060 196 155 780425319 190 191 50156278 95 101 930022926 75 277 980664196 295 15 780417070 181 221 433254998 59 283 413754453 180 240 117870173 205 194 174184599 225 63 476656557 67 200 191728130 200 118 79168064 131 80 890351785 67 297 428493876 7 55 762847753 79 51 72148809 6 122 488433095 214 287 444016807 235 123 518119326 250 244 595718890 150 23 564810368 285 215 643397518 171 254 434258161 78 98 320868217 223 77 433737845 241 238 378249265 254 121 996580972 86 175 742424807 121 218 55032707 114 125 185316629 174 117 915260047 35 117 611397884 58 160 899640770 146 202 456789267 77 229 997425272 214 102 102466502 281 252 534397912 131 192 683404010 106 4 53181139 210 249 592420186 284 195 800937277 105 23 539199817 10 41 193900613 263 66 385824828 19 175 117675935 43 44 227160733 128 56 815900112 275 217 86398741 51 159 237230598 252 166 918797679 258 145 934766927 123 177 263397774 245 149 258444005 169 91 809497137 187 248 462724545 68 110 597248009 116 176 774228727 71 249 71809773 248 256 586156799 105 216 343608788 146 147 235837345 275 130 901623176 216 232 322455722 277 296 653068105 165 54 785225761 82 164 896955329 91 174 765125031 221 72 399991779 79 59 322548072 278 138 457582698 136 276 764788478 46 264 869652368 230 19 888911835 159 21 565480361 33 271 787733362 13 258 972835903 144 154 34410050 140 241 941927452 20 21 963052349 151 216 246961013 288 120 239885525 274 31 546251155 47 85 772038896 77 176 401885654 245 225 337228929 42 111 213411228 84 286 458132676 259 241 515578732 286 226 205852989 112 213 119704421 112 117 218581852 134 53 362515213 121 67 894848340 79 275 73430707 28 296 1741246 178 219 282360128 216 279 948835910 86 150 41765569 17 232 702805593 251 221 778223777 48 243 306136303 100 37 151874295 135 11 669663216 33 281 947127279 8 125 300415810 93 153 947756076 103 123 326096975 117 291 607846742 218 132 409880636 187 150 51948079 58 251 521125278 47 290 652873866 51 231 14258166 86 230 399991779 93 227 190243585 112 171 232287896 225 196 694043949 53 104 649822915 19 123 221632803 96 160 873609680 280 147 128191424 251 93 773894744 132 100 609125772 126 145 894466032 163 114 825889569 234 103 668228082 300 75 679148888 275 227 218030481 275 218 244091704 250 30 470913693 245 202 106758875 130 71 753781431 221 291 216066633 38 95 962611262 264 133 44371899 59 114 116633141 55 46 981425350 97 288 733081480 265 70 100590621 268 17 687035312 46 226 696856495 46 204 654593555 216 81 477236377 17 251 770993978 113 105 913602712 70 21 312615371 10 283 937114916 91 58 720141521 82 35 882698396 65 249 698145297 162 165 278954227 121 228 705943471 240 236 294637264 275 175 968377614 14 284 395128017 149 285 7024717 62 20 548811501 28 133 878188592 140 108 304892642 4 254 164952814 2 235 190042768 171 237 921957321 98 132 14539932 259 198 134333094 290 101 80433462 109 152 136268180 127 285 110942588 51 171 684794846 203 288 689248627 95 249 232414947 55 234 76571335 163 193 855113401 158 176 229720121 284 189 502537853 18 211 839079080 28 278 86425782 240 23 545744503 24 241 782519923 44 228 181797700 94 111 557715394 104 135 922847245 55 9 59781905 132 60 392839157 103 156 577459977 34 229 171655841 185 68 200429413 33 238 430490752 242 144 636730086 10 194 845057057 199 183 946414714 131 226 972336808 213 49 429880575 231 75 352979891 155 34 941547554 86 176 553244369 281 298 886451152 132 195 93935903 103 276 455680090 150 207 849951191 130 72 881988653 130 50 155325397 137 291 75402062 250 183 294108771 217 118 553699254 166 115 682700371 215 219 728243942 17 256 279285655 149 140 402202692 273 254 478176448 88 265 932029315 275 284 249298329 123 5 379694152 112 209 523766412 55 149 79768621 287 262 844663968 72 141 11930528 292 32 220346712 24 115 366282071 110 177 410547516 82 158 786334252 248 203 852838128 211 242 705255861 273 77 313544285 129 172 429279596 277 15 301883829 65 264 961246998 294 246 901280467 132 293 158140394 145 287 534397912 203 268 688142304 100 193 895039505 147 54 432084169 169 170 931440699 294 195 400772752 187 117 319374622 104 51 486194533 17 300 734632089 185 146 207234055 28 247 635582495 131 41 561868479 41 57 340009973 297 123 462363629 5 46 240808562 59 289 386371892 231 155 559166588 7 59 852777232 52 274 126788042 205 42 316213172 163 55 115349068 35 178 471835689 161 254 578226817 46 34 853412929 177 215 168284735 270 8 252696807 72 46 731844970 139 294 614998982 277 226 301574640 13 165 705343304 102 120 670664438 92 91 691668331 34 16 972432667 147 274 238280575 260 254 149559916 151 274 325377075 16 202 516195799 272 246 378249684 36 8 539361425 212 232 884003415 21 157 443079420 175 95 835393442 166 123 832049685 133 268 339636889 90 38 819833007 142 15 42313009 239 66 877348001 145 66 740733386 8 90 941853795 178 144 787171041 114 248 827645742 96 196 826054935 248 91 905980597 270 250 537349432 30 201 448051580 271 33 586072790 26 143 3384367 290 150 750159209 93 136 8644683 276 27 410193015 108 157 759937092 276 200 517856252 185 8 288678979 239 157 44182765 100 229 329414864 143 102 772686857 5 166 41743544 13 210 229509011 55 279 171230591 92 251 252206247 37 117 129059604 239 294 642610490 19 58 180331697 227 63 47847052 113 151 159589447 179 135 643758084 51 235 578226817 238 4 870210927 92 115 33583351 174 76 963945177 146 231 165918858 152 299 957573764 276 147 549492825 15 252 193903090 9 56 634369547 260 128 49815376 59 248 164690381 294 6 934765163 133 172 288985212 7 93 339858501 42 105 97349527 254 150 241964213 232 185 546099927 166 75 38582599 63 28 93896157 255 110 666075274 115 139 352139851 279 192 935499720 41 253 19548817 297 266 475337467 46 274 96617980 224 176 869481650 201 26 356583760 131 273 71970741 267 228 496982369 55 107 179154724 91 175 782474075 201 139 997708387 130 172 357601174 142 232 365623253 147 240 102022960 223 29 208809535 122 93 968804901 226 115 300978034 293 90 356701097 23 27 730908537 238 38 23337494 16 152 743289134 179 215 379981300 283 76 443009556 57 66 726975644 23 111 119222567 72 239 771040914 181 219 440823122 214 103 471013952 256 183 951173983 50 72 797608880 120 255 740898285 234 36 953329941 152 22 56067500 50 207 309274686 82 242 244831389 40 28 278823704 34 196 816418937 139 176 55433563 119 218 664874386 50 293 975481189 265 109 877857830 140 268 880318541 171 88 64475486 10 8 399918698 286 178 133398284 215 41 307744452 244 297 462024438 187 288 854695060 80 267 267811608 185 26 316782443 52 6 389773967 136 259 518103060 75 289 868003669 53 295 661939885 241 18 696535687 61 290 137788790 252 63 582930269 283 83 739416053 178 234 633200471 284 76 805158693 24 269 571109727 157 84 118913213 294 285 811340688 27 128 109402367 152 182 501842274 161 208 712251667 57 274 186542686 25 285 934148627 298 97 803207297 111 110 904266670 262 55 267826621 239 182 955869039 299 180 879037441 90 291 335133779 34 178 662695308 236 41 347366514 262 245 120310173 22 51 965097081 128 211 595449166 298 102 47847052 68 80 456562853 137 181 822632257 224 100 182577672 140 171 409444344 32 281 115677317 156 252 11106978 176 124 804609089 48 161 297013764 97 80 477959794 116 66 143254353 55 138 291006429 11 246 847585122 244 126 670770456 206 280 234121171 128 140 333865024 109 241 988252766 216 40 996977620 268 268 659225224 293 33 825667480 50 146 543448210 209 129 919699976 244 114 366608710 203 212 255133474 92 280 351519428 48 188 205852987 220 135 406951818 122 5 158506015 276 290 617858041 106 66 639189969 107 172 599795383 296 244 594485026 72 141 144157563 215 22 836676527 201 114 914737447 109 37 562617684 101 62 256348018 116 61 580506494 82 177 158506015 160 28 960815680 267 153 485101260 199 31 300320456 102 146 624464617 206 285 65578995 154 120 216298319 196 124 607115240 254 123 870375460 29 230 415890399 247 209 795618347 291 269 146228922 55 262 82461633 248 125 747765052 161 259 208630703 97 210 972016524 86 179 435450553 156 231 162099312 206 110 435899129 132 259 342975498 74 274 621739310 215 119 497143293 73 99 686911058 240 146 45424457 207 180 68723244 176 245 741129786 259 68 26201274 60 294 552029991 250 134 381048303 237 32 891151637 26 201 735298315 114 246 413923417 207 160 221103571 224 14 988920556 165 43 937120190 226 111 219207231 2 25 920909694 171 234 932578432 251 222 721321887 9 163 890244933 65 246 133776169 14 3 132371543 42 25 689653238 289 65 935671360 61 291 176468393 103 224 66344442 58 206 20673013 252 254 75188188 218 88 4223009 155 88 340071843 254 221 959918415 206 100 239091106 59 48 261037203 97 240 788761917 8 135 665070613 288 246 520877399 155 32 59376467 255 88 64930686 210 89 265540905 102 56 695720394 36 77 712155413 78 2 268805122 245 35 299871404 214 211 591866533 180 281 476769674 199 84 232414947 187 48 772133144 135 197 39843060 145 120 922451769 219 264 808266432 182 47 725606910 271 261 956300079 6 293 976947813 110 35 608610742 207 224 691115768 13 110 107204317 181 24 718647030 38 31 188917966 88 49 196669321 114 87 529682576 126 16 818805129 182 190 998712103 259 239 341617916 198 92 237221383 287 225 758980588 285 89 118888991 183 283 942234838 240 295 707151724 223 178 388425175 274 152 237381424 3 219 941218838 285 288 125745664 104 185 634485602 277 192 853377324 282 297 893197226 191 131 316213172 262 86 141318482 225 202 417463294 75 232 523455749 201 106 58700714 274 195 6409080 96 167 705955534 283 117 93725487 169 269 709558602 274 183 972310877 279 281 534657221 96 26 527800162 56 83 161707400 265 171 647626920 42 269 221112123 61 295 711789426 10 142 983098382 181 46 515578732 263 132 59969903 234 228 188457836 170 199 907046776 157 212 718486019 289 84 942218065 290 5 604514833 132 36 876843656 133 234 398038217 241 293 915193825 130 106 512485413 169 216 968257686 127 53 125719497 25 295 889966170 163 261 84932617 51 240 966251200 24 260 999675958 147 122 484110623 252 22 903699500 193 108 394407930 54 213 816940476 159 192 756378412 216 294 178048757 88 89 491254392 229 26 146861923 141 280 986574615 101 238 809302253 144 288 717807617 195 285 191595739 13 291 463190435 29 183 907782570 165 74 27376686 91 299 560346094 25 147 538874631 240 289 699281705 86 21 912413511 51 98 49084263 94 230 663474450 131 249 134477372 224 29 849778593 176 134 96773258 137 156 113709293 184 115 954510485 96 263 909203877 80 32 685150199 90 62 348750991 9 146 40783345 151 71 699249540 177 111 244674247 146 269 9078635 102 288 717714057 208 271 491050116 210 124 602776737 264 147 22612646 4 120 416189331 253 37 189539389 200 200 213396635 82 280 277493418 97 90 218311598 137 32 521058439 73 119 565495756 215 293 124440138 182 113 262418568 49 147 149332325 182 153 66219697 29 115 504045084 42 264 419911346 155 16 138941241 241 162 534832803 42 164 541389290 129 156 197237882 82 94 752057755 39 163 944009063 237 178 241316438 66 90 790890666 253 276 31425353 194 41 537247889 293 271 106916061 293 192 921064000 161 55 724779759 172 83 632631059 68 57 127402817 71 96 360967473 196 44 535015422 55 107 879609525 272 21 276555804 92 115 904530861 112 136 426245534 92 152 835891760 60 220 698802262 67 193 778888954 300 262 636418783 43 107 361448419 102 214 252696807 201 64 171133786 216 57 581604758 204 55 307855537 20 16 151154786 233 54 578032850 195 47 964804225 276 84 197236808 293 289 867254242 124 242 786121201 174 125 325488647 211 150 619812728 298 105 489556972 246 294 137414231 263 207 600291186 9 185 631943024 124 124 987314083 298 26 731290854 160 26 131874184 280 161 574634271 8 274 920736773 236 1 818059041 151 217 821661058 224 148 319392176 183 280 64686237 4 99 818685265 45 242 857045 70 48 921745512 271 104 485147606 31 285 284687155 250 131 872424432 210 108 238373499 213 214 186857849 61 54 911320094 83 265 242825937 208 4 79867989 225 105 951401556 153 264 483202698 46 247 31291892 266 188 479087538 142 213 952962167 196 77 752482230 228 181 412857460 189 85 935354099 146 119 174635373 46 6 387705407 234 269 209635086 17 156 610161625 246 139 846011366 64 83 326539353 61 113 371499213 185 123 254472714 139 215 482557185 234 58 746863200 35 23 339107060 227 140 957628730 225 74 965073237 178 68 931388609 130 109 17002676 174 161 44072647 91 26 971806007 156 147 584926849 250 166 552924951 282 250 32316244 200 220 78353917 278 35 447255029 229 101 259854582 202 53 609531 274 90 601980287 130 19 967716956 291 199 395859439 241 44 981687356 110 133 546296578 190 289 273945788 31 220 871877906 146 122 668302738 134 31 198230412 97 17 311279448 32 163 113980591 186 203 899708798 182 177 646046493 117 71 711821606 64 121 610297242 14 4 160041098 144 67 860238239 85 154 986717857 290 297 428266478 38 33 403977325 235 208 745337988 233 261 328030156 7 197 396843542 15 129 710315307 24 143 968262503 191 42 997268045 295 157 593473039 131 219 781663617 192 186 685397449 85 195 203242533 40 80 229263744 200 140 821057256 239 69 130833214 29 11 126626833 85 159 763535346 289 67 159082393 210 46 821024411 178 36 741332621 142 205 147366104 162 23 832607636 253 32 192946300 275 253 303030020 253 174 176821663 165 234 78581761 125 71 647586408 97 240 823671804 148 188 445438341 191 147 882890894 254 60 29450649 14 42 16779293 25 153 446944825 72 210 756875209 121 41 143071720 27 74 498822671 81 214 76961171 273 283 307918868 212 108 308579445 88 134 73502275 11 280 613236970 74 276 839986601 222 178 828508907 170 115 761398937 121 108 416006996 24 98 91688478 230 25 919670214 145 41 699808519 124 222 101430820 231 177 881085836 242 132 269391769 260 173 49670505 28 39 950512004 163 241 936596180 246 293 720332253 279 23 350313369 262 196 989677564 18 219 687034458 197 38 857241875 14 115 273980173 27 8 248162027 178 165 378566112 104 254 339871755 172 230 444586239 281 229 367025547 287 204 62661347 57 219 893328971 283 298 245033933 59 131 965173066 100 106 156184052 71 36 725552570 155 71 819466017 299 58 467332028 64 59 132912860 237 186 777046913 140 88 162003544 239 265 415444321 263 265 711325059 23 156 691104429 174 283 984750148 266 260 757154131 104 67 775500769 119 27 731205430 236 64 761398937 118 204 408174241 200 188 208409847 75 233 941780682 232 73 594442473 22 251 74762220 217 96 935848795 98 239 976693662 133 20 594693901 143 34 469965401 205 300 142070493 240 147 272013848 125 129 660871591 160 11 7627272 91 210 309274686 209 59 731205430 231 3 731050265 214 65 783128257 174 164 280718442 284 204 239632237 99 267 790842806 97 179 942548666 237 106 234680814 257 212 76961171 209 105 103716984 124 189 805364329 73 269 876686304 206 144 101016357 60 189 24947214 110 117 18791500 23 264 267915258 35 146 920909694 119 243 876682122 133 292 24641026 60 98 115396014 87 104 325126042 106 23 723053807 78 96 86745059 87 216 220458993 215 298 108398028 64 197 562795633 246 231 159156886 274 43 14621844 91 38 235113983 96 82 830057833 12 241 427412622 228 112 910026319 57 91 273684384 63 288 244299803 277 73 665718964 189 138 902755217 76 278 114320091 208 294 244362544 24 164 741764112 230 233 993625779 2 125 998085167 102 32 405899940 39 167 732218067 49 192 304186673 131 177 362436675 138 224 520982664 148 260 203142045 210 200 627954257 61 4 370885043 149 133 687490970 145 96 582691919 24 78 821386454 129 85 655542237 52 128 564756879 293 289 682805561 42 112 35300391 135 135 549685555 185 178 180499396 247 171 240361083 226 49 19747811 234 229 991279008 38 213 192457574 95 226 28915873 210 297 498192308 126 100 794337303 99 212 463911880 164 294 736326028 103 12 627372506 16 54 265979746 57 183 446824313 86 234 488683612 89 18 395301574 269 108 44534096 221 83 736326028 91 292 194594653 21 180 791826198 188 17 376985334 36 44 86509875 65 189 590301288 143 152 663154244 148 298 630287277 157 153 227023403 206 2 714233697 149 276 547656582 217 22 331606267 130 112 63089360 74 155 809497137 127 122 175923710 236 33 358750763 243 195 657232616 53 297 13610059 174 234 221632803 75 118 506003317 49 116 819720586 19 242 894111690 206 182 825380811 274 45 782863988 237 164 656186953 215 145 488631385 121 44 250865134 3 94 778924733 204 102 779005524 1 259 92942907 41 208 159280902 40 220 991398724 4 126 96090361 132 43 626282764 66 30 386813746 164 264 68865272 155 169 728581834 51 79 564143848 82 279 230723248 44 84 178868393 137 198 480277956 235 247 481730627 67 74 413665326 204 230 524475552 214 72 571518981 151 239 362780157 90 26 218189005 269 161 370916735 284 242 657425789 280 232 161994545 226 4 646751970 30 189 334050363 277 19 797819648 197 32 259983768 106 3 881217507 55 17 503214883 214 274 307128045 293 36 604514833 144 8 194124102 285 258 950498980 8 191 993688187 66 155 223095339 174 269 418370855 33 139 378305409 201 249 718474023 298 85 699917217 188 84 726177833 215 231 819228707 207 108 819778860 196 162 413751794 76 228 93896157 32 55 584344902 81 207 954062442 151 71 566931712 113 161 903256096 260 243 804152711 164 219 197966084 283 283 132912860 244 256 847839708 92 220 531415716 188 214 689935113 192 88 397327008 183 6 630238572 35 223 115544778 182 200 946503765 106 54 919872137 248 72 580359727 94 176 987665959 28 126 324099920 280 166 54482291 265 74 93781098 47 125 218774112 204 282 864968368 102 60 357372464 171 168 534657221 8 9 661052793 205 198 368758966 41 195 786888982 260 123 534011380 116 292 353128500 201 113 413754453 146 166 459213141 250 49 696414732 259 256 156846086 221 96 377373718 159 207 388908093 107 237 894475184 59 155 527380700 153 35 743947440 164 206 659427095 85 29 470456753 257 127 818284863 30 36 233948683 1 56 228023395 60 30 843667725 239 56 123687097 48 141 536365461 143 170 7695148 80 156 314940332 220 294 207535283 112 252 654551767 46 82 958549392 294 193 531171720 167 230 434208844 115 134 803133266 225 190 246139616 177 43 292795932 217 156 480277956 251 38 155952970 241 105 567694361 219 279 375235213 101 54 230582991 195 32 819774120 224 23 526558552 22 133 322133332 90 207 408028055 178 275 378807377 243 286 922020775 276 115 993275999 119 282 877023048 277 67 89887549 207 246 887773141 99 94 122104822 35 102 372184302 114 65 25597081 136 14 546964144 290 224 81320450 121 185 900903985 63 10 848452125 99 63 987665959 289 121 11581539 89 195 594991202 38 106 211140910 195 51 468111730 64 240 261037203 173 33 968030892 225 145 824581025 90 120 644493194 252 210 861618873 150 49 585410033 299 98 241919236 86 272 324195278 92 192 894737564 131 16 410740727 300 40 477959794 172 71 263705054 237 94 163599245 155 216 924655592 222 262 639827451 233 57 177796019 146 197 347825706 11 165 829173723 272 196 150382154 187 287 195031067 114 113 826782668 284 52 745780454 130 68 225545437 240 284 405265852 289 115 829705011 117 116 132330859 220 68 787460388 137 291 911820391 152 56 72947127 225 164 351956450 105 130 123687097 18 9 146881082 162 139 16433243 96 248 323590166 221 181 255056156 130 199 779005524 164 284 827745644 288 98 846054786 226 270 597007112 181 97 79809358 1 217 544659091 134 5 860161522 91 134 636885173 287 295 456039795 160 296 676447243 149 146 44188790 191 42 355855390 260 77 298778515 33 247 85943074 186 188 147884115 291 35 933833178 34 242 951909546 209 250 934007857 30 202 74899415 198 259 193245631 114 28 672015639 8 249 228286462 124 145 292670146 1 19 578020535 215 15 508080906 44 74 225137852 42 171 842016639 175 24 839014356 102 153 942299216 38 137 37450750 219 98 190502037 38 18 129351727 137 195 963273758 264 11 824694960 9 126 161069740 257 225 119141765 278 123 600799580 80 123 135571087 17 130 999871916 129 297 573860742 188 285 733120656 285 278 679431378 67 240 82189787 57 88 327417611 35 244 262623002 206 273 831456334 52 151 24415792 157 260 297731605 38 289 275333772 19 79 433131195 252 276 473411214 114 265 648358942 144 272 663776708 5 239 33512293 21 197 531171720 112 289 18816766 168 121 355896595 171 269 62215790 225 223 947309235 116 96 566450646 213 61 558251629 127 116 229519076 50 47 830609539 81 67 760194929 25 190 70997212 49 240 99883437 290 213 105046155 104 140 977786756 206 64 736005993 70 247 244836129 22 187 886601895 238 47 804620895 118 199 937659078 98 174 350620752 252 268 201070211 82 126 775577996 117 18 663458013 158 2 182914950 134 191 287160255 165 123 210584781 295 138 371842172 209 225 968030892 113 33 93636433 6 77 379681660 1 223 929093022 93 59 434128783 51 86 798583065 132 233 446506342 288 163 92412955 291 193 941436765 97 228 119269610 144 207 122295943 192 266 15084202 300 99 699907148 100 174 610566300 89 43 838907721 193 203 95792632 284 30 526226030 141 143 972835903 104 118 355235070 268 227 694141480 20 150 463507290 199 100 518997162 38 293 998932764 5 113 231072043 123 114 584048912 131 293 422351416 219 101 245126850 220 177 397142600 162 219 418723721 122 290 256921729 281 194 108420346 255 112 42984140 194 228 810061036 167 162 646751970 211 151 890834940 144 189 793694205 22 15 957573764 267 136 55096650 126 251 48549767 291 149 65884504 242 126 595164171 279 82 781547023 183 48 108968911 250 288 16433243 145 186 363646981 57 62 85540083 274 1 630813044 201 37 424952557 127 179 779005524 41 134 658141973 180 207 244165977 181 169 306712974 88 151 983543887 227 81 879511157 10 252 85136150 72 17 772009037 162 4 952962167 200 149 338311787 113 203 208896982 113 201 560049062 55 186 679540171 69 289 368400633 253 131 880760584 51 187 50142350 293 86 261883662 235 229 74762220 107 130 259635041 269 131 667130824 281 69 62455428 61 173 410038641 136 218 827615178 108 246 580225448 50 84 298360716 196 72 528070733 281 266 465612485 173 187 109450352 126 246 763221383 294 137 318388508 270 291 245583617 115 173 360323454 117 214 618351659 86 223 358850813 80 272 155952970 31 26 721617845 210 191 809187888 110 10 594114881 23 182 241391642 17 191 589648014 94 250 182222846 266 107 543164027 214 170 23108823 197 120 548296523 52 253 509323490 222 107 243399782 273 292 317589230 273 63 699830929 273 260 737613016 62 267 757119381 74 125 218776104 44 196 797671951 25 1 90836418 233 216 574420232 169 251 19138989 4 136 518523916 51 237 206934372 73 40 945788332 295 298 94032170 192 81 921342761 93 75 470190505 215 50 211938505 237 39 12874159 42 174 552671286 82 272 693242839 134 136 116316256 275 95 757340486 96 103 438252588 236 227 407030234 265 280 878007511 166 255 555649378 44 26 53197561 13 100 36246153 240 3 375151199 281 278 284422692 220 53 27442787 133 299 278477244 262 188 962762476 2 181 491277526 225 87 197236808 237 165 53086750 269 215 594252239 118 196 83042063 123 270 928890130 163 50 635879158 120 156 206607871 3 83 157145746 245 77 390226359 76 62 427412622 178 54 213918011 136 11 907610536 40 79 546300315 122 184 232767171 103 192 506009556 89 175 137706747 72 192 745580399 275 192 12729511 287 90 722055040 142 42 462932635 235 213 697770173 133 176 590918142 80 282 605046531 228 122 689422564 256 19 819828136 145 47 183407598 93 222 34805282 20 299 738269 181 124 99297884 233 107 904574392 69 96 955096389 39 166 893197226 17 202 849349377 132 208 442484492 115 294 247798318 254 85 782855104 289 99 650029564 239 21 101405588 246 3 345339908 64 31 746592551 196 156 488433095 140 224 529394056 213 85 693509096 278 225 822987066 251 110 181023406 155 141 582236117 142 50 719371654 36 113 580244367 13 123 873071513 165 42 413863913 67 120 795936730 206 147 805235731 91 116 939987128 279 295 243239732 163 171 934871634 78 226 857927378 62 80 201557723 38 262 290412882 137 128 194413340 11 247 964667759 296 287 899721745 80 8 288365161 132 194 90437250 300 73 530283311 194 282 319021365 82 172 207947728 126 3 221525435 269 160 790541091 195 260 489253170 21 32 211009288 104 289 247175674 27 166 606056652 257 209 741016784 133 137 890881124 219 1 578934315 51 56 52193386 235 200 129869972 155 269 231871444 194 22 785209893 254 240 638073218 49 294 358750763 133 23 392299516 230 9 309562146 94 262 184505757 281 55 428936690 177 25 213907843 212 36 684487025 180 151 67200631 145 300 18816766 96 207 986312701 268 61 254663192 76 289 794583757 23 95 832300902 249 8 383558649 172 171 650973005 11 250 209476619 150 54 22803981 52 289 507420258 284 163 112401236 286 227 267386293 86 152 150553714 102 260 123892210 183 146 989677564 195 85 6819359 77 54 238714536 37 7 952617761 291 191 933392437 135 208 183807579 179 240 224010722 52 122 101116886 227 69 25874672 244 290 417066292 230 227 549851354 135 78 451802476 108 201 796023611 263 88 357186896 10 219 615770276 168 288 773570769 96 256 436334402 171 87 891185663 141 16 551727209 111 234 481996864 278 49 497198627 172 188 11945875 56 293 85692842 230 109 368422964 173 151 305380423 175 74 686092930 133 95 393582246 56 233 810220910 66 216 850132503 198 88 137855740 143 65 608336467 95 244 871161882 223 77 37181667 183 272 825538624 81 22 319629163 66 83 959462421 20 206 628000311 172 168 36577049 97 279 185010358 247 188 383972962 153 157 104608976 241 238 953411538 277 162 898872815 125 242 759691047 77 137 95566448 134 105 832300902 241 42 59427103 55 110 758271406 198 13 905778048 39 156 356681208 20 169 790618744 22 96 177721135 122 97 133338858 38 54 681727899 213 232 854827568 6 104 470456753 18 134 748586596 115 244 693266841 9 191 98705675 42 16 126788042 234 164 67826196 12 110 912128308 54 98 123863412 285 265 702845017 164 78 307764669 72 258 669928787 87 88 578456514 261 230 106652926 10 200 2275598 134 283 308687360 46 243 344900289 214 236 266860439 44 65 94643842 63 199 32667842 138 165 657084299 140 17 908288623 233 80 949213072 117 276 884003415 11 271 625491987 159 85 413932744 275 69 820592215 68 240 478541329 101 36 414637434 292 99 291489974 223 66 187728960 111 240 886625877 11 109 955634589 9 6 949952295 117 178 871193982 95 45 326264101 182 33 508870368 292 56 525097004 25 164 824020315 218 294 11643239 26 71 455928251 171 172 306187124 49 89 306135635 53 2 246174669 212 47 175027572 277 236 114907796 210 164 818808230 276 272 638194653 155 175 458545417 213 22 485325350 36 274 471664686 21 34 229503726 270 206 361188775 101 70 650687705 57 102 689487996 35 40 334759326 252 6 505185106 151 228 444373487 298 259 369853454 116 296 571821151 229 93 878274833 94 200 654987777 224 196 222885322 180 21 957628730 13 55 172268372 77 118 367026449 266 230 590451057 233 289 63852871 88 191 259673416 113 297 817352737 170 102 504972928 209 19 168941238 153 240 874318604 138 12 620252321 95 191 403108840 149 22 719469157 172 169 950028399 225 31 75162029 298 151 641645759 135 173 151725817 109 60 194050134 122 189 426189771 142 115 189810869 191 165 135251321 231 58 901760017 148 226 987205570 236 101 353480114 147 76 921364742 232 187 711190731 225 90 723659815 44 208 466126861 268 156 236287740 282 287 420927776 288 145 529116151 104 154 584544590 5 152 142909180 235 164 986501879 134 12 711030498 193 91 715714031 263 193 697403983 287 59 650670990 249 56 487001620 292 211 346799727 202 227 347481399 14 293 893370672 130 231 138026565 279 119 287013030 41 224 259620152 174 149 80433462 239 168 164242894 198 257 386673144 56 22 951704253 150 224 221885104 244 16 223305710 217 158 991717171 1 95 730500892 274 100 675158384 245 228 103909116 188 3 874005372 201 79 546648038 214 202 862218766 206 233 402729099 160 34 818007015 195 184 550926679 114 284 695830002 30 190 214981271 273 90 942907499 269 145 260903133 259 96 809952324 149 142 838513873 230 295 183491183 132 279 397101069 72 172 437028672 112 78 736120200 246 296 278954227 99 229 55282894 215 170 834900826 81 116 226327259 13 210 812576448 68 286 712251667 267 55 337072310 69 219 9661781 245 9 5888711 286 260 925651077 187 195 607270290 249 12 139617584 185 163 499311480 218 25 235107777 44 99 576741913 137 198 848636840 197 253 119141765 162 277 250826360 202 1 158637684 6 24 106852536 79 107 87197809 195 267 837806109 166 80 510665767 131 165 780024479 294 160 354539955 292 41 486173350 65 67 292752842 291 107 473096379 67 179 130959250 169 251 369676283 20 290 585478517 110 82 733694408 25 132 17672320 130 271 780480612 109 168 34056285 147 72 762023820 66 192 797907195 247 147 804309703 17 114 183034105 114 62 245480026 12 229 907077424 10 21 879960518 221 2 857943642 105 33 372329395 171 2 959462421 42 88 961403117 111 20 58900603 230 74 239536642 85 129 737808135 162 142 191029978 59 256 562319429 4 179 16627513 288 235 933693559 158 52 75270402 189 127 125412556 1 36 73831179 145 183 803984498 96 253 883077421 80 298 679148888 131 105 671547753 6 295 212177198 91 45 126627254 284 163 665292978 191 167 662029920 71 205 295570944 238 49 310779507 260 228 553069387 29 177 245332983 104 170 917602232 207 117 569924794 86 233 144633042 294 24 21273980 245 253 627222908 188 2 594215422 250 235 833755193 94 276 8568572 297 99 813645914 110 296 111321252 99 46 127780149 3 34 355330090 93 165 567694361 85 82 738520928 177 136 951075855 114 118 10563369 111 21 581604758 279 258 835192008 285 168 832287669 121 194 851209020 137 145 521500943 29 163 567910318 261 2 764345328 71 258 77237499 43 65 288266890 152 14 591737130 82 220 700878192 202 148 250584592 84 37 89029004 43 139 744165309 23 79 958404196 20 261 403855032 205 298 217402166 56 3 719371654 184 241 689631947 55 225 842016639 153 62 846011366 281 168 811996641 272 19 371700140 258 43 50612446 183 216 703069556 59 262 355346532 221 79 831456334 282 119 37234333 263 118 168688275 67 148 802018869 257 214 56617385 213 4 550185932 3 222 455562922 196 292 679540171 182 189 118611228 126 149 952617761 184 285 718474023 83 204 83617680 279 278 405214461 42 74 738557798 197 103 532499154 195 170 504980575 300 247 135689241 124 265 35677788 277 250 113493263 24 299 795236634 212 197 444838289 112 218 921992900 7 113 715950940 15 230 611546765 192 153 691984492 130 200 174383780 261 43 911412840 268 181 55032707 191 170 173342163 300 268 239781824 119 63 221607224 97 183 162559841 30 88 997430045 166 65 142206155 58 243 847871682 66 3 730500892 72 262 267527776 166 94 153835731 110 5 736199417 263 47 349204018 28 31 539683962 142 187 33629071 44 164 474471872 230 213 195583475 208 206 978443213 2 244 464232702 209 65 636165641 260 135 578271524 268 37 123297115 176 100 44998013 163 125 196303659 274 254 808266432 121 204 632113550 287 56 485562740 169 230 314686409 11 141 906065817 151 108 342053166 6 253 1190276 244 80 89952696 30 161 717097927 181 297 340781832 62 76 612555380 264 255 342560254 216 14 751685712 175 4 185010358 179 221 857388361 291 123 45695239 135 95 108640596 235 117 616736450 31 137 289544831 17 203 264186432 294 129 860242866 121 171 669835825 264 203 350614904 61 15 40609643 283 277 320563451 147 102 156735735 166 141 998100211 98 217 180331697 110 279 787408712 190 103 154723313 100 92 240923377 49 5 490561659 180 282 947292288 92 126 322890684 48 90 654089036 70 209 967833554 131 162 413312626 143 255 466496268 201 50 236632992 45 260 259609694 184 178 605275783 210 136 358700772 225 134 120866367 34 68 729509806 201 89 110615846 217 115 365133960 199 88 33256994 250 112 283032928 244 89 986501879 118 90 516856040 128 152 292027251 27 43 485209976 245 223 25196787 26 260 437919730 34 252 201526660 208 164 378249684 205 287 134055047 133 113 459713386 281 44 201228135 50 131 610019337 30 268 353130552 179 221 920594060 103 64 779109114 176 29 588760562 86 132 253303149 279 276 116610947 159 81 177301073 222 186 911532560 17 49 53181139 283 61 996005808 231 23 300500550 177 121 913490404 176 44 813195185 95 263 476575713 233 90 618712989 270 202 87784937 280 254 800713694 250 223 475381612 212 213 529394056 23 175 195554454 225 153 485302515 236 163 169984851 177 83 19481796 165 208 867476484 231 140 577789777 43 147 265585597 123 225 22356453 61 7 501242508 167 40 474471872 249 160 927954562 270 250 776277967 241 203 394395611 19 200 112382556 240 157 28536443 216 262 14700872 141 264 210142111 2 123 787302073 103 119 949653553 154 120 119496007 9 255 858217023 292 237 974939053 70 25 25713536 200 284 873601328 121 152 781471321 171 123 2180840 172 124 836029116 174 151 236079455 167 265 80260461 167 186 293293194 156 248 89548710 71 252 135770392 72 255 862477108 288 64 853937070 177 224 290412882 227 7 180706635 108 169 180669510 2 286 545131461 157 130 675513708 202 53 445000571 15 241 324127140 262 225 571427307 117 246 997430045 86 137 306788234 48 87 90811366 216 184 475529914 79 13 129224612 115 103 54518153 270 297 410038641 144 155 914269671 203 71 234431924 96 199 431985846 193 268 256822080 118 86 146051282 56 75 23727247 200 282 498709800 179 42 118719780 238 4 941808290 109 228 955872256 23 27 59716095 257 199 461636690 99 135 680833283 241 121 13210087 285 170 155578956 146 174 325796561 273 240 116940875 166 135 976243160 185 62 610734959 116 183 783862093 236 29 44128176 233 87 509581128 119 268 496833103 212 50 402979677 285 220 682147418 270 242 981121707 134 193 214549183 137 38 605931139 192 61 885650316 74 258 744860633 222 127 662197464 231 181 5823263 262 157 317541522 279 52 389263074 228 72 949186786 56 20 371499213 118 188 417439193 210 65 90299015 225 51 121547680 1 43 803351381 288 198 768593206 192 128 289136123 251 5 294958660 161 65 152083146 58 168 75728376 122 81 57039880 159 98 559421261 60 25 84609292 108 10 835382072 23 82 630982358 44 38 125098735 214 39 911245347 284 193 437894854 139 153 233236307 142 25 843759246 60 206 21273980 7 277 99858893 71 175 661158922 252 107 735671618 279 256 509442345 42 193 359865079 112 9 590762172 179 72 870210927 194 91 660834049 196 48 634319631 132 16 568361801 10 257 644373522 79 250 179555486 9 7 231812164 166 282 297269047 299 155 372514966 237 197 242216941 289 157 557303170 44 103 260239435 284 271 353128500 226 56 986747612 39 102 186720876 18 244 125906344 233 296 134477372 9 17 934766927 249 57 933498369 108 242 869771202 160 6 686753155 263 65 849272916 259 142 494458776 18 58 945510950 300 156 873622935 253 77 67018775 132 75 782474075 35 235 458864617 154 59 940458507 162 235 906950720 20 33 375505345 131 235 642610490 246 250 464527813 65 189 74007481 165 239 545961236 59 100 10304569 193 284 330595513 224 176 107999170 59 144 334526888 166 3 637934890 98 6 223542205 220 278 99943169 237 103 916646879 214 98 835036304 48 253 849135490 79 224 367577870 93 109 208211917 83 92 612475801 275 82 244392618 251 140 208409847 220 63 36363786 37 141 130211312 257 51 307988299 184 220 355311965 144 93 451476295 38 180 509314284 48 255 636586827 37 281 944507672 74 15 795510437 275 174 282341116 121 93 782997794 242 138 900596575 39 279 806458763 102 258 169858969 23 121 729915847 63 171 786767248 57 138 69215108 295 168 421208499 178 57 458977748 69 26 980193104 107 128 120656298 205 239 554875010 249 130 122981418 230 126 898450133 156 273 451476295 74 30 254888379 74 13 761658232 115 156 605181328 268 147 597140636 199 279 725990068 156 42 92532631 251 24 61684680 245 277 545066649 233 36 992490378 253 207 800054673 278 230 805504806 51 205 30831797 227 75 691568041 290 94 630331341 280 54 961246998 186 77 346013058 32 206 686061704 284 157 315995346 76 45 802898428 158 49 590964547 159 284 166048847 228 107 412262870 28 275 468665730 53 204 65058676 237 174 461478324 159 76 979264235 186 130 208997589 266 67 47339135 147 43 158298628 65 61 99848874 184 131 707186007 28 172 59776202 18 103 80260461 294 13 700601952 74 102 431641269 9 130 626928063 185 21 57803770 92 167 280422289 121 139 795047868 45 130 836676527 258 133 667259960 64 240 976382507 204 171 753925499 52 123 782997794 171 220 887538729 225 137 974428228 136 74 118015325 259 180 703286348 252 292 209595359 29 182 793199697 50 166 491918239 28 29 64777267 234 15 382997852 196 256 101673779 249 70 594559545 21 154 803047463 250 219 291932395 69 238 457962848 28 135 119161983 9 276 199203304 65 67 964499880 287 55 968293049 79 87 824026942 7 9 106848362 108 170 189006677 217 263 886505128 76 169 643000208 71 51 73502275 270 112 443859455 40 208 216151431 129 112 164127377 37 229 727436666 202 233 939582715 205 54 60015857 295 241 383301020 163 198 652047666 245 181 214157591 160 189 247476778 300 27 988304916 275 141 536365461 66 225 613316746 79 84 203098275 211 243 360921716 274 91 534922566 8 208 124010525 280 115 812610659 283 32 541311001 284 178 886809742 15 74 700722427 212 161 974301850 87 33 150355873 97 109 512410786 208 270 671337861 70 9 809646411 235 256 932896057 251 250 560125643 108 12 62037734 264 138 889641195 64 38 770711754 287 298 886489437 279 272 236850360 225 195 751199514 38 45 877641244 269 138 240854529 171 247 125592182 66 55 990144961 82 46 807048235 31 4 69275715 43 14 901760017 155 18 219201468 70 300 168941238 178 92 505172053 254 52 547656582 213 257 915406235 176 102 833151322 216 277 713206628 226 241 842528252 240 223 400754947 85 283 470052390 54 84 928094 286 54 663175586 66 121 699163546 90 245 544598656 205 26 44325866 235 42 823895897 80 185 42751298 84 290 254663192 278 43 263733106 245 86 204550541 222 211 621649995 214 287 334777873 283 206 569729434 233 31 23011388 168 291 290375420 80 140 464459974 241 25 587778081 172 113 973783700 278 144 469367776 257 202 62487443 129 135 253341346 113 271 6276150 295 134 190164330 259 289 918990251 229 63 301924001 137 93 588374956 246 143 626472481 56 70 261729738 266 144 951075855 240 229 819228707 108 231 956929578 298 157 125098735 55 248 751439503 116 27 577386247 158 189 417463294 170 183 250485955 253 128 743169575 32 251 81296959 276 117 986921345 218 237 60458345 57 23 235493358 22 209 786129217 101 18 543862739 114 266 28823696 75 129 880470571 250 109 783216897 218 38 701318095 287 37 16326563 107 64 146798047 206 179 833126842 117 23 596909270 276 297 505815648 273 129 522571534 6 199 686359345 173 106 247158149 204 196 278305760 110 65 404994261 246 16 491392376 237 193 907439566 241 224 421628351 79 236 944315301 41 150 437499354 213 9 750868647 156 177 554298339 8 207 120031753 156 247 326321366 268 10 161403228 49 232 951474368 297 41 365917912 285 104 424952557 207 215 442429231 137 163 775158611 75 141 789007328 101 230 84129506 7 96 24943169 128 71 687894131 141 126 406282027 79 6 334342054 29 254 451446191 219 192 671973780 115 210 668822489 21 260 219532405 219 4 640362677 136 291 219238961 44 290 470052390 300 204 542200315 81 286 396915037 33 51 221112123 64 203 261211707 210 136 281625310 78 251 12804200 114 280 64723875 22 189 726630309 123 53 492656643 201 286 262892421 218 182 894026865 17 194 691494559 18 63 579285975 11 26 44062833 172 68 500327723 156 271 278649211 25 101 969441421 134 87 39984741 296 250 55368933 270 217 457962848 73 291 881858223 162 269 918566993 74 116 123757271 84 298 42546568 72 295 73761793 21 275 25419147 136 153 192106950 138 152 707356058 167 296 827015790 97 214 695720394 36 259 111101000 287 42 477226381 82 110 125412556 228 100 549492825 167 87 906529907 123 158 833649282 123 104 259673416 180 169 982789288 116 267 309618141 37 285 146915645 278 252 536117461 69 115 635180830 294 128 429915912 23 135 942966138 261 52 458601569 121 273 97123689 92 69 295677359 280 19 391386813 127 259 467211435 165 120 985022879 207 262 958214327 84 44 870501562 166 144 698047910 261 58 558489120 172 197 30258531 104 82 844953002 83 259 513129937 241 192 607395272 78 274 578456514 204 289 295856591 4 268 738066170 220 62 86845052 236 112 213331639 39 185 445758285 263 277 737674547 121 13 63469702 132 140 581591182 229 232 164380456 160 259 881781500 25 30 232782490 66 82 708221940 150 4 113083783 260 245 397580890 48 78 226642164 267 132 464682287 293 115 279252513 230 104 305696580 95 28 261090239 54 4 746237601 114 236 833708777 173 214 797800496 5 160 383121851 60 49 181562733 100 91 382650417 184 82 479070795 72 246 846112570 103 202 14465159 16 75 292787468 112 84 309103639 187 251 733777779 298 190 30595100 258 30 82355134 212 63 311814505 210 103 178894676 26 269 476991449 133 49 646773577 283 104 113446806 297 38 431366503 145 172 912909874 153 282 241724605 245 88 483922475 187 108 243955604 190 270 208961380 119 134 272551708 258 204 661883602 164 101 190226789 231 15 148607321 177 55 668918079 227 238 552924462 84 86 225483048 206 118 631875713 195 226 23836071 107 20 71109796 10 235 596909270 214 27 764270318 66 206 85803044 222 236 78185525 257 28 35834234 91 246 667130824 6 221 991239888 216 1 154230110 263 292 186568963 22 8 896932654 134 100 717511881 159 46 971188742 25 127 644373522 169 58 570970390 107 254 960698793 137 54 268012194 265 239 832728713 246 96 850785140 72 94 499654232 290 33 507037494 46 283 871557425 182 132 298114048 122 93 249234751 11 21 663658516 173 164 383487183 123 298 584448470 125 240 510979259 194 2 917400392 205 166 672850693 23 68 625399297 72 263 501510098 104 127 626105375 247 102 882048740 255 20 118792977 56 96 646656311 50 284 225843259 263 100 687156908 25 202 325307901 150 169 858351199 68 4 979073112 76 155 565892338 163 29 819271221 33 115 149583473 80 218 472902648 188 43 728847934 259 139 618220747 102 289 124901448 203 48 382355705 100 155 909805989 44 256 972876374 160 245 580815885 93 212 488180786 67 212 498419278 149 23 985849606 222 88 795688690 165 130 180669510 12 253 360921716 65 135 458535721 237 256 168555998 4 225 78785823 13 109 423562150 193 60 721654487 275 84 302754411 277 271 611348094 255 224 426608084 216 282 373391111 171 255 910613436 162 212 198980956 174 95 172758569 190 269 195085277 237 130 533997422 194 111 610767309 43 195 176838229 199 78 251592890 264 103 734190508 22 212 952546379 24 162 743398096 298 37 808856127 172 82 191070894 177 78 694545387 1 136 157465758 76 9 150382154 114 283 326264101 136 25 673638323 3 198 533020676 188 273 241919236 199 118 327223773 26 134 473982455 272 265 742290239 156 152 542668558 190 225 319392176 231 185 394740112 67 185 964404010 4 186 903256096 156 257 189006677 52 55 636108578 12 280 939439031 59 300 933968239 65 148 7311941 103 214 819241351 267 14 878614621 221 117 481422271 108 211 545227477 293 296 999545735 230 281 635844743 246 243 439640926 114 25 36208374 63 125 364501620 213 7 310053327 67 176 70132163 77 172 805046294 75 30 69885960 188 48 373254823 10 7 153835731 277 234 32423998 250 69 210803978 161 32 246886228 219 74 272183953 211 201 37256691 137 254 300977599 48 263 923310173 288 300 150986240 146 54 332793298 18 127 937077753 79 19 324099920 252 65 437894854 131 191 899044707 230 58 66905899 123 16 856778348 191 285 706589084 269 160 191309636 33 37 866294675 145 102 240330562 144 95 599408297 205 208 764377145 55 86 238438905 149 95 19911437 54 32 251162537 136 221 52602281 143 108 213020342 221 46 893779038 168 67 583037733 113 285 144473073 242 44 541754831 130 154 759341640 50 291 439860596 204 224 877944189 159 219 634157852 68 172 13117356 19 231 309658741 219 226 98576095 101 91 670087277 175 152 258428730 85 131 565892338 86 124 508449641 191 257 412279410 162 13 553679863 236 36 618133258 219 156 715887975 284 41 11930528 109 60 322210536 110 215 721009036 153 254 7008036 103 290 813848893 193 246 354721780 277 185 31751196 255 28 100014234 121 143 820818734 76 57 618029503 263 162 615338281 185 204 182954668 166 115 26317466 152 204 890164391 99 180 839432459 107 219 357016883 98 7 141550538 135 124 292834681 195 69 202369698 44 97 267479606 235 146 280693953 160 232 479926421 45 102 302559486 281 88 976925152 245 244 244836129 247 51 969784932 194 94 979283309 7 287 351561003 263 45 131373511 219 76 573436153 53 143 113449951 27 59 894224565 85 232 826823506 249 209 314116854 113 16 210142111 235 255 389338575 103 211 125570567 158 193 205058834 143 278 544935312 101 212 556390790 54 288 997527656 113 147 746922275 206 170 121044777 147 276 731400765 300 218 455900838 279 270 924794702 31 254 17197564 175 187 304688044 196 180 262609774 11 277 869785673 163 225 198137333 153 78 531652633 206 251 847939680 61 170 706050847 141 224 308430192 101 186 487698773 279 297 889095647 125 263 644206403 39 218 971617127 62 156 66325786 132 169 894994710 70 156 931156398 161 39 22612646 181 225 71429614 225 133 143254353 149 263 686457476 63 221 84280600 21 300 504242749 228 17 531192894 191 173 449501755 165 164 163888260 77 231 645350501 31 217 616736450 217 255 790158473 263 26 770342101 34 67 272011335 141 134 327099714 67 68 182762829 44 218 228023395 33 63 785552090 215 148 192421095 131 70 358102809 269 194 816830097 40 280 135947343 27 157 961423013 286 22 276555804 261 267 150567612 20 121 488548598 134 23 62487443 56 160 624133462 59 8 60391211 42 226 109387470 187 108 717026340 114 127 566336871 214 277 39961688 24 68 783862093 122 88 122712168 233 144 35655138 89 33 818871261 132 35 129271719 216 161 429614146 219 15 558650592 182 30 500327723 130 43 182302570 93 192 965048898 209 144 128117286 186 26 222874935 92 89 54482291 146 200 327770927 253 78 7311941 263 282 707748942 224 67 326123670 35 2 339858501 175 87 733966612 62 121 150657396 105 157 496139402 207 169 755050510 229 20 167835110 194 50 990556929 183 5 847991617 147 197 936030818 87 270 345031062 275 296 52294251 19 154 160941053 290 31 518523916 178 131 107999170 149 110 656484666 141 37 468334324 55 77 998114172 110 211 451964441 285 17 313187310 128 193 144753625 164 224 103421138 236 75 979495303 174 170 439451869 254 102 628688776 106 198 721742268 7 154 436963017 132 220 609630505 38 246 104326122 298 129 280693953 88 111 763881373 24 50 9637612 280 193 942163152 193 209 494742889 21 106 757340486 54 179 363944437 259 155 356583760 86 113 451449648 24 181 714800723 157 28 893430325 32 96 963281563 276 125 421728117 105 80 222170714 70 90 944236691 227 11 554472435 46 39 237127910 57 85 794900081 20 93 909536051 133 230 743517110 165 3 695562537 7 227 434748818 235 286 663030850 36 230 190226789 124 168 45977166 167 111 507165354 90 207 827221932 92 136 285219313 50 174 955391761 291 115 561487710 119 188 457511316 208 94 223814920 63 278 247016565 212 222 993587797 11 287 942966138 95 54 179555486 2 160 292448691 266 67 328819156 33 196 128843993 188 241 584935735 178 32 284809307 270 232 772155700 227 40 570110931 83 183 52980895 102 192 710871624 300 34 544784835 224 130 991081006 75 115 227499388 179 235 588135411 38 300 881128713 292 216 35735440 211 196 356456884 215 131 396844231 191 208 692760497 5 292 18816568 132 245 58051661 261 110 555387721 226 146 738896546 33 220 457619408 242 1 413927679 253 196 602182006 141 86 847711693 132 198 831456334 292 109 47664580 236 114 258271981 230 157 744010380 278 108 405089963 282 249 454314758 80 23 81320450 257 211 508434251 220 176 620278226 30 170 312279523 260 216 793927832 34 271 205585804 57 134 54482291 242 215 527781064 112 134 276627281 138 157 743832203 235 223 363913406 19 37 850906918 156 273 514723501 257 139 355346532 96 21 398565132 39 277 352399445 182 149 714652833 292 173 990228424 147 186 202352751 208 24 777996028 28 118 151725817 285 40 333495909 300 1 787460388 44 220 71597093 25 16 356617879 173 222 997073104 273 143 148978899 124 165 57803770 141 180 903436486 215 11 485528607 123 125 48839796 254 228 538790495 298 112 617090386 161 173 236903695 28 254 352927229 146 24 489253170 206 101 523351294 131 169 654395986 165 37 239885525 146 74 811152588 147 264 786129217 294 128 172744192 75 173 193931471 62 79 772884981 140 268 725718672 110 111 201639783 31 208 4806126 239 256 559125744 233 14 493903283 193 253 257221701 58 243 871226653 5 24 614041276 71 70 193220678 187 104 928237649 190 254 56274942 145 119 835217268 255 255 903378151 184 99 988920556 102 250 399456754 285 40 293630520 134 6 109302442 73 158 491767416 62 90 769312209 160 143 44325866 10 292 220755209 19 136 148989997 167 199 447954617 290 16 451158395 84 270 993445318 131 269 747174327 66 116 125719497 102 259 674005512 183 210 124289455 142 72 354576334 244 10 426245534 10 178 883580441 58 111 720520818 22 225 413863913 192 244 827050593 216 214 123229545 33 55 315149557 224 90 53278850 285 260 789142972 263 224 634078997 77 95 187169793 233 81 204013708 53 227 358054080 235 180 713877104 232 276 982595474 290 59 889436657 159 28 739928986 119 46 694545387 128 48 620601506 270 143 26411363 121 300 647950238 202 15 266698966 160 273 973403408 134 84 854469319 228 274 20330450 225 152 878982216 284 195 903272608 55 231 475925053 71 264 468719660 226 147 291006429 40 92 232552187 245 267 412738626 25 250 225808937 8 80 152378962 285 167 259983768 205 280 204916658 101 62 626789008 299 102 506619788 93 196 50612446 191 85 91243573 163 51 425449128 205 121 433131195 283 8 793419548 267 101 999050638 110 163 845059811 10 104 973450220 274 150 794136747 181 8 675358659 109 30 200517047 219 201 694218066 177 71 989779650 220 161 905829473 279 157 791826198 91 144 853866746 21 199 201339667 136 228 849429404 284 111 682700371 152 270 7389350 103 130 898709817 95 105 498165403 31 65 562461474 206 183 499654232 121 86 535568572 263 170 795072092 173 178 917483341 57 59 332868505 36 12 934766927 64 162 213008370 226 252 397905110 19 144 360096350 291 19 69267086 186 15 198278984 26 203 351197015 213 40 813645914 103 167 613384132 99 5 211592869 55 2 270160975 263 233 498121265 132 165 805448359 220 223 292167045 148 115 637184876 244 180 842092953 197 87 767293799 284 189 381858411 122 170 929033527 216 71 775739291 242 111 786378307 240 217 897751618 234 197 886366579 226 226 129887048 215 43 520403341 246 165 177844769 108 292 578746413 36 147 764422868 60 161 854771018 227 132 841787345 295 256 706797153 85 286 607971008 3 191 827933793 295 212 213236186 33 177 151874295 5 97 3384367 86 24 843373086 152 294 871553974 13 110 939581360 85 159 119728623 119 93 314116854 191 107 491228258 163 41 500006153 36 32 394143865 261 252 909129596 208 80 176194625 117 91 233979715 136 135 641225897 112 89 66853730 54 192 759691047 281 108 440481990 87 112 909993808 13 20 369693854 8 196 999863331 125 136 877526216 149 283 86845052 80 7 163419592 222 277 349114731 99 86 975549928 135 22 765291184 56 209 685221344 21 165 488591178 203 3 886508213 58 250 655611054 223 163 472982493 263 273 189556896 64 183 802895268 56 242 699808519 61 249 842492241 87 97 429881606 12 219 652253093 30 139 51178274 60 24 332308257 138 275 831610258 107 204 475225519 238 57 264171520 224 249 251928552 73 273 234024966 128 187 384362352 288 234 710339842 298 57 472893967 28 140 928941668 282 221 890248628 140 265 278820052 14 211 600064802 11 300 492635055 46 58 31291892 204 57 123116494 92 69 708874675 135 104 785191127 22 113 967833554 236 260 980519405 94 180 47783349 34 278 40312652 143 20 890164391 265 9 619253981 7 185 944673310 95 251 41432658 78 72 768392070 270 220 146746709 4 275 413016639 139 117 268576608 222 83 462868497 241 91 869693838 17 184 107573476 94 8 168284735 89 220 325074138 205 229 621739310 81 196 177904424 268 93 925778767 178 203 186421066 175 289 565266321 39 245 505071589 90 16 200063834 82 241 140943856 99 219 36208374 200 187 380848829 91 209 731310173 25 90 784246799 264 156 982310405 85 18 728922165 272 39 514723501 214 188 489057565 255 261 770147174 198 299 357755585 91 74 341745080 144 270 86471408 183 114 597940105 229 142 842761177 81 202 379396021 283 279 938673399 204 204 393900839 51 191 975663217 171 32 269949499 241 143 877857830 254 183 645952005 1 52 173735251 111 123 331368257 207 101 477518235 232 151 76961171 243 186 616159822 38 265 832728713 170 6 832742380 81 174 298327717 76 210 35024931 81 78 62037734 133 280 431641269 114 119 268978314 46 295 143071720 229 3 794930804 143 8 137788790 121 166 811432008 67 100 872834681 157 284 433561752 203 5 77741277 7 64 66747155 80 254 603364756 79 164 555445089 184 56 508897672 260 300 566217936 24 171 67292433 284 86 528536619 22 62 615324860 3 228 909536051 300 123 823306451 15 96 950969668 39 286 694196820 143 16 27173728 246 146 484760036 155 185 386392845 288 297 26467941 26 6 414315749 98 223 141664731 299 66 437415384 28 295 42451574 134 150 298474522 228 99 211592869 179 44 187460427 20 35 351911979 141 155 855872570 111 239 508050615 201 207 282587843 178 290 290018577 115 293 11930528 132 7 208896982 168 216 20624089 193 299 312567912 171 167 541364896 48 91 774465866 209 274 56067500 121 281 456831461 215 299 316089607 241 7 284184523 86 95 650653949 208 246 138789718 113 158 32753311 154 198 929696362 199 5 600658591 135 264 765655871 47 13 75089862 113 60 453535353 265 48 919699976 154 65 194733482 253 152 364641749 257 275 196530270 36 120 713076863 156 213 102999427 104 42 417280189 131 237 486358657 97 183 813757295 224 189 696414732 75 119 348813957 176 214 549854298 180 258 679577285 156 188 163419592 284 203 627504474 163 109 561767094 260 214 857241875 21 35 921294324 286 244 415827581 98 42 846427553 224 224 200276257 279 293 476610159 38 72 119516818 296 83 73582792 260 85 50919932 49 46 414039268 173 271 926998442 39 215 570851151 236 28 949657155 80 49 78617375 244 243 257681468 218 160 417088061 151 286 219489411 221 183 138666183 288 273 489023377 9 294 972172785 180 19 39523201 71 119 212869210 63 49 221328342 68 219 349373285 260 154 389936612 164 178 890317542 240 262 593369163 123 160 936646680 168 133 379979108 168 221 145107581 102 268 973910168 224 150 118792977 192 47 591866533 239 94 264340617 210 118 843667725 222 47 608185074 197 122 811050544 152 250 654180210 43 66 559133161 190 147 604002831 22 41 179511125 11 143 90436379 81 146 899073568 43 113 80064688 136 177 539052902 293 281 462947941 51 198 486967868 32 271 826595704 219 179 309388209 119 256 699646524 241 125 213562450 270 267 3790790 84 9 624814555 87 200 452485953 295 169 532355624 53 169 467011042 228 276 619796653 115 270 66961715 262 203 580394294 56 237 340570858 105 1 443079909 56 175 987941307 108 15 588068697 150 192 20501703 17 99 51713722 286 199 373254823 95 180 904266670 48 29 181797700 165 66 18253825 133 218 6276150 208 224 87919160 267 35 140596195 19 270 205771472 178 203 28842130 119 160 137631121 165 84 830152599 276 149 287524532 96 155 465058861 278 94 557303170 195 237 99128400 81 268 783886902 194 59 517682913 45 170 388925826 237 295 867153264 78 173 904530861 185 71 213438607 70 143 673090448 139 66 219641474 58 165 203098275 105 229 506009556 43 106 979544784 244 111 250485955 185 175 918597643 96 285 576278351 116 90 307514507 237 77 559275615 142 174 866965989 237 13 418794588 190 112 982154206 33 267 383558649 104 218 148223990 54 132 169412803 124 120 472982493 272 85 283531587 17 16 53343099 245 133 245583617 266 222 659688241 294 254 616048724 225 23 843373086 27 283 163599245 254 14 819050768 147 245 212288732 253 45 61425629 57 16 786767350 146 78 379694152 253 60 87975471 7 13 837868312 60 122 668502111 68 223 585621225 140 152 819337502 167 135 985737770 102 219 3540157 240 200 783562875 80 279 715939612 68 245 136031947 73 116 758853473 155 152 918364969 274 45 549858679 48 162 859951243 7 92 731825327 27 295 113365059 184 282 963903472 13 292 136268180 223 223 692347800 288 47 564385664 123 110 477180678 134 193 297996580 65 206 331975267 57 110 792505915 198 119 745580399 98 147 37863415 17 179 302962345 264 220 319913375 3 44 438653769 192 145 465249545 49 200 639886724 169 34 842761177 183 61 741659133 122 291 127031688 66 208 446824313 166 86 608433998 119 21 963052349 136 234 892368286 296 225 315791722 257 204 539684278 47 290 182249169 41 191 307051485 300 25 164673870 229 244 348643829 186 204 965699074 68 33 585104346 266 229 822130228 12 92 308538905 128 52 839185585 146 116 535551385 138 258 517682913 155 208 470190505 141 10 690348675 75 275 84711610 85 64 356608276 215 274 782863988 10 95 100056690 228 55 347481399 292 216 194754417 123 160 772842270 180 17 518992738 263 124 741451081 107 14 705255861 126 221 820592215 164 12 241724605 71 236 98629186 150 105 774739665 174 274 190327125 222 252 348008280 122 226 540363670 197 120 73819166 120 199 629064529 69 146 457619408 109 50 629058735 128 263 735529034 69 254 819828136 166 5 851687189 269 29 966454548 199 178 701204147 10 90 751955655 104 220 994633808 104 273 356866879 85 298 900724223 201 274 848722471 155 62 786456854 271 290 996915134 6 53 38616907 26 257 759258126 83 154 319201236 250 86 666075274 79 255 45745812 104 286 230582991 123 26 804198902 268 284 803212707 261 91 141134566 287 52 527781064 172 210 882890894 200 244 672545603 77 136 146731636 153 276 356583760 26 228 333783549 132 97 40162020 262 253 432321239 155 166 738854464 92 64 128996597 134 233 45322597 270 57 608561646 196 76 122873825 297 290 64777267 75 199 303167810 11 126 43314565 265 83 256587556 213 73 552251666 61 46 286342681 193 18 99128400 274 230 548296523 104 106 953411538 19 186 924275592 163 248 512272442 111 54 905581724 91 296 223787218 198 99 124164114 156 296 100531258 179 39 697197014 292 3 86194854 111 101 276555804 201 272 451309332 61 154 113391186 140 52 472902648 217 136 101132769 118 177 450826138 269 128 532643477 69 255 197843042 200 285 162256069 240 221 848722471 176 267 739254464 177 90 610549706 57 151 363839405 1 209 901400493 151 272 558489120 100 186 175917318 93 123 869439138 92 48 871226653 259 80 628477094 5 167 206607871 253 56 929557016 264 162 956528825 139 138 303432326 256 58 584344902 219 282 818208312 51 266 133982272 290 129 726287569 283 209 511309987 253 228 251352647 79 256 91683331 80 134 263967234 23 101 331196166 96 184 121914719 93 261 774228727 102 153 42261518 20 117 552396521 47 209 735337911 63 267 802790641 75 5 316753305 289 272 763561854 3 153 357601174 33 204 650127143 26 69 446997337 174 62 953424963 144 13 175976749 154 295 956365568 154 240 627198342 277 174 267386293 185 72 620362210 130 215 828728579 199 16 888777630 41 244 687724685 63 242 821907643 15 119 921107119 214 144 482597541 42 42 873082929 189 80 763089043 178 16 937656011 197 24 461912195 2 211 404679883 59 77 649984020 178 240 157677304 106 295 136748108 59 146 462947941 104 128 657411953 74 104 985393888 165 191 445113736 56 298 66579909 281 54 393691517 103 83 461046482 43 89 371679803 151 280 950498980 15 284 209421342 286 211 306187124 76 85 156766819 254 144 793631150 51 22 951413925 136 253 560668282 220 85 372329395 74 164 409644526 54 119 419050116 168 296 601980287 177 141 232364312 95 238 316260546 56 139 698970127 265 234 892866907 109 233 917450995 187 16 517179723 300 204 993587797 132 233 934841352 24 172 571430697 218 269 352399445 265 63 666356744 190 113 272682851 159 255 43227415 74 61 579422754 8 199 908189063 78 19 864761854 262 139 835087837 181 267 402678644 73 22 534839423 124 19 97542564 244 162 259058364 67 179 564988179 162 24 847352882 254 287 40846491 152 47 627222908 105 250 833402202 63 62 825177719 104 51 987136542 223 268 560668282 40 260 403605805 156 71 690037722 130 138 881781500 210 54 39209058 70 189 194124102 196 43 462282083 269 238 571518981 97 108 950272134 184 221 999446003 255 66 113129675 11 117 983993262 284 122 107115518 237 66 553306852 274 28 517308058 87 37 790158473 180 277 587041218 16 267 948704701 274 25 800727685 55 66 454496647 87 228 584411888 177 135 679148888 63 66 671909481 82 232 392746464 126 43 63223240 153 183 564808887 252 108 559501843 271 164 958060546 9 211 860393511 67 175 898554332 114 140 570150197 252 262 76397873 206 158 354603800 108 65 121162057 288 168 699190977 182 68 999204246 296 78 197966084 232 118 340234396 194 266 14047464 203 19 810797085 183 291 96258734 214 243 990405949 285 246 416917685 108 298 98374124 134 215 120276385 253 99 968347206 207 181 541532768 226 210 514990709 124 261 198192697 295 144 890244933 15 293 925651077 33 61 529248664 77 58 194711866 177 95 389816474 63 286 316476669 32 85 285835544 275 106 121683149 189 268 149379205 106 277 174502479 169 203 313740041 287 64 976096853 123 192 7008036 167 197 504448662 17 95 243587508 169 260 115819382 53 202 918935204 181 57 261893070 133 208 797276864 267 14 465612485 12 247 967578605 169 261 504448662 221 178 885165331 221 277 89887549 212 19 604746198 114 151 359178539 100 33 627216930 278 188 251875133 35 259 363944437 239 251 436117964 93 112 504632101 118 106 625222645 271 275 981541457 79 41 845104371 82 266 852802126 287 15 79535800 95 23 813208924 285 33 457807831 34 112 488832659 165 128 662337891 19 71 448654793 176 231 553083201 211 169 834557967 173 39 977447635 277 267 10166297 35 279 649822915 286 161 999545735 174 262 684903161 137 152 175284119 136 277 114907796 154 267 114320091 13 60 16393325 19 299 724348371 278 93 647156369 267 196 868065267 36 291 344113027 40 75 274301634 52 213 450797500 260 97 538875124 287 68 439689242 28 246 548582350 299 9 29435975 78 52 89541486 230 181 699485846 104 132 372817790 173 66 101949924 255 207 173296042 113 246 305380423 142 138 204520590 8 211 482807992 23 254 587749916 86 121 733661445 113 152 505456571 73 157 762094995 182 25 711867796 21 250 160543210 284 216 939812048 191 146 462570147 12 195 124852434 141 7 230663667 8 10 594114881 95 147 23512941 179 33 657259766 12 279 168763670 292 27 663213407 87 24 864744564 189 84 462436134 36 253 7089132 256 86 996812985 240 185 954178443 54 272 129434508 33 169 119079465 39 288 457538846 237 17 283889697 95 45 110000847 280 110 178253123 144 249 78461937 7 258 24152846 96 77 947719560 216 205 218224110 30 203 919352425 84 125 602747698 19 298 156195958 102 208 254311093 134 288 722975846 300 199 507847256 16 187 85071141 124 188 925512544 235 69 159395685 29 84 2875369 228 104 537349432 278 280 889974786 180 32 159247409 117 34 966091445 217 246 630331341 133 3 167979771 163 70 327243992 40 296 951718513 220 107 520403341 198 20 241032541 221 111 707186007 283 59 968283570 189 224 355070284 161 137 909742203 118 148 293220280 37 46 183312179 27 200 80094124 32 242 13631606 232 179 881322551 71 145 886402012 112 265 311814505 200 257 742202314 98 216 249158110 29 241 601467419 141 263 148128430 172 286 273269380 202 269 163070160 49 202 394193128 78 250 650141998 121 251 468451574 42 225 168034646 263 278 138089297 88 215 925727504 188 13 977580817 227 255 41665158 247 255 174090378 71 49 617899261 281 219 103791493 22 210 559780769 150 254 726172821 156 299 258517704 135 12 207890454 23 122 152975711 251 94 262588075 23 190 529847996 179 92 502616608 56 193 352190513 258 124 921064000 36 210 530095587 120 192 849489242 111 19 465594622 176 173 338311787 298 284 674650802 3 103 927175596 80 6 353128500 132 279 23045230 96 187 515008302 236 242 228342567 235 45 863133912 138 253 973728883 234 161 78745707 71 87 838907721 130 74 86845052 168 214 476921228 263 171 287160255 51 8 689631947 139 151 96005035 256 62 230582991 255 74 178053854 266 218 264614485 236 34 918435305 144 247 740315978 26 18 835928440 46 219 215161785 225 209 246434923 59 97 778510164 75 176 933332346 78 255 237040750 211 60 540363670 164 157 857479418 116 51 778245479 82 297 791655384 81 129 991788862 214 12 443079420 43 163 616159315 285 288 172526617 63 293 78683397 139 193 222958174 133 177 392821721 212 280 214198637 299 138 439211568 14 68 992612577 41 265 213035402 229 107 632792067 238 8 2726147 258 218 44881013 262 263 373391111 247 86 75873150 50 128 559140207 288 248 29250073 97 70 743023536 148 284 135110088 102 194 742634250 233 229 793687973 256 33 531530234 217 266 860161522 121 1 729698927 80 112 380644242 148 180 927954562 115 112 636518390 90 140 494818838 160 255 505581310 189 31 195963266 145 22 11581539 46 9 31324666 1 78 895495272 58 283 887207376 130 272 839185585 24 49 415166278 247 292 765404600 285 277 647340389 25 61 364501620 214 75 480706552 1 29 13183144 41 40 348569695 229 174 468137326 82 255 881617025 171 169 848452125 178 222 819778860 184 239 176219215 200 65 158093270 97 145 6688869 235 25 549071003 228 92 436679277 16 57 829937041 56 110 532570072 196 15 480839481 9 38 715324517 99 166 606143596 234 47 357077543 228 131 266234776 96 154 814788295 113 279 17173978 186 57 115677317 189 180 928854471 76 51 133691971 246 28 384807675 117 263 411697941 40 78 994498991 211 17 311286784 88 288 487764159 279 116 62037734 177 246 955434491 14 160 685023475 32 71 970929865 250 67 906950720 275 294 16876036 135 81 161249860 44 63 558041484 99 38 159358890 124 143 115963330 159 257 674115366 251 276 614010712 15 263 846576034 284 71 524230000 219 34 684709502 72 102 449433017 148 149 169240001 172 23 305696580 25 33 866699702 159 300 409414324 90 241 700663926 187 160 529584764 200 76 711983761 256 221 727916771 84 287 666065433 21 161 154325129 248 78 305239036 29 2 657960449 159 157 686385378 261 169 781666512 50 16 807483130 214 198 480153999 53 254 595279543 166 36 954822403 274 272 623176485 174 3 247850046 56 142 359185856 95 168 532570072 9 95 256107485 221 84 828347845 42 183 189606500 204 44 81209975 209 277 149827955 258 260 211202583 292 282 449573205 50 219 140255305 235 97 981564223 45 89 878144789 192 122 517479921 151 135 31193447 113 61 244831389 124 130 715999888 180 109 276281512 235 199 242228368 31 57 692785690 145 276 949800018 161 71 146450522 15 136 425624929 189 50 528351890 290 187 29250073 158 221 11991074 126 218 104384433 7 253 173138774 6 205 315997149 1 217 646837438 282 218 626150873 20 17 320959970 25 61 730687879 40 262 885796294 139 290 590797666 170 108 432058455 195 32 451796761 94 187 759934099 228 9 910948973 271 219 146802266 185 145 150595549 135 115 865458108 7 280 6545713 12 289 648820290 230 176 422254617 52 17 4764887 280 167 311504189 174 259 519947094 178 245 260485309 253 147 454691267 286 257 230114561 297 164 645481536 255 226 968377614 150 9 260485309 253 129 117666212 195 193 913632118 300 191 222040053 10 110 843107445 288 169 712216018 276 231 124901448 187 186 954947836 123 79 552334723 129 252 92412955 82 34 901056314 240 212 550185932 133 83 39225932 11 44 175600066 215 293 186281165 267 76 224818253 264 245 437414219 239 105 197234544 150 230 959628744 150 83 988332 89 252 811744191 142 300 475529914 6 240 151446431 225 185 637752780 215 189 262951377 15 59 99297884 106 45 761591959 241 158 360370759 30 266 1508046 1 169 344082503 66 162 147101952 37 140 657050038 286 62 850200076 4 175 262381576 14 238 663892825 295 55 284865780 40 146 640155079 106 44 818685265 238 85 769074949 186 10 440917019 204 274 706512665 294 138 144428176 245 176 491254392 112 209 261616665 99 67 442441702 127 238 592840737 100 87 198411871 298 264 355070284 229 127 75628922 172 160 91982026 247 94 197292085 125 191 216056774 284 150 468476838 48 165 219920898 124 164 420359534 74 198 963823915 9 268 909001804 20 3 868524576 214 12 715803905 215 11 214268466 51 262 118385845 23 114 772758530 25 252 690348675 157 229 311395040 269 178 339982927 175 244 907429722 136 270 298846945 125 19 379364467 141 228 489886237 56 95 602534176 28 203 867081808 27 260 873082929 226 51 530200952 2 268 879609525 36 256 993598181 75 134 615022543 287 239 766158243 231 252 578697588 84 265 832528258 279 296 842677095 42 99 240356794 7 292 890326330 299 97 3384367 29 214 92007376 18 165 120310173 239 256 177683941 28 291 882998509 141 19 187090782 12 13 624919291 9 142 760669019 92 130 311864325 251 219 138849274 248 163 713098980 50 281 867759559 126 192 794923014 294 240 69215108 67 7 850906918 58 141 992896588 149 97 480422151 229 2 307128045 200 13 14539932 291 59 638375078 80 200 624781620 121 59 699190977 65 88 285521579 274 280 259299371 157 91 634832890 55 18 883297773 26 215 946524535 146 89 139935947 221 104 738557798 287 231 433831159 186 188 37711470 90 277 194887794 205 148 416883045 268 164 647280776 97 243 438568059 100 103 510887221 200 74 84107803 270 38 629801386 215 15 389263074 146 82 138822446 109 219 537542702 260 244 154203945 218 285 73336486 248 28 569483980 153 17 78080242 24 285 986481958 230 228 917694059 136 275 547128559 33 56 455132459 111 25 202957535 237 283 743585424 98 79 850710588 162 150 53231731 26 162 272682851 55 7 79464896 98 76 484760036 3 228 579355820 46 160 413264956 71 125 102589807 210 23 699917217 234 209 399386392 158 128 152406556 284 129 410466106 234 67 742826612 19 124 16905425 35 27 347550254 34 111 470913693 189 154 240191632 254 181 935354099 130 276 208774204 273 46 71189715 33 175 306228146 1 229 975481189 86 201 234575131 238 209 409414324 9 244 303281360 237 24 403215704 122 112 192509635 140 141 857959222 288 265 86745059 254 21 465590945 229 8 730570234 188 245 101197838 70 227 56617385 16 55 733081480 143 88 886539546 185 3 428936690 24 62 504130315 10 248 28855791 67 287 370396541 5 137 731205430 230 111 437415384 17 12 967680093 242 19 631765365 123 258 827114222 111 55 384807675 179 65 330682136 177 285 865311437 164 141 538045375 57 15 277582420 275 291 405214461 125 181 182561628 133 191 105766355 286 67 807091124 288 163 687005234 249 45 818805129 106 66 433134559 156 277 459993583 114 273 621529045 241 96 852063986 208 117 566839035 50 126 31194497 268 229 462570147 284 41 131833031 149 109 449120472 246 153 967997247 18 231 428829147 21 176 857162428 212 266 803047463 296 32 43320962 255 38 624084336 29 172 934320061 133 217 147525261 151 9 263418567 94 247 976925152 202 107 992457751 199 229 723935717 226 80 355154070 181 138 159046011 71 278 974428228 83 30 228192390 63 73 338318296 291 11 828312294 99 263 536063363 176 121 825538624 16 140 605636645 300 8 733852243 278 77 175719396 295 173 407627034 258 288 917058799 143 176 771981749 200 216 769496978 299 252 634485602 267 204 753961161 25 295 103283625 61 94 168723525 191 171 517145103 103 48 279251134 129 197 396838602 128 178 935499720 262 137 54889739 141 224 893254094 269 266 614252937 51 231 218178622 161 99 766272577 225 148 437244793 183 11 900637591 17 252 18277720 210 272 89952696 148 265 472637404 285 199 364208241 290 282 898678784 71 112 47008522 47 259 213033895 220 89 242318105 98 143 348226703 158 170 258866954 117 49 864642432 96 31 267915258 145 13 911532560 200 266 63311378 29 115 634427234 211 238 54723760 98 136 668507846 92 97 28058229 55 287 86773851 96 176 696795733 297 198 179971645 42 209 634832890 223 249 569483980 117 242 114267000 257 28 20518128 254 291 318388508 277 161 590163835 132 140 588539995 35 155 972310877 123 268 910486444 127 29 145720108 269 208 92474330 255 277 286355698 198 294 624920527 223 159 447166514 276 271 174567081 266 268 857388361 272 9 38281423 233 97 563380357 167 291 509729815 191 128 214795241 50 17 225875640 124 68 362920151 111 213 394447798 110 32 276815460 98 164 938005104 190 25 156808082 278 170 182561628 300 42 797374066 120 219 196224698 163 211 220755209 230 92 392835989 251 125 122788025 23 31 783578957 81 238 190713156 72 97 895493876 247 160 898820335 195 217 41765569 146 6 596299110 36 154 962110529 243 35 973757312 13 55 278845095 171 288 134715811 238 71 922569721 285 129 900596575 14 126 974689318 204 4 821875595 152 43 408028055 120 277 619204379 23 159 436755001 95 247 764272825 144 26 413264956 60 159 359536174 212 245 161707400 190 147 348008280 113 210 586615017 43 61 878144789 59 117 630331341 162 222 484417975 130 11 122012625 49 279 492704749 217 108 381256724 215 5 754629865 54 86 926499691 123 35 625340907 284 19 957809512 40 294 394148092 97 287 9274898 105 247 257209006 282 174 496860283 141 228 334825898 131 92 14465159 78 286 62833508 148 148 266460949 1 117 905635616 100 188 882598278 86 178 305696580 139 214 698802262 80 46 199324837 28 49 920102448 123 280 409509116 200 297 74762220 102 90 199329884 151 198 267811608 205 255 937292951 54 136 501807694 273 181 676257250 235 280 17598974 160 6 535551385 267 210 578957143 163 233 869306184 279 278 266368315 53 95 700878192 238 135 730864846 227 58 823223768 63 264 90524812 183 20 904172773 10 66 200960783 11 200 47670186 14 276 470913693 293 79 99367784 8 39 55137566 186 231 305170780 198 88 594198297 119 239 213867348 1 121 56671701 218 82 109836978 21 19 244392618 46 200 588135411 287 65 376186887 281 252 124289455 270 191 814289212 207 286 999753263 9 93 271260861 72 117 41880493 79 22 190713156 167 188 951277869 299 293 759477809 124 296 382642209 290 154 918330838 92 83 470173399 291 234 296132501 267 255 854155748 110 46 892356060 50 279 668542283 63 62 160062644 84 175 174567081 159 110 464696594 26 198 568321679 66 63 634513699 163 88 69267086 121 136 307794140 166 42 861474370 254 194 611745731 255 204 398565132 106 297 319538502 25 282 289108680 88 225 508710226 184 245 871666746 63 205 906698829 87 128 10295290 235 182 248468669 265 143 980489097 242 223 301118025 121 20 842092953 265 226 942552923 6 174 376437782 43 11 141276911 114 8 436626166 209 201 322108415 258 44 212234062 67 199 205363787 9 111 121753760 215 7 27655008 249 125 894359123 257 221 99057603 201 229 292541822 295 83 655024908 125 39 203987615 24 9 508449641 37 199 517282681 263 13 394143865 92 223 821057256 256 208 955758735 229 124 905414713 149 261 279252513 257 100 83472473 50 284 532859613 8 239 235493358 284 22 291953682 257 224 57223412 206 88 430217665 29 35 981673942 127 72 958596085 242 131 6768116 105 136 789509541 109 255 637016006 299 129 481950238 83 13 800629463 134 25 376930955 183 165 421865124 53 235 816418937 282 28 322645060 126 151 352056290 51 232 163265564 137 142 799624864 42 53 228920210 214 83 836029116 40 297 273945788 170 172 629243004 177 254 566074445 125 251 132561659 110 267 390226359 137 128 151375380 224 120 703183343 50 50 480375659 145 40 305696580 249 150 247175674 245 267 266780469 154 8 474804933 101 99 653068105 170 5 270170450 291 289 976063574 124 229 333844728 23 256 358102809 157 183 35847849 268 96 781366003 70 281 892368286 290 17 172078374 19 160 412062807 17 48 417162685 93 29 437794264 293 283 502960026 115 138 597961522 134 254 271929398 56 136 335546728 263 196 241316438 85 272 4613656 169 248 954060497 261 205 89474027 166 223 421568275 160 22 260178182 87 47 285320031 75 298 758944641 265 296 292640642 93 145 910507869 259 273 510915613 260 55 119496007 199 251 661183338 148 214 129467976 227 263 735536094 213 136 851614923 132 226 769074949 90 111 296994945 85 258 327445713 271 229 788761917 263 285 568535010 95 73 988182443 182 51 850705647 133 12 525930552 31 213 159395685 288 171 379979108 138 98 5359656 98 20 789469912 203 181 168555998 10 181 987281001 287 28 494211817 90 32 604746198 15 180 828347845 203 207 541772539 131 164 146544640 46 203 435834513 28 227 981139866 261 142 837633266 211 221 748247452 295 270 224127719 9 160 902188157 262 60 86297499 65 235 218313070 108 230 967390413 232 51 699169946 38 92 474443655 285 145 68751310 15 163 66853730 28 187 320563451 15 298 430217665 146 20 970779975 69 180 880236790 146 113 107791544 95 146 872182919 37 111 718365547 91 234 36808220 152 291 962582990 271 201 946646460 112 248 90952905 22 138 782523093 173 202 613986995 86 281 270625902 252 220 590346230 3 206 196328547 159 129 987419659 126 71 284038652 47 33 81074591 71 100 738859927 296 113 692089539 51 175 821499918 252 300 807020053 247 45 940458507 62 239 492573645 120 125 759937092 76 85 821024411 132 273 229475753 190 86 507416431 149 111 367988519 233 105 804233333 249 4 965025166 17 126 476006944 18 93 546251155 55 93 463507290 65 128 433022685 166 8 464737685 150 108 401456113 50 205 695415110 167 90 303718794 57 230 310983995 247 149 98571016 79 133 496058575 53 64 391431881 280 13 989815473 165 212 127681627 169 224 730551079 112 286 694093349 202 11 943876873 150 263 928237649 29 255 750597742 132 152 719849743 246 239 456553523 64 187 282256662 143 35 239150142 187 46 245287691 109 285 122280964 127 52 202885755 243 102 616931116 260 251 928739704 219 30 236903695 285 280 352279270 30 253 397981610 136 287 786030374 185 74 407952164 159 80 559133161 254 179 403450783 184 83 218311598 133 217 639217276 33 26 596931685 267 233 426445567 26 205 384928886 35 9 124932441 15 203 472763302 107 173 974461210 209 74 805927844 25 150 603690983 93 262 59131080 163 14 813631036 251 93 348569695 116 237 990743443 127 45 687520704 271 67 140989573 168 113 462206299 139 155 339107060 182 203 485337521 261 274 312112544 20 146 233809370 270 288 36577049 247 22 631048780 249 273 606466860 213 176 846054786 7 280 482807992 143 107 217637471 276 1 962318672 35 113 216027377 89 50 329975111 60 298 13908444 104 52 274424379 43 107 672545603 267 149 55282894 274 296 930693653 203 249 268978314 145 127 217919855 129 225 459609185 162 110 894475184 138 244 517574824 123 24 277929870 266 6 844919843 184 141 482807992 76 225 238727358 239 260 134762202 298 154 612760733 10 155 256177858 85 272 406674134 173 7 443796351 16 62 596659504 4 142 192293795 177 7 114572461 9 249 656596485 204 122 645966735 228 104 117254984 35 161 253232114 61 260 140508526 42 184 161199186 294 112 131665703 196 46 647806013 19 218 79255413 63 39 736524348 176 12 858217023 108 203 796309687 251 47 97275440 183 49 113388557 24 240 7738827 65 145 99736779 59 64 211938505 259 171 569852410 16 94 763221383 146 72 990144961 104 16 709558602 164 222 331721177 222 48 109402367 234 19 943278924 136 267 927650137 296 72 318818571 68 25 882047114 118 240 807087674 220 92 983543887 125 50 470739361 87 91 790837930 297 101 280561143 109 184 636514798 76 296 88246675 164 224 381712918 193 126 2685431 66 86 177707972 66 231 733852243 275 3 773894744 155 182 273698516 91 160 497448952 104 173 977130979 121 44 251544336 101 7 871124974 40 55 238177689 285 70 784961618 50 20 389797416 247 196 720154587 94 191 712974890 76 220 902449964 46 219 49149703 170 53 117299033 7 74 102184554 3 153 117167769 243 51 515578732 238 197 481730627 19 86 606749388 13 18 711176283 71 59 254426693 148 185 976377737 139 112 31194497 275 255 90865404 112 95 160320583 244 242 172744192 142 163 36732519 212 300 646800418 144 113 542127081 36 45 64395200 222 42 47783349 86 196 539472707 158 156 520749319 7 12 412699318 13 77 209831974 55 22 260211325 253 211 901172541 276 115 466148724 32 47 997612550 82 179 825330363 287 169 374975757 94 270 423931572 62 93 315082479 78 251 668507846 30 115 335989560 90 133 477226381 34 56 812354217 138 99 74479552 62 245 871498852 245 241 453958854 9 74 492058525 70 53 180834679 275 139 288266890 263 185 917789490 262 29 272566477 168 210 539053469 247 41 109226439 107 148 362350847 113 168 507538244 204 60 453791991 121 219 736326028 186 121 328445616 118 174 352955188 173 102 630238572 71 88 842720933 247 88 67600492 82 126 498021379 93 235 23216047 295 120 876028021 253 19 910770831 151 31 173214266 41 36 435472355 242 96 283246323 204 208 965289701 29 143 570338683 214 249 423710475 71 261 515033743 148 58 950824759 228 203 173129808 239 240 120054816 190 128 373998219 249 150 785191127 168 120 871414195 236 56 194057257 170 285 865015685 178 161 433131195 221 279 903256096 294 152 785191127 136 11 824923166 256 57 962575846 71 146 541754831 287 95 852582303 110 81 34254655 149 254 118739105 19 266 74597954 249 27 266288342 152 90 463911880 179 82 205342343 41 3 167412799 269 143 893779038 295 139 977057105 231 184 171994054 285 150 657819716 274 216 509470974 164 150 80158979 223 295 536858561 298 71 839185585 138 234 726265831 232 282 778129056 230 165 656389525 6 139 810129509 283 246 303150644 217 260 153626860 225 134 63407433 190 181 414271549 210 154 347600673 84 141 712069387 203 91 256940777 293 222 176821663 6 192 106680696 178 84 233236307 39 163 601107387 205 6 756378412 53 290 958661852 70 160 277929870 131 240 721136224 278 203 311864325 230 13 162378036 241 28 961736686 70 88 577098509 118 80 931772138 193 160 359757224 249 135 523518345 202 73 50901733 263 243 409629425 45 221 222594397 152 36 957311835 115 117 719629969 70 68 244138504 22 88 216151431 295 246 814795489 87 71 431097780 256 286 739641484 210 278 939987128 65 171 580079495 295 74 630313397 92 279 624110130 122 6 866215070 128 261 291262791 13 162 231768205 150 55 455208763 71 197 607882446 99 278 547845200 36 158 852281638 189 112 474850736 90 132 906497938 213 178 898957382 65 165 533760993 117 58 267527776 259 109 978480346 127 209 985839474 276 108 991717171 7 18 411356721 172 281 200894938 268 251 171133786 129 131 931915451 207 22 738152449 12 146 695188148 259 62 753411828 264 8 70574682 78 182 201339667 183 51 199329884 84 101 371717079 81 38 248805858 76 246 217531908 85 253 54437581 43 225 752147498 166 35 251017906 287 126 496555481 126 135 641307683 247 21 493903283 216 102 972381933 243 189 252746521 158 154 221282672 48 27 21027825 136 18 671739314 61 10 931076863 113 97 133691971 37 68 39843060 173 210 147571282 231 15 566550309 188 139 530523131 164 198 39556740 262 199 109402367 104 201 342399552 13 104 183419147 64 121 964670879 139 210 772035198 16 163 402209674 10 220 819774120 287 221 885646253 73 134 559459446 58 220 978822266 242 39 867254242 123 188 62479535 268 268 323749427 163 241 457182809 171 40 754602435 35 151 680675040 299 17 530972773 3 102 650687705 51 208 60542593 282 200 982511434 78 27 19925590 298 202 261654362 279 225 787668140 138 300 47309057 94 281 295198868 24 207 733354740 225 31 577414617 87 125 742290239 199 170 113720262 102 89 57384090 149 166 416570103 57 298 161919238 194 233 29937847 259 126 268721736 99 177 56366344 96 109 940549911 4 83 365594691 46 202 218302206 217 168 711753035 218 21 242071358 157 28 227499388 276 208 166998299 287 39 667918236 85 140 976261871 133 282 405888605 69 19 499337114 105 172 582674726 289 237 835985147 217 158 804019241 106 95 803718928 252 144 930829146 273 129 159110423 264 129 326096975 197 165 978480346 71 28 307676280 19 144 179172337 92 188 909993808 62 203 567694361 220 61 79486733 156 1 815165179 146 108 11339842 210 249 416641497 53 39 320923794 237 117 996606824 4 205 637673690 249 296 834557967 269 77 149234184 219 274 702810990 257 224 242977849 209 95 109442323 236 83 955293152 271 227 566074445 57 19 346754214 245 170 497619459 180 147 877118632 212 181 451022593 189 188 693533991 196 91 155332097 162 287 463758823 226 200 793828303 171 136 216277478 265 278 542583080 246 203 960156957 126 103 446043614 96 13 502896413 79 196 609274673 3 225 274890688 221 251 420934438 284 282 701384525 54 147 371458228 8 79 520518243 52 103 871815890 47 255 471439714 240 282 320470202 100 196 77690813 44 175 942234838 14 22 881285080 225 96 126626833 45 233 957344682 224 277 463498868 164 180 805975844 4 213 465822492 194 225 587370042 235 79 863430701 190 31 307381265 233 159 949997526 17 179 998201318 190 273 83375011 273 62 38734056 10 28 668473961 156 15 502881960 212 122 586805125 49 12 606401527 276 182 815883353 77 226 82702673 277 90 55433563 242 132 157555960 122 12 760271024 139 190 781375567 141 103 217637471 75 141 670656081 150 58 247850046 124 153 106916061 86 250 116662828 156 167 349811078 33 67 592276257 185 174 939514624 101 296 286528161 286 126 625491987 183 220 290412882 44 29 737006866 63 85 20479447 290 148 104254805 284 248 527176148 251 5 262303319 32 229 40046142 257 151 417493815 220 262 457962848 236 113 865538954 167 136 288156415 18 72 192946300 296 109 956315525 26 65 130959250 183 218 123651229 45 126 148480441 96 93 297915420 274 135 914184821 21 130 925880626 9 66 782474075 112 52 227520617 36 75 565504457 187 236 147393899 95 14 453438883 181 54 113971912 64 101 399822098 5 233 166951931 59 289 699646524 293 279 428480677 69 274 531809066 96 27 314172725 118 70 457613463 109 43 770906281 91 271 722885727 172 96 72195056 87 248 329975111 8 273 378511023 263 92 507550902 274 17 53429529 143 40 979073112 238 193 52667932 147 129 385345346 297 97 192509635 269 89 917058799 50 206 578597070 165 298 389936612 263 167 60304173 291 169 472124054 15 111 152733972 51 267 663458013 181 113 5714231 242 238 776101166 185 273 27142061 158 249 704065725 284 272 880349417 276 31 382550277 180 1 996126841 128 186 805942080 31 267 493183641 234 149 80361409 14 1 669744382 236 205 27348924 136 300 618227461 80 13 358253970 27 137 96773258 154 63 16931352 147 264 467069571 23 245 226678614 83 220 488832659 100 113 885862837 272 192 711190731 170 155 179590612 13 285 642065468 174 56 334759326 154 107 41101228 290 296 40839143 160 200 188884294 63 118 178567347 72 242 585876792 140 112 141003227 110 7 911780070 60 41 252189960 107 196 590660114 154 97 127272639 274 260 110863340 263 15 741764112 59 92 271293488 114 159 984856484 92 60 630506428 266 285 261090239 258 191 645966735 82 85 718299713 35 162 307033714 112 157 748163794 237 144 127279406 204 204 266983352 291 153 150455052 13 83 452803483 196 203 290576629 120 136 204306280 297 107 90519903 216 210 67085474 23 170 524518988 23 55 283032928 281 2 837226808 257 88 412438043 79 87 559166588 241 117 242324526 151 294 113424651 88 68 712012850 176 296 110020904 209 272 617069893 135 268 83215331 89 5 204518707 300 195 852755123 159 63 83771312 169 205 75545191 286 57 802228437 294 300 153372431 54 244 686978455 62 253 128191424 223 86 777121063 127 169 559459446 92 94 135226682 236 112 384561402 266 181 570887857 36 148 811996641 94 183 580053766 277 158 617899261 10 159 178460526 96 279 540418635 254 286 164009517 203 141 307744452 172 235 606346360 186 97 259981609 187 59 389800567 104 11 810703014 14 75 156150127 217 182 2685431 210 31 8069420 29 43 483344792 233 180 156233507 246 189 94970035 162 175 628688776 142 142 876812816 174 268 793763966 243 158 903116473 16 110 577798278 76 250 442379628 201 35 705821825 32 78 100681861 48 259 338541546 171 65 465247809 117 257 715286512 114 278 232667776 155 225 742127842 123 235 531694881 163 59 442338800 190 16 117468720 103 251 300940833 194 61 179236175 233 80 243002068 259 257 619796653 68 262 892387446 6 177 450797500 95 126 669488028 131 290 258444005 10 252 49268814 56 194 321772898 49 64 20330450 121 137 928029811 233 183 826639116 297 287 481422271 163 232 12883476 261 65 540659209 31 17 161069740 214 214 683726692 57 143 406280759 249 209 981844217 38 228 969345991 14 142 271044728 99 143 59561692 287 258 601193704 92 79 456633237 27 100 510887221 212 296 815289989 98 38 169938491 120 285 612804321 121 173 135040972 225 6 231103675 281 215 176567681 29 40 405207755 227 62 12883476 293 103 864827321 81 163 987277397 117 121 130833214 71 39 908727443 299 152 134152387 231 259 530788340 109 134 149031765 83 290 154274540 268 13 750613194 175 103 846112570 216 240 730997708 300 23 244072781 92 83 524335017 130 166 755951241 129 183 515925168 85 120 650687705 194 72 126140398 259 226 101949924 139 175 427619272 209 146 383969920 83 243 804347938 127 255 305403980 212 81 911320094 264 39 495054194 247 145 726068685 189 151 599319131 278 60 353259267 268 104 599124966 54 199 970094820 283 58 152775822 94 289 705231122 180 198 746863200 138 187 217862063 73 197 189507364 87 14 145545124 121 73 14700872 208 2 925296776 49 97 284255927 115 270 219532405 160 171 296808700 208 84 151285580 294 242 107534684 13 81 527458169 286 98 553679863 78 279 826689897 20 50 373484870 232 116 635371437 141 192 862477108 298 230 436388725 206 177 348400464 9 156 485386261 125 249 835164990 54 189 926998442 77 125 786695770 192 127 84964758 88 207 721135479 68 174 116949624 247 214 22243477 220 73 358657499 39 3 315273773 106 275 240863958 42 145 642814999 45 241 168555998 115 164 809677283 270 157 95992632 143 223 727345994 293 106 125592182 244 39 507989975 94 106 634832890 232 28 587343610 41 252 509520204 127 188 505642916 76 221 587382447 218 253 111280731 113 108 515119998 158 257 831610258 237 232 128913872 278 223 880349417 53 2 334342054 141 217 180371184 214 225 756442366 111 53 848081972 45 114 372817790 161 115 793461703 43 189 869155278 207 74 394553861 225 264 189823253 49 280 540525825 260 222 786767248 192 97 820505553 130 246 248706824 288 149 917956623 72 217 254635406 114 203 934604113 180 233 867374959 137 202 658828683 284 162 931440699 78 152 77327950 286 161 72381359 250 220 506651715 289 279 857269449 39 287 654252263 43 19 265442525 236 296 698802262 39 118 388425175 266 62 98520388 141 230 415264365 266 264 298047361 31 240 663213407 91 279 817567434 59 67 229859135 218 81 94541636 13 218 328484669 115 237 523766412 183 172 450119779 270 226 186947465 24 28 915406235 228 191 956342607 202 185 257799868 77 163 664588482 60 101 535127064 54 71 115881352 153 236 386716152 156 90 206796006 232 148 414615605 82 265 383301020 256 196 270636478 115 167 322265828 68 289 952962167 283 92 590731207 35 49 464232702 146 217 344830227 102 217 136009620 215 287 269129209 61 203 510176425 262 12 702805593 186 79 800827198 116 171 284687155 266 27 358163850 206 1 271044728 63 222 571821151 137 98 234732453 108 269 974027895 70 45 259629432 195 159 989646857 167 152 677487355 274 40 923127901 175 43 687909572 88 31 644583494 222 200 116615191 210 162 957013615 148 163 868768660 267 250 909805989 22 186 617322496 248 163 242205406 110 126 500245546 300 98 457807831 171 164 107310031 163 82 258341080 191 65 782526546 63 136 15248332 53 53 749049493 244 162 261729738 198 223 98986765 3 31 783666350 283 99 27120296 165 254 785209893 94 115 793175887 295 186 947689649 8 58 441421655 67 191 361700840 256 268 486116292 240 138 587825324 124 299 451022593 135 71 991270645 265 234 696289346 186 286 426445567 66 105 702038602 297 38 696795733 148 82 279391153 246 47 128913872 213 15 182375604 238 176 832089608 150 100 994950556 147 5 383891464 204 265 255862727 247 8 226678614 158 218 821985277 275 208 3827175 70 7 340234396 67 20 702292317 27 236 592785574 107 215 142070493 251 204 99849206 52 136 936596180 173 99 42770716 141 73 156225051 248 135 461046482 75 8 492635055 37 49 669663216 161 68 720437252 273 91 485270735 151 138 284422692 201 222 569852410 135 5 196365268 81 268 867238888 91 2 183034105 228 170 592505841 298 27 394018164 134 121 231768205 129 147 391386813 263 179 856386363 276 299 92184298 143 41 236345579 285 127 356583760 253 240 901481225 48 189 683574572 26 101 147959535 6 107 523583459 109 69 62833508 186 270 641378353 223 130 66802679 119 109 616073765 46 244 774710749 201 8 690192186 197 41 843490984 139 44 292684062 17 117 437887095 277 47 357215656 6 12 631943024 20 77 109442323 18 52 73345150 7 42 544779802 287 74 685665458 293 83 507669994 73 300 143071720 28 118 164538634 274 130 958889340 119 185 464282827 261 93 213291327 176 174 103806589 156 127 41743197 22 193 5149735 272 251 316814563 274 82 604345271 261 71 778574490 185 61 732958238 161 164 551936663 87 177 668804893 136 298 173153647 144 66 346379598 42 208 136500676 241 36 956486950 210 263 772478629 25 51 12024959 128 64 43314565 222 19 475768563 92 300 916974744 205 110 56846576 89 239 524230000 90 201 684901357 79 269 227628236 225 63 291006429 283 5 67872440 106 66 255976510 203 200 310678737 160 178 740473203 240 295 526206204 81 3 44325866 218 157 887381113 238 227 197234544 290 286 905635616 273 276 691780929 162 176 306652917 109 277 290824304 101 226 899174865 268 128 59716095 99 270 284495808 166 114 292834681 234 97 228868179 70 298 632515502 49 52 783121321 72 119 944673310 235 35 485337521 266 183 61155608 147 166 13587109 134 283 674800068 177 216 40196118 69 75 304489053 5 292 488683612 193 231 462821155 181 81 164673870 114 199 701470869 146 178 582079003 46 179 657084299 80 30 184641220 203 299 676007172 66 208 294108771 243 161 17002676 209 237 822447230 37 48 871702396 283 109 696102237 166 239 568212650 119 107 844992858 91 240 383323159 262 45 43849652 288 234 379126992 240 129 191856761 208 200 581236624 164 124 190042768 294 293 226201142 131 160 3049081 2 157 228689677 38 282 343451085 75 137 123651229 61 223 80260461 24 240 382568658 208 71 52152597 144 150 82546499 62 270 630982358 162 227 178928044 283 24 536650729 272 217 287732638 212 202 933833178 10 16 164568638 71 71 13350028 104 161 149992927 299 143 256977524 68 231 440443049 170 216 794124127 25 47 659937268 281 82 120054816 285 11 699082651 258 155 552924951 18 167 285585652 179 56 290462688 12 178 248748977 189 94 512272442 64 144 41344884 258 132 500255444 215 142 247180475 191 206 921487185 71 167 274107680 184 265 667765384 195 142 548445892 218 239 816212821 92 135 846078584 186 73 935322956 162 38 96270769 216 14 35250726 174 36 359757224 241 169 460982126 32 184 129268060 293 241 401904222 215 77 610161625 217 29 186323468 199 3 269315248 103 96 772035198 259 165 946042944 84 62 111647168 245 220 866944089 102 266 297996580 53 197 10631107 130 278 612600324 146 176 570473610 256 89 636830887 107 110 39916127 264 59 911652128 289 10 882068147 69 242 795435205 169 279 911187395 286 264 402912941 239 196 652636522 242 246 550674717 186 195 873210183 193 166 956452092 45 189 602874163 15 3 996805413 181 34 141387350 22 246 302559486 175 256 339149611 79 239 109387470 225 40 628000311 242 238 707916878 173 195 318082046 56 184 593793825 110 100 538966133 46 25 940549911 68 228 409456958 35 178 727648388 20 205 464527813 64 136 121140872 191 298 879557069 99 154 556390790 265 36 417004692 169 143 67986126 244 68 397195022 46 223 281855009 276 297 925512544 209 228 818646345 171 223 722975846 250 115 686449879 102 151 202896679 136 79 466479102 282 284 142795696 167 285 181023406 230 56 258517704 204 235 396074310 95 262 948592219 184 286 683685755 155 173 180085486 206 251 206988830 295 232 331223049 13 126 51423562 50 110 721474051 268 140 279770006 141 75 648756373 100 219 169164336 192 107 715803905 87 45 126536235 123 281 656389525 172 146 117853931 75 76 505583466 81 18 459688780 230 163 917665981 263 266 85825556 42 153 28529048 202 10 722774436 132 203 117073848 272 245 131187971 148 250 58022561 147 254 268576608 106 124 499311480 219 123 213835904 221 121 929563886 230 169 417843371 3 20 337770834 53 77 592250746 64 62 667130824 69 137 365337473 42 147 198635710 93 271 554177044 14 63 902866088 162 174 179697095 71 196 879776868 270 283 305380423 193 49 110346721 288 235 850648473 134 141 925722631 112 49 468665730 212 41 182222846 241 215 205924078 264 40 667918236 132 19 617823152 223 247 992907857 281 299 520525964 69 297 475225519 261 41 880310325 172 120 234698240 11 78 86975065 242 225 288173127 100 272 216560250 126 183 332565000 172 60 324127140 214 197 501807694 84 220 568595626 14 73 294929380 200 70 695385836 86 273 404679883 125 287 150333006 158 148 502627853 116 80 989641816 10 93 539606859 5 196 300552949 33 2 148257506 208 247 397844897 218 291 213438607 40 92 99367784 132 241 144458432 122 40 641378353 202 179 894417484 273 172 202451625 279 26 739206689 83 166 116615191 146 49 375235213 44 272 534922566 233 185 415166278 21 273 799723859 97 3 587567179 250 205 306063648 209 201 917590239 229 227 909993808 248 208 190713156 253 216 621657116 293 282 822718571 243 47 578530661 266 256 303887539 258 175 678905811 89 52 385424486 65 153 306110866 246 152 817623179 114 266 565925554 61 114 298993433 255 14 747824304 201 52 131373511 102 13 345754291 88 59 56418579 137 8 391991580 124 294 996844884 153 127 44959457 20 43 201267248 6 212 148456767 5 169 150380034 255 179 221103571 187 196 922527857 38 284 912070771 233 7 485124265 225 5 680303349 284 178 754878363 106 226 16764683 98 214 842499957 160 161 957626854 178 160 805942080 27 208 32736588 158 31 312615371 19 246 445241308 87 150 336667883 183 164 739695949 105 70 11465686 111 243 567940619 276 137 484842734 157 129 62979623 7 166 467211435 248 299 336311977 268 168 656600689 160 237 782863988 62 194 90519903 243 283 512411899 133 205 37841920 248 39 571677979 134 192 323782126 104 185 96883722 150 290 603443459 127 12 998618597 159 106 751410104 229 98 90836418 56 202 164349333 266 170 273456159 31 213 527427462 46 25 541464398 276 114 931076863 175 193 725789272 210 115 29069090 154 157 901400493 275 44 160480830 260 153 29050985 220 230 283246323 52 56 50653802 243 3 276234072 133 193 700682449 73 57 355070284 18 66 856778348 158 253 259629432 233 15 756313321 54 243 818685265 218 129 45960673 105 175 218581852 245 288 363646981 159 78 63334649 277 158 115396014 121 265 324267261 177 29 226861634 189 240 21917812 27 119 594733325 290 189 228535048 201 61 92380228 161 229 28511770 45 61 213411228 23 70 434128783 88 115 219132582 105 46 341607166 132 287 655527976 276 195 276627281 224 287 8952793 224 276 149849400 98 240 7246877 93 39 648124937 283 191 557843681 194 242 257928741 283 31 559421261 146 64 394621233 179 297 14557990 263 224 921342761 108 271 280561143 110 32 109836978 281 74 190250955 128 68 236980691 72 51 142070493 136 269 340957090 277 278 730290174 125 93 891046114 172 70 613096708 93 65 918862033 31 219 356866879 219 18 533879189 87 250 639189969 106 277 825465725 153 269 925996394 198 92 462868497 259 174 25532732 273 113 897304452 256 47 747765052 239 270 43314565 195 33 438737504 179 275 670733016 149 193 85719028 142 108 823428548 175 33 174393645 181 29 939443481 248 9 421208499 125 266 223063369 288 82 765694502 221 17 401315979 118 178 786121201 9 15 577459977 298 9 859590221 228 240 580344381 272 232 868003669 65 299 14264237 131 297 285841557 267 178 842016639 300 237 549413976 150 157 906698829 232 240 669881868 135 23 5101021 187 35 239481443 140 191 189715208 141 22 418370855 247 200 62106076 45 157 565726302 212 195 51289848 23 290 627102694 177 217 51833609 297 143 742687765 224 293 545131461 213 62 813248838 50 230 882777817 243 3 878274833 46 192 397907749 95 238 332280856 42 9 953329941 188 198 884260501 268 158 543489866 269 194 206384953 155 87 570039511 7 99 845854201 50 276 106758875 235 277 65371608 209 83 889650866 242 51 673506720 200 189 905949723 69 86 221607224 38 195 782067953 150 246 707567982 227 68 561826178 8 211 541114685 48 165 214169126 159 191 91022398 238 56 759075429 217 157 258341080 107 240 229720121 160 244 864968368 262 288 808042796 185 23 536365461 212 36 437244793 157 244 189006677 34 268 221282672 15 262 786378307 236 125 879765080 271 4 46766534 89 120 751408879 4 126 50865278 118 57 517856252 74 284 58280181 278 134 827933793 121 119 105571944 15 279 539506847 81 103 939987128 299 57 50698519 102 227 297089011 203 239 419928708 51 60 643487581 159 256 338311787 134 94 277681232 242 9 650687705 238 18 567928802 171 164 284073935 78 1 502896413 282 233 993744121 196 38 260211325 69 219 921076532 69 278 714652833 272 265 198559093 251 36 96695559 78 60 537943031 283 77 704270864 191 92 204426260 241 272 505189914 145 92 798742548 248 66 214268466 102 130 802018869 121 127 610047253 263 296 111938177 298 273 628026322 156 295 468476838 97 47 718954016 3 31 535689692 33 240 877727333 177 24 80551864 172 210 832373366 95 74 92479994 102 43 407627034 162 119 615846572 123 245 819774120 234 186 76812125 222 29 99057603 225 241 645103247 123 94 244135189 189 146 905727256 160 105 51659756 287 165 253610504 20 31 646966520 22 120 254426693 166 139 816830097 170 291 204245583 106 292 881079495 23 14 993959340 26 148 475529914 13 135 833904705 152 293 659526518 141 168 895556485 298 166 765320005 173 11 819241351 219 110 378566112 183 59 923310173 180 169 464061169 73 54 259376126 184 29 927175596 112 215 51289848 211 180 278649211 271 110 395687514 240 209 153626860 216 93 959124259 200 80 649735107 260 217 71499383 73 246 86749332 106 213 927311258 269 120 89555604 233 139 191719034 211 165 224729337 187 48 500327723 68 32 900334333 259 61 24059068 147 73 893003674 239 247 760194929 145 234 310142566 273 78 352955188 149 243 434646734 89 165 41665158 214 55 754880397 39 292 155332097 149 123 269129209 27 195 96258734 1 73 642409113 229 182 10825444 126 91 148128430 163 141 157677304 17 109 639189969 165 113 798742548 155 34 709020898 29 129 306165176 65 300 736199417 198 180 875779210 173 2 841618557 219 271 434944581 161 128 964663784 147 139 921128785 170 19 206938306 252 257 413850807 5 188 372514966 176 65 27093101 179 157 661356853 77 25 776277967 70 141 168670275 6 162 93648987 297 57 39004881 88 10 757071129 65 125 243369353 291 108 716029634 98 90 479070795 145 217 534397912 275 228 918797679 207 96 153645862 143 283 258102673 246 80 120031753 185 173 270246570 76 234 718480985 35 17 28290788 269 289 576340909 94 59 38154340 38 135 933332346 64 42 616848211 97 151 634369547 286 230 276592092 219 65 914279721 138 281 217637471 211 31 655974503 39 134 511058893 63 38 198260276 12 264 147884115 276 119 939906651 241 211 841874749 141 171 478175566 165 24 847352882 99 117 507127269 1 39 90436379 285 163 23894035 220 52 53278850 285 265 186205859 257 177 295466837 67 21 729649267 289 6 345994877 297 84 549592575 180 187 792267185 71 134 392821721 60 207 599408297 61 160 501005196 187 45 502184512 34 275 129544856 256 230 780803977 205 16 682147418 113 244 477959794 54 88 303730722 120 209 539828268 147 114 325525707 297 77 660245958 141 281 990763476 166 39 907046776 272 132 784679799 147 57 992457751 140 210 917956623 203 234 108707784 93 20 135194853 13 8 782810457 84 126 148633717 268 38 978428526 148 87 596476281 22 276 461211841 155 85 708840888 134 222 801127809 154 200 568535010 198 180 151725817 293 146 90917252 24 80 373254823 244 102 737131207 62 216 107244055 157 274 976405291 6 102 925759835 35 143 766353583 106 5 485640047 239 71 664358508 37 132 150421600 283 226 78683397 45 63 813114308 124 265 511309987 199 230 487776313 138 36 316782443 53 270 584441377 58 110 977248185 223 299 404763495 280 209 976377737 214 128 184610355 226 58 22533134 60 44 152975711 111 297 404762193 224 46 338771952 166 109 771422282 69 108 553979570 117 9 949726390 225 45 553069387 208 223 502184512 299 101 741573477 267 234 911652128 282 41 473852163 288 118 707735031 170 203 793021389 36 73 668273024 120 289 879116833 142 31 318398010 276 284 205394321 179 212 844207551 230 116 163587614 90 206 241247083 32 230 114018752 173 148 291915146 23 75 645126644 146 119 59716095 267 76 36372749 300 76 795047868 162 129 974183968 111 36 802530133 109 275 229748266 93 272 276071456 213 144 959513835 34 77 582939906 8 152 929079415 135 12 866413222 175 22 671330706 1 63 257964873 117 236 752057755 109 101 576278351 83 121 769312209 34 240 709613890 48 15 869481650 200 14 452965627 193 258 509962513 273 283 494458776 17 297 99300682 125 283 761248671 284 87 492218405 245 199 141318482 29 56 301562548 47 174 615757757 98 120 692706718 228 65 102030281 125 104 347802233 162 22 472401936 17 112 970929865 40 3 368758966 135 283 209839082 166 288 486232836 21 227 502996767 165 246 96090361 202 222 113162777 183 214 932151754 70 168 719864430 44 257 138272727 89 76 803594156 230 240 595367746 143 289 196559649 34 155 258325200 114 239 400514482 233 276 817352737 290 127 103132162 88 35 306967755 145 291 554398562 273 159 178229288 269 228 633868356 256 104 985849606 42 253 890245182 246 75 945334100 224 61 15867207 207 292 793022449 29 138 274672898 177 145 136009620 249 105 41052191 193 60 149000732 38 177 145720108 217 145 401280000 21 73 439023939 240 261 14557990 277 49 425687779 19 284 13016260 254 74 357601174 164 167 859710337 94 165 240863958 230 44 645753699 298 127 551233569 206 117 981541457 267 89 73779283 264 2 102074881 188 154 193965717 282 117 178702623 146 178 347477799 108 233 610549706 229 159 139662520 226 162 873805669 188 45 848210771 47 89 314785332 240 126 44131854 52 30 611937214 256 235 319392176 237 216 914497799 129 55 985058567 14 185 123827426 229 164 709795832 260 27 226952804 159 67 294637264 222 234 685940236 46 224 202842796 277 90 120356190 191 182 164690381 48 289 4386570 43 292 331229711 115 284 64409506 275 82 272038088 241 127 854502756 62 156 947249094 236 69 542844351 179 258 281610787 275 215 526660316 51 46 380848829 200 170 296987501 291 133 172725961 42 4 976505462 255 288 640765857 99 105 182914950 140 153 318355765 6 21 939987128 207 6 268748462 260 34 277208392 179 172 466079566 201 186 910948973 240 262 216560250 108 67 989677564 17 127 222482253 287 209 793733093 184 288 617668608 56 270 434529670 59 100 918364969 181 30 641768486 78 267 319629163 153 207 620566675 131 13 115972978 172 206 545453891 88 269 351118495 70 279 928543805 67 200 992346239 276 15 875504496 125 295 145107581 258 256 737259029 127 240 381731343 47 40 760669019 211 20 436527442 157 154 470052390 99 149 958819843 82 43 904530861 49 254 477532532 40 195 359865079 189 198 668920543 101 248 35308586 161 100 755222670 36 186 13383005 295 213 319260710 81 233 427547933 188 135 533997422 82 33 232143182 99 140 63311378 13 205 593170683 37 49 733661445 255 200 203270399 205 8 683350940 7 170 392200982 142 122 139323640 254 123 511309987 219 180 699917217 233 155 946637231 178 96 653974605 282 78 240854529 165 264 629962941 178 227 795046957 54 89 774739665 288 134 744860633 102 183 51574621 268 237 125726827 140 169 275757153 189 127 624464617 48 118 863161397 38 202 776898731 149 274 954400402 235 76 660585742 255 167 226682808 271 299 955215892 30 215 283828048 130 91 454988311 29 140 722413494 245 145 877324739 208 165 307514507 83 52 63469702 151 85 278293402 243 108 687718763 163 92 997301122 71 122 260930762 251 239 186121160 247 266 82282178 24 227 135379644 291 130 402326736 46 67 477439188 185 271 551409175 83 7 585123846 140 190 676447243 296 60 374016405 171 72 504448662 106 60 907610536 151 61 812953234 267 51 189594291 261 214 699169946 242 20 483736549 262 250 227430956 32 50 621366351 201 246 210372514 170 190 802946542 139 65 210700695 189 101 992415991 277 289 130958173 48 53 634485602 255 235 812576448 274 53 890506127 129 75 748097326 262 9 176925658 225 33 249693301 181 255 437161741 29 9 781258139 24 1 389816474 241 176 755033830 104 192 239139612 168 212 322921195 278 139 204550541 117 92 650724740 185 233 279793160 82 85 587622221 36 19 391991580 50 124 215234769 240 168 990286677 6 17 669881868 53 128 380023647 286 129 787450380 249 293 175923710 87 87 518668454 97 98 543159632 192 7 705957989 185 27 722540979 132 93 707755636 174 138 484099479 221 222 445607944 249 178 688838016 125 60 275757153 252 142 262892421 212 124 978414154 242 44 256107485 171 215 77493043 6 87 534484167 51 51 890255634 270 65 145438479 165 186 497138175 47 295 208867577 100 260 720437252 233 178 918597643 216 87 637323628 38 85 618712989 18 187 997692321 222 164 366298613 108 68 395850531 195 142 603026806 57 246 361188775 131 217 76008638 151 53 939443481 72 234 176536994 72 159 172767904 110 64 95798033 300 60 115484967 246 54 918065493 222 14 731205430 255 100 405265852 229 30 568661178 147 91 159900616 34 130 687110013 26 259 85692733 51 125 752057755 106 72 873071513 5 135 447255803 238 50 101197838 144 165 219323288 275 121 373669172 91 125 873424453 207 36 848081972 282 210 967833554 151 44 810635150 185 231 665796023 148 89 734020191 160 43 205490021 217 84 272789768 33 13 101262151 51 40 221615278 279 4 130958173 193 258 933968239 253 37 384767065 215 271 888281078 78 149 376927396 102 4 770232606 65 66 832528258 211 153 166123883 108 94 129268060 299 262 146672395 278 242 491830328 237 77 669928787 115 227 759084352 41 129 86492132 291 190 407619026 68 154 518062879 124 183 688213962 217 267 648464285 204 90 894741485 107 147 707567982 221 202 518638174 22 129 381306260 249 29 943319850 272 86 54402399 12 3 148456767 39 155 245654394 111 250 557065568 74 174 68596755 44 293 879103335 152 167 717018921 61 215 525318514 54 196 379981300 187 245 411181764 275 84 978822266 96 37 378136132 280 206 359623855 198 151 585859857 58 280 122346448 150 18 869949745 262 107 64640882 260 145 844552711 290 74 124187286 217 249 345754291 282 101 695545503 73 223 267527776 111 193 861468223 108 297 102074881 151 219 551113769 266 133 889541517 57 37 168651880 245 84 106779855 65 113 685302891 156 63 892387446 158 105 586156799 279 285 803568971 50 236 471835689 163 42 479813387 65 191 497143293 34 74 132955195 42 243 816130457 61 170 87733334 270 231 776818379 234 165 805235731 206 23 769829151 225 282 920792289 118 259 693367422 242 275 372184302 199 201 951429685 45 95 881587661 98 190 225005327 8 129 523050494 222 128 712216018 221 214 309081939 130 245 760676919 132 294 194413340 225 254 884207981 256 58 135419879 22 49 323314787 47 238 571927255 218 90 278439535 10 227 339636889 256 191 592213697 8 1 825869298 36 227 404702770 9 23 783641653 286 101 992114161 75 175 412802394 243 40 400618687 139 144 866567490 19 191 83232488 77 133 94207715 63 189 689869893 70 274 687203842 158 163 15963059 216 20 194058688 160 126 325583984 145 6 892356060 234 280 443796351 39 163 794445587 237 275 43018528 108 139 470683167 78 44 502312425 83 18 469405081 57 218 886914586 4 298 755768849 252 263 819538762 49 19 198333014 11 197 163807253 200 293 990484545 299 262 878872934 41 39 826546178 4 249 172001339 63 65 640025887 197 254 58715839 191 273 548179451 171 180 632242001 85 32 542639550 91 72 78617375 82 175 543273940 54 166 636567619 23 13 252213627 191 249 168670275 222 222 248552779 107 106 409414324 174 273 879776868 86 95 825869298 34 255 696064700 101 173 305740827 137 93 541108494 91 36 298827553 279 75 916674535 192 49 458748135 165 21 795532206 289 200 165869785 54 105 42602537 86 131 894741485 19 260 52861717 213 123 57478064 53 110 34725031 114 45 244138504 186 105 558893124 207 86 97235572 52 201 724298828 77 97 745580399 188 170 464274106 146 38 974939053 9 267 708221940 32 174 511746080 86 67 921973472 245 260 174361629 250 9 881713338 115 67 56846576 23 194 983543887 32 111 653005692 52 100 530242107 195 290 490404581 228 48 40946255 78 112 515735120 299 253 350237319 183 136 962157557 178 199 697770173 180 140 459744611 249 231 560282567 276 116 702171230 127 118 98682490 200 165 374338701 149 241 448136131 288 188 527575197 71 102 564988179 278 293 766391443 111 210 870375460 214 253 624034516 147 11 243922463 73 221 540363670 204 110 496982369 290 280 51089416 282 124 470965502 44 164 293293194 269 18 475514514 260 48 927390583 257 168 566074445 215 219 673051823 128 92 947929431 216 176 49675101 199 196 90149877 214 34 250963444 61 211 864250339 225 4 965173066 109 61 64134811 293 55 628930533 129 125 5714231 71 248 917644471 196 275 792007751 210 193 13979066 116 137 10500382 246 113 151147494 208 2 614747318 40 216 891858521 167 274 79162907 18 97 160829464 152 232 405995577 266 179 403917267 175 237 869306184 23 18 272212933 161 149 721009036 109 60 475059134 274 83 213291327 250 293 252978971 261 245 553699254 183 142 155528959 279 48 371641474 122 144 355947134 43 179 284504943 289 49 987423472 57 229 498908213 160 235 133982272 99 53 614252937 55 151 341227503 87 33 878967229 78 75 86145174 273 256 79255413 246 109 550464748 206 112 573339831 232 125 737259029 282 30 724889619 281 107 161153999 140 183 141664731 103 16 707210279 92 177 367983679 140 3 915101386 102 251 187460427 292 53 993598181 167 20 871081657 151 181 273019003 245 104 881279605 175 106 810462754 287 255 729576485 284 146 59919818 227 40 343963803 36 125 45593778 186 201 550583806 12 262 165416661 246 174 803186044 275 81 97349527 196 183 948852888 146 23 63334649 81 299 766752113 163 72 518119326 208 122 907774693 133 222 741717000 65 146 628688776 35 62 627566492 178 34 779424426 200 121 257474727 92 295 634319631 281 16 162789547 190 138 148128430 281 82 913997829 42 50 532897599 60 130 135689241 84 278 401885654 145 218 144895682 175 287 715702901 231 164 750564018 192 31 295000933 13 27 428493876 289 131 863335476 188 204 578178947 196 157 599887644 235 239 575893229 115 260 319938415 9 92 350201448 118 88 400445317 1 229 706589084 47 243 44351513 95 13 610540412 12 144 911652128 135 225 516799468 202 149 670022524 269 8 743882562 170 119 522827369 80 111 16326563 41 53 247798318 285 295 208409847 64 13 793694205 295 286 201339667 215 59 842334031 42 37 319392176 256 11 537677622 2 1 759977680 279 49 912578588 129 181 75010720 226 160 398086376 201 12 103132162 227 27 676332945 93 76 282587843 123 36 254426693 111 34 489043829 138 132 346727382 128 83 774979390 242 256 86845052 227 199 457866756 73 271 567900967 276 260 276021372 134 225 489745128 221 160 27831761 150 201 740733386 186 214 852575639 292 125 731907416 218 193 624464617 229 197 25014494 183 287 148794965 31 215 771423809 225 118 884508540 149 173 415819866 75 248 626140560 6 49 288173127 28 12 792050437 44 193 428480677 112 238 182762829 79 251 57129880 218 96 512962653 107 268 735536094 175 159 142394955 95 271 207535283 91 107 762497692 174 289 40196118 148 225 68987995 44 69 705670640 170 43 856604042 193 220 35768050 19 85 560599775 300 194 409456958 1 82 927390583 102 289 123251669 182 110 347536473 44 147 322890684 272 32 353130552 157 286 523830621 259 280 801058869 297 168 283271131 65 274 59762914 26 210 694956561 173 184 189390040 251 82 764595938 283 193 980664196 149 270 534839423 292 82 88841884 210 261 323352361 203 289 663213407 132 220 485380367 117 242 807177723 135 64 965715131 124 72 945510950 21 235 678343360 89 48 971188742 23 231 589698748 173 288 634041729 274 82 250443534 286 149 840913998 39 59 81806615 195 225 233505867 189 251 109226439 120 183 950774138 112 51 697770173 173 90 382636841 148 46 762023820 265 159 412802394 93 149 254379830 164 49 766965831 244 2 611475557 28 26 747764609 20 173 823082711 284 214 400290993 127 252 179154724 211 248 442338800 277 262 256671803 45 7 278163360 6 248 6895115 299 168 244831389 250 254 35716041 83 75 121861037 11 237 911581492 95 267 273269380 162 287 235628488 216 298 740733386 164 202 332993364 218 11 180834679 20 258 102264966 161 34 15930460 214 59 649822915 98 172 155195211 266 220 422838914 298 220 179119642 234 277 783128257 251 189 757412433 66 201 427114216 188 171 996861269 201 287 655709136 244 31 540727901 285 111 722774436 232 205 519655413 232 179 639189969 275 204 72866825 36 78 823489397 53 120 244394364 203 99 329647671 108 152 359865079 210 145 91178530 175 47 745342537 248 261 798075114 248 287 592505841 259 172 790541091 297 273 208867577 72 296 332993364 157 287 900649660 249 171 339636889 182 111 731347535 13 158 618805777 67 154 810215082 216 119 899735572 34 134 646751970 266 42 115477145 142 89 78634647 206 17 671909481 121 100 403443940 291 212 560346094 99 175 17135239 296 59 747174327 137 155 790158807 130 238 602776737 138 293 71997420 49 96 316260546 55 254 24152846 60 175 113720262 160 149 567913462 9 147 775556993 230 173 331229711 106 170 672844401 21 86 908288623 134 292 205662525 220 76 478890326 231 94 596165309 174 168 57384090 62 121 21902599 157 248 699121513 138 139 487093071 86 117 309541469 32 280 185848592 66 273 851633736 51 114 305403980 238 145 105280169 232 252 705332915 227 29 999204246 116 129 945221980 248 66 78634647 49 137 674059480 285 62 115893332 206 150 133982272 189 21 58555063 169 23 9663258 255 62 303877710 111 42 599795383 148 288 29326260 147 203 358494871 131 100 84211481 136 168 694043949 298 59 498905213 45 166 684414822 297 262 33799731 124 120 784391195 277 64 587014738 90 17 114736304 68 84 457182809 64 109 195554454 195 228 783578957 160 155 905688075 153 99 107547321 133 206 364641749 50 104 287960853 224 267 666010254 183 232 662633003 214 32 711816590 105 87 973892507 169 189 941332564 235 71 802777943 66 40 753538294 174 185 622055006 147 24 263309551 40 155 525719962 25 177 266386532 146 170 586608349 98 238 202585850 67 133 889650866 240 135 749331062 194 87 900903985 143 273 122140943 284 24 998932764 148 106 518523916 20 27 504351451 236 167 635643896 281 62 195795902 263 277 655611044 140 279 57475101 130 68 339908424 71 13 279037095 144 157 146725638 122 77 303543823 24 132 803365931 256 15 891813026 229 220 594338218 147 83 54402399 251 44 810740102 30 63 514723501 273 287 879065049 85 60 331229711 252 177 512603863 57 263 5101021 46 153 323802724 36 228 319913375 249 173 444350042 233 139 939459352 133 113 368422964 188 33 13016260 166 251 388273313 54 211 620566675 28 251 542200315 180 86 781366003 99 202 915065182 149 282 108638918 288 98 142394955 158 166 76961171 170 59 417439193 163 299 72634627 92 70 256132697 25 273 498769189 221 42 98705675 213 257 187593998 130 59 239885525 290 130 579821478 281 37 379694152 259 153 372836341 166 9 121957717 115 170 203838567 205 273 39508249 124 297 432059019 172 20 440823122 144 20 136031947 42 105 5191658 201 252 381814645 13 134 504314674 61 205 355855390 289 30 91688478 188 142 939582715 12 99 185010358 33 155 154886885 219 66 862417693 176 68 59762914 61 54 455280649 189 227 531789878 297 115 459609185 236 36 467069571 208 222 13952832 173 81 822541969 257 228 821775768 260 281 256363427 288 90 970094820 299 2 70759851 100 62 121753760 173 130 272789768 212 108 146051282 219 291 371994100 139 250 993014155 71 4 326264101 126 18 174493702 205 104 210803978 122 81 433381960 186 210 861753119 123 56 96272297 180 58 208867577 151 287 52811846 234 288 937998669 162 9 178187980 50 277 505189914 278 117 179590612 235 294 780502785 98 55 371065622 4 212 261850741 160 180 802244469 43 101 30258531 146 58 683574572 235 50 331229711 255 192 12387467 61 43 123259934 82 144 352955188 188 1 315640800 57 38 778515661 38 112 74982212 284 279 823306451 247 224 363888104 75 240 264127688 279 287 242803927 275 66 698802262 32 77 92007376 298 225 686833869 143 155 414847162 108 97 139410492 96 268 831503372 208 294 381731343 92 281 104047090 126 83 587370042 257 112 907167121 100 229 599620682 45 81 230426732 105 104 183034105 89 187 35250726 197 170 76549708 45 288 91974961 191 233 414365986 53 111 535250733 278 208 504251132 210 10 220545416 130 300 826301172 210 118 363359028 36 274 718474023 143 56 120163643 269 143 951393225 58 77 200517047 97 128 425449128 253 274 849489242 28 80 881279605 183 272 546201983 167 237 786456854 24 67 124255663 190 40 685185607 189 219 508080906 159 74 834519542 278 199 128674265 278 179 125412556 136 252 823013982 42 43 496315024 157 107 518062879 126 129 579355820 227 294 338255874 186 107 813424808 109 185 738403223 269 178 774178429 173 183 105179483 13 17 741708041 252 37 295290543 127 190 1192877 293 155 352344723 223 189 272527119 207 289 16961925 298 230 162578989 38 2 987063631 65 20 857548171 36 140 865120958 33 1 389178887 124 4 345108062 222 113 471096286 26 57 706827647 83 274 166633877 187 33 154886885 48 74 899944534 212 46 865021280 124 109 285521579 104 288 224501610 207 243 311872254 175 77 502599210 60 176 271283773 29 54 292615674 11 202 748335102 178 72 144648476 122 118 575597649 269 10 296983208 212 123 984817043 163 250 539472707 267 172 649735107 47 107 523439165 205 280 169938491 218 258 495051629 174 114 340501973 236 88 991270645 182 102 456553523 65 288 556715521 8 121 90952905 179 161 867374959 89 208 256786102 89 242 19300249 16 84 6346738 274 245 983306687 86 93 451796761 52 35 758369919 118 245 274890688 2 245 946561211 83 80 468617430 57 184 736756254 156 248 928094 147 290 844736327 29 223 832411969 36 245 743060932 117 207 415786349 85 170 640815582 249 112 377442264 8 287 101542672 68 293 945856638 216 32 86845052 227 41 284691878 165 229 805364329 176 300 603115641 279 154 295066064 65 18 900295315 225 152 788452588 64 92 226642164 283 219 272038088 40 41 245105674 290 161 226665412 14 107 960597618 158 14 732667215 232 21 707289363 232 133 592785574 119 205 488548598 102 146 133692579 46 292 655056645 89 23 788197055 101 238 165593579 116 116 575711411 245 130 194538584 157 266 122701027 125 35 262019991 182 130 48764083 300 118 835279105 120 216 481987032 280 163 109721157 291 174 383893950 93 289 551109053 288 37 242707686 65 212 876777214 204 78 152359841 158 39 654593555 67 265 236183385 138 169 600547717 300 116 90055606 81 80 604514833 239 254 981646939 205 84 219920898 90 69 478890326 286 242 133776763 172 251 192104264 18 83 452503398 262 19 779067313 59 94 871256136 60 228 524818973 297 131 86629882 181 62 701470869 258 275 211009288 40 84 605891828 36 284 142206155 137 60 505497395 290 231 119911229 129 41 812468752 204 135 886508213 114 39 917602232 274 105 377451169 155 200 759691047 5 243 914883234 110 294 206938306 195 212 131283504 155 39 604377239 172 71 143686827 226 122 263418567 137 80 793372648 32 165 949364114 171 224 966251200 132 205 609004075 273 196 585029997 167 82 220346712 107 207 206230172 255 99 725785645 185 66 291936859 66 216 491918239 286 137 711176283 64 79 175570257 212 257 578771653 68 290 441287460 268 132 977653016 106 126 35677788 44 94 591708272 130 141 76571335 160 203 301271093 175 230 161297022 118 202 234680814 183 260 540363670 83 55 750712975 94 103 837656054 123 90 154723313 1 172 391622917 299 71 947938416 59 221 372602073 289 34 802899591 143 49 604746198 121 146 831784642 204 32 655705518 54 122 792790579 271 156 956699364 86 162 624814555 34 168 935354099 287 111 618285001 267 62 557520529 178 201 645952005 15 297 316260546 26 226 961189564 43 83 20573824 189 152 866138446 246 239 764595938 284 287 152385399 4 201 990556929 160 202 43576069 172 255 626342494 23 45 276929604 266 156 937283143 143 14 429919018 27 168 409872758 129 275 51948079 160 233 904172773 101 165 104890084 172 134 109197129 235 115 123859354 280 283 568553550 78 32 70814854 250 219 567940619 49 188 441571017 126 218 93668658 85 8 114293059 230 285 242989006 259 183 766353583 122 173 352279270 260 108 160734314 139 6 54335850 271 269 397905110 256 289 282122001 238 208 172908657 1 269 763754377 72 226 280015072 211 123 243571388 31 226 280718442 280 105 95055018 198 61 377481235 234 51 216277478 26 40 802018869 211 5 595718890 90 72 310571241 45 247 515033743 191 19 734597328 211 4 872424432 134 290 110346721 78 162 374669962 141 218 744501582 51 26 941415927 58 73 379134236 299 229 611546765 213 38 802925300 67 28 666065433 162 268 84838395 19 295 970922529 277 137 785191127 134 168 937693822 26 16 75064414 59 285 220916624 176 138 955488350 22 203 231715961 273 128 954178443 8 27 811432008 66 21 465394148 45 81 827745644 143 74 384641615 245 130 797133964 9 123 750009496 120 75 785798320 259 265 815633857 246 165 710005988 172 140 442532099 75 289 29250073 54 174 661994090 35 209 574952218 65 207 534113309 264 293 208809535 123 23 708075121 245 269 876489046 209 116 707807045 267 228 455900838 190 78 956260695 151 40 527362605 213 118 710005988 85 27 661924859 51 95 748397110 51 151 485386261 230 164 753888751 210 258 792895772 162 92 224792066 66 257 888441871 288 168 539348241 150 221 649134775 190 136 428820388 118 234 236818275 206 296 14700872 237 127 900745461 144 71 62833508 85 279 69275715 52 151 347878780 99 281 919291726 74 119 233948683 171 134 53086750 299 265 65750997 174 155 562319429 254 259 880309278 10 231 916793464 95 245 409106377 35 126 44325866 187 283 737120817 59 211 786688597 194 82 118888991 80 224 754602435 177 185 276802360 170 47 740898285 64 116 910123771 161 108 623353796 66 123 849342503 224 275 668507754 245 45 889823649 137 109 90917252 47 238 477959794 87 12 898820335 216 122 191228048 109 230 44062833 68 292 624185603 246 268 150281216 239 76 80158979 214 184 713229375 62 205 42780572 118 166 459090716 87 93 183789946 157 283 728674061 211 144 920196142 80 273 397961257 219 276 687867731 267 5 475028683 34 96 29050985 236 23 208867577 203 16 842016639 26 190 102752802 214 272 732509089 137 299 949079488 74 170 549729922 217 67 97334851 125 295 451802476 10 223 398964977 279 217 590964547 22 296 406282027 96 94 308221269 274 160 594144682 178 40 381814645 7 150 511309987 57 94 936895408 66 277 248595458 90 130 772074365 259 253 390865249 188 230 104985072 105 59 673578678 102 43 769526783 42 278 571715142 178 147 751571450 151 183 391323623 50 154 909742203 168 55 642215834 110 52 165983767 79 245 394187963 299 208 251132449 262 92 518360341 31 59 339123691 114 170 207004102 149 59 57308914 156 53 436324533 161 47 415890399 139 285 433134559 122 190 655940872 210 3 749269934 173 115 981425350 262 167 37234333 54 92 631006648 198 12 788394111 117 186 197151676 218 228 675946245 190 67 246961013 273 159 399525539 16 171 573860742 45 30 484417975 263 283 101430820 167 294 479844530 266 9 458545417 222 185 363950793 141 90 230875726 250 187 739691844 138 85 482807409 14 244 431343119 257 125 123229545 236 71 555028514 211 205 740898285 223 199 90547206 124 70 833245711 175 33 29326260 123 135 928217040 276 40 364641749 83 70 169517748 197 213 170881192 79 66 76229287 30 128 23512941 63 270 177301073 10 290 389060983 255 105 395019382 73 103 141359265 221 24 101116886 67 104 284691878 78 193 775090505 143 96 191638882 141 287 929093022 260 136 196297617 65 298 948965598 114 45 340501973 214 17 556003537 110 132 343963803 193 49 96090361 212 193 15159308 217 207 549410346 8 204 317589230 7 223 475412264 97 98 984327412 217 67 922020775 166 8 630638126 71 161 668822489 105 121 913992869 29 248 310036198 217 84 944699298 275 285 4996717 298 163 188884316 47 41 757782937 23 213 292933062 187 238 817835775 189 69 17173978 39 145 310036198 153 32 653501839 204 193 107573476 15 206 558857659 284 108 444009517 209 52 415398064 190 258 22206802 229 217 981081480 246 34 547461529 225 260 86565086 181 144 665822719 84 244 857937917 158 123 423336822 229 196 714652833 237 283 907141515 231 40 968350774 300 49 937998669 292 210 860966854 281 6 630331341 252 148 410730533 260 37 668302738 78 181 453438883 147 133 508470245 155 263 992496697 102 296 289075646 234 27 438653769 84 217 552251666 76 218 996606824 180 104 144562710 224 276 228436353 242 60 757782937 241 167 75728376 240 24 240330562 172 124 421283441 200 9 977060117 291 186 155216304 76 17 164437798 45 202 144472878 95 236 290949403 51 238 223289152 91 6 288985212 72 200 923194611 35 117 555028514 88 132 85803044 48 49 147764126 16 234 812474989 186 105 72999281 140 172 909706556 39 231 763920618 104 208 628026322 285 183 436755001 271 122 911412840 123 228 974301850 286 261 202896679 198 174 183839758 256 38 819060143 160 27 179854691 113 33 604622992 250 263 796595502 183 38 97944652 107 159 842334031 172 244 825751934 25 197 788361636 49 93 957553443 129 202 759084352 38 273 631048780 203 113 967733496 18 87 519725734 128 62 354673346 57 157 114755694 221 62 571313049 160 93 386617534 247 156 226861634 15 270 325161631 109 87 207188529 75 230 882598278 177 28 836339970 292 208 518992738 181 257 467069571 177 172 737753981 78 34 156188688 225 115 585859857 209 176 492704749 85 62 326044796 268 269 380722955 245 106 753771915 162 42 979146728 92 268 616951491 46 225 397907749 125 277 773595663 231 201 817683229 286 218 917590239 217 161 317541522 193 78 64230028 134 266 524761624 217 96 367490015 153 265 513946842 252 233 381148566 157 188 52705771 180 167 161297022 120 10 779795399 77 152 379364467 103 187 120109307 102 175 482647862 183 225 487786931 262 12 418443203 149 245 871412207 162 13 970388456 69 157 152356081 265 199 201373752 82 2 27398356 208 176 515197573 141 279 605636645 40 42 257451681 234 224 670087277 291 231 952617761 79 176 228689677 240 31 57966315 37 282 62331802 245 10 371972741 143 43 912235445 249 229 488623169 130 239 161873298 275 153 373669172 108 150 158118602 207 58 351608577 11 232 735063010 144 268 979495303 70 84 141280670 103 137 918797679 205 117 123651229 149 258 913689780 113 264 263075614 157 251 47778810 190 181 352056290 96 41 832754017 130 228 427547988 234 55 318818571 24 136 135872496 191 14 438969680 150 157 832049685 209 248 921538283 224 56 394459326 54 106 397142600 83 292 937998669 23 167 242586074 1 253 202457623 50 131 119007043 283 55 510191876 49 41 255082981 246 224 400905409 99 165 555312595 221 186 872599958 297 169 263949392 74 217 182276230 196 88 590961066 135 197 668926002 145 288 177698425 96 134 102005778 151 11 217425578 219 247 505813109 169 249 994453800 240 281 796174052 249 46 266780469 141 211 10500382 210 289 226172782 206 189 531974517 18 254 257775368 114 259 905635616 198 148 242717969 212 297 624920527 239 83 844207551 4 101 880349417 240 112 782155789 124 171 36006786 205 148 606466860 120 14 59716095 287 48 151375380 225 110 147764126 204 33 267811608 138 101 163752799 125 120 438737504 231 160 547288992 169 75 198346862 94 167 206209439 274 178 215084826 159 280 322210536 124 256 232767171 44 82 107985654 239 182 234515659 188 175 187513774 236 135 814269341 65 276 226327259 137 160 590405682 13 241 597007112 222 294 302247444 8 218 267391574 121 108 712759823 228 39 876377280 149 213 116316256 294 205 616626495 105 99 249518595 279 134 807199563 74 25 495326110 298 183 754789308 194 278 584441377 106 160 696777752 12 181 537024053 286 202 178048757 286 193 233463388 115 139 349184523 153 188 717862047 173 94 344416026 158 204 571985322 180 262 351003335 233 192 329894513 101 86 150690853 134 26 849571840 172 188 126731765 81 163 791378364 185 48 88959098 101 66 712704267 275 251 123755445 282 116 120721365 194 74 863370456 258 265 735063010 22 79 811176398 171 243 201557723 136 54 207327022 30 217 751201036 290 87 353799917 254 114 392200982 178 98 661158922 295 291 151502070 41 124 109387470 136 79 663556646 289 86 78957914 290 49 726727140 245 128 125748297 213 210 894547222 279 105 122480880 129 298 322108415 278 60 317074435 221 158 718647030 34 150 661883602 111 110 380475832 175 75 66109036 133 101 577952544 81 189 948634554 152 156 48204198 181 87 872854892 155 287 163086964 253 272 342053166 173 12 46220515 86 173 209176898 223 17 870665681 33 93 346799727 86 288 251676746 70 171 215216594 139 296 908448504 101 289 355113120 107 18 754880397 265 267 514723501 16 238 397907749 6 126 5591698 63 44 927777395 149 54 532859613 276 39 657090305 245 164 208886318 213 116 176649237 181 110 871084960 76 193 693785897 58 154 105179483 270 295 540256784 1 86 413755078 178 138 119718268 170 74 16453442 88 156 723653678 89 22 240118446 242 141 990763476 96 58 560353915 229 229 543159632 172 63 158327980 211 233 694169992 8 218 882963992 109 12 262892421 267 25 9742493 224 77 453164218 252 180 847382042 293 88 507669994 15 111 950502471 84 64 27912179 284 155 322526913 55 26 140760247 172 131 677927689 273 67 481730627 284 226 337362032 40 147 565582275 2 4 650679509 129 10 381249022 183 92 526484022 229 255 852689407 95 158 794931400 11 1 60523225 254 214 262658275 187 268 274090674 71 45 701303416 118 248 4386570 239 193 825177719 85 116 511741610 109 259 565925554 21 5 274685973 92 164 416117920 7 295 212993185 243 95 666472102 36 14 625767097 17 61 140394117 268 9 980489097 208 165 935817109 5 178 720511168 248 177 591436425 224 298 651641460 168 63 142502018 295 222 458465656 70 192 639722968 179 284 920102448 286 202 674716619 152 36 51734922 12 4 223305710 184 94 462206299 55 23 715289322 133 180 156228645 178 67 899081157 299 18 349825715 204 284 304917881 48 134 642703750 23 8 880629895 146 179 437244793 276 109 857241875 5 150 974715542 255 130 982258690 262 14 628688776 165 181 273893195 93 151 590451057 151 111 271604496 116 115 41518797 244 104 784753377 62 204 113020240 243 260 554177044 113 15 855942984 218 135 54723760 152 172 739154255 240 253 118590933 125 146 48553874 49 249 187169793 54 168 371341417 65 152 724908783 152 90 610047253 233 104 802012780 113 154 60542593 202 284 11186270 58 189 549627786 62 278 107244055 287 120 329582884 191 79 117569833 105 192 664554221 157 165 518067033 80 205 72999281 255 135 439974351 120 55 548694000 281 183 318082046 20 293 911320094 84 86 745815693 274 171 552892553 45 238 246943340 29 120 37450750 40 118 772566301 146 188 649683429 181 162 63510027 235 186 69158053 226 285 54335850 300 123 308052642 30 234 790174394 176 72 513897426 161 262 712450173 126 291 42460474 240 160 597059202 139 182 507165354 12 196 237042596 100 168 161106743 174 205 992788296 66 255 114172500 196 45 161134495 67 159 815186384 269 252 933603249 280 103 616626495 280 64 144458432 16 271 118598943 16 149 277918656 89 137 485528607 280 70 97392444 226 213 581445141 149 20 842677095 291 61 739254464 222 192 634485602 260 147 115233702 127 64 981848705 227 76 219132582 247 53 144458432 61 262 17247527 222 244 3505965 111 87 819220102 101 53 801332574 265 46 749030129 190 204 601794306 182 22 60865665 209 177 893584041 40 256 602225647 164 126 945856638 107 180 496062060 8 67 934016628 285 232 872423709 195 121 322691965 98 93 299914911 131 291 851633736 149 97 962553075 24 278 54518153 276 190 132371543 8 122 783562875 189 33 261327795 281 150 65614941 83 279 301974775 290 209 533233215 230 158 583654622 297 94 326264101 143 54 78957914 76 249 382240423 268 129 179511125 225 127 460053959 249 52 240808562 136 117 916166058 211 56 327571442 20 178 876028021 206 300 85265013 27 231 610297242 224 232 475725454 178 86 560952784 148 282 915187519 134 177 391431881 205 282 186716770 39 81 349811078 143 169 254168090 283 244 264638921 242 268 699281705 214 267 597799466 251 137 137512656 85 121 887538729 165 6 508132929 114 203 956486950 39 255 147807104 65 212 165918858 146 248 647529771 28 203 875098315 66 89 340559921 244 52 543273940 192 190 927311788 24 207 978493844 295 196 802228437 173 138 259981609 120 134 585410033 179 136 328595323 250 65 727345994 189 155 193903090 179 22 137706747 93 196 513874192 77 293 394046576 292 259 741455702 159 215 164137177 218 187 961591689 1 298 625222645 50 85 275404337 221 295 446197808 203 119 126297430 53 275 698332327 38 102 230689687 123 96 130652342 145 230 526441340 214 289 165869785 246 159 134932801 268 112 357189496 86 82 34266662 214 283 780803977 195 219 208605416 125 5 33498294 8 190 441295831 174 82 226476723 50 192 808972810 216 106 168284735 221 3 199442434 115 63 840598051 250 267 826103313 267 96 383110355 113 112 580053766 101 199 413666698 235 118 648756373 84 197 337427181 171 19 669221424 213 189 972174401 87 71 977060117 159 97 273019003 158 16 436785931 194 1 150382154 33 292 146915645 260 42 389936612 284 148 26770327 11 13 488478680 239 278 536650729 204 209 935817109 51 241 764051344 110 296 989144233 265 95 334214589 174 203 904288633 235 111 15930460 91 92 139759508 249 48 766409488 26 239 27093101 246 239 194918972 288 219 413264956 233 115 781063231 141 294 568212650 233 140 131373511 165 235 89572182 53 281 745161944 288 58 585123846 223 279 145001627 250 113 545997517 33 123 150355873 225 245 456476511 230 299 257437020 214 232 66344442 233 105 763754377 109 157 612467524 141 109 208093419 163 95 461224052 8 153 346849894 150 108 374429524 227 157 903917530 54 59 737674547 289 144 483859889 78 64 617322496 126 13 780835508 93 19 284994548 132 131 395788654 195 41 2007689 94 26 256638334 31 252 101278166 201 29 712214255 94 146 771370198 72 183 863430701 108 267 500553293 240 165 641941205 78 68 201639783 25 14 630331341 131 201 282580840 103 42 154829382 159 97 676719606 37 139 718954016 4 54 555179204 105 171 52857661 214 110 948268490 63 84 910049222 176 178 360084143 154 224 124130188 100 130 578226817 90 104 581601661 116 285 956315525 188 89 553898862 129 11 219532405 187 139 396838602 22 158 524800568 27 49 852015613 137 286 695557432 195 19 697996266 225 204 331311162 151 80 600658591 170 55 400275010 164 242 501864616 296 71 228504858 253 67 577664213 225 31 826103313 18 56 258414805 136 45 484760036 71 37 204102819 61 104 47427886 109 160 287095740 69 143 238422114 231 172 115893332 66 129 162927412 127 107 318622711 152 61 999912860 204 231 892971003 188 207 73430707 80 285 689607431 69 41 283252661 132 157 970729622 115 19 409629425 215 262 628688776 274 60 790258701 64 114 940385521 105 6 269537818 294 206 376930955 121 239 526919733 215 293 443532076 249 200 362105743 51 184 563913109 97 172 526870671 171 209 81296959 136 164 742617966 260 120 315067540 294 9 894466032 285 219 840968701 185 77 338719418 219 290 24877921 157 217 193033639 104 214 910070562 299 230 194548077 127 146 509191956 272 131 784255707 81 198 256940777 211 257 198559093 237 146 881617025 84 42 646112622 263 163 105272164 154 163 381468913 120 236 495878189 32 220 665663974 283 272 126297430 129 164 179449047 20 145 385824828 116 291 820632434 169 93 371717079 289 208 498908213 219 120 994453800 167 257 854514499 137 66 676332945 106 258 999753263 116 34 819337502 165 16 702480535 284 151 574658413 241 261 756875209 187 93 665663974 184 115 122480880 274 119 165918858 138 209 39464196 245 160 85497452 127 284 990484545 107 154 904288633 38 249 475181387 161 274 686457476 110 293 226811146 277 2 297996580 221 38 23108823 105 150 880024728 133 173 328874592 47 212 817146934 222 98 777121063 69 296 812468752 276 266 882068147 175 237 977786756 131 49 708221940 248 149 821956408 189 5 706240595 288 206 100984791 192 95 199445903 27 115 149734664 221 266 977397793 247 253 104875543 91 121 229881865 160 101 89541486 11 93 140628339 122 256 401249893 6 197 16846714 100 289 149302820 158 165 903081947 258 258 103213625 144 229 991717171 267 141 201150201 212 263 949726390 261 85 529148798 36 250 515119998 78 188 978268589 13 129 52964071 180 111 71421266 41 290 827256296 81 73 157126859 139 153 929368352 200 67 195554454 55 152 107244055 206 238 789496545 102 260 119053636 178 56 465249545 122 23 897604912 195 166 590648167 233 79 662167420 258 137 69370341 180 137 269610710 122 68 97275440 130 12 274353562 211 277 654395986 273 210 186857849 96 179 741344899 103 192 674503178 50 16 406087358 180 260 464524746 287 118 101647072 246 48 401802661 129 119 208997589 150 19 33143318 221 126 220656236 14 114 617668608 187 26 434529670 250 147 763957973 79 135 93987606 283 158 283583919 282 197 294571213 80 204 722975846 279 209 889006098 284 16 17636157 176 295 869771202 44 18 382650417 276 283 173153647 170 120 52584510 137 114 191526870 180 284 25014494 4 255 318337515 215 2 737808135 72 242 28511770 111 275 817567434 142 8 314580001 277 120 234915124 20 248 351573991 97 158 761455824 14 174 508061441 219 137 794930804 103 28 369451150 82 14 692295263 86 186 270199590 160 182 763290395 132 170 138915609 236 251 580327488 206 268 939684751 265 136 118598943 53 283 956979739 167 245 209693434 107 158 912463935 256 101 30178023 195 225 618188318 7 132 71997420 144 174 520132048 266 171 295187536 239 87 97341381 195 145 801239562 55 84 826595704 98 116 723435610 112 271 142563712 90 149 134341964 39 296 113450392 242 144 337463489 167 222 986980697 111 164 463190761 53 247 89145518 221 174 493862707 292 136 199445903 135 76 64697521 242 8 616202241 115 30 495969587 19 42 788002165 196 237 805109202 17 85 635371437 65 112 2559854 281 224 477226381 223 275 261365988 56 228 931627005 96 289 220924624 49 209 228728469 131 161 933556621 173 104 581236624 149 236 725552570 99 137 642409113 14 58 636924669 31 130 291426781 206 204 581006132 120 73 184678286 266 285 903116473 268 120 535127064 237 286 330612602 162 294 422838914 40 72 869785673 169 209 482740680 286 71 562251595 250 25 531791200 300 60 182375604 256 278 149490726 264 256 844774433 139 62 877382106 4 124 957311835 30 257 140048890 141 90 668747684 130 273 509581128 201 22 201812763 149 209 456393798 208 57 764019346 146 81 879198185 4 26 103054810 168 138 848343758 268 206 614252937 147 107 76549708 100 149 747118988 4 125 193220201 260 102 78957914 159 160 686439660 26 65 641173125 247 66 64558280 219 55 343809508 105 195 117299033 252 24 951173983 247 162 4613656 169 61 176219215 167 216 15119630 206 31 455333516 132 187 419522781 185 202 905148040 176 92 765450587 117 259 812991350 217 293 415457666 55 199 752057755 55 66 325600868 64 50 739928986 60 13 860913215 107 15 395019382 90 188 807483130 248 219 901281083 158 172 156233507 192 124 26226422 50 1 848722471 18 203 684264486 253 177 32423998 231 10 123272395 114 214 948153953 219 193 636724146 110 81 624464617 235 173 853837392 84 284 893813795 94 202 99971759 1 214 339801779 293 232 797671951 128 150 810797085 138 44 836763504 172 175 643000208 98 209 948238879 230 114 893483807 127 151 193245631 293 41 418304586 114 187 758369919 114 58 713098980 36 60 767293799 30 104 655705518 58 92 397695222 128 300 469061931 243 298 943976009 219 64 628577095 202 206 295413604 284 247 298786145 214 262 289241879 160 25 558982170 147 66 674059480 291 116 373484870 213 236 728104903 37 244 455055996 5 53 68201070 3 266 23216047 25 16 282029760 181 48 911429011 16 102 8638222 19 116 230689687 58 257 773024768 24 93 747764609 160 213 27424089 58 87 373212148 128 117 606019094 32 113 753493039 258 139 308967604 230 129 153741793 8 149 692760497 14 122 471523307 30 94 523557677 33 228 266697740 252 120 714622871 286 1 277820445 55 104 420814820 233 108 748399293 158 231 18806007 1 128 185657603 283 115 923310173 87 146 473299271 218 270 141276911 243 296 88893987 53 75 46475066 164 46 318355765 112 260 234431924 265 124 884907971 230 105 191515690 177 98 696088115 202 154 578446010 239 79 515019882 235 134 696535687 56 91 38926628 69 230 281562621 13 68 549858679 175 284 176938044 193 139 687995233 15 18 577246971 41 259 585123846 58 155 195583475 250 163 508470245 2 297 273506966 220 102 534546510 45 212 238513637 201 78 860382839 179 59 700407807 71 169 389797416 219 130 941963525 90 37 786641635 122 251 661256174 16 75 331368257 71 56 115335975 71 36 819239479 132 282 974644154 186 268 997908907 103 258 339550431 293 83 299439564 13 36 375191036 129 176 796892735 179 63 711744583 284 79 518662085 227 86 481849059 40 80 35172815 56 230 435472355 251 140 21239260 43 284 703595977 54 49 313943419 111 258 350889424 173 95 287529755 7 174 806403006 57 280 973258906 169 2 381731343 155 236 985816839 14 182 339636889 75 166 555586121 82 28 635520721 170 121 391730429 260 255 221406536 89 78 736733301 138 102 971805671 228 91 773482327 194 125 5601579 7 131 222178253 274 30 556064919 19 292 175808136 154 281 996126841 42 153 120109307 264 117 855113401 117 215 589892075 68 57 698116300 279 50 131635528 89 76 635643896 79 235 823013982 18 292 930605726 239 200 596931685 59 236 549851354 201 58 119728623 165 60 577110913 105 226 107834287 297 218 928094 157 287 397692372 222 25 841618557 53 50 580079495 168 219 830733668 244 198 417493815 156 226 39615027 22 133 332565000 138 256 156188688 71 153 968377614 146 226 206338190 156 198 39025141 269 237 978193718 241 172 694500680 148 191 959124259 256 202 163419592 140 210 9000841 234 21 257935936 137 128 766976111 248 74 805936826 182 164 430882080 149 255 415890399 96 22 590762172 30 281 590648167 274 117 261160848 102 185 27436073 41 243 744796602 5 112 402442754 194 172 860966854 209 207 10304569 284 222 229748266 114 286 329254533 199 238 39020665 134 9 578771653 293 156 812524135 55 159 513897426 184 69 995923220 20 94 515735120 3 172 165473676 222 117 850021067 64 145 517145103 97 101 472200950 128 73 537550170 182 209 629132667 146 298 489809597 218 52 653068105 248 2 948764890 252 154 150463015 245 10 860966854 228 66 887736005 199 152 284523771 175 182 159991576 224 205 317072065 232 248 541754831 224 36 797133964 7 199 787460388 248 260 865519835 240 170 69486644 197 54 906531078 50 40 746632208 153 115 698350419 157 284 496826521 44 113 546730291 148 43 455654620 234 213 436679277 23 276 901093155 103 92 942400466 278 185 726172821 57 109 696856495 296 182 68155082 2 278 216977693 197 193 370890053 231 162 599124966 66 141 907236691 243 132 164673870 135 179 629022753 72 233 147525261 119 34 263175584 33 65 858909211 50 237 629097828 152 205 654046301 108 148 745632215 175 81 967805867 148 119 421575949 186 255 879037441 58 29 628110786 36 73 310779507 102 47 401765925 245 93 549592575 131 288 198648718 7 32 414084287 140 88 256723886 131 84 263832138 168 41 943250264 171 278 292757677 48 19 56617385 108 138 893430325 97 136 888395713 161 229 175415730 246 102 29793867 143 197 278617507 299 114 492236561 253 114 515913101 209 268 654086917 291 283 475795948 250 91 621882425 105 143 155325397 213 106 159028557 34 5 728133901 125 295 128283290 261 111 299288177 194 52 743747381 289 134 949800018 85 114 97349527 184 131 873805669 294 66 881249442 141 196 614210026 5 15 136009620 162 155 83346370 19 226 106421397 129 65 339107060 282 282 463307812 114 261 586937183 90 131 686155492 273 135 444869502 165 47 367577870 266 242 372290561 270 242 498450083 251 116 401904222 273 264 178418964 160 67 77493043 100 122 910948973 67 199 135431877 115 151 931808425 138 199 290122860 59 175 798841407 101 180 982511434 165 150 916179945 8 92 212949763 76 196 719095849 37 127 677159412 46 72 919346686 257 256 18253825 270 228 393582246 298 277 146228922 234 66 504980575 70 272 507989975 30 219 294953313 157 22 435491969 125 291 918065493 95 197 268649480 82 44 970839630 158 224 775635176 18 282 81788400 55 121 777736562 45 3 988007279 288 57 260113899 8 134 803211595 160 86 758253812 118 8 358750763 290 70 719025277 278 266 393746483 65 88 199691517 248 256 320526543 172 121 617322496 126 287 194486906 84 100 203080175 252 283 793473314 173 262 400566382 3 236 179065404 165 68 536117461 200 66 502184512 36 256 483499122 262 112 212711520 46 216 894455872 264 59 763754377 190 85 380492230 121 83 882777817 179 71 891270756 154 134 657259766 255 248 94541636 127 125 499311480 170 282 582902568 195 68 445000571 160 119 119222567 155 172 118719780 152 217 745161944 137 300 746863200 246 112 168732712 155 22 480274972 75 270 171234813 173 167 296839174 246 226 463831688 10 145 992798909 133 37 865015685 219 19 257907195 141 290 434731802 191 264 984465998 231 18 80064688 118 113 549530183 47 231 732218067 218 211 97349527 34 22 23045347 289 91 8682378 262 96 289509905 123 80 322054770 57 216 410193015 153 81 250969715 142 135 803303033 282 198 252082741 74 134 124852434 199 221 905778687 157 82 230826947 103 221 6427188 259 291 140394117 81 194 616951491 162 160 23616915 168 31 243071177 217 149 541464398 155 79 526935612 56 209 785510932 263 111 526484022 273 104 886451152 250 70 103132162 202 293 233289632 2 225 730729025 107 53 161249860 264 226 972954057 159 198 16931352 237 60 79535800 143 47 930017467 145 83 748619127 138 64 927311258 133 47 55081944 234 240 429735833 269 24 65578995 29 58 178328511 6 271 921294324 59 112 310110569 66 244 133062543 65 5 835998572 176 151 179938255 156 241 875774645 33 152 220558942 149 121 545540077 179 247 668920543 293 23 136009620 249 73 661939885 220 89 861765032 103 292 67826196 128 50 112343983 24 143 500030441 46 243 503823346 205 251 37450750 113 65 306187124 117 154 114267000 220 81 28202468 26 259 839185585 274 77 164550716 249 43 137986622 285 250 144736408 5 164 359484240 282 30 303877710 253 280 567199464 183 166 291942260 281 205 518668454 157 125 684322825 25 292 921400672 153 67 984750148 291 1 148056780 221 234 316814563 99 209 58143129 296 22 294780176 194 152 903090202 202 224 152359841 91 153 158899634 198 222 168701474 206 183 8644683 177 102 785046815 41 56 87559018 53 50 511309987 283 282 18772856 235 100 27273529 7 30 961579895 117 268 429240543 189 275 370368214 231 177 47847052 300 138 913689780 252 19 50334826 34 229 158637684 190 136 539506847 90 82 631871733 31 161 100792415 108 241 578324477 28 259 752319293 152 15 664267256 1 139 158939058 222 139 83509422 159 198 281085084 224 242 601278419 55 142 121753760 30 261 647926627 33 210 778888954 165 12 230148644 281 25 538246177 231 59 82546499 165 242 2687900 204 122 917956623 65 17 598480101 153 118 835984002 288 135 835036304 261 278 94831991 244 49 766391443 42 286 407115954 167 96 37541334 221 268 97267773 55 244 60407258 215 131 114782707 182 292 874020772 250 197 737613016 257 283 337310201 59 10 421865124 170 133 56605698 26 44 69885960 151 226 930005923 75 176 819656287 39 182 893779038 19 238 471262603 162 281 436869519 151 80 656932930 137 130 666840171 181 155 217396265 147 43 418331028 129 169 106881211 60 37 474476 142 27 164746794 128 13 528562785 18 70 962582990 155 273 17815244 265 84 60073571 180 288 867291679 229 54 754252831 126 90 588770429 84 146 485541720 28 7 41976962 223 225 866041350 75 179 298865418 160 168 158118602 18 50 77327950 297 235 804019241 102 119 500987042 241 238 661332900 86 144 861237398 279 287 428493876 298 36 870760236 257 181 913921830 259 111 256671803 122 269 312568234 57 167 2726147 300 196 966284361 124 39 903538871 242 158 888278796 117 279 302449169 241 233 993688187 65 153 982129917 20 266 184610355 226 111 495907403 210 255 508560076 284 238 362553342 153 175 445787545 152 141 978071268 159 247 73530847 23 130 182091183 165 236 978854991 273 186 107834287 8 20 674125744 259 135 665884980 298 296 53076496 121 7 431095646 292 7 875981824 142 252 226682808 226 198 175869587 152 247 938673399 140 224 428829147 126 104 899174865 190 126 756442366 236 206 916166058 235 41 577246971 31 270 988182443 19 126 141349803 1 33 470965502 72 140 679577285 67 77 750564018 173 167 714890241 237 64 80761255 136 27 276328075 119 108 394407930 234 259 655909635 35 238 992346298 249 273 534657221 285 265 507573330 105 98 290402047 217 285 190514913 264 62 739117230 12 173 98501655 33 234 612467524 17 56 411602958 194 197 121140872 138 194 752194253 267 24 222347226 204 22 457530038 101 51 118739105 297 299 864761854 38 240 534613170 37 102 742060901 67 232 987063631 198 240 50205920 226 230 335257849 87 277 159900616 283 250 806070782 263 4 836203045 165 83 259593449 175 79 925380210 102 283 515735120 184 63 201845683 99 30 26738863 112 129 375614666 241 153 58421281 68 43 283502021 109 131 874561760 187 225 908727443 209 260 666840171 67 248 341141177 234 114 918674699 98 261 891955774 271 92 33419157 93 167 996981628 50 237 491369274 81 253 213566211 57 26 355947134 265 263 952637833 72 277 12809343 261 193 297160864 239 232 765961802 101 154 822130228 35 284 988920556 262 75 371984115 242 281 233538754 103 130 131450301 71 176 538874631 28 242 437885830 236 177 338318296 248 74 283246323 267 199 834848284 78 70 264259220 57 172 925512544 177 289 301534158 110 145 592615153 139 134 733852243 270 290 357699207 79 32 980842586 198 1 207560201 273 232 322138639 241 142 158327980 138 292 853412929 272 105 814428124 138 68 169060715 47 217 690348675 94 19 806330944 127 257 218426332 83 126 768262510 3 74 727436666 256 30 894669736 47 122 873417720 243 77 261090239 279 218 826763138 266 217 731907416 151 111 122978929 108 100 65578995 259 278 488433095 257 140 835267900 255 23 649332692 157 129 208718758 275 12 257227485 256 205 688613097 167 143 2537096 233 278 404592246 149 35 648804231 245 122 195398427 101 71 878788229 96 263 405265852 71 248 582325705 105 94 423419731 129 170 856586837 121 139 967833554 245 242 732078071 180 232 834200168 108 172 605310909 191 179 357601174 256 149 878188592 193 102 67993847 144 39 262588075 298 131 742202314 127 98 155195211 247 190 974195614 150 177 486360461 294 17 754602435 292 61 429915912 36 27 612499805 80 1 908282582 154 178 399368929 273 46 70325164 222 267 129268060 197 115 46207275 294 175 202659104 26 86 100911271 196 124 89548710 25 62 470173399 156 31 958404196 279 204 854919008 145 73 876377280 139 252 781923406 141 248 999753263 168 122 553648053 285 198 213054474 251 171 772009037 146 218 932938632 206 147 471439714 57 258 519947094 266 289 119222567 12 238 184259146 251 179 663892825 161 197 550175066 144 77 293896240 82 140 131450301 84 101 783666350 184 129 323467238 232 260 817352737 22 206 746632208 182 121 579355820 29 169 271652302 269 39 876976358 72 253 35735440 205 193 434303099 174 291 403249763 90 167 52668709 49 196 150829984 234 109 237316401 177 171 153921739 165 220 691983970 118 262 87197809 151 213 341141177 7 138 11319434 294 182 908601060 63 69 666065433 180 65 199422042 68 17 589138793 236 105 112743169 50 54 930022926 107 251 77741277 18 118 304899872 256 135 72866825 129 123 385743155 89 236 291072707 283 129 295198868 235 110 541772539 280 69 513576295 57 198 982789288 88 211 27259342 297 181 195582042 241 238 448051580 142 135 997268045 281 63 300421859 89 220 821557639 105 70 215114698 242 57 97934357 51 172 84991611 43 156 778924733 155 4 13979066 168 8 689544035 111 120 743874686 137 211 194342117 90 71 787003327 72 172 139826797 47 71 260525732 96 261 221516436 289 137 353128500 203 256 292541822 284 36 981054360 68 63 17009264 288 73 501242508 209 152 7008036 14 186 339908424 225 298 796635086 65 186 503739071 280 10 661158922 283 222 121162057 72 245 874208119 283 177 546781988 39 69 956979739 171 263 238547833 251 229 513897426 168 289 77096096 218 129 380023647 94 121 233289632 199 11 96005035 138 52 970410753 109 50 298993433 294 37 935848795 90 134 318588774 289 30 276369940 217 239 987257021 23 293 563913109 182 210 158950289 154 69 187090782 114 211 239563514 167 93 194594653 206 31 361302726 189 119 553048941 208 149 266283867 171 9 842399697 67 141 479846478 192 140 469061931 185 249 399702883 256 91 322921195 293 233 763863976 298 261 272789768 81 226 964866549 16 54 106749687 43 143 209271024 27 238 258943643 94 226 191728130 207 81 465950705 21 162 488315558 273 298 891185663 79 142 967805867 290 257 977185697 186 26 508470245 159 218 767579826 278 120 612200685 299 300 878240227 4 106 522297855 35 34 52861717 41 200 876415333 98 32 881913246 123 274 905810613 291 25 656907940 105 177 106881211 162 176 209693434 173 212 70759851 73 270 265714180 163 243 789061003 82 215 428105541 40 22 618891925 267 100 393869321 37 274 929514573 89 285 490106139 52 24 533376371 184 119 170852410 76 195 171079474 3 149 96090361 33 10 647529771 120 271 142704486 172 47 802228437 138 164 742298214 195 90 393029719 212 103 352399445 67 52 159086949 291 71 175570257 184 42 164576279 135 122 406912227 66 231 665018409 2 125 155877936 116 218 578957143 147 105 946058787 263 256 158669399 127 222 787491426 59 3 943335531 218 143 868721900 117 102 496058575 244 187 815327168 46 33 349168304 1 280 789142972 46 145 776739439 211 202 318389489 146 250 757051302 128 236 874020772 88 100 594991202 292 194 249773240 39 59 478175566 139 162 832773574 146 30 152406556 62 265 303730722 138 5 804087914 36 298 252571347 158 37 592904631 241 17 509580167 27 213 678905811 48 174 145159068 5 243 381336377 294 77 899361003 299 159 651088867 237 163 719469157 286 294 36808220 36 101 711100956 300 163 572550318 89 78 688838016 38 250 893615291 125 284 457542912 78 190 355896595 253 217 187460427 97 204 46914696 62 182 484286188 82 20 2889234 12 70 628355836 129 280 871037139 270 241 721136224 121 162 976933747 89 102 471963414 289 204 509045846 20 134 772133144 270 296 649984020 176 295 514397140 182 130 475994245 76 57 92989588 170 130 90171740 68 280 779344383 216 21 638822960 105 12 661697188 5 194 243587508 186 3 182837946 15 142 192404005 120 125 238280575 3 250 54262768 247 184 644493194 18 75 631932195 96 292 581801941 58 31 884234558 109 196 213562450 288 245 746623895 147 74 436360271 148 17 345536029 175 38 392415187 93 179 114544943 67 31 821775768 285 192 119718268 120 117 279432667 192 257 111321252 283 236 32413665 227 28 798729624 135 22 266460949 260 163 181974250 66 254 796684570 154 181 807177723 204 202 648329601 235 279 256643438 235 211 807431700 292 152 341724144 283 21 804153056 4 101 274890688 190 28 817696912 214 106 65750997 155 256 235935320 113 199 352589893 211 35 316052356 296 159 530265550 114 38 834389058 216 85 637838325 111 53 615342742 188 118 432429557 54 54 209058097 194 100 683969549 195 247 446997337 150 169 467069571 163 256 359687958 278 188 659852150 104 205 560251027 65 137 450377183 126 216 428820388 298 9 846078584 15 285 95992632 108 117 142070493 48 117 2687900 129 298 791088936 134 223 814249832 57 193 993034034 53 175 496266832 282 295 347536473 27 103 389453146 45 266 752927466 141 73 14750035 159 120 618781753 245 69 459090716 261 237 172065732 8 227 72195056 228 29 410364585 200 288 712069387 199 214 29089380 202 81 986473748 163 139 547288992 138 118 810660026 191 243 452965350 43 264 100911271 107 102 737975107 217 179 206338190 168 111 593719818 202 220 913997829 50 282 668507846 54 270 848954921 49 81 146731636 282 166 690845446 129 160 761248671 255 147 161069740 249 47 610625046 140 200 955758735 118 201 209625603 129 41 79598688 278 227 593369163 272 196 687035312 123 23 453164218 209 18 884940889 130 246 723463381 51 189 966052234 272 208 294599583 245 201 974572213 286 150 600064802 258 159 997203904 219 84 895525661 197 49 342316988 273 117 449433017 229 51 380439185 233 293 980777682 75 6 272212933 102 28 581684808 297 16 8272786 81 290 176536994 181 81 831610258 215 165 38582599 108 67 921148167 13 86 635412756 54 6 707755636 40 112 223063369 233 88 682201849 92 224 52196506 29 12 194995454 230 277 660245958 202 160 233934649 74 280 721681055 31 101 751850708 61 268 805119852 137 186 974313156 217 290 940238623 215 161 894547222 41 259 756823220 202 284 303432326 270 12 648934673 296 261 205852987 208 110 464459974 66 63 524475552 102 230 162674322 9 51 131874184 88 120 617955751 203 149 187460427 224 11 147571282 102 87 459178329 218 188 654913165 223 218 903272608 168 93 300940833 198 100 166179928 247 179 789678963 248 171 222496340 230 198 863430701 143 240 705821825 164 149 351956450 300 227 899003348 114 78 622269260 78 226 843621343 63 156 119108108 143 70 651565317 254 204 107204317 123 155 710600252 271 77 475059134 170 195 304851876 196 229 612519755 166 137 935804123 122 212 440919996 193 181 962270280 180 155 29674835 8 282 464376712 204 172 631943024 223 131 802989329 5 80 821875595 88 228 201031685 235 237 903088297 77 130 933968239 177 163 549989638 147 30 591323265 59 188 438568059 259 221 264568032 78 267 764381909 142 43 874849366 144 267 155256663 171 90 104644875 59 44 734597328 176 236 514397140 2 54 889429765 242 24 67193995 94 231 325488647 233 167 322762236 291 172 389622726 225 296 83472473 76 235 845425127 280 236 273169325 80 126 233860084 196 299 503182580 121 11 657411953 268 184 55688409 184 107 198260276 47 73 922366872 53 274 595238151 116 13 760220116 206 157 682567979 148 32 907236691 109 75 773229437 185 110 381336377 188 80 18424989 23 117 982858657 73 175 699190977 16 67 97105491 48 208 894848340 242 246 381453094 59 111 608966309 135 21 161297022 246 162 177533831 167 115 119191433 266 137 267344564 230 5 975587639 195 244 700601952 256 94 259635041 129 59 237540095 289 24 105399163 71 144 892356060 277 235 772009037 149 146 256237439 230 268 588003345 152 53 171133786 34 227 802244469 3 107 229842584 25 11 669747049 196 93 978822266 213 132 387005453 1 287 19382370 88 49 596973676 208 138 952343260 107 62 730627927 29 159 484077412 130 207 729861964 49 300 226678614 77 97 916646879 193 21 395788654 20 72 974939053 293 234 917236743 62 34 963236994 118 221 342053166 30 235 643294239 249 266 191696925 134 120 953404274 215 295 388023311 5 112 796635086 256 159 693533991 20 276 246434923 88 65 97007819 37 29 404407461 30 10 332793298 84 67 190243585 298 296 165997759 196 269 805046294 210 8 905414713 141 227 793700010 175 64 850906918 211 60 575944146 295 12 71200971 294 155 331398860 89 82 300940833 216 242 690555447 16 200 616209474 61 69 154361324 222 177 486493535 84 171 430348450 243 13 489253170 178 155 939245675 105 125 667331985 185 101 889006098 49 297 531974517 117 209 205363787 120 201 871378550 12 72 202585850 295 73 197436309 118 84 268868477 267 210 147732499 244 40 789061003 27 110 669996494 115 62 782855104 74 69 808698566 274 142 851073882 32 221 492879229 192 158 659597852 72 189 205852989 60 134 521893013 19 142 111806489 114 74 152406556 292 124 557931319 206 194 533760993 113 178 735485143 257 249 227896274 48 34 792164294 213 292 64395200 133 230 836203045 221 284 290723376 17 83 44062833 23 188 87975471 138 81 917602232 205 109 162927412 256 152 501147706 170 90 424793253 59 105 817877298 223 300 168045645 265 220 577593932 236 90 899105471 178 207 255082981 166 210 631195442 74 250 193245631 170 225 268805122 239 29 403099041 23 167 371376951 45 269 902272319 150 151 460155188 77 254 643039088 267 38 856110717 39 149 921197093 297 149 421235091 218 188 814030642 10 63 177301073 225 232 211076000 260 112 663556646 117 251 982789288 117 116 407115954 97 279 316213172 245 220 627786515 271 204 780824716 1 197 430548397 10 21 264140059 163 67 915361330 20 68 185384722 98 263 437794264 187 274 823666868 194 159 252538399 77 195 819525609 68 115 287280938 87 283 402727070 35 21 110514683 234 141 264568032 87 185 631048780 96 154 644137451 237 172 829178131 41 111 230926776 217 264 295696249 253 165 51178274 79 291 506299580 45 221 78560899 71 221 618425601 243 164 745358761 71 33 394375192 248 71 997708387 286 120 195108349 253 77 880309278 14 232 626022062 82 6 168746508 5 118 146579857 188 158 314568666 263 298 36732519 116 164 388947010 123 192 214911419 239 57 130193430 14 206 987744410 74 122 870433087 5 290 876425842 49 237 541532768 208 147 607270290 234 95 917236743 58 125 867544016 190 285 935354099 110 130 256671803 130 17 71761297 155 252 800958556 211 249 276252275 121 14 607733219 86 288 359729824 68 193 509505805 97 104 716069875 235 72 884148272 235 111 121850322 234 168 234732453 55 114 793694205 112 124 801215996 274 201 696680800 149 279 549071003 222 22 780824716 260 44 105270748 85 184 232667776 176 153 590451303 227 105 916035283 232 109 959557362 25 284 147095386 175 287 379681660 88 191 189588725 209 82 727648388 113 268 547613611 123 14 441425473 185 277 884571569 28 69 124901448 108 273 816947698 230 103 119222567 146 173 628000311 25 186 167412799 10 291 498056010 257 201 628322194 235 23 958877424 244 273 262586562 158 247 962157557 248 95 553012724 33 206 153131074 209 215 96270769 241 154 204426260 127 282 397695222 84 197 33068482 52 45 809497137 61 108 649034019 227 299 268288578 268 140 734248855 96 186 206230172 18 144 111321252 273 299 194058688 206 164 966602040 106 254 765291184 239 94 97974985 124 287 339705971 256 208 166370268 172 248 77802439 242 147 612519755 267 123 232538393 137 70 964804225 190 285 513872385 238 182 888777630 62 198 753545820 128 127 250774074 165 133 49916147 226 91 171754527 21 297 549858679 186 273 854730565 199 262 655826734 125 102 150333006 69 188 47664580 193 71 73502275 243 236 692805447 235 216 267303582 124 44 846398356 43 238 817352737 247 6 96090361 110 64 339407223 98 183 323491813 218 202 974146050 210 11 39464196 272 189 66747155 191 123 755310731 258 150 407545669 299 215 763607812 154 10 53086750 278 12 453337901 6 94 153372431 227 151 934604113 93 108 666075274 260 146 581079357 94 204 335081125 263 142 658043105 297 79 452503398 260 85 720478068 1 123 768402648 192 274 217396265 141 169 270201459 84 13 708907209 196 16 436527442 211 80 158118602 226 41 357913787 174 110 550995345 95 31 2809278 200 217 268288578 164 49 6453255 30 163 999116113 278 286 158669399 115 286 399389723 61 198 783578957 92 266 135809748 295 158 67768773 155 149 104610150 127 234 334342054 165 214 667086309 115 120 35300391 158 156 431324710 91 261 731844970 36 253 678485563 46 100 784244180 290 101 276592092 279 69 922710044 3 105 621761318 243 34 378305409 125 69 199445903 127 233 817623179 211 211 155195211 8 177 730570234 274 32 506379567 56 246 321914978 223 278 164538634 214 278 105201417 205 255 626150873 143 291 412982825 224 204 259297788 85 228 303981022 117 21 340667459 237 256 186281165 236 249 615055040 277 83 258857038 262 248 615307497 86 125 36873862 207 163 111523053 74 215 57691424 282 106 34326852 87 200 197269993 295 256 319260710 211 66 564756879 112 176 650127143 12 274 613987020 205 193 657232616 37 82 228305671 132 60 723696526 205 189 728276834 275 41 824430383 297 258 203629981 51 179 890881124 272 145 759691047 72 269 44794024 60 270 533114988 61 103 895823087 231 229 201678330 130 107 410364585 17 124 815163633 6 113 742487966 252 191 323054166 244 179 143564740 67 66 409456958 158 244 91967198 40 298 60407258 19 126 591008506 75 66 112332090 212 252 715855413 293 117 881859053 125 11 57393572 263 187 356678522 105 88 292448691 144 176 87761874 12 159 908875068 267 171 270246570 46 239 211738604 179 101 26226422 43 300 984111558 258 179 284897129 243 184 769946414 149 276 39953662 187 60 155805065 256 187 792164294 225 245 112643576 51 17 469367776 149 270 990891394 271 217 259934622 78 102 187207726 199 132 273191831 204 253 133776763 198 17 904574392 114 78 95992632 71 121 731844970 285 160 208016763 31 7 305740827 130 112 594886729 280 152 743517110 288 299 730290174 190 22 482723424 104 196 219369911 96 193 859096340 90 274 543333340 269 147 514397140 90 57 937283143 175 198 183684208 184 29 749415636 118 90 191070894 119 270 691273386 152 237 209421342 256 127 901429990 204 158 914184821 57 277 959810798 272 164 6819359 144 75 805046294 131 211 537876255 59 187 702480535 8 131 419633601 108 61 824453935 257 13 622269260 99 208 300421859 49 143 618133258 34 201 399918698 259 34 782526187 53 237 194408963 10 124 647072394 161 202 844253273 30 15 524335017 247 17 78696702 138 95 108707784 8 105 39004474 290 39 166809490 135 66 883843595 222 143 143841624 64 27 284084507 190 200 840630212 7 186 22646964 233 105 269461539 228 51 41518797 277 63 203697205 94 77 401456113 243 95 292795932 189 207 52705135 227 211 818970526 181 153 908559152 277 3 303981022 163 250 921076532 278 96 708855742 93 219 380644242 177 151 189390040 13 280 641225897 54 109 297553211 239 25 264414708 220 236 150463015 207 80 200963198 120 70 231334272 74 16 12441177 81 34 290117755 237 204 117969458 190 29 816817083 63 136 57233773 59 161 546251155 154 198 22206802 243 44 152278739 21 228 475214027 158 61 702022567 222 75 992798909 124 233 79535800 131 165 390441055 175 257 197237882 167 132 882122442 8 139 137631121 215 227 535890434 85 117 367578194 44 115 960580835 82 40 457538846 192 252 969577529 114 222 309452104 266 46 468493822 76 283 920594060 241 107 835382072 123 75 961946512 216 201 892971003 212 32 172705162 94 237 534832803 111 184 110069823 223 229 970647942 265 63 631718534 100 5 137414231 44 288 141609472 294 128 206338190 207 59 850906918 193 41 436626166 200 184 568807380 138 2 27053574 137 100 879960518 88 161 199142776 112 159 763364012 163 13 432078990 59 135 204008390 119 229 62331802 182 141 421283441 228 96 481629041 122 211 738614496 270 226 326096975 201 144 695712278 269 263 164046166 211 99 494849483 227 220 596943042 131 21 416212279 14 200 697715597 221 84 164680962 56 278 218591909 297 92 333284586 286 215 240330562 231 2 58421281 120 259 364501620 46 183 223787218 129 138 825751934 225 288 678485563 35 179 249013110 4 106 257437020 162 165 103615758 7 298 78784854 3 110 655445060 18 43 90462876 207 66 929233017 44 111 816589170 240 183 382907494 183 80 510245251 205 144 717468748 119 39 21032510 209 146 280561143 283 274 788372976 238 156 129059604 236 37 741573477 172 19 280461903 243 34 739493829 89 213 415293895 287 144 481950238 68 147 830351237 47 57 658461063 288 17 332442846 187 82 819337502 265 21 418443203 221 273 570150197 177 144 196669321 204 25 86472980 79 121 784798642 142 42 697495215 138 140 886505128 112 33 651245817 206 188 301817637 164 185 865059522 102 187 289241879 297 288 909641160 218 239 23217575 95 94 44878372 218 21 39563197 211 158 534533102 67 296 670022524 283 35 584544590 209 192 682805561 141 177 92864154 65 94 574952218 264 255 401878006 279 59 9742493 252 62 832411969 39 253 678882754 98 180 737259029 173 249 53392483 183 235 125170546 175 144 202957535 219 292 74007481 292 125 209928575 85 260 11643239 268 293 421140933 113 270 680437761 250 60 175917318 116 69 502627853 260 154 876607882 206 82 83375011 45 146 817616520 13 119 313121051 218 39 824922727 143 64 125132095 250 8 194625287 136 11 108707784 182 285 534613170 73 205 67085474 173 61 175789181 151 104 65930205 19 223 840931123 123 224 199426911 152 287 121756729 131 218 532413651 248 266 848081972 249 228 728188757 152 18 306258722 95 137 195484273 153 280 118888991 63 56 599719142 76 95 212901500 289 280 219641474 25 9 209421342 144 255 534657221 202 16 506768662 93 34 999267880 287 142 648286066 32 200 683574572 229 7 803307760 5 40 548967076 27 290 910415301 278 123 596299110 39 186 561826178 233 136 843192546 187 174 390630486 11 71 128664792 67 169 30118734 178 110 991071362 280 62 917641365 67 256 391071266 152 197 501864616 226 152 405995577 292 20 736326028 110 14 243369353 91 203 754076792 136 110 951393225 215 176 135110088 126 80 333312536 146 198 992415991 146 218 117299033 209 182 380475832 133 75 840865901 68 270 444390925 2 159 490076194 140 143 175570257 164 136 265934134 52 267 935848795 218 250 740733386 38 233 885298580 231 72 280279636 104 258 283889697 182 121 435153868 81 159 860073072 209 35 99943169 27 132 475994245 185 22 780883075 46 129 687692375 255 281 362105743 260 145 41919210 185 260 186720876 133 75 668672447 230 35 232206406 155 49 244794716 105 23 131222805 72 33 732235844 129 92 664604681 165 13 811674478 58 219 35488358 57 80 801332574 2 143 597653497 230 252 289914576 238 74 711842787 208 160 772074365 271 91 73596650 206 21 385345346 60 59 448372305 93 64 990627391 244 92 432335532 210 62 539695405 69 67 879960518 58 135 69103783 96 209 343970145 60 258 403215704 45 111 983464101 182 109 610566300 4 242 595155672 250 247 276281512 71 219 73837863 19 59 266697740 144 121 40981986 288 132 372236894 224 243 177885399 176 79 188010776 269 246 834910546 294 246 490515375 96 245 901281083 214 275 811651188 70 28 752533265 15 86 857269449 277 176 555178572 169 253 966251200 223 234 919670214 68 78 332023375 144 202 547963488 169 78 47664580 171 48 178229288 124 63 580189402 222 168 860242866 18 218 434303099 240 297 137414231 93 109 175869587 129 58 110069823 44 165 282059726 225 113 986717857 83 218 351415680 152 260 640536367 62 299 436334402 153 143 363272780 39 170 623346661 221 174 549150292 165 50 243071177 259 51 576360376 254 144 507550902 145 29 626140560 129 91 602288960 90 174 760591567 138 173 289544831 298 72 759937092 58 118 135194853 273 179 648941563 132 268 590253161 72 165 741455702 113 49 544264809 279 36 75637495 45 293 930148597 68 65 207194466 2 245 921832157 294 244 131984840 77 155 186268814 61 217 451178127 178 184 459410867 58 63 734521283 163 291 164785590 155 198 83420668 75 170 498396625 184 58 268992998 101 50 916973393 215 18 830836368 189 141 46475066 239 77 921076532 300 211 221546571 298 294 636165641 252 113 934765163 261 218 650151702 168 188 325290920 179 291 818871261 182 291 37710913 237 233 609125772 219 128 104898217 189 17 817531780 38 274 74263928 247 275 710600252 131 253 658828683 295 54 262495101 61 231 642065468 43 82 267534398 45 141 221421229 94 255 271076104 162 174 148899838 23 76 861955826 78 134 750401960 12 24 434966998 210 240 253180725 133 235 508602008 226 233 975378058 61 102 934773105 59 173 811050544 185 34 432331879 150 170 178143843 287 33 241242073 262 267 444838289 7 270 359137910 79 271 358372964 33 145 804032279 14 42 834848284 107 154 340674528 164 67 792790579 97 69 666468119 160 42 768882473 10 204 301089369 178 237 981081480 190 180 78841344 19 193 475381612 227 91 606019094 277 2 944673310 279 261 78080242 149 284 27008982 262 227 850992000 112 154 725574813 23 240 837806109 270 93 415786349 208 179 545378058 228 23 951011136 78 215 269796096 156 4 167237760 25 258 36577049 40 214 967805867 171 247 627102694 51 230 778101394 57 207 272244550 108 104 577650742 216 208 754006401 138 61 978443213 89 290 198195467 103 142 415576382 269 27 567373133 94 251 445770088 266 66 34326852 88 290 231137561 239 15 718299713 182 205 290136135 23 58 631368065 219 95 816508813 226 287 901056314 40 234 662197464 300 223 220314153 220 104 779296240 94 223 39004881 291 49 169118107 142 49 833904705 149 17 580079495 244 67 55282894 62 89 540727901 27 185 275757153 212 53 913602712 131 149 741451081 142 202 523999280 205 184 646966520 90 101 307128045 134 36 177721135 136 222 984586042 205 283 609158015 281 81 99300682 71 274 956565821 195 2 43576069 197 1 273945788 203 186 338028676 247 171 95667779 285 69 957628730 157 270 772733274 129 185 294071645 275 44 372357372 205 153 704841496 60 238 922569721 284 267 263949392 47 18 902083499 234 31 87574952 1 273 45960673 122 86 343451085 187 59 765797336 268 85 707755396 265 238 408028055 277 271 273945788 297 202 182461449 193 23 515033743 86 279 818476796 160 284 406215072 8 18 845854201 38 99 14021322 22 150 244742936 111 70 242825937 248 102 81320450 264 139 152385399 272 206 579282843 59 165 178671136 188 234 566640908 236 11 291825100 66 45 398086376 299 228 202451625 187 247 636518390 46 169 893615291 160 15 986980697 250 174 242117821 119 298 243100483 111 68 838134524 113 206 807983606 55 215 703645349 201 73 764880744 248 240 743775308 154 155 304851876 88 239 345031062 13 297 403605805 193 170 804152711 212 55 182954668 35 10 101278166 191 60 368417667 70 286 394447798 190 148 550764404 259 284 133226126 42 185 109677463 164 229 847991617 212 204 772478629 278 215 681999391 179 233 400863506 38 130 421723016 190 76 689422564 112 197 392821721 108 238 968993362 204 158 146308125 216 228 259297788 261 47 330846260 255 285 605565817 91 265 832501205 185 159 42827992 47 88 444694744 100 230 677326021 98 207 157686871 10 105 590451303 86 104 805158693 168 158 615324860 19 172 517282681 255 253 972912252 116 53 262059639 28 175 383530580 208 281 25196787 257 289 861765032 101 208 122032148 227 232 799698647 264 131 464921707 14 153 265685070 136 202 243998201 155 99 498769189 38 293 745815693 160 275 929234517 94 170 857994563 51 50 553244369 112 93 687100228 53 96 168754391 136 132 200504808 206 165 688394943 288 267 129589650 96 184 360739609 195 25 398421493 63 241 145720108 152 179 496266832 106 139 702480535 246 74 943278924 107 290 387099109 90 28 293220280 15 70 495847110 252 136 91117706 83 171 323163892 38 170 611348094 152 176 182920126 146 197 357377600 8 41 576752950 126 203 906531078 55 293 93982573 67 202 572314885 13 45 47339135 251 66 406953980 199 9 486232836 142 185 983098382 19 59 475466119 162 175 127641460 6 259 880629895 106 13 512867919 98 10 82282178 33 143 67966786 299 13 515578732 174 28 157677304 41 274 15248332 260 172 78227846 66 263 507658391 264 213 41743197 287 297 869439138 283 124 699434187 43 122 396843542 241 123 633634096 12 199 115477145 99 141 201526363 58 13 965025166 143 45 188012880 271 164 559166588 41 29 69174568 108 116 410466106 193 285 289285993 50 282 602288960 68 288 927727940 24 275 195480274 257 37 88462978 115 280 673720099 121 127 668502111 163 150 573500191 290 157 586222201 88 173 102207088 153 98 627931413 159 187 51833609 56 209 614739076 288 164 742424807 201 168 559853356 66 25 194625287 26 86 905262939 257 201 990882203 239 216 200891863 283 7 673611259 249 41 454984935 109 172 100792415 46 295 190514913 70 272 64686237 73 75 619256282 226 269 247734813 222 229 791655384 134 157 255664857 36 280 41976962 22 181 189594291 137 48 253218208 150 275 324043879 291 7 547546442 226 244 337779292 109 83 694218066 235 269 240923377 214 177 244165977 24 192 574459526 267 271 662602917 95 19 438633425 51 291 555586121 197 264 214946191 223 183 850137929 20 138 687520704 190 25 393169689 202 100 444871955 255 105 403099041 197 234 720141521 270 291 60359148 68 112 749633847 274 24 182249169 139 198 981848705 298 281 574408298 158 269 970410753 77 31 983971395 183 159 657411953 135 72 114627040 196 258 54216397 29 208 18751686 35 45 695188148 263 240 157768557 246 13 617160817 192 167 700940201 79 246 896836271 22 171 105711895 75 201 18253825 161 100 243587508 143 34 85465227 79 287 879776868 196 133 660834049 34 101 837662203 121 259 833214619 88 80 18253825 298 113 560251027 19 113 928237649 108 91 510951454 47 116 100345421 286 17 227389719 117 277 396331537 168 283 32594122 246 241 908448504 191 134 554150121 262 87 271047886 288 185 793828303 1 244 340014283 147 217 580815885 187 142 407627034 145 169 79372891 118 184 221607224 179 44 913490404 152 43 333235453 101 211 136624694 47 58 704363464 201 229 403977325 138 188 534982023 272 5 648846144 169 176 482841790 132 25 301534158 295 5 56543800 82 178 107547321 261 116 922501061 293 167 151285580 195 246 238898028 42 243 905829473 290 292 895811095 156 254 21116318 257 258 467860057 240 152 305722785 167 230 670530429 160 153 695408050 41 135 817676873 208 212 44045397 238 212 140724059 165 81 440074168 247 180 724010108 124 106 484177305 162 42 658685774 146 243 399525539 30 262 403313993 31 102 421628351 41 78 610767309 105 26 102589807 5 147 274672898 238 210 530200952 236 118 445327369 18 112 916687575 178 8 909715175 191 5 337072310 280 130 614536677 104 29 873417720 158 6 662337891 85 142 413888651 203 85 401315979 183 111 83042063 134 228 486496966 201 169 482723424 286 231 797194689 286 126 527860816 209 55 998654875 299 84 894478135 53 23 159247409 264 37 124314378 29 196 428266478 205 176 483859889 298 177 79255413 125 259 40162020 37 249 684803982 38 245 100345421 273 72 297915420 287 145 221530954 281 3 309628166 96 91 418331028 228 117 121861037 54 94 809952324 51 16 339123691 254 179 808833937 174 15 592785574 234 253 470052390 284 158 322133332 128 186 932483232 17 235 194261549 70 181 569357043 33 131 258792785 165 299 559328453 263 84 551418515 234 109 464921707 5 216 936596180 84 237 691049369 2 189 712512859 39 188 167662632 78 263 171655841 21 115 872182919 142 90 396844231 76 188 690485086 143 136 121390021 228 144 957067310 181 265 315791722 194 37 746214275 172 2 315995346 283 36 571521788 14 239 384144167 253 271 374300839 227 225 730853091 162 259 877626268 245 124 123651229 110 166 321200411 289 209 247683865 256 4 584113772 253 245 23938612 122 191 198346862 218 287 923942323 156 131 340559921 143 87 22148277 192 293 164137177 274 158 463507290 164 21 91688478 113 241 619636233 278 289 8644683 122 131 100151114 166 47 195582042 228 61 809302253 291 222 201070211 300 256 756002984 57 112 89145518 45 41 534546510 272 170 116780028 129 279 423937453 44 219 86975065 252 116 2275598 284 59 748775814 138 159 344739499 193 286 614998982 23 43 138130522 42 36 412538950 300 38 712417964 174 104 674125744 134 39 255318181 96 263 431821849 84 242 764880744 15 160 661827399 95 245 431978823 134 238 161134495 148 39 5692795 161 300 723659815 264 210 238337843 175 47 784798642 166 281 92409075 291 258 613236970 281 123 604484900 72 5 471896184 30 168 673638323 73 10 668502111 130 107 820721723 178 44 19080721 250 259 263047887 118 30 705781703 84 247 761585350 74 85 352979891 155 224 497471756 291 284 378023116 119 101 744304152 250 61 27273529 79 196 205852989 26 266 316519239 76 176 659903204 18 245 793763966 262 261 127116075 122 21 754142425 268 189 109442323 89 12 270043616 190 272 325861162 201 56 497471756 149 258 838903181 208 205 577786707 85 201 727333212 120 266 461168750 99 293 527458169 93 96 486194533 300 2 238785956 58 113 754836135 59 139 908875068 23 189 20283964 106 284 885912570 78 262 615114456 295 39 280143987 267 124 202451625 197 39 660013129 93 27 279269076 49 139 266283867 258 299 906950720 51 68 637016701 38 112 466704699 21 257 515913101 252 231 722066775 155 42 72634627 218 181 559140207 63 198 116316256 130 61 726287569 190 195 198485732 19 67 758287628 263 32 959950949 239 197 605167423 260 119 327152719 183 33 354283517 255 270 371842172 290 208 365794198 127 96 233867078 131 164 504202419 130 132 883555733 234 109 260330711 52 141 509962513 56 84 292106988 93 273 832961553 57 231 91975730 97 62 377164889 143 12 616951491 235 293 454314758 300 233 207073601 144 83 544450994 76 250 484119301 12 109 957084680 63 184 874285616 248 181 452803483 108 26 753805013 18 166 163624616 41 42 330222839 142 52 148885129 122 122 277208392 217 108 963839656 82 66 483202698 55 161 188778779 155 287 172888258 41 83 784922266 176 183 542668558 36 241 584665448 183 299 19579277 255 119 998654875 265 138 780803977 30 113 458736427 229 192 677159412 118 150 903917530 46 149 110847645 158 254 60106054 290 238 945656099 118 198 194058688 57 48 314116854 258 122 146241891 25 16 245969541 61 84 757582294 250 242 135770392 21 44 368492106 5 3 71468370 97 94 281503358 252 187 790158473 22 149 687995233 227 278 261017009 112 180 97349527 87 89 872614380 66 230 933529707 50 210 701318095 32 18 288678979 77 203 110942588 281 221 980777682 183 108 534546510 77 69 867081808 81 24 628017731 89 7 782656931 55 90 339908424 42 289 733777779 89 180 684754146 183 114 343608788 239 205 335546728 294 130 733022558 8 89 546730291 206 16 497023408 70 133 103828158 41 241 494742889 204 143 836249400 97 62 490515375 81 194 867950350 5 231 41052191 49 240 695346177 297 159 973728883 189 205 589698748 10 129 692347800 200 148 230426732 250 211 950822783 147 262 326044796 213 267 946199314 61 50 323331548 231 299 113450392 106 226 189520910 42 109 686359345 50 105 442532099 7 121 123295670 248 58 114113221 205 122 171407607 299 128 43576069 220 146 193965717 207 204 3600519 248 281 160829464 242 180 194548077 44 285 248395299 264 137 590346230 215 153 159046011 292 150 272936570 155 7 462724545 211 70 942608354 276 104 211525072 191 180 608774318 140 13 655611044 295 137 743521431 58 239 834900826 197 4 529131443 216 183 893483807 42 272 675210141 196 197 133149854 205 219 842677095 182 250 824032995 278 235 920947830 96 183 2889234 250 267 920026277 160 115 4613656 192 195 903570224 274 12 359941553 75 210 707025911 12 253 832961553 119 166 935848795 93 57 736199417 187 295 232667013 59 297 795236634 151 183 775091525 185 175 30993354 221 141 647586408 95 142 428166088 61 48 379396021 49 175 208093190 30 212 150380034 118 196 971630940 86 35 898299329 239 49 922569721 32 276 400754947 95 187 890834940 199 221 104047090 84 19 387005453 211 130 103616263 119 256 187995117 43 27 621375680 206 65 305696580 227 77 730627927 221 111 263397774 83 245 121957717 75 210 749798835 56 130 987392503 227 212 571109727 30 47 292683016 112 101 119934875 110 103 875038854 199 124 232658151 293 144 707289363 152 178 216100967 96 28 57054782 66 174 809918412 253 106 236232260 150 136 35884561 243 4 855432033 233 190 160829464 61 140 206521373 102 108 962110529 215 257 678343360 94 197 475364649 298 83 795388443 173 25 296731544 157 107 53343099 27 246 721011592 167 177 712155413 99 12 105721540 163 196 199561405 198 137 131746341 84 65 674835246 100 217 957108601 105 199 31809850 44 182 182920126 197 252 808001936 64 50 113129675 248 53 705939571 180 88 71327199 197 142 856727558 69 74 963998390 222 159 723935717 169 48 880313909 213 248 170459880 76 167 356866879 125 199 336994728 172 126 908448504 27 184 144633042 181 82 919699976 132 143 719998448 197 77 325924878 9 217 62106076 272 173 451309332 44 140 919197210 192 136 330506087 77 177 630982358 184 217 515033743 211 210 877727333 134 102 62106076 245 8 607971008 168 285 588770429 174 210 856652834 241 118 645763948 46 81 487292362 190 183 340957090 216 190 833476409 203 135 289108680 136 163 20573824 291 178 476656557 180 145 711133462 285 67 514587501 103 130 870501562 110 236 38213806 262 41 823637825 40 72 969755725 240 122 293293194 24 134 51423562 236 28 863370456 213 170 252571347 170 69 294071645 11 294 241699239 231 167 878614621 255 94 440919996 221 187 991270645 109 154 316461175 253 137 947719560 44 236 565838171 264 33 981881107 32 94 523557677 91 203 969506578 32 298 822132567 23 188 581601661 147 152 39523201 187 230 487776313 94 104 936673912 91 33 542857488 214 197 772733274 9 176 545997517 199 88 483499122 204 147 926265604 12 64 666739454 137 295 539475257 208 238 221841158 81 184 743242828 222 27 593400019 248 299 39953662 83 216 229881865 50 72 815389969 83 253 763866655 252 15 301574640 240 158 49687477 229 220 404344854 290 196 235703391 193 83 85737184 164 136 517659676 278 130 534214292 251 91 881711468 74 16 164581170 40 159 52964071 230 241 543709372 253 134 109250133 87 202 859670064 98 105 958284830 165 178 378249684 287 206 919663916 251 281 433055920 199 194 371717079 5 187 603477721 272 202 361587416 251 24 201339667 293 202 289914576 69 192 800294212 128 87 587825324 238 134 762965422 121 226 785050157 203 289 157465758 107 169 644881690 185 160 102228551 26 259 379979108 198 32 908329180 202 231 607860786 70 111 804152711 121 135 985715234 286 201 106897002 13 242 950824759 234 226 461727703 148 113 27329947 164 263 660933315 134 163 774841746 204 25 332993364 217 69 92381464 61 196 495326110 295 257 163624616 275 5 538842190 249 145 367708386 257 266 956486950 230 179 711476205 131 161 107652812 77 297 267479606 1 79 64747118 139 39 209816523 59 95 434201444 78 211 955425915 237 47 627566492 28 255 292027251 170 20 412558847 73 164 368400633 155 112 109426443 67 64 348419248 255 167 935322956 269 281 934324174 247 35 234601385 66 221 181974250 117 106 957344682 224 114 687724685 172 30 991717171 139 274 452116680 30 188 365080349 88 64 243601600 239 37 945661466 8 252 242425405 39 94 647595468 251 254 133692579 140 261 873601328 221 180 563832529 95 6 49075342 203 91 105046155 52 295 550428752 245 249 262424356 164 230 19773248 235 124 718939119 80 46 173008952 22 230 601253860 90 20 212526376 137 116 239781824 53 224 921836462 3 147 619812728 150 287 351958234 283 296 531192894 221 23 957553443 142 30 936895408 60 29 916179945 80 257 298470832 255 114 445758285 165 16 831610258 110 115 183839758 205 120 657259766 170 74 741134047 218 278 285835544 200 136 661994090 283 5 54958422 187 183 425624929 134 280 140089086 61 52 236410703 284 136 489560619 223 132 474510479 54 286 524500475 28 185 551409175 126 232 636418783 199 168 16083707 296 192 1741246 285 1 207342662 184 167 351956450 39 220 260525732 178 78 471013952 119 131 933027159 83 16 911522315 102 190 63334649 102 244 314161202 234 217 129976557 167 141 183773676 110 71 890881124 291 233 40783345 246 247 947237392 73 283 937114916 214 8 823671804 250 242 380567970 289 296 8644683 220 205 164380456 4 58 574266423 289 59 114557991 210 127 473798307 33 244 114172500 167 289 973783700 159 41 177345951 147 265 876686304 248 217 225457749 20 82 174502479 59 2 535250733 52 164 947249094 115 72 148257506 207 175 774852823 256 252 945094624 172 212 833804835 131 236 931450641 237 109 626709202 271 289 202369698 69 80 140981918 176 62 458142313 74 59 176567681 67 90 581911777 42 213 158950289 3 242 341617916 55 100 474186416 67 186 418210829 156 63 452855436 14 178 511477521 165 145 159156886 107 19 208195140 116 197 947600653 14 254 978062200 209 4 406101762 8 163 246342557 118 130 985737770 198 156 93927544 202 244 495054194 197 139 131305451 28 138 821956408 193 201 10348304 221 28 135456253 189 250 28802032 50 121 571944354 283 50 745815693 179 201 161396706 96 50 523436476 276 275 167338710 111 108 958202485 134 82 117666212 184 52 299288177 30 260 641130482 171 235 287880568 274 206 611745731 8 176 886489621 263 201 291072707 40 113 930829146 168 205 170149025 268 90 160480830 30 196 906859709 299 162 686439660 200 36 848636840 113 135 808266432 5 15 977849950 116 144 241204941 242 158 297731605 79 63 29397310 19 171 211529804 50 230 746863200 83 138 721474051 226 206 963839656 156 193 162674322 161 287 816817083 45 103 296987501 16 188 157576148 22 153 661827399 71 56 971486012 170 244 125622570 129 234 850132503 130 248 229214458 212 80 825465725 57 247 56276050 188 66 338777853 20 103 45551016 33 193 16366142 5 174 267391574 190 120 912235445 182 287 587982131 80 10 755671658 22 101 155226630 194 170 182822924 104 257 801623890 37 227 109426443 43 4 194360586 4 191 114782707 261 239 768199023 168 293 214681112 94 130 134762202 84 164 544935312 88 49 813905802 63 286 126127343 159 279 164137177 16 30 166039419 129 28 125056936 112 274 225005327 57 140 437158922 73 250 871269722 226 134 534758862 280 77 222163786 4 70 676560540 290 212 631765365 106 125 317074435 38 241 354539955 87 171 893856432 245 237 168373311 192 7 309890100 209 206 276555804 283 95 197151676 224 3 222496340 16 134 212234062 253 279 970839630 280 37 235493358 58 58 610767309 139 146 16251263 99 178 128913673 186 289 139759508 104 46 213860782 223 26 228607570 83 210 809497137 223 101 37841920 210 169 41137615 221 225 652029497 80 127 154388589 39 132 79168064 83 263 475487788 40 59 69492701 81 224 374803073 194 27 172001339 135 286 225774427 117 146 367184806 97 261 601342241 9 244 810797085 45 110 117254984 192 118 827866379 64 193 498567467 208 170 105201417 6 231 78581761 114 251 657425789 229 249 175284119 98 65 751182785 67 202 786087964 237 195 787011678 210 241 222377332 105 118 356866879 37 76 935354099 208 64 178894676 89 104 321646140 1 165 21013657 228 117 368224236 79 126 274301634 114 189 217611145 26 227 607882446 255 276 879804168 250 186 933255088 57 189 859816371 246 139 325928392 255 11 473349687 176 185 240118446 264 34 950028399 193 21 201580774 7 222 63407433 86 224 715741339 31 134 275333772 222 58 547919414 204 124 686510861 148 81 758708227 42 121 76549708 62 192 621743772 95 151 545227477 39 187 531974517 219 24 362043954 116 3 813848893 223 139 75215607 228 33 143254353 269 29 737613016 21 48 532570072 165 268 716680574 224 52 480274972 170 28 69370341 206 151 612068424 37 257 590148996 64 194 379131724 275 254 312615371 40 58 429578510 144 43 568774121 12 17 905129181 220 96 136296681 145 268 900596575 226 37 216009163 230 169 511477521 31 164 781362260 52 300 12441177 212 51 895616571 228 68 865458108 140 58 759324118 63 195 691460389 189 249 103354797 131 180 230067145 16 276 771692696 49 203 823026370 295 251 673560872 179 157 194594653 113 174 115808698 269 91 115078279 294 84 193900613 130 131 716902100 111 287 112643576 101 130 602225647 19 77 524761624 188 241 805258909 82 96 859872640 42 82 644168542 103 76 206483647 255 132 248706824 149 108 106237923 32 129 820554912 203 156 619916086 216 169 682436023 188 182 759943863 294 172 360667782 190 144 777996028 256 2 630313397 197 99 872404053 203 188 302001267 115 30 933740574 87 200 899423992 93 215 8808160 17 78 603049455 241 87 852181394 80 213 610619625 263 88 80940578 36 78 293414682 151 121 182499782 22 32 204013708 8 270 808050743 62 16 49951584 10 197 353799917 2 204 863161397 111 110 623353796 83 296 43849652 179 249 487093071 54 239 173206421 175 89 733856591 286 190 146915645 220 268 553159789 148 62 873151998 110 158 674338449 224 186 929642798 143 248 907236691 114 177 553671317 113 138 627295281 199 38 558982170 206 114 283615054 151 189 612068424 193 158 541156116 18 276 348768270 85 260 446803293 278 220 380848829 93 61 353608495 131 19 780835508 233 54 479905267 272 38 149490726 245 38 101012226 82 106 177028546 227 36 586937183 124 179 348008280 198 290 903402187 143 150 478170613 62 76 419522781 15 234 120169622 96 290 229182709 101 22 843192546 129 267 982673146 93 295 688460476 83 28 270440642 192 71 907547402 47 88 716909552 64 160 225497877 248 72 876477764 287 76 191253271 87 191 566909501 96 185 218776104 20 294 204766223 225 37 109387470 231 154 442898642 268 292 291724406 164 99 812610659 43 90 523436476 277 231 572314885 200 51 400321181 221 101 358304855 197 120 267195494 184 104 114382589 134 102 408705809 244 246 121671603 198 45 72696022 190 64 211938505 190 25 979146728 75 24 242586074 12 77 182108575 69 288 916534953 85 269 125745664 194 198 679540171 204 140 871081657 209 29 433254998 66 17 588374956 100 7 659164400 19 245 895495272 210 267 458898675 120 81 381731343 299 141 668273024 90 132 330222839 1 157 201497174 242 88 114320091 252 216 433555640 170 243 932578432 75 31 250774074 66 5 567900967 248 212 397775406 170 157 803127720 117 250 340559921 270 162 926499691 278 14 62661347 279 62 336372271 220 278 100980883 10 171 896539905 153 182 990891394 254 166 161106743 119 117 745961160 253 110 83180672 94 151 294478246 177 181 698436746 50 246 247695769 93 183 588458066 50 245 357377600 41 238 13631606 94 119 126558561 120 67 812641654 27 193 643686661 191 267 126627254 31 216 765264568 1 187 987063631 47 289 742298214 190 137 445787545 216 216 594198297 96 182 764595938 209 230 794022 285 50 370920379 204 160 9000841 185 178 337206352 225 205 86998519 71 152 216400338 61 106 287695609 199 65 276592092 248 13 909203877 66 261 820818734 1 38 165291731 221 92 139172242 44 263 821024411 80 267 183789946 291 176 712793449 38 294 991137009 200 121 862165318 118 265 243935328 96 2 54889739 122 103 891955774 233 29 143736323 296 219 355490460 2 133 474670771 120 55 585331392 149 69 149678692 281 245 177301073 50 256 290501823 64 219 553456933 213 83 898450133 11 134 925759835 59 159 563913109 102 49 366662360 176 274 405995577 119 26 672918750 26 248 168284735 243 208 799615410 129 99 36808220 205 75 738854464 27 165 591826043 105 143 929632559 112 165 179733931 6 110 132204785 245 177 313121051 253 98 606239231 44 64 848148938 34 139 907197345 153 163 570767983 85 246 941322968 271 200 689604466 4 101 520518243 43 205 741207171 171 187 455388123 136 211 802895268 43 56 636885173 4 32 590660114 292 161 784965423 199 1 616733599 15 127 759562359 115 202 320632971 126 185 603279203 299 123 249864214 289 187 238831553 293 238 819271221 57 278 881859053 147 113 746889200 36 151 896423245 128 185 915260047 212 265 147366104 295 188 467332028 167 252 261365988 91 66 379086798 65 105 492164408 84 295 42981960 235 189 246174362 156 164 498056010 30 108 895533435 52 22 240361083 214 128 606356109 275 194 250963444 8 126 541364896 24 165 526785978 125 89 72999281 109 141 686457476 212 171 889024423 300 31 687681545 194 23 772600102 68 20 657285954 81 250 15399068 10 47 293267918 48 289 832373366 47 74 374491322 220 127 294599583 179 19 614747318 224 195 223824779 125 292 341213087 212 86 738066170 76 56 250166844 295 219 539683962 20 96 751182785 239 186 503739138 196 140 60926781 19 138 715848776 70 253 6895115 181 149 580506494 31 63 725804442 182 255 814030642 271 119 304899872 99 214 917236743 22 64 969628886 175 106 849489242 138 2 271929398 245 270 669386754 241 288 931074409 239 44 324858079 54 140 992415991 191 143 186587748 106 68 252784185 2 273 629794919 4 199 454813869 213 86 434201444 30 230 807542443 163 281 240854529 101 54 970922529 54 288 24878713 257 62 968993362 208 130 197412485 275 263 401885654 3 292 979076023 35 250 737120817 250 52 21455057 216 192 608433998 255 289 236232260 173 119 390173618 254 171 244349339 208 35 878338021 28 94 7440933 228 36 945510950 133 200 58535311 213 137 118188357 154 154 272259639 1 201 966883252 136 200 770335270 49 73 424736782 188 115 317499520 104 106 39534458 205 195 256638334 275 259 718199123 146 211 757071129 279 300 437794264 236 167 200264130 150 109 91830164 31 283 221103571 217 9 694500680 224 73 411682967 277 79 188012880 190 234 284687155 206 66 687907659 138 115 726063360 206 36 370885043 209 288 103909116 193 278 553699254 145 12 36873862 65 178 972876374 133 108 237534711 223 188 939167702 250 83 52294251 216 233 294571213 117 88 662701202 72 50 47142609 161 248 747619778 163 30 860946437 123 43 662221639 197 214 92217601 190 70 607882446 158 44 89400368 272 251 121044777 164 122 914883234 68 22 149819478 27 211 916793464 3 144 457111472 172 113 163300240 172 7 190565821 5 175 750617603 211 122 862218766 155 112 371984115 146 84 273907813 32 26 815165179 74 152 810462754 25 172 905949723 57 11 797626559 207 130 523816949 279 225 418845421 161 180 363950793 165 243 244836129 295 255 27348924 119 198 939906651 139 143 381366752 191 22 40131711 95 247 263949392 129 109 330283496 245 66 231372350 113 26 201344030 91 132 949186786 175 62 977345679 187 152 297689551 248 7 39705591 130 11 603598744 196 201 647529771 54 149 136464263 109 16 531192894 242 170 112240443 247 46 14047464 14 134 872175423 265 53 705909451 67 236 851073882 237 126 13754959 18 296 85497452 158 229 849342503 128 203 59554415 197 10 124281967 139 284 721009036 187 33 832961553 213 194 194261549 191 40 208195140 119 261 265395983 84 168 59716095 66 245 734063902 1 286 235810862 257 86 786456854 287 35 138026565 276 233 890245182 120 64 882174116 159 120 295198868 234 4 876028021 108 65 977397793 195 186 667715774 295 224 193033639 150 141 268978314 236 108 245480026 71 148 963202393 95 33 230035600 84 179 485640047 10 151 91269475 82 122 942173580 229 169 979131824 271 35 98629186 275 23 862978767 148 141 15208696 176 228 890881124 290 128 180583359 135 197 843129373 121 197 968350774 44 87 283032928 162 238 141318482 196 168 582325705 48 192 856859556 283 195 283066685 47 69 379681660 72 233 790158473 94 283 559390587 226 61 777996028 41 226 568988473 9 300 707807045 91 144 872854892 80 192 695346177 266 43 593369163 239 235 267534398 196 262 894848340 241 80 832913838 199 120 743289134 61 102 509876913 164 52 517682913 287 93 741808842 154 241 697506001 169 106 53442427 113 183 595718890 162 96 213355985 126 137 978986230 143 121 962464734 265 246 110346721 169 240 114301960 53 118 759433542 207 292 599871220 106 282 314568666 91 284 990072832 40 233 313943419 297 159 919956137 42 37 594886729 224 298 659019156 216 52 140887283 267 189 921364742 136 244 348643829 169 154 558975273 47 193 476893856 194 131 314785332 269 85 878148276 90 43 958889340 260 227 425066773 161 274 349184523 22 155 48220476 232 5 367664079 222 13 303981022 48 18 343840786 148 48 76549708 295 149 479392921 137 193 18045362 213 12 943566307 296 212 64640882 277 103 148056780 189 229 160626118 287 83 626275317 4 71 815609031 43 183 226682808 225 269 864744564 217 137 842399697 270 72 166318374 224 3 359178539 211 59 815967081 126 108 204766223 262 85 756655410 87 42 194261549 249 107 892286948 71 46 240854529 205 186 677927689 237 213 949364114 24 133 613096708 4 181 309658741 45 266 961435854 73 140 251519564 156 228 668871935 176 8 123564262 177 33 840598051 125 169 498745338 231 252 358381167 189 211 13982520 140 105 471978200 163 82 230534841 67 45 204535676 113 22 17710082 69 152 155325397 232 185 277929870 291 200 233498255 238 192 708218797 262 101 480726970 73 91 383530580 259 189 331975267 170 81 834271193 97 221 438721766 116 266 948674306 227 52 128674265 279 297 74263928 146 289 425066773 133 51 648304002 68 254 817231602 133 175 225774427 201 89 244494316 268 282 26411363 126 116 540397181 143 179 991587948 115 235 6019831 174 92 379979108 279 240 138015393 184 157 120865984 122 227 907782570 215 280 957180677 283 207 753957014 298 271 227761152 63 29 945221980 37 82 579821478 26 116 871553974 190 116 167095775 184 178 74637144 184 254 483556956 245 170 455333516 108 60 303603066 72 2 361111072 155 196 580394294 245 33 890327618 3 233 184601309 141 42 736996588 126 180 134263849 9 288 643339630 44 251 521058439 184 226 812051609 269 98 148325026 81 92 508438297 11 257 455280649 196 211 751439503 264 204 105270748 254 101 258517704 187 256 34272426 172 152 348569695 290 162 146672395 87 242 182758461 22 241 98571016 236 123 884269303 191 176 825356731 244 80 323352361 120 29 582118449 191 164 871081657 20 203 275996930 262 213 155316916 169 209 485325350 165 44 436679277 112 197 219132582 210 280 317589230 48 293 143423373 136 255 25713536 70 36 161372587 166 248 930524143 228 300 202903336 279 80 242425405 276 63 632230616 143 77 44881013 280 18 266234776 10 89 826823506 295 49 572711840 24 39 89461349 256 178 496833103 266 170 133177492 10 28 674115366 87 122 996993850 206 247 17055597 48 237 648327815 284 141 761158894 209 260 946199314 113 299 720349847 207 168 994390372 16 100 139500916 78 211 886508213 132 273 537488271 242 283 991270645 272 238 388901922 64 205 965368455 121 139 825224364 56 111 290122860 85 241 862978767 157 124 228594092 150 98 919613033 106 70 330136835 277 63 275776975 233 97 498021379 214 274 551400272 158 230 40712242 145 115 80817316 266 121 517659676 57 123 783128257 11 2 378220595 175 231 555178572 296 162 32007245 44 8 175188735 164 63 700457729 191 128 334214589 79 142 826054935 182 44 397838076 290 201 601467419 259 143 147696396 9 216 646446439 217 20 896510959 180 194 172959817 293 88 221052861 58 144 237534711 252 261 49084263 147 15 475308461 91 57 722055040 152 85 231265771 180 245 762019372 106 101 598665242 97 288 488376041 107 108 647588384 64 268 711753035 97 195 92271282 238 222 457041124 124 61 657090305 155 8 655024908 235 110 800377072 201 278 427412622 42 298 398933854 29 212 29250073 244 225 475225519 227 269 433055920 146 101 88105813 183 235 377442264 203 190 323561575 216 110 703302768 206 261 114838770 10 181 438653769 243 233 120476072 277 94 856283551 168 148 261616665 156 53 378746893 113 124 65759473 300 184 260669667 263 220 377451169 37 199 801332574 35 286 906082925 280 61 632154336 100 149 228192390 93 109 91025218 107 77 510176425 43 17 850785140 290 4 228192390 190 257 491392376 179 120 506379567 148 228 873071513 296 143 80203032 300 188 914883234 135 61 741451081 262 240 476956635 218 159 163650495 239 119 747174327 223 1 580666414 254 256 33512293 183 291 850648473 33 11 518668454 252 152 918330838 204 181 552848303 153 176 244494316 31 243 437474376 220 82 276890337 47 48 230652429 46 42 293780466 278 95 865344177 194 263 141359265 294 228 913834285 125 287 807087674 243 230 415763109 151 119 58700714 283 147 920939786 79 83 197292085 218 1 50901733 146 144 636882049 264 186 700663926 61 281 67065047 39 38 27436073 5 14 421235091 188 44 750597742 299 203 846767002 299 211 126487204 290 150 464682287 18 169 334557447 178 266 814163942 277 294 871877906 179 147 141359265 105 82 260525732 44 25 121299894 30 107 107676708 119 227 710841561 270 25 415046311 146 55 18816568 228 110 87197809 71 51 953404274 38 274 593706437 140 153 418881006 1 146 776101166 205 101 41275119 66 226 459474341 68 19 514990709 184 19 807177723 4 228 933693559 155 268 44182765 71 229 856110717 207 177 123358805 98 183 856778348 13 118 733856591 129 226 214992528 144 148 73596650 76 243 707807045 132 153 15159308 48 46 578203257 131 250 241660446 144 196 877348001 216 142 504351451 266 211 685075077 56 245 627504474 223 198 590718872 59 273 268012194 258 30 402147213 292 230 882135521 186 56 41432658 153 149 35974333 231 162 27436073 219 156 578530661 41 166 828981408 19 45 534657221 209 59 105571944 232 138 115279413 155 283 585621225 163 108 77741277 198 295 68533599 22 6 737777945 80 85 226678614 284 289 295156232 23 181 449476768 164 221 586572565 185 262 325905097 213 141 174493702 153 96 607188780 87 259 268053392 212 251 764467737 153 249 604377239 29 238 165277065 108 182 738152449 253 252 467332028 232 242 818698046 158 93 410674409 277 285 266565078 82 21 717529868 40 152 135571087 196 185 40512875 93 241 736733301 249 124 172304128 256 287 452609290 199 72 884571569 56 69 449068900 149 139 312822047 71 204 256237439 298 139 128664792 29 103 144428176 245 99 284073935 219 189 443119521 114 24 905664894 160 250 524800568 97 86 97545309 298 161 833151322 284 122 592054896 280 219 586700000 116 14 650679509 79 55 398086376 121 192 701977775 144 158 961910651 296 236 785050157 87 55 151927816 167 63 909281491 182 98 149490726 97 94 39025997 37 77 518062879 204 88 524876307 158 68 993658051 278 136 271184074 244 215 837662203 103 265 80761255 180 264 125258581 16 23 161519457 210 118 756074020 39 166 600487014 221 2 636830887 182 204 459213141 211 95 780824716 7 222 601449254 220 1 89568884 149 42 222396640 256 205 583037733 111 226 124485406 183 61 792403747 271 138 70574682 82 235 661393321 23 133 6263515 6 128 997527656 220 223 400037543 47 83 147732665 10 104 709098021 159 162 664507400 263 260 997430045 142 165 927311788 127 107 913921830 300 18 150856428 282 225 114334849 33 152 438893114 3 69 646446439 207 215 292087654 247 228 955758735 151 243 156082600 231 94 355855390 43 244 66219697 300 223 722885727 192 108 970094820 197 77 271044728 161 209 679827199 84 218 686092930 216 244 379875677 80 136 754629865 53 180 530286978 87 277 253341346 23 113 238714536 289 297 659200437 42 233 998932764 65 134 487764159 117 126 244392618 132 56 130824953 105 110 641253592 201 288 230689687 6 290 816130457 24 15 355947134 256 10 85803044 150 178 92184298 20 255 271283773 51 113 718536267 229 225 446944825 115 267 40946255 59 58 60391211 32 271 875830620 161 106 577128967 246 55 759477809 47 4 69348987 179 208 643487581 10 248 183724204 174 22 147341656 272 52 560251027 249 54 319374622 187 46 87784937 281 240 730401884 47 87 437499354 48 91 213291327 42 135 807834623 138 137 35358799 228 158 866965989 255 23 770022670 89 113 610192929 207 235 87817402 133 251 994089315 158 84 123651229 236 15 666636806 134 163 907774693 195 12 361619574 26 76 350614904 167 218 529608511 44 145 893328971 205 235 659416681 193 279 224617329 113 203 366282071 112 299 419854011 14 70 596909270 223 239 328239702 231 145 86998519 166 265 41526523 264 232 52584510 43 97 994903951 21 106 172268372 121 275 113739072 267 125 978854991 116 251 579821478 177 139 5692795 125 105 513827461 88 300 888072328 131 169 122060898 12 60 973051781 257 32 657259766 149 104 780360700 44 54 444838289 73 119 677487355 146 182 100818026 24 176 152733972 249 213 459474341 118 62 398603809 195 200 418821261 181 168 390173618 201 218 177654134 227 96 164658995 273 38 591778906 86 239 318818571 101 176 570767983 28 123 141349803 5 230 830775338 54 9 321772898 73 194 695346177 237 54 852838128 113 252 586156799 97 80 553247942 267 4 88893987 106 102 993564711 90 151 902755217 80 119 779424426 175 150 699512675 37 273 379049744 137 112 332308257 243 158 157126859 128 67 838954247 36 207 429649373 100 179 903256096 255 129 116415766 18 109 769862973 137 95 78461937 98 246 89568884 254 137 540659209 168 7 977653016 252 277 765404600 42 190 794445587 39 64 496680698 63 108 827363256 47 265 164755453 100 123 92690252 213 137 151147494 254 59 567785249 37 277 109984063 36 42 40871006 137 296 806330944 116 238 691049369 291 31 167835110 46 176 896224244 21 165 557905207 294 142 590130658 265 18 892362219 29 29 384362352 292 75 621761318 247 252 699249540 244 37 696088115 3 56 970581760 230 118 614747318 155 196 58532475 208 40 973615335 288 52 732560405 196 292 379360717 176 94 476462072 239 193 898820335 173 272 268389030 163 50 897364619 97 107 481072895 28 143 782614251 235 52 473096379 253 258 58076138 271 130 3345261 147 78 848857238 177 119 800650137 10 190 235164543 222 15 957344682 80 75 50650563 242 20 760194929 65 178 821824985 54 283 372236894 47 120 25261857 291 29 806070782 221 259 248271604 103 128 108160210 129 267 456476511 160 252 43849652 75 191 75304246 151 63 458601569 77 89 230440790 300 137 86509875 39 211 317334201 42 51 202196112 166 35 430426013 26 26 950272134 246 147 2559854 275 131 193220201 210 213 10021416 109 190 791085754 233 70 653900250 189 72 234433324 154 290 223063369 202 9 977005976 15 166 641941705 5 45 668747684 83 100 717468748 95 239 965025166 103 43 209928575 86 204 691541065 75 131 643397518 19 57 464459974 273 282 758253812 141 48 410504730 41 185 577128967 51 101 780480612 196 177 213332611 233 251 207890454 198 28 628477094 142 2 971575708 164 50 487650813 269 45 287535020 234 195 504045084 85 42 135664734 276 203 105872141 197 217 761479106 211 249 953528110 182 153 846356746 272 234 472210201 130 169 450797500 8 161 661052793 13 212 711030498 45 48 832300902 220 134 97007819 291 271 890834940 81 61 205477164 38 86 35300391 53 278 193220678 256 1 748397110 186 28 190766395 214 17 108626767 35 281 550583806 40 80 412857460 107 277 625503465 186 29 22054522 253 13 819060143 179 75 529116151 25 7 83375011 166 25 921364742 94 231 779169848 160 112 339982927 126 29 582691919 273 185 357651559 207 168 245287691 152 121 986473748 278 216 228342567 4 233 384719166 45 131 821366021 300 85 271611219 248 94 696427996 102 12 223814920 64 43 731914839 264 95 37256691 87 29 607489483 95 261 784275257 132 43 99858893 85 67 603900684 164 6 342822725 239 152 556390790 211 221 728720273 179 77 991971713 196 178 15353334 135 9 265953529 199 155 999446206 107 195 940385521 210 268 726172821 82 24 355346532 225 231 521058439 20 165 212148222 240 1 42261518 68 213 959628744 54 247 536538497 296 218 515390999 226 33 865458108 43 65 410195529 297 32 751768147 252 175 1817613 80 25 759084352 133 128 945365728 37 116 109426443 193 149 35716041 142 196 482249167 197 76 39209058 132 151 32135269 211 26 531791200 78 220 53682921 197 287 687520704 203 259 61536241 156 162 111558326 4 30 84129506 148 165 916744125 150 108 699808519 276 245 845045918 256 83 667274083 245 279 282608541 12 70 992612577 78 147 264872599 241 269 357542208 279 218 823763888 114 121 283307555 86 69 362780157 30 37 444919560 108 166 993014155 62 269 974428228 261 203 106847833 154 238 152733972 226 93 193577404 141 197 452485953 52 57 471835689 159 103 455928251 142 255 213355985 243 110 163888260 200 169 399918698 253 135 35358799 151 227 653097991 153 120 649710521 289 243 596731568 152 147 303281360 162 192 96332291 72 185 22461232 14 146 129271719 298 296 25638871 219 59 174567081 227 149 343274400 256 145 986107755 253 211 806458763 57 193 109387470 182 7 753177602 52 21 175076084 60 251 12076513 111 114 587074878 239 107 937060302 141 79 173206421 278 299 152825723 48 62 287524532 142 300 698385014 262 106 607733219 49 64 256363427 35 300 447255029 116 69 42827992 164 71 638049741 32 143 859590221 286 90 208605416 112 292 868631697 220 134 866722879 167 84 9637612 59 159 12804200 94 57 532210593 231 232 882122442 184 47 276738866 1 154 829023284 22 264 450668854 256 3 306173197 126 186 292795932 34 9 210674466 118 229 992114161 159 290 561524668 290 226 648204695 142 174 398296329 7 275 683157461 204 265 74287089 140 130 658596728 32 152 961189564 14 166 517154464 89 51 626150873 160 252 406723924 164 279 325905097 185 284 739082728 184 5 29328624 174 71 538031007 298 186 443316393 182 265 94032170 135 39 319629163 70 50 916534953 1 195 554587997 132 300 374429524 112 171 394736797 194 77 116905304 83 62 965137714 7 257 790493721 103 34 407079003 187 75 947249094 227 248 957626854 206 124 521825722 168 180 257336903 191 226 349717412 169 167 957626854 256 235 264578373 79 170 443174586 192 228 204013708 240 138 937060302 114 263 649414694 165 113 845913796 44 223 296839174 202 31 589920256 166 41 761024566 119 221 481699297 170 205 941767187 51 253 410654241 250 263 158006575 38 182 470190505 96 53 39563197 274 23 899944534 92 81 997018089 180 227 869439138 87 177 357770683 95 31 518918359 236 286 474471872 250 129 313821315 274 131 351003335 123 53 374015590 261 183 319796910 187 11 699485846 282 262 357770683 194 72 208773849 274 242 284994548 197 270 645459585 11 49 381453094 80 80 934423252 5 178 798532423 226 200 578771653 223 85 276021372 196 40 578226817 175 115 794753056 248 88 933903313 40 298 33419157 293 237 367983679 23 140 711719207 132 184 535890434 153 30 132308838 289 176 476462072 282 23 215161785 280 115 89555604 114 114 795512376 14 114 857555604 68 152 275974772 9 104 475214027 233 63 614937320 131 290 87147515 217 270 738403223 68 152 574658413 220 270 525449496 2 133 274956884 220 220 755033830 149 269 394553861 198 190 156195958 60 49 195124061 94 300 131393389 101 97 329018320 45 153 343963803 211 189 807922480 81 91 220240079 238 175 586835608 233 133 674338449 275 187 908650029 170 300 888640725 224 284 492218405 260 65 373193645 292 294 694344748 195 249 101673779 69 136 968606350 278 286 184980739 194 45 549803492 160 299 811996641 128 273 818739560 200 98 507833319 265 189 195108349 185 234 475028683 178 146 114557991 113 76 452855436 165 163 323163892 197 232 541435431 24 93 171921292 137 48 913834285 36 281 842720933 24 52 159685842 130 76 941163950 182 289 917192377 146 172 283431372 248 1 615770276 14 94 434727390 51 155 763922462 279 157 260918222 32 136 219512926 67 82 164137177 97 177 842677095 161 141 268753285 26 62 382650417 188 285 385508870 143 292 377759168 184 90 913294904 288 19 360667782 14 60 624476546 16 51 213135105 151 232 65704784 168 155 61792488 234 173 645763948 169 243 66137836 167 198 663275663 126 205 320287725 244 104 199218917 237 94 817877298 184 299 498192308 132 52 96272297 11 43 890828757 100 41 1811998 103 35 689189592 71 210 629861818 275 170 564153044 179 9 830775338 274 157 76601901 136 276 935354099 298 120 449326810 180 89 195428810 285 119 515119998 109 47 541532768 90 118 188411733 231 45 902367551 294 139 724010108 182 164 855872570 164 195 997203904 90 71 446155461 218 227 96490933 51 40 697531722 234 284 614164639 228 135 816830097 289 156 200494647 262 230 536117461 165 54 887773141 122 28 28802032 219 33 831436522 232 172 39439000 274 95 646751970 208 52 299727180 227 63 263705054 252 6 987136542 61 118 649802366 38 150 771341516 56 297 290412882 139 151 508467835 75 129 939581360 267 143 399493630 293 196 945155917 137 267 185848592 292 113 593719818 196 57 272195621 3 205 91022398 171 248 920792289 201 234 790812228 108 59 577977728 9 61 21902599 190 60 24765277 220 172 880236790 170 236 716717741 32 277 659849793 140 243 974715542 285 70 205058834 14 8 899708798 105 240 238373499 287 189 905581724 137 256 463322888 23 203 592697583 290 154 80706335 188 237 488296721 215 147 575312747 80 76 767338809 138 69 205912871 184 251 692703219 22 29 219928631 111 145 849272916 237 291 191637383 222 276 899081157 103 88 899590047 105 37 924655592 42 97 319741970 83 247 411181764 135 116 334952002 47 8 104546013 13 159 864718456 287 225 614010712 145 51 45960673 143 250 615846572 22 67 811597438 48 250 118888991 290 66 615002793 140 138 481895220 219 175 705231122 221 164 15084202 20 38 206521373 191 253 512962792 42 6 164680962 54 190 461994993 137 297 921294324 130 281 207043902 81 25 815327168 137 264 925759835 24 100 843621343 64 241 1682272 297 232 58219634 162 136 102040551 122 298 273738990 218 279 591339042 226 203 191638882 183 182 28907625 58 37 514056536 152 151 898234295 226 188 989108581 144 141 675210141 241 141 586754166 186 248 197021284 140 104 338318296 208 206 804870299 50 6 120356190 2 128 848876528 279 271 609035650 97 111 474443655 108 277 459375796 183 50 82958697 123 30 916974744 195 24 783216897 29 281 202917549 224 264 279285655 234 229 577034053 209 283 682729140 111 187 736561853 154 183 931388609 206 188 667231924 18 165 359536174 136 188 188712582 267 61 391622917 9 67 111558326 87 224 574408298 14 88 184259146 127 192 751685712 3 210 177661432 24 183 5359656 122 134 847871682 204 138 718486019 172 54 912578588 258 160 825380811 215 44 406422336 154 263 670171849 253 38 141299181 202 29 699512675 170 16 116770173 216 70 552614453 41 17 640025887 72 110 626690312 254 57 307051485 124 16 601393904 151 167 971188742 40 112 162765782 228 32 343840786 94 197 404764014 127 224 101673779 128 5 370084316 26 217 86927747 57 205 352589893 140 143 825466398 153 23 259376126 79 101 309890100 242 256 162099312 38 20 917641365 155 75 502599210 255 183 579821478 201 1 862165318 262 48 457654600 216 151 892866907 90 164 559166588 209 283 336667883 253 119 263705054 279 56 973051781 73 133 345031062 277 155 933835053 59 102 241972899 165 47 55818486 59 106 147764126 285 250 592840737 211 140 138864829 248 32 754629865 19 272 379239392 84 228 6346738 97 273 360096350 270 107 515992686 147 26 636326312 144 68 119079465 220 263 308996987 58 17 827221932 50 127 933702586 127 246 404763495 82 254 515952387 73 259 27120296 284 212 158818635 244 189 850869746 72 272 51671134 40 208 910015988 117 221 431005442 57 17 570851151 230 240 210815448 116 212 215076493 54 62 389816474 20 145 605144682 289 14 515640706 28 252 571521788 285 279 579821478 84 287 863335476 43 65 419050116 45 175 621657116 110 296 287095740 282 58 309824590 119 72 577786707 224 105 552356548 41 126 843107445 95 104 81153314 16 79 847761242 197 124 254479117 173 34 208093419 78 266 514635179 281 34 271397578 260 265 82620616 25 88 378220595 51 112 682147418 67 33 294774847 162 1 272789768 143 243 851209020 42 125 268304702 253 32 162003544 67 73 559307320 137 276 842016639 74 58 176057080 77 244 27831761 87 250 831503372 65 131 242501659 292 169 198049549 197 58 162378036 183 288 955391761 176 140 701143956 147 259 745796205 115 136 37173548 188 221 551659177 132 280 888564026 171 137 85737184 144 207 35716041 147 57 2407937 93 279 760583997 172 83 682769837 50 283 170381341 297 78 646046493 30 72 687909572 96 165 992798909 127 107 153819258 185 145 193033639 32 256 847119132 110 221 810129509 208 210 651771717 111 147 431097780 7 262 901481225 248 8 192436089 223 179 156969221 17 39 104090844 40 243 580883560 220 15 758853473 260 271 376495540 64 6 342952622 162 228 419906466 300 128 732794736 74 116 642812102 95 292 566714262 126 202 269315248 253 298 898678784 208 3 435657538 273 261 398844300 213 159 247734813 228 149 155162429 32 125 988985256 235 166 750868647 37 55 438633425 61 270 336376876 273 115 379239392 294 257 578324477 169 157 116582864 233 266 73560743 108 288 10021416 98 200 970642266 26 156 259981609 289 250 548811501 72 161 764272825 188 2 265148360 105 263 141175802 176 259 968117711 213 113 564822954 59 218 959319642 202 159 513831682 142 222 21820131 251 169 732981567 173 120 209230347 40 150 121683149 240 51 56517646 111 112 76625375 232 177 330967636 40 59 664633593 36 92 178569510 59 241 799095513 258 35 737131207 125 148 242717969 140 245 657259766 36 108 497138175 18 281 290501823 246 116 810236933 82 55 529131443 255 195 790760343 56 294 32768981 218 244 223289152 175 258 519080112 21 37 662701202 154 93 410730533 210 18 888981242 81 223 520117840 99 11 197234544 258 238 630313397 231 19 126586732 180 282 69672023 51 195 377481235 78 220 999863331 139 100 32924910 255 5 172705162 263 210 193413029 209 11 849951191 212 56 889028509 14 131 365594691 52 282 358253970 299 66 910770831 4 296 128624624 42 112 230114561 274 225 544779802 298 77 281083856 162 85 2878634 48 90 79372891 260 57 367664079 129 214 707735031 26 170 944236691 149 5 595486063 139 204 842334031 143 112 947127279 267 253 595093590 212 82 451178127 74 7 255318181 244 195 236903695 151 253 254168090 286 38 339982927 273 129 216019428 234 209 918642233 120 78 567883153 224 143 72135551 188 31 388901922 298 93 223063369 131 215 66961715 277 294 884540596 107 270 451090033 272 281 38734056 179 71 121594872 241 241 41158334 290 78 948650681 203 64 751201036 283 260 371980079 153 81 565601339 142 125 81385204 162 255 933556621 217 28 867759559 299 239 811898114 260 65 96005035 34 220 596731568 64 58 218591909 183 242 262019991 175 178 910123771 192 160 456633237 147 245 174661088 233 284 769050097 165 254 476575713 30 267 637752780 188 131 876682122 284 31 930531791 223 86 397775406 42 189 88834983 258 280 100038415 195 97 129976557 50 196 164612635 153 183 841938083 300 248 51916216 161 257 186278487 281 140 934148627 46 199 235430546 213 126 837872725 180 269 323819343 268 52 321772898 261 266 950154367 237 179 293437188 52 272 347671520 280 195 454314758 53 2 744911901 218 108 157648948 63 174 46939950 56 257 370396541 40 92 22781117 252 171 599887644 28 228 748097326 101 209 236343135 74 51 5359656 92 52 665929034 90 176 962591309 173 33 850967391 142 127 553244369 79 276 909641160 229 13 492058525 253 95 858470731 297 97 83617680 236 229 200038909 33 212 813645914 151 275 673506720 47 140 372836341 240 289 542200315 224 15 179119642 52 294 410654241 38 21 922079177 6 279 436324533 237 257 525719962 118 76 338318296 293 167 649666407 274 164 699434187 280 132 145281120 226 297 547242458 64 64 504885698 258 194 560353915 105 91 168309005 5 108 832842265 165 241 544296174 132 62 407603941 231 64 945144655 225 214 241972899 95 144 133691971 261 219 945856638 45 195 840630212 166 201 252835976 235 53 744860633 298 110 615940000 189 91 839444850 234 273 767337319 293 160 152935580 121 21 473057538 143 253 251080150 61 249 23366317 42 82 859951243 216 237 583329220 165 126 443856202 20 168 464921707 205 43 996844884 70 261 367490015 198 55 92184298 219 188 675732792 9 85 813123974 61 54 37173548 116 160 902449964 29 155 512485413 272 38 238785956 107 125 964608364 136 114 498746883 162 269 310330948 78 111 388506150 54 276 210674793 222 232 612600324 169 25 528351890 3 94 278823704 227 291 57626325 142 235 33605516 114 186 719469157 16 122 398038217 153 272 601585677 178 161 641225897 223 221 817012032 150 181 600658591 79 269 108626767 236 136 842334031 90 211 642812102 177 217 801389796 199 96 13610059 178 185 726054350 81 241 734655976 78 290 229182709 183 134 456476511 80 185 347965298 42 67 886860998 86 124 721136224 98 170 226201142 13 35 178233600 248 52 12373846 100 271 704476392 84 272 504632101 46 134 523439165 153 125 610223527 133 206 488182022 256 124 803984498 25 3 709795832 217 200 233860084 90 130 30505626 205 180 758424016 201 105 888640725 136 229 603624783 213 234 719849743 110 114 225457749 213 6 580506494 268 261 143787074 90 83 835795796 93 69 344072168 53 299 222874935 218 261 209928575 178 258 362515213 248 226 878614621 203 185 868003669 10 70 748727375 218 102 133989519 7 133 670597996 196 153 532355624 78 249 454765122 137 176 777941511 79 281 612600324 292 64 448654793 197 78 958503593 51 189 790541091 32 296 67756798 100 96 880595192 75 247 469314217 94 37 699521375 288 23 159046011 268 86 107647573 142 265 853837392 91 18 677369014 219 75 67193995 114 241 401570972 190 197 268190902 182 27 959703390 20 269 44959457 257 67 203987615 252 284 315779873 64 83 720452094 15 298 525013052 16 186 75522449 257 30 555586121 139 276 926222743 174 266 955434491 121 46 80940578 48 17 472371950 37 107 117105302 34 226 373212148 220 114 501221519 28 4 810703014 104 135 444209010 185 150 769312209 294 227 422829746 2 268 802895268 120 114 629861818 210 136 775206210 155 246 896224244 77 25 419928708 156 105 674995748 102 219 61684680 123 264 438180385 233 212 49316483 110 74 1118592 286 285 155911641 133 175 628110786 17 179 81213092 171 162 955096389 149 187 343809508 184 13 335749656 275 265 799095513 110 243 560599775 93 222 118348991 257 64 334759326 182 298 854651088 122 78 114755694 40 167 65217781 298 10 703058039 117 192 560952784 283 153 919291726 259 134 584048912 218 139 437415384 168 17 340119691 281 214 186281165 102 216 442379628 154 99 294045869 96 7 794337303 230 262 75947209 278 253 418210829 227 191 863161397 51 271 216977693 55 54 271447690 148 240 269643460 215 82 280422289 33 19 243998201 53 165 514635179 296 208 792805870 27 20 899512577 38 14 736238280 80 223 551101198 86 157 748176445 59 120 81528025 262 79 332251019 95 285 135988217 162 215 11235478 41 288 571677979 133 241 941767187 258 271 600097228 85 32 236909723 176 210 588770429 187 198 806256426 4 19 680833283 294 79 513129937 101 167 780502785 22 241 386886868 76 135 780702610 281 225 692703219 256 275 248933022 69 175 745961160 226 299 860323424 132 183 352344723 8 219 230926776 90 142 362548433 125 45 573030020 28 259 564153044 231 220 191637383 222 295 744501582 116 279 359536174 84 240 266515716 186 35 179669098 193 157 935548287 201 132 876206222 80 136 628735017 170 245 381336377 266 172 826135979 79 219 302559486 197 252 822387047 220 272 748677141 117 122 147571282 296 49 728615745 132 151 895886047 24 181 299439564 38 90 616703717 6 80 724779759 99 65 690845446 132 254 971486012 171 243 27376686 116 256 605891828 15 59 474804933 221 198 58143129 280 97 90574413 34 180 85047889 216 125 246883160 237 139 884907971 232 114 84838395 62 28 317541522 115 28 357677681 199 117 169858969 177 227 424582488 167 80 226282946 211 203 937292951 38 269 697197014 245 109 608407774 186 128 529116151 160 198 677256921 132 39 95106608 196 200 904172773 103 223 176177571 83 289 923115984 119 151 982789288 234 65 187722552 246 40 471262603 158 152 142076424 186 155 279037095 219 157 595733252 270 8 371341417 104 188 503760565 41 83 80450482 72 270 571452297 26 222 158662667 161 225 406215072 12 4 342465692 162 237 327223773 254 249 735475660 176 59 223442374 239 135 556207541 137 255 526849394 220 173 576117462 300 114 919383627 235 243 444869502 289 177 582626176 3 241 530095587 276 291 393556652 28 286 912490848 137 253 388827085 66 291 228436353 78 290 248014158 135 195 86845052 122 224 445758285 154 109 696777752 129 208 532355440 188 92 9637612 217 127 709613890 202 31 736378734 216 9 706374884 110 266 347878780 46 40 6688869 207 21 927206153 127 190 155854068 219 125 20484220 24 134 57865805 238 133 616930793 51 33 199823062 271 76 879177775 62 146 921177108 237 229 665059557 244 269 469405081 27 133 946561211 70 38 813248838 81 244 512943282 234 114 31792515 21 25 693430739 145 19 435402027 229 7 772566301 276 249 36568218 190 54 85692842 260 212 648304002 178 55 797194689 299 138 595613256 18 244 42455544 54 163 674059480 259 182 126046494 277 46 49916147 177 65 496139402 128 107 19174221 254 203 725050547 44 221 612499805 294 216 689828488 195 61 831216021 270 230 318622711 27 124 733354740 51 209 352238549 245 157 553979570 296 164 52832285 22 76 153921739 237 24 418838591 236 248 647595468 292 262 282925020 131 38 655164892 22 55 474186416 72 178 847917585 92 260 315273773 83 237 492236561 44 5 853098375 31 26 247175674 140 96 468493822 174 296 238904189 10 153 295677359 222 130 149827955 18 274 979073112 262 183 991971713 136 21 664554221 82 254 297004799 127 5 515712395 265 165 746214275 149 18 351208524 22 153 450138992 232 296 274578552 79 108 6358964 234 184 11186270 212 207 292640642 204 263 420581538 297 83 898837971 48 288 550995345 188 96 711190731 235 190 963903472 5 247 528669427 210 209 763920618 248 286 329712904 166 109 781792614 222 191 757135674 148 62 191476782 102 245 381048303 10 128 754142425 214 169 454933787 231 34 165836507 254 7 272551708 238 115 238898028 219 36 897239209 144 63 37863415 180 120 437476469 294 296 950698904 172 222 16620734 173 274 50131452 67 108 16969233 158 7 20501703 4 74 955297733 221 8 917956623 17 118 782898523 219 156 915125448 285 109 101647072 2 206 966015367 272 194 283431372 157 62 892387446 234 267 56610905 273 113 379981300 154 257 23974491 201 260 163801171 234 260 618351659 279 204 543709372 9 178 115477145 103 59 396076404 221 211 714022569 30 181 341297320 112 113 734063902 217 120 927954562 175 59 722975846 109 85 431328026 194 62 786456854 205 173 55096650 44 115 939948504 43 285 8110141 243 45 558975273 80 248 730687879 195 77 173434279 148 151 139617584 261 180 163807253 28 43 711176283 102 211 316814563 151 100 817352737 193 245 526305233 154 98 96332291 65 115 151285580 248 51 985849606 121 191 219323288 228 19 81213092 208 26 773595663 97 181 816830097 77 245 138864829 92 280 981673942 144 259 268805122 93 284 415457666 229 130 915528191 169 123 241247083 257 294 143071720 208 78 949997526 141 4 90436379 51 53 247798318 71 81 508602008 45 8 813631036 52 255 221677838 241 235 772758530 135 224 327851113 165 127 386813746 52 40 129206523 249 49 162118082 100 120 782886878 133 31 896822360 136 231 421211220 175 146 292106988 29 29 461677349 203 263 520982664 292 50 435491969 80 118 464655969 188 122 230582991 118 54 820752705 114 44 207764717 5 295 545055081 80 75 793461703 99 272 977130979 136 249 483049456 11 170 940238623 262 7 658828683 265 54 322890684 28 134 581006132 241 257 743775308 182 181 377058165 226 145 885134245 22 245 282256662 14 23 990865599 271 90 277376172 155 36 379364467 291 96 665313694 172 19 984856484 15 230 221841158 28 294 364794598 161 17 167662632 59 279 769157560 266 36 792051887 225 175 452899314 44 116 397021498 257 274 440034354 79 142 668951636 268 99 115303217 257 155 685665458 238 194 468137326 279 22 731844970 131 179 94831991 287 92 726975644 151 264 546251155 75 202 582626176 74 18 271419084 275 74 340674528 12 69 355585951 82 176 511498668 69 298 172435446 288 105 498121265 146 130 549410346 241 81 996936231 203 223 1803000 159 264 433055920 277 300 574921921 33 145 984836046 27 224 656932930 63 153 413888651 55 271 784922266 104 25 329477697 28 68 435450553 128 208 600291186 144 209 577952544 175 141 228977366 24 289 661356853 190 56 131665703 241 219 750900752 126 257 804176842 203 33 699073292 163 278 306153289 74 10 537396446 7 257 96773271 48 157 68827767 145 162 889170704 152 206 555316272 146 199 868631697 172 78 662368287 159 17 236479128 105 136 961435854 242 71 338190335 238 169 729765542 264 44 298758610 181 122 228269719 294 144 511163049 233 259 97267773 200 223 36527506 110 166 739539622 235 143 878915727 39 153 511521465 53 190 368400633 169 137 992457751 173 249 123892210 180 132 691299869 263 216 691115768 232 144 123229545 53 127 212177198 26 39 977972112 119 107 121802456 57 99 640815582 164 4 768392070 72 174 956300079 279 71 298114048 6 224 50489803 267 146 508434251 265 213 190136240 175 267 830068019 94 200 236183385 225 258 494742889 225 234 865097377 46 96 643339630 16 147 607882446 102 224 518855091 18 82 797800496 91 65 663030850 163 13 142369082 41 161 143736323 216 14 849537705 162 23 833476409 228 223 754880397 33 284 697145623 12 238 401227923 259 288 116905304 227 46 19548817 134 74 284897129 134 7 391071266 254 15 841765815 157 221 660245958 253 70 967048680 115 204 453268103 277 1 601980287 186 187 205340436 285 116 718954016 271 282 455562922 257 298 644137451 98 32 18424989 225 87 456476511 90 144 295466837 50 231 514863530 36 70 558489120 294 86 140508526 166 277 125592182 102 154 175136591 70 97 523583459 267 259 586268752 118 178 118547865 265 238 824014324 84 233 994922809 47 188 818871261 53 29 103616263 138 93 122046490 223 172 587567179 103 123 88432611 267 286 768755733 271 104 330070189 18 150 798583065 27 46 473529672 246 46 205004988