300 50000 79 82 488977099 136 173 986911225 172 259 236296255 109 152 952063683 197 19 96300413 226 256 485077977 291 185 169202693 263 112 902654971 273 45 623552598 59 115 162220409 131 4 584203283 82 213 680277311 65 271 886083030 269 200 413372570 149 29 46625149 264 270 114485567 88 44 796148812 256 184 325722974 20 36 458709677 134 52 731603185 123 199 822786763 114 226 384871744 174 31 340422248 202 44 829069738 300 300 59980878 220 177 826973747 78 160 758390225 55 55 675206884 224 23 287907151 102 30 298046482 195 259 609516258 141 251 937750855 144 78 479200206 229 255 218263374 212 206 896833212 253 267 933295105 91 19 543188976 267 240 47150284 176 299 136831881 39 90 613689749 116 167 289860021 1 106 146623202 258 147 581463283 155 210 941735555 241 124 383436665 67 219 985516968 29 238 539937554 215 126 829635855 78 202 968553903 228 54 364319580 149 14 373076098 115 167 132985252 122 139 878053097 25 131 820501354 122 246 762759539 226 142 940649492 147 53 478208591 57 154 598377823 145 165 182092527 264 101 499082363 181 31 135762323 135 34 249513200 122 126 513832786 256 14 974014723 253 194 750853113 158 196 933024779 177 142 288314747 88 248 943500554 234 40 692989806 53 145 817616908 139 73 134359172 184 104 594047530 285 224 906966129 155 263 466968890 266 97 765889316 106 16 279726748 204 165 220720585 28 291 687344660 264 241 920201970 51 101 205253854 207 173 13520286 58 261 675708107 19 292 334859937 289 229 643443006 99 64 809217564 201 55 353704653 268 95 547192829 192 16 645832417 17 250 66140879 247 167 2499395 134 97 993886420 218 179 533267282 236 183 642141730 71 115 662031662 44 227 142210365 29 92 537970963 130 71 384893207 61 194 709943013 134 224 187858890 65 234 626989157 196 32 585152250 37 233 245092302 55 172 776245220 77 180 220240243 176 208 108718087 224 42 651496200 157 79 576340583 268 14 236124999 102 5 767234514 9 11 543596756 192 16 698645877 97 139 924395612 109 278 264216837 34 278 19857711 6 80 740046062 286 247 984177842 261 174 586074111 164 23 911525413 293 201 138489759 107 75 406516859 6 134 37903381 186 98 112739328 101 2 871127174 23 160 97215856 67 120 159689361 49 187 660426989 277 266 803304581 208 206 60193571 167 164 535207544 144 200 76317045 219 62 345833903 205 173 312019756 173 4 436117674 204 203 111169393 212 123 97879251 141 265 793950010 15 274 932132092 298 204 582832231 48 177 917505245 279 61 676584274 253 300 288541387 123 12 527784137 214 184 164741641 18 267 696761291 119 119 85205299 123 158 254768998 54 151 368177592 156 293 453157528 183 121 975651326 97 290 323723683 143 192 85323717 279 151 237299367 90 152 731786226 254 222 457830728 243 80 137605774 278 75 73517029 209 42 284801973 53 56 129912264 181 38 109771071 267 18 542804039 231 194 96984511 171 281 943051531 215 292 407141893 207 136 970706281 235 83 897993302 241 273 26015867 279 158 904006336 284 182 851153325 24 255 441491549 253 11 77699544 172 175 949140347 73 12 618716813 119 84 985737079 144 187 315692906 164 168 856739166 296 191 535839575 82 109 293609044 67 149 143647688 289 6 66656842 41 55 531854058 57 23 946596717 289 106 432180920 290 166 745983188 66 299 211728325 262 253 261744316 269 298 876288848 296 37 409577879 211 280 972532765 187 119 70362773 216 138 742010894 114 286 219763212 275 101 446076696 84 169 767350860 15 221 625918286 134 133 785764263 290 39 747737219 34 93 214096335 193 253 874412721 67 259 137014781 102 153 717741937 53 123 687636458 278 25 851499855 89 27 672902477 83 118 192688379 78 54 401661787 256 211 88616315 61 103 32949126 240 129 252504 144 239 259171828 54 162 298365666 228 31 625456369 117 123 117901364 110 48 283099668 89 104 326481252 3 20 854592185 67 142 129295834 187 189 172925121 270 153 211466467 152 23 340893331 37 207 505275114 2 271 483582022 91 165 645206632 12 72 922453522 10 44 82003787 78 164 56682216 226 230 309484568 232 218 654287475 180 156 266082312 253 235 877413593 41 174 75690041 194 274 795310103 233 132 997971713 236 14 208401583 138 137 317253952 59 145 140961643 263 207 919758597 202 155 377992999 188 254 653321330 15 179 207094466 137 168 187858890 57 78 83183913 233 192 415744141 81 58 606645037 14 253 731501356 297 130 285888679 142 202 598459678 22 30 224843116 245 109 542221573 275 93 530340113 287 18 238839356 173 125 990132555 12 130 586887775 114 170 969879768 82 130 876097460 270 217 914405528 145 296 498489900 182 148 329907273 285 162 170337380 159 241 416717263 4 182 311901413 24 296 577249538 33 32 354425315 218 217 986886742 155 109 323017765 147 278 895427000 228 154 523626526 14 228 254017465 230 53 45048490 243 156 439606810 267 251 805194915 45 1 245690254 47 90 364663923 8 51 36320219 7 163 688640911 32 62 75007726 39 101 272145820 53 121 453157528 148 263 77766969 28 65 565627859 275 160 836479302 299 249 117463229 274 278 182289577 148 269 532556958 158 291 183404664 282 242 112535204 256 214 215557528 179 45 671553432 235 84 742672917 196 142 910958560 225 118 463611490 215 168 177583381 272 147 704259914 8 44 57598611 236 61 75372332 47 113 113038011 251 281 592796469 283 48 270592717 32 40 788720785 164 125 276161330 278 264 352876984 207 244 155983523 61 256 773322014 191 264 625456369 38 143 52774283 296 273 239275148 267 66 265668231 202 215 561590820 276 75 582096236 107 102 754003201 74 160 692209209 109 183 248793048 93 164 686524824 220 267 405742894 209 222 893334528 70 172 960728010 157 56 296923492 82 253 434890274 153 257 698567227 71 261 89570559 132 57 4548786 141 18 272492136 158 290 236548407 264 56 143255225 84 38 76055693 86 290 854682980 237 57 591820945 154 206 942553405 226 185 226499555 134 145 573649461 6 75 33752991 121 170 482875490 10 222 129902166 174 210 53578357 72 10 955009631 254 156 102693331 260 175 673081726 192 198 206834051 161 76 104449344 98 272 589104048 277 145 755359794 290 40 36305591 76 145 418432061 244 61 440233234 300 283 538498167 195 224 460875782 28 146 369322513 100 189 181418313 3 8 214568678 244 281 873094587 159 233 875080416 202 3 224741808 93 150 505630984 57 300 856240334 207 129 286804779 10 166 45533116 249 242 256322160 108 116 645278125 70 111 435622506 41 192 834319637 86 287 334144927 260 247 584392211 163 62 229748986 295 110 670389582 148 63 84854805 176 271 729566202 4 150 937789820 168 49 5341699 180 63 428829216 267 83 966995002 48 111 134052190 258 60 767560864 55 277 254067248 224 184 984965004 273 54 818515997 188 76 352823882 67 80 152090423 96 291 409426482 99 224 683996582 188 148 990977113 293 234 495856863 57 270 523241390 164 258 162188204 271 229 897673150 27 252 76934119 106 63 622031297 36 163 626940155 100 151 523889919 188 217 342859841 5 221 835676221 62 138 886304084 121 260 948891724 131 8 245021298 290 74 955652657 160 151 107435082 8 62 638383862 148 52 41426920 94 259 870997004 238 138 647075195 70 24 668203145 20 118 780107808 17 99 903964346 226 39 784827342 300 213 625102863 240 114 201890500 217 181 590973637 283 229 824474957 74 84 236225781 298 233 730788026 50 37 737513527 48 216 254362449 70 260 928719857 139 26 139492952 40 240 50031398 149 282 479341136 246 45 48368337 60 73 640229407 288 68 763947003 151 24 635045267 114 241 272048793 71 165 925692080 272 100 126348908 257 136 878487799 72 67 821941131 229 114 201583334 173 83 768909461 95 144 920316484 276 3 885716237 60 46 420901137 71 186 777093399 67 71 609516258 251 100 272911879 271 45 531475533 104 31 415953797 17 76 46088055 16 95 461243483 145 129 609105755 213 192 535746664 20 6 454513387 295 33 347255529 234 161 980007025 52 88 685000782 125 228 416404213 32 219 369324667 231 178 374980984 273 28 697405447 211 129 237815259 283 1 581828063 171 221 157894967 18 185 760414234 42 58 858090004 213 152 387350171 185 276 128585803 260 122 194148250 18 81 84095895 277 42 555986286 5 189 518311796 288 260 545375414 259 142 896833212 165 91 951970324 5 222 921459033 186 149 330554815 289 148 7276432 56 25 902369877 213 127 687377239 102 104 19250867 283 39 168388313 175 174 108310488 226 217 666090410 219 11 126387624 205 108 532765180 188 207 335209711 179 137 283532417 264 248 142334320 104 268 762637600 25 32 582755742 58 178 943504348 1 56 644201152 194 293 470493900 61 174 511377544 250 52 95534329 160 132 488031379 220 278 892002975 43 258 473048919 60 174 537388324 271 256 651770703 219 261 56992052 50 152 252917105 187 31 821781332 300 291 833305473 200 3 226526348 42 212 570724084 65 213 364930369 116 130 717870849 243 49 837912265 52 184 877147222 251 293 383781065 178 277 134009816 269 225 470052184 174 136 421393292 202 122 209729467 210 191 894770835 138 82 232616387 110 8 284603544 20 251 337137473 95 43 225218666 139 212 792876007 260 259 945210202 284 247 196268627 158 152 974357309 212 229 988863248 108 1 516078983 42 224 640381239 272 139 218320776 270 115 204047460 4 161 779661218 180 35 446289325 81 103 784364004 170 136 634809661 68 4 867323726 106 248 261804490 197 245 422174312 29 177 491437495 262 129 24744400 284 2 926292237 35 244 821220676 196 126 237882032 128 223 631518051 140 137 49012575 43 159 480586075 237 191 967037111 30 86 519982080 148 148 946125769 297 52 884407365 37 236 211105137 18 298 11387199 229 149 218945282 162 86 536091886 244 252 178172931 34 6 199334249 224 290 360671550 227 108 987606759 147 286 268331461 74 169 200616211 273 217 194591909 258 244 559741108 16 210 740420503 121 78 33471725 194 70 459967272 166 140 622162169 130 153 795003915 44 182 292278156 189 7 708638467 192 287 683743547 165 36 128063567 170 205 845824102 78 257 168085968 224 8 54574086 286 21 172167515 244 133 570097423 205 82 449975954 82 192 385626406 62 225 971449842 59 286 92512268 194 176 715241153 181 249 83423255 298 36 9367906 87 226 943453589 161 156 164961334 204 80 396870741 86 46 335478876 234 132 941661115 119 204 641404633 263 132 398417296 98 279 74428454 156 39 881168710 110 259 85917784 63 140 284801973 47 196 73844238 138 20 146469515 184 2 191736536 106 110 143217327 117 275 154318400 210 260 552834763 37 211 248870245 7 204 387766839 284 122 557312189 221 55 567320628 248 177 530218395 181 277 646716194 109 35 619278951 208 231 409505889 99 204 868133794 23 228 4084584 180 129 24760818 83 257 182827347 293 210 185233487 148 13 586018181 188 202 502758642 81 224 193508933 3 130 432615057 249 25 175777325 271 41 623471194 178 39 79162831 222 89 423606299 11 166 523176214 96 211 687894498 253 183 631039392 201 293 566660598 166 218 496227362 66 114 978902402 277 299 607119471 25 24 500901022 171 140 977461276 270 289 2745956 298 277 89399739 155 68 415744141 182 105 293333173 225 229 220184482 172 79 832568016 252 190 82003787 168 13 209359078 138 16 860134862 265 18 225733505 132 269 28480306 130 13 308086477 282 252 813330589 73 166 105053345 173 12 218659977 283 6 155186048 196 231 699479527 34 146 163187900 188 66 417905683 158 263 795290750 131 121 389463715 212 213 103246878 230 158 88985544 8 217 375583508 99 44 562997991 101 34 255188253 297 265 56479447 106 259 933600107 165 151 752405091 62 58 57973592 100 118 867368638 31 170 212698243 56 142 774819713 84 248 480151050 157 140 181718138 243 222 393458760 87 250 85917784 1 237 674435974 37 253 845961845 31 19 696556850 63 298 919334841 266 271 261521792 88 168 112212556 225 131 237627238 150 233 19327961 97 103 736887863 268 293 339516382 261 251 90002011 249 261 424954998 273 92 606461447 115 206 252758992 140 193 79996552 230 268 752715377 104 96 345373362 136 172 938617867 293 98 94834579 32 289 322094952 16 135 386094938 127 113 73951349 28 138 588381102 264 228 287206541 35 240 563331181 105 61 969583217 292 203 630565747 266 160 573238 264 295 186619602 177 178 13468427 12 40 515314778 64 160 774256505 46 3 24016473 181 157 160386378 261 130 260898736 84 225 110979153 300 162 445639624 12 235 55695355 247 215 503766217 230 30 30731606 163 100 756357616 34 196 450004358 235 168 775407276 63 50 878620610 104 142 262850488 100 212 964191300 295 198 495592078 115 79 836677034 109 7 286667091 47 58 24369113 27 56 276821697 205 293 825246312 215 109 236648998 30 187 564686962 232 54 181082361 32 228 934410303 137 120 457747846 85 214 816831384 287 158 859582982 45 210 305977692 160 216 381970953 156 229 665083855 214 48 526610832 292 132 693184822 204 191 389462573 51 3 747719980 147 36 216318705 56 161 852421723 254 216 331991358 60 221 335435948 223 287 921459033 257 205 875211961 198 77 601961951 147 29 377837894 161 87 244519373 275 70 536993436 27 58 956349983 112 246 476051340 108 85 662886488 198 281 225493347 272 57 415575065 12 63 730435744 3 82 1492715 300 189 852413658 197 87 205385887 90 129 81110140 281 202 7799549 32 211 583368475 33 212 346169278 210 153 787893981 276 161 33121155 78 46 283287578 137 135 409426482 232 204 868850688 13 5 581405998 99 60 471822431 282 107 474420861 167 140 504446453 166 267 813346243 234 288 256676802 194 5 12303775 260 210 745330112 32 102 234988044 89 192 285433269 100 110 690993735 230 50 184915332 126 114 855318203 72 150 203599863 114 266 77640704 62 15 51026622 250 162 844289522 66 15 205535648 226 134 962806169 11 104 294130002 110 140 566406437 278 286 572224327 285 93 635649143 160 41 166055845 134 290 583269758 58 152 957144195 68 17 569966677 227 141 653397071 45 67 115833115 77 233 712215707 184 32 614061961 109 175 33408127 223 2 163188346 267 61 686225682 257 76 299932830 234 126 183318943 151 68 318210399 158 296 488081976 177 85 565685515 137 275 374341338 160 278 165024919 250 253 218028280 169 281 344567381 38 294 172823397 290 239 634842739 180 229 220050803 128 209 128167857 214 151 397874638 267 277 575853323 251 87 138236077 119 219 385372218 109 154 464897431 178 256 435622506 191 8 309672174 127 39 800251972 38 147 792876007 235 238 745820759 163 297 698760414 103 116 886278218 204 43 332542202 48 186 392637591 72 94 101748362 266 66 537388714 298 300 406516859 149 287 446362941 259 200 603687068 231 207 274480409 183 122 7748289 65 98 740535822 177 194 470364105 141 247 403710512 255 283 813346243 150 267 412569127 69 176 481280866 223 46 746634987 9 211 191590742 186 256 108549432 104 146 70506731 129 66 782647903 85 77 965044058 51 280 618231335 255 292 244694704 158 150 402274477 78 280 918218460 98 259 321666968 47 78 591479988 10 128 289007198 281 240 990998948 68 284 688640911 31 295 141564221 31 197 916147139 222 74 418607263 273 181 188885970 189 154 154499855 222 208 355119171 294 46 671674675 55 138 984904757 13 236 380389854 182 239 816085158 179 192 176888425 111 190 376390941 181 188 822063470 236 284 311897651 142 150 231459126 298 295 101378891 236 280 806941601 47 282 524266211 119 166 191384975 148 285 878370044 289 74 977421527 163 265 936020259 163 111 886523075 83 280 721273260 213 213 267655211 223 68 294301777 16 236 146623202 285 150 205328709 67 206 120784567 139 17 773554682 222 161 70864051 192 230 974745718 241 118 6149375 99 76 348560082 226 56 518072861 158 164 349169183 179 270 330468657 78 94 654412144 89 22 150843075 241 263 305977692 35 167 728012162 179 220 442176377 253 269 104615205 117 178 895427000 293 118 903447130 134 49 652038040 152 17 926540230 216 95 955235199 225 33 51437620 22 21 182287016 53 2 366221049 180 115 989885649 298 228 38559582 95 182 126516942 79 200 927763555 207 54 10471351 20 10 704505676 111 207 285148652 236 102 388863782 132 69 394345091 300 168 950753217 12 248 737554917 51 186 422000696 187 81 491833542 56 277 67939366 34 182 455022199 121 220 810368326 232 103 543127626 155 214 801749244 71 42 627602099 71 35 356758844 191 78 258672812 233 99 116773280 206 34 840322926 295 259 490411397 37 118 761580732 276 274 605750670 255 36 416482946 98 69 774091042 29 115 352237497 104 100 795595553 6 223 176389744 152 217 400882309 11 204 663954714 149 108 908373780 214 219 616571068 138 171 671553432 138 53 46256040 223 171 745773841 259 15 412686862 47 94 510957022 4 260 373315330 78 242 74402342 150 289 504080748 209 170 870284036 97 86 502758642 85 151 789276727 291 39 148310565 20 136 678826284 289 13 784934986 96 112 932395128 192 130 837017226 77 271 640804988 38 251 282293731 300 18 984659386 211 143 716822204 49 126 826694691 46 170 820294450 166 27 970124841 23 73 426260088 66 175 132658072 140 256 541889094 185 123 107368802 175 116 694423593 156 42 235326755 298 247 288764249 42 277 214159854 55 83 553946209 134 201 197188308 160 56 170826182 45 212 678237034 223 95 490924991 128 34 218659977 279 31 177583381 61 21 980481531 99 297 406420037 268 105 457777612 174 235 690730465 239 42 136437696 67 160 9313355 212 239 677978952 185 233 785528212 257 277 475477748 274 283 441441106 150 290 251942857 31 217 866536098 147 252 487714849 271 19 446355957 84 256 698063043 128 42 546899844 67 94 930930880 240 93 636819006 82 118 409239100 37 83 984572022 116 142 545449731 87 138 652911782 147 81 129741581 64 105 40645704 128 207 104355333 294 203 265379505 280 71 976794523 16 167 917714643 291 174 992263604 291 210 902630688 63 266 436345288 244 161 100453161 294 163 859582982 99 193 678543199 177 297 669076265 234 234 41366869 121 7 568770746 222 288 19626141 117 129 809563114 79 290 890874237 21 300 515050260 43 72 736188936 53 158 301170727 265 203 704436949 218 246 968492641 36 133 82003787 116 133 365203763 250 183 298077973 97 128 411776981 192 70 711492976 70 140 995233123 222 138 734327353 243 243 2745956 164 240 21040839 243 26 9980626 129 192 189825750 297 54 253109113 253 112 49929281 219 180 135762323 110 190 699335259 95 294 952354375 270 255 661101137 5 77 698330278 254 232 543521659 279 95 139538857 148 176 147772893 222 239 668322776 231 3 997071085 267 84 473752819 143 44 88131538 18 153 654123857 180 210 446581889 38 103 795290750 87 272 677553592 173 267 211190249 182 268 296478291 265 56 859982468 13 202 726380647 168 46 660653419 23 235 321666968 82 293 479825681 253 131 231797051 96 92 272698520 272 210 2500423 98 263 131967764 189 149 544381852 68 83 79299360 272 24 215097032 234 239 39294278 292 76 912524193 249 71 691836584 199 202 645087032 100 8 284192271 175 6 437196112 249 230 380153060 278 107 345908709 224 266 58784584 34 52 775264388 203 31 772902793 250 141 349294343 138 86 988786124 171 78 979392589 176 163 107673628 222 55 960437371 50 73 79581669 113 53 682257752 138 204 118972188 234 245 840512380 51 9 931589359 269 85 779098351 44 220 275376261 26 229 649425447 256 255 477167572 205 90 194818965 106 34 52758119 253 30 874692057 77 296 590500426 196 9 144378958 84 108 242929485 55 68 110147832 181 280 396211351 144 217 765288606 2 285 274002332 215 94 115517463 249 228 445112758 156 65 560984174 113 181 241459644 250 46 205751330 256 199 128750441 205 114 468922144 102 248 67836255 11 209 103914638 106 31 502407781 126 178 737715389 136 55 241459644 277 25 59874017 193 69 768074303 149 222 590709283 119 218 561413652 179 161 401503924 285 269 310278118 284 272 380389854 189 106 114826056 101 129 343380041 199 33 289788931 242 262 806072060 113 78 277810858 155 298 745323375 257 250 201513248 119 132 49537111 240 226 202882566 269 101 1886941 274 103 212257981 240 56 186556734 187 265 983059101 14 81 53217985 107 143 933600107 138 138 858096165 43 187 253846304 38 41 628878711 17 121 415356749 249 58 414382527 246 185 377218164 193 39 565208470 180 123 838403182 253 113 721786350 105 248 111868430 195 181 727484090 8 90 284203252 82 296 53039579 84 168 198775722 249 180 931429099 4 75 113162183 92 97 377853221 176 155 52111637 227 141 278039919 65 241 248544445 182 280 800163028 141 277 355119171 98 226 211104629 41 203 907227214 208 129 509420095 39 263 117284120 103 162 17429231 15 158 966891570 236 20 487757471 205 210 840719502 243 152 758110507 74 101 83573980 199 256 651145287 36 233 499849530 155 202 294434578 76 253 245042743 260 123 980999632 258 40 664382156 21 13 699107383 61 6 483582022 165 44 815106396 166 276 164225869 85 75 100992273 77 290 713446586 54 93 977267483 124 189 459150082 91 191 844855384 297 144 643771149 277 181 189727459 37 119 506036877 17 286 293347137 31 249 271648388 42 58 738587365 163 216 282430374 172 4 425531543 133 150 362982741 248 266 279578553 173 241 550177909 156 281 348096921 112 139 679130010 137 86 254093777 119 52 461130176 166 182 351187392 19 12 377759145 30 257 955989414 236 206 324734060 183 185 507131988 98 244 973208437 38 198 317267748 210 46 471560330 300 62 269083118 84 41 400221869 63 115 601602957 4 166 985024156 63 218 34835969 143 141 408082742 78 241 219267036 126 162 946418290 44 15 506597220 137 261 356579648 73 108 697123292 25 278 915015363 138 203 659987818 279 138 812998658 213 277 506673458 244 243 875398783 265 123 893967856 68 154 268977526 195 213 999462957 180 122 628270236 133 142 119742786 186 89 152799152 73 200 621979060 264 159 768388218 70 189 580341408 31 8 325609850 30 243 144017414 120 102 620717477 111 186 714598269 295 129 881595876 193 62 806928814 48 272 222668596 38 113 158527277 23 252 436509023 118 153 50516745 18 36 875871036 128 137 26270954 252 125 219696286 108 275 60206964 19 84 322162581 42 79 243204621 258 147 16275198 128 215 188878038 242 278 355204094 215 116 703357631 121 135 24522238 67 61 501351306 189 68 232616387 221 151 760414234 99 283 230199519 169 22 219419109 126 228 517417301 73 64 863392397 44 271 85164455 134 229 655486209 45 148 301919517 133 195 147397533 137 132 246961116 39 81 930154647 99 215 559427074 224 104 996004371 56 199 207519571 256 40 629275172 16 170 500901022 139 25 876506736 250 214 657312884 116 240 670301260 280 195 572364472 296 219 135321228 238 256 393945732 41 82 703990385 176 254 276749953 298 184 140447224 39 146 136430271 274 111 77766969 211 94 347116512 300 68 738529728 52 171 800251972 10 138 810678201 67 271 920316484 10 287 327725734 265 151 418989827 248 173 955775891 291 30 236216369 71 222 383020074 231 19 203197557 180 98 508408393 239 4 7170490 52 167 283600776 115 42 566660598 8 138 684845938 29 62 765726785 2 82 186260722 266 224 170337380 205 115 70765889 215 283 325282717 127 89 509876597 168 3 985548872 175 63 264216837 207 24 40387284 192 40 475000700 4 54 117629195 72 70 523927114 89 295 522689319 224 149 379895793 55 2 233443548 285 80 379788969 235 275 421498198 45 198 333149015 299 42 249786066 91 227 894928550 296 22 300711472 82 196 942684667 37 33 527805266 81 184 168677859 271 87 998294217 147 36 43893488 89 181 423995251 118 68 357341455 13 42 840797905 1 269 528929101 129 287 785859757 153 258 740889864 230 36 330090618 72 75 475065399 219 75 555995244 270 277 5635404 242 215 511377544 212 244 732156273 291 233 348381436 226 158 873434598 175 105 121954572 189 94 85781008 50 209 103344897 255 7 10072426 188 237 969704785 104 232 472486633 118 133 869253708 13 201 373631029 114 200 603942706 31 208 529846292 139 230 509142349 123 95 122211452 78 219 859582982 122 106 536802873 129 130 120141725 115 42 403666489 241 44 767767739 228 173 290293347 136 210 610552841 16 187 686549787 156 141 174187748 58 113 752067936 245 155 949320807 21 185 226173877 95 96 965240649 147 145 394560272 227 116 231069654 298 119 696437125 269 174 104615205 54 66 777788899 259 216 972475279 185 164 117433527 201 10 922313427 114 115 918934973 264 59 99706 163 79 2500423 221 85 177448951 182 176 775550622 289 272 345369593 276 52 958182196 188 118 143564565 127 52 834355775 153 124 200535065 174 39 497385894 8 96 803526006 12 252 379375380 186 272 654123857 21 147 608822378 197 60 32574936 300 124 585562397 130 290 553880898 142 298 412058472 54 10 646577997 129 157 449927547 254 229 196199847 256 259 18460647 231 236 540784984 115 47 236548407 253 103 794504670 136 255 161134195 262 206 933092959 143 272 332955847 74 280 325781446 100 293 334346735 136 184 555955302 270 56 953325382 142 85 936668653 94 3 597954465 161 163 12985271 249 199 455249592 120 71 236548407 175 229 546553089 158 29 243094690 72 44 625883933 123 197 43960775 287 59 167734195 83 74 260723083 72 244 992915249 278 75 143167377 60 243 782171679 197 88 146026306 26 228 725203195 98 5 390759800 245 61 881007436 160 53 156324204 49 103 222609604 154 78 453701032 32 257 385339450 31 252 411490696 296 295 823861338 40 252 863190354 72 294 355707586 160 167 25862097 148 116 891655010 137 68 274682821 15 262 740812287 111 121 475344291 130 203 165856306 219 191 623743805 114 110 455328736 22 80 180882720 143 265 335801010 102 226 274891566 84 149 967569050 170 113 12607140 253 185 336144008 103 218 156569562 75 171 110458774 237 299 47872497 172 64 910698003 266 136 240796725 300 139 410765346 120 230 77371629 110 206 667633674 201 31 428562481 292 108 735153455 158 171 138548479 35 227 373678181 188 146 970580953 253 238 471631586 119 112 322837203 128 85 711687496 103 283 173887419 183 287 489846676 140 124 458045483 77 129 663194898 85 2 556039097 91 11 685743171 274 185 995089039 203 232 726250503 279 69 403280809 49 245 547382577 299 229 314169997 245 111 204284451 269 120 291965939 256 42 660014285 177 193 678665510 216 132 250429375 261 20 648446001 90 193 718359654 112 111 890507490 242 81 164766698 107 273 521525894 51 270 711603253 140 212 775627943 33 235 579267084 98 53 401998923 50 46 304624132 211 184 247764489 260 37 7454147 108 92 224122020 142 58 528209067 92 121 586564420 207 100 265441068 136 28 865547124 197 218 801289929 204 149 444095240 110 95 281919921 192 120 356315042 109 154 735790138 56 161 59015680 158 26 825206286 105 264 384033235 51 20 853746613 187 265 395726361 285 127 716077079 213 81 285792918 234 270 972965346 117 142 964396566 202 186 642870945 89 16 407021 297 22 789350004 292 139 606638700 48 15 245555298 179 21 886523075 185 30 886304084 23 70 668205026 151 2 592666934 241 100 179358902 52 139 640880430 56 210 450812785 28 64 772833123 95 299 789342687 267 93 27775631 247 30 616414034 224 177 359384795 122 133 554259415 286 247 583745903 183 54 56020616 176 49 711687496 180 45 31209695 45 41 47887954 143 207 854957887 14 249 671361037 123 38 355561315 139 41 460821237 276 176 533172023 52 187 369708669 128 35 469323398 297 180 562127481 218 106 308729794 162 101 327725734 41 251 469715779 223 235 883935956 13 292 107816232 54 187 740046062 270 226 441280444 188 36 972934529 162 138 816601313 269 1 247299672 148 298 51378592 265 47 448087572 78 23 493450299 3 115 793308158 181 142 291587897 232 224 984913335 187 36 167847921 264 262 47759221 285 63 331991358 269 18 648871323 261 136 446227360 237 180 687282100 198 233 635639003 74 195 285487952 1 110 497424369 222 239 621882424 239 288 818989173 225 150 275847099 71 55 146388697 277 69 432720446 182 8 587646171 76 95 119076941 11 10 40003968 240 91 996934599 161 126 232704628 60 215 919086868 3 22 866221307 214 15 256085810 157 49 573814531 10 149 712469725 75 17 784656877 256 260 901729942 263 247 366695942 258 110 557312189 193 2 333067930 128 48 533422873 217 205 717552238 294 251 656663077 137 150 44236943 183 277 135552252 90 90 778190801 104 68 809512779 299 102 856327581 140 296 34377492 93 71 672390852 30 275 616571068 238 162 120626212 276 95 299796478 277 212 947785777 52 136 71366991 30 215 568373561 19 209 542497148 277 39 387538125 185 159 233329294 181 179 727442297 214 59 439606810 247 34 836475788 28 157 725411793 35 281 791005272 4 212 679611815 215 34 392988755 147 99 572224327 208 87 46032815 168 47 125972834 226 275 647093834 112 212 642141354 18 132 148104016 93 179 603262016 228 118 560215053 199 227 138557211 136 112 219483486 164 22 44921896 63 214 966321216 50 279 921302539 132 34 549204495 78 26 643778288 238 221 850773472 204 142 274038624 256 262 585917205 81 104 495338431 5 91 942434836 140 268 229321736 282 240 692083028 234 220 328179630 269 255 49814774 105 32 147237652 234 98 717490899 73 209 413100576 238 179 631708683 225 233 147457254 72 234 374145905 255 225 297480664 128 96 345369593 261 170 418994862 193 151 48571893 113 222 838610287 257 61 199198016 119 122 418855325 219 19 256815031 155 224 529853643 121 210 211693271 71 248 319663249 127 299 240796725 183 253 581991706 185 61 7284756 71 288 380815762 61 226 497424369 147 12 270575502 201 104 504054318 138 41 979011509 174 190 192580052 236 261 783895452 38 10 904658438 14 142 836116459 76 41 15815137 81 47 410770975 57 140 74959403 293 265 219696286 154 242 652924807 26 166 280498888 128 138 870487263 240 173 960841157 141 166 721346369 173 247 528549158 188 231 817807127 60 257 573814531 185 291 632080490 76 108 727121288 181 100 624024771 12 132 649791450 199 286 948402053 82 175 523351211 226 70 549424180 260 287 863598838 191 115 253147209 185 36 644870223 10 26 544558438 106 23 102554653 163 30 92512268 49 257 816999757 126 129 448564035 266 43 510692480 280 208 142210365 204 69 817469629 263 250 876096798 104 205 990012286 101 186 384845713 17 140 279092339 97 258 859698673 271 101 70362773 223 135 815542866 42 234 123780278 267 174 598639385 240 279 156607285 69 55 369195749 271 217 277347880 41 161 672198755 289 225 976472771 163 77 51603518 187 286 806158511 157 280 421428419 171 72 416404213 68 288 110984145 78 177 245021298 208 35 483020783 258 236 21215022 145 222 286251082 263 16 969219394 171 99 715630328 240 104 767861744 243 119 269484262 31 15 273501518 191 266 827809188 202 40 57775648 69 63 616704033 158 214 692283901 232 81 337051755 224 222 267655211 108 106 487068658 250 37 826273338 236 156 980999632 91 173 177213023 18 93 972934529 256 192 473618884 30 213 703407859 248 270 288622429 274 110 161071390 246 105 201538433 6 273 244779964 53 104 686258379 274 268 750211897 227 179 41063088 82 1 890808942 284 29 860043291 251 169 987812576 284 92 143564565 104 7 614286202 167 203 616682057 150 181 647362762 276 276 830350681 180 227 583869988 97 297 714913426 45 155 234336931 245 24 115517463 281 96 633806927 152 36 35975325 49 186 992536595 139 266 830152212 215 117 294842881 57 63 35429611 55 71 638123987 185 255 472550770 240 66 301348765 188 70 608031676 192 198 963632662 278 265 4948927 141 277 251574497 185 99 267280258 137 164 876288848 209 219 123492914 128 122 436608511 175 148 55428236 151 125 409577879 290 146 449653200 85 206 409932139 76 3 269942292 154 19 843631879 130 283 858274427 82 74 283902618 86 131 990651828 201 291 605154464 45 285 746630803 111 187 68827265 63 91 324177775 188 137 352001890 28 208 514586410 151 22 164354102 130 142 405536502 295 175 840911892 170 30 109442263 218 125 454513387 197 19 869576682 127 145 283788246 235 74 17728407 262 237 763036866 1 150 136707878 9 179 215791080 181 101 139203829 27 280 24369113 103 228 53805289 201 171 372202161 13 197 124713253 225 167 493122591 78 160 557306042 180 256 435007945 289 253 233410571 189 269 959716417 93 214 418088551 261 11 760730105 4 95 521384397 184 91 468443528 45 253 71562241 297 48 250714293 92 225 252917105 273 277 61752620 225 277 738732691 31 136 98952634 29 101 687970229 83 66 145418986 23 239 514328523 51 63 631143384 114 53 476296701 33 162 127351527 129 261 233137127 84 199 100500109 112 85 831501526 282 41 930952095 8 84 8500085 110 143 63515485 41 269 414211270 246 173 791809475 64 293 931898384 17 193 451758147 161 202 90766626 240 166 891373947 259 12 327068149 4 294 864015958 99 262 999429492 20 218 620786874 119 131 741624522 71 105 246269193 189 214 614252810 219 125 612850523 137 118 307933555 112 33 42393528 90 54 930933087 295 19 376956410 172 99 768388218 203 56 631039392 37 38 829976616 183 63 15865839 292 223 469940009 292 15 627459965 4 178 764284292 102 162 326154604 171 126 209498945 198 85 941784671 173 79 889921781 100 115 599834469 275 238 664223198 35 126 605703410 92 269 233329294 267 77 459929287 156 186 532839236 200 134 410770975 243 45 671686134 99 288 698891751 184 227 217533227 29 224 40820459 66 133 327999393 253 202 413372570 212 63 734932052 242 136 542497148 168 101 663954714 18 222 946747245 134 74 99569756 209 275 680137505 128 20 137443355 107 48 527812244 24 87 348038198 45 11 436345288 99 40 425266413 76 221 961182781 123 178 749499928 281 33 836479302 283 207 355472815 204 24 27671269 208 207 498733034 194 64 290090227 293 157 677718866 41 220 33719600 76 105 289356559 260 249 845896660 34 34 13307310 190 110 900479086 1 274 186742749 296 154 503692567 157 294 40387284 25 86 937600035 162 224 388948644 82 292 292890753 209 282 42137302 44 284 852699379 108 185 866682957 176 117 92558323 171 181 2893314 90 294 755188845 300 172 306645393 185 35 112795085 239 92 555931512 288 60 146770104 49 82 50516745 46 227 246706601 10 4 630520997 298 262 213207650 126 111 438242345 48 12 380349100 43 262 694226540 139 219 228415820 147 72 402872031 292 158 880447469 37 234 763200365 178 242 373030079 165 174 218659977 87 300 198468538 60 159 94993357 280 21 384944424 148 277 871182287 51 123 428591481 214 299 217553349 2 38 95190612 275 178 46300851 285 45 898063096 22 162 328491019 202 140 456894674 158 28 185787421 133 146 630565747 170 175 603053711 293 281 733703738 14 28 434521662 99 220 590956920 207 143 115534861 257 247 515168761 64 193 696962553 136 258 590708951 11 184 126457364 207 65 189413094 112 194 385092198 276 46 658321492 88 278 40496850 23 118 452234601 265 167 270519316 74 75 732766083 59 213 341928772 17 290 428609870 161 227 387811172 128 289 711933491 35 230 647032401 218 75 281092546 236 288 401955498 153 1 414844641 137 150 36384072 31 146 814834815 109 192 824994606 176 12 705229136 92 167 253009890 280 7 613689749 51 23 429124648 93 176 312951231 223 54 398849414 138 105 622406961 69 62 528209067 82 211 618376053 296 9 328491019 253 217 186136530 227 214 483516687 295 72 276492698 282 265 437372807 154 164 3514789 292 150 129443080 126 135 180734523 203 196 159477149 202 172 481284714 11 43 263403112 232 260 677686908 274 131 519511755 251 141 248761816 42 160 864995729 241 39 215290815 129 207 143344127 103 256 544558438 72 300 317275270 33 90 102403705 151 154 713321877 216 19 550758818 268 192 570270094 54 67 224905415 51 123 318715147 72 251 491843575 219 262 134052190 275 62 302233255 120 114 289209069 68 69 397961050 242 49 419988925 246 16 779963537 55 254 730997607 141 232 913229697 57 170 507079613 107 58 533632483 289 73 888490036 270 117 216927246 88 38 979880034 81 227 835358070 39 197 616413381 80 141 634842739 59 216 459689623 2 88 25661403 60 256 251784296 37 262 877413593 84 57 101494115 82 11 920316484 176 57 679640185 237 251 784218206 55 116 357504397 209 271 173475280 165 116 585042746 145 217 992336424 30 284 801451772 49 128 482914385 124 17 786492814 53 263 319663249 32 171 773051770 21 168 322094952 78 133 436081621 49 227 922556850 252 9 188882851 123 240 513479406 160 228 856422786 18 256 134009816 283 112 837160167 103 86 640042315 246 116 544748976 239 47 286941770 231 110 595212161 85 232 113657958 159 99 384411545 99 203 104383714 144 196 92558323 91 99 19857711 210 262 489876242 210 59 510420589 242 197 603127027 96 8 671361037 44 287 499526999 35 233 35037029 125 144 79162831 95 220 312691740 89 290 277939983 149 56 540142109 1 147 878370044 10 245 62340583 256 75 599292440 201 272 153782511 156 195 797603459 112 100 860898033 80 167 767982015 206 215 38037715 61 170 409875207 191 287 41404783 146 110 129944514 3 134 759959694 81 42 867197207 235 140 236216369 99 150 985682434 188 274 20437156 31 40 656784544 166 18 194591909 244 131 977243816 221 106 673617235 196 246 496534644 217 60 203311740 124 66 224869947 206 28 706128737 83 209 551593474 49 65 143873410 4 142 580559726 275 179 124713253 123 280 22077970 164 182 148756864 35 21 532469391 64 186 383456199 183 216 88680983 17 24 588818428 108 223 122211452 20 29 893680990 147 247 204906853 125 61 239334513 157 208 153873645 209 203 288256770 131 224 348549148 113 210 27590229 43 270 626167931 103 111 28334859 126 85 634021341 114 7 641670162 13 211 554959990 175 238 322011286 105 102 445340062 101 299 930887337 295 238 485124476 285 126 644685349 227 291 782284945 19 173 837751987 70 262 670173423 54 138 137772339 206 239 495372770 123 271 859525278 155 175 749674483 150 147 749253585 162 51 500333896 184 205 875786432 269 57 810782965 26 227 663358371 74 17 985253705 92 115 51533607 3 186 385776030 70 139 799504568 141 294 805430326 245 217 797006397 182 210 413681374 132 25 147821886 163 95 308729794 279 139 685579023 181 83 854889492 127 196 160377101 82 56 138557211 84 91 165200202 21 50 889919920 298 285 255896704 250 13 52488720 236 95 16023690 66 86 968492641 60 91 726200646 227 193 774000976 3 260 623157030 176 240 969727452 151 276 72349107 189 279 625918286 62 196 338168963 150 41 905175888 15 42 771252062 56 180 26002656 48 128 596574701 23 92 473252635 170 60 656037976 201 169 740618759 217 212 302754232 74 71 750211897 51 87 822089801 249 30 407311028 253 221 464389197 231 140 261074138 273 112 175790908 5 289 880272990 76 119 407737579 141 145 722921725 57 149 812100187 255 39 843631879 108 233 569009434 204 229 561931849 92 271 952307184 286 21 830735014 39 295 435212872 25 240 218533817 259 60 698559110 43 67 432164649 39 74 265888517 69 279 971558986 236 154 44504097 240 136 873242044 268 38 81697193 123 50 265656054 67 29 450058025 77 138 120843856 7 39 61729476 282 202 283566646 124 201 561936067 186 74 171677710 170 89 468016211 194 141 522865249 281 279 573001935 214 291 787356136 216 55 895365372 14 64 368177592 241 194 583269758 203 290 100133190 298 151 338162886 93 129 314077470 113 258 142659655 220 205 758950180 153 66 316526401 209 44 590620192 16 121 714913426 72 42 29392519 132 193 832920925 199 47 503766217 108 171 376390941 144 119 984572022 196 222 179082323 251 286 123321192 114 231 464897431 11 18 107895627 85 289 800251972 95 24 906545942 116 40 590558016 146 195 845334415 18 175 527784137 129 168 258749643 16 167 748943191 13 111 874737975 71 288 99404606 192 18 133832398 17 16 869912452 232 110 829487516 13 53 284605272 218 250 187268936 123 96 646765421 1 44 973031729 192 89 191829508 187 234 325235906 178 75 355815422 204 91 673145671 128 288 516133484 103 32 917505245 274 274 2664024 111 151 495094408 249 1 899571268 69 148 505266873 93 142 331221272 2 191 386772432 283 210 48331908 228 43 51361943 212 242 122273382 232 255 574019162 171 289 182763563 147 56 931657179 100 20 776475171 83 258 380483040 216 103 107715114 266 7 390171782 7 77 76296769 158 8 592600318 18 200 223434404 145 184 742959495 48 212 631346979 205 87 842768577 29 98 293288445 70 293 927897676 72 4 582769922 241 123 95539206 176 213 412778215 157 298 878314159 95 32 317038193 85 112 299777701 267 206 734950130 93 110 491999247 66 134 259277465 14 150 999975175 295 142 129843774 143 296 489876242 249 246 110804693 149 99 580549450 296 107 972888189 282 271 145260296 1 194 808215681 81 176 292648874 259 49 605604054 288 230 731995942 289 203 743373100 197 84 406639591 127 243 97846533 104 100 95799738 93 142 900666892 150 152 388257359 161 235 930833384 159 93 519777951 125 86 132658072 15 258 94447315 29 235 266646589 49 83 573309453 73 21 653783846 87 201 705085974 90 208 753392979 285 293 353116760 7 70 498429648 271 101 223276696 134 155 975495546 69 279 132308381 294 267 896785326 147 69 851368823 31 9 60509012 284 270 866690548 241 48 697218516 275 188 428078633 285 220 781792639 74 123 596689727 271 87 730088621 104 232 591279390 139 27 635235405 43 56 958666304 170 278 234846088 209 216 992371105 71 299 437331728 163 159 240352246 164 107 661757024 272 294 819184209 226 49 774857076 42 261 616704033 292 219 999687951 238 232 653363132 70 14 528918950 183 234 98985693 83 186 172748833 201 68 180882720 218 190 623471194 247 206 862622717 263 138 491235702 145 114 254682122 125 255 393557499 11 214 562127481 294 135 581844834 290 3 444483202 34 178 80018384 66 185 459508665 243 11 322232644 18 105 37893762 21 139 817636166 3 155 323370456 267 80 969478175 284 202 245555298 190 207 83573980 82 213 907027956 255 247 952922508 217 249 692951739 48 262 96984511 85 178 191435348 119 258 702440078 250 171 868056016 279 100 744860269 4 209 703662200 191 207 895101344 225 249 269198700 281 87 598377823 93 62 21121166 95 79 916825801 275 23 371084548 272 126 424535624 198 199 450248739 80 169 874061146 84 85 528765648 134 7 558572175 165 252 277800221 276 201 214159854 146 164 218413033 233 299 359313221 94 147 948217340 85 199 644525214 100 74 94510621 66 267 100065180 120 257 765345253 35 56 994583618 257 198 736246206 17 279 857314624 115 170 567717513 80 15 531650261 51 297 600337438 56 38 586018181 11 229 23401678 249 217 693831468 237 125 223276696 208 165 78743002 1 278 882502857 11 99 130983831 77 52 326782401 269 24 665079332 86 119 584852469 84 19 32717636 233 258 928550384 293 33 957954350 292 183 794417500 15 181 971558986 269 249 625407409 264 48 297647930 17 176 381490696 106 147 444308795 115 88 43160744 174 270 347262682 41 90 482569358 282 47 922404854 231 230 517411987 243 226 347578564 76 142 646525205 101 101 16364151 139 2 53233601 154 153 597960505 214 77 226030882 250 38 947384136 134 156 819132004 68 201 641517361 183 111 121935324 270 194 370698445 228 44 921282766 60 84 451491893 112 148 222697989 176 46 964759469 121 29 1572775 111 164 502857659 234 20 82075113 34 91 80232484 91 213 178215988 195 120 983097507 293 66 686652877 90 27 393558356 231 41 376513908 185 227 703816118 208 56 458838885 13 95 557608698 88 298 301847477 25 136 385206858 181 140 934463825 193 32 962275548 101 284 768668692 25 38 409670420 222 215 5125992 115 191 987843246 279 99 493018103 200 190 332784129 100 21 59485723 235 237 154932219 126 83 428829216 37 161 566541662 130 54 407848111 3 185 894083591 238 182 538611561 275 236 173694378 251 87 513931677 96 40 914900788 73 142 469940009 111 120 493555133 39 275 888081317 81 157 100992273 89 82 723365309 89 144 301394333 238 54 937066972 205 153 970666963 23 253 410728716 67 259 634566477 78 248 641904754 159 143 556359543 210 83 102744255 259 269 712388052 147 183 742540359 185 171 23843476 163 68 102230695 71 291 415789398 261 97 460619678 72 33 134892529 147 170 819473197 21 268 630018961 75 239 6332015 211 135 725814988 27 190 50668458 244 97 142361876 167 154 770184596 72 276 264911503 286 85 554056095 238 154 176797684 256 45 926540230 54 30 996962930 1 120 12548169 96 141 317705584 123 109 720340801 40 68 857179864 88 132 615745190 164 97 682685156 211 221 471520592 14 285 289356559 150 167 374034261 72 33 666676204 189 292 22077970 188 159 163157435 38 178 755294550 27 296 881925320 127 256 914706484 121 105 938629445 144 281 286575075 180 146 950396843 130 285 942487202 241 275 31584310 156 189 245903735 200 67 449653200 8 78 664043376 114 242 152428037 7 83 776545853 161 251 43510559 169 166 671095100 297 43 718879851 38 181 559821601 201 210 455799827 129 271 779875508 2 72 655189556 123 84 312717729 3 211 32717636 28 168 312331940 73 209 338493505 25 196 906261364 20 198 191070449 276 118 2366838 68 192 161298782 254 262 743182313 68 277 205325502 17 90 256270272 272 189 72194754 88 202 398381454 208 200 971332025 270 222 952330075 186 193 795999504 119 38 794629349 68 95 856240334 36 28 952354375 228 76 261836335 290 135 264895818 150 165 19406083 134 93 41352935 204 280 864424356 280 63 666700894 107 162 970580953 28 119 765804476 104 117 758040854 1 187 896833212 194 78 65587934 265 219 338162886 246 194 493125516 77 47 388894893 163 152 526496430 262 185 27590229 124 50 259139726 50 73 880783371 276 237 429119189 77 218 432459960 231 264 133955346 169 206 659200062 218 194 398112964 129 273 302596610 28 149 280018080 87 285 60843050 26 196 450615946 114 209 336079815 134 203 67346162 148 291 169812585 83 102 344005441 85 203 94112351 207 27 334573107 275 87 837088442 124 130 74260651 93 26 78576819 300 83 663799400 208 110 349169183 51 49 56446782 90 280 687341416 232 261 349667282 12 170 257765074 149 28 949725486 198 273 372045807 98 71 997940086 145 70 230773769 7 147 540553404 93 294 838403182 89 2 758203266 232 83 588430994 294 221 771352908 182 147 16599227 2 101 985737079 273 96 179817235 112 236 631196325 112 281 352251603 216 188 916825801 184 43 518969821 128 197 53837796 215 95 843198146 221 190 291890135 34 234 242250066 51 219 538599392 229 66 494130748 19 106 327098816 201 31 146465383 251 11 154378597 247 39 765739276 183 61 278545705 196 293 521365912 91 14 79702150 91 95 184752297 163 40 719767819 195 66 920195740 212 200 591241657 33 69 190914965 56 97 292234469 57 114 930952095 287 267 564686962 233 124 21738073 46 163 50991780 23 18 511356656 16 37 209015836 5 13 993183180 190 47 147690051 167 271 61768659 195 212 541430078 61 244 829487516 192 277 249485473 1 272 844365006 231 134 731363800 161 263 96925753 234 298 177257606 191 282 916500948 85 296 846608588 267 238 705188056 10 2 52885763 157 220 194257589 174 189 284603544 76 72 138050593 245 145 243023557 46 269 999448839 35 18 683033908 118 190 599834469 175 89 216766229 68 243 728979654 270 21 221426495 11 82 875944575 122 45 803196139 33 203 614634829 26 139 246584289 277 84 383456199 237 233 328413612 168 211 35037029 42 30 25354618 15 263 495356196 282 245 372572556 238 120 568085809 246 139 759196972 241 120 172216914 207 145 657860565 114 193 51025229 190 63 727069102 288 295 834602749 59 16 517830873 33 80 9367157 229 6 160517250 291 111 452688439 258 129 964652510 261 26 972639292 106 86 690525446 20 220 766587921 85 141 715137059 204 227 130548717 256 288 14589307 45 112 919239090 22 35 779362000 183 284 819184209 30 272 52162223 129 245 129443080 130 84 795182759 56 138 282046594 226 151 294710798 74 46 74471478 288 45 487757471 193 101 330851327 170 278 714619909 183 25 794378071 203 85 537388324 205 27 994387493 94 50 56992052 251 116 581948033 95 203 970600510 235 294 422962405 204 261 260944803 139 187 364365161 80 62 198141234 105 105 17605374 17 237 389870270 192 215 679130010 92 46 909815654 216 139 625694198 81 9 453824949 42 258 507558627 211 52 545707382 289 252 891399433 300 87 964394018 197 63 226758913 300 84 723655349 300 219 315666450 177 137 310836217 131 128 242929485 231 251 432615057 174 182 51533607 180 54 536071989 258 166 510942330 154 264 513393196 102 236 457924592 259 81 213921029 77 241 561316466 295 185 745090786 250 76 154763362 22 70 374786185 279 47 254787500 179 29 857784135 181 244 140961643 246 89 355832322 269 117 132275644 96 226 649771495 106 293 576883979 119 248 802171131 183 81 858436772 179 70 666196733 294 299 130533493 202 143 766718409 1 97 242264111 294 270 781205469 76 20 60843050 146 292 817469629 25 22 955304712 94 251 861064530 212 151 272789121 256 96 231184843 68 49 607140685 71 287 930528847 79 132 209766854 132 255 885365431 69 290 699536396 247 196 208480142 91 4 8808497 144 250 106256575 183 30 223783451 287 119 129958938 2 33 265366901 109 203 642342517 137 257 389819091 192 25 711317625 130 80 300686053 135 20 202004661 147 111 730358456 192 3 224792930 93 232 387979691 139 37 100483061 166 111 775159658 20 297 777788899 33 248 445789775 7 29 241532606 171 17 641667554 275 137 533267282 84 254 970548541 217 264 924880091 135 31 185591431 109 63 785431687 228 177 911954187 56 237 715241153 52 144 562997991 252 81 245540612 163 121 537703528 175 289 99986309 112 266 147164329 114 11 46518722 122 161 126462254 81 62 73907939 134 279 798438851 133 246 480641437 62 12 706573163 56 167 370673655 289 169 257146970 38 134 479016013 163 154 569772006 175 227 55723925 229 213 634516644 138 67 19940856 122 190 491437495 21 133 564648786 246 113 896331413 33 125 787975033 130 153 214727071 155 94 974859806 20 191 59853131 178 203 223659112 198 46 290433432 295 261 440355624 246 277 107650298 231 185 904006336 199 12 17243372 273 52 567676243 45 142 523144887 63 265 705402675 72 133 344567381 280 23 945297591 18 195 652175487 270 279 804858714 222 274 838917828 155 164 694336331 34 229 40621748 281 12 977786454 261 157 160263983 90 35 228451711 294 289 725376903 70 130 797999041 60 235 256749530 40 102 197491711 284 113 361449104 106 57 355762834 70 292 635410024 212 213 476973464 112 81 898233962 119 137 26205848 248 209 630601350 168 104 475444192 48 43 474270567 244 293 686181588 148 44 767560864 73 110 431233257 211 196 557312189 84 31 657805350 297 299 821324654 66 53 837144909 271 158 452781668 277 224 559265070 159 74 260568875 124 219 87440123 110 270 295142951 246 135 288506349 81 251 768750076 23 271 102067362 154 200 136437696 99 134 773820722 276 244 467944575 299 240 302549618 33 280 553475357 208 205 39391720 105 1 120003227 54 162 549078786 154 76 994220060 200 89 970548541 132 298 844257987 253 102 836252951 210 186 808548150 26 276 406832239 215 38 483097451 222 7 712094623 206 163 601285339 193 102 443266994 50 68 757428366 33 210 41950330 256 152 957950469 265 289 196027630 21 1 629081317 1 61 888151824 115 240 358842668 119 75 870997004 136 158 404717519 161 251 363461895 251 292 757299869 212 222 568473856 89 259 327106178 28 132 182678295 171 133 21987256 273 164 694630441 100 291 925285694 135 19 851488806 220 189 694226540 224 24 307163301 240 20 4084584 134 129 57092070 210 82 759270485 12 146 173386327 72 178 1174711 217 185 413096459 214 212 240252094 67 11 360162566 285 201 972025754 7 230 386949149 34 156 878620610 275 59 683358241 60 30 14329349 160 111 105570115 82 115 886549622 45 173 146102189 166 103 843155312 87 294 295901256 66 228 405397771 178 58 983301051 93 125 537703528 280 235 938380127 281 143 442277992 292 143 877507328 252 282 808548150 76 98 645805397 165 201 132701528 290 91 785476648 151 278 103782380 157 246 205751330 282 115 98431914 39 7 1829754 105 134 139025497 299 217 854991373 249 131 839465786 27 206 873398971 257 116 195927411 176 256 770476308 227 35 218739020 190 265 380437902 199 93 52480751 257 15 949524750 106 57 118164650 224 31 633038530 125 23 271496186 286 148 452794693 171 86 548366787 178 233 707994007 293 109 480586075 230 281 844374502 204 139 63279476 220 24 170871864 30 72 262626454 30 16 75184795 287 138 250721788 220 146 754782293 72 263 898255857 34 132 908869628 276 152 284203252 78 134 892489732 131 239 661817316 296 176 846517698 101 240 370588769 29 268 652038040 174 52 661578646 161 285 759270485 189 277 260728317 221 1 889969962 95 57 316134401 8 169 104243617 99 166 967762898 112 27 869522558 270 292 622778247 21 162 398381454 196 285 255886408 159 77 598980647 39 12 592666934 190 186 637717711 255 160 424171141 278 192 100634567 38 247 557241234 110 55 117618043 5 244 273085891 146 280 235326755 266 231 450420623 83 102 740035559 183 148 444196414 152 144 773604666 187 67 722921725 100 273 884271499 42 41 619247447 27 156 160017991 210 97 812130098 239 77 239346748 256 190 12607140 165 239 25383660 286 218 470699881 220 48 968950393 210 192 117943736 244 105 365199947 270 293 269776439 102 218 246029698 217 291 586318364 246 205 938188924 71 41 276244440 146 242 212039243 85 105 493473192 218 1 585938477 69 241 897901438 85 248 778708643 29 215 555570952 266 250 117816827 48 230 894836270 65 48 787314667 68 101 784462169 14 95 301348765 224 4 686300485 144 215 790028595 230 191 360401673 42 101 614384516 262 152 835623189 139 163 580008249 228 40 690146350 252 68 374327759 155 55 515676303 69 258 916831403 234 22 542804039 224 6 389087634 135 216 595802933 259 217 370362313 261 18 639838856 124 116 486800867 201 17 689463671 33 50 893982131 175 166 206984682 223 49 944872597 151 239 165139677 292 73 78674700 135 275 436223262 153 85 221307244 94 270 268076571 20 77 867864966 178 234 211768867 292 84 689961918 94 41 450312792 24 41 698017128 174 118 730513235 230 275 582305527 35 252 951909227 85 273 179236604 16 74 429048791 43 182 638074370 243 193 940116099 275 242 244729364 188 60 275242617 117 136 107630572 87 199 878295432 200 234 227871149 216 295 666700894 218 12 209406587 190 141 671674675 72 166 177680430 89 283 909064715 140 260 974275521 162 234 775497657 181 11 144437554 38 40 688479332 223 50 645793003 18 192 638737507 195 123 206523437 4 261 12530662 147 273 263149499 79 4 804633278 165 221 112535204 211 41 945695619 227 125 861896005 55 124 351636416 125 42 12213481 70 250 484851232 101 289 449769665 239 23 376890051 61 5 639312652 47 116 621921934 84 155 109880678 58 262 250721788 135 168 419308038 194 210 49427052 152 122 957165156 15 51 193580075 216 220 547811669 192 31 438188180 61 143 20601871 295 153 37893762 287 240 988030816 78 57 681382411 211 35 497991928 257 22 449397096 278 91 669502609 70 185 699738946 15 54 364715639 140 180 85097590 77 135 168388313 253 119 983679689 66 17 353704653 74 205 282439908 127 65 550909185 228 179 74471478 285 9 986587325 105 140 237601028 69 156 905434017 195 60 203447142 110 28 915002818 210 17 187372088 141 146 136081054 19 138 565214891 167 254 159512653 125 225 29526091 130 17 388043242 218 64 907227214 41 113 556974139 137 101 657860565 164 230 635829305 144 177 960309811 62 223 428817845 8 145 523133928 99 108 87757202 129 100 314102463 224 290 774454625 83 205 814828542 159 280 419144287 74 143 963397757 161 281 644768403 177 58 26885906 4 32 920543223 111 45 570030457 173 223 422774387 168 79 5732818 64 212 747272141 122 238 518072861 51 276 294061508 219 70 816548312 47 83 751288246 214 209 452690405 32 105 51525377 5 102 631501921 234 127 640880430 104 215 130048485 111 81 894836270 223 101 615411976 103 174 521297631 184 191 122815896 129 231 307359031 114 81 436041694 153 152 190338775 119 183 272219151 214 24 956927942 23 190 105759973 192 287 97782070 282 204 626167931 127 87 347944077 204 255 128750441 161 51 271072430 210 187 272449413 263 88 695235186 155 162 13434935 79 249 628327296 51 219 334144927 277 172 134052190 211 78 69197256 57 45 220332438 239 177 960341435 265 158 818596534 25 215 742380354 292 36 112795085 240 163 369859470 226 185 912616170 235 86 812932531 17 58 986176698 242 227 631487761 140 299 591753146 224 185 81975339 71 216 740110185 281 293 745861509 20 85 582832231 25 11 187207673 131 106 772084251 66 160 444483202 261 294 977251012 189 269 441491549 44 113 129754791 161 167 661101137 12 123 814757299 294 91 216921338 238 186 310962984 167 189 428993114 2 215 795306558 249 244 399051229 201 87 575306415 4 75 585895271 36 69 46208796 220 19 261744316 276 158 315815512 4 148 1792148 211 174 778891726 197 278 74692524 235 166 359537660 297 280 478718743 52 229 686294762 97 275 236790438 207 91 706630729 236 174 126827747 87 297 284782127 200 244 989006166 219 170 714795552 263 231 70553680 279 238 459237207 166 222 696730649 173 90 893982131 297 149 696730649 45 32 559236110 129 40 663123702 41 147 259847442 143 241 46846415 275 199 907582294 259 30 345386582 220 10 171965413 76 127 95491155 160 8 84628968 23 265 821324654 127 196 260329879 292 228 94462157 156 227 464009370 255 138 150398280 159 155 900498311 13 206 976881640 117 91 266906659 236 199 856235665 32 122 259026902 127 201 492463381 186 192 524858346 261 112 871182287 135 141 722610249 276 175 285487952 61 35 289639094 183 101 309199339 203 92 795595553 179 164 597059863 148 118 41426920 225 90 302868360 241 238 256386628 90 294 374341338 20 71 767430951 66 255 147457254 293 62 722495150 45 245 859964268 141 263 128471703 212 213 242326980 172 81 203691052 14 142 277989214 152 154 237701129 21 162 626416475 69 256 607352468 26 179 100992273 98 64 757209388 124 231 254308008 224 112 930930880 59 17 903380830 157 72 947785777 138 197 812899403 116 49 148341717 36 204 278918983 109 215 861012246 132 11 291334438 170 127 615847938 174 238 102823083 40 25 758390225 277 197 192667353 87 99 552449364 233 64 295514659 172 256 631487761 235 74 263077579 161 9 460531404 152 171 757272914 33 179 647627343 267 8 559806474 139 118 102902417 54 196 565939829 27 81 830735014 77 107 88131538 101 145 572536621 46 38 555176281 145 62 954954162 46 65 29550343 98 167 553037261 110 11 194517491 34 159 3681734 10 213 156324204 130 94 862127547 240 4 401673009 122 151 423218921 247 219 967387536 148 286 158871538 140 3 89399739 121 61 573220906 6 185 307080752 243 247 578194396 259 88 776929065 225 248 563833778 19 206 892547899 272 161 770687379 82 190 767760252 80 272 208401583 173 4 155186048 161 58 284192271 129 208 156877933 142 141 62450072 61 49 315666450 134 47 768223857 29 249 240992501 283 15 117471145 115 186 872074270 177 274 371685799 7 205 768350236 211 167 394713065 225 228 311357172 29 162 958182196 6 61 790408716 89 107 333067930 251 216 117629195 288 240 70864051 235 90 789236569 136 102 982552732 81 88 724829742 277 225 574310044 60 43 953631371 73 164 114636332 182 120 102604851 151 125 181645599 164 222 143087855 45 57 461439504 25 205 118067577 200 67 150765877 46 73 178971024 117 55 946947558 68 170 430729181 268 72 584542592 93 281 141161318 79 3 765274636 198 74 516767742 167 70 49528649 256 272 871900955 241 233 820294450 140 255 904370834 275 110 918668557 276 134 869199342 106 123 763926767 88 240 260217539 195 271 185233487 60 52 382958208 8 184 132897360 107 299 589156694 212 172 874412721 39 256 402188721 217 132 101765193 150 62 65945401 50 68 83048363 11 132 538026286 107 76 633806927 82 14 802313582 120 65 766576350 66 244 985260227 63 261 123761278 97 13 346727082 272 92 976382182 162 114 223203602 38 258 707315966 242 170 314101686 111 61 650876883 25 16 212446881 294 227 177515754 71 58 447489161 122 78 176509164 293 126 486409176 267 126 411099026 225 102 710335898 270 133 165195597 97 225 820607427 89 154 331023240 238 130 340397720 258 64 42509149 123 209 538458077 276 170 271072430 221 219 413151719 283 113 921766364 288 25 486039045 277 208 845195033 270 264 693156951 12 53 918668557 209 294 735153455 277 12 228451711 165 223 678776989 108 61 428828046 252 65 550933463 211 159 283600776 27 193 744832999 114 134 267655211 197 193 478208214 267 298 143223698 124 117 713321877 165 292 231459126 174 111 904189604 206 291 557101387 291 284 141746375 234 299 694226540 271 23 750404263 70 93 417517262 294 221 452392424 34 168 340422248 25 260 112273608 23 223 912861095 176 144 518217425 268 34 423442839 163 134 838753827 84 281 6760667 60 106 543810011 257 239 908742460 230 160 272204044 42 182 129958938 91 124 20897835 93 243 464897431 199 276 583745903 29 1 17728407 273 287 300102029 61 299 558670571 190 68 783847471 59 230 167469296 257 201 934937518 149 265 562318323 162 200 146909529 49 130 143255225 6 98 652910314 121 59 996051993 2 245 550173352 270 133 806014726 291 224 371971839 248 268 406341881 185 90 189195632 144 58 215074877 16 265 437504456 205 208 282325159 285 114 378437032 290 116 190444992 20 271 777205152 233 147 529110060 258 126 678060632 252 230 148130375 76 184 205942453 294 291 782296826 226 135 707315966 152 162 198174615 102 51 613043733 178 124 914152325 97 122 925445208 141 251 788720785 39 105 290433432 228 143 955989414 183 83 736373741 41 284 953437216 70 147 50379795 165 105 334545779 220 11 11387199 201 127 208214753 181 71 711205476 12 254 572364472 243 138 391652672 105 98 96925753 283 201 859289105 75 124 12303775 71 255 85797979 54 148 250390464 279 55 137048303 79 151 370588769 42 33 550524546 188 80 364759807 231 105 618980074 51 62 369128688 247 34 900569354 4 103 797166805 115 236 162884563 295 194 663560673 257 280 682099003 132 179 224679327 287 263 774708920 198 28 827327145 114 49 183799042 217 274 167332091 157 172 444608222 150 199 150718487 89 58 811397089 2 110 194397541 243 117 592666934 147 162 888031532 220 195 237169417 57 75 547811669 6 277 66923070 73 278 792876007 141 231 865015922 270 209 160984403 2 220 165656392 101 100 355108076 258 41 6343208 162 108 254362449 42 95 901384861 266 218 985477851 47 72 575258900 179 297 988244252 231 17 797186819 133 86 950434096 141 240 461130176 184 260 968218911 272 16 6402700 187 35 802977750 223 225 491999247 137 201 490200367 248 204 504993670 260 33 663123702 130 138 460619678 164 245 489433378 51 64 165576614 209 160 83562802 146 105 282430374 94 39 761349416 220 44 143564859 45 42 185429364 75 44 60082655 90 147 204267469 162 122 914866040 148 64 910102716 278 125 49893692 17 25 476931047 299 194 746012396 219 287 424528055 259 181 937386448 168 69 654282790 14 50 476931047 165 127 540704600 260 101 378750131 98 179 296912683 137 72 226173877 213 42 388989968 192 107 212626456 79 40 435636401 192 230 630182065 70 220 778891726 161 86 97924126 1 129 104198537 253 174 200312233 27 283 936444838 41 137 899361174 9 156 506271252 37 261 277322924 298 219 198557138 164 146 104355333 184 99 812932531 15 81 117816827 278 208 456126505 136 147 767438199 199 213 603347823 60 261 259026902 69 291 821894404 284 124 533632483 165 273 752715377 270 18 103592673 253 176 352891057 34 2 892327812 5 205 585998066 185 30 699738946 2 299 679306503 68 152 42763199 180 89 104338799 297 233 140522023 286 287 575607514 235 196 486347023 117 2 254093777 293 231 902651223 212 242 557195303 11 131 113580318 273 51 998866974 44 126 49929281 28 155 244907650 277 8 488216220 282 178 338911954 50 226 450082125 27 81 438850762 175 127 193580075 110 149 914706484 197 65 395739657 72 182 186903589 84 204 508850569 37 119 581602050 84 184 429124648 247 208 670458760 125 247 410044033 52 191 854455609 68 279 596276649 63 218 851427044 174 103 376956410 136 182 418994862 130 116 576309539 204 233 703343057 239 40 69213184 22 201 226758913 218 216 522862317 260 224 369324667 142 147 916905752 150 18 595470795 202 244 65587934 184 73 86649746 205 4 765593987 125 131 151644533 62 55 292543467 295 123 216352749 262 108 375023044 237 210 141764394 283 250 388688062 288 130 89993467 103 217 571766710 257 107 507558627 121 208 941197144 87 259 839205280 142 122 553944486 297 53 852156484 31 197 637045086 184 92 834602749 16 74 363129701 258 24 459558566 180 25 100436149 235 221 861979269 48 205 306645393 273 228 449798551 42 254 648870280 66 67 80107352 158 234 662298032 173 14 405078409 200 81 397266756 272 281 963175346 196 175 263403112 82 191 577909808 158 123 495856863 101 109 385106404 102 176 522443637 30 219 458124933 16 268 713791562 180 155 550000522 246 160 114160402 44 197 500901022 105 100 833305473 85 245 591753146 274 48 74344459 241 255 701066492 189 186 423606299 264 288 24812915 227 228 300686053 294 47 817974050 51 292 971055052 114 19 31681156 105 107 636924895 145 195 81361237 238 38 76890262 299 64 853662492 33 283 275847099 135 299 212910055 84 121 913458354 135 142 510420589 289 214 525805373 9 90 438321119 85 181 2635688 162 120 521232652 299 141 106438705 241 144 595470795 230 173 582086925 98 167 252127312 9 23 522862317 151 205 806411017 162 244 272492136 174 217 760068119 152 80 588430994 126 286 274682821 7 153 896803412 188 255 859015639 241 160 454536496 159 281 586018181 273 264 741955203 260 66 984204448 209 34 702616750 133 186 117625156 33 199 592990736 197 171 688640911 125 135 758996953 159 300 200511759 65 128 234721632 185 290 484382284 235 87 78211297 3 32 96852951 12 59 681029818 163 275 741988262 150 286 81202205 156 209 182249084 30 115 867884898 88 100 81927483 148 224 432459960 298 271 286250771 203 172 562997991 233 175 585915314 270 19 30029388 50 83 175013516 87 3 423536547 233 50 655035326 166 46 67153143 33 46 99815862 15 53 155732663 135 173 737929134 232 60 711933491 132 117 143471322 91 106 599517643 245 188 809014791 165 258 369324667 271 237 542448229 92 149 894174455 86 238 243823306 231 205 274293338 101 125 876171890 165 164 75184795 290 296 852427792 284 33 172925121 193 296 487824029 240 64 322094952 22 149 662982480 279 277 702317222 9 63 94226589 254 203 785171290 63 114 878053097 222 133 268315485 143 32 270918601 156 175 254136007 93 217 735028333 278 284 233378222 233 50 259530627 283 52 256676802 88 290 333649813 102 62 791892749 84 130 784859325 245 35 977109645 158 156 530585281 121 142 141564221 5 68 69566782 114 296 623471194 100 35 744989704 119 153 153782511 198 255 321273873 51 287 157424772 9 271 789841174 164 96 270503368 296 143 633226898 80 249 945802799 147 91 526732507 107 157 647331824 72 205 141498002 241 58 316722369 194 157 918336581 115 109 961995981 106 13 700863549 51 201 439412993 221 22 993405290 251 295 279099691 55 103 303202775 131 282 24744400 151 54 274480409 161 215 992286213 153 111 679769645 245 180 245815010 227 4 726269869 267 119 337288473 294 118 179897257 155 90 269910459 58 225 242206757 56 187 723747774 50 173 690697388 172 256 279522909 109 70 893694930 206 265 182827347 41 240 156760833 180 158 73032298 17 231 1492715 125 1 94112351 240 17 392598758 268 230 309484568 166 34 870143671 182 111 685000782 126 193 430075845 39 20 131441986 157 255 840679852 257 225 780228615 158 231 388679381 36 296 976942364 214 131 342691437 223 293 780064097 64 45 214484164 25 272 911999924 241 195 39536373 279 205 365355800 120 12 744860269 18 194 951970324 93 158 601060377 221 176 373303451 42 278 52385415 55 158 220111220 294 185 888081317 48 101 777122327 184 183 673892186 264 91 34835969 93 25 202628894 177 25 478107038 142 118 604716001 99 190 455820452 241 206 598056476 120 58 924852442 162 29 67693923 190 205 554303331 82 60 446313109 227 63 255949462 16 38 889954011 141 87 958715418 297 190 188882851 32 138 583972854 102 250 900571234 252 91 108310488 242 45 592666934 190 170 251480753 296 75 157894967 189 75 353141724 149 53 60992782 281 68 606515221 162 56 200172054 76 44 78694856 294 9 341260888 288 194 44921896 115 31 467492985 5 295 24338860 7 243 100065180 161 176 161313327 279 257 35048061 118 17 86649746 226 98 163854904 84 165 123492914 220 135 527277232 296 30 549599403 169 272 54246275 274 250 849604067 80 239 788508486 289 6 228629706 105 194 798761265 207 85 426898400 43 272 981381653 67 55 551567312 47 277 123541436 238 235 217686412 103 225 15781579 277 258 755209937 292 50 61301380 179 184 510942330 240 13 862522423 21 235 677185738 93 75 614252810 23 12 21121166 98 237 209610790 149 181 157418638 103 121 685139094 236 198 710367667 156 202 821324654 234 283 678555326 37 214 273651251 103 257 941134715 44 275 337091248 198 199 173023320 158 107 98126365 289 284 390706143 52 234 888821149 178 32 178615397 100 180 577620870 147 173 357426784 73 131 686393430 226 75 78872127 172 6 108518267 222 120 135513486 43 232 971500607 115 97 482688114 17 25 532050437 205 35 530340113 263 176 719971766 115 296 958669403 113 203 18386093 21 156 364237231 201 66 182827347 103 31 606398318 36 78 68851667 178 244 171765397 299 167 786211176 135 124 116294098 206 263 138622090 240 170 76890262 291 33 420288886 241 207 509416700 137 162 426368257 227 69 6037329 130 253 717719148 123 46 666170691 112 299 662995097 174 122 222470935 255 154 978294175 293 240 273519301 79 216 726595650 185 39 731490120 216 66 133244153 28 113 896742642 203 263 956227081 219 161 25269036 92 271 978634240 144 281 473509031 250 262 525462676 87 134 574190940 43 22 988090075 9 79 17972457 39 11 76623095 18 101 896833212 194 42 946684976 299 134 682074717 235 22 892119310 34 101 894599823 77 210 901620667 280 284 519125073 8 71 849604067 177 162 737741476 290 70 763603874 180 253 674127324 139 220 130552418 127 73 134308617 187 214 116839861 74 62 60082655 152 165 357831502 140 54 740110185 281 176 352458401 248 32 461288112 66 48 117901364 182 20 976794523 88 297 429654612 55 171 129149065 47 288 171942982 39 131 949480444 249 3 710169064 243 118 822669574 90 160 699898732 160 166 163906793 20 256 520320976 202 278 541781469 211 176 113569268 97 259 478020827 233 83 816956003 197 79 627588424 7 244 446773105 131 165 28034536 3 219 723558860 72 124 707895079 190 251 662064004 161 208 14439907 142 40 63632620 157 163 223628292 287 100 379428554 198 198 519931599 265 93 319572946 273 188 473618884 248 208 81110140 135 92 664961041 135 170 369773983 227 141 940621010 282 83 877508289 157 189 226255055 199 82 232643533 249 200 285779748 139 138 290680376 272 143 838397322 60 243 252696236 87 218 898590879 288 105 133492039 289 148 220249178 143 31 237306913 259 127 822434040 64 4 687080386 178 188 635235405 127 1 189794335 81 149 120407227 196 30 63091215 152 97 972464638 215 91 301477258 43 22 139137421 276 33 201505752 103 48 430979991 87 39 914649478 107 251 794413298 17 136 67153143 299 145 68884493 66 60 942307527 188 299 759577778 275 182 663374579 98 231 121145960 219 244 49893692 131 236 191435348 95 208 214299292 224 37 185230826 37 205 963940828 27 117 249612046 17 83 347881880 88 201 349322493 181 6 59200875 154 56 971054669 276 109 60901508 33 20 69810590 12 184 925793222 45 155 290231413 183 29 193839752 155 287 57181502 83 38 295181007 151 296 667337883 6 230 852607191 239 135 46909518 10 38 687186558 210 7 356469277 144 16 794097566 255 34 82075113 37 110 438321119 293 140 338834864 224 278 186130603 271 298 692951739 56 215 521184987 246 115 521598388 240 200 55829499 133 26 841597713 120 268 704968440 188 219 755987340 196 103 63926193 238 201 41208383 272 31 547318835 129 159 71237916 27 214 300748731 70 126 971844082 217 106 820451915 102 56 536091886 19 107 26015774 220 257 888499406 167 121 112600273 22 294 167646927 196 107 808368030 178 199 580406419 142 295 303108007 230 185 16423749 127 132 109840331 37 22 925820515 162 62 497626707 218 252 102362746 32 211 582797381 31 132 238986508 146 177 522655635 262 227 43602679 126 181 566212789 101 189 963012516 116 50 513931677 20 259 407863452 171 258 740260882 214 20 217049023 176 240 699795771 217 46 923624615 132 60 71237916 259 88 236619592 261 157 31127508 78 130 653858976 151 296 734955490 272 85 846794217 54 69 571065247 49 58 13407517 238 90 759738245 100 181 682685156 28 269 886474269 145 50 322837203 127 111 761354842 39 267 269910459 13 280 626502861 89 43 140938933 65 221 525927559 222 236 87757202 285 105 200725298 199 239 200027447 111 139 701285076 267 55 563095191 110 91 740941050 56 16 151640358 67 225 818312388 138 215 698281422 86 48 99569756 45 176 137107750 209 280 843440069 69 219 1633168 298 207 554939729 7 180 406294224 26 109 688916486 94 60 48940274 153 72 62340583 272 184 622152562 25 220 45211716 245 123 832920925 39 223 950396843 142 68 207009410 97 108 266570016 23 150 193111605 270 242 279639625 297 88 605878153 102 175 285664946 45 191 847414900 99 297 143873410 69 81 849505002 234 298 727294087 80 59 840648278 216 104 2358085 182 146 574310044 194 194 416404213 172 135 130943694 134 56 117678524 163 47 846364549 288 69 562581516 123 232 674781731 129 120 62268484 152 151 289815364 239 94 860851362 216 103 99473667 300 224 86009257 38 30 878990788 154 13 944093501 136 142 228109442 153 299 850266235 16 81 142350648 275 291 193307687 179 77 697622503 50 70 819035221 116 224 120557807 215 55 725587431 86 292 365915704 24 177 585286065 237 59 597404468 271 155 119947119 253 220 936955055 143 284 867345558 112 195 788720785 64 254 668135617 9 62 305723380 78 161 857162569 212 229 515047730 56 46 725058909 262 222 613826321 47 286 4997349 237 188 868850688 280 38 191479851 245 37 221026413 193 237 265848073 265 221 146600992 282 122 97455742 244 286 436467761 129 21 703107727 145 178 348826408 165 163 991635426 123 2 52981556 82 110 684274713 31 239 369498429 172 192 937789820 288 108 893879657 90 151 68249976 285 264 296520558 294 262 297228476 41 3 263541842 217 16 116445201 286 113 170141032 166 237 73341971 250 103 160386378 271 35 860134862 203 161 245466130 203 251 768074303 87 197 46568864 85 138 452690405 278 291 293609044 152 150 914900788 53 52 686300485 119 26 3559645 124 75 413212633 268 150 957950469 243 196 894624804 214 161 252561814 178 121 878583163 47 96 343420023 202 158 259768271 210 263 234202891 268 124 93936175 43 265 918783615 231 244 953194356 106 186 206933350 168 74 380326685 141 101 286725252 15 133 868473400 263 120 897356423 41 139 420584747 7 89 962691926 116 209 27691643 221 40 857006858 63 83 573819970 34 98 909102508 29 209 6343208 232 110 832066056 252 167 892119310 11 95 153867233 167 295 273060150 27 87 313350691 22 50 455328736 22 241 136142031 192 227 524032950 200 139 149151234 299 180 700000954 164 263 659746003 105 94 40496850 250 35 425266413 153 68 889969962 291 75 508081835 64 113 278545705 102 167 597834155 266 30 648991009 139 59 854957887 169 13 794097566 246 238 897540675 278 205 85761409 40 234 247765344 299 148 95190675 249 278 876158407 91 110 95513448 238 172 420847070 298 261 145427740 52 120 736438390 127 85 267249290 56 67 913229697 287 200 673617235 77 54 206206519 292 225 969071197 78 33 22321627 242 127 193839752 227 72 299941644 158 206 359721857 70 30 178306060 142 117 454513387 12 109 672391535 120 45 669502609 127 168 508379391 158 6 808250925 79 275 132869067 189 138 932811653 244 115 618350516 92 269 271044414 3 22 724374935 2 190 349648818 242 41 145211293 117 173 948832484 259 23 66294366 120 253 109880678 25 66 528580372 123 180 78257194 299 38 491353840 287 194 607449986 42 115 470815450 271 11 642870945 118 154 672198755 63 25 443649268 131 67 46208796 129 84 726003459 116 6 829190813 210 14 485155683 4 147 545888976 211 94 560839495 211 6 524979525 1 193 365496835 122 214 690993735 269 263 128246200 277 287 96922165 262 108 376967196 86 218 72174411 261 137 258173417 208 179 47863379 138 64 381112514 3 268 356469277 32 103 268066303 264 267 836116459 118 258 698567227 140 84 412644788 284 280 89570559 177 188 734318889 189 88 534896088 128 152 350641214 245 233 428269305 64 206 121872798 38 247 244974927 146 177 683033908 196 43 188323036 280 213 310516401 2 16 372045807 153 75 796774663 247 194 957165156 37 49 264421105 81 65 370024619 293 69 228926222 150 260 88876732 43 297 727537344 15 47 537474517 246 38 730217771 208 155 215820741 194 280 511757114 204 189 449397096 184 86 905755409 197 15 276737160 148 23 96360638 74 180 123336898 296 158 35243228 169 50 42009495 84 137 263436429 149 73 43182045 115 268 706235083 228 93 842150894 209 278 107865140 165 123 824446605 54 72 332861376 36 276 19250867 197 204 770184596 176 132 63351867 1 258 839879238 94 67 923469615 239 299 789112661 235 220 473618884 127 56 942581558 79 138 827772494 92 21 905481711 248 198 134118755 13 21 137108618 116 38 310516401 17 66 778334591 226 229 304624132 257 180 171229009 16 12 741624522 55 3 727835814 128 235 588117165 205 297 274680201 5 146 39776740 74 62 721746408 92 149 59853131 141 44 342885791 220 41 529993286 249 197 517417301 197 131 13904314 47 130 433351584 39 65 203888346 197 31 61610540 53 29 278158276 75 109 701905241 105 2 551126911 97 282 181120610 256 9 193916464 227 112 562997991 7 266 960437371 218 233 18015908 99 40 194995949 19 115 239222237 128 191 217553349 165 102 659885711 191 99 534748768 220 249 412255921 114 285 364538095 190 114 541243642 114 70 267354543 109 295 397425604 157 139 919467739 278 275 584203283 220 272 125246557 75 56 466605997 72 175 349183482 125 182 437703849 209 154 192759648 3 67 70564607 100 95 793064899 297 217 787288969 28 2 613126383 166 40 15654098 87 231 413212633 300 60 146780281 85 139 217565710 78 6 63575229 278 152 653397071 16 217 663123702 204 280 738920469 214 116 792764116 27 267 464643806 25 103 501002712 98 96 411760628 162 288 648203843 22 160 119692806 182 271 170141032 212 96 352754536 78 219 170394478 177 12 765367309 287 54 660023236 36 251 386318414 112 46 496868477 275 71 608216699 194 118 301525011 94 65 893573695 11 66 382475274 5 115 728471930 56 92 382020424 47 37 412058472 90 3 368127736 222 100 72398627 225 193 627505875 209 257 19406083 157 47 682001681 97 162 573297500 117 185 151387481 6 205 899387628 110 156 597942296 163 50 218945282 119 250 81927483 245 283 965862879 202 15 850770373 46 232 475736268 268 288 392278031 176 65 199691887 58 4 742090684 177 186 972677871 36 2 911954187 80 174 256085810 55 265 331514206 63 221 289898104 226 225 554689028 103 145 202528212 212 269 581844834 165 96 673617235 59 200 363225234 142 42 922453522 41 278 168085968 26 5 333158059 270 226 152038295 205 219 278158276 110 274 53039579 17 19 337639314 42 227 216424463 25 61 746111486 247 45 462613818 122 187 298087468 10 141 286250771 188 257 714976095 218 234 971332025 99 106 370481122 2 80 255896704 295 42 299170692 222 93 506574130 161 51 107865140 257 115 120784567 13 225 686390851 228 212 891103921 106 130 439981582 202 155 16320191 132 271 208007967 204 53 613746326 272 229 500333896 94 105 730673403 114 113 568734251 175 118 207094466 169 31 538255604 78 229 194994802 95 36 15699895 279 85 603203065 285 149 209359078 225 217 319200810 93 217 864045678 42 208 322746808 177 52 483339100 36 156 702942920 126 218 693806853 222 153 137425293 217 191 352001890 66 33 891770846 203 295 102384623 48 184 215179675 76 55 180919420 281 162 726906592 16 195 875588969 18 148 76911768 4 66 937856192 132 35 563011527 297 29 660690106 127 100 93936175 38 163 131310229 36 194 621554969 94 194 137714161 218 266 970353222 230 168 198179197 76 284 421498198 178 58 522589644 275 48 311357172 94 94 242206757 217 293 397861117 34 279 102566357 139 297 427264416 197 213 869139150 102 273 145100004 172 126 718025323 173 82 414455426 40 111 164741641 144 239 942866143 39 250 505253 126 93 528765648 202 57 884191964 48 162 583139585 145 103 650395783 240 167 264309587 200 121 59303030 165 265 189543262 288 103 710840483 71 111 68561157 181 111 283470377 208 206 280018080 52 125 431363786 122 95 182225748 45 159 579307843 195 257 416752767 182 227 965834553 161 128 865352120 4 230 205005748 266 68 154121251 28 180 395511431 56 167 141281705 212 110 575948283 125 267 822226644 120 5 711205476 19 281 535843631 100 20 673913082 211 195 786378775 282 34 179120045 188 76 647375332 101 154 690602662 268 215 64600194 7 121 610089633 180 283 345386582 281 259 148882705 249 190 261358502 295 99 98280821 190 129 51209839 129 270 928538192 149 227 114686289 44 265 821556428 158 291 39276915 65 118 694781068 206 39 838397322 296 196 390843936 53 299 457169414 252 195 473252635 27 104 284579046 144 8 541975898 267 180 411099026 157 127 352001890 258 131 492370310 182 223 689626707 300 65 667658317 37 71 37694037 293 262 122719145 34 128 559245763 285 257 123540954 259 250 234587986 251 53 171717751 86 176 293900482 197 155 101101186 165 121 475676376 187 170 478836918 295 274 46399276 16 247 439541254 36 171 357365287 82 70 46709242 125 202 148275754 173 4 737625543 252 83 953631371 22 12 438622652 245 215 907041100 37 199 789558728 56 232 967534269 269 196 729997202 19 49 985731377 102 101 841000605 235 254 415850612 72 93 183506022 241 252 362356043 169 191 401321720 88 280 698410717 173 175 941399833 168 223 247767489 247 111 617821065 229 253 96043001 23 188 911671764 55 92 461439504 162 105 676631064 164 86 390171782 73 62 294234282 264 67 682473850 158 128 213912541 161 271 380955455 70 271 104925807 207 185 427964789 85 140 673731918 106 164 645652600 31 7 299496495 295 285 38887169 62 26 882052276 19 197 830304669 233 88 864011721 211 56 592803727 242 44 256085810 95 66 425915682 81 37 528941842 106 193 210290469 174 147 107983001 283 13 455274440 14 104 704873143 275 125 603244740 35 206 450967955 272 112 89112890 102 120 383781065 130 21 983495944 77 212 232652205 191 267 541734096 41 113 690993735 25 227 707264602 202 277 598345891 68 278 463034364 212 143 669758514 109 253 313795206 1 175 104198537 52 69 184272966 220 227 725203195 94 277 122869449 198 207 314929246 297 202 479825681 231 71 284364604 38 179 400781561 196 225 792617044 132 109 968148131 34 224 318005239 269 146 390489124 129 241 648004834 151 143 25711380 139 54 877645589 89 201 618324433 13 80 952969659 52 252 115195227 267 292 41495543 267 82 563011527 231 72 20540819 235 92 110164848 37 227 626602992 162 30 219344186 172 31 164925602 101 267 444572425 266 260 492542155 217 225 370481122 275 117 850956466 172 103 583745903 124 300 28127872 138 217 540451434 66 270 613573431 252 106 376253789 226 100 834878873 90 53 70038839 295 77 415850612 211 253 216651681 249 198 608031676 33 27 69810590 92 147 277322924 148 150 425908808 286 36 581105636 34 227 573693723 97 280 573149530 49 50 564686962 92 258 464643806 289 237 224402535 212 137 538529698 236 7 622292422 75 39 484216849 224 242 304813897 23 201 517004659 230 250 522313398 290 156 164896725 121 295 180594263 189 162 69807026 223 114 979792791 141 207 512000421 94 28 70903232 232 190 811252666 95 110 642206825 214 236 356569262 29 66 401819997 23 100 3559645 1 85 61768659 44 216 202479462 150 238 558944123 94 149 680991214 79 269 247434067 8 97 960072417 120 210 427322222 154 25 173020479 156 8 414438340 213 120 251942857 229 120 780852553 49 211 610868654 260 109 865476020 145 295 141001464 163 182 817449382 251 109 421393292 299 258 573442441 14 5 143996894 78 234 177314092 56 99 747272141 288 36 149617372 89 141 355234514 254 50 247567003 259 32 140814515 289 220 361829585 129 68 770687379 14 24 814828542 125 85 607352468 225 94 104478507 297 252 582278139 246 19 612072031 53 121 385106404 66 232 945383533 86 123 836468919 198 41 726064444 179 75 244938750 43 25 925560037 201 292 478321023 197 108 813346243 226 28 300908596 280 205 751939149 179 269 275301891 18 142 573238 194 187 811916385 242 229 542497148 161 279 538065603 194 84 175652666 133 201 822656154 270 76 583566604 18 39 235558603 71 123 691477237 216 117 899594031 276 18 899213493 128 101 209424805 243 182 423995251 8 257 927938050 41 278 278748028 268 213 925424328 100 264 195927411 229 115 15654098 17 29 757550810 192 1 411186708 213 227 97297955 100 159 920730395 233 226 236542701 189 71 940441051 223 88 201538433 24 41 51700495 156 244 275740839 38 28 24740411 243 266 945918104 88 80 131309116 68 288 777205152 113 177 127910447 151 168 497393302 214 125 868056016 160 178 221932573 270 245 957602858 245 254 205325502 171 199 675300475 34 139 5135015 147 230 440424527 42 294 419783855 165 52 763295287 43 282 433645159 135 192 129383297 22 74 168085968 211 275 270592717 216 92 885716237 106 126 126247164 132 141 25862097 59 197 119079709 212 137 976617868 138 172 123998965 90 169 990058854 210 221 419883097 80 25 794449129 79 9 74284270 200 229 948832484 152 208 538599392 102 146 81389799 25 204 669885002 166 278 75874965 34 279 996004371 8 53 225522447 31 134 180643934 163 230 117126702 133 75 610868176 224 19 558748778 13 124 205072549 122 198 181718138 24 155 147457254 197 249 265807132 272 264 244938750 12 72 604135442 200 261 408171745 148 255 450215529 99 152 430979991 228 189 769716268 101 262 998866974 230 259 808897002 227 22 830577605 83 64 428877236 269 128 787636360 208 296 691539407 103 101 679578080 215 92 88985544 222 99 449003376 163 185 290131546 226 108 49427052 283 155 480739147 63 275 78871646 207 297 82003787 232 206 248544445 262 97 159102605 121 88 831510501 106 177 51595189 142 261 937596155 255 232 942838811 76 259 320697935 170 258 896111801 11 172 662982480 212 95 217049023 12 55 348235101 127 144 153271592 52 37 580334649 143 83 176191293 42 96 301606416 299 190 470284428 180 185 688098200 207 283 590891823 36 81 431771478 280 86 861549750 257 81 346798220 78 264 60901508 276 119 16134077 232 102 809217564 28 103 844374502 102 54 897970047 110 66 87791743 147 83 842768577 230 180 404675991 296 66 410728716 200 28 632839385 203 164 356758844 287 151 883274797 34 280 758203266 121 154 7242484 3 86 113297193 75 204 393222258 219 95 148295567 23 117 11583780 54 40 713266837 294 145 170663659 193 184 978321226 109 37 850885895 27 17 220050803 48 194 407863452 62 268 606461447 176 114 356084237 120 80 368597854 72 145 81696652 54 52 114676811 68 161 608483904 202 145 219267036 213 50 985803448 228 292 182852790 205 269 705842354 68 120 734663820 214 169 569966677 59 30 444723356 51 112 467020652 157 192 817469629 9 133 814575469 74 33 940280662 196 192 896840999 80 215 726467684 119 19 425654799 298 94 991844115 61 238 251066338 166 145 426075694 286 194 754745913 185 170 832568470 111 254 711662743 106 149 605814790 168 201 242363089 132 205 833836180 227 76 78068386 48 141 958615511 249 11 170141032 266 19 69213184 70 196 116119887 6 145 154557218 42 143 518626208 93 79 714001181 135 201 181201046 282 226 907190231 9 274 373509362 32 58 751274723 61 276 603999897 35 75 197949958 176 89 278692983 99 217 200042695 57 25 748255637 35 89 718294853 297 232 578287890 109 254 707470940 100 62 680137505 153 116 696174425 151 66 67778423 100 244 827479299 115 64 326304487 46 71 211466467 260 47 681029818 150 86 951146763 166 146 810257266 3 271 547991389 248 198 259530627 288 138 108320936 56 280 86814465 108 75 702440078 5 76 992336424 209 297 947994931 91 223 390139256 85 42 194257589 246 60 236790438 228 145 293891234 154 244 508916146 10 15 18280641 185 260 407960635 170 128 408074911 142 228 601252334 38 44 348036479 30 238 211768867 278 166 518542289 169 43 600314720 295 172 360906357 187 31 46963124 64 125 357341455 81 80 532377091 45 79 789913831 227 144 716141622 150 225 488377722 232 215 110401472 108 224 357089395 110 12 874982020 20 121 54628675 141 62 892547899 83 218 940253329 261 7 452482305 151 178 362058463 61 256 27529231 155 10 193580075 37 281 823053486 202 16 528765648 298 209 271008177 151 212 287850262 14 85 610666514 55 125 31522312 20 151 96925753 291 122 237553167 174 158 880107258 4 23 628472706 214 150 236101522 11 67 27775631 152 265 740651261 276 24 280018080 120 145 615168425 50 218 711601760 100 169 162704471 85 10 861278371 249 170 305584916 290 83 264795813 186 38 255732462 247 285 651396244 246 260 779494651 148 24 363950205 171 4 16800769 68 212 264413355 71 27 298087468 177 40 569953820 125 242 897540675 292 74 193190705 145 239 259661389 67 8 277939983 280 225 854885 199 295 824377499 300 264 361213081 189 137 3514789 94 17 277783033 277 283 219831617 260 93 562832506 72 114 672198755 157 256 188515719 130 249 35048061 191 174 218696465 50 62 10776217 244 40 401321720 299 89 889397245 236 287 375893983 276 88 585938477 38 274 259661389 79 82 127920717 244 194 713814483 204 169 790727147 142 37 413543265 274 118 70902615 218 145 44862647 241 222 511163377 100 286 838581663 286 128 226095650 117 14 384422818 17 50 916600976 137 165 985535989 284 92 129422425 79 143 453803946 153 9 499286942 231 170 124467515 14 203 60030940 180 294 319474313 149 149 467435031 52 138 328483679 199 287 590708951 54 223 98527311 131 243 222900893 265 276 521232652 222 50 421350335 104 256 132275644 108 39 529322944 94 35 995714721 140 138 137503928 276 34 92991762 80 41 987164088 258 287 282439908 73 231 545300640 5 296 214271776 136 273 833418469 91 176 992286213 46 84 812932531 234 2 941642795 26 199 813602057 1 254 974270258 202 41 14090965 74 50 287795090 50 85 277810858 74 4 125242175 69 33 164984867 17 229 805775894 28 289 986852639 174 68 837893480 221 22 690625650 16 122 314577966 180 290 148742493 196 235 189403772 272 15 849081923 83 163 603942706 248 20 582769922 33 40 467849178 242 92 622292422 283 60 76090548 30 149 548595807 284 216 310278118 262 188 726283602 12 12 409646847 244 178 502834797 226 175 762473622 118 21 471973234 268 20 35103195 55 79 436643035 233 120 943078417 130 261 162355501 215 238 532290197 98 175 338446960 184 65 965783347 48 110 424781546 42 151 834499999 155 296 424720769 250 63 477001327 35 178 413151719 180 198 297137834 162 236 660988238 142 97 747120118 97 100 907921813 45 28 971823573 140 120 903120929 53 151 864218146 282 291 999383160 217 191 316615428 203 297 159759239 175 247 280702459 145 219 494283691 98 273 211069276 124 226 162858416 292 2 114230503 206 52 990130060 229 279 206430786 276 282 422774145 76 73 876506736 181 170 722490900 183 238 515363583 166 40 118654408 267 201 552623076 45 250 17588417 239 240 225377362 92 128 798658491 209 52 303202775 42 251 747272141 7 286 87867575 167 1 394187179 136 70 185243837 257 151 472700702 81 279 735984137 114 103 193839246 45 56 223116010 129 68 294538039 60 5 746800274 210 189 698929378 235 36 70908636 109 290 199198016 177 153 176516824 61 61 139995605 169 222 59303030 249 184 245690254 238 250 835530033 81 148 352398756 233 177 770900254 292 277 711662743 291 67 69684733 181 63 356315042 28 129 558944123 15 99 358925628 235 293 355472815 96 92 706277864 34 262 473509031 23 272 639178727 236 269 796801327 45 164 167568336 124 230 160318769 273 243 220750127 184 92 792003854 300 72 654109223 117 34 596738690 181 237 643443006 163 144 125269837 52 107 674223774 259 26 416795885 142 90 401448909 266 68 565891242 121 187 490329276 184 30 50331601 284 157 706648660 59 215 758249517 226 236 353704653 186 191 699416487 191 90 778708470 207 80 891675306 109 234 291305612 16 90 581307082 138 35 770131984 251 284 740994760 3 132 731501356 237 8 737278024 112 216 29550343 151 8 504467915 197 261 369685949 174 279 90441481 187 9 330995320 2 254 116839861 217 3 34958294 93 244 30923268 174 125 655074953 300 71 282624264 56 250 717056416 71 90 347116512 107 22 385106404 122 137 671710114 13 145 75522845 6 238 566660598 37 126 931589359 168 223 905797660 263 281 941604217 195 156 510778913 286 11 120141725 36 61 497424515 198 279 65310676 160 120 652400213 230 75 197089823 41 95 579187710 275 233 759909780 42 4 218696465 179 124 323535037 86 143 511695656 208 289 615363609 197 246 958049051 90 28 614976374 141 147 673876891 177 71 536071989 265 98 104867541 120 55 671172823 24 75 847799283 276 138 296560167 102 268 954410082 182 38 542465625 91 102 201203545 154 178 255839437 47 165 123796436 226 172 609570301 65 227 785743638 118 125 643025672 191 162 621921934 255 32 994856449 221 77 793637601 284 182 311323757 17 107 324156933 4 173 926292237 83 201 831024480 272 101 520697878 250 246 425647760 71 76 73310461 220 224 489086086 148 168 823861338 296 8 64724444 93 218 183750348 4 101 783468505 59 300 607140685 266 118 261498745 260 41 613963458 124 231 980178166 198 32 972464367 248 215 565341904 273 174 940441051 42 63 318757610 247 143 205530056 175 186 363210323 21 253 463188290 255 113 599000895 56 259 35872743 106 20 817469629 230 133 602992591 96 93 390680573 283 115 91383387 55 200 527120694 57 114 849434558 180 41 390425113 189 31 37694037 40 209 972768694 129 105 726380597 227 1 132918090 282 224 852940643 297 162 920619108 235 52 286451921 293 249 574485103 174 211 260898736 71 156 435154830 124 84 279687322 46 120 770621640 157 214 62384701 38 108 176970436 34 18 127615237 6 102 52385415 159 72 323430854 17 76 153614203 136 248 663123702 8 23 856887835 30 60 64458691 238 82 680137505 256 10 38824862 74 160 404619775 152 25 71226446 106 227 833484456 194 119 344550305 276 24 472935181 220 172 345093870 175 63 316082469 277 190 476297964 148 95 570097423 280 121 31364088 14 258 648143933 64 87 116842068 167 115 318321499 182 147 882052276 259 205 148793465 267 7 681138683 36 289 167049688 119 223 521377763 13 22 662556084 180 94 588671372 130 10 716409253 192 260 898845756 171 50 199322752 185 279 344567381 184 194 942872001 40 179 558163045 36 136 566082724 24 30 936516424 43 237 256749898 223 57 65105691 223 210 539022052 242 179 99899773 236 214 286250771 281 81 642071041 197 178 486349376 239 276 326052706 101 149 952104007 215 10 992705369 142 151 812543057 99 9 951970324 155 26 446289325 201 235 916431844 96 231 686008564 204 259 839167161 261 200 46088055 97 88 113569268 29 227 469621943 260 189 487959866 18 195 458200311 281 251 167332091 66 77 685000782 50 181 730354707 168 276 49358700 287 115 336060126 52 179 86475131 63 54 56951 183 63 129149065 141 30 119405278 4 85 313222395 265 210 749742015 77 156 373076098 136 259 814136188 125 92 162471615 14 146 276676254 266 213 379332450 271 50 888664052 67 277 655035326 295 143 518311796 119 132 90967463 106 20 715764627 121 143 102566357 88 53 478680515 176 180 204382536 162 71 294842881 219 278 826621330 86 83 177818282 125 92 363210323 35 240 627488269 20 87 68204556 300 180 423103895 196 163 476973464 34 42 110123592 115 282 257788288 178 194 871702058 265 203 195473085 275 223 816072010 31 178 228552328 8 44 24223168 98 132 38882089 151 251 250035924 290 89 794075794 140 33 143255225 286 92 216651681 233 55 339104870 208 55 980987754 119 105 740889864 18 134 589214794 196 294 187944801 227 154 211087813 48 283 204791851 215 56 832827087 98 227 478020827 187 244 114636332 294 68 252504 22 50 455799827 79 94 768515546 224 279 67939366 289 147 858772327 271 158 264421105 89 26 500901022 138 266 370588769 195 14 754580180 275 45 255896704 239 218 297228476 296 260 224106647 7 201 619304235 188 191 255815301 51 109 767929879 247 49 28034536 1 263 123805499 35 275 682677855 220 201 241807584 10 262 548005571 155 236 542448229 286 25 514586410 86 141 602574226 238 24 800171708 88 299 147457254 145 217 82061853 262 218 199088006 202 18 654456413 102 109 590242497 192 38 71226446 18 132 532814411 81 144 817299592 206 103 57477534 279 197 677329300 16 229 485170101 109 32 668575568 269 251 366221049 231 83 236080241 194 82 137954098 186 245 305681483 154 22 468145942 22 286 501445870 137 7 284760042 108 222 964606985 168 289 509477439 169 56 393002317 80 141 302439324 119 282 493377323 94 283 717622402 101 40 163906793 162 157 313168023 6 267 414041964 50 107 679578080 177 135 523889919 228 144 784462169 52 166 290610691 86 287 951449185 180 108 566504722 109 124 813767876 60 73 84095895 281 205 952921539 145 101 320207897 21 245 627585956 99 106 621673712 208 4 955989414 113 26 71079517 230 160 192012736 199 246 814261508 248 244 546536513 28 260 304721434 93 76 680991214 212 167 651241360 103 238 707718170 74 76 701149982 52 53 130075164 99 126 573524650 229 102 382590023 97 32 615363609 205 122 995846080 122 90 833938433 187 66 988132379 237 44 919951135 94 150 18102588 28 184 562127481 27 296 788386616 156 107 95190675 212 241 294319602 16 78 714228564 124 52 473573886 24 80 228109442 127 246 833310819 215 157 995955252 272 123 138672367 175 231 261744316 243 281 697603072 18 223 40820459 183 107 305977692 232 254 994801210 278 92 282207115 178 30 623135307 23 255 575759104 286 63 123835487 126 162 121474193 149 241 401504437 114 163 758427644 19 125 689953934 153 205 730358456 40 233 423536547 83 111 663123702 260 194 285822980 265 208 737513527 40 73 988668728 80 106 472430433 81 81 957935633 161 238 573761018 213 207 638322618 110 65 876191661 174 253 123345070 45 178 959568330 175 117 231962353 46 138 163705807 214 26 605446813 285 211 221342713 197 43 925820515 28 291 449497729 280 148 107824428 185 215 522722978 173 274 337841727 169 262 962806169 102 299 327098816 226 74 744513682 198 216 942721713 299 249 102202677 63 47 603999897 27 42 458557996 161 210 455622722 287 249 626805991 33 262 413902331 215 84 569193318 221 154 192070510 122 256 489582421 45 158 70902615 177 49 640496980 169 17 490377389 193 95 985737079 246 198 96254069 262 122 821268173 172 136 211728325 247 91 359721857 173 16 993141236 116 127 245186231 286 266 60900064 45 57 473695959 10 32 940649492 108 233 937336061 167 37 295856793 284 281 443627639 298 11 886681718 121 148 374551894 72 243 468957113 2 29 111169393 132 150 82594593 17 159 344069561 267 9 94651596 53 192 698567227 68 8 703357631 183 283 404283821 161 54 936152990 182 205 205530056 235 215 449975954 28 184 933390928 197 219 447200782 62 142 783682927 123 1 613689749 137 12 472550770 164 182 240936118 108 195 372243270 142 20 690874905 142 156 913055632 193 210 643771149 65 207 271648388 159 295 652142074 113 190 82472744 114 250 515600599 146 116 887448620 212 78 724829742 135 99 173733781 253 40 581546739 113 293 254806799 12 32 228228862 145 51 784071467 108 184 77052616 286 231 703723665 156 120 711492976 125 12 299941644 131 297 904189604 192 274 205389084 199 83 113752390 96 64 46963124 10 292 443649268 274 4 131338714 295 15 51254401 95 234 596608872 68 10 513765258 204 117 455434558 220 260 140692068 107 156 284689144 195 242 570097423 194 82 990418073 73 300 467020652 268 297 331221272 94 110 76823281 133 35 806614035 31 283 494882831 128 274 390843936 103 240 414896718 184 166 971500607 7 151 231648313 181 240 947785777 171 229 585490376 189 118 112212556 197 16 459558566 160 213 153068480 122 233 898063096 180 120 86475131 3 97 265807132 196 113 879400320 84 52 629536519 229 108 158932802 21 274 819047297 285 39 562444461 252 47 665079332 286 77 344465569 85 96 110994763 65 272 289869940 124 85 489098095 227 72 53578357 47 139 605253131 15 207 694630441 119 152 36022578 26 288 729019549 199 59 638421986 71 18 647627343 163 254 76583085 45 265 118806304 122 288 703394271 94 95 683474231 119 7 596196847 155 289 246269193 120 44 858352950 147 155 693079105 289 208 616845309 217 293 601285339 96 50 213362944 274 243 122815896 218 167 484830958 194 148 453049732 189 253 822089801 93 131 551304049 267 288 838424566 49 145 43371962 258 51 448167109 299 184 261523403 240 79 240514804 217 205 351769805 138 271 490925573 177 153 749488294 133 40 716585608 20 291 474585317 162 66 843738437 34 57 819531848 205 210 976162385 8 188 180869902 15 256 114133268 59 23 175598555 199 106 245690254 173 76 21121320 142 244 742685305 196 26 846284798 50 293 876288848 149 162 638500127 279 294 984735026 29 169 526610832 203 122 5745514 252 260 192834287 229 211 933790552 31 92 173767467 107 114 560577770 29 205 971139670 142 129 622292422 219 216 680196932 276 150 648528737 225 63 186130603 200 158 642155119 292 49 427327057 79 45 642342517 200 99 206549057 65 222 687646084 6 232 773827233 2 40 980758096 204 228 59312329 279 294 290680376 60 248 440417917 233 98 614463842 62 145 419037584 7 22 170826182 229 12 109442263 116 105 619958799 245 94 221310177 200 28 293453066 293 31 752900193 299 280 875080416 264 35 37694037 20 7 78632242 177 259 302813034 115 39 241026290 9 155 783303550 102 223 447740475 79 11 142210365 53 69 373253965 30 12 469566746 43 248 773827233 222 296 672404480 77 74 3781533 180 162 257436477 126 125 248583799 97 104 179358902 35 252 720455134 250 57 819665061 93 230 630058473 199 221 561720942 49 231 488191426 101 190 552639012 229 72 982487979 295 252 541965033 154 97 721431367 222 131 949986030 76 8 232649460 9 148 894836270 127 213 482946435 75 274 314679225 76 7 855223417 285 72 594177486 156 253 187298799 6 175 499190312 205 9 109771071 201 270 941533569 178 30 624411313 205 24 408005735 218 205 611854257 208 261 903253925 267 136 486676789 155 128 32473418 159 62 923925978 121 94 415776731 55 255 258748094 205 175 893982131 205 113 285783641 86 17 236101522 63 293 53579267 78 72 777508297 23 136 54044183 13 124 324797447 62 226 313422598 230 43 916500948 144 80 318521346 214 13 916831403 42 182 886523075 54 212 694662486 103 19 689765056 48 166 23757215 165 192 596843172 208 251 363069334 13 118 728800698 123 102 787843279 169 227 809135445 265 202 521384397 241 258 479341136 178 236 770274718 72 237 225547881 13 139 767256787 178 115 420911758 282 61 891373947 182 99 521377763 87 153 28319129 283 138 281993585 158 113 663799400 130 116 762914710 221 254 111711844 127 249 904716050 201 226 96809631 6 20 771164695 147 36 197130781 12 115 242392411 88 125 360024538 190 35 772650398 268 192 977243816 11 273 707266763 187 59 42024045 256 51 683297549 269 177 675206884 101 166 17658940 208 221 907041100 47 96 215705686 84 238 47863379 279 22 996004371 146 213 352398756 235 281 37086450 82 167 167414226 203 297 3163450 22 103 419941046 214 260 892547899 221 257 877639422 24 145 675466831 139 188 61177565 254 257 260230745 73 122 64956268 206 7 230603051 224 201 741512799 185 241 916147139 259 252 259847442 197 76 218028280 118 123 953672015 108 43 563181770 153 100 547991389 284 74 398486495 220 206 385776030 169 272 526563219 273 205 414781000 22 25 536869941 163 292 569966677 91 242 605555210 190 266 539750027 269 128 228554717 157 123 254844798 76 83 213304641 87 175 375009597 295 91 23401678 44 264 760641909 284 290 672375372 27 249 2005763 94 193 719997620 221 137 790401782 217 296 769200114 287 34 882487779 126 275 250612082 69 38 355417389 287 157 752856659 48 185 639387383 249 281 528471234 146 90 191263091 23 183 817441728 165 197 197831788 25 284 786013123 36 47 218132098 122 236 468443528 197 30 41287468 54 24 929293507 163 126 132299768 277 203 159445257 219 222 401196009 156 75 222407325 166 106 881354672 256 98 871500096 47 107 376648577 170 237 287059692 260 198 212039243 9 87 877444084 182 43 473695959 99 185 716006414 300 159 740124265 68 108 583127997 104 259 263149499 214 247 645793003 158 195 685697874 109 127 457777612 3 35 832827087 102 252 540784984 132 112 459681586 194 217 67922987 196 79 807996049 292 120 736188936 266 159 742619453 213 256 47872497 227 43 66845068 198 189 520602269 115 126 886354488 160 101 572472284 12 97 27648787 107 288 151644533 272 145 736373741 290 98 701149982 151 141 190807861 38 243 414176810 158 149 671710114 135 85 856197059 164 101 968138053 248 135 293151121 102 8 47325390 254 163 722495150 85 194 556359543 87 98 472430433 189 8 951745665 129 65 332098110 224 106 160305296 81 130 179236604 128 59 836616738 156 211 47908369 174 96 164387289 86 145 948977712 270 110 103914638 210 56 46894338 272 248 760252704 142 168 843096430 57 26 256785303 36 146 110755007 62 140 756610942 124 41 329121318 103 42 641517361 214 253 175992524 300 31 911427047 294 217 945956004 194 61 606415435 9 276 621923094 168 275 461288112 289 281 421860712 212 275 255880532 81 177 712016749 72 186 967509722 205 95 180325910 233 285 800251972 154 33 582125722 272 241 795310103 268 248 221026413 242 43 555176281 217 24 520640317 298 273 254481753 107 249 168661416 166 72 125599300 248 269 219503495 236 296 375945290 239 214 979686556 275 14 337841727 164 115 559302347 30 2 211066301 292 80 698049296 230 11 530253355 279 182 671628956 5 2 754003201 56 69 719036924 134 157 97557833 59 93 777159096 129 115 753435257 70 174 320920166 108 49 458930282 289 177 912945308 262 106 836852264 81 229 630306676 215 7 145551439 223 17 740812287 123 19 261901803 181 58 875940959 258 96 268785513 295 123 772956153 254 124 475210346 6 142 91465690 221 295 208313680 92 287 993161304 222 110 573121513 217 2 974433975 113 242 588181322 117 57 672303337 6 291 514174433 74 50 501390410 292 243 386318414 91 60 152998724 219 152 133659752 112 72 894839204 222 223 641985103 11 296 192013886 271 208 607167607 275 190 41287468 296 93 838676119 196 99 52242513 94 284 551797163 273 272 946113802 189 290 501135079 87 2 187095446 172 135 524065094 39 200 77638066 125 291 215009087 154 55 231962353 13 182 730378077 226 259 216994501 99 22 95702657 225 186 787654261 280 184 858683895 125 230 713488215 233 69 63226813 153 119 937827257 93 145 23302317 162 147 623157030 203 28 248924428 93 202 525175738 254 300 114133268 133 150 78758523 276 87 167358900 24 55 473618884 6 127 113580318 202 254 170971407 5 63 495404327 298 50 687651687 299 262 146083898 291 211 117284120 2 31 553656783 247 148 245767695 80 247 71593356 251 205 219831617 258 99 832710928 101 5 506597220 145 129 946079766 23 209 118666378 114 56 249513200 85 62 377853221 209 20 191013220 238 106 733878455 72 22 925132003 174 98 175777325 220 52 997129294 207 40 726637579 152 169 581948033 98 181 561805229 45 172 311811243 122 71 336741515 279 299 395818109 117 185 333405992 56 131 964759469 31 34 518328539 3 148 168438899 195 76 451736068 180 191 175357038 163 159 943299019 193 28 834131268 265 69 21987256 123 170 10462684 44 43 566541662 259 196 776802067 264 248 871637083 185 269 557507079 252 249 172167515 48 67 514738374 262 86 164961334 90 208 635721508 261 123 64543959 246 41 697163155 211 17 763330939 79 29 928550384 26 19 924917693 98 59 389586373 113 89 236348231 27 6 792016404 263 142 773507694 133 48 859466077 94 66 586103815 210 86 48730033 271 105 392342079 39 76 322639479 257 239 13927248 133 264 856201163 98 64 796806355 225 249 721794826 140 178 203907119 215 182 856739166 221 197 289294587 72 17 638424248 95 232 675206884 143 217 389955783 248 40 261494307 116 122 472191050 90 270 990436621 204 96 477480108 290 222 8051267 284 294 444818870 20 292 900577894 144 75 630192627 254 138 314945975 141 80 330721190 158 290 465728183 114 138 219267036 5 170 2430340 111 232 109112367 105 278 990457419 198 216 137954098 226 170 4997349 258 285 116665690 70 126 236781946 232 180 65541170 70 232 762473622 79 3 771059539 177 18 995832539 166 66 426759627 22 67 424954998 95 271 314101686 142 176 599772165 163 195 993549000 194 234 140697868 116 97 879357155 290 152 325722974 212 272 689515560 223 282 36985266 290 126 711603253 258 190 270986816 43 214 963940828 134 79 732766083 29 207 864424356 32 260 374165331 82 243 736334999 11 153 368369428 16 57 931013066 144 122 46648340 80 148 929030125 253 273 144393195 187 88 976382182 63 143 215957745 260 242 125972834 283 57 636046862 17 275 484856473 160 295 205266869 261 73 258165438 23 133 578603120 61 120 217534441 1 262 100065180 234 157 776209744 31 295 363452201 270 117 59934782 216 174 131732212 265 55 449497729 5 252 716006414 183 277 992395314 151 134 148561627 245 81 511377544 128 253 666652650 271 89 56060434 70 210 103755094 193 171 108050901 197 206 809044106 208 240 578052083 39 146 279750790 263 283 51437620 141 176 422174312 215 300 307178642 78 98 748549591 131 92 625871513 27 168 615421334 166 229 447049308 119 278 219344186 291 70 916905752 77 110 960060786 52 143 541851813 66 143 325886919 217 183 745861509 234 175 897476888 215 208 891616882 118 20 933800930 84 30 467726256 170 28 77022109 253 124 92056527 37 188 136372855 23 181 894554486 234 55 598980647 119 67 250000028 39 14 53578357 290 276 925074436 28 136 137274875 2 90 699873901 180 179 950775601 166 152 477148177 16 129 355119171 124 118 391430192 47 278 27584227 73 49 886051752 223 59 924880091 134 185 746211809 140 29 48469720 206 87 224594742 219 102 707718170 128 39 223220853 84 180 929879163 224 219 658847183 226 217 240352246 282 190 905429136 115 64 790483736 11 286 91175458 272 139 938097739 231 275 344069561 130 206 57120653 222 45 556958911 270 247 40190693 187 225 269484262 115 51 161071390 72 205 127852122 183 219 548088347 107 56 980724533 143 88 302868360 181 82 856874477 248 42 314274514 6 162 929005526 220 146 72856793 184 34 438061912 115 128 69405823 103 30 707263819 235 110 588015555 117 269 126477054 209 22 504080748 260 2 482946435 75 250 629942911 265 157 29657510 171 261 851888097 229 240 188602930 187 292 36851071 115 208 394332240 163 243 236548407 55 55 171656635 49 161 845783836 57 48 305775177 23 28 638322618 150 99 575759104 134 148 424781546 262 243 315692906 190 114 554419905 152 173 186806406 237 251 122561023 225 288 476439597 281 132 430076744 192 259 788027020 167 258 739020179 134 29 10157057 111 150 290293347 126 212 303085081 33 70 936152990 158 173 90718672 200 85 823004032 132 99 570718066 14 7 504993670 90 144 853510774 113 228 115899044 213 188 132308381 249 287 974539970 212 187 134661794 36 119 296771666 181 69 294034190 88 128 728295738 178 294 406186881 252 289 649399939 101 6 487068658 245 225 951970324 70 57 3785705 213 120 755198715 266 90 933747425 111 33 894057789 72 203 481472610 8 45 5949387 199 300 813365742 241 70 17429231 201 146 247567003 32 72 100500109 161 210 485428274 197 229 557195303 143 297 3922642 187 27 11706364 20 137 886070598 275 118 547791596 6 130 233519134 113 13 651553496 134 130 145558593 89 35 835994871 257 299 437539265 104 120 330889992 55 29 177680430 192 14 255533265 164 298 2724888 5 56 202317156 246 204 366823111 283 74 937965878 164 148 167645789 53 87 748549591 113 141 227913580 298 148 100860531 274 130 879343597 246 19 785568237 130 86 772519829 293 281 216744512 81 81 232915524 283 203 106320137 47 15 138672367 43 58 474270567 125 223 987331356 88 148 897514254 299 261 279522909 160 20 8500085 175 77 558944123 139 152 663081351 145 205 238250263 95 42 72434446 248 139 836429537 222 185 861887435 24 94 988016880 128 14 135770094 24 154 309304936 117 44 848098837 226 284 996022473 252 2 479386226 68 220 904208485 153 175 823823405 25 143 16165197 80 272 97215856 296 237 376985583 47 237 951841274 265 196 940788127 256 212 143570121 4 64 809957797 120 270 669336225 171 279 846899853 32 9 125342220 62 22 736334999 200 227 264465659 268 263 218320776 281 251 177392978 213 186 879713745 14 107 613340723 139 241 406639591 171 156 582086925 191 185 801598173 83 110 252186276 19 181 621882424 179 30 253218811 89 126 302549618 287 99 658720782 3 44 288655944 35 129 250721788 172 38 223096827 92 176 70954231 252 174 562832506 229 75 972025754 264 53 192135250 161 280 123780278 76 157 502060055 29 282 347074627 114 111 680698747 254 133 25491366 51 180 414824130 34 18 177213023 149 7 221307244 261 235 791027931 107 53 825812851 110 184 719273113 149 286 894838716 217 176 444055234 293 263 799212197 142 25 16275198 247 241 849740365 185 133 210626767 140 261 487567592 27 117 872575612 42 181 549424180 108 15 976475713 106 44 895942185 20 129 818202410 57 149 46883577 196 184 831354547 244 234 38784315 136 67 541866423 12 114 97755049 216 4 169409697 244 174 638500127 27 214 686225682 239 13 975651326 79 82 499354736 30 233 831678547 293 124 208310223 114 276 47807393 130 192 776928126 281 237 698330278 77 51 980724533 297 16 380326685 71 23 436117674 241 274 115793081 201 123 498619834 139 86 318489347 300 84 957935633 263 157 220184482 296 54 350137543 136 65 601493988 19 80 91186642 271 11 831501526 100 275 46324857 84 49 831510501 242 299 900666892 90 3 676721674 271 147 809217564 83 195 490200367 2 279 937570716 111 132 450004358 105 173 439009480 242 233 290685942 92 12 169926136 139 122 547116908 9 275 548709825 258 208 807807775 164 234 274891841 193 42 614442357 70 151 827589887 216 163 932440039 202 228 713893423 66 295 687080386 17 283 38037715 149 97 413389274 32 202 684326 252 227 577560596 235 268 471637349 87 151 73862872 42 98 674385875 183 274 635063022 289 95 761483660 245 146 362860848 47 96 41904980 129 213 636265315 295 253 827321427 269 202 740420503 41 233 891747555 207 10 54853839 265 7 681527231 150 257 68821468 88 127 858436772 5 216 218314400 147 81 35705547 64 53 678703118 51 82 89993467 9 255 783895452 120 258 185017229 129 278 540451434 233 37 784874877 262 167 780701333 209 75 832260482 164 91 322570365 154 24 309173215 163 66 793637601 86 212 686698417 71 99 651075424 166 205 478714497 13 48 640893580 81 273 520667731 124 133 406186881 28 41 966225170 19 85 744640336 229 137 258748094 19 4 137637438 4 300 105570115 244 65 326926745 174 176 602694618 193 95 441136582 201 150 572922799 36 61 316510053 239 248 258708736 261 68 114829401 273 157 918141494 206 192 693329054 70 293 977699640 51 136 957409896 141 95 404283821 186 150 442459493 161 288 93011283 21 217 801314985 233 163 777797711 35 155 917528325 175 178 806487915 147 184 770913044 23 255 261358502 19 93 399789780 194 83 524618792 47 8 82143559 173 59 494794184 126 300 226706159 195 57 262447221 165 65 492370310 32 78 726957670 242 39 858591429 213 223 192971737 193 297 769831114 147 1 988419782 4 160 791870709 52 254 532131751 194 136 429363512 14 52 716077079 55 55 997365963 133 132 82534187 265 15 927635538 278 236 478680515 202 281 102067362 185 276 797186819 76 102 93347867 59 112 516957388 257 180 885104824 109 89 886083030 261 191 871127174 33 184 452411762 58 68 349019416 290 140 425486401 171 175 896407513 288 140 269198700 192 5 53883944 293 128 460233972 117 162 885340159 182 22 49828310 117 300 820607427 59 222 401819997 226 137 636624907 256 16 579307843 103 183 380815762 114 268 901729942 174 78 374980984 297 221 945685173 267 127 773962968 4 126 763612337 247 47 470054866 138 194 303108007 141 97 885921428 204 24 573170677 31 222 949322626 21 47 50287297 208 240 625785487 216 48 51163462 232 157 834131268 297 73 140814515 112 59 51676061 128 208 154289886 270 123 984177842 271 26 977267483 289 288 278769241 175 300 604135442 108 281 761009992 142 236 322011286 273 220 930140850 135 264 865241019 254 208 133787834 146 29 213362944 134 32 446611092 72 180 751995745 174 145 506673458 111 46 127636335 83 163 670604055 44 245 772875478 26 265 127673214 109 269 37572725 138 70 30941845 78 238 193190705 30 79 691833166 233 182 997965076 28 124 997406187 122 238 13408490 18 193 856672338 224 168 857281510 240 196 274558353 262 15 190344068 212 177 471560330 212 48 223843067 105 211 805528192 72 224 794056770 33 121 442972825 4 194 148805070 236 180 677817429 205 12 477771536 249 65 270924774 13 269 876947287 195 178 925157159 292 223 384291867 274 63 75184795 93 157 148275754 102 255 766847718 297 200 718359654 168 1 640602416 48 73 7794759 252 8 318489347 235 149 808089557 251 23 349183482 256 158 972677871 70 63 13445403 283 276 742921372 215 44 315340396 299 59 89311906 290 105 972112935 175 22 442408886 80 129 973633730 75 237 265160946 76 178 942581558 209 2 638089781 46 123 261457404 254 15 953180761 201 75 212801184 150 12 915002818 78 249 885543109 261 296 118917602 100 197 311897651 277 271 678332951 278 143 379832090 91 20 623532363 208 72 29704343 275 255 159689361 120 218 336340965 34 210 678458052 210 83 110994763 254 2 247426833 204 200 722948886 256 51 654643932 293 161 224547409 263 139 631214395 202 154 238218904 31 258 624437613 237 204 636819006 210 232 121842691 48 278 326059985 20 78 584852469 241 228 516127488 209 127 961465094 74 285 101967965 230 243 63316351 246 106 216994501 277 121 31584310 231 255 858244221 187 150 227907235 246 170 83207674 115 137 46709242 30 278 207716213 20 259 10765384 13 83 73263798 95 234 956497392 271 19 186700605 225 18 756549079 175 148 467168938 121 61 197139118 178 75 170710535 16 224 238904377 233 134 554959990 10 263 150540068 91 84 779383220 91 31 13148489 228 119 407141893 123 237 76839396 298 199 214271776 80 92 891633078 99 261 966547371 221 162 203631890 32 176 544271274 267 238 219713220 243 265 603865816 194 4 3226118 260 290 514638130 133 268 270849815 75 141 190456394 34 149 338233042 18 207 734856112 121 241 71154280 232 240 381112514 256 254 886051752 286 188 895169368 274 112 236080241 140 290 628270236 186 182 443000725 197 260 804768259 203 28 823053486 172 129 827809188 142 293 193730415 141 65 271155053 222 235 449968831 83 180 575607514 138 182 506115489 130 270 753435257 159 40 25282438 223 94 766119161 194 39 20310573 56 173 999112927 214 260 271267426 127 285 379428554 82 208 914866040 61 215 275495440 19 267 233775177 28 262 670412099 55 290 806354144 255 10 758528219 28 90 39865492 80 8 608716751 30 112 261812308 17 107 268025571 45 287 104442896 95 266 705402675 281 272 147361265 258 63 400221869 290 21 6336271 204 219 653071372 219 4 367711791 36 175 421429491 2 210 734856112 225 257 907041100 189 140 829487516 70 199 189835751 148 281 720996258 238 142 104449344 119 182 409670420 271 186 168088788 157 60 486681287 15 16 882961230 163 280 15196218 209 213 698559110 92 288 700312336 152 269 187244179 58 21 488705530 134 166 501056356 250 164 142043242 29 2 95412438 292 26 888579412 143 292 596608872 72 212 463301258 45 36 525267628 62 4 586216357 90 208 588363744 87 198 517830873 75 252 920484553 150 182 892489732 260 260 901369246 192 243 640940492 168 152 433337086 121 198 515600599 165 30 531925999 300 198 723578018 174 191 930952095 278 217 239400845 81 236 682904738 145 261 594065471 30 7 783771412 229 162 731501356 255 1 53805289 67 66 347834934 44 118 68561157 253 143 680342297 93 280 848736597 7 170 176350224 137 25 27526832 150 15 986090424 258 138 621246769 58 96 487579911 196 249 543603420 145 117 183506022 121 123 22816529 173 262 967725400 268 249 938603962 63 239 126247164 239 235 741041049 259 140 175278525 48 129 418607263 274 68 24338860 261 116 858935442 209 14 85863431 254 4 240593661 237 124 187185396 291 177 26305908 69 275 460619678 202 28 264655192 220 107 336156938 270 259 764188829 220 262 77931217 272 42 225377362 235 266 762914710 50 28 530994500 194 235 930305000 190 204 562832506 298 11 228089675 189 157 220056322 38 199 703228199 95 57 329490002 204 59 515581430 76 99 896840999 29 59 263077579 266 227 340666888 267 20 798658491 180 231 640229407 74 132 74428454 98 129 153903569 249 33 215333037 103 25 830663246 71 268 716409253 78 292 810468307 200 3 583139585 107 69 614634829 167 18 238218904 235 262 894554486 165 181 399105645 259 259 168661416 241 222 498453494 149 299 903121261 10 141 86607849 191 22 482564262 25 247 525763883 127 178 583733407 11 210 327393631 280 187 732323573 246 8 295901256 83 225 730788026 257 258 118806304 233 280 235981073 76 104 860024551 245 282 254093777 10 155 806487915 22 61 553897653 127 169 591534681 228 151 737295551 6 300 155186048 4 143 454809055 168 53 238986508 21 173 129824832 96 119 152343836 20 65 931429099 16 73 971449842 136 256 228990416 293 215 684471544 135 131 592411328 135 110 396465424 134 87 159095197 66 271 39457860 256 215 17243372 119 40 392986647 30 180 985966906 275 157 599712978 23 52 888881432 191 205 281765557 185 151 988244252 87 75 850328849 300 59 715375948 262 93 625694198 298 224 171526389 34 104 281249898 6 266 496436060 208 120 429707061 25 248 114210415 157 68 983954902 15 53 838767207 152 91 215131724 234 56 113339335 187 5 118472086 246 191 346169278 180 51 449389156 178 205 375023044 274 292 130293623 278 84 668057176 36 37 145789122 122 165 824036748 165 113 576309539 254 173 121713663 5 257 281804687 14 67 16800769 168 159 931740431 174 66 567018123 185 201 252171181 193 287 801186716 128 20 582832231 91 218 787123774 284 16 994485077 34 206 532927653 147 166 121237773 111 80 103268837 18 8 428252175 273 174 552544494 256 179 191384975 144 224 992371105 120 259 994801210 47 283 928719857 277 60 28908559 138 257 947212545 146 227 385092947 234 99 593031621 84 45 56750725 78 101 847223045 49 224 53758480 277 137 965124065 165 151 840719502 122 190 99450686 182 278 936695025 193 127 954171882 47 265 510420589 50 135 631708683 5 159 380437902 192 164 586216357 175 5 285822980 230 17 304917686 53 51 759339728 27 238 476523241 213 136 236790438 76 28 69213184 235 162 907313681 21 291 592675273 281 78 785417569 113 74 749145727 101 90 541724030 75 93 292202607 159 259 75882998 109 63 542391126 166 232 469181587 127 8 255025272 218 20 509728558 293 44 884634711 259 252 548088347 132 92 270575502 211 178 130907889 75 45 485670066 265 295 463433592 69 40 332098110 104 215 698113737 291 83 74788744 70 28 39536373 63 121 966788365 62 10 864487861 241 219 445639624 196 97 33059698 123 123 184556244 92 193 201499139 226 41 328651023 249 91 13418239 74 10 21494020 269 19 667658317 288 261 930019018 229 210 106256575 141 84 759196972 89 294 990130060 147 61 706042381 2 75 224792930 159 146 618376053 12 293 69651105 193 58 592600318 299 21 154557115 2 134 694423593 165 226 924742977 148 188 113400920 214 38 962135737 114 281 390680573 141 125 943299019 269 159 988244252 230 11 995474096 232 216 265379505 207 70 423536547 281 92 84683609 97 65 490284887 214 174 148650154 35 213 932395128 54 112 551187618 268 54 876760028 214 83 756878247 206 205 791027931 117 135 488557232 165 165 320920166 35 99 900571234 233 265 249898370 159 59 117618043 33 269 190344068 40 84 764148352 70 104 17075772 262 59 687254666 60 47 764444429 261 143 437908829 276 36 908567403 160 139 672444971 129 88 396949074 190 151 42341490 16 180 82143559 52 16 734038545 281 162 250542371 164 188 488302804 146 277 964608090 147 109 605436470 159 175 403820107 49 170 985657395 168 143 919966372 244 178 263831306 198 248 705842354 75 118 721598257 8 148 744294174 253 134 356350802 130 258 740280827 136 32 335884353 270 110 566027863 249 92 68449411 220 240 795703391 207 272 575306415 262 21 651396244 8 242 167651874 225 258 666652650 148 236 485095405 278 195 989053156 39 157 427266666 287 67 605204177 50 168 94288266 171 179 353378631 254 196 15307504 211 209 509622142 5 70 863978002 117 157 854455609 263 20 886625003 230 225 796977359 43 108 55342401 7 92 97924126 202 7 732361248 153 190 893204074 37 254 479970368 278 178 440702940 288 111 136714938 169 298 303108007 55 154 334139370 133 95 118278899 232 23 59303030 106 173 887259592 112 22 287592513 76 297 482307282 252 258 294061508 276 298 466273491 36 160 408368137 247 256 907839363 271 288 806559532 286 30 140314430 112 56 175992524 91 32 365398298 100 43 947059546 215 16 632718154 299 22 387538125 174 212 24744400 165 90 703370525 246 267 147707955 81 73 333149015 204 139 258081315 80 37 971139670 104 221 915248253 142 164 194257589 176 116 319663249 119 274 355029502 1 246 56677225 283 49 169369665 29 83 626805991 140 75 180920267 23 173 791823242 37 67 114428304 108 284 943122105 82 132 261521792 230 69 971363667 28 42 911262512 139 242 963107192 244 24 687282100 54 35 494699178 68 265 726200646 13 40 631771013 87 237 393510299 273 187 201203545 114 274 612022016 206 71 799720873 104 77 695146075 225 186 384242140 165 30 858341511 273 229 272338610 300 278 398792480 170 281 139539063 222 182 434175990 102 115 883458255 30 299 598231946 229 227 421429491 165 52 751378414 224 189 565925410 215 113 865161889 165 76 183109473 281 46 995714721 77 120 305610399 202 271 641080013 10 263 75526127 187 177 635829305 104 188 795917853 160 255 261798320 216 91 767438199 123 38 457505705 194 107 95539206 27 254 302233255 51 101 203948850 292 214 758942270 164 248 588439230 223 261 260897229 119 291 87609635 228 260 43637003 121 16 173453835 70 268 756219238 79 138 144746244 89 59 159759239 57 255 324734060 49 17 730429359 140 277 859466077 119 215 961141186 47 151 804880853 94 4 201499139 42 63 81478785 53 41 752048156 283 277 944347441 52 107 134003541 225 118 645806218 145 296 733183733 289 160 837553924 205 59 749145727 124 118 638089781 162 195 995233123 16 45 195927731 286 298 369742457 9 20 260897229 122 98 980007025 33 254 211190249 215 269 99967167 203 72 304473202 114 128 293900482 290 278 223203602 58 45 739039575 137 141 980987754 145 236 521297631 159 50 526313298 239 265 66140879 143 101 518926102 25 246 635045083 176 64 667987764 62 42 262705789 133 162 423406130 220 112 139538857 60 79 455395171 115 264 494396333 147 245 920986201 50 35 886653279 201 249 15719401 82 262 448099699 31 132 17704268 1 254 633038530 276 271 124713253 220 91 66656842 33 162 972475279 85 214 862903217 79 285 412569127 86 104 295513331 268 146 381633845 192 261 192070510 30 38 734823072 257 145 788775939 178 64 65541170 58 113 605947709 84 106 190821225 207 210 57416042 133 192 966729915 76 215 861520194 58 48 949149657 282 248 245042743 225 2 49427052 118 284 159189281 126 123 838184663 244 27 188882851 57 14 230355281 5 217 211768867 52 42 69651105 36 120 153108093 299 29 723005008 47 69 272698520 282 251 898845756 19 77 619153175 107 224 19250867 287 43 891770846 68 39 861695580 14 260 869144787 123 260 612966370 92 3 78068386 126 105 81361237 143 105 567312104 62 57 984204448 6 7 384731469 265 255 453803946 235 151 271320304 230 47 535096191 7 52 501882342 284 244 365986865 139 15 32473418 151 56 942351774 92 144 222900893 169 114 31364088 148 204 582305527 81 42 44864183 260 148 547382577 242 234 7899088 162 204 551454211 31 202 24680711 1 13 309106340 128 258 586613220 124 269 941784671 130 5 62450072 104 218 471600690 187 118 590178178 248 193 760641909 113 30 495988258 160 179 163405980 233 44 270575502 202 94 256528091 54 10 532262073 132 110 618709408 222 103 501591313 263 92 119803536 149 148 497393302 138 20 70765889 106 159 338796545 215 231 510420589 210 110 210224897 214 11 571636429 145 64 693280427 145 176 509142349 47 248 168585849 198 220 487959866 41 174 614039104 143 11 706277864 246 264 968553903 124 149 846517698 68 286 592675273 266 194 882502857 60 65 89311906 29 104 745694068 133 250 211105137 163 265 476973464 187 18 81586695 78 197 601060377 188 279 506370053 153 250 372999972 98 178 518626208 286 159 414781000 283 261 430387729 112 190 691555472 82 119 769342073 41 229 181679749 173 39 197599536 188 208 270162140 211 239 95534329 46 216 908385782 11 243 340397720 107 108 121029362 168 126 819746926 189 8 532021905 132 165 602048776 62 179 618644342 95 292 662087673 284 47 622778247 246 114 556453576 47 218 807362224 203 30 692032119 20 72 89063319 8 62 881883110 49 224 318210399 272 180 966729915 219 78 187372088 224 283 652004897 257 214 864581553 291 94 423663071 238 253 33121155 191 181 982463341 219 65 356315042 229 282 324864994 54 14 261523403 104 51 58563359 89 280 500918960 209 139 108492621 48 30 936668653 96 198 426743276 70 231 989280866 76 57 671628956 16 120 975651326 58 162 986478379 227 214 183438877 8 167 914687538 237 169 488186070 263 252 167075206 276 204 62561536 98 203 927938050 121 293 782920444 44 282 726652170 61 34 17429231 179 46 361753984 104 249 835676221 185 166 988030816 144 299 444723356 108 123 661662452 239 142 374165331 25 210 685325389 70 70 649137204 52 153 634465849 50 101 939274252 34 26 149221168 202 292 98431914 63 87 877767617 293 270 20914985 195 197 171198227 245 172 23843476 252 252 4264955 229 269 483674754 237 250 877767617 232 86 613849434 91 200 107435082 241 33 849547208 130 80 293288445 111 211 828462234 252 95 591761208 288 222 14836960 5 22 689765056 162 25 139995605 38 27 240943053 119 38 620076725 95 15 229056891 75 16 159095197 49 59 564978061 26 11 387589294 107 26 278242915 174 92 9617357 23 23 988134249 232 242 739071597 83 261 643955724 125 282 520320976 75 251 179418245 15 100 730088621 85 135 110994763 216 67 465277871 29 161 336975053 168 177 283470377 26 10 150398280 280 174 824377499 287 2 988349216 135 115 707044157 61 216 506597220 116 201 816831384 236 148 957639525 249 99 396504240 228 190 261826677 255 278 242548101 28 55 277703534 73 8 725227601 101 46 345676886 103 81 429363512 139 143 340663294 234 200 27300512 128 202 372720495 274 114 167469296 247 59 703324996 201 115 251784296 179 256 428078633 130 130 546829441 50 142 204139062 164 84 444919668 52 19 699040568 16 119 537280102 100 226 394962364 242 6 199855751 228 86 914933114 29 4 432095796 268 115 522751948 201 31 678986236 260 164 284579046 263 202 883284059 32 193 807612579 119 87 592633017 139 277 202479462 158 102 706345113 81 288 358663677 24 138 14055074 229 156 75486643 260 156 483674754 251 27 691555472 88 241 877997766 55 27 195860578 160 250 979150911 19 240 969258602 300 1 944093501 292 58 319200810 7 217 973473077 208 8 693842677 292 249 123218589 259 287 87798982 97 11 120780871 49 137 56479447 95 11 188716803 193 6 546358513 274 38 255025272 225 58 309817194 67 136 242622502 165 128 901160112 286 226 750404263 298 177 705726357 84 247 906830319 104 113 159095197 113 284 551805469 216 40 958716043 101 99 420584747 216 69 754240551 234 42 420288886 225 189 81389799 151 262 582611895 262 281 62528026 289 212 800744047 154 262 262409719 183 262 339853816 148 36 455438548 130 215 77461325 17 268 886898353 147 8 351672487 91 243 859698673 266 80 470254791 73 40 630790218 38 252 819161021 275 287 826694691 289 138 363400642 9 102 205005748 122 63 961303591 107 119 202393474 97 66 961854737 88 253 556303351 170 95 919815592 58 183 770727421 27 147 222301694 191 55 446676270 227 271 678986236 272 15 801313737 54 61 121954572 82 294 88876732 283 54 562885231 152 64 458959223 286 78 984913335 290 152 731363800 114 40 32179695 228 91 304828618 92 185 193190705 143 238 807996049 45 99 94993357 204 173 362649687 207 275 322638000 279 105 265207614 271 161 937750855 194 109 8325586 296 152 949320807 300 191 152998724 272 29 787123774 292 261 229524 289 243 43858784 239 140 372822514 244 299 596738690 255 174 448208318 44 164 180640191 105 199 737554917 258 195 545300640 10 117 195395408 26 278 852156484 2 172 497393302 89 1 797308779 89 118 12925475 195 63 696050914 122 162 479721043 125 70 456612246 213 193 86475131 287 46 20310573 98 9 931740431 194 257 824197506 298 73 93011283 191 165 642870945 196 177 523547699 138 191 137056054 49 292 494794184 296 232 246672069 287 245 579307843 44 134 21534610 45 120 372822514 6 211 702304219 86 219 661757024 289 224 21738073 4 206 161151207 69 179 333690564 99 133 629437735 158 63 194104880 178 208 235858215 69 178 635235405 109 33 966490054 26 157 399444188 46 288 733285919 67 111 73609771 234 61 715059512 172 174 578790242 185 124 686652877 110 189 556140513 118 239 282741951 285 129 393073767 136 232 72489733 7 247 882214509 221 118 241532606 249 12 121029362 3 194 602992591 133 288 117375937 219 76 262448222 204 227 949320807 180 137 204830299 21 106 473752819 153 83 345215386 7 273 345556158 50 5 883327992 83 105 612072031 55 80 283422331 238 58 88762690 129 283 472191050 51 273 512073339 41 152 897240062 45 158 174840388 19 187 237846229 282 84 192688379 46 26 234371151 47 150 109732813 21 172 104109022 264 26 447084259 111 94 832448592 156 131 551217675 86 106 603942706 178 248 748683446 97 85 254463547 299 89 451658599 253 219 186397854 197 229 682268198 271 63 21702686 263 153 181624782 237 143 171965413 247 145 677261451 269 179 183506022 256 75 528549158 164 65 217049023 123 84 615637135 40 106 293904077 144 166 48793166 163 196 302632153 15 293 481469285 66 1 240221452 141 74 379357794 78 128 130800291 254 232 373076098 7 295 995233123 194 89 549481354 109 119 453464310 172 108 16023690 195 9 161318192 285 90 381633845 86 238 706345113 84 184 50648667 225 246 543127626 150 102 381235185 176 183 286210569 193 29 295720162 129 14 641502738 24 21 73341971 64 293 5949387 106 110 753073502 289 59 315537516 135 246 327370047 296 271 769342073 99 100 730673403 299 139 176561558 285 5 196014291 146 1 646423246 7 92 900569354 261 36 435558195 52 79 711601760 49 90 461493838 152 234 511377544 182 73 936020259 180 43 554172592 257 100 21061181 47 111 641102951 256 12 838064177 285 260 573297500 203 87 160984403 175 140 86477985 68 76 75831384 189 45 238365609 125 105 372045807 227 143 788720785 300 291 543603420 146 191 42870430 102 206 939506444 266 155 973126881 287 254 929654463 153 54 523927114 181 17 807577037 226 114 138041349 144 58 789259680 83 130 92056527 249 18 448568044 39 208 827321427 155 69 458709677 189 50 661662452 235 69 252251337 225 226 645941468 198 285 685154987 66 94 30942748 299 217 475648152 176 256 170543757 160 118 379958651 274 56 162603243 6 137 30675009 294 207 427232663 147 88 295408297 138 145 485081222 72 21 712561098 42 47 879845467 117 124 573078221 135 189 441281649 122 99 711941707 289 146 289869940 56 111 604775587 191 161 97846533 101 9 950682055 282 261 759261874 5 115 957894415 170 126 821402138 202 187 862604174 281 247 47176439 53 145 597635468 141 37 418855325 181 225 23615629 272 144 110804693 221 242 259376835 157 6 389087634 271 125 455799827 255 28 931335339 229 226 323133544 142 234 510220474 160 278 167646927 160 78 310177137 66 203 768909461 287 172 957949736 203 265 877631700 233 38 652910314 249 207 554857318 241 127 878487799 103 61 139137421 232 47 861158230 87 135 154932219 70 213 26481795 255 217 457074347 211 285 603942706 2 130 39807203 64 242 293156154 276 148 741308423 209 92 103816820 89 47 579054353 144 11 128324226 191 191 730750148 272 119 769941927 21 259 891136504 172 183 395936717 87 151 245592596 174 179 528054934 44 257 267249290 280 101 877174981 131 122 252356492 41 51 869199342 200 293 592247055 84 111 731490120 288 178 19250867 289 274 78952646 213 88 409932139 152 143 619751284 217 271 961854737 41 287 551894484 132 79 613529463 103 238 264795813 270 44 458832152 160 297 686969433 260 286 853662492 246 292 573220906 217 190 253112071 112 152 28881692 194 10 411490696 280 251 334731278 286 93 464428921 128 261 793214382 257 28 69920101 287 155 666269051 198 268 649117426 3 297 60572050 278 235 707262167 197 248 672223428 205 72 893879657 170 85 498059706 123 136 753907581 178 124 565498190 182 196 662048580 21 124 513728117 231 112 70902615 160 97 224912215 207 104 231254735 56 68 997260248 81 168 562016366 79 290 31366719 52 65 3785705 167 239 91186642 61 29 100389703 280 11 836475788 11 300 16986847 216 17 297228476 114 258 829984305 29 220 836480654 132 17 949195887 248 70 914618517 275 158 181082361 72 236 416380680 82 56 640880430 280 85 728012162 203 156 457266446 154 193 190733190 76 119 598397259 30 31 692083969 16 56 694873030 206 13 45394607 30 167 615401563 31 292 485081222 281 177 879116312 67 11 352175685 104 54 321795116 153 114 529389057 135 298 114636332 259 58 656289930 286 30 632718154 37 2 699683278 10 256 714619909 206 222 350974087 30 165 687651687 96 89 766119161 77 201 855544573 37 89 670794706 300 24 475942392 168 208 824474957 112 137 949533302 50 56 156569562 232 218 523761707 105 34 968507534 237 247 387979691 255 85 13029011 177 257 185346765 51 129 443718168 33 205 496892479 59 115 139412313 43 150 470506401 103 106 751288246 20 236 426719452 43 142 761409453 140 66 102353153 159 36 294130002 223 120 717362193 188 33 486211989 13 187 14948185 228 252 571013064 180 293 420983086 281 239 125269837 294 229 412106761 159 287 626561188 52 281 971939894 48 292 917637163 7 246 512828096 37 274 63350405 134 276 527357700 100 263 37125289 77 173 376890051 4 298 980107461 81 169 281657720 150 59 720256086 224 143 885340159 226 112 210290469 112 291 753784735 267 15 511695656 85 132 672671080 56 244 200050028 81 33 289639094 135 134 31364088 180 245 132897360 118 130 847449949 17 17 272356168 236 246 74692099 84 147 721935061 85 27 425980182 69 114 504270585 77 205 13095883 222 205 438587665 176 133 840599691 191 2 984159472 192 130 477001621 25 111 824267007 144 155 668057176 13 235 271267755 179 41 96917274 143 30 755501599 241 197 682267740 184 132 234226930 127 221 99569756 248 16 182678295 85 223 742345154 9 207 684958586 27 51 81881394 39 48 302680796 34 20 691785502 172 234 828827396 270 250 318757610 166 192 324524251 260 164 249678090 34 121 84977202 243 138 972760762 93 117 343905561 142 268 222034773 211 191 992371105 151 14 871474977 145 219 533937934 200 217 319297520 248 152 300527938 215 300 173453835 131 59 455395171 216 294 528915113 101 239 788775939 122 71 338987533 123 211 682524033 44 214 888225487 287 194 266367121 296 238 803234632 17 103 135552252 277 26 547991389 199 247 189356867 253 240 813602057 46 85 888701264 56 44 10162399 102 243 224792930 61 104 68434187 258 152 349513376 201 98 18323458 154 162 441714301 120 50 107503807 206 69 752332201 162 171 587572702 212 146 169812585 178 138 96925753 299 75 619877953 23 295 735589754 95 51 716585608 295 13 827620494 163 105 413304284 270 43 431771478 29 10 952429172 104 281 206897045 17 95 94455318 210 167 479016013 112 172 618709408 50 62 865243490 287 295 898845756 250 80 801749244 151 201 723747774 297 186 192834287 1 119 330733103 18 140 860580719 43 270 252251337 59 85 119860181 8 104 371448022 190 172 36103978 279 280 155579583 94 105 661201945 287 188 236010539 299 219 870997004 28 61 883327992 293 190 877507328 178 210 189905795 24 290 60522008 206 116 361439172 240 215 271779208 39 275 7284756 108 153 101070526 220 283 230717663 228 147 999326206 92 296 740110185 55 139 401955498 73 35 829190813 202 121 532839116 11 150 733285919 284 129 581546739 19 71 691477237 192 190 83826651 119 290 71237916 111 80 891068551 205 294 606998513 183 213 636951498 72 55 690518744 130 236 191155629 162 245 971230058 87 126 321696464 72 221 365720798 214 51 919131156 215 82 124793730 103 146 705520441 153 69 197579324 15 225 984152779 111 272 411999139 289 281 71649596 77 58 54656257 20 196 200267935 177 262 955801529 120 248 129666230 57 83 2724888 230 256 971049893 37 235 92098357 159 263 119646978 218 202 69456140 142 81 75899807 170 239 25862097 293 221 783285171 32 115 44862647 127 271 65059867 243 237 441115231 300 213 132682490 124 100 262840091 184 16 628196534 186 229 130280857 28 21 516957388 16 26 122273382 246 281 888499406 239 149 171820407 255 22 981869078 68 239 988668728 212 131 717481689 121 235 297192024 154 203 979462787 138 38 75009405 150 157 468020258 215 17 236348231 116 178 69730304 134 134 146102189 79 87 660023236 261 118 538855552 271 64 730625257 12 157 666676204 118 73 173252810 120 49 990651828 100 300 850801572 40 107 113366915 289 248 70145517 68 30 337091248 90 293 958648575 174 201 644878727 47 53 204590005 151 222 483516687 79 103 832710928 300 151 174234138 160 78 677699995 241 209 487708466 274 33 610938658 99 87 607338737 138 297 745780660 85 69 645941468 78 162 875211961 181 229 693818977 63 133 838631641 68 25 446581889 200 151 727537344 62 42 602302617 51 58 85323717 77 176 259247546 67 257 42345937 159 213 308729948 74 110 264463762 236 216 523176214 43 288 75372332 13 184 827822176 159 261 637364037 159 100 739071597 153 41 152938955 247 202 972965346 280 6 619278951 228 207 225265178 91 172 260149114 98 97 333221003 261 186 894057789 225 8 363476816 156 179 540451434 9 244 751156575 90 89 462085264 34 116 6760667 270 65 78444976 226 292 41352935 274 264 875695238 67 243 580341408 88 59 721746408 234 187 420328137 176 225 840881600 4 204 400851080 172 71 72349107 125 197 808349311 8 164 635410024 13 12 814435127 190 184 343380041 169 226 579596469 58 247 155946493 105 223 849603970 94 206 85017008 183 278 254955046 213 23 455434558 176 252 129741581 59 183 545888976 154 52 395726361 82 192 60193571 24 86 83562802 163 16 159198492 128 58 30829367 187 44 781576448 30 205 248879332 92 80 36305591 213 186 247762950 12 79 300748731 274 217 847799283 96 178 640251499 192 61 918783615 15 274 964594602 300 261 516796123 213 206 184709574 36 97 833349369 51 145 601639747 169 299 67586469 183 204 14429389 58 272 441136582 160 186 209767450 290 150 256322160 267 92 480733396 58 109 346942398 73 129 460233972 214 144 894362656 293 217 609570301 243 260 952495739 194 18 318749414 92 199 223728363 266 111 613340723 44 118 832448592 197 252 8545889 286 205 35076209 60 162 68561157 76 78 834729517 286 108 73428953 75 235 524858346 207 169 946684976 59 208 299766271 20 25 21793215 30 83 263798834 134 8 239357359 90 234 893337881 226 51 649453465 27 241 850801572 62 234 344423065 194 81 261457404 189 36 768787287 144 119 86949931 46 214 221426495 186 277 457755423 133 34 813701834 98 182 242912480 246 232 154629537 103 208 276244440 159 48 92605441 129 208 964394018 238 281 151342998 262 166 465944759 152 292 755756971 105 120 595144527 299 245 562471967 231 88 141661903 117 175 825309622 136 119 746867589 113 165 301749216 150 26 966507052 121 121 572266320 98 24 977455324 258 176 437908829 222 232 358842668 86 165 812633546 47 276 129895634 129 75 760239274 265 149 580629437 293 225 507676446 201 202 784095735 89 201 597942296 266 250 46278087 19 41 332187419 227 167 537909170 279 238 771870130 240 273 125492421 56 41 192012736 276 99 382748426 247 31 102456707 130 265 436509023 57 30 21711984 152 140 209661697 226 124 51920925 210 181 217434928 132 92 861896005 89 290 547116908 82 73 961182781 103 92 459508665 154 229 2353006 119 239 578286022 187 67 175992524 3 109 727835814 272 110 945297591 266 160 65981945 66 145 206577857 185 113 362146520 295 67 957556012 204 223 951575066 209 248 676201656 182 135 806014726 4 164 164863373 101 204 778670779 292 96 678773692 117 263 730435744 186 154 535096191 148 103 537805568 196 177 329519931 100 138 832827087 165 47 995885890 219 199 256309717 196 233 340422248 244 174 577407163 120 205 109663040 17 293 132905321 19 273 826273338 40 227 765069164 204 128 288844194 182 14 444604084 117 141 988349216 15 2 484830958 49 65 713805773 15 29 299715338 15 98 740245342 43 171 714912302 282 117 746773633 183 144 592990736 86 252 704968440 5 54 876965086 274 3 736246206 167 91 663363666 43 5 600845244 207 35 530218395 162 11 17731660 107 118 225523518 15 138 674550162 134 84 248058206 12 260 950443479 51 125 860898033 65 179 762914710 208 221 992797638 283 235 391768254 39 20 74344459 193 98 520485151 295 137 896742642 40 246 94066961 220 112 106231948 268 153 50783918 285 98 833512807 12 135 919956534 186 47 195969213 83 5 929401281 38 42 12070405 127 234 180954326 286 132 733272675 25 67 340893331 235 86 784394366 267 1 73860442 197 268 933320344 243 43 475766809 161 201 130051452 241 287 263785410 9 168 582691970 129 143 614364284 100 181 976250195 147 4 34110674 250 201 492038718 190 32 870220813 99 275 884227891 219 252 107368802 245 239 376081774 183 183 272911879 285 25 164766698 53 151 868070221 21 227 165112720 170 89 461493838 5 223 598841028 251 68 232148080 233 173 597635468 221 152 768787287 191 291 252171181 39 226 82003787 41 216 641697673 32 121 615006549 39 283 13128074 131 111 104777222 19 258 222364923 300 10 417518636 168 131 516078983 155 111 230270790 248 217 918695384 227 15 204234227 32 22 421350335 221 71 40399918 11 64 21215022 3 92 215936482 196 73 997269031 203 220 460531404 287 52 513479406 263 125 24494722 115 106 226028394 61 176 369954069 238 213 396949074 65 23 763295287 201 201 381080266 128 29 186343640 133 90 82198754 286 172 929835034 182 186 368839208 180 77 867197207 237 135 250592341 23 249 957894415 68 75 236348231 156 262 642981528 216 283 863918441 246 255 471520592 259 280 787750114 235 3 601963369 271 17 854202454 270 227 517417301 79 49 138252767 183 85 267785245 230 110 452138688 248 295 910647879 229 250 662556084 227 191 241973023 244 233 50668458 220 70 818555228 131 188 495636716 228 81 947994931 256 223 335435948 217 63 974020444 258 289 85354738 193 215 812819800 173 52 629660716 63 207 528941842 158 205 697268031 214 150 144378958 281 11 637235057 40 37 919467739 260 82 105959268 131 257 468957113 270 167 440233234 161 277 528080185 214 263 919350382 155 239 288777161 51 239 369717349 99 191 185379675 97 38 858683895 227 18 155728115 276 271 992395314 183 294 406294224 96 102 790511957 225 28 835265916 130 252 576559348 280 214 278514330 218 189 686181588 299 216 559842583 151 47 625917085 79 6 272449413 181 142 409791483 258 288 939303817 244 140 557394795 255 265 74911148 223 138 423246108 1 71 592411328 265 231 352311614 101 134 378135175 34 112 535843631 49 220 811592539 249 190 971230058 52 50 21579799 150 240 107795115 36 184 29550343 283 180 229056891 260 264 127626290 116 298 187298799 151 28 106519004 131 92 168088423 104 234 506670003 151 249 735057670 53 130 642155119 86 271 229693540 64 68 627622293 2 287 101778872 190 281 55401125 31 213 239400845 208 164 818822860 83 62 272048793 265 193 807755532 133 250 714228564 210 261 225598957 98 192 940116099 176 13 42009495 173 79 735283254 6 11 186447376 104 41 536091886 158 55 184752297 215 121 528776424 185 150 691383129 157 101 824357376 218 215 669502609 153 273 251784296 148 210 886083030 180 56 747744772 233 107 98888609 58 211 568770746 225 180 111010411 106 180 934556075 110 133 796390822 207 212 884157578 232 159 175790908 36 186 241365437 49 4 222697989 72 199 759271629 149 215 74424470 41 172 610527801 84 29 887369522 29 30 812748092 99 212 521596374 262 60 707800826 244 249 285963341 2 100 109978931 209 73 134813199 203 259 15654098 155 223 526569777 46 217 480063318 80 145 891150423 149 46 293151121 285 137 220184482 115 163 858903915 154 156 286367864 30 64 511751541 71 222 149360853 242 5 250612082 227 86 853746613 21 158 235021580 56 190 469181587 133 101 552103544 132 168 160814040 70 149 582305527 271 182 652551463 300 6 615004368 230 16 905429136 18 87 948194291 77 30 921591616 215 270 666676204 86 189 817115928 5 114 175197454 25 227 393557499 11 52 577885260 300 294 164863373 174 209 129438184 181 40 599831353 123 100 585152250 141 97 120770071 210 45 398381454 282 251 774468339 262 174 601285099 135 32 572730866 194 269 783327692 275 239 309672174 172 278 322069354 62 140 24622794 282 266 851368823 55 31 910647879 138 212 385815624 76 135 753562142 73 54 607883439 90 243 642045300 92 261 740046062 42 261 46894338 28 247 161821656 38 130 99967167 274 36 123796436 9 28 878975585 80 116 793100593 177 248 147594707 128 90 588843839 64 140 723005008 220 101 770226720 255 1 944751936 85 105 505266873 41 68 358842668 6 42 75690041 245 51 746211809 173 99 748876666 144 207 457777612 179 246 490388115 192 263 439545101 245 108 373975002 289 9 116645419 2 91 38559582 235 265 256578778 119 206 701066492 233 77 115833115 115 283 317699099 145 109 302439324 12 122 556303351 252 174 203948850 143 56 35980238 291 91 698760414 83 218 600845244 25 117 810571058 237 289 592755685 124 202 557201197 23 21 493122591 280 189 971643118 71 73 514638130 246 36 919467739 124 212 612422080 5 250 521694596 294 3 422176962 182 16 914162069 131 190 13520286 230 81 229146562 202 170 313795206 129 95 535341303 253 211 89594360 250 6 529918398 26 146 422338814 262 155 784196868 232 193 723747774 234 93 340952288 21 184 516826553 294 217 921694580 294 205 173476146 79 87 84977202 192 239 936020259 219 286 128200218 59 245 263334260 141 159 838064177 279 241 209015836 106 268 798351556 279 136 742530167 253 180 233608985 200 115 164863373 184 4 948768015 86 15 882689650 173 91 437419901 10 207 534398634 275 174 869861826 297 173 999975175 110 12 767767739 296 94 740941050 92 192 603950865 261 229 15617589 126 2 461130176 99 54 825025247 113 79 22446134 245 122 302704064 279 201 253846304 54 219 720657693 175 45 273810467 238 229 788445673 166 27 436560683 247 23 664756025 132 133 103173627 238 143 815477567 211 219 542465625 125 56 53048925 23 283 321977816 181 216 728040111 141 293 558966729 259 49 263131498 241 122 204162504 273 139 507184675 106 41 849755861 234 69 436639848 177 209 190599310 100 166 376414166 236 187 810571058 254 278 538611561 264 8 415593078 4 136 680471351 139 28 479170799 89 221 137588606 92 64 412059598 21 247 27120885 268 237 410422494 295 120 384210845 121 36 14708363 120 44 7561795 195 111 554325337 257 169 331384876 211 94 720902757 171 286 424236950 197 14 424799022 187 148 967171069 127 253 43339272 5 118 225807978 203 167 189792772 236 137 357090034 294 18 287893661 255 191 472320309 110 162 928633916 150 284 139875756 41 287 194954702 246 86 521477512 56 234 585898905 8 152 315156045 74 156 654287475 164 234 901091294 253 176 215791080 163 128 721431367 172 262 794874564 98 31 848266593 34 189 655734431 237 111 453039345 78 40 291220351 259 66 951287584 24 165 748683446 172 89 90002011 52 37 226824659 143 91 496436060 43 134 692083028 184 167 783787148 17 283 173935607 194 210 585590867 195 99 188704967 166 174 980529958 163 221 662087673 186 93 290600004 90 178 494396333 1 269 144493068 74 279 102262148 33 106 903447130 286 105 565891242 72 203 957409896 216 29 746452822 179 124 434540495 123 56 287041246 164 168 997965076 284 168 152175358 12 220 337686580 285 278 48730033 268 20 162355501 120 122 855326956 259 21 584203283 85 106 655995741 273 170 458838885 54 30 345890642 228 186 176313894 216 63 998322406 50 161 124655114 143 166 194356803 256 40 911259281 92 179 655790922 6 286 621923094 113 283 573220906 58 78 844803425 158 64 459150082 181 102 937965878 67 72 893573695 285 227 982317408 267 45 752719129 113 265 976955484 222 170 280989397 242 95 865476020 248 97 693842677 3 24 805377130 29 98 749674483 94 232 382072285 206 97 393558356 106 221 261836335 29 242 991635426 144 6 449653200 140 114 619751284 239 224 446313109 223 171 121168554 220 165 181201046 125 51 963716810 173 216 85425784 48 112 152038295 55 50 334351512 206 30 901213277 242 135 279092339 153 225 654287475 263 224 907041100 290 31 605204177 101 26 695353592 98 222 640602416 215 43 371834173 148 5 598231946 46 146 146561443 91 234 693388196 57 289 735014198 119 173 898593442 133 147 116645419 133 18 893806495 217 180 258345411 98 225 764921960 27 264 826271243 236 156 775627943 67 218 579775237 8 220 648143933 208 40 448822227 66 55 461282870 189 62 717631944 240 44 749742015 251 125 241837327 240 154 371191243 67 64 526313298 148 116 115253138 58 1 882461703 25 265 716032627 283 260 872478988 258 47 345556158 239 234 181679749 254 25 307989815 121 163 39457860 116 114 975885949 48 10 58088673 262 97 131382730 208 90 481280866 119 194 443642997 200 126 106347031 14 21 912576919 68 286 459549813 133 281 692724018 283 167 214299292 200 112 964405291 56 95 943889088 270 247 900572950 191 173 640827788 131 14 541724030 215 6 94995250 272 273 135193885 284 164 383124511 283 65 846047217 297 189 202556908 296 215 620091402 61 209 245568188 258 274 879343597 48 35 119783150 45 97 118164650 102 101 839686766 181 164 572224327 77 95 437336935 265 163 193423414 134 73 490194285 233 3 337288473 171 32 707895079 291 134 291482850 281 289 152998724 41 270 681988967 253 247 547192829 115 283 143564565 277 208 43893488 224 166 301281827 15 73 80424189 151 64 935481092 116 261 992797638 142 98 269910459 197 92 98952634 237 202 112448758 104 7 788330344 169 262 266948396 226 173 843440069 253 251 720940168 181 9 406516107 29 269 731225750 122 289 797166805 27 48 779494651 168 67 309199339 2 138 293514606 131 149 148259652 5 209 717862772 176 273 183151003 263 103 922553772 111 46 605416641 18 253 754649797 178 290 896816068 269 243 87105670 49 181 964394018 101 19 712508860 157 82 558748778 256 36 184855979 210 88 994801210 259 35 637753792 249 142 729243793 73 107 233094476 201 61 997143577 105 208 520970516 201 257 999006046 32 146 189016746 145 229 624543205 8 104 209032361 168 219 927404632 6 224 949115098 112 173 40190693 290 261 266306065 180 290 257146970 35 204 339557930 296 193 802196002 166 191 248293551 47 254 233410571 277 173 568770746 191 145 405078409 80 253 753974596 130 260 659162760 238 87 487206740 29 265 748609746 276 15 944296942 206 10 528471234 118 3 997146445 265 27 384871744 40 212 773322014 189 228 237007322 162 119 877766792 77 185 726467684 30 92 139054640 261 16 952063683 16 256 63351867 30 298 79045772 62 232 320207897 76 76 425591072 104 241 221390268 235 254 655287708 292 126 28034536 34 267 82942441 118 184 626962984 154 132 718324420 76 268 955009631 297 107 54516412 283 175 603827504 186 202 352899435 36 54 298077973 123 133 607167607 40 185 654042009 115 124 261498745 248 3 800744047 234 137 968492641 218 212 492315402 248 296 67153143 46 293 63159379 135 26 767438199 230 295 470284428 254 135 925588979 132 125 65945401 35 157 255355485 173 184 798256102 116 280 57399144 248 248 35048061 272 39 468020258 3 124 110123592 57 25 686221817 82 149 824490143 263 110 834355775 203 100 135220236 185 266 585190046 123 9 823847999 204 292 355029502 282 207 380153060 223 33 471218244 67 6 241026290 201 8 94950112 89 165 75948459 102 151 255889637 247 161 642579065 30 274 524192723 11 38 384845713 266 111 230296887 175 31 256528091 4 163 176191293 262 194 7270323 39 123 140059659 177 134 390307409 213 229 649276297 12 167 248870245 286 59 628264592 233 145 153271592 192 277 220750127 53 152 169773131 6 184 517549538 230 81 926779533 15 33 435622506 254 222 999953673 238 262 301212011 270 262 728979654 204 205 231848561 256 81 678555326 112 109 993886420 66 89 247567003 32 19 18476311 149 214 533800533 201 21 916293867 121 75 212438869 219 12 894554486 230 215 734212999 273 204 287021975 156 226 967195397 13 229 132658072 250 141 586613220 120 113 980720031 18 198 749830315 208 224 674223774 265 240 203888346 57 284 527357700 22 84 290785441 103 21 381414170 165 67 534956621 11 53 913494937 52 156 507238083 133 260 252186276 241 113 57014180 75 219 94631901 203 155 513264163 215 42 340119391 133 39 232809636 242 281 154001988 117 111 596843172 170 199 60883867 206 225 994387493 120 190 749672703 269 139 762896360 70 110 71623 245 149 720737515 77 75 630192627 148 147 53805289 55 51 216060213 60 201 104131013 241 207 556306748 108 174 140489295 293 82 496534644 117 89 72398627 100 246 497424515 265 64 851888097 201 120 299324398 199 38 514905758 207 230 115338763 87 112 775080425 225 160 994583618 198 129 278918634 155 242 982437668 160 58 421314180 280 1 160223646 245 205 527918306 57 231 91922769 117 175 777788899 4 205 425194753 137 52 962691926 187 8 936135364 49 160 444572425 162 150 439412993 299 108 378279406 122 119 167734195 100 254 389955783 234 134 832448592 65 205 871383470 18 298 125972834 44 44 652040503 179 114 700311746 67 60 223434404 69 256 77052616 87 227 526615399 73 29 134003541 83 3 458619541 272 266 720718106 275 154 859070759 32 246 83573980 178 174 996718680 238 211 887968028 260 67 797026521 184 288 281765557 95 66 953437216 155 288 500098938 175 12 51603518 269 246 809721578 74 46 980481531 120 140 621049045 103 300 330077520 42 237 31366719 190 102 74831462 115 3 799720873 227 153 22797826 136 234 782171679 62 196 459689623 73 44 237299367 46 124 606415435 288 93 362633951 164 190 489030957 190 255 228647242 28 92 981879335 283 229 674329032 22 55 76616655 180 212 335671012 78 154 756857698 156 147 44034939 91 271 590080575 185 16 203691052 126 277 978833223 21 133 117100707 113 144 215557528 177 282 54137074 3 255 156562458 187 267 553897653 137 282 188882851 232 191 382720421 56 292 448087572 130 56 41838200 39 97 269776439 250 73 448822227 216 144 131803639 214 86 487688451 196 84 594779978 21 35 646148305 65 2 950775601 57 127 746889092 55 230 593571491 293 242 445485975 191 272 657100641 30 51 377028777 296 183 650780410 245 180 255314687 167 37 940979614 145 259 929293507 245 3 38009138 177 239 95315402 52 225 688188436 282 177 210290469 174 7 760730105 150 100 273397584 91 283 833171050 119 144 247487757 5 105 388585933 257 51 921859634 68 138 495620135 145 18 972743529 251 41 645765260 247 249 707298779 58 53 257995580 266 103 766044452 28 70 136906928 58 95 544320015 238 193 14397926 59 251 617619584 201 76 328651023 69 136 446580215 275 15 471625628 144 252 415953797 62 60 146026306 173 80 14970738 297 121 75256508 180 70 951331047 203 183 649453465 95 125 797603459 76 100 94249804 260 87 786897790 165 122 183506022 61 26 40915616 193 40 233059149 33 224 846992128 4 259 139078132 41 4 23558643 60 84 908949138 289 111 723869923 172 180 936955055 46 42 778708470 63 118 759441199 294 149 516133484 266 253 885104824 180 226 819771208 247 210 121742418 142 60 681182216 281 296 169718924 147 211 637922508 268 214 80552218 287 124 138411585 34 148 894839204 250 185 851499855 208 23 694423593 185 296 233769435 152 110 127852122 7 274 911262512 285 15 619247447 114 15 146783759 287 242 706957082 282 148 335145588 137 255 968218911 292 111 510778913 100 50 965455784 48 209 248040576 83 225 336975053 29 209 885120482 165 81 303588800 45 72 591932398 172 55 103154605 190 109 379895793 209 57 700651367 263 272 560793934 35 218 744989704 211 49 794878175 13 281 335478876 111 123 29788943 142 29 599283086 202 204 75834838 120 191 976241936 251 113 401196009 28 236 14132264 277 37 140447224 16 15 193916464 114 251 738407750 150 284 364004100 137 47 374417581 89 142 274131148 105 85 603401368 261 149 438064901 279 233 926777107 202 45 544961654 120 11 52556784 36 154 597753509 285 283 197139118 169 67 411381968 163 277 552425796 140 91 460513242 16 79 356460779 286 42 567183406 278 187 901181682 236 19 275242617 61 98 683474231 71 26 497424515 185 196 188704967 218 241 322030552 120 198 846517094 8 270 162884563 148 11 235151145 45 124 649222005 169 152 7205589 118 133 148561627 217 243 907076476 28 32 627602099 202 51 315411255 109 110 129697065 49 244 960740239 210 256 82351717 19 141 674454277 148 268 152090423 149 294 215097032 176 209 274283310 234 54 332690462 112 83 621274854 58 262 373030079 77 127 311901413 253 131 214096335 195 6 592990736 97 90 676631064 30 283 354544289 295 287 533559775 176 287 124467515 145 142 135220236 134 52 159083125 286 45 201976110 263 233 761091167 91 232 808735573 48 142 449968831 193 112 279750790 119 136 114485567 300 185 895043509 155 286 878072221 240 17 409239100 173 186 524060555 13 201 784852972 117 290 845469418 173 186 641667554 281 134 14091285 71 225 25862097 81 125 168088788 172 283 430387729 107 168 194954702 124 193 783297330 112 253 646678181 262 100 710394577 269 241 273534294 186 224 619153175 76 104 166788264 131 212 698724150 294 196 529389057 73 117 404619775 157 195 653398222 269 62 691659595 115 149 22883784 17 288 267785245 31 3 989787300 291 50 344130055 279 56 354167674 294 289 724862458 4 284 973093695 158 92 813771805 16 168 649047093 23 76 605980193 65 279 817319497 163 237 18886446 45 127 315649823 80 167 25759360 65 160 531946117 24 38 488175943 107 89 777797711 161 149 887968028 141 97 262409719 161 124 350197825 300 139 696174425 177 159 160859409 99 229 115706040 165 108 351349204 26 187 730535827 119 98 399733667 148 122 106208274 246 27 592803727 294 234 436269002 137 289 770727421 193 172 205005748 149 74 722929326 13 188 639492278 186 222 94066961 90 179 143894941 89 195 228452708 163 196 890640606 119 9 503335450 7 130 761253800 245 32 586491369 119 92 633806927 243 106 430979991 49 190 643140971 182 104 332333777 205 118 959616226 83 85 968474770 74 21 900118894 163 37 123644845 258 166 742960695 184 270 295315083 183 62 911537832 118 110 50539386 195 101 996718680 60 24 497393896 150 245 291288065 57 162 227907235 147 108 877274268 267 156 946069721 144 109 787853737 247 242 398489148 238 148 858090004 60 261 741315464 293 119 182976071 70 269 519779741 25 51 413355599 127 255 746653889 88 271 433736013 288 79 435153917 233 224 891399433 281 276 411276353 159 191 406639591 223 104 588374750 135 255 65838877 69 247 91102233 74 121 405838952 14 203 203888346 222 206 313772345 293 266 548916390 97 212 168638943 76 271 623948577 111 139 527409660 290 294 325609850 104 298 990651828 14 2 17662002 217 20 957949736 244 117 147164329 80 230 236251939 96 61 678061042 56 30 54137074 26 105 849518600 128 247 438690341 231 3 14332380 224 22 817529112 153 161 288622429 9 222 735842392 79 184 689463671 261 68 243893715 57 250 51200250 179 154 56479447 201 60 567962646 181 167 735498951 120 14 538455107 35 131 888914014 107 20 543468910 262 289 519872730 273 127 777205152 114 251 788694503 211 213 787123774 222 98 400605319 68 245 927257094 82 212 778238340 144 2 389586373 214 102 819035221 44 191 740083393 149 125 728757413 50 258 843631879 155 131 866209470 132 110 194408499 255 284 460233972 261 211 879192733 98 49 198179197 299 11 784218206 298 12 955304712 252 214 992871390 8 159 618716813 170 223 495620135 190 245 97455742 204 154 297503458 73 188 673081726 292 278 44437313 133 93 102222864 158 275 840881600 105 121 770511993 262 147 340328058 263 110 844475758 237 297 110284411 63 295 515047730 199 165 169475381 124 134 416717263 126 95 643443006 16 220 336741515 23 8 428609870 230 269 123805499 215 9 985789474 75 153 345384108 96 225 530347559 68 228 570475516 225 280 70954231 139 157 925120163 266 271 985535989 165 144 43893488 201 27 511156135 136 35 587026226 229 76 806082288 124 25 910859601 188 32 470530935 154 110 728583131 200 34 755121242 11 129 398372526 66 261 327098816 296 76 587840701 84 15 122273382 244 85 209845311 53 194 328651023 154 103 78952646 104 269 767350860 105 111 983603813 84 255 748393073 32 173 373678181 296 287 359420618 129 279 733337760 295 93 666695821 183 5 98829040 288 33 343857482 23 274 623948577 207 171 404957766 21 21 891426167 241 300 832218184 170 100 123218589 208 29 891747555 134 101 964594602 281 27 506232681 5 205 438324993 133 289 859357302 131 77 585948819 30 21 98698216 193 99 410728716 89 137 155827126 284 195 982033664 120 191 22460708 171 25 348417550 232 105 26461310 212 40 111863821 237 194 197949958 82 233 831566825 9 18 687970229 164 194 274480409 62 248 26885906 145 48 611190415 127 121 119021898 212 173 271044414 134 137 120456851 201 27 498264146 168 77 17246915 55 281 665079332 295 206 59599927 264 59 949437673 217 211 641670162 69 243 45444339 239 10 380153060 185 251 423132132 219 96 443718168 285 10 993393671 121 185 117038545 96 154 638322618 286 283 725830615 275 3 102222864 124 85 250542371 224 116 424236950 81 35 843198146 103 7 394155142 157 177 388894893 169 86 942866143 37 161 975394348 210 263 324384865 43 271 223596209 18 274 157043017 76 237 404839893 294 246 462555336 186 158 350641214 85 41 331449072 78 78 686258379 196 257 787199218 297 177 380884896 211 154 691960232 94 257 825371859 211 220 768431193 10 234 605214761 187 112 461439504 236 41 692061815 212 188 640880430 196 218 881222258 47 185 303625189 155 121 624691646 282 94 129256883 191 265 505266873 158 16 129438184 25 61 274508382 143 84 976955484 162 90 935210068 159 228 992915249 278 150 673076883 202 180 785568237 27 77 590558016 269 293 760068119 90 101 187935472 69 221 715137059 6 17 918218460 286 103 971449842 222 109 202616896 124 299 745983188 209 246 324524251 90 168 659695311 29 30 821158454 264 244 449968831 9 86 868969822 106 174 615872128 183 143 567476973 272 41 708638467 38 41 209845311 251 57 884407365 136 121 450215529 243 121 627505875 196 246 561613900 278 48 764444429 296 73 899272085 190 90 278435921 92 83 234769829 248 299 969148855 210 5 983167371 74 194 496596777 137 77 763200365 8 85 443556057 23 167 875072110 113 134 403280809 35 167 601821381 82 181 168854765 208 4 107816232 274 218 644201152 184 254 5626397 246 284 971230058 287 15 209767450 201 255 600068366 284 108 116665690 51 260 122815896 64 20 62831532 166 1 458124933 184 147 53162091 282 232 639405125 238 270 691659595 273 86 51025229 216 19 14215724 169 282 116007649 86 26 370673655 239 8 984577367 228 84 408063999 26 40 561936067 88 288 956821249 68 70 171268355 180 10 519777951 207 58 420901137 240 194 53758480 46 181 76115701 110 250 623477155 225 74 275847099 81 119 407403658 161 135 722091182 290 177 302763342 117 220 938394622 275 267 299610689 241 1 130943694 219 50 927736968 169 189 178019665 110 2 9592452 296 121 397958278 127 38 790753489 135 21 267969157 210 243 791621876 45 118 335050164 259 273 845469418 235 213 670604055 220 48 382598491 108 261 984735026 212 65 575639754 279 226 806158511 127 59 347680593 217 261 686549787 190 207 506006564 197 282 888054865 260 26 330889992 201 183 78121334 95 131 447934222 171 249 193111605 115 123 620509136 195 258 256856770 271 208 675112598 116 177 671098947 209 123 871803106 203 160 520966962 68 119 543127626 279 62 951161555 283 99 903579297 60 42 895374714 239 290 401819997 298 236 894057789 58 150 2635688 168 238 933566132 68 122 846752257 205 161 599517643 267 129 427861933 56 232 74708262 38 264 697167152 209 121 41908798 154 271 556325546 165 32 648203843 13 128 126083766 174 90 435622506 76 296 91325093 213 299 283788246 40 228 189532629 207 127 279578553 80 277 204260340 27 144 316881816 172 83 795464088 173 39 453239489 57 283 9367157 231 171 627950899 29 202 952334921 139 245 250721788 139 129 820603277 32 38 370588769 288 288 655732600 43 248 616413381 132 1 982059082 116 254 892547899 145 226 340397720 114 217 370778619 169 19 994856449 276 251 713673844 224 113 462555336 267 41 977243816 212 233 729878673 295 181 351515457 132 196 136553422 268 300 427064649 286 108 790212055 12 278 355701650 209 284 71562241 79 132 914405528 288 132 610099484 255 150 907569378 179 296 617301530 189 35 689970662 294 245 844257987 253 16 594329159 36 4 26492015 201 281 140447224 93 214 935755961 205 41 886416005 274 103 169773131 179 214 245042743 105 144 80107352 210 144 510857696 3 38 466273491 207 89 548645266 15 88 742959495 230 64 162856789 36 211 909904702 132 237 321126753 196 96 164741641 246 263 934937518 53 90 581031904 4 55 970224657 300 247 733877816 126 166 952922508 229 90 206893501 230 127 710736371 183 165 345386582 57 148 486669764 20 138 169773131 193 196 266831583 187 52 769843351 99 22 970548541 164 24 796977359 271 3 157043017 276 30 727484090 37 286 814848391 280 44 458159274 45 194 639312652 275 263 687578550 46 265 974020444 53 296 467860843 147 36 587510362 178 284 318210399 261 70 195044924 201 98 684274713 292 35 908370684 56 138 373869110 102 275 679306503 237 188 375074238 283 51 585915314 257 215 284203252 82 202 534581915 164 52 930191227 68 122 808437531 81 223 2380006 292 74 783327692 210 129 413304284 161 93 879345957 280 88 660638546 278 263 459929287 238 194 130037129 116 52 900139384 180 25 50031398 15 159 740245342 166 228 960588298 278 150 248293551 162 76 445884772 248 183 761317503 225 46 166065437 265 156 125058896 24 18 500174564 206 168 197181770 172 218 799261959 123 5 254463547 267 14 498363122 273 192 192130113 273 69 502319173 196 68 989019760 257 73 384785104 155 197 391580056 201 40 8647244 230 9 598919178 105 44 664382156 237 85 926475907 267 212 357090034 175 9 468955792 123 172 467480192 210 30 897673150 97 181 875712974 138 60 579561434 220 78 99465870 131 20 581751641 115 34 716032627 166 233 738732691 269 61 161298782 168 224 162689130 215 243 702270453 92 53 176389744 228 280 978319289 186 103 256482901 291 133 943500554 297 87 943299019 199 92 235558603 100 57 87798982 41 216 289972395 109 161 7165473 23 122 642206825 156 217 721346369 78 128 682677855 40 296 196607876 125 183 649771495 250 116 128705012 300 70 551290964 210 276 267192018 295 14 732981188 80 262 285493211 79 58 33121155 196 131 98829040 206 13 244779964 12 210 51437620 128 60 77576845 162 64 462482696 27 273 223273578 47 59 737513527 64 191 188334809 261 254 705883872 244 161 941244410 102 128 859660016 225 245 73219760 110 59 295315083 286 119 112739328 169 138 208115544 282 16 717210385 244 96 44433857 135 161 966225170 73 141 447134506 289 65 393510299 148 256 446752859 136 124 316718502 109 103 579307843 148 197 70439857 251 186 566082724 262 158 87650530 153 83 179566208 19 148 719971766 47 33 247928758 273 152 329300362 265 108 323370456 9 153 935344194 93 293 289129872 75 236 344144726 194 279 202479462 155 170 102202677 75 41 729348228 120 106 292070895 66 18 565691033 260 86 986535149 213 89 393558356 271 164 672335385 200 94 598108212 14 50 29788943 42 298 307359031 269 101 695981028 63 256 128011665 226 59 752067936 241 22 139203829 294 246 374341338 40 209 601963369 160 259 38446405 58 214 752189243 126 153 194250177 27 248 76288694 182 44 32666984 235 9 472486633 252 61 27648787 233 66 125692234 158 251 107816232 123 153 52162223 51 41 183141668 278 127 966408153 130 230 845022860 47 31 56677225 3 139 212626456 38 274 615004368 86 197 288761557 45 6 383020074 25 72 352439504 291 285 925907749 164 151 449151061 174 221 483588798 36 295 161318192 66 123 335145588 21 201 840245887 24 202 877004039 70 274 746827069 271 140 153625230 110 240 192548786 119 43 162146776 57 230 400495583 54 50 232814946 92 135 891655010 294 126 122561023 102 61 971823573 35 276 213534305 124 66 597026687 78 257 722490900 201 111 299886981 160 295 491437495 235 41 81389799 267 121 926369727 190 237 539750027 247 93 812217489 246 73 459967272 11 165 115517463 152 214 384357512 203 263 609618616 286 273 655282106 287 270 530218395 147 185 861597090 189 98 968148131 261 19 668575568 239 158 181718138 234 133 876947287 122 50 223679941 260 94 814413284 273 73 166055845 1 117 294319602 195 14 478662125 99 53 470246431 76 249 702317222 64 240 164468980 274 70 205014278 177 10 834465305 105 223 407040906 32 272 343688783 199 83 48469720 58 59 343132491 248 264 156552465 297 109 811396082 122 149 649771495 2 113 117038545 230 48 177818282 89 188 124408168 286 101 993886420 45 98 998343306 105 187 859964268 118 220 231053788 208 270 880448669 54 231 730535827 241 41 698724150 216 268 18476311 33 273 900225410 31 188 962027808 7 156 70553680 37 149 456903479 287 171 130280857 45 228 153903569 63 153 139995605 22 144 798669298 253 34 575523221 214 202 297628772 27 173 191435348 160 49 8500085 189 194 442408886 262 40 407418508 133 274 78257194 50 253 58784584 8 10 622140160 22 39 622406961 229 138 206984682 227 247 988134249 166 24 559806474 267 203 721343965 154 189 921073402 296 9 602362070 142 54 325074541 237 297 843801633 168 183 814272480 130 232 735518610 270 19 16990116 135 264 929402241 284 58 160223646 78 222 395535780 134 223 189641289 95 8 357504397 44 144 267492449 169 297 192759648 212 36 740280827 38 153 618716813 275 111 231703516 47 21 384785104 53 209 204075906 177 200 319572946 185 234 636046862 84 188 859801712 7 254 317705584 112 203 384871744 229 275 633388706 177 76 984152779 26 140 746751386 125 267 201804614 222 214 215957745 148 248 989280866 170 147 612850523 90 149 911502108 240 80 651873854 69 134 418790217 77 46 730435744 85 132 198975241 286 41 374535950 61 158 813300025 147 193 273795499 109 214 778852635 169 231 235670765 135 125 896729505 6 145 752048156 12 151 782767982 176 300 760497946 268 126 508951747 164 53 104131013 66 281 892489732 89 34 131121494 188 34 167734195 248 272 519873678 284 244 564777314 78 109 338877841 140 249 252561814 19 284 962963683 138 194 772084251 258 5 773962968 18 224 787171756 269 113 465188638 248 83 455314130 88 58 445789775 30 169 405009610 240 202 715716092 78 69 185693210 114 211 639405125 247 242 412759858 284 266 774315614 27 59 16320191 101 2 75184795 271 224 647546252 95 76 917042971 279 180 269081597 167 299 24622794 84 254 865547124 53 91 93347867 98 196 420911758 171 26 969025091 96 67 13468427 22 92 551237464 258 70 190224548 38 241 105340476 120 29 204791851 113 232 366121745 10 131 44012975 182 222 492613883 124 155 883956224 44 182 280214334 239 64 553983089 54 72 748609746 201 101 913993787 206 161 482875490 21 242 457321551 233 258 142350648 275 7 526615399 231 52 479016013 200 295 152663431 17 53 100483061 30 118 71079517 211 62 855170334 125 274 855223417 86 232 756837440 211 257 107895627 158 19 544718961 33 102 408210564 70 221 578680044 260 207 49537111 68 110 283668837 6 105 722384541 296 3 530748681 274 56 971230058 197 55 902204318 270 58 511377544 51 5 525267628 154 218 559510963 297 137 688685664 242 42 36851071 207 78 684845938 110 62 420328137 254 289 726595650 44 185 659174539 289 247 154499855 168 39 15307504 165 257 23075758 47 74 930952095 281 147 949480444 151 294 215872695 103 217 454499237 174 295 578740997 106 157 661890820 156 199 244135533 282 179 18799742 266 36 106208274 36 239 196179384 223 102 194250177 82 136 457600624 171 254 148275754 201 291 98952634 195 51 723629734 168 253 204348787 79 168 233769435 231 134 14072798 300 258 237306913 65 279 309817194 270 265 145131963 238 143 62552576 91 260 55829499 84 152 314173730 52 128 880695663 298 277 629437735 71 110 218819484 19 176 830867254 36 102 879343324 118 146 222609604 41 67 581031904 165 222 555931512 292 28 945802799 37 30 444095240 60 285 67076650 70 118 499849530 152 97 448300515 233 106 156812923 150 19 164362335 134 287 845504281 199 251 431550668 231 163 556466092 216 236 364625713 207 154 292129741 182 300 692011115 17 47 900139384 159 181 708875500 172 5 246315406 75 277 72489733 115 62 150336809 126 49 823053486 5 141 545885141 227 159 881925320 155 17 75690041 289 51 965124065 122 160 75537729 251 244 615196421 58 48 445925373 25 184 288570802 135 145 581031904 214 167 172437732 257 255 677892416 161 80 977455324 205 243 305064026 228 143 974033652 236 17 289529277 296 26 357546538 93 171 228618661 204 61 618350516 73 38 953631371 254 111 623273427 231 70 92512268 262 296 379332450 37 152 539416503 244 42 645341468 56 58 82988399 88 56 455328736 17 104 295788336 12 250 403474993 217 88 752405091 167 118 330337002 163 34 246961116 10 100 712388052 64 266 764317994 130 173 560793934 113 4 857594986 258 55 999462957 242 46 267263630 21 270 336445243 174 177 260198533 28 282 751850543 190 250 154932219 41 261 582296369 148 291 959570489 16 177 465277871 209 207 131414887 284 114 293278545 105 37 130983831 216 211 225733505 102 173 457227068 71 121 564777314 64 105 132275644 164 199 108492621 172 125 535096191 194 244 10398597 214 143 834729517 300 123 943771718 222 71 706118809 110 274 180083943 64 175 341374253 28 193 22480038 130 145 792192325 171 252 985253705 84 259 63926193 204 285 437653379 258 141 550173352 110 229 212910055 225 43 836429537 50 39 291678837 278 242 902533546 111 193 923044173 167 77 788243577 71 216 541162896 251 9 561316466 54 205 952921539 70 82 839465599 292 116 855398705 211 192 610482910 240 270 391251474 61 186 190821225 251 154 922804731 114 130 431771478 261 102 738046868 54 256 271334212 43 265 854592185 139 291 177454447 262 282 423734570 207 6 60030940 58 162 245594497 152 222 175413056 93 86 957951773 5 216 167639701 183 122 885365431 16 276 60365791 58 62 464389197 259 216 890842514 296 102 57729213 260 145 183555844 216 264 645806218 78 37 325477499 12 55 224106647 141 230 186512469 35 143 834815238 261 93 404751255 143 204 254590309 63 138 207043379 296 259 909725300 261 7 522655635 126 205 293094535 204 133 626333277 209 129 488032674 117 178 114160402 75 92 865591373 111 170 857314624 208 209 490411397 186 181 419913735 251 117 717631944 146 121 646429585 146 277 159477149 21 158 645341468 293 163 752067936 56 158 437336935 122 15 245107754 129 248 852808203 168 205 734950130 147 163 636782205 161 246 392598758 48 122 535625881 225 31 567726417 22 179 247188962 90 95 934695185 294 66 103469671 268 204 313019336 276 195 375007682 267 81 825025247 138 127 510558046 80 195 789259680 268 168 535915114 111 72 374206596 175 84 927525651 66 222 732347358 10 295 645971805 53 84 457948840 139 241 914162069 150 25 29526091 142 250 193111605 269 68 436117674 102 294 798234336 256 182 814961682 230 149 34110674 64 31 116962759 34 278 783847471 33 61 973262735 264 146 65981945 35 106 790505813 4 205 864581553 259 157 522198439 178 51 286571461 29 69 827749912 119 44 47565950 290 79 277939983 295 153 441284706 198 43 453039345 90 55 857179864 48 101 967037111 160 40 1389917 197 146 503023751 277 272 254682122 162 6 381112514 49 146 181418313 197 219 852184176 127 281 39454454 169 265 373666349 61 27 8229425 110 46 404839893 252 126 394962364 130 166 949449282 52 279 793078645 92 237 787370066 207 221 259401348 165 115 300102029 134 213 565341904 128 67 880107258 110 66 495094408 236 217 491368889 80 74 980007025 269 252 196573943 212 216 958873440 73 241 426075694 241 101 623532363 82 195 477001327 232 10 457924592 160 265 252481611 62 143 143167377 219 185 736269923 51 234 139870197 22 60 437206230 19 168 664155829 98 82 147122281 42 143 291192306 177 257 316526401 166 4 427155960 6 215 888414103 158 78 563601681 253 194 800904832 283 292 590242497 204 202 508408393 191 237 218028280 116 254 552407292 36 61 586216357 31 184 526987595 73 38 553972165 113 255 514158230 238 261 20897835 272 212 714959058 202 133 988090075 17 81 844300501 214 23 655440238 286 44 771338614 240 246 334604042 96 208 462451562 21 197 684659585 79 262 524192723 121 200 846517698 294 254 100992273 214 150 31806802 198 256 496683668 72 281 908216974 248 178 871950695 14 146 235151145 116 286 593031621 69 178 500098938 82 171 477167572 211 99 841623840 32 192 260484750 86 54 88985544 153 300 970505762 72 144 514988147 8 177 745773841 32 7 203201806 102 186 831705374 97 222 507949246 185 78 411730820 2 192 964542184 111 157 374193553 269 57 94834579 65 114 447712545 59 105 982604188 237 135 565852846 91 115 799504568 258 102 375023044 68 293 790169101 90 139 602861348 26 57 612314246 161 3 819204296 139 139 293890859 114 134 509420095 226 267 489772705 82 232 528776424 261 2 92315595 271 201 682904738 277 229 164896725 182 240 966729915 97 139 265160946 252 36 688338425 74 271 861282382 100 234 163405980 105 86 355139261 21 225 193839752 3 297 994485077 80 185 369842293 3 19 110147832 185 212 930191227 284 150 744922785 174 226 834819874 175 144 13542228 67 93 964396566 124 180 188961943 169 205 681121150 196 8 621467353 299 269 378750131 29 291 698049296 11 166 478899778 10 77 444308795 225 59 138731110 150 179 107895627 88 196 293890859 89 246 465944759 73 97 376967196 223 235 525131893 256 250 180600687 257 147 752285434 261 19 634516644 52 32 376233298 84 275 721935061 273 52 726657717 255 228 94462157 235 233 100634567 38 273 240992501 291 201 949322626 294 144 783895452 173 163 164387289 14 273 423323825 83 288 613057365 128 71 999027630 58 201 357031282 135 219 515809513 193 259 302107075 158 160 21865145 81 71 261074138 7 10 773284537 225 101 426231614 69 97 874412721 163 28 941016430 230 96 378142813 127 253 478836918 1 184 357280912 247 179 97215856 162 143 141435387 150 207 165760323 117 51 312595666 73 96 769200299 67 129 85164455 296 22 41352935 232 14 355762834 60 126 742921372 125 98 19940856 140 270 155946493 228 85 999326206 86 258 164709883 30 142 488410419 129 213 125593509 188 149 988132379 269 177 2328362 223 191 913564111 262 297 627594320 223 122 120626212 89 53 187034042 184 141 492370310 47 183 258512426 161 36 605814790 140 48 490411397 140 244 849911990 141 101 272703834 261 195 812018373 28 245 511571695 194 234 211035395 167 279 20882408 201 123 402226171 158 287 752856659 255 178 547811669 40 249 173887419 263 124 943453589 6 234 864521699 297 249 691287402 235 165 135321228 282 147 272705412 290 48 412597333 216 219 18476311 16 39 713791562 98 243 555995244 293 170 305085900 190 91 162994047 35 266 747592744 250 76 744324307 107 193 898233962 79 187 983202742 17 185 136831881 278 258 639471404 280 155 73158191 263 68 151245896 254 193 456501914 109 269 547382577 78 60 728853283 22 162 81696652 297 154 946418290 85 237 457948840 127 100 955662524 40 169 752795030 199 20 789881063 190 45 43182045 40 11 171465220 260 204 84482295 44 296 218838245 62 101 671172823 214 94 451151923 10 297 547330256 218 240 930673740 148 101 94217902 248 132 374786185 11 5 591761208 79 293 910958560 184 180 437281070 53 207 647627343 116 196 367711791 198 188 699126024 102 113 892327812 253 187 489772705 184 231 251574497 144 107 104338799 246 55 722949992 240 179 376638865 300 1 682904738 287 39 549813075 92 122 700044644 295 259 231938366 70 259 692454874 67 215 488977099 258 26 598176504 205 226 427266666 18 2 869063989 221 276 895956022 222 24 246706601 194 112 172282415 284 98 978250456 151 200 507278125 245 107 521400621 42 163 523761707 72 268 487757471 84 7 891675306 46 49 550828767 283 100 386671945 96 261 647075195 132 209 196008293 31 159 473048919 145 184 459681586 87 242 259290519 198 237 711662743 105 142 984937971 172 291 19857711 228 46 411490696 26 216 944633091 139 58 962845538 136 136 933260600 69 35 464915734 217 18 395790191 297 62 82198825 258 190 46105840 270 101 876122750 113 74 958284124 15 151 864487861 154 284 290883769 155 251 915523504 131 28 979880034 121 224 509416700 232 252 750576736 254 101 103516273 14 111 282046594 255 287 714129913 123 228 410044033 237 233 777610446 35 254 638446206 290 28 712469725 255 268 977109645 178 70 836475788 76 128 24713438 98 178 897002831 191 120 584384902 247 73 816185369 8 202 187500008 276 93 59844523 102 138 497424515 70 291 512390730 43 117 659906795 255 5 56020616 266 243 266492569 44 52 299610689 185 182 605016696 27 298 191328520 278 110 352876984 4 10 161313327 151 7 46042959 24 232 14948185 142 233 414844641 33 250 744927093 261 195 27590229 295 259 161298782 153 13 286451921 93 266 44157473 167 244 359537660 202 63 273467687 262 94 758339115 224 290 736789163 63 41 876906392 63 288 773814520 194 147 42137302 164 219 305753169 282 123 538472014 227 238 573170677 169 84 410728716 113 205 295245787 272 125 111711844 18 162 386949149 126 71 141256785 63 86 90473828 79 80 463638231 292 41 67778423 17 170 943299019 62 95 583450052 143 203 84116496 205 54 922404854 236 5 313422598 86 231 248385032 212 130 987619671 298 137 185908170 32 209 589214794 267 280 58088673 136 192 259428854 42 62 173152111 19 157 838978037 258 204 148805070 295 85 127914890 33 218 25550938 274 12 44351718 220 267 920986201 19 85 363016252 57 91 260673289 222 78 983219594 183 137 419941046 73 280 625456369 143 138 521427388 270 232 179075748 122 72 893680990 235 56 451790289 267 68 983202742 241 30 207868710 78 101 174483448 94 122 320052962 178 266 671867375 26 293 989788135 163 199 629220577 54 58 929065509 85 264 401989599 299 85 417518636 272 247 253141533 75 101 317038193 127 159 756837440 215 261 62386436 298 78 885716237 217 174 241172157 188 250 163183764 218 5 986587325 202 247 168677859 220 236 423456600 211 270 801704897 300 42 215652966 116 259 64333678 250 212 137274875 18 60 511757114 135 242 864675327 218 245 748943191 240 1 717862772 90 32 963012516 78 195 271072430 111 42 92010621 183 169 452411762 116 272 836677034 292 265 678882104 95 4 621864319 253 202 775687757 290 214 725600221 183 228 502407781 94 132 983902002 192 258 273354476 224 245 569723438 290 198 429508847 7 280 521473728 258 159 413902331 85 98 699295862 205 271 521598388 175 166 569193318 9 267 201386161 51 91 826663750 92 89 36792979 259 31 750576736 190 78 301379807 120 221 19313421 17 91 82488375 57 240 506271252 65 174 354358520 123 58 260217539 192 59 706155204 159 181 486310756 247 232 288541387 207 43 670585157 244 61 674988896 202 296 707757279 34 206 3388658 143 174 56981441 23 246 459549813 30 264 485772604 70 96 672404480 80 77 313422598 37 293 398792480 196 167 871930158 258 28 764741361 115 94 298557123 221 249 526987595 70 32 755051102 180 139 66736179 275 271 99967167 55 249 251784296 186 169 812899403 43 227 854308138 132 25 762433606 105 266 998589779 76 248 886625003 254 127 423225761 241 271 886308516 63 78 651818541 211 227 788243577 193 268 809707200 294 138 592633017 12 126 742879368 84 81 594938613 297 17 270572106 300 279 487888500 292 244 59532612 145 231 700963818 36 79 252561814 225 155 337841727 179 258 559741108 263 114 895044961 284 77 403666489 83 112 584872018 228 183 939740061 232 46 190344068 47 271 758753490 83 126 775407276 154 272 870684216 188 48 591104589 144 3 42146493 245 22 618350516 236 95 256171240 219 250 23630131 236 55 67947543 82 157 58815456 275 42 983834487 127 189 177334149 267 208 274569957 163 211 235440223 168 85 584771630 152 121 175437498 298 218 154960079 169 211 929654463 134 217 957573948 153 206 186832526 233 130 658321492 176 232 273529939 21 245 551867876 15 271 958927717 71 171 774468339 201 229 498093071 218 99 778520604 140 169 1939369 288 199 202556908 85 178 936317254 143 124 891136504 174 237 217565710 171 175 74678010 274 265 304823476 135 190 154391075 22 66 401264311 106 237 44214455 186 228 60102450 269 218 125302549 87 165 682556341 208 1 309672174 178 291 243624476 57 97 697729803 269 219 335640842 192 71 518626208 235 166 240066360 50 22 138857073 59 64 369708669 44 142 186104625 262 183 489086086 24 186 99869888 293 211 672560897 145 149 391768254 154 26 483582022 250 229 907339574 159 246 458200311 26 254 36985266 76 168 905056741 58 273 488395388 66 287 923784257 77 90 928472554 221 40 466310221 233 166 353100746 239 5 658457927 26 57 24744400 72 67 4243093 97 235 63964318 215 40 571128988 263 270 781929931 240 2 198767259 115 95 591372152 67 272 213852766 214 235 816185369 172 257 105520666 35 247 419323443 91 283 234587986 100 71 404957766 127 55 611115255 35 198 999283969 288 12 622031297 130 7 413151719 237 69 684659585 206 2 634415224 275 264 677988597 216 259 905671384 132 97 194360746 299 136 65238899 131 231 950396843 103 162 770727421 191 210 417905683 104 194 739613011 289 66 893680990 11 293 797006397 13 77 377218164 202 131 238461895 263 122 52655508 168 24 251995535 98 112 122598713 203 147 3785705 187 21 479103833 17 236 832285249 125 207 731662352 244 242 525267628 180 107 763154473 270 139 359537660 125 22 891633078 247 18 326052706 283 92 860580719 227 45 277783033 29 52 573442441 287 11 349183482 37 252 966995002 188 61 843892269 125 223 748393073 204 177 230802016 227 189 299694010 106 141 241459644 221 92 152343836 79 252 613963458 296 14 400143172 113 286 475000700 39 276 231929808 85 120 760497946 133 242 888027376 198 171 425193890 233 268 849201457 75 210 755602893 153 264 985803448 61 276 429069813 46 8 674984549 25 22 230802016 8 8 478721264 117 158 292202607 106 12 882502857 140 166 326926745 226 145 84628968 175 138 4777953 269 94 350195980 14 208 286311660 190 4 165139677 80 63 745983188 257 248 245938992 122 277 353378631 155 215 73320432 36 202 76112286 1 139 586924194 2 238 918218460 86 198 23537309 132 195 486988686 292 181 479721043 239 210 213852766 257 20 418568437 111 205 907227214 33 88 992242210 198 230 779072548 300 31 127785495 211 155 710852291 13 39 316722369 198 299 116842068 197 39 139078132 206 275 775656479 180 64 411776981 189 135 951970324 221 69 256113595 240 86 590242497 11 56 719862582 207 261 231521820 106 261 587840701 262 137 586018181 25 203 969025091 196 34 601409526 28 112 367711791 133 199 101115846 56 99 491117498 56 288 658612266 228 234 181846260 40 107 886131390 68 132 197167025 27 80 808101158 256 213 772639699 148 278 243507521 135 194 591631451 228 276 58217850 240 219 309097288 204 199 148095433 82 271 527444166 274 271 309084111 20 211 73198482 104 197 547019461 25 214 964191300 47 10 794449129 144 74 933110048 133 248 228943878 24 184 20042854 169 170 578514414 163 267 213492498 108 219 704532446 282 142 391445806 209 2 697622503 95 106 905175888 76 86 14708363 33 203 527277232 164 278 793637601 202 59 320207897 198 67 295347019 273 55 162858416 151 2 222775649 106 48 926292237 127 161 446732984 228 202 820741471 274 69 260329879 282 10 528941842 7 225 668560851 42 226 790633971 112 144 320697935 241 18 356579648 177 166 274303445 281 169 475089209 14 219 162749142 147 278 754102599 238 122 633226898 158 269 663578854 159 135 999429492 176 279 15624294 279 57 324244487 120 30 53233601 126 75 230773769 192 201 180640191 300 79 396754127 253 48 858683895 73 51 648870280 26 273 444196414 5 48 207307786 293 7 459124365 69 269 79751806 226 7 251574497 197 70 155226989 162 212 925820515 244 179 338692954 57 215 999790904 186 115 46894338 83 68 797938767 289 55 248369287 201 1 873596640 101 226 199999667 13 92 565498190 296 135 348582104 40 269 971049893 207 41 42911856 122 258 983213120 26 218 786545021 46 91 819668806 180 253 609505346 164 158 452367575 37 17 557451553 16 211 29237011 161 27 666455557 256 152 843218587 114 299 697603072 14 51 46846415 279 142 711849227 195 215 532262073 242 199 848098837 44 204 856235665 295 207 464915734 136 275 870908164 259 56 256578778 205 36 178490370 297 147 391430192 206 35 594512531 266 90 724136318 114 261 500333896 10 161 891103921 33 18 298331571 79 115 948932333 184 17 278650895 4 119 352398756 252 48 692529046 246 8 966490054 22 147 136242323 113 46 421102745 199 227 863392397 226 253 197139118 96 183 626416475 248 132 729946155 56 199 697163155 87 74 776748743 209 122 306230965 199 152 950443479 258 198 895807034 86 137 619153175 211 73 980758096 192 57 91746520 28 231 251307425 39 151 17972457 91 47 792000639 248 156 486347023 92 44 566339885 253 174 218081833 116 260 508621297 232 53 700000954 20 30 133467813 186 112 183421769 210 38 712743629 262 257 521078385 42 65 963107192 125 125 964283432 129 100 775932293 64 249 95702657 229 164 313100112 143 88 711317625 168 155 858352950 119 90 509727244 264 124 398310319 100 225 943493810 10 98 577655477 249 217 225964096 120 182 43707863 213 106 406803723 135 35 275071768 261 23 978427914 164 279 995392539 79 10 537388714 145 115 923035925 114 201 392988755 143 75 44921896 4 140 967680679 133 133 457266446 178 239 453803946 205 113 188263181 291 248 54856763 282 210 472284335 27 284 788243577 169 159 378614289 287 226 567312104 187 43 136242323 117 264 677084325 243 2 64030 230 40 885735768 183 25 608483904 3 152 231648313 110 76 232548123 163 42 89340851 79 68 733703738 14 258 101086120 89 96 463690331 250 258 507278125 240 120 76288694 176 57 390544513 275 62 959570489 165 92 505253 172 261 698410717 202 296 891150423 247 274 860558787 292 173 993161304 209 186 914162069 76 247 745017404 84 11 96852951 287 203 162986815 139 32 784364004 297 169 400015244 26 163 981378413 195 124 127351527 36 241 258173417 18 257 76931345 71 156 35998337 204 107 152198789 62 99 400738402 22 178 254093777 148 69 883744426 6 270 553972165 212 277 285742217 184 8 329049943 268 250 207868710 260 154 635508835 244 85 835898238 4 260 838581663 59 264 326052706 200 141 948977712 263 89 459732744 104 2 501043752 215 40 159279771 120 180 562859351 129 48 663954714 87 227 647016738 68 94 877645589 110 252 553426790 45 99 509742900 145 247 7699043 62 283 302754232 67 119 877980404 268 291 580549450 174 208 49689586 177 90 344319183 151 26 515581430 99 193 388464303 167 225 991906367 184 74 306792636 60 11 627622293 114 155 772833123 86 184 843218587 141 262 554857318 290 52 884014269 217 91 788810984 175 255 327106178 41 213 797166805 269 285 922313427 245 61 504085003 264 298 318757610 224 107 330090618 145 131 165856306 227 39 10694019 68 22 975580038 254 79 920484553 227 101 638322618 233 177 23743827 54 76 3313002 215 203 608926237 202 198 919131156 92 282 751943907 92 132 124196549 211 257 571766710 245 20 233608985 279 124 863918441 211 181 297137834 191 248 248851411 211 253 697163155 152 182 793238366 13 135 748362441 251 265 492646726 64 285 649453465 238 194 923925978 289 284 741988262 202 280 968553903 141 142 590553913 116 87 150035932 128 104 313539685 194 257 900068745 275 37 321364456 206 209 656391410 65 60 286571461 51 19 190344068 275 7 144384318 162 71 657735947 257 62 860502042 135 271 218855424 100 199 583733407 273 249 92289228 190 129 760519029 227 160 880214327 69 222 95577419 50 145 85473724 159 52 78952646 294 230 275594378 116 50 487579911 219 135 865040191 69 46 700311984 264 221 943481526 241 257 564964617 258 173 359068603 162 59 754240551 104 22 77329134 264 183 679640185 218 165 290634060 169 170 31364088 248 232 352823882 49 204 979655477 66 48 39780933 115 91 756878247 177 3 127631420 171 174 670936202 101 261 505658381 179 40 831207229 169 298 744513682 241 118 46712544 282 261 102230695 256 212 644535965 194 24 32346401 203 215 284605272 54 35 585915314 240 64 600237523 55 44 527175915 92 153 693003806 45 193 265848073 135 136 154920769 157 65 546760970 143 299 383396602 291 152 558670571 294 283 770401710 37 118 209406587 163 73 735329499 104 92 918794703 179 206 132797459 264 83 37893762 154 20 240389101 232 58 212606294 207 66 948891724 217 121 568161364 238 220 874061146 36 285 417752500 33 256 270924774 226 125 21041890 240 279 872074270 96 68 287850262 92 217 775731372 14 188 321126753 55 197 152277023 206 27 195143813 43 3 34833562 39 286 839118479 191 71 724590562 92 72 246833998 278 1 539022052 296 131 738755358 31 202 202528212 157 53 112535204 47 300 425347487 263 248 680264963 25 287 410493719 150 148 118426593 235 223 196268627 10 121 627792736 266 217 519072367 227 256 595672322 155 206 217524093 141 52 999274573 240 31 797026521 76 28 438258313 94 25 459689623 233 160 182763563 248 176 259247546 172 217 237701129 295 33 644685349 24 80 755465140 50 166 1292999 137 37 521963712 162 144 730226534 118 246 338920533 50 40 565746192 19 9 557570276 120 263 387769593 19 66 373631029 17 230 339557930 149 63 536313687 194 149 93011283 294 220 100133190 146 260 645278125 299 11 165380283 229 181 503285941 90 87 970047613 85 103 213921029 150 30 610865423 196 104 487068658 220 137 247105098 199 265 979544096 74 146 912625409 128 264 32949126 234 126 719854795 203 244 814323550 186 119 126516942 240 276 206342175 8 143 85738921 156 23 824357376 146 179 446580215 159 297 195473085 17 62 59844523 285 63 740858551 32 174 144998109 97 159 199322752 166 93 315649823 148 225 649425447 26 40 792155946 264 277 955243039 69 186 457169414 273 52 560215053 149 126 855933388 226 26 758782872 128 222 528069743 136 124 567962646 121 93 654042009 151 121 541965033 170 102 221932573 21 103 762809946 104 233 160364142 10 72 854588753 60 29 781605518 226 280 306230965 266 192 347427892 92 117 2499395 60 97 81190118 125 244 856987858 63 196 215103030 258 165 156857790 264 197 793214382 196 271 594047530 247 228 17605374 276 211 696962553 249 147 164234177 252 250 915101380 190 253 410831726 226 56 345386582 30 228 291829889 45 200 659174539 240 34 672598825 177 112 559265070 143 180 734950130 71 192 128246200 52 148 994713989 101 247 642500354 16 234 505275114 67 186 756549089 97 50 619865039 145 281 845254261 231 98 921766364 76 20 438324993 14 270 24420156 228 299 458494896 34 101 963107192 181 132 460531404 85 10 353116760 34 225 467283623 238 178 367843683 87 16 640880430 160 120 369242979 10 30 339944292 292 292 660988238 223 237 831566825 159 185 752260135 165 114 530497926 108 117 226499555 127 279 666177459 212 107 236348231 147 287 51007223 284 162 214900516 92 210 799978712 178 137 211412228 35 91 18886446 219 197 279726311 203 106 820596125 26 188 493080604 251 45 349667282 161 53 272911631 138 153 780476103 236 191 345897885 56 58 925560037 21 38 715764627 133 57 739325963 46 41 581991706 179 193 218947146 273 140 749651332 263 25 958808701 259 8 322069354 65 300 481472610 208 205 805115075 158 195 75537729 248 30 44761641 223 160 337768577 248 234 520856680 191 243 551944425 76 190 535746664 34 136 947785777 243 287 371128072 158 252 943881675 271 10 645941468 285 83 99869888 235 77 704443640 120 154 700057094 212 133 328179630 161 68 999945251 50 248 344755506 29 179 81696652 278 142 677050678 210 218 774256505 236 71 218741176 245 243 920804975 56 253 95702657 162 193 594368170 95 151 146699139 55 258 523660733 167 127 90182364 94 216 363276334 218 91 145551439 32 57 476897029 205 49 452092055 69 201 992567457 224 216 104615205 185 38 404439030 28 71 631583582 71 84 171935804 289 122 555822968 8 23 844934086 300 68 134980090 33 41 802068772 293 240 235960250 142 251 991787733 78 60 780159151 260 40 753062036 8 230 308073002 297 53 418986277 198 293 143223698 41 286 867116612 67 276 942721713 236 175 214096335 109 147 955506678 155 75 94950112 238 165 58088673 65 162 317253952 145 56 206954014 167 130 283422331 115 278 223244174 79 175 4208508 171 62 834626069 39 97 742619453 213 180 554874833 249 292 482946435 146 256 138003301 20 222 211632397 57 213 474672156 192 184 577102267 236 16 561091011 213 262 173476146 168 94 576325165 28 165 796502524 118 209 780159151 95 11 636722992 283 124 303085081 121 163 846434017 25 283 237846229 281 4 802776608 84 94 593038087 217 155 121749456 228 221 263724027 100 214 151225873 58 49 489574263 165 188 18736951 152 229 182873908 203 271 771059539 18 81 129256883 22 295 598231946 45 121 661662452 69 190 797006397 154 53 397508784 258 123 490542771 250 118 804073128 188 128 217898176 265 202 504413778 105 287 345559881 153 280 137834972 57 55 921968373 184 219 427232663 133 107 359074945 167 117 685726824 152 60 188885970 22 172 843083880 92 159 6264886 17 109 949449282 171 51 839421165 250 183 177377350 72 30 324177775 149 144 504919996 226 207 154763362 17 219 168089552 198 27 174710458 57 49 311340858 109 47 626502861 219 229 126650003 60 144 93726975 165 206 244901060 37 194 742356244 220 203 206342175 204 25 191031076 47 83 963624120 271 257 865742722 26 266 888817060 10 60 957894415 225 152 149374324 202 277 983098858 170 114 491932412 1 231 460802401 12 90 246256813 180 79 498363122 210 199 902369877 126 50 535915114 33 220 731603185 65 265 44214455 235 11 519511755 102 198 6035363 59 288 825309622 131 66 784506197 229 31 112029177 289 273 119789611 243 107 898490086 41 248 152179548 295 51 395482458 81 219 167645789 199 39 876950373 111 103 487567592 38 157 408368137 238 2 33203777 48 268 439541254 44 245 118068466 82 134 836480654 174 187 189075178 275 256 769593005 44 219 91175458 31 125 539272489 299 227 420936994 97 131 359747196 5 68 686587070 244 235 46625149 126 249 80552218 266 43 1886941 270 3 61658718 109 234 735669797 70 222 725600221 131 60 616646579 135 86 408082742 208 36 629636646 29 88 3388658 87 271 54137074 169 206 636782205 51 145 397219674 283 170 987619671 207 16 690313947 27 50 385626406 98 224 197579324 283 171 750931674 57 199 736188936 201 119 22816529 25 76 968553903 182 195 175280542 113 33 717815922 210 184 902654971 233 38 344322067 99 226 426805912 136 241 833418469 289 251 103782380 205 276 257239733 171 219 734955490 151 197 390706143 117 238 472191050 244 106 127505475 216 90 457154285 105 286 288025022 75 124 454176844 79 184 930622466 62 280 89479276 85 134 641167368 225 9 659398408 202 132 815112914 11 275 71593356 93 144 761580732 300 9 615011095 248 116 12118341 108 29 862604174 94 134 731519518 205 264 986842252 5 130 661662452 69 128 112038694 91 218 171465220 25 3 577706729 223 13 105836529 159 38 489173998 262 197 15617589 233 188 613839366 110 244 678543199 97 285 94490043 5 215 552603095 221 174 804786950 96 158 185858758 205 6 621740092 184 150 350554666 76 163 370946556 47 133 962146906 70 86 58217850 193 134 76112286 52 83 77023030 160 53 68847252 74 177 32281879 236 116 821324654 90 186 511057651 73 3 971844082 207 5 98896458 75 88 206549057 74 204 275847099 24 226 578620065 32 203 302944132 197 212 770646273 9 19 868008777 299 258 60720068 142 97 184186046 45 202 791720314 273 226 419323443 22 53 503023751 160 197 721142835 150 67 633362772 202 225 165380283 211 161 22460708 281 294 988419782 282 297 226969317 82 251 985731377 90 175 266171931 215 176 721343965 223 16 641053427 221 110 104777222 177 146 980178166 228 161 648528737 28 141 640229892 111 120 860938462 44 256 465725795 27 151 945582979 13 210 843358144 232 218 160254057 34 205 193089351 136 269 147073914 186 152 85425784 68 46 369891192 145 70 398849414 233 115 737683478 254 263 796621028 22 209 876399215 279 97 354888355 115 168 843366510 278 32 92010621 297 231 611190415 4 200 845612819 245 198 568391335 190 23 660023236 152 273 426238733 86 69 366788174 145 18 260859765 105 30 933747425 87 4 249751230 143 160 332016873 192 227 669154967 24 151 256785303 194 136 805793794 50 143 933092959 91 127 827766023 101 201 124490524 59 214 951909227 13 16 999383160 173 141 192834287 265 138 411661030 281 179 461506902 248 277 3378331 30 198 797762253 32 19 88762690 120 286 44921896 115 201 199043851 255 150 447755997 278 49 641670162 169 132 564530748 229 266 666286802 213 237 413096459 187 276 202393474 108 136 675708107 150 131 615123349 41 127 572757431 273 219 51533607 237 48 233989795 11 267 579508932 276 99 63159379 14 71 496868477 27 224 747365282 151 164 115391969 283 10 238243939 292 281 960841157 150 58 49893692 12 237 137714161 259 175 6760667 145 152 322746808 276 143 719273113 35 179 545561664 31 199 892002975 182 85 274480409 84 115 299943382 279 8 979032788 33 149 985158465 41 158 838424566 44 79 985477851 207 263 794413298 300 206 996718680 165 148 900632220 32 223 172748833 41 265 290785441 180 117 30938655 6 172 239379031 222 227 118426593 237 184 205072549 70 64 565925410 19 69 167167388 159 107 539416503 294 236 512828096 137 144 949138547 277 144 107102706 275 141 653397071 84 237 440355624 189 202 165782146 253 56 95901015 283 91 862604174 172 174 440952430 154 100 180819591 80 240 860151972 171 37 821268173 257 183 717481689 173 133 140181546 101 24 515899442 15 181 162220409 132 293 16246425 91 115 112029177 183 134 96809631 203 262 771838700 56 222 702616750 92 101 400064637 223 123 221342713 73 282 636782205 163 250 107693717 71 212 986090424 290 26 721617804 65 194 716141622 61 1 307027130 258 148 455799827 45 234 574019162 45 177 877413593 290 140 856004530 45 208 448568044 61 197 621923094 276 247 523927114 130 289 223203602 296 9 989019427 26 250 311897651 206 168 39691642 164 287 396870741 21 111 491586181 9 291 928121529 136 198 363400642 250 243 535243454 183 127 555335039 138 192 984826275 30 195 123780278 133 255 114739755 130 203 988921018 41 99 385106404 277 3 990593291 233 268 44761641 73 56 364178980 233 270 193508933 17 83 746111486 252 137 315125869 277 218 124903110 223 79 241583971 256 148 623437230 170 291 941244410 85 15 703434338 282 101 504692711 215 157 22460708 30 52 331221272 231 184 369891192 269 150 630520997 1 37 290785441 173 102 147141651 131 75 635235405 5 197 594309080 90 9 74816301 72 168 888225487 91 228 752067936 197 33 135060220 140 247 783008503 28 137 455311812 52 25 525805373 113 153 990418073 26 45 596128351 93 181 714913426 68 104 237007322 35 166 75608270 138 109 729902474 178 94 830551008 22 52 684904246 153 175 779963537 255 235 237325195 275 227 479721043 116 287 960060786 232 107 561413652 50 37 314897955 224 290 281395705 195 295 889807955 7 47 783327692 141 241 894554486 96 77 451427168 259 187 234288330 32 285 771598547 267 13 854991373 208 217 72489733 182 56 642500354 285 95 849604067 110 115 820833612 212 149 206011035 242 241 389819091 89 117 233336800 241 216 753073502 98 204 710736371 158 222 840881600 103 140 444886525 39 186 116639376 31 262 44656244 125 173 140938933 14 255 644870223 161 104 198775722 117 216 463611490 101 16 956198439 289 259 202124274 95 91 426831602 25 183 427094823 194 163 867368543 25 71 530994500 291 214 426928959 82 280 242123518 182 128 599292440 116 247 769518499 22 2 402226171 120 100 68851667 88 153 696962553 70 282 758942270 63 52 784462169 14 201 528549158 3 176 839738468 36 166 147473237 246 175 135370607 107 290 652924807 35 197 31364088 282 71 91692526 128 110 150099385 267 134 94781859 237 136 490697448 135 34 276273530 19 29 938603962 139 122 933566132 9 12 228452708 106 259 603942706 289 172 35103195 217 37 144760214 223 73 714643089 262 288 194954702 65 216 156324204 122 243 496527448 146 198 527175915 3 291 649799109 200 56 79702150 149 151 970740601 228 31 378135175 280 32 854566713 171 96 728707917 224 138 549867788 196 20 110755311 210 153 369555719 33 136 425591072 233 70 357852177 143 153 325902760 252 72 78758523 208 101 828338636 75 162 119692806 115 237 162749142 144 292 119640929 122 167 239379031 224 14 204348787 217 216 523296779 34 180 79162831 199 17 71566340 152 146 659862181 151 64 217185173 280 285 390977224 164 291 140973378 181 53 936020259 146 230 470699881 296 112 931834981 7 269 728471930 192 276 845259599 134 250 734419106 44 32 722420808 163 39 687651687 66 35 482016628 214 197 867191746 48 28 220240243 21 187 737670521 178 195 899114884 247 98 40674694 18 76 904955225 284 28 686166242 20 164 580334649 224 41 619569781 110 22 439369762 211 163 397306943 17 24 271008177 34 255 9264742 203 253 226099806 294 288 209766854 295 157 344080550 223 273 402039949 135 112 44864183 138 108 132645828 141 200 119646978 218 245 139137421 179 278 255855669 178 33 988474117 282 102 789351370 136 16 148592427 185 234 621921934 157 19 937299894 53 206 211648862 39 117 186940145 214 97 309106340 27 262 34377492 228 200 48924204 51 179 9108774 187 19 143979539 220 97 233059149 268 47 209032361 287 224 904435495 249 173 242819613 85 118 369261872 217 161 847199458 38 98 84712588 9 140 596738690 5 204 354888355 269 245 538611561 132 101 85944242 254 154 982604188 35 283 374786185 158 230 293453066 114 293 35705547 242 179 426805912 99 32 761771916 2 116 438096783 118 32 963228818 50 75 250612082 112 124 94490043 144 292 73873538 223 124 25014284 80 151 556466092 146 100 289277508 98 110 843021469 270 202 467860843 41 23 354640786 63 109 296385681 24 53 233378222 3 130 138984463 208 187 301027835 163 255 644558472 162 196 469917590 173 143 442189952 277 270 542779229 222 259 814672543 245 25 463040528 6 292 63926193 3 238 589284715 73 100 6261689 222 64 649456092 36 70 226227552 193 296 678331525 126 288 428967837 175 174 491833542 141 233 28542655 95 31 674713061 88 137 806544357 20 108 877645589 216 115 556713360 22 36 523626526 82 192 624421825 206 59 199334249 214 142 173453835 241 228 275353377 159 18 729962923 145 168 618324433 183 43 552652498 41 191 433124809 300 82 285487952 207 105 247322302 134 185 233094476 145 118 173733781 203 223 418824573 181 231 997143577 135 51 554148621 54 202 427769024 278 127 117223713 160 234 123345070 217 209 896933571 28 160 788594751 276 278 777788899 8 259 809450307 37 175 960074263 201 248 687282100 158 68 869394833 96 289 20959974 24 270 233410571 134 97 122211452 154 225 110755007 175 253 833938433 29 145 135489 257 136 968077881 229 149 208349067 218 48 329907273 97 67 352461123 254 125 41207021 92 110 493473192 201 236 189641289 147 63 84207988 132 101 273795499 180 39 278974010 64 10 511571695 174 153 821158454 168 29 722958366 289 75 554259415 9 83 702975391 156 281 46963124 112 24 607181388 231 5 11622495 278 36 604151455 70 53 128145204 296 135 836480654 277 169 519761155 201 5 246614999 214 212 279225751 42 281 521694596 267 174 836475788 198 222 68092129 122 144 42302296 130 106 769058031 159 282 968819270 82 96 523889919 116 38 477167572 148 91 248385032 274 88 423536547 80 192 918398499 296 123 278782968 111 246 650780410 191 6 192047478 74 244 135513486 205 34 201499139 257 277 920507734 153 200 241973023 132 186 110147832 77 174 703357631 289 93 526605572 272 261 538529698 146 90 989885649 173 205 233137127 71 131 31307832 232 97 34833562 49 35 63530804 298 282 939274252 276 280 617619584 154 106 369242979 120 297 477480108 51 26 40621748 192 136 492703355 190 243 724862458 16 120 61969290 255 95 136617176 164 16 634021341 148 292 237140011 150 222 976145659 122 157 886523075 223 45 436939304 22 84 564246120 208 290 374193553 86 290 76112286 265 41 953631371 119 89 321364456 125 141 44761641 153 93 730209530 14 106 773962968 128 18 575277784 187 289 54516412 9 300 407509405 164 150 110121636 184 100 313350691 102 91 14948185 243 68 116632354 176 141 656784544 169 31 759909780 215 129 876950373 234 31 757373286 146 53 764557698 192 11 135060220 24 12 278354338 184 245 108572761 299 91 968311006 264 28 833836180 61 28 87115961 267 34 68092160 32 229 363868430 62 204 219626189 68 293 984755813 148 257 107650298 8 204 347578564 10 271 236485911 210 62 463433592 167 287 60206964 300 148 621921934 116 274 324177775 254 211 832226817 64 77 979050441 64 224 263993835 188 96 781589868 240 107 259751905 27 59 845896660 275 108 104243617 175 212 987451496 60 252 382072285 98 19 78444976 276 189 90473828 253 229 110088314 210 37 120976988 142 84 69763391 44 298 533559775 151 158 576340583 159 33 526635527 281 113 676997357 280 23 871574173 225 236 501882342 184 181 772519829 298 156 237583880 290 75 305873820 33 207 603127027 24 297 649233222 150 221 419561702 145 277 878990788 8 236 206642017 289 238 151603386 36 295 18799742 285 220 977343127 275 249 215009087 178 108 577844602 78 17 461782245 152 90 123014229 149 22 40674694 291 143 682904738 253 160 856422786 124 268 486681287 252 204 166939663 125 128 924288252 263 293 152722147 59 49 814272480 4 55 680767414 300 237 961024616 103 134 862080777 87 200 416042629 212 211 5673888 98 16 228109442 194 103 293699843 192 281 580396964 48 277 628878711 38 233 770184596 196 159 667545464 41 23 98829040 230 149 483344050 276 293 438609027 117 146 585058405 32 239 27300512 21 39 273519301 36 100 28334859 196 61 530421425 226 57 206954014 124 108 578194396 42 65 438061912 228 11 575940467 134 293 23137110 102 175 427155960 182 203 727943687 31 9 884271499 230 8 648466549 279 295 137274875 188 196 162856789 64 130 862991282 112 237 79162831 7 190 561715639 227 242 712388052 281 240 163940603 113 57 682569418 70 10 732323573 62 50 223040796 82 261 525444716 3 90 963397757 215 261 779294378 158 157 305064026 223 277 266367121 28 143 404675991 186 145 207307786 283 102 444854953 84 171 736846482 112 154 813771805 99 63 627594320 38 218 361077265 50 223 139413922 175 275 18258697 265 216 70656407 293 199 914019469 297 246 964396566 45 15 51437620 12 11 73862872 63 48 405846328 50 106 515899442 134 297 46166016 49 42 275740839 15 265 617413227 37 141 690197128 92 12 843801633 102 10 16320191 169 258 259173248 282 111 44336304 25 51 954046027 100 252 121742418 276 77 992871390 69 212 992072452 39 282 289277508 137 169 374935554 252 21 611634874 106 82 964700435 90 171 384186339 97 89 436269002 104 73 691383129 142 294 265976927 148 36 900225496 281 122 858244221 202 52 722273621 187 3 119133101 229 76 537416611 277 224 426743276 103 85 141588900 108 105 120052476 36 241 1572775 126 278 535247117 67 254 138974681 102 288 444886525 83 76 128168314 206 72 592666934 61 199 511377544 62 10 641167368 79 193 592633017 154 126 134035861 187 30 966408153 272 280 745090786 254 113 660638546 128 266 577931948 279 57 850836953 98 150 936195155 205 95 188716803 198 155 509691230 68 98 229789666 116 86 287850262 205 46 158173413 100 121 113471273 72 136 676824310 269 285 151895393 210 129 556924095 186 240 712215707 145 256 912576919 276 175 395818109 44 201 422962405 50 124 689742815 178 19 850266235 75 149 66485046 82 71 783594367 89 34 151895393 165 275 73876884 169 234 689002834 135 146 572364472 211 183 827589887 229 110 286260213 260 136 704058975 274 186 936513485 283 251 337490767 148 275 75231244 252 287 226173877 258 300 56378502 47 202 87487631 63 194 872035199 84 75 190152311 87 143 425980182 225 90 900242577 225 76 862090248 196 24 470815450 52 125 529264939 170 198 657490376 64 211 152343836 71 60 332784129 279 118 152411598 53 63 182827347 79 164 444723356 158 300 900225496 109 108 141951314 101 35 659213002 168 105 853542258 139 148 670390878 250 185 747288208 94 33 249780912 97 199 928633916 267 160 681457137 216 236 295181007 106 128 224438711 145 89 186512469 71 90 493450299 198 191 814672543 219 16 289977494 226 129 255025272 115 29 99441608 138 15 999687951 227 163 134080485 8 145 965240649 211 172 537474517 10 280 813523107 80 61 116557413 36 17 68246329 40 96 603911111 264 134 455022199 174 202 554195448 128 101 395818109 253 5 908483780 104 134 868969822 28 299 458930282 9 170 810724282 164 214 947384136 147 83 651873854 211 14 627602099 59 143 590242497 98 69 149374324 64 144 264216837 225 81 953194356 204 248 1442915 292 91 251547288 207 148 803647672 50 233 640443806 141 183 978427914 183 163 114826056 46 117 25196984 79 202 105705237 187 15 599504053 182 214 326792596 97 266 173694378 91 156 38824862 282 156 971332025 27 37 878930789 168 70 384411545 167 223 629786277 141 238 7064401 102 54 211412228 133 273 102230695 54 259 135832727 188 229 25433103 42 159 383343963 118 189 763154473 230 88 994288942 235 288 272789121 106 168 924587525 46 280 404839893 65 33 645206632 176 203 220863746 200 252 269545209 73 284 528848120 165 233 265323886 87 89 634809661 300 13 568085809 50 239 308172890 89 220 393558356 11 294 972112935 203 300 819755685 278 270 592973276 70 95 45304228 61 118 871278670 251 268 118068466 106 205 86477934 269 59 771358829 56 177 148095433 137 27 121706697 235 157 645895863 157 177 390425113 282 30 381490696 213 158 746653889 192 145 137056054 203 128 291851669 208 43 592843183 189 66 318986907 121 22 457228701 176 113 279170611 167 166 902533546 172 241 478523500 17 258 325589050 64 83 3616835 67 103 846476233 255 244 103469671 85 84 491932412 37 121 809135445 124 154 746800274 296 240 408405658 132 1 728275802 164 32 445426582 40 232 43243742 189 65 701285076 89 26 735842392 60 258 699295862 267 282 885905623 213 221 82722392 228 133 745773841 191 117 894362656 9 255 348582104 203 162 845474461 277 267 309741425 109 44 878314159 66 146 39276915 91 286 671053443 75 122 581144952 200 66 774588809 172 27 302763342 273 239 277322924 122 21 398219172 76 101 686969433 195 271 306494275 30 236 124722292 140 266 171484071 197 27 747120118 73 207 994583618 44 21 225546993 22 28 222939804 116 117 162172133 43 238 465277871 239 278 997256449 196 283 775264388 6 263 229812159 44 127 626229967 226 233 118204815 228 198 658812809 232 125 140533186 101 264 643788549 202 93 167568336 104 272 824847456 256 256 200050028 247 15 344475795 178 84 944337538 30 81 363868430 75 66 52758119 61 65 238744792 32 272 73130504 43 288 761775948 161 285 676534111 236 152 644129301 94 202 49724037 135 78 852578723 259 222 229155455 121 21 790505813 99 284 295856793 69 115 803448831 86 81 412324031 290 46 999163153 230 173 112811172 171 289 112753292 195 284 465725795 287 110 101378891 119 214 287159448 13 257 56470422 41 15 552652498 92 30 368177592 130 42 833836180 206 85 694871880 162 291 660798869 80 85 297213377 128 195 190474706 16 155 802068772 82 23 182551087 251 46 428836099 159 206 363476816 172 130 370671844 126 253 671172823 37 192 892002975 144 241 475477748 224 115 51838026 131 149 802313582 249 140 631039392 238 224 665857854 184 264 214568678 283 157 269025088 94 143 138766230 296 228 804120516 176 193 970950561 139 198 307895418 28 273 405838952 26 104 293542006 133 205 315156045 150 208 125385516 157 262 32588535 235 215 678398917 111 158 645971805 218 221 332612684 45 295 531404089 203 84 666676204 53 271 239694480 160 46 455395171 252 81 103592673 58 173 488826112 130 176 674984549 215 218 588374750 95 68 281249898 68 168 245592596 125 160 255188253 52 19 179382350 277 256 851003812 60 28 916131169 177 218 217699009 158 40 559302347 228 265 389095731 211 193 196014291 250 138 249639030 260 83 973586020 77 48 70564607 94 14 198677396 282 290 151790474 5 44 345403250 261 82 622292422 87 224 614655067 186 254 107789589 233 79 920201557 143 185 293900482 154 164 994583618 40 99 944656594 94 261 387114577 195 97 912038163 256 6 783895452 228 30 763777574 101 43 238166535 122 84 92306538 289 50 472233155 38 111 562599380 102 23 221617984 216 34 116248962 197 22 870054118 266 154 652400213 180 149 689742815 145 91 809818397 294 108 278955691 76 271 86607849 238 173 952307184 60 218 828338636 23 138 744010012 238 146 488031379 271 152 331066021 265 145 528918950 244 284 490788513 69 93 652924807 165 194 220215871 49 132 138672367 52 94 80525679 66 47 771635228 69 18 758892070 287 244 472486633 160 151 858566636 109 89 704307163 27 233 112847167 256 241 108738013 210 238 822434040 207 125 907569378 65 241 52385415 231 55 614663601 263 189 855922771 118 214 90766626 73 145 958910703 147 86 428252175 137 184 623552598 157 97 56951 227 130 97042667 145 257 45412413 227 105 482569358 250 220 679749652 34 61 373994725 97 23 610428719 187 146 834626069 111 211 601771883 249 277 209015836 61 146 804858592 55 143 119076941 57 245 615847938 156 173 771838700 126 136 407863452 233 179 12361360 82 9 913609339 150 98 21121166 155 248 787171756 58 54 32949126 266 176 678665510 290 83 856080537 158 155 604025474 259 256 46208796 17 163 800171708 141 64 681988967 38 261 336975053 20 286 191294192 211 222 459508665 55 272 740420503 68 167 818031971 62 250 990130060 210 154 860123394 123 210 566864479 57 109 650365192 18 216 392278031 129 299 52556784 226 150 393222258 124 272 296710560 144 55 306792636 215 235 564735097 40 114 576854847 210 78 9980626 276 151 484336798 161 37 507807826 185 6 200935222 125 254 773604666 162 109 488002383 128 140 476780567 233 29 849740365 190 268 330554815 139 51 858339833 246 288 452587829 122 227 150291700 217 121 803234632 276 87 96917274 72 112 124162994 272 15 742672917 296 235 493965367 268 231 655493941 27 232 429124648 299 149 490329276 71 252 547318835 121 21 300152892 56 15 140181546 176 194 311537720 15 223 41404783 22 252 212128982 246 216 138236077 26 49 742960695 207 17 764741361 60 21 299990824 193 267 402931203 230 96 151759385 43 117 190344068 84 127 184808792 15 173 712508860 96 265 105520666 294 258 200840803 152 274 48730033 38 246 500098938 225 265 449744818 74 17 895834537 127 205 205072549 32 202 646843899 43 171 748683446 228 259 654042009 106 131 587840701 171 296 660023236 7 59 288777161 139 251 743284296 216 227 69730304 170 171 928352904 79 109 702291008 163 44 570388682 290 15 105197786 18 89 905429136 194 2 804120516 202 245 731853301 230 51 586924194 136 150 526987595 21 112 95425490 13 194 760497946 229 133 673145671 232 50 781230676 19 56 244694704 21 185 383257240 204 43 516107934 101 232 268782210 276 70 590055630 282 32 826798610 14 120 382690294 265 157 976755986 158 273 74996246 259 209 133659752 291 141 396192938 279 101 250714293 40 206 377992999 210 38 933110048 115 247 799685439 292 126 9870254 294 186 505527783 160 156 149221168 92 44 619935093 54 164 237511677 221 207 519777951 148 154 758427644 154 55 128614087 50 269 395185587 103 15 836182660 9 91 590080575 252 108 721015893 173 171 262626454 182 30 951834502 198 55 395936717 230 169 467681184 217 279 852839639 284 115 297260875 263 186 948123061 222 97 752176880 262 254 109732813 106 295 905772507 48 95 293288445 20 204 452392424 20 234 521384397 267 210 993405290 219 260 663954714 88 18 569953820 250 251 587064998 213 236 267969157 116 222 979682705 29 290 899454843 139 76 390902328 42 284 710970947 170 38 886549622 189 62 187935472 224 266 836479302 143 92 376890051 274 63 507278125 202 100 99920182 98 53 116222022 210 103 714598269 60 181 854000027 19 32 521134844 92 190 115534861 17 234 686652877 8 149 171465220 199 158 235534222 189 91 268886584 155 77 149360853 223 231 994326185 108 67 625871513 193 218 87017221 145 77 738732691 22 300 126083766 97 70 685743171 57 105 595297205 249 246 93320623 204 298 486818664 71 1 289788931 146 153 318715147 244 264 554172592 63 93 120112088 300 276 5698064 50 25 859289105 105 266 963787924 52 194 319449365 73 146 416653576 162 56 772956153 121 170 236010539 221 190 346777175 97 87 34223817 136 200 286667091 18 3 28962759 14 192 521435597 194 116 124879550 253 245 192667353 196 134 261336365 268 185 441589866 65 227 444095240 56 82 656391410 186 209 229094281 163 81 189835751 131 274 796148812 96 183 837913349 131 91 357579279 198 85 970047613 117 173 442972825 85 68 692628488 202 285 985445425 281 74 560833828 178 177 124829738 188 269 401661787 221 32 941735555 131 282 116639376 197 19 197491711 280 47 430807018 206 226 277939983 241 42 850770373 42 177 115299407 281 125 574485103 222 119 385016341 268 181 641212314 300 106 161071390 6 257 228990416 1 271 31494775 64 199 29303099 48 99 436414272 81 205 956802354 130 132 818419191 137 44 132855396 180 133 893166827 123 96 113236630 37 172 425266413 274 186 973262735 111 158 630404467 105 120 457228701 111 48 87370023 77 114 314463857 120 277 996051993 233 182 357946275 283 115 191195578 214 43 870997004 99 242 969440278 185 286 202393474 151 223 59200875 222 281 189282218 122 229 858069056 52 51 272145820 42 197 703816118 6 252 966891570 127 297 412297671 189 158 907196622 252 213 690402091 214 105 601285099 196 44 979682705 235 184 209406587 131 245 839292825 46 160 921630875 4 288 59987038 297 170 941604217 128 75 411474807 67 22 581828063 159 150 404361665 171 158 321273873 115 297 205997053 94 63 395790191 23 245 564920127 283 137 249639030 153 255 646423246 98 157 142935250 267 19 419044823 115 198 140973378 73 274 368016105 270 290 236010539 245 282 384845713 151 18 478107038 172 289 399846009 207 92 911487119 149 242 45811082 215 60 998991056 183 26 807136942 3 10 654287475 94 267 430979991 143 103 196154475 182 238 13542228 18 137 42725099 4 216 204348787 286 247 420911758 275 144 800260641 265 165 334221951 193 89 200511759 262 190 381981047 54 134 94014294 214 200 868005341 220 109 446896109 30 135 453937128 282 14 277322924 271 286 92512268 166 100 434078696 126 153 119133101 226 154 815278207 232 282 308097633 55 243 68561157 28 278 293401880 30 113 167051506 99 97 378826203 81 232 751943907 300 2 470373214 114 71 49528649 78 225 52116235 39 44 178490370 57 296 234585077 267 286 262867134 285 163 759271629 214 174 510558046 8 40 171951110 25 10 516388114 220 91 506115489 271 254 851252743 254 125 774452437 93 276 901181682 37 15 3785705 240 282 60662128 245 109 859466077 25 109 11315719 11 16 840720463 195 135 706118809 240 43 694226540 139 102 121837886 111 129 229728587 50 98 525216844 40 229 849911990 116 156 977476090 171 134 360961937 91 162 290643396 25 124 696247134 159 34 745984901 210 294 561316466 223 33 620076725 263 160 519175246 29 121 713280898 213 116 236101522 211 81 647016738 6 65 180594263 45 233 760068119 18 223 81205269 251 15 146307540 124 4 917637163 269 213 755602893 298 101 921008560 144 122 3882860 278 53 972112935 89 234 672303337 183 144 712669144 116 36 192794231 195 213 168443934 26 116 976077594 279 286 237882032 276 90 802636170 178 288 938551151 260 257 310154886 292 124 204075906 81 6 567726417 25 21 89112890 87 246 695793172 65 92 993874935 283 10 194561001 52 171 767585374 179 116 289129872 10 63 742540359 181 252 458838790 237 237 419037584 79 283 493293934 117 249 814667776 261 231 974859806 294 7 510942330 279 279 299013196 235 31 924395612 299 104 293288445 216 133 433811667 298 282 163950198 60 231 178971024 143 20 24744400 67 207 279522909 124 166 827276620 94 169 164984867 291 195 864218146 181 14 281765557 110 125 24061817 212 54 618924658 263 135 450215529 226 160 947677221 288 28 722948886 262 16 146717302 63 206 65059867 247 6 980007025 23 135 281596022 44 198 27716215 219 200 147024793 81 113 524813045 140 189 857162569 199 279 753562142 87 214 378750131 297 109 992007961 126 208 404679297 91 105 232055514 7 22 389817346 281 270 203460471 29 50 289951919 186 186 465277871 187 43 339330820 67 159 654760053 283 253 369842293 163 235 963199153 132 40 805874841 187 92 76317045 192 74 233336800 85 50 652911782 115 189 787636360 62 56 477570368 63 212 278989609 118 52 727693397 243 277 953672015 178 82 625888162 50 99 594356749 246 110 921917084 288 254 177448951 160 44 786545021 46 262 836310967 286 187 915264083 133 234 163541876 278 176 487688451 212 250 65541722 230 166 330889992 96 230 726407628 101 188 726003459 183 127 754003201 23 219 438061912 9 154 574031716 264 298 640424964 160 260 581146122 265 54 745667219 277 59 577234546 30 202 426361647 132 30 97663074 296 203 421256550 119 232 343737056 291 99 772055998 14 268 848213930 156 218 209490788 82 94 394962364 34 79 909281193 251 276 334221951 49 223 344144726 11 300 348826408 268 22 271320304 192 290 715358965 109 286 134080485 260 74 231648313 186 296 519777951 257 173 200463243 108 151 384232764 80 291 444272411 49 25 969992175 66 159 695686702 292 4 704127607 58 180 988863248 1 260 735790138 65 26 702942920 194 238 620717477 253 113 51700495 19 214 932212712 49 90 120456851 44 115 854957887 47 53 913494937 207 264 978902402 87 263 955134134 100 267 79299360 278 75 360906357 87 168 647016738 149 162 446036229 76 76 163823140 216 40 236251939 294 100 900572950 167 112 830867254 260 3 605214761 140 209 579596469 97 125 237169417 226 51 703228199 231 81 537280102 230 204 595087416 128 65 78952646 1 121 731861374 293 160 371056199 61 73 895374714 238 76 256225268 233 98 383257240 153 269 775368983 93 41 599292440 212 94 524060555 128 213 922453522 108 246 139413922 207 204 804858714 216 300 411730820 158 166 784827342 252 93 645941468 38 261 457169414 279 190 561171352 278 40 848369014 189 188 293701356 278 2 502955208 183 196 966191982 260 169 39780933 188 86 760957074 26 44 555570952 144 4 669046776 92 218 983335587 68 113 764873587 182 133 36184707 270 145 801773920 231 152 265130279 158 69 814575469 81 141 121749456 67 150 731225750 252 170 556974139 63 84 469920555 275 198 920507734 31 256 196607876 141 18 644201152 235 188 756110089 264 100 114893953 170 143 267066552 86 261 595087416 21 86 823634446 243 80 180819591 8 194 820596125 111 124 319077246 21 66 63515485 274 92 973304115 241 125 573238 200 275 936644478 54 295 652772479 113 204 98552670 218 61 707264602 255 91 194360746 54 10 418855325 16 193 81802707 184 275 310060265 248 114 117816827 41 145 787853737 46 148 431550668 280 80 205385887 222 290 990436621 82 276 942684667 195 186 704058965 100 135 555793830 219 136 178439918 283 179 95635993 109 46 52111637 276 79 571532047 36 202 543810011 235 100 273085891 31 63 75184795 125 231 594620295 47 281 347427892 101 259 755190268 83 214 357004385 171 34 645087032 297 15 85377740 60 281 538823383 8 214 273795499 107 147 830594752 261 183 447516689 37 298 86086992 108 55 366192890 111 90 790727147 198 241 178215988 60 12 538452094 30 173 633725989 246 32 248997129 210 267 607044838 181 144 380725020 85 24 76839396 287 142 288838605 41 71 897120282 241 9 198174615 75 241 127309702 152 289 359074945 177 40 202556908 267 141 164925602 12 15 134315902 26 284 829984305 235 156 686524824 24 131 485124476 127 30 58088673 274 114 971954408 214 273 182976071 75 22 354299880 288 231 732736465 4 203 137714161 127 184 56835994 39 117 278476703 142 233 644685349 204 41 522998414 265 210 116477063 299 180 394471345 91 78 8229425 131 46 652771859 174 141 627488269 258 187 884634711 239 54 101473766 199 224 594385877 121 81 788810984 29 200 35865724 113 122 270819205 40 226 789342687 239 293 508888497 85 176 778708470 128 230 583127997 143 82 108793286 287 76 666177459 64 140 697866601 220 227 171373668 206 229 819721235 216 56 823004032 49 267 410387398 136 237 289275535 241 85 457228701 294 51 981381653 115 182 749830315 206 58 686258379 38 117 857281510 97 169 2188084 240 298 260898736 94 49 194954702 273 26 800744047 102 22 650876883 131 116 599517643 141 276 585299333 47 172 702741534 49 120 633733260 59 138 808849064 100 229 337571995 179 125 140938933 179 152 70993768 13 46 235771874 60 112 644173067 10 286 478870271 134 248 97633711 154 72 649399939 209 41 864995729 114 171 590108588 179 14 467492985 118 271 633038530 114 264 568052295 239 212 209359078 6 299 67319149 61 106 278708915 50 210 308553724 1 129 118067577 294 288 971173206 72 91 263835717 277 204 598841028 37 258 787989513 189 127 80018384 175 277 802104155 245 227 536802873 57 125 207085124 228 52 179906451 76 80 130348147 266 172 492167059 186 89 944629605 183 134 510558046 250 135 967569050 3 39 674984549 255 59 2702799 242 87 928261039 179 43 136242323 92 241 246215564 49 35 44460783 63 65 38824862 195 121 864045678 262 260 482589203 170 56 750853113 238 223 798658491 219 242 885631419 6 192 767637084 57 146 7276432 107 199 126468963 293 118 890956853 259 41 598688059 234 57 784196868 2 216 293202696 180 121 969440278 31 41 108034975 206 21 239334513 291 89 264798914 14 227 845022860 53 3 67836255 118 19 435007945 239 269 809213320 88 229 109511953 133 52 444854953 88 156 711330205 130 22 113657958 269 71 611991487 175 138 216843008 20 101 344269421 35 143 73609771 220 127 978250456 37 104 653571006 193 255 121706697 56 58 991069429 147 288 47181328 36 26 678665510 218 296 509248972 269 19 344475795 227 119 239694480 100 62 239623090 34 206 138236077 32 183 371641237 75 16 380326685 88 40 901005226 157 203 601961951 208 125 490327019 102 184 26461310 32 270 367929456 243 207 672560897 125 55 649858356 113 178 195690297 239 49 536425925 220 292 785709255 92 291 209395677 263 51 485155683 238 125 264463762 5 11 987164088 239 228 737818617 84 62 552592657 116 168 147690051 131 295 415579070 182 222 993383738 97 106 359313221 75 95 236348231 181 151 494699178 253 130 736192714 273 89 681121150 209 278 539778084 156 23 436223262 6 237 54628675 11 107 420847070 166 30 127257698 23 205 386234535 279 91 139995605 286 52 464412962 152 57 436191141 95 49 949725486 276 221 539807319 189 48 990353940 16 110 911502108 127 8 104042086 92 137 938629445 300 133 523133928 13 11 450677411 274 137 948832484 257 291 179566208 140 22 22533218 16 230 46609478 113 168 305580112 200 175 510982881 139 38 925588979 113 179 809213320 83 237 766701792 147 212 343602633 28 134 203311740 15 86 219243538 129 178 131441986 199 38 686008564 71 53 937664757 16 42 839092981 232 284 742530167 143 165 697268031 44 56 592644368 68 217 154371686 219 22 180916319 193 222 324797447 136 292 520834065 156 298 113661011 289 246 334014475 96 186 13418239 89 95 452138688 30 140 738732691 18 82 499655935 125 284 230498784 216 215 641053427 283 274 816023717 132 238 171198227 299 4 196573943 192 150 41063088 178 60 207311560 211 68 832260482 235 81 843366510 178 81 878577269 107 121 138984463 229 240 861695580 170 95 392303868 201 79 189918694 124 215 629437735 58 88 471600690 84 111 115391969 86 90 114747977 18 135 315494888 260 138 760252704 31 266 131525806 33 157 306366664 74 68 577633516 282 180 411609911 154 143 989636087 153 216 104925807 179 94 238891947 109 60 393175985 95 198 909515771 189 242 868360249 213 57 223281050 180 63 448211793 211 48 865161889 139 76 236929838 156 191 774454625 119 293 417725844 115 46 809957797 118 223 314929246 40 214 590973637 232 80 823861338 233 115 496683668 109 26 810494075 214 110 270969654 48 237 124903110 242 5 309672174 182 14 616169522 290 167 501372100 275 38 21494020 253 61 868360249 60 152 177454447 83 274 532601146 228 39 930588410 105 79 201804614 166 10 256469422 257 288 151009561 202 107 121088599 70 226 203534104 276 71 306262003 192 43 104185869 238 247 345215386 109 185 650231791 48 247 795310103 267 105 582180078 239 291 893125600 129 84 649638294 154 23 129443080 261 181 715716092 221 7 690402091 191 93 460926510 126 149 367929456 124 199 455544758 94 106 897745481 277 76 841613915 174 175 415477020 82 51 221821932 224 225 376007093 151 3 895215661 48 91 739552530 90 43 506968713 203 215 289951919 57 158 96917274 268 162 135104737 18 179 633267813 247 79 329720312 181 52 876117430 75 177 162689130 142 149 992125105 277 27 76911768 22 125 595470795 93 133 146909529 34 150 993619200 299 98 795310103 273 166 512172442 131 235 509416700 86 177 786835094 252 234 837764482 146 294 905429136 126 284 722958366 297 34 889807955 94 188 476150125 255 215 594786878 156 82 48924204 97 231 79078413 66 26 754240551 231 143 384731469 118 90 692368563 150 276 155728115 18 48 985875665 189 212 133559491 195 40 253122001 244 267 223841979 15 138 608778994 206 208 552639012 183 292 255188253 33 217 141061883 244 226 82075113 190 87 701138103 291 63 528929101 232 178 561604042 207 67 187500008 253 143 545539445 218 238 145901106 256 65 721273260 148 51 579063084 80 205 299694010 241 192 388863782 266 87 319519602 70 198 287881202 117 265 291640518 297 103 180406420 149 184 688520 275 27 539121795 263 182 625102863 102 285 924852442 300 80 353288006 178 233 578194396 203 258 125058896 66 46 139404986 266 100 694226540 13 205 803526006 286 96 527805266 74 253 798777362 163 177 577856274 287 89 626962984 11 184 340666888 210 121 325282717 122 268 175992524 187 192 877244172 226 292 108492948 112 190 242386725 159 285 436643035 48 45 273119641 1 244 843096430 243 48 313795206 228 261 717984220 289 82 560549947 169 208 644129301 113 157 183951099 172 137 99404606 29 180 74927174 196 163 437325504 198 290 965862879 279 3 706042381 167 219 143283040 23 47 440341393 106 212 1283167 124 148 747272141 158 101 13711644 240 184 212257981 212 240 6037329 177 127 632417840 249 281 92965551 233 238 291890135 104 85 142361876 41 181 771870130 291 28 879811928 44 243 878795728 122 47 91102233 14 252 849927234 103 26 660023236 202 212 275594378 238 262 597635468 58 207 347245269 159 168 679592195 60 72 486637760 150 126 43370943 243 280 393526671 36 200 421393292 199 151 171248482 299 210 720129053 274 120 272698520 217 292 210713513 214 26 634465849 228 178 318210399 297 253 665083855 235 34 95441060 217 254 182763563 118 8 878487799 21 104 426608301 22 7 425220637 199 280 399525954 257 108 418104459 61 299 448138475 16 62 324965558 184 119 275970463 30 12 146083898 279 257 741315464 117 280 767350860 148 257 898212811 192 229 428441188 275 243 1851232 44 229 439541254 152 268 578790242 300 28 102262148 290 247 772833123 2 222 8882464 276 100 286210569 74 249 188584454 56 42 266492569 145 241 171268355 197 150 499082363 292 55 898051451 129 83 239362586 271 102 379357794 70 191 945687554 287 27 474689344 262 164 667633674 114 116 99869888 13 137 919334841 129 224 14068910 294 16 542922828 99 139 127121573 293 183 958873440 269 93 120976988 159 77 808437531 189 72 973130758 48 212 457464382 63 105 449349482 154 272 694282908 60 148 414176810 221 26 394345091 247 204 156306038 194 148 774352755 136 68 485605261 46 270 475448031 94 124 742959495 66 103 949725486 105 48 259521608 54 140 267492449 133 2 797668018 253 141 195824431 124 200 213207650 175 238 102163767 216 147 150170077 289 146 687254666 6 132 110584716 67 72 307895418 22 169 9664676 197 73 693018609 3 231 457271151 284 6 368948078 205 245 375007682 267 65 444404442 262 143 450967955 299 24 633703715 264 95 936695025 15 286 621882424 32 150 387769593 272 109 461493838 86 293 938288820 70 192 388688062 79 151 168757196 105 278 955652657 283 270 871383470 298 7 178910685 134 188 431332031 190 127 999462957 297 233 575479194 135 159 949140347 33 263 142353445 262 274 366039181 129 103 898896572 91 271 973031729 164 173 695353592 166 134 13927248 224 208 237038452 49 87 342148269 29 123 189532629 54 228 400583894 282 181 788720785 129 28 130547653 239 230 389586373 22 179 368016105 90 109 418641127 1 145 367596468 136 220 20540819 44 235 411776981 146 194 74401299 99 153 654335997 172 109 30250509 289 275 474672156 230 172 771544969 276 221 393073767 297 46 687970229 23 120 999163153 288 117 928472554 155 46 965720573 45 26 146717302 174 297 202254374 230 271 198691507 180 268 116563717 243 140 166065437 260 158 464544066 5 269 540704600 99 114 742348552 211 32 263831306 275 209 615471460 179 80 169619999 148 202 149665160 177 68 395240023 260 70 27572403 236 100 682473850 119 141 391627390 75 54 79162831 160 124 747338695 65 19 985076368 238 218 86390538 181 228 215131724 84 257 495113917 35 113 11583780 111 31 132682490 4 203 598575824 77 142 218696465 143 255 996962930 40 230 551237464 263 105 339557930 119 272 919350382 107 110 437398081 16 9 653348435 90 70 87798982 115 229 401264311 197 1 495825470 277 300 938136824 236 168 398489148 135 217 63091215 236 217 846517698 25 214 326881765 224 188 888664052 246 163 74424470 63 98 377691633 202 80 945960287 156 102 313772345 25 271 988090075 295 143 327393631 56 162 99815555 182 108 355119171 101 40 748789986 177 206 756988007 282 274 152276544 119 136 863016832 194 171 998322406 76 66 356758844 63 134 936660031 183 7 375275694 226 243 58588159 271 5 883935956 224 267 407509405 253 128 489590694 161 24 35045564 216 116 741315464 78 190 70038839 256 45 256018998 192 49 107702544 226 110 290090227 191 122 273447607 61 253 722384541 128 285 630613608 184 149 693034459 82 249 263077579 107 260 450677411 158 43 30169876 137 230 972743529 272 292 338920533 239 64 641697673 205 298 583998150 283 153 440756380 134 53 586613220 126 124 762637600 197 135 256225268 110 286 918783615 274 11 814834815 143 125 841006171 264 63 133564226 249 122 505519202 111 30 609299 36 253 854375259 7 14 827479299 56 95 370673655 259 9 973787321 194 282 151055087 264 204 243082811 17 280 768867800 61 236 698645877 86 217 971605341 7 209 136306853 247 171 245184920 114 189 51007223 197 130 68434187 149 3 941016430 291 20 283179194 284 48 717165395 265 136 234585077 221 76 430690692 67 264 902620415 204 45 321364456 282 36 464544066 261 227 118369700 67 221 670412099 190 135 37246533 167 50 980602897 245 103 950443479 133 142 745973496 62 226 453049732 241 99 11338685 221 244 742758987 227 293 939740061 200 129 599504053 125 30 228177576 35 275 908742151 102 285 369322513 122 84 784852972 244 240 127852122 177 190 823847999 11 243 577095115 23 33 722490900 258 75 426831602 6 179 365203763 68 159 215820741 100 88 674814399 63 89 833310819 270 152 216128471 200 58 750701205 114 217 894836270 17 206 423260381 116 66 60509012 191 34 186698240 270 259 379309020 186 218 263149499 136 159 327725734 258 108 263785410 3 125 920986201 62 70 229022397 224 293 573309453 20 100 73289367 172 226 916874309 4 204 535243454 162 264 838610287 176 197 767319521 267 233 110368728 247 22 117110632 204 299 978778790 135 128 610868654 58 211 512041703 122 286 968138053 110 57 49639698 255 21 938510268 173 165 676201656 202 115 57416042 138 233 350640876 145 82 698563608 37 132 176379099 286 267 315996254 76 34 279092339 292 95 878742001 125 56 666695821 199 3 264413355 45 293 618533314 76 258 184283580 104 160 627488269 293 76 655486209 286 298 668057176 154 283 95785902 106 264 849651279 111 245 725755780 189 51 763318002 108 66 573524650 110 103 330077520 63 50 354425315 121 183 915019720 213 9 982317408 227 36 932843598 65 237 370671844 73 191 892833210 51 290 472233155 7 127 411274375 15 292 651910369 163 126 945960287 68 81 535096191 250 59 972112935 220 19 837913349 164 14 146780281 80 287 707895079 86 72 416752767 10 156 749644725 10 255 760519029 1 192 397334651 148 45 131619449 117 73 847566625 278 124 876489816 236 295 991069429 277 186 682685156 112 121 845612819 264 187 671304586 212 206 971055052 243 170 993619200 161 150 947634176 109 97 98431914 11 75 452688439 224 68 423734570 96 33 782171679 143 237 509207708 123 264 54028707 84 297 612901917 76 88 329612401 241 180 552220376 157 180 377028777 298 71 299694010 125 19 174890810 258 33 673824119 235 137 856498814 7 4 355701650 86 48 221228430 211 184 404675991 75 50 635508835 100 298 376622568 171 89 761825981 300 227 208007967 31 215 84037735 255 223 965244464 81 246 638206643 222 101 160625559 210 14 261812308 296 268 206897045 88 156 948768015 214 75 866226189 272 298 855410350 99 156 537416611 245 268 283099668 221 189 949309413 10 273 120564447 283 127 463987480 94 282 415354402 201 67 320920166 4 158 445102471 183 140 475942392 51 282 301348765 75 70 417216898 27 271 847223045 199 185 730187236 27 85 276737160 277 222 243265656 100 90 6035363 182 103 634481500 143 284 453039345 239 157 357831502 260 143 38214582 61 240 717481689 74 132 330721190 232 88 187298799 219 14 793876482 108 274 925692080 232 50 183318943 199 139 634481500 108 242 313683707 294 176 485175636 24 13 521525894 5 184 888081317 161 177 525148467 88 45 194408499 279 167 13904314 140 255 139413922 254 259 703990385 59 116 506930164 266 160 957556012 192 98 367480805 143 282 282152225 104 109 327876001 44 252 240593661 45 298 913797497 63 15 311537720 257 70 296833417 72 284 882961230 202 192 445426582 278 68 426743276 220 283 526732507 279 160 243653960 34 147 77339617 220 38 972532765 46 190 690146350 233 69 197139118 137 27 984965004 152 238 10402681 3 267 655282106 258 82 154557115 231 261 18886446 170 91 925120163 44 173 866209470 219 152 423764752 166 108 251547288 129 169 717636134 12 123 640496980 98 242 59331925 263 198 564735097 127 24 246315406 194 181 404751255 250 140 457437193 242 254 359304919 202 11 18863777 252 137 189794335 109 279 79078413 26 240 503740016 249 272 300297892 274 279 245555298 115 41 556306748 141 66 576902351 17 109 269785469 56 127 89786387 50 65 129149065 137 299 410831726 181 209 47260691 108 283 198015443 231 292 727943687 141 265 752425407 44 254 797308779 108 281 53888367 281 169 281066400 59 282 460002139 81 29 495404327 274 141 846047217 125 114 153625230 263 267 355713136 281 170 248352637 163 110 676534111 20 138 12070405 153 221 480444699 115 32 927763555 172 204 227402648 106 21 277937906 41 263 747230775 129 190 513728117 211 209 942820984 4 110 115303211 135 197 222697989 83 207 532377091 67 30 548916390 51 264 408027496 45 1 726003459 142 253 970629773 160 266 944689651 234 120 128467079 277 25 638074370 27 188 831851109 215 261 752048156 290 13 224684166 146 146 78057694 297 173 759841182 212 11 827772494 205 220 103469671 7 261 255886408 5 6 340953893 57 260 690993735 280 229 169163424 109 290 933320344 13 123 553671129 297 203 436156997 215 97 148310565 120 146 423225761 245 117 262347035 114 5 818419191 74 51 17339451 284 289 581948033 58 75 131049587 297 221 318861672 122 291 432190560 256 80 643788549 238 36 418986277 200 46 485081222 151 166 647362762 221 82 435558195 294 289 616414034 85 252 692951739 133 214 803655312 53 112 798492989 35 73 203724544 122 276 495620135 27 236 426805912 116 273 6184721 293 46 883430701 233 228 555699449 285 142 720176260 231 235 215872695 255 93 62552576 184 191 91692526 169 267 181559113 270 281 447450716 135 267 276747076 284 263 77052616 206 90 492225112 246 172 128011665 109 15 135762323 234 44 959973978 155 141 240238741 83 131 128011665 121 15 945956004 111 23 970548541 39 240 843631879 117 69 278792 159 99 112049644 294 155 195647716 279 91 70362773 285 224 40399918 239 239 401955498 158 46 568249914 212 125 619247447 288 114 827772494 136 194 864995729 171 296 576481869 74 253 869199342 219 192 511719563 216 90 224912215 138 182 835623189 65 17 192130113 147 49 133787834 163 77 441817873 289 72 44433857 91 22 392598758 167 152 181624782 179 196 646429585 59 204 272377624 74 272 76090548 7 76 238744792 137 165 103516273 164 34 857314624 22 15 906551148 46 274 162749142 124 182 3514789 237 82 626229967 7 131 39597634 222 167 368727151 11 215 117890663 52 127 1874326 223 48 35157437 268 50 140246592 28 285 553506459 72 285 396701100 298 4 442176377 28 163 404634363 25 191 773051770 201 12 828522971 96 168 78444976 251 259 271794298 4 91 903663320 170 72 493018103 269 78 193468023 137 37 186136126 252 265 692474061 22 287 232021298 224 168 371641237 196 94 120079331 78 87 347255529 237 49 456653796 91 196 548088347 279 102 659421102 258 143 819771208 156 103 334303454 187 162 998624195 163 278 979880034 132 91 449769665 198 73 414438340 73 80 114014412 80 35 501043752 229 74 532021905 97 267 216921338 189 206 555014811 24 298 251574497 196 68 588117165 259 45 377598175 287 270 975547800 140 195 849938486 102 168 384731469 272 211 456903479 135 278 946595087 208 119 58286298 27 135 981243565 72 145 701483623 128 195 641502738 83 280 809663640 133 13 624748858 148 10 134668558 248 186 834501418 2 95 585998066 243 21 888600147 273 247 88281384 228 79 859582982 67 11 831354547 203 132 931898384 276 73 590950976 9 133 578003515 267 230 881883110 166 49 286804779 257 190 874429421 155 253 94249804 172 156 331318467 68 27 711426255 63 35 230425378 20 30 88795721 137 185 994801210 84 137 117100707 180 170 328508673 241 283 794842049 218 18 468176886 175 131 900242577 22 218 865188609 35 111 145881049 282 227 357341455 244 5 411661030 103 110 247402034 94 83 868428803 153 103 278792 210 91 577931948 149 83 49724037 271 64 778708643 179 14 964506123 215 39 737554917 37 121 200425356 55 10 104042086 175 201 698724150 174 296 157284880 215 218 623273427 119 32 98896458 86 275 527452232 226 92 408405658 251 66 702304219 86 66 831510501 3 164 160318769 194 221 315156045 62 212 360669927 185 61 938843077 4 120 522589644 38 68 2366838 293 119 997808182 264 177 975224505 175 232 458045483 10 125 765899933 36 64 422226385 241 128 602784894 162 173 81110140 113 300 808250925 104 210 783285171 210 108 59485723 102 289 888534952 276 228 982750632 181 62 673617235 225 126 493401527 298 208 581015898 264 47 85323717 42 296 449013982 186 185 358925628 162 133 550949032 135 281 218855424 247 175 930794921 196 54 444095240 205 108 468531509 252 204 47871019 181 292 577885260 148 33 826271243 29 40 228554717 275 176 399717006 96 156 700793754 270 10 178490370 287 289 778410322 192 93 143283040 98 68 633501629 28 86 247721547 106 75 769442372 230 87 56642319 220 40 521596374 86 206 835754129 132 256 615411976 246 221 552664907 196 95 635410024 190 191 709050922 225 243 944296942 106 7 838167841 284 262 260198533 76 179 886474269 219 22 728012162 27 237 567444445 208 123 883430701 77 107 181087975 58 176 419913735 106 66 448300515 138 157 809268132 294 242 774819713 265 192 51687160 174 10 339104870 261 238 839465599 212 237 681382411 259 58 112973414 89 136 291890135 293 258 577931948 82 24 277989214 277 223 512073339 115 112 914692748 232 109 152998724 17 104 924395612 256 245 760414234 168 249 863918441 234 62 682473850 254 182 885614696 111 5 124655114 3 94 315996254 58 27 679640185 126 65 549204495 273 197 820607427 9 218 191259990 159 21 81881394 263 122 939740061 146 225 23514664 31 7 934850844 180 44 964721887 143 19 121837886 287 279 201528723 156 170 88724496 207 197 261054028 1 271 358194214 185 90 983455790 152 111 142361876 173 46 922404854 167 196 693333493 48 73 855170334 242 162 99340782 247 249 336555548 153 128 601961951 232 20 485258470 48 56 770856277 115 130 499190312 63 131 170826182 267 170 167557140 16 31 156371552 284 16 380094122 187 96 623812397 88 185 997971713 25 182 503207431 91 73 618231335 280 186 488280426 77 288 121504651 85 186 189794335 72 204 645652600 19 72 110164848 47 233 674984549 15 25 609705549 48 199 930930880 62 231 383658563 183 292 695289692 248 164 803499824 164 142 960783323 3 29 496023272 195 193 177515754 126 256 434300767 231 118 626167931 121 23 889868523 277 166 254079202 42 11 82143559 106 182 62272391 70 176 721692011 45 271 154055429 117 10 158173413 224 273 866283436 74 124 969939606 72 259 409024083 115 115 840679852 239 216 928678463 5 230 619843580 97 264 710994461 131 247 598345891 218 60 838767207 249 280 81140318 18 164 300908596 204 113 89993467 228 243 672025684 72 196 295170450 290 98 879120888 67 125 981243565 213 37 470493900 256 268 204590005 283 107 838978037 149 101 539583806 44 109 457437193 68 186 392637591 109 251 616630225 69 84 918783615 154 153 204590005 29 101 32399684 188 255 337016626 196 3 615471460 153 144 363216745 295 8 429707627 129 111 527265025 177 135 790284859 96 64 367797087 122 73 73844238 296 132 556039097 251 73 110755311 3 135 262639504 201 165 422000696 296 180 294034190 130 298 722495150 133 243 48106012 11 179 888757118 152 1 894391183 196 135 598108212 123 245 924643044 16 204 692628488 6 285 81389799 296 240 788508486 186 40 3388658 65 259 592666934 66 98 771145573 202 227 883327992 111 147 524813045 25 169 112811172 172 153 417135586 280 160 687472253 7 256 240337083 293 298 293401880 82 12 104109022 111 171 298022071 209 186 196573943 60 246 970580953 144 216 293460485 81 266 631633412 190 88 3388658 258 255 528918950 164 6 740702239 30 48 719741583 257 199 543442771 298 207 1886941 163 164 852808203 50 184 174378269 177 91 846796306 130 99 475964245 284 5 261521792 168 114 223596209 215 51 533172023 171 97 845504281 195 218 813092508 178 231 274450406 261 239 790408716 250 90 183109473 276 6 14329349 154 167 436156997 140 72 108447630 293 144 150099385 97 236 680342297 285 209 140280394 239 100 882148166 21 115 964405291 2 158 715465706 278 75 244729364 277 91 799010624 76 220 839955109 13 89 93720134 284 213 279048069 115 288 570388682 56 273 551148013 115 18 1633168 1 234 60950450 213 255 1572775 39 300 375074238 230 178 744266900 25 36 291829889 294 183 675206884 260 221 783285171 297 239 244945914 223 227 44859045 47 269 801546802 142 180 413519386 183 163 85473724 299 237 277810858 80 1 730673403 180 291 796132503 178 118 163183764 209 143 964759469 136 254 885631419 140 67 770643665 233 204 426379503 7 252 918572709 77 266 115717122 210 10 767319521 37 35 418568437 299 53 569550064 226 171 108718087 28 158 877997766 179 197 597845806 209 217 390214744 287 186 724081867 163 40 329983922 92 240 256309717 96 153 534748768 93 76 261494307 2 228 188882851 155 62 51378592 283 74 650894237 239 100 266571091 214 11 999953673 14 102 57416042 189 227 863570216 189 89 714912302 275 268 318715147 221 157 91692526 202 170 103592673 64 180 726637579 209 188 378409532 37 158 116484897 232 261 523674082 80 104 552834763 271 72 332493817 171 110 879885827 290 116 197579324 291 219 802029717 228 245 268275011 158 295 103816820 4 170 404634363 294 11 220215871 170 32 907393302 194 177 579596469 117 109 585917205 286 226 434175990 9 10 676660374 275 296 884227891 91 213 8500085 11 35 544320015 240 60 356098674 133 202 729155574 259 173 18477505 89 257 983219594 55 139 97188620 185 115 634903213 80 142 242392411 105 79 321062813 237 237 702741534 232 120 630058473 178 156 724136318 35 207 724181735 121 238 46041567 234 227 781205469 167 44 439369762 62 82 212573043 241 175 694662486 271 150 993183180 188 193 921459033 5 229 148793465 256 80 571128988 2 225 520640317 254 234 350423480 95 188 931013066 126 209 28127410 237 195 674329032 131 162 759976622 82 269 389819091 68 172 326434782 202 61 303108007 137 230 487708466 213 14 55571940 135 149 598639385 177 140 161313327 56 15 949533302 248 221 303224334 200 294 887019579 22 12 266551640 296 26 784120266 165 80 102583018 264 133 876291444 221 226 381981047 107 254 223434404 198 263 645816128 242 196 82061853 253 41 99926063 98 145 532064570 81 52 535746664 44 213 552340567 102 288 729321957 241 86 403192058 201 225 417606710 210 65 591255252 110 38 795791806 257 1 349667282 36 75 452992237 275 200 936746911 282 51 208349067 174 140 823823405 154 262 2279133 168 245 190914965 289 300 311897651 23 191 386424547 192 274 290457096 210 87 719081283 105 264 747630388 256 108 725968213 230 170 964594602 63 278 3226118 120 282 268275011 58 129 439514019 244 144 422994556 153 21 995832539 172 56 523351211 287 247 972888189 97 77 673913082 96 138 65901570 212 205 662200699 242 124 213350773 275 157 46166016 183 43 958873440 130 150 18886446 207 50 661817316 150 295 188672055 260 195 116665690 214 97 568734251 257 153 205014278 75 26 81190118 22 158 242622502 219 124 67922987 215 146 319209970 283 165 213744718 214 127 855925838 196 171 210224897 299 98 586613220 100 161 177174993 290 22 494871213 215 204 190286333 19 226 562127481 120 290 871879731 136 158 844374502 15 179 791971633 38 186 838522700 136 36 26799401 70 190 647311041 34 263 770727421 128 285 455314130 71 53 973126881 127 124 554202708 237 191 938903657 235 65 143564565 217 69 972760762 26 6 441105726 223 297 353141724 280 7 944255587 254 207 352899435 44 66 861275052 18 187 704136470 207 269 360129985 263 291 841108442 148 4 375651052 175 288 879657265 150 269 164746044 170 176 683052592 16 232 112811172 292 29 544075821 182 8 929835034 290 149 319764063 3 198 554303331 141 41 729206603 108 212 578620065 49 118 212438869 5 149 42302296 244 221 999962745 140 68 745820759 126 111 84627180 41 151 264291269 230 164 141585542 123 98 73876884 50 245 440570818 278 114 531475533 166 19 808349311 87 138 562581516 191 13 558902189 174 253 322979456 218 255 977786454 130 64 418568437 70 141 246614999 180 50 10694019 103 113 726200646 61 35 226974124 51 153 499298247 71 99 169431792 255 178 44656244 239 56 387910628 15 6 880695663 73 71 750873582 80 235 581146122 221 152 221587098 29 210 703407859 36 188 67836255 215 151 651770703 17 89 272778698 208 261 582769922 134 290 938843077 110 73 843218587 174 260 551304049 299 43 736341992 62 39 793100593 206 89 223048984 32 53 992592061 269 193 926440350 165 224 136142031 275 277 861282382 136 35 189502130 270 25 180353385 280 129 94995250 200 266 706155204 280 263 483674754 246 216 821427817 156 179 215557528 188 168 281241034 78 97 806158511 237 130 383487563 41 174 869348997 12 109 876291444 68 39 838767207 34 260 562885231 57 82 623870953 205 49 11706364 267 193 655287708 72 182 668057176 178 161 276874236 69 238 348826408 85 214 242670306 114 20 98422993 180 237 939943339 264 72 437206230 287 63 117038545 5 70 406224826 25 272 730187236 176 99 997808182 193 190 25491366 295 263 992592061 194 277 922792266 90 208 662193484 268 185 167951288 140 244 136755931 175 155 218838245 214 116 781317582 148 269 964039986 230 95 785417569 200 99 277989214 143 225 393013300 279 83 92098357 3 80 640804988 253 60 791621876 158 6 717080797 7 57 748393073 288 63 855398705 67 34 188067795 166 5 335801010 79 65 189918694 147 262 628955363 237 71 401669982 252 286 576887032 4 204 337051755 15 152 571661431 53 102 436608511 3 227 491586181 238 171 193064112 231 258 542779229 169 231 250615267 61 127 272219151 281 127 278514330 140 300 684377529 220 61 700311984 74 37 763295287 53 125 694759595 1 41 798256102 30 246 714795552 126 240 301212011 190 121 30169876 120 125 182067823 210 163 118342104 121 54 220332438 236 154 985875665 218 10 14068910 66 245 31522312 133 234 153867233 195 125 901523475 86 253 97027863 23 192 826006699 124 171 194521020 189 174 94964812 14 201 617471204 192 68 712716671 113 16 78871646 11 20 190855488 196 210 779098351 113 41 299458980 126 284 445112758 69 88 972639292 176 76 779050385 189 75 167579953 26 26 521232652 184 176 720638481 240 150 444196414 290 145 844257987 200 50 188882851 178 115 890507490 132 197 977251012 18 204 422697583 185 274 124467515 188 210 963012516 238 271 763947003 296 90 571598651 13 52 129955134 3 252 174988482 229 20 957876563 59 286 40443369 200 255 611537286 45 40 264895818 157 204 946595087 168 202 708476031 15 56 945617700 65 202 441817873 151 85 518542289 185 169 332690462 171 272 212730303 265 155 201385697 203 251 91376798 165 58 842602276 106 199 372440370 232 88 957936162 235 124 630388323 42 263 28332470 238 19 248189386 270 119 55571940 91 227 749145727 211 229 418851977 265 182 569816049 9 83 993850767 57 10 907559898 160 249 552652498 200 224 179382350 171 226 822656154 27 59 476973464 43 87 293288445 209 189 41621807 13 207 979682705 124 219 898063096 223 263 621921934 66 76 225547881 214 40 355029502 172 291 530246242 168 276 687186558 191 92 811281056 150 30 760730105 37 172 213958270 165 69 487708466 151 113 86607849 64 201 972136719 216 232 140314430 136 136 248840779 167 86 861597090 48 47 838184663 291 227 1462016 246 88 868594775 123 199 239473053 160 21 693407230 186 236 18476311 202 100 410770975 21 26 53162091 177 161 191195578 275 290 53162091 293 84 114046553 203 123 902549653 156 62 47565950 240 143 856683837 151 109 80424189 105 258 949010620 12 17 814738160 179 239 677718866 96 41 318375585 46 234 276821697 208 2 181087975 9 254 336340965 184 231 390104391 241 285 287021975 150 72 359998498 47 196 338920533 34 210 61177565 300 41 176313894 274 86 683014556 195 90 914706484 292 103 631864317 20 163 809710799 28 216 17246915 145 114 36851071 236 56 45408000 183 7 181645599 170 26 821083251 71 10 164822766 3 141 146770104 137 51 563598241 271 270 9367906 300 71 855845627 61 241 840322926 185 65 821941131 50 51 405846328 171 65 771543061 46 12 997971713 196 163 213751802 233 231 851309084 133 78 52758119 101 33 584150419 248 241 965901686 119 259 211800035 248 111 860024551 276 261 601060377 157 203 29161703 123 61 809365591 8 281 324244487 49 94 194257589 47 92 655287708 188 222 795732969 96 40 583566604 292 272 665370224 161 17 906090763 71 132 577856274 292 113 250035924 266 263 768223857 111 158 47863379 159 31 221619028 258 259 924852442 250 30 826694691 198 147 141588900 151 133 175466410 96 295 81697193 106 286 699536396 1 212 68821468 216 213 554690542 106 177 733183733 103 178 285695787 131 284 233336800 210 23 100022505 27 8 900666892 201 97 431550668 134 295 979050441 8 195 714643089 124 113 173411791 63 8 312476398 54 40 797938767 83 241 635198682 274 170 508888497 259 159 316794128 274 67 240427983 71 163 81589568 66 85 921741904 252 204 316305860 74 254 441014893 260 61 419220649 276 76 25168580 262 230 770093191 68 48 914706484 209 22 906324424 120 119 40003968 183 163 376540589 263 141 576239394 193 69 693017491 77 66 135566421 275 169 293460485 48 4 129383297 115 251 188961943 55 148 165100238 253 158 963199153 222 191 305775177 263 152 263831306 93 121 908567403 236 246 988879607 142 125 165684844 63 197 268878811 30 90 827454461 284 70 794046518 119 140 174636072 163 269 720237221 266 290 417518636 180 11 250714293 266 113 56374655 117 180 814828542 51 23 497065514 225 120 549550130 265 115 230755032 47 81 600068366 246 220 710970947 143 287 291678837 21 91 43510559 200 281 727537344 238 175 316510053 263 156 845896660 23 282 930952095 203 203 695686702 12 214 88616315 29 90 377492437 275 50 550758818 226 282 310177137 152 54 9264742 231 254 104491245 175 143 706630729 281 245 448568044 38 284 587575937 278 235 445152733 35 205 168443934 12 259 112844002 260 33 801598173 60 43 959716417 57 253 80469243 178 108 736188936 158 236 223679941 209 90 230773769 237 155 693156951 55 190 425266413 277 75 717984220 233 263 709692457 246 148 685743171 185 29 26492015 147 29 966547371 13 258 867876173 221 153 442741698 194 47 686462411 244 130 964567099 286 296 272698520 5 298 445795201 215 167 770093191 78 63 721302051 31 78 851368823 39 292 663568904 88 167 295514659 281 230 343720990 69 84 751065104 296 196 562137790 225 72 309741425 149 123 660197945 242 164 471905491 286 282 103154605 205 277 443093985 62 285 697584064 256 26 76678134 281 275 750701205 2 197 34418429 109 194 820398412 258 148 89198363 275 243 283663438 7 153 140238866 21 29 819398007 6 98 938394622 251 170 884271499 93 119 396754127 257 257 606398318 181 110 797668018 273 27 979792791 165 72 387769593 178 120 182719790 12 39 782920444 230 291 312476398 17 264 808939075 121 95 154318400 28 143 749488294 211 54 497991928 194 43 399142273 223 176 298691239 297 290 579073415 225 258 537280102 189 242 186462576 167 298 251834509 68 208 940598623 97 131 65725703 84 189 934420461 241 95 134085536 275 35 352884031 50 40 529448273 236 291 808904865 148 110 340328058 192 207 63091215 68 161 143283040 116 16 459150082 83 271 211636503 54 52 42009495 203 9 582086925 190 212 942915478 114 51 678237034 236 28 421314180 76 57 342148269 122 123 159237173 112 55 199230587 28 180 394471345 147 42 901808593 11 293 502834797 167 146 252589932 272 238 336445243 68 100 897993302 283 55 242819613 193 94 925952089 151 122 476707696 25 236 387350171 126 12 446029501 27 78 563901730 136 275 157052744 186 262 301170727 1 60 181431707 176 242 897218744 182 252 930207681 135 125 282325159 216 188 81478785 87 210 389792872 189 228 231784779 229 202 494101421 96 162 40190693 34 278 208107485 152 105 515809513 241 285 454513387 24 76 832920925 111 45 202157218 81 182 180600687 154 10 789867586 128 238 614286202 294 7 33471725 14 219 572811309 71 224 764873587 150 78 977461276 249 74 740110185 46 160 619640340 218 41 4548786 282 246 436191141 133 54 532313693 85 109 961725943 218 47 905671384 266 134 247188962 56 36 199232841 212 42 7561795 203 32 717309107 98 204 350592154 12 262 186260722 56 55 136234379 156 240 781589868 246 99 20437156 251 163 955662524 76 122 251543967 98 200 165380283 49 233 71102414 266 253 192397573 158 194 315659946 241 190 783008503 217 258 834819874 119 118 846752257 3 36 925952089 137 251 162895599 205 215 40496850 183 134 899114884 293 250 123796436 66 21 288838605 85 109 895365372 166 167 400738402 108 195 718159708 101 177 337610656 249 245 537468816 50 5 443073081 43 91 9738911 19 15 240992501 204 28 498497470 45 288 533160153 243 188 114160402 192 88 979050441 163 229 928261039 197 276 487567592 187 98 23797460 285 33 497944535 144 250 433144380 271 107 16684810 35 31 16331381 299 16 498489900 266 163 867864966 177 118 931239358 67 279 470525723 209 47 719977191 67 69 575906350 287 220 50287297 98 26 61838249 271 103 932528225 190 286 765726785 268 242 841108442 135 154 867368638 248 277 736373741 93 283 9870254 114 226 940035822 299 47 249038531 75 128 398568746 60 111 981025614 187 277 148956605 23 189 477802889 242 83 993713981 150 170 339104870 276 222 23930402 246 157 438337362 260 100 247790292 270 104 213462995 71 28 558030923 119 247 286894575 125 262 43744789 153 76 591372152 260 13 668188352 288 38 848254142 205 218 542221573 54 41 668135617 43 281 148819660 90 271 882776595 269 192 732617461 188 134 513159830 143 3 934556075 202 127 531946117 177 252 897930033 206 251 456457366 287 120 182551087 116 125 496534644 83 120 903663320 229 122 161523381 63 92 849415827 103 45 748757540 62 51 946418290 20 80 947814641 76 66 236216369 21 123 145276706 98 96 977109645 197 93 929603990 296 22 94455318 188 234 260723083 95 13 693730077 293 103 206967385 157 269 809818397 127 224 649047093 183 157 544570167 189 247 615745190 300 232 641422359 67 131 556560454 194 104 200957893 30 44 788445673 180 49 949480444 64 39 131703479 188 121 619373072 155 42 603865816 202 273 344465569 158 280 60030940 266 54 462482696 67 197 549078786 173 19 898490086 97 115 661666720 165 160 925424328 254 143 78073285 127 295 752494149 151 95 953005807 53 13 832448592 69 35 685139094 273 153 146808995 300 99 760252704 59 60 373815817 167 245 56992052 241 102 700000954 157 222 138766230 153 233 608698390 12 123 896933571 184 277 444095240 193 1 900225496 110 15 535096191 105 34 146699139 210 251 175466410 279 183 425194753 255 4 46625149 141 39 764148352 117 14 583581754 153 85 501135079 166 4 811916385 256 257 153623018 38 42 575135300 95 294 443940202 82 232 627950899 119 254 32411258 295 120 258306234 30 7 888914014 69 278 242548101 143 65 747365282 105 83 998220112 220 118 84207988 158 167 299149671 236 133 5125992 131 240 493959835 246 235 378142813 147 224 641502738 203 282 121809887 2 5 753004083 86 185 544271274 120 163 70435640 211 276 195260478 188 11 33045180 134 174 971332025 183 141 254768998 256 228 783332309 81 216 711205476 191 207 826744528 156 40 894174455 5 266 717381680 116 166 491841089 296 263 887108933 105 191 139412313 204 270 241583971 12 280 719081283 57 277 319663249 251 60 582828651 131 71 418855325 294 8 70364118 147 125 640435593 120 261 543596756 190 43 157424772 199 62 448783233 220 198 236997367 91 143 619373072 81 166 73458582 49 296 31366719 165 234 490548433 120 91 431164127 11 18 857162569 260 54 189282218 161 208 495300701 98 46 236991418 246 163 224547409 264 92 908216974 229 124 54969396 249 125 57138618 204 22 151397793 23 158 845783836 260 167 41777745 46 86 50287297 224 116 452587829 144 6 966790098 236 252 894488388 140 200 164468980 132 17 164723483 90 211 182409458 163 21 56677225 96 160 445340062 279 255 409393802 288 290 146024127 247 45 714795552 104 204 281919921 250 152 919966372 21 233 3784583 66 53 348417550 147 217 696247134 234 9 47871019 181 172 259521608 127 105 972136719 276 237 808909505 115 66 695228586 227 182 78073285 81 226 662799 122 17 824036748 66 59 662064004 173 145 621882424 245 113 67346162 173 259 487553502 111 59 631809504 276 1 286079183 85 64 119931124 256 190 350195980 13 195 539583806 252 80 650556413 246 32 144437554 113 116 188597644 178 26 46518722 232 188 908005475 21 169 939950552 52 130 886416005 150 108 173935607 101 76 864252785 22 80 91746520 42 45 12070405 4 264 334035440 198 229 489173998 295 132 233059149 92 34 295245787 203 38 461782245 185 207 515168761 35 147 705188056 101 154 966956833 82 2 54028707 43 216 816574463 181 34 830152212 185 220 647571018 150 69 132682490 8 178 516826553 261 51 335566106 75 233 747511448 101 37 18184240 226 206 294028921 284 152 23263977 156 206 655790922 13 258 236486180 107 122 594065471 47 46 594329159 199 146 923836738 89 276 231929808 265 276 137048303 202 233 726102530 97 6 723201624 23 42 539901734 194 152 31894071 280 63 615123349 175 29 245848467 292 112 697163155 158 207 293094535 39 250 237904539 88 268 508379391 134 178 70439857 172 280 399142273 14 77 799212197 135 142 743334854 258 223 567726417 127 162 537909170 224 117 625433762 6 238 876191661 14 103 153068480 79 220 603262016 158 54 705085974 47 114 900068745 258 241 813437435 156 123 904651996 34 56 72542933 183 69 860898033 256 40 63109682 281 111 179418245 114 189 349983776 247 31 806614035 261 152 946596717 137 191 4997349 32 14 188885970 199 54 320457820 257 148 119860181 2 278 113400920 291 256 430979991 195 199 617413227 178 245 729321957 36 224 200983623 10 223 150035932 157 82 875871036 150 274 257710784 184 55 973665045 128 263 330040312 118 28 441136582 14 206 713073584 113 113 294205335 256 14 661293164 210 24 748695117 289 59 990093318 37 73 69473831 271 55 858352950 62 202 98952634 69 12 792000639 138 151 337841727 57 294 980724533 224 279 559265070 173 195 992643816 282 280 18863777 235 15 2430340 215 158 475942392 101 285 635829305 174 19 228649803 34 132 990093318 73 215 211728325 45 9 669557240 268 15 968958488 213 119 887186193 81 233 380844910 254 118 809710799 33 294 240992501 67 209 938617867 61 51 235021580 82 208 1792148 279 147 540842915 130 42 255896704 110 71 473252635 122 175 215009087 102 276 548595807 135 21 300527938 11 273 984833733 162 196 549481354 252 260 543521659 86 48 100252996 97 11 855170334 72 80 468922144 199 86 582755742 78 53 276874236 261 229 111010411 216 44 176230051 260 114 502319173 28 87 91465690 177 176 128270610 105 184 747365282 90 4 966729915 162 144 173338674 214 251 477780250 277 139 191013220 193 296 809930743 84 64 687254666 6 244 13285945 222 48 68847252 191 128 358833820 188 218 21041890 118 4 867116612 178 235 695470967 199 253 96379852 81 60 463705989 300 128 94651596 184 272 964918702 106 31 497887228 276 272 814413284 223 169 223046869 228 250 46518722 174 37 490172518 122 88 451736068 79 249 255861292 209 220 302588038 78 245 184272966 132 235 190336875 158 34 925793222 49 77 257121157 207 226 86086992 252 107 808548150 63 106 156569562 226 261 104109022 239 74 315340396 148 4 245015302 243 253 57138618 179 114 436041694 80 259 841572802 198 257 836480654 87 262 186698240 296 6 111292789 20 261 397025818 19 15 98977524 34 81 329300362 151 12 123014229 87 91 904632945 21 216 196010781 13 189 938843077 131 261 770646273 191 77 59934782 14 86 374535950 120 26 766452903 156 222 437653379 287 119 970844903 267 242 601961951 183 85 977267483 71 64 876506736 288 184 192667353 297 159 277893962 98 257 409577879 137 282 904189604 189 184 684370576 281 7 997260248 172 14 471582619 227 164 516133484 73 149 682897086 136 270 32346401 3 245 24713438 198 208 73428953 132 240 146102189 286 72 792876007 121 127 721101317 176 252 289869940 229 239 866690548 178 144 985076368 182 173 396602589 239 253 911832866 29 107 835754129 153 110 237815259 116 233 946666245 128 169 683052592 11 195 369685949 299 31 115391969 208 112 988474117 46 13 533345615 71 211 921179979 37 16 603244740 55 279 950619021 210 171 972475279 178 201 313422598 169 28 423663071 130 236 909745392 24 171 844365006 98 181 322691761 91 289 951331047 205 288 902506482 154 148 887064033 134 80 489867578 95 276 981661117 62 161 191155629 59 13 520461477 93 269 474420861 39 178 590709283 116 130 642851966 180 142 200172054 248 261 357831502 94 180 445639624 59 276 770642016 213 107 653794386 226 102 587001523 287 17 647565311 195 229 333405992 57 122 947937390 161 268 612966370 286 21 137014781 269 131 441113798 250 219 454612498 45 290 323818647 7 162 700793754 250 216 906090763 254 91 719997620 214 11 267039375 199 189 587575937 261 246 534846391 258 88 34223817 197 247 588439230 207 147 737670521 139 276 812899403 48 256 396192938 69 138 622365462 32 283 294538039 17 53 68526813 99 32 318521346 261 236 40645704 98 154 598292636 175 256 328046794 100 8 958716043 66 131 324965558 215 52 284579046 90 189 400863694 64 281 363476816 219 63 479825681 30 43 109729948 120 124 519779741 187 245 421264665 189 6 825025247 226 85 944296942 161 188 751523085 83 79 74708262 34 213 328973460 203 35 604530032 61 160 90323118 280 50 570047439 105 53 39302371 281 290 242590631 129 53 481469285 211 250 177818282 22 299 96055352 282 279 678109206 184 4 995233269 276 24 515168761 295 249 428562481 197 88 623157030 140 16 869188414 42 225 952901376 122 230 46208796 25 17 607338737 10 122 259462079 21 110 620786874 295 129 848031701 297 50 250542371 130 147 513829240 108 146 112847167 77 281 493019748 291 213 98254454 104 78 790727147 90 287 193841947 168 116 460102901 39 52 346746840 84 231 103344897 294 35 81190118 195 263 528847199 173 236 421264665 26 176 685929634 204 81 541724030 129 203 131310229 85 138 458959223 150 293 817010836 295 151 433231240 128 172 225436547 104 140 23732678 164 125 132548503 288 174 47726215 74 233 177680430 122 223 790284859 230 98 94950112 222 96 689515560 152 21 595297205 222 218 302549618 218 264 598108212 197 111 926440350 100 207 678773692 291 133 902330782 209 69 1513790 26 62 513264163 66 202 81975339 280 271 725814988 239 212 345897885 226 283 614391668 216 277 373030079 182 40 396211351 260 87 480985178 18 76 40317857 151 85 337639314 1 181 261301972 8 116 115534861 30 112 442200395 215 145 32574936 157 300 738920469 232 154 109928735 123 191 647331824 7 187 633857501 167 275 429817121 49 28 649399939 210 282 40387284 292 80 459759016 71 44 253784828 44 99 759791501 131 92 263798834 151 90 527919954 151 8 860938462 23 146 675796415 121 90 428817845 205 109 102163767 90 206 692724018 148 81 742056129 41 183 845961845 291 227 826883141 281 47 814413284 259 54 272705412 124 5 432171015 145 97 566197595 117 228 740442653 112 103 660365838 212 38 191155629 273 219 454475371 174 118 491353840 115 176 718391941 267 285 845961845 265 21 567838254 254 64 282624264 56 65 794082204 202 108 493080604 39 166 207716213 112 25 881168710 132 184 37893762 177 111 927257094 245 93 126978725 263 63 298279595 200 276 256834914 260 148 844475758 147 243 766767439 192 10 535839575 1 141 616413381 255 21 23797460 21 290 4878313 63 1 310987476 203 215 277893962 154 194 789235437 191 174 481013822 139 17 201464848 4 265 425908808 29 237 305267852 195 231 542497148 147 232 225218666 8 105 831629509 145 80 265181103 69 257 110123592 122 145 769941927 169 117 71593356 42 92 692474061 202 117 955506678 297 241 170309949 299 91 52111637 228 3 126462254 33 88 341011013 75 208 471520592 59 108 30938655 96 288 441014893 259 272 581146122 199 26 758942270 212 90 994505786 290 47 226969317 161 208 961141186 10 206 698645877 62 269 885824946 66 192 526252051 200 51 247527848 6 249 224764916 245 231 722600019 175 188 480733396 20 120 970629773 88 271 440428149 40 40 107983001 161 230 817449382 259 293 698017128 41 78 559874012 242 201 71751045 127 125 59981086 24 87 710426702 122 107 156569562 225 51 31806802 271 16 742921372 213 205 827954422 37 253 895427000 130 289 933790552 181 231 171981265 196 87 344005441 153 219 252127312 289 52 240675142 10 141 393526671 26 188 283724316 52 238 704675054 166 290 30616335 14 188 163249690 63 30 313868343 299 40 131310229 169 238 704058965 10 74 670301260 295 27 129257115 139 112 109036423 58 71 692628488 213 3 172216914 173 42 892826695 270 161 77278686 256 176 848051122 194 100 394187179 178 157 57798530 140 118 736438390 271 20 371056199 197 284 561759600 67 238 711941707 254 291 220904191 134 178 111292789 80 63 489582421 258 108 200224572 216 66 279687322 149 148 351769805 94 241 877487654 91 289 605446813 231 128 879676499 255 52 170902835 230 59 896111801 67 136 976241936 123 269 627903082 153 89 870284036 136 119 214271776 294 124 660023236 267 1 102493582 219 205 781622994 101 240 61631805 94 86 307687787 42 137 960341435 261 166 767865675 258 169 385943282 298 264 182976071 142 98 406294224 91 216 758203266 170 113 678882104 81 57 562318323 132 264 853032193 224 268 475939962 80 233 35151847 72 126 618626746 265 278 71244617 97 204 935293626 80 195 744509175 291 250 132175823 188 153 924134733 102 85 201376390 7 223 879845467 284 211 769442372 189 275 200172054 71 85 974745718 98 7 50379795 284 172 972677871 116 292 635080314 98 146 749672703 244 16 185230826 270 237 965945143 209 224 496402398 245 195 970047613 225 254 8142157 12 168 127342242 187 265 678807949 150 122 620717477 6 126 894722146 209 119 87487631 38 190 500586541 78 264 812100187 90 15 478208214 169 192 814435127 104 285 690810650 269 186 286250771 88 98 878222972 261 199 162898272 71 215 758249517 37 59 253957142 67 192 955652657 49 222 108320936 72 186 513232722 121 182 830304669 91 4 934937518 26 83 188704967 205 149 653321330 57 139 261804490 277 193 641115047 162 73 670736846 176 67 406294224 177 261 472025343 123 113 46266930 9 8 932241521 128 12 11387199 223 190 148650154 7 153 433182346 135 293 873213220 229 53 519035975 262 285 332187419 3 147 266771761 211 206 96925314 285 115 167063794 97 294 756092359 66 252 706460761 208 196 268785513 253 166 322979456 168 9 812217489 11 162 533559775 52 196 298482889 92 6 793876482 98 168 944333958 52 123 146026306 244 222 382720421 196 274 686698417 32 43 985253705 51 110 808526648 63 129 224684166 140 229 161736373 216 222 312691740 260 174 188436782 89 153 338920533 31 296 473359725 194 51 507807826 290 271 212801184 191 291 474812591 37 68 939048696 125 141 104615205 6 178 558572175 43 7 738440777 23 239 233378222 46 90 954954162 286 131 759015160 86 220 514198719 82 193 320305374 205 261 530115192 213 59 395119095 57 173 398659740 140 10 645567244 129 247 921459033 289 201 510982881 215 63 598975573 126 23 221932573 203 215 361077265 230 91 570304527 17 212 112273608 248 120 173733781 107 185 312217562 294 143 831566825 104 95 283668837 95 200 819561021 282 38 58588159 75 132 676824310 75 300 909904702 280 238 117100707 67 246 397334651 16 50 474237572 83 271 972965346 33 154 223659112 76 288 82143559 279 119 349019416 234 157 6264886 158 192 359327297 76 8 982437668 251 64 804073128 162 179 436223262 10 132 386671945 93 203 946079766 104 63 134819552 1 84 762492524 100 255 271267426 124 112 307924956 26 198 56296282 178 238 633991719 293 234 816831384 83 14 528549158 252 4 301811725 232 174 494283691 42 175 45811082 33 238 598980647 116 172 879357155 78 98 193916464 172 223 217049023 177 187 62214874 210 101 357837550 115 5 871474977 177 41 470054866 24 228 272356168 298 287 496227362 254 74 645894314 202 180 774044921 163 246 647032401 162 8 90925906 9 156 932503716 292 104 633321726 292 203 180600687 247 274 888601348 27 300 686124898 185 17 113366915 148 280 368324199 127 102 677066665 16 245 748034310 18 225 674550162 30 218 26342859 73 9 400221869 124 103 991105324 183 244 479386226 153 73 204590005 135 201 53075432 274 39 173252810 21 145 577095115 118 30 650583638 81 232 752332201 92 63 216651681 250 19 226969317 270 123 640480348 185 99 771330728 117 82 832226817 57 106 668322776 222 115 538599392 134 277 321983274 254 244 755051102 98 9 593332563 38 101 214919775 214 168 769342073 197 186 71226446 219 83 593213 27 161 69456140 197 25 867706015 231 22 91290746 147 96 261836335 201 195 363723356 73 298 689145541 38 146 645275830 283 246 430506559 74 228 867116612 42 29 315649823 94 124 958669403 271 69 731363549 29 169 390706143 21 258 866475308 252 95 697130609 287 260 623471194 260 291 71306282 55 295 703370525 45 202 423269025 182 108 366039181 59 100 699416487 205 70 437051754 226 65 826725509 3 74 339756381 97 207 110804693 84 26 35151847 74 38 190914965 71 191 649222005 296 299 775932293 87 153 971117649 116 183 723355206 201 238 992991338 126 61 253009890 256 261 222900893 259 258 641085917 296 260 374006277 97 179 168199032 123 210 371538328 145 230 861549750 23 210 99899773 111 292 263077579 39 213 199232841 283 129 283654161 170 84 288506349 298 159 328845945 104 224 640893580 220 58 48924204 174 21 267703128 45 47 994136250 230 182 590181104 273 4 915523504 285 255 102362746 101 29 620917744 255 89 283724316 121 239 252758992 163 58 678331525 271 255 171484071 120 99 111010411 238 51 20310573 90 209 219245848 92 295 328508673 133 53 523547699 129 111 389208292 177 182 213492498 262 104 17704268 47 127 984159472 64 21 243023557 42 49 144393195 63 256 358833820 53 295 407960635 142 284 40003968 116 191 136142031 217 116 192130113 209 270 356315042 265 1 130280857 131 275 70954231 89 143 374206596 205 40 99741468 215 10 913085964 44 289 53048925 158 62 447049308 131 115 89594360 287 67 200099935 162 152 533350126 133 59 457862823 279 55 61471691 22 90 931013066 65 188 802864442 172 164 433337086 130 247 871500096 293 216 435835856 64 47 10699049 127 153 120218889 235 292 275716874 10 91 187372088 184 290 171229009 153 169 647611294 238 80 947937390 160 236 291640518 71 174 641701240 293 25 838978037 208 171 282719957 284 88 125246557 294 104 877896050 102 275 159014997 151 79 814575469 152 61 320697935 61 113 153285888 36 125 117586869 105 25 281940616 199 184 180869902 10 186 822434040 6 132 834815238 165 158 488002383 69 118 731183454 236 265 149193994 12 150 401613162 70 119 181694188 221 198 704242202 138 271 665857854 116 96 841130076 23 286 908315304 277 277 237701129 104 204 383436665 204 77 313019336 125 17 706345113 279 5 126735917 64 132 475448031 13 18 822434040 171 216 269942292 28 47 264309587 4 71 161865321 247 147 840529155 249 218 478996812 140 46 588248622 92 209 492882920 224 131 124408168 32 165 264795813 30 47 944633091 248 158 238354783 16 207 502857659 280 274 941399833 184 153 221122731 72 116 87370023 216 68 700312336 15 98 770193872 106 279 498429648 300 108 909267740 27 242 915523504 22 227 369324667 24 26 346080539 231 220 295245787 189 202 805430326 89 121 190286333 180 133 840667233 242 293 162066971 86 287 2322058 206 155 62041824 174 289 488097695 128 92 781605518 237 29 964278280 276 14 90648803 182 88 79751806 80 300 600621298 261 289 64030 195 252 935119217 148 155 603865816 220 268 463705989 283 70 95936313 165 28 566580346 207 164 186015570 182 133 812932531 27 114 597491604 30 99 678669836 283 255 846752257 13 10 902721324 184 206 57343285 108 30 40020790 252 76 851053667 37 69 834840799 167 88 516495014 280 230 63632620 120 105 114210415 107 31 105197786 64 86 116809000 150 159 734038545 284 82 58065759 160 80 997101338 92 136 988721239 209 17 578740997 86 2 312951231 164 262 236648998 136 251 928550384 195 243 334158213 149 131 302868360 288 216 485124476 59 64 516144870 164 76 170826182 171 42 851427044 77 88 128436280 40 97 591761208 66 274 204978357 4 17 87033067 123 117 793238366 118 258 351737173 300 149 59934782 213 254 671867375 91 295 775656479 48 281 117861103 197 282 774468339 174 94 254308008 251 46 344130055 265 11 966305710 234 231 165501484 38 20 818596534 16 245 521232652 68 197 821248020 98 82 345908709 16 184 236781946 104 235 369685949 31 130 471582619 165 135 200533838 194 181 126361292 30 275 598082323 280 219 760137998 6 112 388863782 27 270 884466625 80 223 518175233 53 255 445475664 101 136 154506101 268 268 131967764 8 225 448213544 251 133 425980182 237 110 74488477 195 27 163017752 32 118 13307310 181 204 334346735 54 146 811881610 67 284 617301530 290 11 623489484 296 194 553392315 199 268 492167059 114 82 198113185 82 25 880447469 256 210 247299672 166 55 651566914 200 127 239233669 189 36 75486643 273 193 797235304 268 221 946595087 142 125 249612046 220 230 408619171 91 291 518671853 166 18 633388706 99 224 31806802 260 19 364438623 205 112 814550561 228 20 384901247 17 125 371191243 90 167 464897431 191 119 93020681 88 137 516796123 25 89 892119310 58 122 821402362 116 75 711076252 187 22 289871477 128 129 395185587 299 134 100767603 64 99 916524462 62 91 289129872 117 278 205543646 192 112 650894237 199 254 540038288 111 222 283737890 80 297 655041627 266 63 937044341 24 4 871637083 174 136 429363512 164 254 217746057 171 228 13005129 92 260 218838245 125 31 59954595 45 242 115701336 32 124 960728010 54 90 72599691 225 236 364178980 79 292 668560851 158 130 15781579 63 266 700057094 6 128 605214761 104 258 309667208 171 98 83247531 46 77 253122001 202 82 56020616 113 99 699435174 264 40 458709677 47 10 527120694 285 208 453803946 141 1 87509122 243 70 852607191 186 274 883327992 78 176 555014811 267 273 959600850 174 155 145010451 202 266 476025650 169 165 775407276 72 164 31577920 231 215 928678463 60 200 89399739 244 158 18571447 165 141 269942292 77 127 672796850 3 173 773516019 36 131 685743171 107 100 537291260 231 237 898490086 192 196 623135307 202 269 173152111 290 30 307964006 27 77 607140685 179 100 182658291 72 9 730167755 139 277 592247055 185 193 41207021 280 84 752652607 141 208 858031734 118 295 114744928 155 271 829430120 217 52 764317994 205 187 456501914 5 281 803655312 133 104 908057265 45 236 335658536 116 30 398417296 72 191 575736036 75 190 801773920 164 26 857268537 108 175 330889992 270 81 441491549 138 298 855083796 217 293 216951018 102 170 793064899 97 279 80232484 71 156 530748681 197 21 285792918 236 150 46963124 244 98 409505889 138 253 947785777 291 269 994220060 272 300 939048696 298 143 77339617 184 25 614914505 111 7 391870875 110 26 825309622 44 135 635721508 84 68 235670765 210 234 547187021 76 258 445925373 72 1 248398137 32 11 482875490 41 62 121625663 267 109 602784894 246 135 678770668 138 52 89063319 271 224 864675327 150 236 154401824 57 143 781186191 126 299 981273116 275 127 293891234 206 272 539624906 63 237 173411791 241 185 676660374 62 67 276578055 10 84 142043242 240 93 190599310 23 275 284364604 271 120 288067312 117 42 539476497 174 82 675290891 238 80 892119310 237 183 284782127 254 87 26015867 58 186 706277864 108 135 703690339 215 25 128750441 26 3 739020179 206 96 908390140 181 187 950775601 41 180 23401678 270 128 693831468 27 220 825371859 191 154 988655670 125 283 139757066 102 238 159659862 123 241 85473724 13 271 904474934 192 217 165200202 186 265 1125316 72 56 506396086 192 229 952888898 208 134 29788943 91 94 925914385 269 157 233443548 276 150 705822943 171 224 727069102 169 186 588843839 266 295 563035087 179 160 918695384 292 217 545300640 103 55 189742066 104 215 996528690 147 299 755359794 119 229 221261514 44 105 985731377 46 59 450248739 149 224 762433606 22 166 583745903 160 295 934360835 193 18 67153143 284 274 517745622 151 157 622652951 281 71 31307832 225 145 626940155 160 274 968356048 201 94 483816803 122 1 30029388 100 184 343210500 272 236 419674383 255 40 724537293 193 111 898432633 59 125 318489347 145 63 527277232 75 298 822700949 11 81 996022473 45 236 229809342 32 286 976475713 221 135 477001621 113 186 359074945 172 53 388972543 220 191 97297955 133 284 233027264 180 44 928253738 84 27 213744718 81 34 464643806 172 259 684370576 192 195 346169278 100 77 390171782 274 174 701138103 216 71 213067457 157 114 38824862 117 153 564920127 223 198 521374558 53 149 158932802 160 258 806072060 257 89 401031151 190 82 369128688 114 279 885824946 209 99 363129701 220 81 961938601 247 261 647546252 217 189 413389274 238 157 66093513 176 131 334329600 271 104 447084259 67 64 164385343 10 253 537866136 60 213 413233134 25 119 253957142 23 133 364538095 220 208 780859035 197 211 463987480 194 164 422322875 293 232 643642973 276 203 752189243 37 272 74692524 16 21 469328398 287 238 72593846 102 172 889970432 237 141 863283551 148 228 376007093 186 261 211987625 127 192 193841947 133 247 468955792 7 177 996333027 168 217 269454636 2 176 26583672 9 268 149374324 63 108 2999930 125 102 828338636 82 4 444207260 68 168 320920166 98 123 855544573 30 47 678275905 181 298 717984220 155 20 297228476 294 139 382020424 270 193 887448620 58 211 676918044 106 100 669076265 214 74 224402535 291 204 948194291 154 241 772902793 109 153 727484090 46 32 452941695 277 111 913055632 12 247 255533265 251 261 374341338 117 280 165862832 109 33 147164329 130 267 896892639 279 86 613999826 161 148 952382923 160 145 145211293 38 274 4548786 67 235 904189604 184 78 488012828 203 147 541781469 290 20 78952646 180 8 764131697 3 254 302944132 39 90 690625650 61 128 164925602 181 247 604511989 269 300 306293380 230 127 101801478 251 163 530948094 46 98 70435640 77 5 988073554 96 170 778390936 153 209 3709506 192 22 603950865 5 108 635829305 166 295 720996258 62 51 494101421 83 239 554325337 277 272 247567003 54 280 738317642 168 226 448208318 278 199 703723665 42 251 921741904 288 28 810678201 169 80 897673150 133 123 647075195 93 71 833310819 258 290 131414887 181 235 708352691 221 171 917491384 120 146 356193076 3 121 737295551 231 64 94490043 208 133 30829367 203 182 359747196 173 288 885120482 46 86 724374935 244 41 828827396 88 206 38824862 265 63 179189303 109 140 764024971 181 268 167847921 230 273 424282237 222 36 261744316 125 114 200172054 194 134 403036442 177 74 47863379 204 5 652771859 253 259 568734251 120 56 677096481 194 27 569953820 50 218 914152325 173 160 328878364 22 110 455358989 179 233 447049308 285 169 142158422 249 158 522655635 233 289 977873391 98 189 560927890 56 220 968077881 281 85 236991418 187 204 264580506 220 233 827749912 205 119 317275270 118 146 965657886 265 297 452458278 73 297 142935250 173 169 655518074 108 85 235445140 127 91 281940616 78 149 190444992 159 16 156867121 102 133 437799753 129 91 405137666 45 36 158171282 149 56 558716347 240 9 282523573 90 64 777318718 222 288 407863452 32 252 469940009 112 92 725227601 108 168 690415922 234 116 797680406 274 15 876158407 24 46 121954572 35 219 376081774 146 298 738407750 34 268 620474396 39 93 314737485 104 47 783566783 105 168 560544624 121 69 939102761 106 244 270921804 28 157 649924654 219 210 671315732 266 290 274211839 16 124 430387729 195 38 268977526 41 211 575129268 300 183 105340476 159 202 325034606 286 115 301248567 260 230 461114494 92 263 685079661 152 211 777848579 189 299 570718066 202 190 974020444 292 8 152663431 150 172 444308795 64 266 179906451 248 57 620281698 281 119 971844082 271 262 195260478 286 76 184283580 239 186 695686702 281 49 400217995 290 123 363216745 95 17 491058944 74 268 91653934 173 15 262409719 114 90 692083969 58 237 435212872 21 12 990130060 75 11 182225748 232 46 770226720 265 78 930804953 258 124 921859634 268 216 145100004 46 72 45273328 115 30 985453818 52 77 2999930 189 150 257219336 281 259 245092302 76 108 899361174 50 153 674435974 76 216 118972188 116 108 901620667 164 213 222502108 46 14 283576660 137 178 165576614 25 63 80021472 46 269 914933114 135 183 74692099 268 19 940280662 94 9 491233515 260 198 949325281 186 74 684326 97 115 177334149 53 9 690197128 88 283 855083796 96 264 249836118 192 116 662087673 66 127 839205280 206 206 48296921 221 262 245677848 256 178 312507678 150 181 193000451 65 47 198775722 253 276 250987082 39 78 786746202 84 196 689215967 260 117 697643034 285 215 652627919 289 22 225066939 209 197 916825801 47 225 221310177 45 167 666667972 119 231 918572709 192 253 486409176 141 146 972743529 133 254 321977816 187 300 320298972 64 92 640804988 202 227 418139917 53 259 825360601 100 145 516208658 45 81 803887575 96 179 15498671 134 187 199107686 281 245 685697874 273 90 61658718 287 33 343805407 140 262 945642184 197 225 777363290 26 71 390977224 111 249 950775601 75 50 69566782 295 133 290785441 235 251 796774663 255 133 515899442 45 199 616169522 285 132 532130887 128 162 950753217 93 192 983167371 284 82 371428053 249 133 561931849 203 46 940839693 39 107 147111310 221 147 465188638 25 291 761483660 162 10 419323443 10 147 304367591 231 262 116842068 238 291 718359654 223 256 184800736 257 54 132975512 6 90 458930725 284 282 858090004 105 294 343301874 216 197 567312104 93 61 727509086 98 213 839738468 139 134 2557036 239 241 751997662 92 1 900572950 15 222 247288774 71 16 657860565 16 225 673948820 189 144 16134077 70 73 183438877 269 77 838137573 263 152 358663677 230 46 549813075 29 256 858339833 203 199 54452776 274 237 59485723 173 17 395739657 6 298 816747017 110 156 282719957 24 129 215652966 23 201 437960847 10 137 849081923 247 9 177174993 66 65 466037260 20 51 109322607 203 148 248708039 100 177 402429119 114 170 187190410 135 252 272991188 203 177 260620730 221 266 837950003 247 146 911671764 66 114 176756122 290 135 103154605 69 176 93396616 247 44 42030994 238 175 836852264 101 67 846434017 160 42 103154605 20 255 687254666 154 169 191590742 273 111 704175159 63 152 108034975 85 60 266736588 57 160 868426443 168 173 768535770 69 137 943122105 270 171 795182759 225 61 43831835 89 226 616999932 267 50 469328398 172 68 898051451 187 79 717862772 153 179 4386974 133 102 807499394 281 18 278354338 250 183 321795116 13 113 304624132 3 8 426743276 187 298 536993436 289 52 891068551 256 223 836480654 265 140 407021 12 76 959501215 29 219 362927179 55 165 470052184 10 50 153179142 287 49 558030923 9 133 482569358 6 25 946113802 26 230 919086868 160 61 191259990 258 167 321165063 229 22 468919153 60 209 557910323 27 79 25383660 152 217 777610446 81 127 638513884 19 102 156867121 242 7 955801529 280 225 558914596 114 263 625785487 152 136 242363089 238 228 583869988 204 110 486039045 114 128 57775962 199 87 800171708 150 295 10246964 233 17 594676986 279 278 828522971 217 260 407943694 266 117 649314488 203 256 585562397 196 220 256469422 22 299 982310820 56 62 613689749 139 271 268879908 48 65 690602662 16 275 657436671 280 274 737715389 239 31 592644368 203 87 838184663 189 152 748393073 106 272 626805991 174 85 941604217 77 61 249426130 93 25 278792 230 84 811281056 161 167 305064311 261 88 824197506 244 293 183421769 66 132 938551151 284 165 619294585 104 205 246233634 289 39 376648577 139 103 225546993 237 296 452941695 96 213 352884031 31 123 629319064 140 273 597753509 141 119 800174955 285 5 188704967 136 262 309741425 249 237 241026290 185 93 181624782 156 253 266306065 231 118 626962984 194 147 341260888 155 267 791082575 57 54 193903721 18 110 793594554 247 152 192580052 42 285 925588979 29 264 860849722 13 44 354156214 266 61 223585753 71 59 879750220 196 217 142043242 134 267 47325390 272 88 91233071 228 18 948030116 61 241 881545369 22 179 529389057 59 237 945013081 98 47 275071768 281 29 476931047 219 280 8808497 46 129 590891823 146 26 158871418 182 103 582125722 238 109 562997991 184 10 934937518 245 73 615847938 270 187 966116493 61 211 104797701 58 175 206779205 182 20 565825602 152 138 715258350 151 62 268977526 116 28 172094797 140 151 639295714 279 244 75764985 201 38 297054645 299 127 167568336 94 122 94217902 158 245 297647930 189 151 801598173 79 229 686698417 288 258 569953820 92 140 634401759 288 240 9870254 224 126 306540922 81 242 678703118 184 296 974725192 44 80 438204928 132 206 453049732 179 211 195815336 284 159 73158191 52 76 767637084 235 66 695315603 70 280 743182313 221 80 621923094 291 95 420375407 134 206 639492278 19 133 705726357 82 41 249639030 277 52 45084586 146 55 690415922 60 138 467283623 162 38 729206603 132 298 808250925 183 250 593332563 296 124 907196622 93 56 897218744 29 152 515899442 204 104 289951919 230 12 519872730 257 102 879075628 3 267 286260213 106 277 278692983 247 281 554690542 64 109 173152111 193 134 468016211 62 113 630820146 265 201 441014893 203 113 123492914 242 90 277237230 267 88 490788513 105 79 114893953 295 142 930987602 200 111 856348337 29 242 599712978 236 199 241135968 128 157 746889092 188 262 10776217 158 210 266646589 201 172 985009946 18 207 819668806 159 215 711111519 294 239 598639385 57 159 734686887 133 108 699684361 47 145 287745467 96 143 229155455 58 144 151009561 91 163 71623 100 152 720718106 89 111 286921475 234 169 496436060 266 248 35369 194 236 467568187 34 159 686462411 272 180 394141053 47 165 248997129 261 247 306293380 250 113 861685532 37 284 151225873 105 290 529853643 74 187 584992000 166 87 606645037 163 299 645246769 24 209 988052756 284 22 844257987 176 91 785802928 234 79 613573431 162 260 420870488 239 286 830531611 92 52 542448229 207 36 688685664 276 44 72599691 156 277 917714643 66 197 441491549 133 202 737818617 125 270 244974927 261 233 61975366 51 38 198677396 43 197 181721500 27 101 986852639 97 14 7064401 5 103 652910314 73 107 114893953 145 193 986171353 223 189 867876173 284 115 982636495 148 98 452794693 145 192 756219238 143 56 682564246 275 79 96852951 84 256 496227362 157 23 126620961 1 214 581405998 79 206 822656154 46 85 819771208 193 197 662229293 267 155 326186117 138 236 315996254 253 173 357946275 6 112 881655585 48 83 886523075 195 256 84208434 14 196 868365502 24 256 97455742 228 266 54278200 113 187 548762282 234 213 616814937 204 277 988721239 47 249 54044183 194 91 901729942 86 74 519779741 101 271 102630706 31 228 702401802 122 287 463638231 72 160 171935804 71 128 907559898 103 299 141585542 172 172 815477567 214 55 626229470 97 188 19372480 224 71 233994219 223 107 271751890 156 285 494396333 16 138 457154285 228 88 278158276 248 152 854000027 53 229 310546031 56 113 417281257 33 117 690874905 280 231 970666963 137 238 360436071 64 133 704058975 107 181 393806530 140 22 481472610 61 261 272377624 282 1 223276696 132 100 438622652 121 149 140008862 276 51 376890051 93 28 449927547 238 181 211190249 215 27 272649975 8 61 194707525 253 13 103256096 191 93 615466198 198 182 995171195 138 30 83246079 31 81 979748421 274 202 556974139 206 69 259139726 59 131 319733533 142 236 16592027 27 59 800677715 61 25 865705106 248 26 879192733 114 15 496868477 197 167 508551882 24 254 498497470 132 20 23630131 124 70 455447028 236 256 57014180 156 291 19641101 53 127 170569403 92 267 137443355 167 200 675290891 246 70 968269048 169 280 489606311 236 213 160380426 286 188 779294378 198 47 57343285 9 188 121842691 138 263 897476888 231 260 74996860 9 92 784120266 231 275 814792841 253 10 694423593 185 252 476150125 128 229 511719563 154 124 366501041 189 72 72805062 101 132 473573886 144 112 13573641 35 163 94651596 172 12 193000451 138 88 13307310 292 184 58088673 100 28 693892197 244 246 443627639 202 197 357004385 131 23 416603751 149 43 100500109 171 113 729902474 56 54 205328709 142 219 133218729 300 296 202528212 226 105 350592154 152 238 495236698 211 193 737847195 48 165 499286942 76 287 959570489 42 4 500174564 262 33 257788288 207 226 630448654 194 193 640381239 206 284 185230826 181 245 728295738 94 82 887019579 213 252 261904116 184 56 237553167 234 188 55571547 216 40 250390464 298 102 420911758 285 161 795182759 202 89 835265916 218 137 362927179 285 55 798857402 262 257 505527783 221 260 187268936 257 143 515314778 200 1 782500919 13 53 460513242 270 180 20601871 100 47 517091613 234 92 213362944 37 272 976820104 81 192 852161985 126 87 642851966 61 141 594329159 126 278 270023805 177 19 560549947 116 114 787124513 206 127 221438848 250 22 746773633 290 53 363216745 256 91 133564226 2 5 186864864 209 11 999081065 32 22 458959223 134 71 709695228 271 113 320680388 145 274 359384795 70 145 783332309 170 35 843096430 5 29 198106713 116 93 304367591 257 159 655518074 149 91 151031339 159 108 686166242 11 27 452794693 116 154 182092527 38 87 332861376 173 215 164709883 48 152 740858551 136 261 386318414 31 265 450176647 224 198 360659640 157 245 661666720 268 147 496053513 11 52 59485723 105 139 67939366 144 216 672390852 245 248 345979432 125 231 131525806 2 214 205552024 273 83 481469285 290 132 232990867 162 232 790483736 24 296 92965551 45 208 107715114 196 205 719767819 247 261 64355040 238 18 475812870 32 89 69405823 142 226 922453522 154 267 28476999 56 17 684421574 296 183 960437371 154 282 703723665 239 63 966191982 95 103 113174830 205 102 760497946 291 30 252801043 69 20 244779964 23 104 958666304 294 23 597570141 88 91 103914638 23 201 164984867 145 155 471684716 105 216 794504670 247 37 223116010 76 59 144619902 294 268 888031532 65 82 997510465 104 224 181645599 129 47 209729467 228 298 693429989 279 149 92306538 108 128 724374935 6 108 823582746 273 290 512172442 130 223 558731652 223 65 242363089 54 264 259462079 59 26 545273543 161 282 223113265 90 231 120456851 270 28 936195155 6 139 5336508 297 235 306663350 126 133 929654463 120 244 697622503 175 225 952013400 177 65 809710799 64 49 796168666 183 237 959951141 64 142 190006546 156 163 642045300 162 11 180558012 290 245 108532340 239 234 822181237 42 74 858341511 90 291 271320304 214 238 857198852 38 228 925917680 126 261 319449365 223 26 89570559 23 294 313914114 266 277 133415223 198 250 695955799 4 279 869516845 255 105 488688825 151 101 697477088 182 43 62589686 123 91 249780912 74 52 719036924 38 90 104756763 46 39 682556341 93 228 124196549 18 300 999790904 165 29 8545889 135 217 677978952 194 25 50667809 168 245 656334679 86 28 524192723 82 296 211782160 218 134 152244084 11 259 754468869 156 47 343905561 127 147 738046868 204 292 764957323 201 267 749651332 188 212 588521232 173 206 116842068 213 236 192003981 242 95 243681280 32 216 179485883 214 146 176516824 5 32 225523518 51 65 463705989 192 267 695230661 102 248 615830249 146 248 393858606 122 91 357089395 116 102 98254454 88 214 386772432 62 245 590108588 112 61 712469725 25 86 131239715 291 125 894770835 235 174 834878873 246 12 87335364 213 155 644173067 39 34 891616882 230 254 228926222 134 299 609105755 98 236 92958525 243 180 743814037 265 234 76839396 88 172 75256508 39 266 574865824 140 226 853727515 231 110 870684216 139 109 282293731 250 201 292485281 84 163 915002818 230 106 10398597 270 267 898882174 226 199 217434928 34 288 439731198 88 207 432180920 192 112 501081103 200 61 726652170 293 159 495825470 209 135 529846292 223 175 259120789 108 245 801625975 55 277 762354302 158 132 921630875 185 134 373423070 173 58 289585057 175 76 488175943 55 58 517745622 53 34 875712974 94 286 83826651 128 101 387249153 110 76 586457942 87 267 961303591 42 56 945918104 22 204 312019756 64 80 131121494 31 256 857507995 123 89 950775601 126 114 715465706 89 243 735669797 167 217 622152562 84 107 577983052 46 85 278650895 252 63 9685340 76 268 828827396 244 254 448479081 268 83 457227068 269 262 823409122 81 156 252959493 200 13 508888497 97 81 671275945 294 137 661662452 1 235 99986309 106 294 497482020 226 110 109729948 137 276 900395000 29 236 569193318 151 11 933260600 233 184 981025614 169 216 900395000 81 20 156746132 194 196 646456645 195 192 571424941 141 188 417135586 216 84 878583163 76 132 131121494 110 157 722091182 5 243 166704428 250 280 693017491 240 102 106278182 284 129 797603459 287 75 363868430 254 132 668203145 57 237 475089209 252 135 344755506 244 284 736360908 176 33 186253310 50 109 988663585 255 188 296478291 97 43 446556281 181 178 240352246 265 66 287893661 272 113 438609027 145 280 192458201 263 108 994579573 295 14 703990385 132 196 511719563 75 130 875588969 195 20 907190231 279 74 41872546 48 218 419171547 236 110 99920182 100 147 312019756 133 299 357504397 113 197 716186307 117 26 137108618 191 88 212792030 19 30 488191426 251 66 481472610 181 191 33719600 15 129 801271180 204 164 51641345 57 109 292278156 148 143 762637600 105 185 628798258 180 300 981594549 233 96 5732818 277 227 201890500 276 282 526011475 286 104 217049023 97 126 552857499 12 142 907559898 218 193 862127547 238 287 963175346 17 104 468526835 148 43 386902284 155 235 861685532 98 14 415744141 174 297 478107038 230 57 925917680 221 90 45394607 223 162 89311906 174 183 254362449 167 282 477802889 125 138 186130603 163 269 283152847 240 39 687472253 25 104 690261192 111 141 78164026 173 187 166540600 156 86 118606540 274 4 719997620 282 63 314371448 195 254 575337601 227 168 809721578 123 127 229940304 104 4 983557689 251 133 256322160 5 38 976173684 172 108 4377052 288 93 254159454 198 265 460233972 172 119 137425293 166 249 255714593 5 28 346169278 30 193 22883784 34 199 981661117 174 90 978920376 163 245 296116133 216 244 219267036 144 264 447142385 273 9 197181770 74 281 836960986 173 182 955775891 248 94 96178021 61 32 135489 128 61 322691761 230 236 147256280 75 219 902699665 7 185 649399939 261 246 630820146 239 276 77931217 28 236 65541170 83 212 511377544 52 289 2430340 59 176 827386321 9 177 678436647 148 255 169596337 94 257 960588298 46 285 36384072 266 7 54028707 61 48 731501356 54 226 664961041 123 90 691555472 289 149 193730415 295 83 403710512 169 19 271267426 123 132 607563400 6 3 575337601 211 287 647611294 69 257 564911702 290 281 561566144 283 11 203691052 87 207 338895676 194 242 578603120 174 295 885826708 149 198 121713663 26 195 237583880 102 17 682904738 130 200 657560574 35 92 229812159 256 33 128585803 126 167 861549750 116 46 742090684 40 294 49689586 132 234 908869628 239 150 430979991 70 272 908742460 130 291 169484897 170 93 971954408 67 27 252171181 159 142 92056527 64 29 355029502 99 81 983679689 43 213 131115954 120 275 53365063 288 208 659746003 4 74 747334435 151 184 633611783 114 34 181694188 207 156 943504348 178 244 81975339 99 250 279858262 218 26 518404568 271 151 906765924 261 37 905797660 126 212 200172054 137 110 788274513 38 13 581228970 166 29 537474517 211 110 846279610 14 85 758110507 61 76 8891467 130 33 2500423 190 292 165760323 56 165 951842706 29 104 413681374 114 285 545300640 12 21 41208383 171 193 455828552 98 228 188515719 73 184 23302317 136 22 71425297 111 176 652608898 268 85 704797690 19 143 789701976 196 106 643246103 186 142 966577697 74 211 368727151 176 31 952921539 85 169 520602269 34 56 325258870 231 265 194036645 211 236 832066056 160 15 806411017 104 275 171373668 128 52 832647856 283 299 152722147 55 271 721005962 120 142 846364549 228 164 299941644 249 193 888225487 22 79 727638744 101 180 314287575 77 131 573170677 294 210 50783918 174 262 860447941 49 281 769342073 160 41 903447130 254 244 733041888 234 68 521117264 172 164 393945732 230 248 285278597 20 165 135740491 241 202 575729771 172 183 840797905 206 291 594938613 261 19 331247391 63 129 514174433 60 192 798639429 143 128 261494307 299 97 993600743 206 140 633226898 93 131 666424017 27 48 473847508 292 289 409577879 56 287 306230965 125 8 28480306 147 55 19260027 141 47 804607010 196 238 546638262 207 50 852989781 85 133 750537802 175 99 154629537 190 198 729745878 75 14 292666083 229 223 114428304 250 70 857507995 19 67 627594320 77 59 585042746 10 64 771145573 126 78 567676243 258 132 590709283 282 59 888414103 88 63 147461792 143 122 663578854 296 198 673876891 80 125 75291606 263 140 240593661 165 57 734327353 93 297 995474096 185 44 506930164 43 209 903120929 88 62 160504971 1 131 132918090 228 210 560577770 268 37 872135329 251 53 305728720 172 32 43422419 157 299 654837158 155 80 543468910 165 7 17972457 141 192 476545842 186 39 378279406 249 212 301248567 102 88 707298779 23 184 50287297 180 187 121502159 116 4 814672543 168 165 859357302 7 179 68821468 171 97 144618052 120 66 518311796 66 22 992915249 11 114 492370310 105 251 379015023 258 262 212128982 243 210 834819874 260 131 616966398 86 234 324244487 287 104 774454625 56 11 693017491 148 7 100418209 252 53 441589866 187 295 308553724 112 105 343608544 287 160 982317408 139 115 797126037 105 237 183141668 59 257 709766573 171 139 333067930 224 172 302233255 205 292 833777297 159 168 313543350 120 202 798777362 192 289 171508616 217 176 8163262 176 8 389095731 160 273 279225751 86 220 205072549 16 55 487553502 206 251 161624720 169 77 879828500 166 66 650824166 293 8 339756381 248 245 257807118 161 204 530871735 257 111 437539265 75 90 724762123 86 137 888414103 112 40 89399739 203 291 929603990 114 209 368801360 252 45 314202759 17 48 437504456 60 289 86638885 159 73 562318323 124 272 316860932 168 281 291829889 167 274 114889429 245 56 965472002 139 45 152938955 109 74 995846080 102 161 187244179 266 65 255886408 254 252 908949138 146 11 39597634 266 123 380725020 241 11 353704653 52 292 923437830 98 187 556140513 31 73 659987818 80 294 896840999 96 106 797009376 189 117 693280427 98 127 311573083 172 271 487714849 24 300 439514019 184 295 295720162 31 75 756857698 210 63 858339833 23 102 930019018 74 4 999163153 290 119 213534171 110 264 524631493 55 254 134980090 274 9 191400719 215 295 475477748 267 167 603547129 161 233 446098490 32 117 438098776 91 236 56642319 77 25 180912411 55 11 988668728 40 140 194104880 225 264 734419106 280 277 947937390 268 3 968278398 41 71 5125992 94 100 9367906 86 73 775080425 81 145 618381302 87 156 107795115 285 262 211904163 166 285 741512799 32 226 429229162 252 39 35286395 10 223 217410476 183 38 795182759 105 195 220240243 212 88 123998965 139 183 720355910 161 149 678398917 210 178 303837846 83 267 138974681 191 211 823817300 15 276 243507521 81 265 337795585 35 4 659264422 128 32 382475274 87 116 885438612 186 23 70993768 141 285 188263181 135 139 985966906 39 160 584319135 163 104 789259680 93 88 312331940 32 244 973665045 70 124 523761707 146 50 671142711 68 6 955662524 212 144 398486495 14 70 710545178 127 40 652360552 227 4 467860843 186 26 406700972 140 297 573649461 286 114 62450072 106 253 945852106 140 25 72047168 295 168 706957082 177 103 524032950 80 261 35382673 238 101 799010624 161 106 328651023 221 233 58202970 66 65 985253705 151 147 552522499 240 10 111711844 36 26 654335997 173 179 541162896 168 159 734387399 242 245 693131388 215 258 732766083 271 52 30536699 1 134 508621297 159 237 558030923 227 149 755754907 158 238 135644356 18 56 172691115 80 13 420936994 276 73 533267282 72 97 59005373 153 3 284185106 168 96 215009087 196 86 989306613 70 250 169163424 85 152 313543595 47 139 746452822 263 260 148742493 179 177 343420023 164 156 112044876 13 222 574155182 179 62 534477524 19 266 812869724 270 60 600535180 148 188 561171352 85 2 130863348 44 70 3559645 89 183 564530748 139 89 208649007 213 202 910185402 232 219 521134844 6 72 305873820 286 295 382546161 116 36 847449949 166 51 521297631 64 284 44761641 146 253 351130127 270 202 182092527 162 295 106537025 300 241 305723380 162 74 448167109 126 136 783854611 298 96 40418405 220 28 207043379 160 123 661293164 279 81 767585374 129 71 31522312 119 187 998866974 146 171 824367403 64 219 745017404 295 182 820769208 118 216 5179785 79 15 124043914 277 190 208313680 9 15 380389854 251 37 513781028 113 267 770401710 196 127 648870280 179 296 92103913 202 104 112212556 76 277 721101317 252 51 564735097 52 169 671017821 214 290 80525679 186 169 705822943 236 259 350281714 69 180 348002375 147 49 555793830 1 165 912625409 75 249 14331915 167 109 136242323 75 19 267969157 298 191 393858606 223 249 496892479 84 174 16364151 67 208 354425315 198 163 689145541 30 6 102384623 142 263 509622142 212 156 371642647 235 199 2216905 102 115 480151050 269 105 136906928 125 221 203888346 34 109 409024083 279 12 733486556 57 268 832694348 55 235 460515792 127 174 590108588 32 189 197270431 58 208 561805229 196 233 276273530 198 257 121504651 194 40 62552576 98 122 769200114 135 286 2829118 169 300 708130329 241 167 177454447 10 15 153691238 46 32 538458077 173 123 287366068 92 33 965412664 146 189 421428419 192 120 975959517 254 187 793313240 257 205 111954667 237 192 669147967 6 198 807510240 134 232 287893661 78 55 192013886 31 45 222939804 254 154 678543199 148 12 71717462 149 15 27775631 285 221 523434118 79 206 628878711 294 60 62384701 95 267 56992052 50 196 19857711 260 75 937034047 155 13 487567592 90 66 585497241 92 30 673650668 251 159 167332091 9 225 953040273 75 108 204743916 98 234 857281510 234 197 31681156 133 115 839367011 169 164 249135592 107 292 470054866 141 275 361500925 209 183 124061587 75 48 870284036 94 232 700963818 182 42 908303440 296 271 772653540 172 96 236586877 202 298 176888425 17 17 376622568 163 52 880272990 161 69 328483679 6 284 656940646 229 56 240337083 158 227 814667776 64 67 429069813 186 23 765889316 61 197 206342175 194 196 351737173 264 28 318121735 223 198 23123269 259 189 897996676 276 49 885543109 201 140 502240605 157 164 730358456 261 2 322030552 257 134 589751581 260 210 27043152 127 134 95702657 299 131 219243538 201 56 334455313 60 61 740651261 48 269 970224657 10 30 513264163 76 86 783566783 155 181 348560082 234 19 317253952 95 90 536280989 89 110 260897229 8 146 630192627 82 116 336079815 242 208 103346855 281 20 563821001 167 8 237904539 294 191 236348231 108 95 754782293 103 56 362672019 91 8 297240227 197 245 201938576 216 176 880253204 264 45 992533035 33 18 691873633 61 133 19282266 136 58 866283436 81 247 605878153 157 122 37340161 104 174 86351432 3 191 53048925 108 253 888821149 269 282 240070872 59 285 937034047 8 49 425531543 163 218 22480038 32 236 475065399 142 230 558716347 23 39 689970662 108 272 524082315 109 112 662621120 212 93 16320191 185 144 272055129 210 106 7694007 37 103 232468435 162 260 3066240 18 250 454612498 222 111 680940636 33 171 466359489 224 285 104383714 36 205 562745712 165 262 212606294 297 36 24420156 123 49 311573083 230 123 368177592 225 269 22816529 55 140 151367707 58 255 964405291 184 131 74996860 13 282 332016873 252 200 651885913 23 29 670301260 283 173 234226930 208 35 979880034 288 300 65059867 171 242 400119481 167 106 37185249 160 12 721015893 241 7 445884772 6 117 512322646 59 86 466968890 260 272 818596534 82 252 815112914 293 293 471218244 84 135 265287639 299 278 880448669 115 16 411276353 136 141 307933555 294 169 272819009 175 41 202528212 47 188 142379127 268 69 53233601 217 139 978621164 192 217 899802575 6 188 191829508 294 238 514738374 170 220 400217995 30 211 958910703 46 135 943078417 131 115 266082312 149 10 14948185 80 106 818031971 46 142 114940002 157 118 277800221 42 184 59005373 54 287 689540960 295 140 376540589 145 256 159556306 88 52 768874013 219 264 260149114 215 296 562581516 27 174 826744528 201 123 487954359 71 166 7170490 140 258 741955203 235 289 74800874 214 285 485170101 44 21 141661903 185 38 516133484 28 10 631518051 20 123 592892055 153 11 118164650 96 227 949963240 112 231 114046553 271 141 703303007 210 282 549516074 149 209 494699178 38 22 20042854 123 181 387212564 58 249 324244487 176 276 200917529 282 275 899571268 235 118 696641716 184 225 857594986 137 196 200172054 268 121 89786387 271 275 758110507 246 40 631708683 125 44 317090190 184 152 177488074 212 16 353704653 137 14 330468657 148 226 860123394 87 154 806941601 142 64 365003052 140 215 24713438 224 58 15654098 190 71 530421425 47 130 804184415 108 217 715296780 286 247 388474158 242 246 547116908 212 170 444723356 188 10 775687757 76 277 48571893 7 151 74284270 224 135 836480654 107 51 978427914 285 276 407311028 24 213 494794184 189 279 563598241 164 91 992349793 44 224 400781561 12 106 233761012 279 197 898590879 58 271 611537286 184 34 582769922 140 258 244451632 248 280 740702239 270 167 113038011 277 3 35382673 73 134 562456549 296 195 255188253 64 147 196052918 217 222 604151455 2 284 529389057 42 39 436560683 264 186 111872875 55 141 16275198 100 32 411661030 288 137 986090424 13 1 116839861 77 40 247901475 199 222 880272990 203 176 52720883 132 124 662584234 14 265 304647357 130 36 460802401 247 234 505620729 86 294 846752257 27 146 848981754 253 152 164709883 35 30 643434686 257 261 35918721 298 287 687646084 172 230 773820722 45 224 19984922 143 235 986086524 56 195 226720267 293 269 544554658 217 5 317090190 138 41 310060265 42 243 450184586 296 66 17704268 38 188 947010490 103 278 318375585 177 232 630601350 159 59 269083118 69 135 746630803 224 239 74260651 252 75 31045296 109 286 438365038 263 83 710408812 39 125 101340866 14 121 685154987 139 186 86151764 285 65 995744180 46 239 960841157 12 256 280214334 251 151 499286942 211 201 102230695 210 102 370946556 122 35 513769797 280 298 913397333 184 217 819047297 199 202 563111153 237 271 661625007 186 184 183951099 10 90 787171756 57 57 287850262 35 285 631633412 293 274 281657720 288 146 257329803 124 215 81190118 75 240 284437729 258 191 298721117 238 148 211069276 60 252 32411258 25 292 549640912 264 165 845450183 136 96 241172157 195 69 853276322 11 4 425486401 104 236 193903721 291 297 537866136 238 29 620076725 178 20 448568044 62 190 797603459 70 24 2724888 188 253 617471204 148 164 511377544 258 264 611190415 149 236 798516572 118 74 290098432 75 13 274558353 95 114 332861376 210 282 112190294 81 210 397025818 24 274 855318203 40 260 75007726 118 133 129741581 242 1 549599403 110 45 43371962 278 88 28332470 165 103 75077091 229 166 838676119 206 262 520970516 259 264 420936994 62 140 538026286 135 180 80075716 254 162 761346775 36 268 602784894 150 126 875940959 12 159 864045678 50 24 71566340 211 270 882952327 42 240 542921051 91 270 323133544 254 128 610938658 97 2 873434598 113 255 927404632 281 193 908854165 12 235 768223857 97 274 669412252 253 63 553897653 247 141 732736465 108 227 3162498 9 173 785476648 32 28 982487979 220 116 428828046 57 295 823817300 267 134 678237034 200 24 532814411 120 52 701066492 202 87 755121242 61 33 328985754 158 261 796148812 180 267 392303868 78 115 517892278 8 1 139072700 280 77 356285308 229 211 304624132 145 37 384672287 257 185 524065094 250 229 802171131 155 239 578287890 98 232 531346705 299 20 513765258 64 174 856498814 171 196 802229732 142 85 463119669 257 126 711849227 51 299 664270764 86 18 647571083 161 10 670604055 182 51 761349416 287 34 191263091 121 152 861012246 298 228 812186390 140 168 416501598 151 2 561620546 73 58 623489484 21 96 955652657 271 83 337571995 231 166 297103284 255 15 177818282 168 198 280215582 280 61 725227601 16 32 173733781 244 248 351130127 253 108 357089395 242 73 601602957 72 126 12925475 270 236 868428803 277 92 916736198 124 214 160386378 29 54 307015060 209 31 78164026 287 65 107606829 227 193 94362051 31 126 311357172 36 151 899813876 287 184 636046862 1 96 603832674 241 228 678986236 281 259 361328276 277 200 563331181 221 214 856348337 125 204 240601006 276 236 77461510 34 22 357294106 270 69 910185402 24 232 446359933 212 223 24709339 139 102 722495150 110 142 764735194 247 149 55950903 174 30 190290744 112 157 526569777 148 172 389208292 298 247 439530676 227 150 229812159 115 44 1633168 181 219 404634363 158 198 209891426 242 180 82515590 261 174 678458052 111 133 219503495 167 130 176878668 3 118 283663438 32 86 818493970 200 241 57524880 246 57 687344660 70 105 473359725 167 82 377631002 263 254 999687951 18 53 686851255 10 90 936467287 6 207 321983274 137 293 171694645 290 166 979655477 13 165 944255587 248 107 949307251 229 22 674634464 233 146 104820444 156 187 862903217 9 128 293701356 253 190 891426167 235 214 718561796 4 98 955775891 161 3 163405980 182 178 449151061 262 19 549516074 52 175 238553141 249 1 860580719 18 218 236225781 186 108 292444434 112 252 659746003 18 236 933390928 38 91 898263993 80 158 524032950 198 286 71366991 62 187 890842514 39 229 858871878 245 4 977891688 28 116 57416042 94 169 614364284 133 169 766718409 300 244 380096228 205 212 852895478 98 194 635410024 152 197 767282443 60 150 772956153 46 290 814667776 197 37 973529497 46 185 365986865 257 29 735669797 215 225 976382182 269 137 391901834 28 273 66656842 64 114 747744772 1 132 97782070 182 188 407311028 261 94 272703834 112 275 47272279 50 96 39831491 184 297 519612815 44 103 821639259 62 120 15922172 235 18 739296088 29 50 885146118 102 173 921859634 263 48 268729580 202 228 321666968 62 219 300908596 115 120 557740141 198 248 8196861 95 78 771358829 231 54 158491072 21 199 929681379 256 23 771330728 285 148 943828030 72 277 246829077 58 15 993886420 60 247 859698673 279 211 787370066 187 96 272449413 31 50 252251337 180 81 867706015 200 132 397425604 262 81 943881675 200 141 582726857 92 8 805737129 151 96 53687521 40 290 759620590 30 210 659200062 53 297 700044644 9 232 305873820 22 129 136525701 200 220 201938576 50 58 275874640 259 96 965520107 195 222 932811653 250 48 206011035 259 233 253867649 215 67 663374579 38 224 995523883 285 208 908567403 128 252 48940274 16 45 73860442 290 1 566370925 283 264 784155003 281 274 270286065 152 73 140697868 137 147 61726558 1 250 79128542 166 88 567962646 237 47 776646428 152 279 8754566 18 164 972893227 148 53 318521346 131 259 757550810 151 167 661757024 236 193 283748337 15 236 565746192 111 110 90205829 262 62 872619529 101 269 541851813 286 295 512041703 241 271 191590742 220 163 782647903 137 225 187410119 9 287 984762938 291 20 250429375 210 67 659162760 190 97 585838647 122 90 332016873 185 161 44012975 165 158 724625576 246 243 543186595 45 160 691075071 127 18 27775631 152 295 784071467 50 213 334139370 66 200 716006414 145 42 414041964 80 209 676197160 76 196 236485911 142 68 221587098 212 85 450420623 97 148 507923451 42 206 945802799 198 79 172253475 222 76 312225904 235 116 822482663 244 281 428572972 268 123 222368851 152 117 194408499 59 203 74692524 289 38 337278266 148 164 993886420 299 10 576309539 276 228 477167572 269 293 16134077 106 55 759271629 228 40 196052918 288 239 724590562 3 153 255855669 95 101 393557499 250 97 17911064 188 10 520224174 206 237 83183913 262 36 363723356 22 257 512807033 10 246 140447224 248 47 320052962 91 71 694747760 125 255 601963369 227 141 348036479 163 56 615319297 101 4 871900955 77 268 936317254 232 78 398691996 224 86 846517094 120 207 432171015 6 109 1429819 167 224 274747060 186 288 814435127 184 228 638383862 17 299 340119391 177 265 918877569 1 236 149360853 9 252 633190531 215 79 198468538 131 290 93720134 189 262 298068334 32 231 672122824 279 18 85900634 211 294 602561728 296 167 836182660 153 76 900305630 260 157 536802873 271 122 971209871 100 260 691333249 159 53 435864555 61 76 899844139 220 120 574865824 289 140 594632953 245 208 470506401 174 233 110121636 154 264 652360552 288 242 44034939 159 83 977786454 137 282 966790098 248 257 864568025 101 222 550631100 94 76 497717360 222 212 187500008 164 166 735842392 3 102 987619671 108 97 927763555 60 271 583127997 47 179 258675665 255 161 558914596 81 7 3827197 219 253 838610287 259 263 458557996 248 52 588363744 136 103 303744263 218 162 776920721 152 258 147477095 256 259 83207674 121 217 199088006 61 12 403710512 17 60 878620610 52 205 118106813 91 250 485124476 128 216 861338048 121 196 107820460 231 255 667987764 181 159 200050028 74 20 515050260 248 24 685355202 183 60 351940286 261 157 225980117 39 57 352847195 270 227 577762479 213 185 581694883 193 269 510942330 269 76 397630299 56 182 740994760 260 297 600845244 98 91 189792772 230 201 854129156 105 147 777122327 140 116 903770974 131 99 527949600 202 49 458838885 67 52 74030472 18 222 708130329 11 179 495348099 296 6 114160402 263 175 131689139 137 176 716845459 16 95 340054756 153 276 697268031 20 102 238712584 19 133 945745351 98 276 374262863 77 47 702317222 28 15 644326278 6 216 189386927 202 11 206342175 99 18 331845672 44 91 306494275 297 65 714654884 164 284 442633608 213 193 215179675 276 238 493555133 243 69 588843839 284 69 514168250 231 140 53935100 208 265 888757118 76 209 71306282 236 135 659213002 122 158 119079709 148 7 535096191 106 26 883458255 72 48 940839693 112 102 639838856 299 146 192688379 296 145 113339335 21 164 248708039 49 160 551454211 294 33 456986007 155 166 450916788 125 51 587575937 11 134 403036442 200 249 583566604 133 124 939506444 69 271 258165438 136 17 908742151 188 76 978778790 70 282 763926767 81 209 298721117 204 23 587510362 270 70 207307786 2 265 971566251 32 170 912250539 298 195 283654161 52 65 725428404 202 236 105203279 221 126 646843899 33 70 203304822 32 295 949470310 107 275 74708262 249 96 750537802 57 157 15393015 37 252 344080550 138 40 977109645 169 240 288541387 260 47 19202094 125 208 685139094 125 157 643434686 93 4 168085968 97 253 874206915 111 113 702401802 202 98 983219594 163 32 807590967 235 213 835994871 110 235 512172442 136 2 114686289 211 84 397025818 161 222 995171195 143 5 138041349 266 288 667789913 169 232 6332015 255 218 831501526 192 130 963175346 179 233 950619021 174 53 529998923 8 223 246152880 13 15 559464864 165 215 191623542 266 241 25269036 250 109 680137505 190 204 557820149 258 95 276955339 38 121 542921051 88 293 677978952 9 35 877058155 28 162 345305279 156 250 274002332 97 56 330651965 151 139 237962321 292 245 263077579 13 133 350584550 104 198 41495543 167 218 24234752 22 150 574355144 265 13 931429099 186 256 745323375 277 62 651478655 206 187 391627390 198 265 299631197 59 37 436773554 31 66 45826610 77 98 499073564 194 145 21040839 63 285 889801027 2 13 812120330 9 43 881925320 78 182 695235186 51 299 945869868 297 116 233336800 248 185 482564262 231 108 420328137 199 35 273354476 287 115 731183454 69 184 369784366 170 150 490284887 209 243 29155645 20 36 78121334 233 142 676997357 175 23 239379031 167 112 320608459 141 137 478471988 236 155 361328276 211 32 933231213 6 198 706155204 284 242 840679852 153 253 907531216 230 233 664383925 288 100 636202365 12 119 483582022 126 179 272440139 183 240 757227998 292 251 701578584 204 46 973618709 158 223 537805568 225 144 469486481 185 235 255949462 208 23 755541373 104 261 342451298 34 275 691733107 28 182 729348228 121 192 510857696 216 112 940035822 259 297 368801360 137 231 726678419 260 189 967257981 25 216 152914114 143 160 898226633 266 240 918398499 228 45 471582619 299 215 354425315 159 108 755198715 296 19 353517174 98 213 521297631 297 61 712450813 246 200 740889864 267 68 167734195 11 74 663358371 285 48 169939102 17 212 921591616 209 52 410422494 216 6 595036781 284 129 403280809 255 196 5698064 61 256 536993436 124 156 54628675 118 70 498429648 118 226 932440039 132 69 957935633 178 213 25316194 257 193 791621876 69 236 188415741 246 196 830021792 151 98 616814937 263 95 976475713 5 280 418986277 17 119 667789913 69 95 894362656 7 188 855416428 256 227 708624824 116 164 226629035 170 42 84178375 248 77 998589779 199 110 716006414 80 62 637033049 4 16 104198537 206 97 785223816 168 230 838917828 43 266 271334212 192 158 53162091 272 214 645806218 38 166 780365480 12 60 35429611 84 28 512000421 138 242 437539265 147 299 173020479 153 247 51603518 45 174 53805289 283 250 588671372 279 167 629942911 96 33 13445403 272 129 418851977 218 148 7717171 15 201 461078114 208 103 173935607 155 64 797680406 222 95 257710784 42 53 145279269 92 245 488031379 144 167 764533651 67 214 419467281 179 54 27590229 224 191 369242979 3 6 541965033 252 293 630820146 143 76 653783846 166 281 406700972 256 243 948832484 99 27 124420943 78 143 965901686 242 172 243023557 89 182 126735917 62 199 600621298 91 288 575135300 200 4 933295105 173 68 751523085 187 76 894391183 74 13 995860067 237 268 98126365 268 261 806213563 238 101 748650524 49 283 672675425 120 132 651770703 50 128 431687893 237 297 988663585 171 139 772831551 186 18 202479462 34 184 926779533 60 183 277322924 110 247 477008356 146 280 57860557 273 262 64213756 264 158 957876563 61 226 969148855 289 38 679902369 55 112 501351306 194 210 710426702 150 106 88367307 209 127 236648998 284 281 452893820 232 73 146083898 175 146 780718579 52 143 927400373 126 79 925445208 180 135 499286942 212 154 418320347 78 263 165604536 179 59 290386816 106 131 927525651 92 222 806559532 274 132 251027872 16 218 320298972 82 266 726595650 171 24 683743547 54 287 513479406 266 119 737818617 221 122 363950205 36 96 715137059 18 149 969321409 103 126 502758642 234 183 60509012 12 83 86475131 237 101 787123774 13 155 583998150 183 190 365496835 140 261 617907955 170 176 159083125 90 191 24312455 63 165 837017226 134 143 410534801 224 121 272219151 124 141 671172823 72 179 792876007 154 160 946282780 110 64 295245787 1 5 899802575 54 154 588363744 160 218 258165438 133 132 170309949 164 105 76839396 244 116 145881049 222 298 993600743 219 73 26270954 197 226 46518722 291 86 194408499 188 25 970629773 277 260 305681483 100 190 334604042 93 148 504258644 112 298 786216534 137 240 713415955 131 67 279659302 95 23 291965939 12 52 736637889 230 23 381615253 211 35 805505502 38 150 323430854 220 169 629319064 54 144 836252951 109 152 831586372 91 117 718725402 253 141 287745467 100 227 604605497 2 20 117248525 172 279 616072154 278 50 251834509 115 81 535096191 101 250 459732744 178 73 374165331 91 30 18334279 24 60 220750127 104 103 935456056 21 96 533632483 14 74 25283992 286 179 700398757 124 178 74788744 280 55 133492039 278 45 608773028 111 134 172455265 71 173 606623448 40 222 123336898 259 53 75077091 69 11 446752859 288 26 937827257 259 262 927834644 20 225 907313681 86 49 946821471 204 172 965783347 26 261 667775781 72 190 632028408 165 289 285783641 138 71 298331571 20 174 387887918 194 78 773814520 257 54 327040536 292 169 925588979 100 127 98284660 275 177 487231683 216 271 506370053 293 170 899231308 223 151 274038624 178 70 966321216 182 62 107967905 199 114 861549750 171 16 734387399 194 233 304473202 77 211 125698202 30 77 701898717 204 153 567962646 67 229 125432758 231 71 40493321 287 109 944819196 252 139 601921703 212 174 237511677 163 58 350281714 53 279 367896163 171 274 962963683 73 222 192834287 111 299 27584227 57 137 233027264 265 247 245767695 111 145 132452527 297 242 807362224 247 42 595144527 269 137 385106404 18 76 651241360 153 106 447712545 112 21 5217140 101 202 777520408 287 29 985614766 77 241 19857711 238 133 84482295 254 178 741560168 287 207 577909808 149 197 39831491 185 222 66923070 18 260 816072010 253 111 426245043 3 234 344319183 43 117 319200810 103 220 338877841 248 20 483339100 124 4 584155609 96 296 980720031 167 184 635385645 164 237 784920578 162 237 216802353 136 181 654957640 108 217 919815592 223 266 479607422 37 77 855913166 167 285 742540359 29 3 566548692 264 223 227442922 164 152 389181227 5 231 788330344 90 31 118917602 56 298 519872730 94 97 416584492 10 285 794963806 6 5 437545832 284 32 270023805 27 257 88269352 257 107 237962321 188 282 47863379 241 226 312331940 296 218 322385219 193 131 134065878 114 206 512390730 250 115 852184176 39 53 329523285 219 175 142361876 298 294 493019748 257 209 753784735 183 125 355294364 51 220 2745956 285 15 566541662 286 250 24223168 229 242 971139670 295 193 404839893 202 144 975495546 203 87 251543967 85 225 690510846 198 120 373303451 135 174 350195980 77 119 605839160 84 123 211948690 159 244 634401759 261 239 187095446 270 254 997406187 66 142 87105670 271 3 379309020 193 211 585451334 84 101 636924895 117 68 755754907 175 212 413151719 247 294 298046482 151 273 707315966 1 18 220184482 168 232 685697874 117 195 645765260 156 78 479855538 104 164 404679297 201 208 910698003 202 118 737295551 167 140 497393896 284 142 315251059 129 208 295142951 168 99 57524880 42 31 489433378 222 187 736373741 163 108 353288006 61 149 301855521 279 78 320695883 204 202 640686199 290 248 6264886 209 155 86607849 60 84 860849722 2 33 907085481 53 67 156307149 171 245 761962808 281 178 787750114 24 216 260187339 218 122 714704033 157 279 405137666 110 132 239357359 138 197 560549947 117 240 289145840 162 22 56992052 223 155 279858262 174 232 117731372 75 234 618350516 151 87 620270791 9 252 941565157 235 129 729455692 47 172 241833029 171 255 261504435 117 255 688640911 290 212 57589902 241 53 229693540 60 249 261744316 172 284 541532806 41 64 607369618 133 248 430387729 130 14 959727826 57 132 651652209 1 1 493681931 124 15 599772165 274 227 25269036 194 94 523133928 49 129 820596125 73 86 19984922 171 135 313539685 123 271 313795206 126 252 13593763 48 153 127817825 46 166 558944123 158 103 972181894 116 91 491999247 52 221 941140074 81 205 330364608 164 46 289815364 201 213 973665045 250 142 253141533 208 189 944872597 219 185 139875756 195 191 118204815 111 46 655241418 11 108 515438596 212 32 808939075 43 243 446003273 177 104 802864442 233 187 84037735 226 41 817434703 162 220 918091222 251 112 369891192 106 219 178584407 192 168 375061187 251 255 165233255 286 174 311897651 253 104 568894689 40 103 335478876 144 109 894057789 65 8 849505002 280 105 573170677 205 117 963031453 94 124 439731198 249 132 15617589 82 228 21469807 67 213 163188346 58 202 69920101 108 62 285433269 155 106 971286299 104 121 105062588 2 120 478227153 234 21 53805289 169 247 896392330 165 81 256270272 180 171 767234514 259 23 149064883 192 172 440507574 71 63 755188845 294 75 671083456 126 72 627505875 183 269 116809000 140 62 452587829 214 280 679749652 68 89 541724030 68 188 787750114 286 159 677050678 191 46 14439907 263 96 754580180 31 256 918141494 52 292 742758987 106 51 235162495 172 101 342636660 257 290 636265315 238 271 659906795 232 117 791809475 251 148 102554653 136 218 50819206 188 29 457464382 33 141 894362656 78 14 187034042 183 291 583588085 166 182 847799283 219 116 735028333 44 246 176902356 69 54 76612897 102 28 320697935 71 153 683033908 77 178 575943546 125 236 203075823 179 111 179236604 82 224 946684976 106 145 465944759 156 242 223116010 42 235 819204296 291 175 486055066 49 230 198179197 126 22 130547653 47 54 405742894 295 114 469920555 241 77 368930001 106 42 31955784 71 132 79988020 174 18 681982780 64 113 16935321 63 62 997965076 256 278 885826708 279 289 189195632 31 185 321983274 8 94 850095562 131 268 613049871 273 264 148805070 109 3 232249897 19 220 302754232 218 139 460515792 124 252 879895513 119 278 96912585 216 176 406186881 249 98 822786763 109 39 219713220 99 54 123835487 109 136 73032298 103 74 160984403 119 24 437960847 164 216 210461264 262 142 974982832 204 160 246134144 298 25 284801973 151 180 31333392 91 67 513479406 84 235 203771565 169 237 873038101 256 83 277893962 166 201 788322366 272 135 449349482 26 84 885631419 28 39 292444434 116 298 755465140 87 280 288566175 138 265 801704897 106 23 786950354 125 105 27590229 161 49 23091366 234 166 827772494 40 268 713266837 26 193 380844910 94 49 821599470 28 279 46232378 238 290 979880034 260 148 300711472 183 165 390307409 64 13 166788264 22 34 427769024 220 25 173298277 32 17 262872650 178 40 863309574 69 140 402179006 199 101 993874935 249 297 882052276 103 274 323430854 198 285 982552732 60 202 374935554 82 10 75537729 173 291 438096783 35 152 598377823 86 274 885438612 21 5 369261872 247 40 805505502 208 11 741308423 17 110 700311984 140 269 683358241 66 108 435007945 266 172 507079613 206 58 455175100 26 291 286079183 154 13 539624906 94 65 99569756 206 195 885290010 230 295 971230058 20 25 769593005 291 242 200616211 29 2 727484090 40 177 205997053 108 288 110123592 285 110 135566421 269 18 663468540 195 167 415575065 97 153 393510299 151 213 466288459 15 291 235151145 54 289 438188180 203 32 295514659 218 195 450312792 271 292 298691239 174 173 329300362 224 180 164387289 241 204 223596209 50 241 802104155 39 168 95215831 11 239 653071372 198 148 16800769 64 205 25283992 211 41 290357299 185 28 456612246 125 125 211987625 132 65 574849789 208 82 156867121 212 202 188323036 135 146 998343306 129 45 851153325 198 249 285742217 114 91 728721000 212 145 721812085 45 234 26141931 6 41 775731372 107 35 642586834 4 52 454378371 173 283 404372442 101 82 208480142 101 171 274631453 152 26 555986286 232 29 899734393 272 243 937044341 34 242 898755479 24 291 864593520 10 63 292744573 158 143 40217324 108 88 449281787 227 121 315219050 135 131 55743849 36 231 429458953 265 146 953040273 229 42 73860442 191 125 250677380 142 198 861597090 30 117 188067795 42 56 608926237 145 228 304624132 133 122 103493682 130 195 744010012 110 217 550071978 226 224 915248253 45 183 162704471 178 183 724123413 189 53 35902655 82 31 116645419 194 110 440507574 113 232 925820515 114 7 59312329 205 213 750701205 146 281 57549701 180 104 473847508 10 217 465949062 293 262 777173736 153 191 124420943 167 69 280941818 161 142 812543057 103 264 677553592 214 132 995607316 150 170 515167304 226 259 778852635 138 90 969025091 107 215 393222258 216 3 220258946 61 198 958049051 202 198 960740239 191 73 868993917 65 235 691539407 118 167 181772213 141 27 522424466 199 64 375133467 15 55 813767876 188 55 75625770 175 100 270969654 286 180 633857501 195 248 58088673 208 81 369891192 234 146 679130010 180 216 330851327 270 242 902620415 228 284 738046868 212 282 615466198 246 197 301606416 222 19 289639094 111 243 398381454 115 238 520112401 192 290 947994931 285 287 574019162 259 107 572259443 200 197 323645538 274 230 105340476 91 73 848898961 157 140 253865648 215 249 278544908 271 221 963038131 3 92 892327812 77 141 315219050 219 160 156427027 251 63 616646579 56 239 969478175 94 238 585917205 74 182 917505245 105 139 17246915 254 222 460061305 65 130 315683988 290 251 966116493 265 103 195395408 125 283 686652877 128 250 777830679 109 197 483344050 19 157 630819117 278 172 68821468 51 260 968492641 186 113 922253699 203 100 559628886 68 79 908742460 125 22 854957887 156 180 137429498 69 32 797938767 113 40 627822587 248 156 614922616 11 95 949910625 277 35 131803639 145 101 991079113 20 265 581084861 153 185 784760611 215 265 693018609 102 155 67233924 134 259 740307551 267 250 155001885 298 258 206779205 118 83 913494937 132 266 950396843 261 128 179120045 204 252 773215519 166 209 277238170 264 226 59987038 262 294 13777998 289 19 790028595 130 59 97455742 217 248 125818444 18 187 967118516 238 257 788322366 24 67 909725300 137 189 297666707 69 217 75882998 177 100 213534305 73 101 594356749 130 222 99706 250 233 5673888 187 2 765345253 77 153 433351584 133 215 393193698 21 133 196025560 270 102 872748241 200 137 969180985 200 214 106297009 102 6 812385193 87 108 766119161 203 287 749488294 99 297 933800930 151 270 15617589 269 208 764088980 159 102 232990867 232 237 129941181 55 208 590709283 35 66 752494149 31 126 970950561 261 30 713252534 269 147 497385894 159 280 700651367 67 52 861159048 288 247 285939043 205 2 460516068 191 133 732133418 181 250 10765384 69 240 106140629 155 298 796801327 291 28 584771630 296 289 795171428 108 91 843083880 296 279 300158730 72 115 279447765 241 135 288067312 157 228 464269521 168 122 80424189 4 198 795323803 292 194 335478876 196 166 778860349 247 82 392986647 132 223 238086522 190 61 6343208 35 39 203724544 31 7 245903735 260 182 718025323 256 177 938843077 238 229 121145960 213 194 97042667 12 210 594643000 25 130 539583806 150 249 849547465 106 282 634903213 112 105 866682957 297 185 609051195 172 49 652038040 273 155 715883835 98 205 137591324 105 197 299796478 248 128 812186390 29 282 822629083 70 239 441831146 20 123 764735194 36 96 797006397 116 281 315683988 1 139 112795085 103 104 147024793 114 157 738529728 180 50 263334260 103 197 213518426 218 222 731861374 83 273 118606540 32 232 994220060 18 155 541532806 107 9 298843449 228 121 38037715 193 185 634566477 34 34 260153851 55 268 801313737 231 251 821538519 169 168 685095169 195 16 844989700 138 205 990916795 108 199 247764489 266 102 108610534 26 12 421852129 198 198 27434846 155 295 825542282 192 251 237904539 18 110 929452298 32 25 626502861 70 156 560145857 185 38 450102468 33 149 474218519 295 201 843358144 103 207 28881692 8 104 91068224 98 125 793308158 187 160 888817060 278 169 839311002 288 176 800584420 127 42 137954098 85 37 569009434 273 126 599679744 14 100 938629445 173 195 458838790 156 293 696587949 244 70 713010681 198 170 239379031 289 300 593420941 272 203 883744426 128 163 677699995 84 242 216994501 169 167 645341468 1 239 206644110 85 87 526267864 260 159 646423246 212 177 689581290 5 115 783847471 214 62 313868343 181 7 761384211 224 151 693730077 59 97 695893090 44 188 769593005 227 231 728757413 212 58 494283691 203 261 674435974 180 55 9264742 208 18 972965346 40 229 455622722 207 13 175566023 195 288 823582746 179 45 298615004 165 19 855544573 240 298 427322222 67 38 625030154 151 223 90002011 5 67 84037735 288 256 760052300 7 241 778819659 63 141 118232071 180 93 798409884 209 78 532839236 212 259 791027931 119 150 261855116 19 107 2188084 297 23 249513200 59 204 112844002 173 34 199107686 21 74 156661034 7 290 495658417 148 136 173935607 63 34 273138532 72 54 283287578 72 15 992263604 229 15 686549787 57 160 140522023 47 70 405742894 46 260 63493511 87 214 791082575 6 60 98044788 123 246 639427861 189 275 889564912 118 34 456903479 147 258 545986868 54 59 472025343 46 90 565519800 184 101 423323825 278 184 750988582 6 131 69566782 78 246 9664676 288 113 887447850 99 106 852861355 253 156 144017237 294 49 194995949 137 65 180446682 125 89 21987256 32 287 438337362 107 295 427327057 21 56 231929808 197 9 40152810 61 41 22077970 237 128 381490696 172 71 970844903 119 260 352978357 244 78 655803764 296 174 8703270 120 50 764148352 70 55 581844834 37 243 63964318 129 58 109087119 106 91 192443774 126 158 689313076 10 171 133564226 13 168 184556244 153 299 489173998 153 241 777936560 233 38 879193254 47 117 265656054 299 46 663374579 166 285 323133544 127 8 223140162 184 245 621864319 136 14 994774043 210 12 859015639 56 150 79702150 184 33 929043646 135 219 31584310 96 5 807066834 298 98 249751230 188 190 45273328 101 18 541156723 46 232 171508616 156 5 758950180 251 96 756357616 69 246 777093399 293 177 333944433 122 13 971117649 263 253 921917084 164 32 294427376 142 191 792957335 276 219 254844798 99 57 292031872 293 195 317267748 201 214 197139118 250 44 561720942 123 201 17693283 218 31 181694188 76 57 398486495 103 30 770900254 111 31 111868430 282 128 853771797 99 55 357831502 209 15 287410954 271 115 486431656 120 184 75256508 299 50 864036665 66 11 124842853 230 258 349186822 155 228 467568187 44 3 700963818 221 246 558163045 111 285 127673214 24 69 596518873 262 48 363461895 48 10 713498348 169 180 439234299 270 266 144090418 32 38 765274636 114 270 259751905 290 69 552340567 60 228 689953934 184 22 394962364 149 66 610089633 160 231 719541775 127 71 898226633 36 195 161168514 225 56 446227360 230 241 861685532 158 290 218028280 138 127 565852846 183 72 239222237 75 181 816999757 248 279 781050762 8 156 565214891 78 252 154826628 137 231 203501211 204 261 154401824 282 118 211632397 144 2 868969822 50 186 487688451 41 39 897540675 218 214 486792768 200 218 676270144 235 295 195824431 196 10 562832506 182 141 984826275 296 44 495044652 186 247 192688379 166 146 930794921 127 92 495113917 83 5 853586110 181 48 19282266 169 101 173337920 87 210 978949059 47 295 108050901 108 177 286921475 265 262 926292237 118 194 702011984 264 208 135178116 154 17 114124951 293 56 418989827 14 254 837913349 184 26 714643089 190 194 678543199 196 68 659264422 51 180 148650154 114 95 586671184 237 209 168943391 74 25 291455191 215 106 139404986 120 71 419467281 233 240 44157473 160 93 749102772 41 37 231305900 231 121 878849493 218 71 181559113 184 25 43371962 178 157 395240023 182 279 46709242 108 144 40496850 83 268 354640786 242 193 6952479 225 136 431363786 168 144 476150125 130 117 407485052 48 170 438518651 161 229 397328400 73 142 889607161 75 146 911153900 54 240 54090940 117 250 895044961 155 84 235353413 274 15 349513376 100 92 615411976 142 157 189502130 177 157 735984137 263 212 881545369 172 167 13148489 290 49 586457942 294 295 528765648 193 210 842602276 22 246 370778619 290 53 285314489 211 62 988108279 54 152 33164170 264 244 637020378 297 177 751049514 271 123 355472815 74 215 188334809 140 218 861794239 102 158 611167019 238 22 686390851 109 262 224905415 237 133 221619028 13 36 470087746 159 121 145751308 253 85 623663855 60 160 973262735 41 109 681120230 198 13 948891724 108 42 160017991 14 243 274220498 294 44 901272940 252 76 411591142 214 161 550754006 154 152 115871531 195 51 380955455 141 293 241842356 142 7 55829499 5 208 346225587 253 261 274803015 288 237 77994292 55 172 22611569 244 244 458619541 92 88 247316372 265 207 361829585 15 152 228604283 55 165 910434318 135 130 634415224 27 217 689002834 286 57 417149675 268 278 232813230 113 10 63350405 288 92 820501354 243 172 77640704 189 83 247188962 190 142 401955498 21 224 497887228 197 62 856916595 187 70 180491535 22 237 519612815 153 48 271449179 56 89 356098674 242 265 350137543 197 124 556303351 208 70 312976617 118 184 790028595 263 26 588248622 40 276 100436149 77 260 596151328 40 255 506396086 248 172 554325337 256 279 641080013 216 294 229056891 36 69 23757215 36 165 445076314 185 87 424799022 243 93 30029388 279 46 224106647 54 99 59980878 118 3 360436071 208 185 794035433 133 206 174842660 136 92 657735947 96 274 583127997 270 213 216767763 8 75 269198700 22 293 219861794 299 190 998220112 172 116 864424356 182 89 144017414 271 199 463386018 108 44 252917105 207 14 275242617 149 17 662193484 91 28 269512206 15 141 742712653 3 29 286451921 109 19 916095446 65 63 924643044 219 90 802213183 50 192 778852635 209 124 149374324 252 185 494649566 102 222 93332684 297 41 976253047 85 166 207455030 131 49 226095650 237 183 779294378 86 166 946390167 90 109 984810840 118 19 810257266 289 102 445795201 120 276 442489922 229 257 237181380 55 106 882461703 52 269 456612246 129 3 122598713 282 224 712764494 210 215 826824750 35 254 622152562 67 76 933260600 132 261 170721016 272 93 993619200 151 154 709692457 202 89 565752650 193 6 70429725 4 115 992336424 145 257 47863379 220 209 570229867 107 254 270849815 297 248 911294584 272 95 979356799 146 199 695686702 188 220 153796949 176 43 858941400 124 159 339015223 161 65 556039097 251 204 995430070 135 43 302206996 285 283 204906853 245 224 198557138 28 49 836103086 104 69 176797684 206 47 101115846 42 25 878990788 35 25 219243538 68 191 102163767 225 209 916074400 123 170 672198755 66 251 808101158 137 38 647239247 49 220 827445368 99 155 223679941 177 264 132985252 230 258 324524251 295 124 294319602 271 290 620076725 245 83 510381494 275 167 77022109 248 240 988721239 154 15 554274464 2 185 915523504 180 164 636229163 33 83 777830679 4 36 56378502 9 119 399789780 19 215 803255564 177 27 723355206 35 211 731777773 88 132 71237916 161 256 789881063 68 203 198475332 119 276 203771565 180 232 344755506 209 138 252127312 160 210 189356867 103 123 819721235 73 268 382690294 188 4 583588085 36 244 682371773 190 189 45811082 297 169 770621640 289 73 869394833 213 170 236216369 160 239 959616226 276 131 218171222 271 164 943453589 168 201 57598611 196 121 47871019 259 140 818564400 58 82 884180423 80 1 849505002 96 88 213933794 98 43 240943053 298 292 5367925 102 282 472793102 233 187 736832746 210 267 104510917 139 57 459929287 91 50 114826056 160 123 938188924 18 77 170000572 200 52 158171282 112 163 638206643 151 146 257121157 291 200 867706015 96 224 207868564 169 3 879343324 110 203 388972543 278 185 480953069 126 11 669117236 136 186 42146493 100 131 81965686 94 13 138244759 246 5 436608511 212 187 791870709 43 300 916825801 227 140 207868564 218 4 537388324 3 34 685571157 237 248 715630328 204 2 788243577 268 106 188597644 245 48 199107686 119 91 254787500 94 108 809014791 232 78 249426130 298 143 604796376 300 125 274569957 293 183 932503716 130 147 160380426 170 245 223311937 180 105 83207674 242 203 669154967 154 57 746060446 263 132 770226720 201 124 530871488 247 180 151895393 23 5 165714688 60 186 49689586 249 218 628955363 265 150 119187762 107 154 963012516 172 194 429011282 108 235 160214842 191 133 538498167 133 44 139025497 121 300 867674009 287 182 178490370 82 147 446227360 38 113 524082315 101 285 75834838 295 168 105203279 291 244 194591909 183 252 829984305 34 178 302704064 291 166 991968867 51 23 264463762 90 18 447516689 11 155 331514206 46 116 420039366 147 101 229146562 43 17 371128072 236 279 271376296 128 242 896303843 97 63 390139256 228 244 203599863 28 275 481469285 211 108 281657720 177 33 482875490 45 19 161595062 192 27 85389102 243 110 805377130 107 136 871278670 83 114 248931198 149 114 253846705 235 152 932401998 66 274 730109879 296 217 865379660 257 249 762492524 180 262 723629734 58 239 549718682 221 112 714654884 178 27 170089737 162 214 568711830 248 158 87757202 206 67 94226589 73 190 628467105 143 102 246271968 50 8 283200850 132 55 156781401 227 74 187500008 188 160 316718502 297 171 292543467 49 177 539583806 255 252 193580075 161 95 646592892 138 10 360669927 44 193 277800221 168 9 191833125 117 43 473698528 84 248 734419106 39 101 254093777 197 150 903557457 92 9 182097883 138 254 649938748 270 168 275301891 283 77 906337082 140 293 44621650 142 193 25661403 247 16 257329803 149 190 508842575 262 276 294301777 71 16 175461711 12 142 648221356 212 283 885543109 289 295 861549750 14 19 184406313 279 201 707718170 287 287 635063022 236 169 143586297 258 113 863146645 77 288 141764394 37 66 422572045 253 132 43160744 224 116 692656853 263 96 316082469 123 106 867368638 77 186 785457033 246 36 328491019 33 18 385092947 174 158 988786124 186 113 878357395 23 263 995944460 95 244 521596374 45 291 363036961 111 283 272698520 178 68 290090227 231 268 798615681 63 44 340893331 145 268 783645888 206 54 642243485 233 178 153657442 80 111 49559499 140 259 261523403 256 287 835578743 22 159 361328276 257 152 367006048 271 116 457363859 110 117 256113595 272 15 770574609 167 57 204837332 100 224 464897431 236 112 278918634 107 105 569148100 197 129 968553903 249 66 594987551 125 137 771059539 83 180 284437729 33 50 426831602 227 7 433645159 292 233 283152847 150 36 378872318 164 276 63964318 107 44 951970324 192 10 484259272 299 101 748650524 215 215 504085003 223 67 270924774 282 13 478208591 201 20 91526006 68 131 482114973 88 44 791027931 37 77 669824678 290 79 32801990 208 50 760897088 96 128 736269923 102 287 834679067 178 56 230355281 285 264 217686412 199 146 333067930 172 73 57399144 186 212 662048580 47 279 283347961 229 2 305250015 249 263 91140910 183 181 170854450 152 144 278918983 110 160 610099484 32 43 245815010 124 94 222900893 50 298 507278125 277 252 305873820 233 283 191294192 189 149 568031439 229 207 876641662 79 159 163885737 17 170 431961223 148 223 771330728 282 297 204978357 277 101 917491384 100 292 216802353 230 204 106347031 67 123 101967965 187 113 521963712 146 201 573819970 275 145 626989157 49 254 296667697 215 59 383937400 264 130 95963181 35 44 852723722 165 58 186130603 162 57 613043733 150 146 447084259 250 13 169484897 89 20 405059194 193 97 899387628 131 56 435402959 159 268 427629176 13 110 211648862 154 78 322584702 219 46 996097320 84 195 523058637 182 232 928121529 7 116 992242210 225 74 251547288 80 150 223841979 284 82 73428953 115 240 87476391 31 217 288486631 121 178 385339450 204 176 761317503 215 37 515859879 253 213 223659112 78 165 246614999 70 172 519777951 221 206 448213544 3 38 884157578 37 276 450312792 299 12 639387383 204 252 996528690 284 239 129438184 115 116 721486326 78 65 479341136 46 154 50516745 148 257 575523221 186 184 201890500 73 261 789112661 54 246 156306038 45 249 679344349 246 250 860447941 212 207 368948078 195 255 730435744 80 86 669885002 13 195 156607285 78 184 660638546 67 179 249048028 7 277 696730649 84 206 785528212 276 187 548390833 207 131 837160167 68 236 252485550 179 227 231929808 23 297 563537546 234 29 891373947 284 191 103268837 9 298 178645503 241 262 163605265 114 16 615411976 12 262 969321409 61 26 8500085 196 217 711687496 274 34 223294290 141 114 438635032 66 132 33752991 127 277 776002513 168 264 424799022 33 129 467249122 289 135 324524251 295 191 175772440 139 59 495658417 141 276 284192271 118 139 35729942 52 15 740442653 84 56 836221619 231 1 5343331 299 200 631039392 163 106 568711830 274 11 511356656 68 192 638074370 115 277 204906853 261 269 249751230 196 222 395482458 237 49 835530033 70 49 217512187 210 189 378135175 278 92 491517743 52 228 923039060 21 294 367711791 177 188 674158876 88 87 30675009 254 131 530347559 258 100 963787924 94 147 677050678 15 89 787375607 74 270 97879251 198 47 680698747 251 222 376390941 100 152 76036569 243 95 569953820 180 282 72434446 126 124 616413381 149 288 154121251 174 243 296710560 64 127 190424869 11 13 947231144 134 268 974270258 273 300 434890274 188 201 944334500 4 171 318715147 104 195 422000696 225 230 102744255 166 127 995885890 162 107 206254185 205 299 648852885 218 74 930588410 178 265 454513387 40 248 809265108 177 231 575929039 229 33 552121298 204 81 186101371 1 206 804836299 226 183 79162831 116 82 930704753 254 292 173887419 49 170 747120118 224 109 608716751 196 172 465728183 241 176 789276727 107 241 898765961 82 221 485772604 201 226 710840483 154 103 994583618 56 188 642981528 151 299 312691740 296 39 404016551 277 213 537291260 230 109 129944514 188 69 780786863 127 270 819047297 137 222 148756864 121 122 333067930 244 157 760414234 108 74 192924448 111 194 186806406 109 61 87115961 117 96 682374472 244 272 367006048 5 96 667658317 248 11 654335997 91 220 283724316 204 164 161663739 25 69 318518275 193 207 167823223 63 118 966891570 8 93 613890925 67 155 7899088 258 207 975394348 267 74 587095969 72 154 595144527 243 111 140654856 196 53 523351211 109 20 853889644 17 102 348337098 192 143 91233071 215 62 980107461 21 217 100652855 197 192 518553846 7 187 854918996 160 53 5146282 172 265 540846404 254 165 634415224 119 66 58088673 290 95 594643000 294 242 736373741 286 59 836310967 247 6 648143933 37 76 435301946 150 218 222195581 196 28 78952646 133 270 104109022 25 152 323133544 293 239 148130375 114 67 516107934 180 252 440952430 158 219 250003506 155 4 890842514 101 274 952946469 86 179 319572946 47 61 781605518 269 292 522589644 175 209 738407750 32 136 682564246 157 88 898845756 145 1 165809225 89 38 265766676 214 204 219344186 275 62 852839639 192 156 65238899 28 280 474270567 24 12 8189527 57 298 487206740 29 259 170141032 59 222 251307425 179 282 169484897 89 289 41207021 61 98 852161985 143 287 889462209 134 19 286725252 41 207 175366063 71 29 596276649 84 158 12118341 244 53 838403182 102 265 644413999 237 290 280318637 174 194 506670003 116 260 95635993 153 19 542804039 251 34 2328362 161 48 689540960 104 158 73862872 162 300 613725157 109 79 355119171 276 90 97751329 130 184 39415578 120 166 661101759 67 233 99078268 141 287 877980404 210 115 121186834 89 274 990093318 53 291 953393362 138 27 235391982 15 181 133659752 116 144 896816068 22 146 625912140 32 223 709886224 29 25 95356018 122 287 599679744 4 235 306644702 277 246 765381791 257 260 987164088 214 160 60883867 81 44 387979691 174 10 123761278 144 68 110088314 276 73 967534269 125 201 852808203 101 53 535330606 126 55 905388369 108 29 252481611 292 275 500816852 217 247 725058909 77 117 472700702 169 134 968819270 178 177 913993787 202 226 175775605 195 258 428768272 299 221 455358989 117 119 569953820 93 226 935909224 108 24 13095883 221 163 115727261 136 51 473566503 154 63 124793730 239 168 641517361 112 197 512073339 170 258 381546890 258 6 615421334 280 193 689215967 280 19 446036229 50 109 888601348 285 252 885248573 5 277 135552252 76 297 297970311 279 231 494829446 112 140 192047478 286 151 614442357 162 53 210532256 212 57 630192627 75 87 438850762 263 219 311636219 293 102 301379807 129 192 658898467 90 60 928472554 196 29 712016749 280 85 272480493 23 293 888151824 123 111 583061676 101 193 627084745 209 150 698724150 119 106 934410303 263 6 746800274 227 116 180558012 275 144 224923766 158 158 121809887 250 262 753145340 55 10 692724018 6 43 737847195 142 34 934937518 300 160 581751641 148 242 161083503 242 121 8272900 44 159 59844523 160 92 369742457 175 13 180954326 62 232 743030114 234 282 655047737 19 106 902630688 42 66 561805229 254 6 440424527 216 185 284966700 179 38 246056747 87 3 612422080 66 71 859660016 275 89 877767617 267 230 972081956 57 59 986587325 99 160 714959058 196 32 523176214 45 67 657117731 161 207 871278670 274 109 48714952 300 243 381981047 241 186 925923329 56 193 948832484 25 36 970353222 64 294 650876883 43 287 41063088 58 256 507786340 203 16 266464429 29 9 798409884 235 127 557910323 138 253 958257882 103 212 936695025 132 155 274569957 292 61 958946883 122 37 33824716 41 70 986476246 69 208 821941131 236 55 3781533 247 46 75291606 118 134 808735573 125 16 59485723 217 54 64956268 18 30 114074785 237 103 224843116 134 168 986737989 210 73 666090410 155 61 948123061 228 32 687636458 197 37 49639698 24 188 821639259 89 54 595500585 287 53 54656257 263 53 857268537 287 213 61960411 256 125 986176698 163 83 99078268 277 159 282031969 20 169 12530662 180 6 901091294 68 96 176509164 184 160 367929456 169 209 90911565 33 246 809268132 222 78 710560407 155 237 99340782 186 145 798762578 3 118 600337438 150 98 653858976 238 200 74260651 117 201 272778698 155 60 154165683 80 102 882454867 158 209 943122105 104 103 576854847 76 202 959860459 91 282 117890663 117 1 918400106 122 34 577102267 33 197 506396086 192 52 958910703 185 67 153068480 6 207 238461895 180 159 780925434 81 85 517892278 126 37 684568195 60 77 483168804 150 55 852156484 173 109 896578426 70 217 194995949 215 200 610527801 175 3 84116496 280 51 729206603 183 230 532280356 217 130 245186231 195 251 164741641 21 90 171508616 208 180 314077470 266 188 882961230 4 205 985426157 184 159 700963818 258 231 567183406 116 250 218263374 286 273 39890914 269 184 856583609 148 44 943493810 16 155 42299626 157 175 800904832 259 291 123345070 140 176 711687496 139 148 448087572 15 162 135850440 245 192 690874905 123 237 714888570 187 11 770643665 198 250 551505075 254 124 74996860 55 162 838581663 191 89 700589953 143 56 199568827 149 299 905376389 8 52 226969317 273 57 949113452 66 176 972081956 252 131 562540687 277 62 679611815 68 241 277347880 110 123 647670355 31 257 704058965 46 143 186104625 69 182 363825306 167 167 16275198 265 107 482114973 163 114 15588116 294 114 741698687 233 87 423103895 98 161 36985266 168 217 328483679 50 162 604605497 219 275 191688316 3 265 628930752 110 199 878805867 197 33 995474096 157 102 380483040 47 63 846434017 20 50 521043169 178 170 964606985 221 81 61768659 49 3 154506101 140 173 151137624 232 165 131049587 49 208 120456851 158 32 647331824 82 162 150960327 283 23 568278378 107 12 823004032 120 128 975207612 253 46 236781946 216 262 457074347 29 93 112613591 209 254 129754791 195 163 864043742 244 173 229146562 275 269 129422425 12 70 229809342 183 220 416404213 122 108 384186339 40 163 36103978 212 22 452234601 222 52 396867864 30 115 338168963 278 76 574558976 60 112 494829446 91 211 200253730 248 214 337278266 127 278 475000700 170 195 385943282 101 68 452587829 254 260 34493982 121 120 126827747 161 219 738529728 220 262 838628091 173 194 278974010 291 146 425194753 183 1 852940643 221 219 745973496 210 85 967999541 80 183 827454461 245 218 924611264 13 164 853082770 82 243 806213563 78 286 509622142 256 147 78872127 151 129 202630413 153 118 266544374 123 99 345559881 242 117 434175990 276 199 68851667 143 3 847973880 299 72 136038022 267 248 657436671 224 291 919815592 258 122 475964245 191 185 217898176 49 19 431897132 41 211 871702058 164 136 693892197 171 222 916147139 232 287 67836255 207 18 500467846 23 64 260484750 27 213 145751308 86 237 904474934 177 207 513232722 236 112 133564226 112 213 920730395 104 229 688685664 179 80 616358426 139 57 52885763 108 112 62589686 229 88 381677277 107 292 193468023 264 271 38446405 81 65 717381680 2 115 894836270 16 177 579073415 259 68 893806495 120 284 156877933 174 21 922253699 152 278 318518275 103 25 698559110 193 41 304668903 183 64 894722146 195 66 655241418 96 221 986322399 135 27 179852995 39 136 104338799 175 251 660798025 64 226 885543109 68 248 437303024 254 29 292744573 88 81 702942920 2 113 419613426 265 66 99431960 28 167 107380800 125 27 969219394 165 282 490697448 281 31 249318841 267 230 351737173 147 53 237369093 263 215 38559582 117 121 774454625 96 212 944633091 24 110 399525954 170 99 847808660 26 83 334859937 167 20 457227068 283 14 976532271 285 141 936746911 212 54 650165562 66 70 903964346 31 217 631864317 37 132 898974564 20 199 669366555 2 262 258173417 186 141 437398081 263 113 250612082 245 184 468832392 16 97 159592209 298 86 792691557 265 3 248524046 38 239 603203065 45 129 129008348 132 139 57447242 251 255 598919178 87 292 741308423 181 135 823582746 29 46 653348435 96 85 177488074 235 86 27671269 216 114 465728183 110 4 110979153 149 101 857507995 240 294 883397505 2 210 244945914 209 160 172167515 194 121 38887169 289 92 616571068 135 287 363444527 190 188 401669982 7 299 119803536 117 34 841355902 275 277 721238739 192 9 324177775 278 133 546084556 119 293 963448973 76 269 521117264 4 211 878802463 53 290 271648388 86 284 836252951 122 197 71562241 198 220 718240156 122 17 674953640 284 120 117284120 193 66 334329600 220 67 113297193 34 62 622953573 250 57 70902615 160 170 672946545 238 8 331066021 5 116 182719790 257 269 513769797 246 219 695162015 70 297 771477893 7 34 860043291 63 162 160653635 12 123 796132503 56 208 662621120 198 228 55827929 15 111 280214334 83 55 298022071 281 30 353100746 262 96 670341671 223 248 290634060 179 149 840825023 55 290 30316447 245 237 397097118 45 151 143979539 257 271 67678231 293 186 177583381 22 73 30616335 143 249 985956386 224 90 555986286 224 269 757272914 13 247 336555548 184 167 301327355 186 207 112321793 9 109 417390458 8 174 56091439 196 129 947212545 202 287 13445403 182 177 259430223 153 27 402081338 44 81 491353840 215 104 182643664 281 231 375275694 10 210 965822694 276 30 91140910 72 61 757491226 185 186 968218722 38 77 492882920 125 260 445884772 44 238 288256770 95 9 509851280 166 196 878802463 99 140 878053097 13 236 476514141 96 205 673159391 190 26 662342478 31 84 49689586 225 227 957954350 41 255 644768403 51 28 870908164 87 234 669154967 123 31 219763212 133 95 114046603 204 145 530218395 166 199 35262202 190 273 123779513 144 7 842114791 300 280 819161021 195 153 57045278 113 106 414041964 136 167 351940286 194 112 270123513 188 113 307933555 121 58 477167572 101 203 669758514 208 69 725232321 280 61 839631341 2 150 694747760 197 188 324797447 71 129 428609870 108 139 110147832 175 276 228552328 99 5 603386618 168 191 899165681 253 126 987910265 252 153 822786763 190 188 393193698 8 67 369859470 8 9 44012975 30 96 328128106 287 133 818596534 257 181 137756021 247 214 423218921 284 283 314274514 11 207 758060137 247 28 879343324 20 44 213534171 22 242 730209530 87 261 121078412 177 132 554259415 99 296 562599380 284 173 614391668 274 167 60030940 32 238 734856112 8 232 107606829 252 164 189337332 173 34 345676886 246 150 916131169 237 93 761771916 199 267 415850612 182 66 999006046 248 149 99899773 207 45 956802354 109 37 281249898 219 24 188602930 294 223 749102772 287 144 649858356 78 39 71419016 150 271 514210750 252 107 294130002 13 189 195880308 118 27 421860712 61 76 768431193 39 110 986086524 256 36 308852447 44 41 317705584 170 250 378907080 129 81 207492331 65 256 266004974 99 64 751995745 125 70 273085891 269 220 647565311 207 44 184004531 174 26 396465424 62 47 685355202 23 265 525148467 92 274 101719773 131 131 231255437 114 286 270819205 166 283 363950205 178 297 541866423 169 168 858772327 272 155 298691239 12 135 760897088 74 37 78437155 149 261 288566175 94 162 693806853 143 276 422395842 267 190 995430070 186 290 8325586 20 118 192580052 109 94 948323433 197 149 391191188 224 235 261498745 22 39 231193822 236 264 869199342 173 183 818273243 134 185 273572149 10 221 770643665 81 28 524266211 57 22 506006564 289 141 621882424 141 241 92863124 18 106 363950205 167 138 40317857 285 7 299453530 262 225 514638130 68 39 773735227 71 118 645652600 257 16 103592673 128 133 705842354 280 149 598575824 209 151 660014285 166 210 771252062 77 203 936746911 43 22 242123518 86 141 793238366 35 267 469940009 171 188 914162069 194 34 547811669 222 81 178214829 49 116 944629605 280 26 677553592 167 115 447755997 246 300 481869260 20 225 304928461 267 247 662031662 279 66 102626893 69 157 914618517 60 241 29550343 245 130 477148177 60 231 727693397 173 49 764741361 92 262 686181588 70 39 452893820 17 170 361438209 22 108 32619300 159 47 479386226 168 124 122086137 242 219 632615746 211 207 293912525 90 286 594374504 48 256 730354707 96 275 219713220 251 294 911614998 222 293 452893820 69 36 683052592 167 168 620091402 80 231 408368137 74 174 392435448 288 94 72335369 47 83 992991338 247 292 284966700 225 41 105203279 102 288 598639385 155 251 74402342 288 14 924587525 107 174 123540954 78 146 42393528 214 240 777520408 79 40 327725734 237 254 544961654 53 95 402924775 139 167 783645888 217 91 884062931 220 162 983213120 61 26 137014781 25 79 520320976 54 3 21534610 51 158 639178727 285 268 857006858 168 53 48714952 172 297 439731198 139 229 240427983 99 191 684370576 120 274 204403761 118 96 121785380 43 42 356084237 211 4 811396082 68 85 862265193 14 119 107702544 60 255 722495150 127 170 440341393 272 3 69651105 56 132 254281193 176 60 674151160 205 66 888821149 150 75 858096165 272 234 332016873 262 253 495348099 270 170 965720573 55 190 554689028 12 123 25014284 262 218 126387624 74 155 858817502 215 65 557740141 194 41 448213544 22 215 309084111 168 140 917505245 143 248 236997367 149 83 405742894 213 65 327098816 211 112 690510846 62 289 811592539 112 96 93706757 215 40 887400197 289 124 401503924 215 61 642872074 34 234 625917085 18 156 733929037 105 11 159189281 119 97 106231948 236 132 983098858 69 83 550949032 250 79 245540612 162 170 785189095 28 215 217657246 167 199 466055300 217 37 488688825 64 88 290610691 155 108 138999305 102 217 524266211 30 74 74996246 135 143 865742722 192 62 10406791 152 36 135644356 144 250 891868450 187 152 666177459 65 121 785109694 18 282 473153911 133 20 169234831 77 76 758390225 176 76 852161985 280 125 643246103 159 65 184556244 13 239 252271714 113 140 773814520 83 277 538298410 64 196 885248573 255 263 676997357 63 84 882882290 18 66 204260340 276 230 178490370 221 23 966225170 134 194 538455107 163 165 340663294 198 41 104162025 217 73 614252472 16 163 35651007 283 51 480444699 115 257 39222375 134 163 404576812 149 293 362633951 152 286 563331181 109 171 87509122 3 265 687912562 288 6 302754232 212 19 850124746 114 87 337841727 226 118 351515457 138 188 233866045 23 194 81110140 154 295 893806495 287 35 926721374 116 143 105705237 250 159 629985318 120 253 105759973 253 145 379428554 104 176 474623619 163 118 363216745 239 96 222775649 51 160 949437673 260 285 186104625 143 293 498326251 257 153 898491227 141 199 537388324 76 219 457321551 264 47 856422786 191 181 593721435 227 295 702352618 208 3 608426941 90 151 236010539 160 115 590181104 41 234 518011510 208 247 728609501 113 252 490548713 293 211 22816529 279 56 860558787 236 299 376956410 243 289 997101338 112 146 200253730 296 267 166540600 23 263 263831306 6 78 813018019 245 75 174592283 67 37 811829860 298 160 953865518 256 179 197491711 281 89 196027630 277 299 401017513 100 244 911697528 31 202 68092129 198 8 345200193 37 64 237629783 72 82 471126560 180 12 626379492 136 111 411274375 14 41 825276254 40 96 40676759 53 232 160517250 73 138 78057694 279 42 703723665 181 175 105962438 274 36 809213320 78 226 902785690 184 290 747719980 18 43 381462990 139 237 117248525 180 268 802287913 173 300 869188414 50 258 284437729 1 88 233761012 88 17 223728363 275 191 764741361 10 298 835404306 97 288 352847195 193 77 609590337 70 67 412778215 110 78 552623076 108 217 549670746 217 22 290685942 161 234 187190410 1 184 813437435 267 200 455505315 59 3 889564912 105 231 160625559 286 252 945407732 294 239 180600687 25 131 206577857 184 127 213362944 23 294 260897229 213 66 276516606 104 271 779294378 219 275 146780281 176 183 734932052 297 235 376233298 181 124 599000895 21 47 493377323 256 134 46909518 43 289 833418469 222 103 240992501 178 275 165682771 136 250 64724444 62 280 856240334 156 60 502319173 8 253 898255857 136 214 393002317 13 273 268025571 294 14 293690064 196 271 550933463 229 105 682074717 140 258 742960695 33 285 55761597 117 237 8196861 102 257 505266873 258 259 65310676 214 5 391615839 197 18 509851280 207 269 104131013 269 268 345626733 103 24 930833384 182 60 281765557 204 202 952969659 27 266 670736846 25 178 424062688 157 47 102222864 280 17 26885906 83 300 180105456 16 23 521184987 241 41 721302051 101 91 815030746 257 228 729348228 3 47 198775722 287 88 897930033 51 150 171248482 102 88 426368257 119 152 699898732 44 158 740535822 173 271 878802463 67 164 137333419 108 252 623471194 280 226 249780912 146 248 424236950 137 289 134857798 170 67 50229147 167 19 627330715 92 107 579267084 221 117 496426405 138 31 274680201 103 143 11697418 274 126 925795783 68 255 557101387 168 293 474270567 72 206 908815784 55 182 146307540 169 95 16320191 113 242 521963712 144 181 984605992 171 254 459549813 122 126 826273338 107 226 785171290 254 276 831579180 106 195 914097879 67 6 374612038 34 163 249135592 286 161 218902299 276 176 320729306 140 263 418989827 206 271 46041567 158 267 215890644 275 73 929879163 78 136 62561536 16 269 332861376 62 55 552639012 114 246 653348435 262 24 107398787 78 75 31728043 104 102 779474996 1 94 140280394 58 279 675810103 75 36 903535655 23 81 256322160 45 206 306792636 94 81 508621297 155 113 132897360 231 51 858131860 285 189 970580953 180 116 373606062 216 64 373030079 141 272 387212564 84 174 682987806 23 235 609618616 8 188 275376261 70 129 470506401 275 49 371971839 233 10 415354402 118 70 240943053 12 120 534517726 168 242 673622456 208 192 787654261 295 50 537291260 201 251 178557952 70 105 543100063 300 113 699898732 168 65 764741361 240 111 467860843 61 9 162856789 86 296 379375380 282 298 380955455 291 157 177333762 136 298 20905427 63 220 182530547 122 27 269025088 55 241 693017491 20 28 945582979 172 48 306224355 227 61 605446813 13 42 351636416 281 15 73860442 182 23 557625007 72 73 121935324 285 77 242819613 53 197 213907360 25 274 125492421 67 5 360669927 267 104 342148269 41 41 784874877 29 76 287945899 191 243 615872128 173 286 347245269 24 71 232548123 254 230 35998337 292 130 525012 231 20 187268936 268 31 783771412 177 27 219861794 107 183 819530213 78 175 806775566 6 279 328128106 8 43 1633168 127 127 102163767 78 149 714429144 70 241 25433103 63 256 563597099 144 69 116645419 85 264 240221452 91 226 753435257 225 185 87105670 130 283 283668837 72 38 376513908 132 205 915282132 72 253 472284335 277 108 401842304 222 228 255520713 269 156 644685349 116 279 761253800 107 187 220674956 157 126 73033821 286 209 173887419 57 201 535243454 24 188 144760214 143 82 947937390 133 122 255328511 194 96 509708570 43 238 588117165 229 163 328046794 4 170 322162581 156 278 964039986 172 19 940649492 55 276 88465630 153 230 88269352 281 125 656579624 218 61 993393671 181 142 992286213 200 181 918141494 159 156 593038087 23 89 681121150 82 131 693840078 97 58 336701786 197 46 200253730 276 102 121749456 159 99 514988147 172 291 994579573 72 216 222001879 49 48 958467548 163 21 327999393 140 267 113038011 143 103 170141032 90 276 338162886 198 204 127626290 177 70 378907080 92 45 126620961 69 167 330077520 277 88 718307242 110 226 910859601 91 52 712450813 104 164 799342123 220 105 115375240 141 41 687578550 287 291 439532398 215 45 779072548 60 216 185243837 203 66 484629849 131 277 88465630 196 205 742010894 202 203 542547514 80 86 546899844 28 248 513296477 299 43 563737906 199 65 269081597 88 187 204139062 175 78 348826408 220 98 160380426 213 290 30942748 270 181 315633954 219 103 977241120 299 183 210090975 245 131 360840465 176 178 129754791 211 71 896303843 45 28 661312902 42 34 234950949 76 49 693017491 274 289 575940467 295 31 249836118 114 193 104042086 66 29 999112927 300 241 182097883 51 87 821402362 257 227 140008862 162 274 702975391 121 51 388257359 236 287 28332470 180 176 153595998 241 127 358559611 195 236 979813616 49 6 924643044 299 134 476368992 206 7 474192435 203 249 425415452 77 293 626189592 120 95 417304054 173 17 73860442 206 126 264421105 247 190 41621807 47 206 137637438 151 285 324524251 12 117 85243103 131 296 662031662 198 160 597793905 137 223 120780871 265 19 190271856 133 103 136451775 253 26 50668458 271 38 71593356 297 26 248385032 168 220 836960986 285 278 367437714 23 207 197679828 252 5 36859898 221 100 736373741 201 151 334139370 242 194 374034261 201 144 948561907 1 73 288655944 88 64 536425925 143 75 749830315 180 81 830350681 106 166 971214905 116 7 66858444 61 289 288067312 139 108 235474118 233 200 217410476 200 73 291220351 210 23 513829240 126 156 999006046 121 110 268275011 246 160 144035068 231 281 779474996 23 230 607167607 169 137 306540922 296 267 150494548 43 4 74388948 206 230 694165650 39 44 927777253 30 82 508379391 157 255 178438047 22 85 61339391 203 78 285128245 119 291 104338799 196 158 562471967 213 150 350197825 295 114 738407750 270 99 231302323 73 276 560984174 227 70 732617461 145 175 408833198 298 292 41063088 132 63 11882199 135 68 600621298 248 203 659900831 107 210 603827504 95 89 712016749 202 160 620821213 93 205 898623954 160 265 175777325 5 67 613573431 105 87 914220158 253 176 974745718 154 88 255281525 88 62 141951314 125 66 202964434 179 299 867182871 178 52 269083118 145 281 62412743 293 282 336701786 97 263 816085158 201 73 916600976 8 123 656663077 187 240 189885125 159 207 777788899 110 256 274131148 23 143 509251 121 218 69651105 85 51 521078385 143 28 125384396 53 93 446329243 215 54 134084546 293 56 960783323 185 50 530421425 53 203 278544908 34 57 615856925 240 31 221334107 147 8 100389703 154 256 357105751 154 231 523660733 169 251 595144527 37 14 384672287 154 196 31741571 1 143 675587331 28 86 655486013 20 246 261128792 116 283 673236657 130 268 118426593 273 128 538255604 98 72 120931457 39 111 125972834 125 27 539583806 106 126 925692080 265 57 57973592 80 29 627084745 147 32 362337279 114 151 480738268 166 84 490852699 68 4 839631341 16 120 194148250 25 262 909725300 75 171 873434598 300 43 181087975 248 214 135178116 136 134 834878873 215 262 418432061 253 231 626602992 93 114 553880898 235 186 726380647 9 251 620821213 228 242 627588424 227 155 184406313 254 86 808909505 174 16 47863379 160 215 860447941 83 230 746336619 200 251 723178151 122 296 209603602 55 241 965862879 13 118 98044788 165 81 599772165 56 182 957530344 255 158 678703118 115 190 527026642 193 16 906830319 279 275 621798455 245 244 721273260 68 188 755501599 166 129 242123518 10 202 918695384 63 10 140447224 89 100 509320315 20 108 68827265 151 65 812100187 152 249 110876538 178 127 211768867 206 21 455438548 44 37 474192435 63 234 419674383 46 184 431363786 182 9 36358993 288 198 562832506 266 297 12439411 187 156 53578357 223 97 467849178 186 89 998124945 223 202 608822378 133 94 301377379 34 23 5197020 222 225 582797381 224 157 664480259 193 229 181694188 131 244 509728558 25 8 66748589 294 193 189003628 197 36 24709339 240 63 746336619 101 261 832694348 115 197 921917084 42 269 747737219 154 228 914097879 19 78 731296057 203 252 357341455 274 97 500174564 267 146 863309574 97 115 649047093 23 284 286551048 277 211 142659655 299 30 41352935 6 130 854592185 147 207 717631944 176 98 841667156 240 298 991105324 156 221 8319623 109 115 566370925 88 103 723869923 106 273 894488388 49 53 241833029 9 236 323004137 228 153 846434017 83 212 23558643 149 221 641701240 43 259 37246533 195 98 265441068 29 115 929681379 208 165 643503350 1 79 601285099 174 25 48538647 187 205 382020424 253 292 238461895 164 226 838676119 255 267 586491369 118 70 694226540 47 43 907156264 261 186 76317045 137 293 163950198 46 56 334846166 270 225 329612401 165 152 623532363 284 144 2557036 126 227 202254374 103 115 323723683 260 35 184186046 11 129 73130504 251 144 11045185 68 213 87600773 33 264 981378413 106 286 373076098 23 299 471103178 9 224 228554717 246 166 898593442 223 217 937789820 167 129 323723683 214 66 871879731 251 296 185850502 94 66 131115954 87 53 556306748 80 259 511695656 97 161 907531216 178 297 739410428 232 246 821402138 180 47 731183454 119 256 862127547 217 163 346169278 221 114 677329300 176 144 992991338 42 266 478680515 193 111 243893715 82 13 874449615 206 125 986837218 144 184 807632986 129 81 454809055 29 236 861159048 179 252 823582746 138 81 789743743 114 281 871127174 129 84 494649566 278 203 120780871 190 237 21865145 199 147 659174539 196 158 51304333 31 282 656134672 225 148 438204928 79 197 686294762 81 150 683297549 161 152 74018689 224 178 22816529 176 175 206893501 62 63 124842853 236 201 997510465 229 182 520640317 136 213 710407854 63 287 46609478 59 54 41904980 191 31 2216905 43 223 460821237 62 259 999110818 71 115 428572972 168 245 134807389 224 206 719971766 88 224 407051379 131 189 789235437 100 49 368328981 105 80 89198363 58 97 567773452 298 67 358833820 77 70 71934591 112 34 538065603 213 157 533800533 2 30 154960079 19 260 985548872 46 191 349685158 124 295 417634906 147 130 996051993 198 59 142353445 215 176 50668458 8 137 159610670 62 132 454513387 66 151 76416068 94 7 452690405 265 206 388803319 101 107 633362772 266 283 971209871 83 152 405622566 54 54 446076696 183 182 861520194 270 274 371642647 229 242 124196549 213 104 203907119 126 123 17731660 150 287 27529231 133 16 744294174 28 83 122772414 42 196 124225399 252 280 336177327 86 153 18258697 64 234 740317698 193 164 315237764 123 110 901523475 54 212 774315614 49 124 118204815 12 60 340666888 1 10 415744141 136 250 64956268 18 15 487714849 218 277 159685753 206 114 504080748 285 157 180806378 270 87 699295170 30 298 879828213 294 286 197491711 215 83 32179695 189 143 572386334 196 170 271072430 254 174 274683146 237 70 808437531 48 243 283788246 108 109 874982020 246 148 577101470 94 193 95513448 107 223 984725870 77 19 807577037 149 94 747338695 227 52 826621330 208 146 556359543 146 168 639387383 36 102 600889367 180 110 453039345 134 279 228473623 264 207 819184209 204 286 268201269 184 278 203447142 170 31 944334500 277 126 185850502 85 173 472935181 226 51 399533105 84 112 198426208 286 181 275727669 89 171 595137276 197 193 953437216 55 216 166903363 17 75 463433592 293 188 117678524 65 178 77339617 237 60 164643985 159 174 107441210 21 199 381490696 78 244 698567227 55 238 962027808 162 61 647674464 281 32 2322058 19 237 985445425 16 130 711081593 250 115 266948396 208 118 616098531 266 72 69576134 105 277 742540359 121 147 286079183 61 139 183404664 190 11 143223698 105 5 101115846 22 170 436922782 111 298 306540922 220 79 507278125 71 69 552652498 84 191 773827233 81 118 687472253 275 240 864995729 230 196 182097883 146 2 62552576 108 145 214484164 23 200 118606540 94 268 760239274 172 78 575943546 273 133 793528997 255 119 912576919 156 3 73263798 103 144 364715639 120 255 425265214 238 25 427264416 165 193 349513376 104 29 288622429 252 88 493555133 207 25 71915208 107 252 140938933 36 225 534452993 127 146 268433061 262 44 388566259 241 270 618376053 189 212 831705374 276 151 75882998 175 149 58286298 16 133 767865675 135 51 41838200 74 76 311897651 270 60 448099699 254 298 258205161 119 258 162355501 64 167 513476093 78 228 138999305 210 182 369954069 135 258 945383533 239 40 336603035 179 63 180797967 256 285 947829104 249 285 159419880 197 229 349186822 152 230 320052962 159 281 139516149 82 85 294842881 52 44 961955689 291 231 317550240 52 27 189538383 195 289 318433173 198 51 302704064 81 184 556303351 74 73 329523285 244 290 992643816 101 14 55442925 144 10 776209744 299 222 896224625 160 250 139413922 298 93 784920578 129 150 48296921 269 59 521117264 22 2 215872695 46 271 522753239 222 292 17032655 27 25 816967758 283 48 766044452 160 49 983902002 295 51 409685294 62 112 920484553 213 28 205325502 200 134 605416641 97 45 487380977 264 67 815112914 85 149 451194554 259 273 993814235 211 268 682667659 5 196 270986816 300 76 620917744 91 202 207462417 157 179 232065997 155 86 384893207 183 109 665690412 48 226 965737075 289 193 257329803 245 74 738440777 213 8 237601028 143 49 896742642 38 71 106339529 153 282 816574463 201 251 876171890 51 7 422322875 281 123 263436429 91 145 944095754 213 45 795206059 84 249 761253800 162 151 320822028 274 33 297260875 90 52 265961322 211 250 889140402 109 191 443000725 29 115 29526091 72 273 296261371 15 41 614922616 27 10 932811653 222 9 140629432 144 69 891655010 68 163 268433061 36 58 201804614 81 89 190290744 20 9 73158191 100 121 466288459 58 38 718295980 291 221 849740365 26 51 129958938 180 64 66736179 39 147 118216618 190 78 894362656 99 198 808161463 71 207 230755032 34 245 100875531 211 204 286725252 255 242 699683278 72 36 67076650 205 31 771543061 281 145 365593797 37 197 220720585 260 212 716006414 190 275 614914505 260 140 578319965 30 23 566541662 69 129 239058611 172 225 937994215 24 56 168443934 241 36 242941718 176 294 246315406 159 179 639312652 106 33 748021268 22 12 10923257 118 1 271794298 244 161 265621410 33 155 157052744 153 202 257121157 186 121 102785584 216 144 488302804 167 193 533800533 185 19 424799022 248 266 252959493 102 145 47726215 3 98 908742460 65 175 687186558 210 220 575080230 14 181 691333249 287 60 62214874 196 126 871227550 146 126 41908798 161 10 427257776 197 264 161071390 90 248 731363549 193 175 828417875 19 101 881168710 3 257 74519717 296 158 204480944 247 266 760068119 15 265 248931198 23 79 130907889 23 43 583745903 149 154 176191293 139 167 197793520 203 224 136831881 120 31 164995810 141 152 206904348 87 216 419967176 228 42 995916044 231 104 159429996 224 28 284185106 117 73 113396125 270 79 322931629 147 93 524032964 165 70 528391098 59 203 899802575 275 182 150705853 39 243 566234372 22 141 352899435 27 295 101801478 103 15 398792480 286 263 973093695 257 279 11005039 165 250 15196218 277 286 637364037 42 159 270201033 223 40 389955783 134 5 186806406 19 92 806460442 233 291 613767994 278 29 397630299 193 85 938239939 138 277 145881049 204 155 483168804 148 46 581228970 182 69 235097301 11 249 59200875 203 114 955304712 262 181 500677700 23 161 111899831 184 229 299990824 264 213 449769665 223 136 119490838 249 142 334346735 263 167 14329349 108 275 668057176 120 76 981540734 3 184 270519316 150 219 113261691 131 13 654643932 37 8 606105830 65 230 702462269 237 76 327393631 134 227 965901686 204 69 326052706 72 298 209661697 2 142 239623090 68 90 942351774 84 206 225417548 117 251 183141668 90 292 996004371 95 263 192397573 58 41 418568437 33 252 315237764 298 126 610482910 10 79 417905683 172 211 773215519 121 241 889807955 129 96 313168023 121 169 855286395 27 62 491843575 137 52 784364004 300 258 69213184 166 232 313795206 229 288 539258176 101 34 230425378 77 2 129383297 212 185 21061181 121 276 850266235 272 2 865188609 197 232 138050593 181 109 230355281 117 232 380096228 229 247 39918657 2 207 286590539 12 146 655074953 273 53 66217885 287 102 965218576 140 276 907839363 261 156 763330939 108 41 721971805 82 58 104449344 89 81 43370943 206 182 829190813 116 272 883430701 20 207 250590608 68 52 164450928 179 169 938903657 80 125 582278139 66 61 979050441 146 232 173694378 4 45 666455557 18 193 747630388 194 103 723436953 55 192 158871538 223 261 566504722 146 40 24953746 28 193 602038070 163 286 969704785 3 149 763168843 157 122 641670162 193 32 337137473 125 179 167494568 83 23 606794233 220 252 18011659 170 16 554303331 280 257 950979714 288 102 420283699 4 73 269003269 215 59 7717171 202 134 199334249 90 143 6253370 10 225 846080310 298 31 397306943 263 110 250615267 3 117 388679381 195 199 238904377 47 13 164362335 279 175 543002651 210 175 490383334 177 210 212257981 178 64 999962745 263 250 511892129 223 81 222609604 199 93 331012664 256 50 670936202 51 70 33977460 296 279 511832024 97 291 285664946 190 195 304928461 144 205 315251059 242 249 230199519 246 80 232649460 164 160 360840767 272 226 492604559 276 263 581230573 197 133 777464853 268 188 507079613 256 174 780365480 70 185 65991128 62 243 72608298 190 276 288570802 108 72 720355910 110 165 487959866 199 159 666667972 299 212 618916493 61 230 248352637 40 15 585590867 266 15 359262031 217 217 351940286 217 23 142350648 195 104 604605497 263 283 588174737 272 135 486298336 300 245 314202759 254 10 244901060 90 207 89626217 187 58 133787834 70 169 332333777 275 4 944656594 256 87 571013064 156 165 765288606 86 238 219351964 54 2 312622262 205 190 597960505 129 25 350729725 104 213 214885261 229 186 125692234 263 173 769342073 291 8 383487563 110 166 678255639 81 107 574784948 300 204 615608514 178 180 841459562 208 91 580549450 124 152 435153917 159 84 764873587 207 87 926543186 56 278 673236657 43 99 619247447 107 209 419044823 19 219 135566421 3 240 421504114 76 145 999410995 178 30 397560482 89 272 846608588 79 137 713266837 222 207 710868076 122 66 996916903 27 62 992301755 50 33 835779908 120 272 134052190 149 241 450058025 174 83 516712543 164 240 19135900 110 107 757373286 273 84 291232432 205 269 500901022 220 74 199043851 17 253 138622090 106 124 976475713 141 212 941533569 283 148 419144287 65 179 949010620 252 221 254093777 66 279 626602992 2 81 168438899 300 155 920986201 127 208 997534536 283 170 174795961 171 216 205543646 58 207 855544573 279 274 480586075 48 37 85425784 254 159 586318364 224 264 729962923 248 192 832161644 5 68 627588424 45 221 290680376 178 276 269198700 201 298 232548123 275 157 512041703 252 196 537388324 88 190 788783412 209 187 945862403 197 144 849599230 176 108 387696047 42 15 15179323 80 155 47230406 126 92 604394145 140 175 602861348 298 277 588932213 175 119 290610691 250 211 312823463 42 205 465277871 137 146 588882109 189 222 245903735 284 218 173258101 124 96 629319064 181 73 640244640 69 9 970225599 142 45 399444188 169 178 619247447 69 1 668575568 209 221 784859325 144 157 731172648 300 130 40443369 228 159 810257266 188 151 182658291 150 173 239632195 23 101 866209470 34 291 81965686 146 131 121186834 249 29 100389703 231 162 523434118 192 284 67778423 223 80 876097460 147 272 539548486 125 165 383677936 281 176 884704293 185 80 274269182 62 177 1160946 279 52 161318192 246 270 363276334 132 41 125437669 143 124 175026153 206 108 912596114 67 129 520970516 40 144 232643533 265 125 640424964 158 41 509655618 249 163 557194743 31 69 518072861 59 218 109880678 242 208 465945031 104 120 278843094 164 180 752332201 281 30 339944292 281 247 903535655 293 233 537866136 291 75 140447224 173 29 181120610 64 44 425647760 96 130 681457137 138 161 203133700 68 104 795003915 84 72 505741374 275 54 525175738 286 248 877058155 53 40 669502609 211 287 74800874 9 104 565891242 85 249 840927010 124 289 287907151 232 165 511377544 114 220 361468921 73 121 408954399 155 278 119651653 196 13 431702711 240 135 159759239 289 71 452158896 147 139 68561157 252 36 941642795 131 91 209191165 36 188 520522065 26 250 767807885 102 203 464252183 216 7 980178166 185 289 777122327 292 300 678244414 15 63 995714721 170 138 266466421 74 270 497424369 9 170 329232036 179 258 908373780 69 130 789701976 30 261 266348334 247 258 25491366 254 122 5118021 141 283 766701792 265 267 738317642 192 88 61768659 103 176 779294378 219 296 28034536 40 7 693107431 206 233 857179864 266 214 193839246 141 105 333690564 221 72 809217564 158 177 175026153 236 149 365398298 229 102 824310319 297 290 112613591 204 165 486862593 137 67 213276655 280 95 492973648 203 208 423225761 59 27 762759539 133 56 44480868 56 158 548595807 107 111 417135586 293 243 887447850 246 121 150639416 93 8 701861159 83 14 275558391 85 75 489173998 101 70 973813009 2 282 275376261 53 141 758950180 257 292 194490795 141 114 775656479 117 38 223316564 14 278 677718866 181 224 881883110 276 254 684796529 234 276 198557138 92 239 293542006 131 245 273119641 52 241 250612082 137 112 738617617 286 257 95524977 262 56 596151328 30 217 304823476 290 190 33028143 219 65 249018311 161 256 625433762 81 116 878230229 269 103 464915734 87 247 957876563 79 268 585917205 71 235 140961643 160 34 223273578 192 21 413304284 210 141 174234138 93 212 902654971 108 128 638286058 215 262 692089654 236 70 727294087 215 16 8229425 260 235 298482889 294 21 550001316 268 202 249871600 204 178 591753146 23 81 653485372 239 129 569903621 125 14 954930103 32 71 54072884 56 56 225656907 78 256 194395257 183 258 519072367 58 231 256635801 220 52 434890274 16 177 421852129 247 219 858096165 146 289 552613813 163 193 286667091 113 300 767585374 269 190 823861338 47 48 469770442 222 43 554753392 178 140 792617044 236 66 80018384 111 99 181721500 211 99 958715418 189 186 294200487 217 170 986210820 288 133 654456413 277 74 676197160 154 12 856606148 153 135 367006048 100 26 263785410 61 223 654643932 149 98 343602633 54 289 819473197 63 108 129333758 9 44 94609424 124 62 944507179 259 95 328483679 38 299 585372799 131 2 247426833 23 265 69473831 260 139 10402681 207 261 345979432 197 165 759564700 15 66 837247913 166 262 725886467 249 169 104355333 9 109 801314985 162 226 115899044 272 233 976801611 33 248 744927093 13 104 224522766 36 93 300908596 126 281 687377239 39 215 565746192 164 106 392278031 185 269 91896356 190 259 202004661 197 3 915727662 260 36 723365309 110 241 282523573 190 226 221342713 114 251 710840483 183 69 666117065 121 242 2005763 115 168 274048577 268 250 595802933 79 142 526051688 22 288 410482032 11 141 669880396 9 198 84482295 187 154 382590023 193 229 996397861 84 248 634021341 130 74 615847938 127 218 531758850 147 196 446003273 246 253 233542599 265 210 105057349 267 100 428441188 214 76 53579267 160 49 742879368 284 132 168757196 141 260 542221573 115 126 802171131 106 32 710852291 117 268 846047217 260 258 682903603 183 207 239427034 83 128 787636360 174 167 488195295 262 88 273810467 217 221 748362441 290 202 373315330 273 247 364438623 51 162 244451632 253 174 278748028 51 267 810855855 116 19 444421091 190 297 746751386 264 35 720940168 272 131 596738690 174 242 659695311 223 260 351187392 261 216 387766839 90 166 371685799 62 12 588439230 33 292 163120387 257 183 238839356 254 77 19940856 211 4 557241234 231 181 191675952 201 106 966321216 148 64 48730033 292 91 331754238 209 269 461938662 136 272 937439750 142 172 910958560 186 30 554195448 282 269 275970463 20 83 503285941 71 215 520224174 89 68 743373100 45 134 583733407 196 16 181447755 25 43 795595553 64 117 21828456 188 244 197675707 227 128 653851941 32 238 861549750 175 17 876291444 261 276 178910685 164 126 966790098 78 2 389208292 225 225 152276544 120 53 68821931 139 159 667728738 129 65 192052626 202 208 662584234 181 30 98284660 28 84 272778698 263 66 519873678 47 73 263206935 253 64 7170490 3 2 659398408 238 288 81586695 58 166 236776100 295 173 760641909 203 81 375248401 239 197 789112661 84 146 772833123 173 261 325725 224 250 212446881 256 177 6949618 154 203 945687554 260 103 9592452 4 206 7899088 47 96 537418413 248 228 744002722 54 216 516107934 130 138 603837049 52 125 187298799 145 169 245107754 186 192 589214794 253 164 903316962 9 165 234846088 246 39 667775781 268 249 100960926 79 107 279522909 272 34 385106404 114 234 117678524 115 66 765726785 226 212 886681718 143 264 835578743 89 33 46849614 124 275 767875861 118 289 441115231 242 247 832161644 277 85 636293972 173 159 257411520 281 242 649456092 286 30 132069192 251 92 384210845 246 271 838581663 174 130 912154917 274 128 895942185 94 50 101175729 154 280 263993835 120 13 195260478 143 183 356460779 178 102 528530193 33 189 173044903 290 112 591279390 91 174 851003812 213 165 246271968 55 240 52908609 70 171 766718409 223 126 933295105 107 29 775384758 77 156 191795132 290 43 726407628 158 132 682197148 164 56 956936395 73 131 527918306 287 227 48470849 210 124 587899457 134 95 391768254 13 233 727152343 68 193 652360552 199 259 8272900 104 120 14331915 56 30 148146818 114 270 472430433 247 207 257909826 96 89 718295980 278 267 806825850 18 151 867352290 176 7 938248532 248 193 266299988 189 291 104355079 283 83 370077997 264 287 30675009 184 254 685154987 131 181 255203061 278 140 681138683 281 52 138236077 10 149 436269002 41 101 122066804 73 27 24016473 5 181 525763883 177 180 423218921 200 276 814136188 194 293 321887103 51 260 188704967 268 85 128785076 173 177 34712631 107 149 178292981 167 215 35103195 270 269 516712543 217 185 742619453 274 222 539750027 51 11 246866162 281 249 67416303 90 243 106438705 88 136 599712978 235 41 686166242 232 62 962806169 101 286 949480444 143 98 689463671 238 200 255839437 236 208 552103544 261 67 919334841 257 194 851027252 120 46 896840999 125 243 636782205 291 62 627588424 81 209 490542771 283 229 131703479 25 268 743908431 59 129 717815922 204 249 912616170 218 52 654123857 67 33 949365983 95 74 60900064 22 117 790753489 128 234 477148177 83 27 121319282 194 228 705001027 213 86 100252996 26 289 494871213 174 270 245677215 17 94 326304487 127 260 272338610 135 214 881354672 256 130 843366510 246 145 296845091 239 84 652627919 116 214 308086477 25 117 3709506 46 102 776055447 259 156 229022397 30 234 213852766 236 226 404717519 123 15 909143019 118 194 396465424 128 187 189538383 156 241 401321720 29 201 630819117 157 267 949437673 253 278 515311866 93 248 173258101 249 18 69213184 137 278 754710349 132 80 670173423 297 140 833512807 259 100 739613011 252 282 633362772 89 63 676997357 155 202 626609662 223 104 120134114 38 12 670736846 61 82 361468921 243 129 605878153 107 56 565825602 103 273 612347840 170 245 770621640 204 278 256964406 113 275 445795201 58 135 715396642 106 262 803647672 140 274 71384436 255 270 955732578 167 14 359721857 86 149 426049161 103 132 52908609 177 4 625030154 187 122 21041890 138 210 919484600 230 92 878801829 264 98 406832239 247 222 236054579 221 270 720237221 156 295 950979714 263 288 159102605 298 210 544075821 163 30 500111640 4 156 979823122 135 76 894838716 80 211 38264543 40 268 708954613 48 149 836718997 85 118 921859634 227 93 734212999 107 299 252171181 284 149 150798811 232 146 173023320 297 94 168677859 191 36 667987764 4 89 68561157 299 219 771405528 87 162 10505705 245 216 101719773 264 60 536425925 149 22 882487779 165 225 684421574 218 208 147690051 89 246 33067974 276 177 443940202 144 235 904651996 295 2 895347470 26 107 804866973 156 218 384210845 233 92 500586541 165 135 624416469 68 182 551944425 245 11 105793244 202 97 129791679 91 295 115195227 277 131 761253800 174 11 20897835 112 92 97297955 61 6 837247913 115 280 834602749 110 79 363856571 108 17 543303207 130 88 606482822 112 113 245184920 204 196 49528649 22 4 391251474 291 175 123644845 177 193 59532612 21 82 243507202 107 293 442741698 8 67 493451632 47 171 913754428 62 99 388764927 283 265 212606294 208 177 784827342 4 35 903380830 9 101 52908115 234 26 47688593 101 48 735588346 297 240 986587325 144 252 42761433 299 214 18386093 253 21 199088006 242 76 780159151 166 49 506968713 76 229 39807203 27 274 682667659 177 296 779433973 42 252 729993090 195 285 648301661 65 274 746845262 6 76 150170077 113 170 910434318 57 71 191294192 225 256 50103000 174 76 802229732 146 1 22460708 197 288 668151512 23 57 682074717 251 159 38214582 123 220 293204477 88 244 641773776 175 7 345983521 69 186 633670953 124 159 545938777 42 142 926540230 59 78 3225090 85 225 537083313 67 146 446773689 269 174 506673458 198 232 334221951 287 133 333728126 70 96 38887169 7 86 171183094 240 234 851485695 204 55 733929037 266 45 26119658 244 10 871879731 8 269 314274514 173 176 383456199 32 213 577909808 67 87 509622142 20 110 359262031 39 93 978921031 127 120 969939606 53 187 259847442 269 66 409670420 191 272 315996254 174 269 245568188 128 87 292970177 211 254 359731029 52 153 584150419 177 56 142310579 164 202 42993320 283 228 492313390 169 4 920608242 186 86 467435031 57 293 195860578 116 240 907227214 151 1 420936994 247 29 145224154 177 133 20897835 238 130 189727459 72 239 232381440 250 129 164995810 158 298 252186276 88 79 381483622 230 102 338548820 123 52 437703849 86 219 435864555 23 203 955652657 73 174 244275889 180 135 191833125 26 279 454092092 205 242 464897431 274 248 614938082 254 123 75184795 123 113 183438877 22 197 77339617 221 54 531072501 129 235 696962553 27 244 271267426 236 244 782010791 276 176 960878158 212 153 464897431 178 19 482946435 231 49 477972962 11 81 85738921 228 175 635045083 289 43 339015223 74 227 86390538 263 168 86649746 130 221 15181826 92 188 23537309 11 278 626989157 174 215 500914978 61 108 67836255 128 202 22611569 170 284 649047093 162 130 184272966 231 221 441913304 156 82 736789163 255 253 57201137 185 17 541734096 187 22 122751245 49 86 906090763 296 284 617821065 94 167 697866601 293 267 419967176 267 10 755501599 173 234 952063683 90 255 51641345 233 273 471684716 159 273 557625007 7 227 503023751 124 55 867876173 216 161 622162169 152 295 884271499 143 67 981618290 182 284 527918306 296 160 463040528 139 218 719359123 103 214 480985178 91 164 114267825 75 64 952888898 147 54 84207988 213 196 230802016 10 151 70564607 243 249 937044341 139 217 527576616 223 241 704968440 38 299 68884493 246 106 263138470 267 243 972893227 23 57 62412743 167 73 257765074 28 184 720158693 169 90 544320015 185 282 972532765 93 96 440492598 156 95 204978357 133 142 945008201 196 59 985614766 189 127 963787924 158 193 110458774 200 144 740046062 85 196 129443080 255 103 421350335 83 13 891373947 294 223 391627390 53 121 634401759 153 129 263785410 173 91 386433826 70 39 800772389 93 25 357201264 288 127 416952425 203 78 199568827 102 152 236359491 137 33 682556341 91 33 381988416 31 21 786746202 23 269 247197150 121 171 592796469 78 254 236486180 262 269 369784366 213 227 261341653 233 112 23732678 113 147 909777958 284 187 694873030 296 253 121029362 176 99 755359794 119 223 797052302 113 237 578603120 3 174 525537556 24 255 590108588 252 296 633710863 115 246 241991002 151 142 687377239 260 187 500900488 170 64 343857482 119 60 538255604 80 53 244418581 289 257 859525278 105 223 812819800 170 186 270918601 300 20 248997129 285 168 226974124 29 145 678669836 179 100 331514206 262 291 822700949 300 186 427094823 192 250 952470923 298 207 948768015 271 166 917491384 119 28 373975002 72 33 852861355 11 265 126620961 299 108 289277508 164 50 796182362 9 97 105484111 154 115 751065104 54 258 603401368 166 28 827749912 92 232 739182307 196 5 669758514 295 217 707496763 6 226 243023557 96 126 49893692 129 132 464365404 208 227 963897753 114 64 73826423 237 94 943131921 300 230 438928461 169 7 315063651 288 212 595049556 293 232 953838810 39 191 414180893 294 110 59200875 72 211 105197786 72 28 209191165 42 298 80075716 144 55 426608301 286 189 25168580 70 237 465513936 117 32 114210415 243 279 976241936 142 246 355632688 33 272 549730273 155 69 161017761 297 58 839167161 207 234 207043379 252 290 550828767 258 252 11501091 138 168 896303843 45 151 415789398 245 188 787717780 61 129 79199640 150 25 340663294 244 125 908370684 51 207 232148080 264 22 774000976 277 6 234585077 163 163 280850587 206 300 2763790 240 92 861520194 8 108 565279725 29 24 84076152 69 264 535915114 272 193 92558323 295 17 677185738 182 103 543127626 10 185 774785532 131 45 851485695 88 265 171981265 16 135 649314488 159 290 60193571 256 45 925692080 236 77 488302804 89 47 640786732 104 85 99920182 143 174 885264819 61 180 609923413 294 277 368801360 84 277 87327072 91 247 5626397 292 210 905481711 138 31 536071989 188 85 88795721 30 273 762759539 239 172 974139146 81 91 627505875 229 181 986641225 239 78 715373130 2 156 468955792 198 52 256749530 193 171 250714293 153 58 554148621 188 165 896392330 276 55 246498646 156 253 422226385 47 144 518072861 46 211 160386378 159 28 712009770 213 177 844416900 241 175 627903556 147 52 667728738 185 140 476296701 207 287 682569418 51 66 584771630 246 241 386461675 254 244 595470795 182 257 3299168 278 35 343728960 55 156 368237404 74 246 512807033 104 47 842443384 279 298 551797163 197 81 510220474 80 139 296620404 127 31 167855160 17 218 68401713 35 92 660014285 202 199 687377239 181 74 9592452 17 55 432615057 134 51 173114008 98 218 213231947 237 40 409329082 110 163 577102267 133 273 20198593 175 236 95901015 99 249 489772705 165 263 545561664 153 77 886051752 156 73 678061042 40 200 1843969 290 257 931335339 202 93 717815922 80 47 879828500 240 239 319747253 244 10 578287890 42 233 830164134 34 226 927938050 164 209 12358096 119 236 175433748 247 80 939506444 257 141 677084325 263 128 281066400 159 25 994856449 14 246 200725298 61 77 387766839 30 49 98795754 190 144 855896530 92 227 845603069 180 37 11922922 2 37 294205335 249 279 984735026 11 245 176516824 140 186 968311006 232 264 556713360 75 143 270819293 278 263 70362773 242 4 40418405 15 36 178490370 217 299 57283417 245 142 629660716 176 21 864593520 58 279 237299367 263 62 877639422 150 162 896256942 211 78 120043489 51 66 969321409 212 12 886308516 60 114 936668653 277 281 590055630 137 37 994856449 57 132 351130127 158 188 785261107 187 193 908949138 246 102 34979741 107 152 383376373 141 38 221821932 19 61 25354618 137 242 233329294 10 282 606645037 164 29 49427052 268 220 266299988 158 65 114124951 136 48 693730077 5 151 498326251 83 145 544554658 106 29 72599691 132 32 967387536 241 96 207333290 181 149 945667135 170 280 710560407 109 269 590973637 123 57 147477095 118 269 745694068 299 170 75874965 267 241 261798320 50 260 287228257 17 258 423276712 99 68 139404986 255 257 510692480 9 77 697130609 298 37 687341416 198 181 235670765 220 276 963968878 6 27 426719452 24 156 625871513 173 240 640859215 211 68 775687757 43 280 488557232 261 204 524082315 234 291 304828618 276 142 103914638 24 183 478208214 213 266 814703719 133 208 984089877 286 269 858244221 59 71 931938685 34 90 166055845 178 265 318210399 130 232 72870898 64 157 76612897 257 138 131689139 1 295 532556958 240 97 561482418 200 256 332612684 108 45 330624457 38 138 565685515 257 74 77052616 223 277 775159658 159 189 388894893 34 37 523660733 95 124 458494896 126 46 197089823 153 135 227402648 19 87 790169101 233 240 431061797 206 159 380815762 226 78 805157278 98 58 242326980 135 249 466273491 168 58 932730610 158 237 611307129 242 147 42911856 250 42 478662125 195 287 441284706 140 29 138041349 52 164 231053788 36 216 94631901 57 249 920316484 99 226 311088571 227 143 573819970 143 66 81414283 81 160 462015544 249 148 36384072 110 87 630565747 239 101 265207614 62 71 533566328 183 91 956927942 152 34 460389515 21 152 927736968 227 264 973031729 284 143 758067595 85 288 575277784 231 76 700311984 32 298 616939838 148 111 279726311 47 130 202792859 110 141 508205103 78 229 435846559 251 180 283748337 157 80 240524008 64 127 349215847 149 77 852773205 170 263 47150284 261 258 880272990 188 210 958257882 168 188 624691646 36 289 312234214 279 241 449927547 27 85 620217738 120 75 662298032 182 151 46846415 258 168 747120118 224 215 911999924 256 277 380437902 58 4 763603874 1 112 75882998 258 149 723436953 74 15 774385234 237 265 880253204 64 106 824953902 140 248 807177799 220 13 222407325 22 241 817816947 297 129 208368749 234 88 844803425 205 159 501135079 30 71 525106177 15 11 441491549 269 37 684568195 249 47 120780871 118 72 582828651 236 98 105203279 208 206 331066021 190 37 294392138 239 80 348560082 208 155 291587897 160 290 457227068 21 30 84470196 244 228 777464853 291 244 445076314 241 78 965945143 264 11 115622527 16 2 203790767 214 200 884429605 122 253 794504670 96 212 858654727 179 179 619278951 133 262 246706601 238 183 126348908 130 191 43371962 93 226 59258151 140 231 630306676 111 124 279369337 93 13 241365437 229 109 880695663 178 113 293514606 216 4 204743916 19 195 508842575 119 223 415776731 39 138 776002513 194 138 97227209 259 216 118472086 112 7 168089552 153 133 119646978 45 20 323535037 1 132 252589932 106 208 361152240 231 15 5732818 18 265 494372665 175 133 525315872 64 281 152181021 168 146 370823231 110 181 795373596 56 251 481472610 271 82 367843683 73 236 988663585 75 100 216485193 123 275 735790138 55 237 729902474 144 22 347881880 201 112 647571083 105 145 127920717 35 24 457862823 255 26 633857501 211 294 37303768 66 220 476100795 39 274 468853782 190 268 509742900 267 177 246541121 279 36 279048069 15 256 294710798 163 184 751802886 57 221 483020783 46 65 500816852 263 175 256322155 78 6 724762123 53 115 457055133 51 254 124241251 212 92 783106613 297 114 41412410 213 17 368127736 82 277 221310177 137 292 555742509 188 78 482914385 90 223 963038131 189 265 432720446 96 286 638286058 265 110 971049893 214 37 753974596 153 282 443093985 177 102 915019720 29 270 376408358 149 63 692951739 32 282 802864442 256 89 613963458 222 75 499951857 6 228 861158230 285 111 470087746 16 4 121710628 273 276 443718168 257 199 874412721 130 244 805874841 84 74 555170187 175 155 357004385 189 220 638206643 132 1 916600976 99 233 76839396 196 243 565685515 286 164 622652951 165 242 978778790 15 272 180105456 174 17 421103427 247 7 444095240 235 121 57151463 239 232 365003768 14 142 669449918 271 140 531695345 127 17 321221088 5 9 71079517 234 253 856327581 187 285 668135617 96 90 887303920 36 241 332463009 223 262 150839507 79 78 676997357 93 240 5949387 276 2 97455742 215 91 164961334 104 186 186556734 295 150 243094690 144 205 105520666 229 147 644326278 137 99 742960695 152 78 116242481 245 178 579307843 155 181 888151824 19 117 988132379 202 104 349852902 62 225 643778288 76 15 166753095 25 66 411580805 272 40 705001027 85 128 880478240 279 67 120557807 289 65 990916795 174 181 749499928 296 50 908315304 23 169 107865140 78 14 809213320 169 218 874449615 112 150 7561795 166 253 382020424 300 166 395511431 264 190 114636332 282 95 691523354 252 289 351576698 188 193 299663216 158 142 898491227 221 34 460102901 122 102 937066972 145 248 470373214 129 92 256578778 83 258 28005889 133 263 196025560 156 17 475788261 36 220 58874833 120 116 990663265 13 53 274293338 203 172 635508835 169 168 274682821 97 202 431893718 42 107 805775894 273 166 620821213 192 99 663374579 153 207 556453576 149 60 816548312 114 170 1513790 41 16 321983274 144 82 844803425 245 258 138622090 145 255 710776397 224 239 564129900 178 50 339015223 142 153 72047168 151 207 409674609 80 195 755756971 289 46 472700702 221 42 848767972 128 170 941134715 202 204 858244221 38 188 50846300 29 84 504032155 75 257 104510917 233 199 156917207 116 62 95524977 227 294 333221003 127 243 712388052 21 281 358094064 229 81 196179384 200 210 340031905 46 12 758040854 253 117 993383738 103 65 228629706 229 27 272212947 97 55 873398971 128 247 946725826 130 122 973463407 192 69 514738374 144 254 551593474 287 50 553037261 230 164 205389084 84 34 693018609 110 71 249442044 160 98 385106404 95 252 588174737 280 89 761354842 108 258 299715338 207 161 209288726 60 254 393510299 186 155 769200299 63 80 161865321 110 283 861685532 10 195 623743805 60 254 388894893 150 78 671628956 184 210 647481589 56 59 268275011 39 202 62981309 210 241 110481643 257 272 356088999 242 184 801773920 56 44 138974681 205 128 252171181 278 73 794378071 249 93 788720785 67 194 948030116 62 102 478651932 158 221 574190940 42 214 24234752 250 168 754468869 271 127 998124545 165 203 275071768 135 45 544406611 216 237 879750220 31 9 641053427 20 162 150705853 154 128 827479299 101 131 231255437 285 26 877174981 39 61 678332951 32 64 301027835 97 136 761384211 239 12 586715242 56 241 630990019 251 292 789112661 1 93 241842356 69 122 832920925 119 223 104491245 260 281 495683242 112 300 202065489 66 256 116563717 126 235 866536098 206 10 15393015 145 166 347427892 124 169 642141730 40 129 761091167 260 103 951331047 75 244 571330828 29 160 971505519 247 208 163885737 65 49 326792596 194 82 783015073 188 13 538458077 135 235 135382110 142 82 576962835 105 255 247402034 287 52 281765557 172 198 318121735 292 299 761654280 257 120 562599380 293 44 162587453 82 20 603911111 17 260 756193239 200 266 742348552 52 37 732981188 120 129 406832239 44 39 42971193 109 264 219831617 173 56 723178151 142 125 87370023 282 128 990399580 291 28 871127174 228 251 813629545 232 167 785510592 22 29 86552585 224 197 925942101 134 81 231011755 137 46 481016565 19 138 515438596 45 231 688338425 228 55 958588535 49 70 11607468 170 199 564795480 72 278 229812159 184 47 197130781 214 19 116842068 201 222 789867586 28 12 750961719 83 46 595500585 56 297 907304155 12 266 160386378 59 22 57138618 216 275 627903556 229 176 139757066 47 8 972112935 45 297 147772893 234 300 196257311 64 269 984904757 70 65 847223045 258 174 184243838 106 117 195589474 226 236 939472431 107 66 680767414 49 245 679376875 80 55 907751554 218 67 793064899 290 213 359481084 269 30 730217771 116 172 948245136 26 2 643025672 198 220 182802997 169 156 176350224 262 179 455082523 69 21 848542552 276 275 963199153 69 130 161017761 296 182 677892416 123 235 635595478 286 81 193089351 166 277 724123413 265 133 118504291 52 164 829113129 199 296 53579267 104 268 449744818 170 258 951781966 265 143 371128072 209 137 624437613 296 199 338987533 124 37 646843899 81 11 459929287 179 57 719359123 159 24 983059101 98 233 907751554 79 262 227913580 98 158 454499237 201 92 188716803 291 80 585152250 48 292 199348674 61 180 545796160 187 171 359721857 99 132 61177565 169 255 582888009 52 2 220050803 130 178 861278371 44 150 78632242 112 53 224720122 40 50 72599691 25 225 947231144 239 109 820793521 288 60 878230229 129 129 228415820 97 56 767350860 22 199 372099784 214 179 156877933 161 77 535100468 252 233 398849414 261 22 902369877 20 15 654287475 110 119 719948042 222 5 663640222 104 60 129144789 18 191 814261508 81 60 235445140 83 99 626502861 232 118 242123518 123 153 109840331 153 291 605214761 183 167 830682223 48 196 287041246 6 50 766587921 71 226 344130055 213 285 604989266 153 156 671674675 26 33 15307504 135 220 835153065 95 229 158849065 110 25 569772006 61 262 873213220 154 19 738359860 162 245 804836299 44 260 888414103 262 103 600402682 199 63 388257359 194 175 169937371 39 55 888601348 79 100 999006046 144 117 708390393 207 279 410422494 160 91 832121021 25 244 627505875 295 142 971605341 94 159 113569268 246 41 91068224 65 271 114499501 154 208 764188829 287 43 825510217 80 29 246233634 285 264 547116908 16 6 216318705 68 166 454211454 106 70 643443006 130 249 373480368 5 3 799261959 130 73 927897676 186 164 242929485 212 174 803234632 33 227 26799401 30 104 926779533 145 87 579054353 260 228 500254928 28 143 461130176 125 143 942684667 282 286 213046943 90 268 291455191 214 31 965822694 211 85 353100746 188 17 449281787 168 291 364625713 232 227 747371776 132 255 225278439 139 25 406516859 203 179 212050667 205 294 395185587 163 266 857006858 64 141 660365838 55 178 35151847 66 105 183951099 10 150 256635801 68 149 756357616 286 278 467168938 264 12 689540960 289 295 519511755 233 286 279447765 281 114 113580318 142 53 235960250 116 290 981683466 34 20 109036423 283 190 543375950 253 158 659174539 210 295 260153851 217 277 495988258 51 75 726678419 252 233 47150284 13 74 996397861 36 55 446289325 171 179 199230587 220 8 414628399 229 263 742427930 122 205 373784049 42 154 985519956 173 256 726283602 235 117 844934086 90 65 685536157 226 173 290293347 171 47 76288694 217 199 878742001 98 56 77576845 21 138 97297955 67 289 272440139 253 298 688640911 215 138 254264674 46 166 102686155 61 148 621274854 182 95 123014229 218 40 301394333 78 142 521572619 243 148 933882137 89 90 445102471 253 71 227402648 72 158 752715377 62 151 618716813 104 1 273810467 190 277 939577637 151 4 352754536 93 141 161403767 215 37 838767207 121 22 831941114 229 178 566234372 282 291 884271499 123 51 979813616 227 245 958049051 276 20 607140685 276 98 191031076 111 23 467103677 144 39 722921725 260 241 795703391 41 157 358094064 16 34 859289105 137 200 898063096 252 221 931335339 10 290 261812308 170 108 642141354 7 275 587349852 54 10 846992128 47 121 150843075 27 160 571779879 58 71 992395314 51 167 755541373 275 145 442264673 7 96 228970114 294 36 515438596 189 166 161071390 59 95 775612553 207 15 635595478 58 133 885438612 80 170 854918996 6 69 49789789 163 197 549550130 25 70 761459601 286 233 758203266 122 91 1572775 204 79 934850844 284 36 168757196 116 199 294434578 69 205 578790242 174 178 908567403 289 126 728295738 235 81 236619592 152 170 313864929 13 279 584968204 237 62 62340583 259 69 110147832 66 10 142364989 67 179 46042959 214 45 576902351 142 43 375061187 129 26 422226385 58 221 216766229 242 268 357852177 237 244 563598241 16 278 506271252 60 178 914687538 205 158 99815555 282 63 675206884 298 288 902349379 148 196 706573163 193 25 370077997 216 146 571065247 246 167 47513569 250 135 288838605 238 182 57092070 177 56 373994725 93 26 172167515 293 55 903579297 19 10 816618196 49 80 730750148 257 232 991635426 10 143 708476031 160 177 419967176 76 46 365915704 112 3 486669764 257 289 860851362 100 156 615421334 99 163 613725157 31 88 367843683 194 126 944602196 271 199 30923268 172 86 772956153 130 221 271072430 76 10 411661030 277 4 358194214 258 205 445639624 296 23 752425407 286 241 961024616 139 299 219245848 194 240 364836731 197 229 228369836 123 140 976794523 23 172 253112071 97 285 273795499 227 53 849415827 251 270 194427925 143 286 894074993 76 79 621408049 282 42 656334679 202 37 606461447 105 179 797052302 55 55 942553405 276 297 218945282 154 161 320305374 272 193 309741425 39 68 439545101 186 112 666286802 127 57 132975512 97 158 746060446 284 4 983455790 235 2 34851396 167 155 944689651 64 194 978427914 133 281 704873143 244 252 226034081 119 290 758996953 137 88 967037111 83 78 258306234 183 169 448167109 136 131 199198016 197 19 474238699 268 14 643771149 173 2 856987858 73 284 351228080 88 25 342235280 36 66 810368326 20 97 383396602 202 283 287059692 144 188 3226118 161 108 980987754 155 232 701912973 217 243 450420623 290 35 742619453 46 298 578548276 139 218 504967844 242 58 200188004 194 299 552639012 106 181 603865816 223 60 780365480 16 197 471218244 27 276 266646589 262 122 23630131 218 283 80424189 96 52 44621650 18 235 247487757 214 138 446611092 8 62 113261691 23 294 73458582 58 86 836116459 22 20 832920925 14 114 272778698 164 11 465379206 13 85 577249538 229 268 663326568 164 133 556713360 113 79 178584407 143 64 494372665 226 9 409674609 74 124 720737413 280 183 234721632 187 134 580406419 169 142 505630984 232 273 718442367 179 212 910984143 266 55 30941845 168 10 401292345 218 195 470254791 65 238 245103850 274 26 119773870 9 276 95513448 115 84 395256070 144 164 124793730 283 188 461243483 247 161 549670746 30 50 414054327 145 64 590956920 248 26 197793520 252 213 694336331 42 54 956130716 280 190 606330878 176 7 255732462 237 152 562832506 98 204 783285171 281 28 472191050 90 208 519511755 201 4 708548181 78 157 905376389 300 157 13468427 58 139 107547352 94 255 438111369 21 37 103770322 140 160 598062605 280 72 256676802 222 136 896892639 112 52 838608317 260 221 623489484 80 258 570304527 49 264 213534171 83 188 364538095 47 34 746220352 149 231 573814531 20 223 560161243 68 218 369555719 281 58 620798250 266 291 315125869 172 185 297970311 280 272 20351579 32 271 26765689 3 260 158849065 224 113 968077881 159 256 879506272 38 249 429707061 228 125 827327145 132 173 488191426 297 225 840473080 288 128 250075756 206 109 311636219 104 11 499298247 278 88 287795090 231 108 45412413 223 115 53168258 54 128 826920920 298 67 888842777 174 293 17649909 186 262 741637563 221 126 985875665 18 30 566504722 165 70 306494275 253 125 956349983 243 96 946079766 108 161 855130231 139 124 54969396 285 161 457266446 199 275 542165302 291 135 397874638 146 189 473698528 180 97 521297631 65 129 129976771 148 20 54137074 21 271 875072110 125 133 128145204 120 39 591885307 243 216 389087634 292 146 246961116 216 8 599712978 140 12 175278525 159 112 776545853 247 204 877631700 19 288 357831502 189 248 420375407 119 233 860027028 168 5 929589932 28 107 147130106 254 178 365003768 276 57 158171282 27 257 824490143 287 139 896852520 229 272 737670521 138 162 821402362 274 233 729100276 152 235 258513618 251 271 239346748 300 155 113366915 258 123 897901438 23 66 835754129 234 45 725411793 61 169 893125600 269 106 107816232 242 292 945667135 161 69 178050763 106 217 207868710 57 99 836960986 63 22 140713338 85 177 194490795 7 201 468853782 241 254 581948033 100 124 12607140 54 83 364319580 73 75 747433765 202 253 663591141 102 259 400863694 88 105 413151719 63 5 796806355 283 266 323017765 240 167 158871538 176 173 423811710 143 52 847421312 242 266 175366063 261 152 675112598 172 264 556948784 202 210 514328523 120 223 516127488 61 154 513728117 294 109 497262525 217 159 878975585 195 162 487231683 81 270 55442925 183 197 194658630 300 39 72335369 94 232 52908115 258 269 200511759 231 45 255281525 163 175 426571357 222 170 897278808 224 264 170721016 161 300 249442044 231 227 563486275 179 149 381964543 270 170 462015544 273 213 958615511 227 277 939952227 246 286 409182799 289 241 110804693 268 106 293288445 64 119 302632153 223 237 764317994 274 298 725616382 184 291 287893661 155 251 431310020 270 215 717210385 246 295 179984880 146 141 298046482 28 266 626189592 237 19 165927483 171 9 232548123 283 25 96178021 256 243 481869260 11 264 363225234 220 165 204471939 191 156 265416720 243 99 488705530 182 219 38037715 170 275 283902618 187 27 255195005 96 65 865243490 226 274 774277636 290 48 145082860 181 115 411274375 136 288 520602269 286 38 75526127 1 273 37340161 205 14 436156997 53 227 9367906 97 2 738092299 249 106 72047168 200 18 371604627 167 87 546415552 282 207 298042472 227 13 90648803 137 65 970446373 104 147 615196421 119 165 749276764 210 236 743030114 53 75 121091174 32 198 99706 90 9 817706068 88 209 2353006 162 266 21711984 66 290 657312884 140 123 629636646 178 56 858704991 124 251 327106178 113 248 359420618 138 5 118426593 289 38 624024771 35 255 701861159 267 59 550524546 110 88 707262167 42 203 656037976 206 20 463987480 145 192 536397630 64 134 145585248 221 45 32910497 144 270 796168666 214 255 942915478 122 11 717481689 290 290 277365868 112 292 516126229 34 153 96925314 273 237 520320976 65 63 65283601 284 264 741955203 177 237 752715377 35 244 296023068 142 238 252271714 29 71 156801212 185 201 33977460 158 6 766718409 223 63 384411545 197 127 293904077 175 111 922269036 237 187 301855521 73 275 483674754 108 148 538599392 277 16 319747253 22 195 229809342 122 49 85863431 2 263 407943694 184 281 580341408 197 240 198619455 201 29 359731029 272 130 661790398 134 95 268331461 87 70 186460110 195 198 651396244 143 74 375074238 222 267 704259914 249 192 484336798 146 5 898755479 249 255 787356136 55 270 759261874 241 243 324384865 29 298 605980193 105 293 593332563 158 54 363400642 247 95 476897029 158 17 636570372 25 86 300326500 147 114 961955689 287 59 502644652 291 285 9980626 255 126 827930492 49 291 16599227 261 171 316881816 135 80 301248567 45 18 768515546 49 161 935119217 58 262 504413778 37 213 678332951 179 234 174928744 26 170 800772389 108 60 92863124 55 47 194036645 35 63 101801478 27 134 535330606 194 175 642166315 50 213 427769024 190 15 234676447 99 268 96709368 9 93 166704428 42 177 746111486 188 109 897120282 47 259 211559727 230 117 324593385 273 173 140314430 205 140 291851669 3 268 463679908 28 12 498059706 177 95 846279610 149 120 154055429 228 260 10674368 270 233 247288774 162 108 454513387 289 192 996526947 1 256 822576360 158 71 350641214 16 40 293047239 192 239 472025343 12 177 232809636 1 294 201762936 226 28 143564859 218 227 651613729 113 279 796622016 145 253 259768271 270 248 2188084 240 98 86464579 43 124 952013400 289 71 985260227 170 237 266492569 67 184 75690041 137 271 647142697 264 69 506202555 27 155 178172931 88 33 961725943 34 167 976942364 100 141 95441060 20 40 527444166 113 291 523674082 235 151 349589420 131 89 17731660 253 5 262705789 289 119 97633711 232 152 711205476 58 108 530246242 60 120 636766030 47 103 10090557 292 192 183527574 186 232 493473192 202 266 833310819 184 1 810494075 70 210 269454636 7 112 982374561 265 198 869861826 238 156 723629734 233 61 400605319 181 170 840911892 139 238 52758119 180 192 940441051 125 177 255556005 6 200 404027546 201 231 72447714 203 113 555170187 9 28 377218164 71 48 54227420 75 11 802313582 115 133 67678231 251 204 867116612 237 184 102493582 177 229 979420668 296 287 343608544 265 136 180149140 7 238 485410745 49 285 788445673 56 198 414054327 272 170 601380229 164 190 7980118 209 232 6952479 48 212 930794921 51 278 592110735 79 145 945685173 3 235 234229920 266 65 419561702 298 78 859466077 14 148 843445653 93 192 744297906 246 150 933231213 151 21 397559543 213 51 69566782 250 88 506964244 75 213 680698747 168 269 130462295 231 13 948977712 268 57 751156575 255 296 849547465 68 155 347935242 125 23 540704600 70 202 41063088 56 154 901252868 67 52 71487863 55 85 799010624 169 239 315737903 259 89 426571357 279 85 679344349 239 139 894911050 175 210 386069938 41 232 676534111 188 85 759655195 18 151 634415224 219 84 389506946 180 258 259768271 75 212 117223713 292 193 569913987 70 6 561289202 177 8 231254735 252 35 106671725 213 121 767767739 245 30 507184675 24 290 699873901 277 66 218659977 248 294 634214056 211 154 698559110 98 202 465728183 42 251 209406587 158 29 721629619 124 62 872738539 161 300 498453494 72 7 186832526 240 43 516127488 211 265 131357508 86 38 830021792 17 18 13460693 21 239 349858084 12 108 136038022 190 237 6949618 270 41 439871541 158 209 949195887 115 283 504348557 215 171 954046027 67 113 657117731 286 118 973463407 33 186 147130106 267 238 905423000 286 178 506904278 268 74 253141533 42 100 838424566 227 202 548151682 128 53 374365345 72 196 503335450 170 128 57201137 192 45 223780714 51 265 925107305 291 277 896535921 279 246 407403658 222 216 990985615 8 123 533422873 9 251 593264022 176 198 750375585 132 168 376750350 280 114 196154475 115 282 670412099 270 275 470052184 20 281 773929303 142 195 58286298 277 231 236781946 59 256 342691437 291 260 992286213 67 59 431702711 290 200 833836180 123 236 100242481 220 140 537647383 213 46 38037715 211 159 838540470 128 16 128912469 284 235 736192714 288 188 68401713 104 192 936513485 193 139 236216369 223 292 353141724 42 7 552522499 238 211 360840767 275 63 195503336 118 136 310060265 20 49 46105840 13 126 307989815 214 259 621185481 161 87 236225781 170 169 98540281 95 236 910567104 126 201 972464367 70 297 134661794 5 103 831566825 200 147 297666707 81 108 249939548 16 198 165809225 170 272 901240824 119 5 208552093 174 90 112844002 64 234 678061042 226 267 961303591 34 83 741315464 280 89 67233924 193 47 663358371 115 294 375945290 268 148 516127488 247 20 108955201 14 229 261054028 261 262 258749643 286 132 265366901 142 93 485182442 87 31 178215988 77 161 388905105 117 52 848767972 184 11 632488738 286 284 768750076 156 55 265848073 219 129 148366483 218 54 806928814 243 148 108389405 26 299 421350335 160 200 291962134 20 24 488186070 100 39 430807018 260 59 357089395 32 28 902204318 43 153 251543967 216 268 760957074 47 6 358925628 57 293 552401376 122 139 539750027 49 149 133706319 276 198 345373362 150 72 719997620 247 103 953437216 244 281 806411017 266 6 692989806 195 145 455828552 79 178 69651105 181 133 150336809 164 142 233063458 86 208 623998885 161 152 731404407 272 1 274747060 180 153 766718409 175 211 796502524 39 250 255425456 180 181 46712544 65 216 961047482 271 84 309369548 264 63 993468677 298 27 18015908 42 270 436085694 21 295 812932531 62 80 857784135 53 241 246315406 75 73 85738921 259 71 209729467 228 213 238712584 160 52 198106713 299 81 518011510 296 163 1843969 240 212 916251477 210 275 792691557 236 76 911502108 251 58 506904278 290 263 815750120 256 296 217185173 225 170 214727071 7 158 733272675 141 171 256740564 55 138 127540528 270 31 817441728 18 217 795791806 123 194 671686134 265 218 401655806 269 91 73158191 33 71 115510652 141 100 979820709 31 273 52908115 138 253 680751267 260 174 919815592 173 85 938843077 196 295 214900516 55 193 419561702 261 147 690092851 208 221 844475758 276 116 259260176 219 288 152244084 273 109 685929634 120 168 194658630 274 16 988424921 196 179 957876563 296 103 979880034 104 157 667241044 115 18 299631197 136 8 81110140 255 146 809890141 218 275 117284120 4 238 709943013 280 60 60206964 50 125 477972962 59 166 361395210 276 226 775407276 92 260 956345563 77 77 432049307 180 126 142087643 176 221 470364105 168 50 46256040 223 178 187935472 52 159 795182759 252 65 889736462 38 158 202227134 60 63 678109206 35 282 930804953 65 213 798516572 286 13 154499855 292 130 919239090 253 111 111595696 114 191 554905328 130 8 497991928 89 117 975885949 103 25 235097301 95 80 206897045 227 112 528848120 26 174 545449731 149 251 460926510 42 210 592633017 236 235 957894415 152 148 752715377 115 132 338692954 243 2 649314488 234 212 741865340 256 117 660716365 239 179 145804640 91 242 990985615 111 107 403502623 138 72 14215724 153 83 393222258 265 259 89311906 44 197 185908170 77 56 221383750 44 201 742780576 291 145 15111537 94 87 685726824 249 113 279012345 78 24 806928814 286 108 256534210 109 143 314541464 14 156 296023068 103 284 521400621 48 79 616413381 293 202 228943878 153 167 130552418 277 279 872619529 233 131 114744928 224 252 569723438 206 14 956936395 95 63 287206541 268 136 192548786 239 183 433182346 127 299 118917602 286 286 212244304 82 2 627488269 215 141 770900254 103 238 964405291 19 38 564911702 83 147 39776740 11 157 298482889 129 219 806394905 173 264 322069354 146 298 692456623 123 160 188106666 78 253 567359048 168 7 645275830 204 130 130293623 289 151 385815624 163 245 793637601 283 255 209729467 209 141 863016832 291 54 498093071 17 153 972112935 122 82 307359031 178 112 99465870 291 262 447246401 233 140 164963796 214 12 222609192 117 95 274891841 163 16 984826275 36 190 764957323 215 87 952888898 246 123 867368543 212 226 762169404 184 249 427414385 39 156 265323886 241 71 36103978 169 187 231905878 276 150 971221771 185 45 117223713 273 65 294710798 48 299 432095796 271 68 226192389 239 97 476297964 209 15 491117498 175 295 12303775 221 220 11387199 198 272 211800035 150 98 78437155 277 180 993874935 248 16 68561157 165 69 141498002 194 200 61177565 162 157 12139339 78 181 620503664 283 264 380002505 194 86 368127736 8 148 247833346 251 46 409875207 110 58 886754069 24 280 582096236 94 127 783768256 276 250 15922172 140 67 476707696 111 235 699126024 187 52 534896088 111 264 566196124 156 126 300908596 262 205 994288942 177 189 54090940 58 263 153873645 146 240 985789474 273 191 906951825 171 115 850773472 75 186 766847718 58 196 114676811 200 134 160364142 193 262 413543265 11 255 222697989 203 148 808853643 279 242 885340159 179 84 988134249 98 213 389117857 81 208 100960926 195 202 98280821 46 102 96360638 237 231 903380830 69 179 325792928 13 105 232055514 43 266 559806474 229 23 971139670 253 273 200358669 19 210 26002656 125 275 789881063 176 12 758782872 89 34 954728745 80 269 905554381 126 274 568770746 193 285 592877433 258 107 685668722 217 36 89709178 24 204 713073584 21 76 146600992 33 195 2540692 13 248 693184822 152 222 392997192 144 26 530479744 210 81 890689652 29 5 173228402 15 214 359068603 23 130 341374253 276 256 880107258 11 249 65725703 163 35 48469720 150 228 322752422 268 84 50667809 262 189 588932213 45 178 40676759 129 106 601431028 286 256 82351717 264 77 881046488 16 130 662298032 233 159 3579954 181 4 129295834 239 95 800677715 245 161 757463799 187 27 868070221 288 133 535243454 5 277 80079207 132 22 760897088 98 92 202227134 145 87 640480348 163 116 697132881 10 290 369891192 52 14 730187236 94 131 34377492 79 212 398785733 156 98 52111637 169 14 985076368 36 46 181087975 5 249 916500948 25 15 225656907 239 147 928261039 74 77 14820876 154 25 186266632 194 41 948030116 222 96 285487952 258 206 121706697 22 291 423442839 298 230 94226589 11 97 318318522 18 272 206984682 3 253 237553167 43 300 916128585 252 261 945960287 282 140 446549306 201 190 789236569 176 155 209359078 234 296 289277508 100 119 76934119 233 295 794070718 62 159 615006549 191 282 884407365 143 259 375133467 291 46 764317994 269 34 406700972 210 251 965657886 212 14 39302371 186 175 313899609 276 101 767760252 214 216 666666287 115 121 479721043 67 288 594676986 127 181 572266320 300 46 369875065 288 243 400012787 183 108 530994500 91 3 469328398 54 282 489433378 264 56 655035326 171 114 491122613 9 90 955989414 284 116 283576660 286 73 57775962 210 157 164963796 62 167 134980090 208 171 763368971 165 18 183151003 174 97 441883521 217 89 750732049 146 88 973463407 179 36 274002332 239 24 158643291 163 223 241459644 295 167 169169009 244 110 943131921 11 22 723600496 127 226 156867121 224 125 376390941 48 68 849599230 93 276 318861672 177 50 921859634 231 46 765017822 181 74 857594986 299 211 986210820 197 242 905434017 238 147 59980878 241 12 103799498 157 265 194707525 185 251 790531275 147 51 385876438 97 272 592614987 193 222 431700007 186 238 773962968 216 260 424528055 40 215 86475131 146 246 734856112 201 21 76288694 139 53 95534329 11 128 343380041 220 40 13700286 81 116 980987754 94 88 783847471 121 165 237169417 279 15 224914880 105 263 527175915 25 218 725272662 17 283 570420080 243 136 520035365 167 107 669322360 19 8 487206740 262 292 662687835 130 297 597424473 86 100 57120653 141 149 122602386 49 57 841008148 138 97 78872127 207 149 371604627 256 157 315125869 278 92 269754904 220 16 80469243 84 167 663326568 88 241 370948832 187 106 112146548 64 117 94993357 262 211 596689727 41 87 94950112 165 73 937965878 240 109 571656575 204 197 179418245 278 145 998866974 56 37 146699139 210 11 397025818 183 162 699683278 175 240 195883106 105 203 244460627 294 59 366695942 92 163 735643002 171 229 749578757 114 79 933231213 160 139 145418986 190 55 510957022 294 55 348549148 233 16 854455609 262 245 590891823 77 221 107676959 138 146 893806495 39 153 489574263 258 85 973665045 222 129 473618884 1 27 561462659 227 34 233059149 215 137 969704785 166 164 964606985 273 259 377492437 277 113 83562802 189 51 197188308 140 198 651390072 165 29 778390936 256 154 259247546 100 235 255520713 245 7 182167543 247 245 603911111 268 25 212050667 2 222 150494548 55 186 771338614 59 157 144017237 108 270 368328981 88 136 785457033 298 109 893689444 147 178 463202767 113 296 202604618 48 158 871474977 153 100 195860578 186 124 397630299 222 146 102222864 12 112 482016628 232 83 524457564 112 273 908390140 67 71 750404263 94 150 720019780 212 17 495356196 108 136 121872798 113 48 140116704 258 148 713488215 230 5 289294587 39 198 532021905 47 58 915195344 196 45 176970436 16 6 967171069 258 259 885905623 28 198 527949600 179 99 959501215 177 196 809890141 240 250 908303440 294 55 649791450 57 68 889140402 265 92 444272411 7 129 69480625 297 76 79299360 256 195 102785584 4 265 71468255 35 114 920201557 7 32 179382350 147 218 192003981 20 28 810468307 294 253 731501356 89 85 889985228 266 117 19202094 158 278 724146873 214 248 96032246 237 3 854455609 31 297 141936226 5 105 861012246 228 113 844467039 221 83 895834537 135 146 33067974 180 8 791626440 176 284 266348334 83 34 986891097 77 217 337686580 37 290 286575075 6 51 278792 290 16 894928550 168 275 440952430 137 81 190338775 49 272 426571357 102 124 704264779 174 247 401955498 89 23 10398597 297 218 380815762 291 295 627694618 185 106 34377492 265 234 636722992 40 216 110692215 188 101 443642997 162 295 352876984 224 3 610865423 168 41 130533493 142 243 622778247 228 95 306494275 155 46 757491226 10 81 259661389 193 165 201464848 286 227 33028143 277 216 35651007 243 268 646148305 145 104 376534279 88 273 253878772 162 230 660365838 16 184 604977043 129 5 849415827 15 149 971823573 264 51 68358948 32 276 871639975 260 100 602450965 112 103 189794335 70 37 114893953 167 161 231079170 265 70 850836953 35 107 182092527 214 68 385694120 239 86 866283436 115 229 660638546 198 118 399846009 73 266 287907151 22 135 486676789 161 145 259247546 235 46 382475274 81 215 649137204 80 37 769058031 48 262 885716237 298 4 670598860 146 41 267655211 271 124 90304416 134 74 962511866 51 136 913754428 125 93 927844426 64 247 66736179 134 270 389401985 69 57 888219013 158 240 591932398 89 297 39276915 19 26 255314687 299 158 397874638 75 107 8189527 9 177 846476233 108 168 726595650 40 215 564735097 79 116 228970114 37 1 638092836 92 253 355713136 53 66 730358456 280 177 959951141 295 82 861471801 122 81 472696994 59 210 479386226 282 158 500918960 32 121 870375410 280 133 685632834 270 258 118666378 78 112 722929326 46 11 85473724 286 292 637717711 151 176 700589953 5 78 841108442 185 298 382690294 152 256 702171588 135 49 617998920 153 135 383436665 123 163 297102866 40 60 244588903 80 98 770806146 248 264 39302371 64 189 486310756 258 296 305580112 211 207 573665660 265 117 702526536 84 81 152410668 239 105 104846079 198 22 99864672 229 2 131619449 191 285 877101583 195 187 515600599 41 39 832133051 35 37 394155142 75 203 640435593 106 34 605878153 134 73 237369093 146 32 619304235 257 76 848051122 268 212 19282266 77 70 706345113 112 214 527120694 158 252 185379675 290 205 554975512 8 286 976564250 279 16 433901324 107 107 46508782 224 198 142361876 214 268 723747774 248 202 188106666 196 71 968814715 96 134 64354273 265 56 1783005 180 82 121168554 200 293 545938777 38 92 675466831 214 73 289972395 186 284 630192627 84 217 369739522 99 138 971509185 146 124 896578426 212 131 944542064 271 187 853945787 147 47 770642016 86 100 809828392 132 78 758110507 100 48 152663431 286 216 416501598 24 277 133955346 276 146 61960411 209 17 700589953 242 260 801375070 271 107 622248871 86 277 811592539 14 226 258165438 263 112 896996757 52 41 645246769 8 26 445639624 68 87 680729022 144 6 409900586 240 241 838167841 227 275 602694618 214 243 545571337 7 248 492315402 23 77 571065247 184 213 269942292 259 156 648528737 117 89 62809357 249 204 736868678 246 8 928633916 175 119 67693923 75 29 612419573 175 240 250714293 32 254 457271151 126 17 586318364 24 295 888601348 89 117 610868176 184 100 968138053 90 221 363631624 79 30 426824503 64 298 949010620 294 7 245848467 105 55 368237404 213 77 423246108 198 274 167012600 206 270 245767695 20 92 417390458 219 100 671361037 286 6 335435948 218 10 806807166 185 207 623998885 156 214 314737485 132 182 961998902 3 209 917237292 25 121 361439172 247 147 775384758 197 172 488031379 163 51 834465305 105 249 319200810 257 229 792957335 233 298 679578080 34 286 292389732 285 4 235949055 122 117 222364923 62 13 858031734 26 82 808849064 138 288 261812308 240 110 968554865 268 1 414844641 72 106 148310565 147 292 410167177 86 207 681701667 257 174 875871036 287 191 237140011 27 11 244135533 207 137 381677277 128 265 59303030 190 228 757462642 259 107 21121166 33 225 546802163 109 149 644558472 143 45 706350299 76 116 663338930 67 165 520349173 240 119 148130375 162 161 319297520 190 81 409024083 135 38 620270791 296 157 386318414 184 43 685579023 119 259 154401824 142 47 616682057 192 158 924395612 97 195 964721887 193 39 719541775 45 150 433124809 300 257 358335575 85 55 977251012 213 265 267192018 239 197 144619902 288 259 232548123 149 227 824281450 130 283 172094797 279 112 198677396 15 69 250714293 8 178 953148648 88 217 130178071 159 208 838631641 52 22 6865337 12 201 911500648 41 61 203888346 41 216 256635801 155 266 905481711 172 88 206160067 262 104 752048156 87 45 286534644 155 288 404361665 192 256 785709255 151 31 836718997 50 65 150099385 182 182 302704064 169 109 918496934 105 243 193916464 196 165 927834644 66 165 760414234 217 71 854889492 299 125 684568195 14 38 204590005 287 262 825232146 277 160 509655618 228 249 686390851 264 290 442176377 238 82 868008777 167 196 600721082 51 247 453157528 76 233 798234336 1 272 971221771 152 22 771870130 51 213 244588903 56 213 588031035 215 102 412414833 45 93 886327660 4 267 550754006 282 266 178439918 262 164 671710114 185 167 892976436 82 153 687912562 38 288 838424566 4 186 856606148 249 152 186619602 71 211 157398474 262 151 281249898 209 119 185017229 272 59 812142199 277 133 982352972 167 110 71102414 286 176 213852766 251 226 696556850 96 266 465392499 256 5 309304936 273 50 385077002 69 215 438622652 108 77 508916146 80 124 698945731 253 153 209288726 257 194 200050028 183 90 626962984 297 31 271449179 207 19 337768577 257 235 193409917 138 197 350265989 21 276 427263021 23 211 289788931 1 249 630796361 120 52 267192018 117 170 201203545 195 187 372045807 210 104 953106347 68 183 138380636 163 36 370024619 222 191 19626141 238 3 754710349 8 18 837912265 118 155 458832152 5 249 132682490 8 149 829774124 279 89 179672815 123 216 616814937 276 23 340397720 9 293 154499855 52 152 786272708 185 105 888054865 102 268 410534801 258 19 813437435 152 27 971230058 137 92 181447755 83 262 608778994 291 3 18863777 39 34 183750348 241 140 452893820 60 201 855933388 42 70 613573431 127 18 801749244 53 29 151640358 163 28 976382182 95 161 723340273 101 218 600621298 163 8 462555336 75 255 388905105 129 155 905554381 262 48 146623202 183 287 745667219 115 11 561316466 264 20 992592061 214 17 800174955 228 22 620474396 165 219 293333173 105 256 744860269 83 196 90261081 160 64 723178151 251 247 293347137 298 188 812018373 210 271 477959526 78 3 455314130 207 100 535267025 140 136 419163014 212 95 864593520 159 50 459059484 206 183 876171890 235 62 340663294 231 120 720657693 299 269 814667776 292 127 81428193 266 111 56997444 97 261 366121745 33 267 520320976 238 210 384901247 86 216 160768712 121 2 418356850 277 188 222775649 15 130 990228586 28 246 943453589 226 215 889985228 248 125 138766230 148 278 633362772 227 225 940979614 131 113 387887918 126 286 311222386 8 239 140654856 63 296 981936446 165 119 476439597 45 138 621274854 32 186 964567099 295 247 176884969 257 25 550177909 279 220 123780278 81 108 457505705 180 66 679457398 273 212 470077745 157 156 786746202 282 22 605204177 234 118 836221619 23 1 316722369 206 165 816747017 5 34 510692480 174 235 488827732 50 201 356579648 89 288 363631624 21 61 696587949 7 20 773554682 48 71 979823122 272 4 585915314 25 35 793100593 212 207 184406313 118 52 20074044 7 263 212742456 288 130 297137834 66 92 608482625 252 214 278974010 177 148 709303310 228 169 119783150 176 244 655440238 140 89 96709368 242 28 286210569 10 174 898226633 72 48 154557218 289 194 396192938 73 200 573004988 102 247 197679828 79 104 333221003 244 240 430243215 1 241 6813586 14 200 76036569 184 154 237629783 144 47 866607146 202 55 509248972 122 295 889462209 50 103 735588346 288 103 605878153 143 125 909815654 280 174 247762950 252 67 167437866 172 88 704058975 222 164 812998658 153 272 804768259 16 211 790284859 258 199 75184795 150 119 249426130 300 132 276305448 222 239 74959403 261 87 724181735 237 60 72349107 96 255 516412576 259 159 400012787 163 300 283347961 89 233 543546471 96 46 752189243 53 236 958927717 88 165 793876482 248 113 924395612 201 241 95190675 83 10 504919996 21 299 589104048 255 207 159743897 48 192 180806378 254 104 311897651 179 193 427322222 4 62 858131860 70 287 492775108 94 135 219503495 98 270 886354488 284 212 185379675 140 294 22883784 40 229 849725888 97 92 133787834 106 188 912154917 153 228 929329794 160 286 704175159 14 187 36184707 142 3 479855538 131 62 755294550 184 44 223113265 142 89 818871740 243 297 58455226 275 164 876701121 213 169 737115197 144 270 773822564 225 134 840825023 220 165 951205397 16 226 93335550 51 7 437398081 25 145 138358185 9 270 239334513 229 247 697130609 173 176 685802132 167 30 232643533 27 121 113038011 59 90 925560037 212 222 486370573 125 217 847799283 47 274 807639206 254 175 114893953 78 149 194707525 80 160 255880532 126 297 626830996 239 18 704259914 148 169 509851280 195 129 717690384 148 71 703303007 23 97 191195578 160 65 232055514 29 230 264038959 287 94 988809388 168 23 457852274 270 251 587952309 28 277 606998513 184 160 613052467 278 277 330733103 242 100 844475758 143 226 808853643 223 271 289951919 36 82 73428953 283 59 941784671 105 59 354888355 194 216 697584064 295 117 771838700 182 169 956497392 225 284 58835830 291 11 711492976 90 10 408076771 123 220 912775921 253 70 434521662 191 158 995832539 259 253 855398705 221 158 149106877 27 288 311573083 224 287 132175823 258 85 480739147 80 93 165856306 298 186 112044876 189 112 985731377 275 82 983219594 161 66 469715779 12 76 135060220 285 281 913797497 33 73 765889316 51 169 116809000 226 278 173658270 96 63 399329707 262 30 154401824 228 66 692400960 290 224 861208778 222 4 962936159 169 86 788489223 296 188 279967481 137 279 999962745 288 36 530585281 140 97 801542361 291 56 8891467 77 152 493555133 65 215 309484568 52 254 896781315 161 134 505620729 106 29 194781267 113 185 933881367 177 51 49724037 243 122 641102951 212 116 676721674 222 67 209729467 53 297 229940304 4 290 170439317 152 257 909999724 155 34 901213277 206 49 378409532 106 152 24760818 73 136 33164170 158 48 734318889 271 278 713893423 26 25 671095100 20 122 898292878 128 235 964721887 228 108 191195578 246 274 202254374 179 246 336555548 49 167 30675009 226 5 257035478 39 293 405150214 208 105 577931948 279 269 882052276 285 232 688098200 118 88 399145734 135 243 809818397 287 221 805430326 178 86 373253965 82 114 348002375 247 148 213350773 253 27 545885141 170 231 355615524 274 149 292744573 232 170 31728043 177 259 425832694 90 50 333649813 288 41 751523085 14 223 579354832 84 233 803558151 16 300 742530167 117 18 964594602 190 136 51700495 200 110 441913304 237 241 575129268 5 226 129741581 259 11 9313355 270 136 45352601 196 56 110121636 288 184 551944425 10 20 165024919 92 81 584852469 230 56 490542771 294 186 475648152 204 92 680471351 169 213 409393802 77 283 479200206 106 221 49636007 64 201 728012162 268 16 488081976 111 228 856606148 275 258 751378414 231 8 100242481 14 256 196573943 201 12 806351813 177 172 174710458 253 238 763200365 89 39 407127479 180 268 439147909 157 73 640229892 269 14 162856789 187 29 261074138 173 117 61610540 62 63 105705237 104 246 141564221 137 141 278918983 116 278 191259990 238 259 787843279 63 69 805726220 242 278 104797701 298 127 736373741 213 4 318028281 235 257 232915524 289 208 104383714 247 142 113471273 297 260 848981754 163 12 608216699 90 155 289275535 188 3 982310820 6 23 48106012 51 82 620509136 236 295 201538433 36 70 433204063 73 153 629081317 299 101 965720573 53 111 697729803 181 195 718324420 92 251 197491711 153 13 107715114 157 236 924175652 170 141 107676959 57 53 755541373 280 134 243082811 157 43 398319930 81 58 135193885 186 42 726003459 120 253 555335039 218 32 515676303 158 221 816161595 211 179 103816820 136 188 505519202 163 87 605416641 209 248 725587431 198 56 410000030 182 139 983114371 220 179 729155574 125 72 429048791 270 88 1783005 66 43 5341699 104 166 979820709 157 161 928252331 245 287 997808182 244 261 216485193 144 73 545126432 246 297 305728720 269 69 692400960 74 194 572954988 280 100 707264602 85 250 758942270 50 27 675797209 239 271 705883872 262 157 607140685 187 284 818871740 3 236 506271252 161 299 964594602 268 206 493246157 217 168 164863373 99 160 483582022 65 246 492646726 177 205 648088672 210 107 200224572 133 112 315340396 90 118 245815010 236 79 407560746 207 60 194954702 83 287 304813897 96 292 635045267 200 214 287795090 120 99 449685748 288 278 979686556 78 283 490548713 130 63 44460783 129 56 693186433 279 58 565214891 9 3 952307184 147 98 894248390 100 109 876701121 236 262 646592892 187 212 678332951 25 272 804786950 240 117 883956224 166 238 114014412 40 51 689970662 217 159 631214395 32 262 397508784 56 75 964608090 77 140 722420808 258 118 342482757 2 236 884010292 205 52 469406558 53 198 358335575 229 258 972112935 219 177 995916044 184 12 960740239 63 118 425349648 222 142 586564420 286 292 755541373 212 54 677329300 136 73 620431332 15 283 721971805 71 299 455249592 291 180 541734096 175 293 496053513 274 265 858783365 91 129 936444838 77 169 118426593 245 30 163244176 68 287 218947146 172 25 928550384 173 213 660023236 127 17 24941468 154 14 434175990 54 100 757491226 86 262 200917529 289 69 439981582 115 145 574491517 84 104 189905795 244 18 238250263 45 213 528929101 46 59 941565157 47 219 552652498 141 299 75526127 270 38 268785513 70 89 185230826 137 266 773419253 237 156 16986847 197 19 554325337 108 263 963107192 282 160 192150914 163 134 978921031 295 48 736887863 180 34 417216898 266 189 91068224 55 110 524640573 156 216 606515221 54 56 583450052 245 36 642141354 46 174 369555719 112 173 625380698 216 155 706957082 262 22 21865145 223 49 255030113 248 251 774857076 299 290 270100006 273 138 401292345 79 121 742090684 296 10 992013293 5 184 705977017 120 27 245320506 16 95 519754740 204 217 207462417 109 177 360162566 66 228 625888162 78 121 39845054 246 70 734318889 152 147 155186048 135 65 263403112 238 211 991069429 8 85 959716417 111 182 781205469 279 67 555122768 169 259 56060434 25 174 611387112 218 161 948932333 48 103 5626397 105 219 380326685 258 46 15624294 57 241 350658319 280 26 959616226 272 114 638406926 281 123 102927130 200 160 727943687 117 63 863497670 291 74 311323757 152 4 690874905 42 206 362337279 182 108 109036423 22 78 604511989 84 157 116242481 65 9 381235185 138 225 761777243 23 234 637893649 270 122 486818664 230 159 881007436 300 37 921459033 216 25 774277636 164 50 86638885 195 116 446362941 193 14 115899044 209 5 147111310 185 261 649399939 231 16 240238741 5 205 545310739 265 53 857781342 167 121 492315402 118 4 543525982 116 118 831866276 19 218 349852902 34 159 562145367 51 124 99920182 218 54 256322160 218 281 383781065 201 84 553426790 249 11 777252836 212 158 767767739 251 141 601771883 217 286 543810011 247 117 271044414 118 145 300134453 73 93 428768272 295 240 73219760 50 278 644835399 201 96 221334107 125 240 781303018 88 161 387910628 28 167 715358965 157 37 2316240 101 172 543100063 255 218 726250503 275 91 368458135 229 273 761775948 201 113 963448973 291 262 430690692 246 104 723894475 91 190 912154917 171 51 734823072 149 72 32473418 58 185 612966370 133 64 20437156 76 223 294319602 49 293 570304527 279 29 172090683 95 207 740641528 261 145 322837203 62 39 627545020 290 139 143087855 282 190 219243538 232 299 25433103 216 199 177257606 196 64 499301609 35 179 577249538 230 249 611842791 266 211 492973648 238 280 788243577 31 244 844467039 80 85 767350860 175 102 970548541 144 249 257731728 96 236 631118662 52 94 10157057 132 244 832568016 216 132 851499855 142 245 163188346 241 274 296621208 277 22 174840388 1 41 486800867 199 178 78662958 11 150 982604188 194 156 97028289 259 1 504402454 113 127 717144157 91 245 357090034 103 83 765345253 55 103 344319183 114 5 502758642 248 7 74692524 105 196 501002712 292 279 869691166 232 119 116557413 237 160 936020259 155 40 692368563 232 21 686372368 81 208 668575568 239 233 491999247 134 171 30501208 80 201 773735227 46 144 474420861 22 119 393945732 67 142 160208377 273 212 332463009 142 292 25168580 211 276 327098816 264 56 891136504 34 297 611190415 288 117 357919137 262 79 134065878 138 255 89786387 231 295 701592843 202 161 311340858 198 211 352847195 130 26 255855669 103 128 578052083 197 71 576962835 205 5 306230965 102 199 386700051 300 208 268236631 137 68 844855384 178 149 306230965 211 67 322011286 260 61 908216974 262 125 678882104 271 284 265158175 105 91 761409453 10 220 882679715 65 106 112271479 246 21 780852553 169 89 269616674 16 161 646765421 280 34 365003768 195 169 909999724 266 120 504085003 209 272 996061385 44 46 17313165 71 62 253784828 217 33 85354738 15 178 961854737 68 47 430433844 221 192 837956133 265 104 295347019 283 293 877896050 29 256 226259806 293 5 234769829 241 13 136242323 47 98 835130026 199 63 148378103 263 105 836480654 258 248 25316194 292 141 334846166 135 276 186104625 212 254 627903082 135 233 801314985 174 241 286725252 118 195 225523518 114 106 698410717 241 161 254590309 286 5 319753438 141 230 902081843 168 161 316911420 135 270 948402053 230 257 252171181 263 214 555335039 140 65 109511953 51 203 409329082 181 15 473316409 281 47 896774737 246 232 665690412 128 268 489590694 1 68 686462411 14 259 578790242 138 150 791501184 121 76 625102863 51 79 724181735 167 116 594356749 176 208 789342687 171 194 73860442 269 275 402226171 173 81 217434928 82 139 265467966 17 187 571636429 291 220 714959058 2 25 527784137 25 177 831184277 30 300 88104507 202 260 506370053 108 265 929293507 258 62 195260478 31 163 296833417 31 292 438258313 18 248 928678463 109 101 908216974 150 195 619153175 39 243 886898353 111 267 997260248 19 214 866209470 226 154 702270453 269 72 497424515 178 175 478238524 104 71 341928772 228 122 319474313 268 233 532021905 270 113 126876632 40 200 899132594 98 228 731710783 102 168 7980118 86 222 917800895 208 4 164741641 284 13 572266320 240 106 898490086 4 42 247767489 95 210 933110048 13 177 34958294 93 149 749276764 201 11 25282438 287 81 518086580 8 298 516412576 100 116 739613011 78 64 575607514 216 88 503335450 279 176 692259550 109 33 776928126 262 78 896742642 233 205 370698445 251 42 369842293 38 98 791621876 213 289 14439907 298 255 718053404 19 66 82942441 94 99 141001464 246 118 245925878 79 226 610414315 146 87 833484456 253 263 15865839 293 188 57120653 33 228 546358513 46 238 706345113 125 65 192003981 157 185 877101583 77 185 427629176 159 123 484851232 175 241 876906392 269 34 287262969 159 218 489086086 244 145 486637760 139 252 850773472 152 57 353571397 93 287 233769435 50 139 721529079 243 123 805538640 295 211 583450052 260 231 830350681 117 106 989787300 176 185 118204815 167 6 972345985 35 135 566864479 65 69 338021235 225 35 467480192 292 12 955801529 280 209 488175943 51 101 356350802 2 172 550933463 161 100 298057639 94 96 138672367 142 249 762085978 154 84 532021905 143 264 95901015 244 22 945918104 217 132 254165461 233 131 801229736 184 297 411490696 255 279 36785330 60 77 998624195 168 257 128467079 123 18 596689727 140 143 761825981 106 177 213958270 46 152 109880678 24 159 488725854 27 208 933024779 230 253 746634987 214 138 410493719 93 268 474780772 7 66 691066222 298 271 557625007 129 61 778190801 297 156 133492039 146 44 231721915 91 265 118917602 275 161 969025091 152 169 867699943 68 161 421498198 205 54 213712842 240 89 544381852 99 206 305250015 211 290 506597220 235 81 623513442 107 114 723355206 272 282 397328400 154 200 204480944 266 56 741637563 120 45 954479825 129 265 367843683 267 57 618810670 294 101 447246401 92 98 255220885 169 177 578194396 206 154 421314180 34 274 723328245 67 241 678398917 219 74 247764489 146 175 521598388 284 149 427414385 130 278 57283417 36 136 780365480 172 296 604716001 137 185 355046695 34 77 452781668 202 136 247901475 127 127 133853413 28 82 663358371 93 152 809710799 41 148 514872316 293 67 417634906 245 185 678703118 209 31 25759360 65 291 283949129 113 117 293904077 133 22 461388679 202 142 885935542 134 213 356084237 130 41 346777175 68 233 29155645 132 190 297887351 40 205 579073415 33 243 513264163 150 278 94559084 195 2 441817873 290 114 221122731 285 148 505056019 86 107 478718743 251 227 999326206 159 58 24030409 50 101 748695117 24 177 809890141 174 31 266299988 24 268 858783365 179 283 281066400 271 110 949140347 88 163 225218666 95 263 134364772 73 122 84482295 60 80 775384758 34 243 258245999 187 98 499301609 224 287 68821468 173 220 754102599 108 268 421256550 125 80 336159979 300 60 97297955 172 198 6184721 12 147 675796415 70 100 808089557 70 31 373303451 18 231 727442297 239 149 863497670 255 119 260568875 291 109 74911148 11 98 117678524 179 80 429048791 227 209 933566132 297 184 297369311 187 278 618810670 56 232 182270255 6 251 152509548 177 185 791971633 34 204 833236416 43 276 670604055 170 230 296385681 98 194 983867700 224 72 126287312 285 283 695451218 69 210 603386618 55 59 243681280 142 70 183151003 14 110 455799827 129 197 80833245 193 41 634214056 65 218 722420808 240 68 186101371 122 59 208358717 253 234 393458760 123 228 548390833 156 159 56750725 295 24 780228615 17 108 672808766 67 134 977022412 182 158 1851232 202 184 111954667 215 60 565841317 13 280 879120888 65 146 480002906 242 201 839686766 180 147 128238228 216 16 9592452 225 84 638495500 35 54 408128721 68 90 755209937 265 138 562321977 27 63 71934591 256 289 774981045 42 296 848934977 122 57 738755358 216 121 110284411 145 96 17662002 145 138 770476308 218 237 784506197 26 14 599679744 27 206 158171282 30 238 23630131 82 41 516126229 166 187 623489484 96 77 47176439 147 70 809365591 179 204 31364088 183 243 730535827 290 160 179672815 176 210 543780398 166 76 399846009 293 143 272048793 54 268 77638066 187 111 683996582 139 199 727069102 272 94 709050922 162 208 164354102 38 232 384975037 129 206 769342073 276 233 740941050 180 231 918398499 134 220 54445673 109 249 96925314 124 80 210290469 76 11 89479276 5 86 310962984 90 108 720940168 299 228 944656594 236 172 106519004 193 20 889170470 129 33 181087975 29 170 17693283 174 258 348096921 236 96 496868477 300 43 444572425 186 247 55950903 141 294 572194485 136 209 133218729 257 297 914220158 89 177 85377740 146 268 180406420 65 99 418855325 178 219 139607045 80 220 835623189 217 234 504402454 221 107 13542228 292 50 27572403 252 298 830594752 213 63 981125807 264 111 774249904 168 225 174887410 3 295 139538857 248 35 261904116 66 151 577844602 178 86 274508382 176 245 925107305 174 273 995846080 54 110 266860293 90 10 216318705 56 62 204471939 294 117 152509548 212 133 812130098 54 225 522198439 222 119 537495393 127 247 7270323 134 257 840881600 33 224 549895588 252 74 945008201 172 274 144760214 75 296 100960926 157 7 207766471 17 47 529910139 71 116 219861794 233 96 315237764 284 163 25168580 271 222 73428953 139 152 233137127 126 290 130983831 118 136 281596022 230 108 742780576 66 199 881654922 258 278 5135015 105 66 431702711 65 94 452941695 135 210 790028595 30 181 711941707 46 219 67922987 217 298 721801184 182 39 96925314 193 298 165234770 262 6 644768403 156 142 725923480 214 130 687753020 260 9 174963847 269 199 552178429 63 165 255815301 103 141 526605572 298 54 615363609 155 83 483816803 238 51 942684667 253 101 134084546 212 71 175666731 233 207 575929039 54 43 319449365 270 197 528530193 17 21 507749926 6 275 813092508 265 244 374262863 71 88 300297892 156 33 823524873 267 279 784807744 269 187 640443806 106 172 972691374 16 165 787989513 289 222 923704603 188 38 140713338 294 193 439532398 250 238 53048925 203 195 968492641 237 229 270758331 1 157 239274639 287 164 830551008 160 132 487233917 89 62 150316753 211 5 867140289 52 29 795999504 214 243 812869724 12 123 636977970 94 251 939506444 203 274 380815762 137 251 709050922 101 240 884376395 47 240 251687576 158 121 781205469 105 92 879343597 23 21 64498880 146 54 437196112 138 245 266519341 122 201 764967703 66 235 995932309 200 33 513128486 136 90 357919137 144 9 114940002 205 118 478651932 199 201 237007322 126 250 885104824 138 106 541889094 148 143 821402138 201 38 509106315 93 297 17763788 63 110 240159997 233 216 136242323 135 172 181388770 245 242 685697874 192 134 915282132 228 33 74388948 190 7 592427242 103 87 9617357 167 250 524979525 56 87 900479086 63 52 518926102 300 12 25196984 60 189 260897229 49 203 740420503 228 280 699335259 93 289 699295170 225 8 320359955 29 90 897996676 102 50 438622652 109 182 43893488 272 12 976820104 256 173 100242481 53 4 718021496 98 25 339015223 236 53 493370131 183 277 834878873 30 281 756219238 21 154 952946469 166 225 762809946 181 140 422000696 147 45 454499237 141 173 642045300 223 92 594620295 21 182 506597220 197 146 416795885 197 194 975207612 54 232 388764927 123 139 164182045 13 109 226030882 170 20 646843899 221 202 250390464 239 198 53039579 116 163 877058155 274 245 693333493 149 31 147111310 189 59 8319623 97 54 477570368 60 32 854885 270 88 882454867 136 168 145901106 21 276 656940646 34 205 939740061 239 75 413304284 200 293 467726256 30 31 174810595 231 124 211987625 175 43 532556958 222 247 233094476 288 127 663123702 131 10 105197786 127 258 420911758 90 1 631745002 43 87 965901686 129 92 790483736 134 281 84037735 52 7 542126650 8 196 277347880 245 139 885543109 61 47 273119641 124 42 776802067 165 257 261901803 25 285 478523500 66 216 762738847 193 171 408954399 229 9 101107745 9 204 964721887 42 202 913506808 122 54 247928250 105 55 397581928 245 133 759544806 205 125 623663855 263 203 82942441 114 76 239632195 8 119 181082361 237 110 521598388 78 187 487553502 75 12 605016696 233 159 64030 154 225 724401069 88 93 154121251 81 194 682374472 99 150 487688451 11 61 895807034 115 88 493401527 277 200 242929485 69 273 283576660 122 300 341283184 289 135 557740141 2 34 529322944 231 2 849201457 261 246 664837658 187 126 648878721 135 204 304721434 92 93 135832727 151 213 186864864 5 41 959356661 124 23 373678181 217 252 499655935 1 185 971844082 182 115 116839861 81 233 320920166 50 288 773215519 13 112 412058472 249 112 976145659 73 232 102785584 199 170 144128175 33 49 10162399 23 73 638092836 40 9 281765557 35 269 478651932 185 206 806158511 186 204 355762834 289 72 801271180 289 297 754782293 214 6 451736068 286 256 289758116 39 177 752812231 232 193 120141725 276 228 43182045 80 71 192471547 205 293 789351370 172 33 100483061 26 168 31366719 274 108 888797185 142 200 795464088 111 34 110030985 209 243 388905105 252 154 265766676 218 175 470364105 90 290 447134506 168 233 129941181 279 33 882959844 272 282 190338775 223 37 161288520 110 92 286804779 291 97 167449815 181 42 964506123 227 171 331247391 14 61 62319151 81 220 401673009 86 9 110876538 81 122 460061305 94 76 229146562 265 51 621185481 42 213 882959844 167 74 299276581 63 165 560578448 9 270 861278371 297 148 510144658 104 45 695284560 13 252 428829216 113 149 99967167 98 90 794842049 263 108 221821932 105 237 35872743 43 93 860043291 151 130 283200850 49 132 862522423 30 98 374206596 185 2 441913304 209 100 653163888 48 198 198619455 105 48 741002980 265 207 3163450 21 67 533435109 60 209 416653576 193 164 629278013 120 116 884227891 182 233 601493988 264 34 681988967 21 228 338446960 130 262 448822227 146 299 889607161 144 90 945617700 246 32 624416469 83 264 773521413 89 55 539022052 276 155 238166535 36 273 593035363 248 150 151137624 21 180 744468456 268 223 260230745 43 235 683996582 76 222 509892881 20 248 335693874 158 270 269952216 24 290 111863821 283 165 907839363 62 103 494051043 250 144 761409453 106 298 56954756 192 252 509728558 139 150 825812851 124 54 67666309 175 95 809663640 214 249 494396333 69 265 545535422 294 289 532394691 271 199 373591600 144 233 75625770 140 40 74502712 54 36 936444838 179 22 490377389 196 243 736887863 205 55 511156135 197 96 587572702 292 49 205072549 233 89 129955134 87 164 502806013 146 105 811386254 222 218 561566144 291 225 620717477 160 221 72761756 144 284 189905795 15 110 146490157 55 168 46518722 180 267 664961041 208 189 138252767 256 220 195395408 213 290 556948784 1 114 721786350 94 294 177903947 55 263 963443222 204 129 900498311 236 185 977241120 233 200 974139146 149 66 55743849 3 10 846080310 256 251 575792948 287 228 871753762 249 277 179584370 186 104 476150125 6 93 319297520 287 200 668188352 13 78 572757431 50 113 384974247 166 22 592899377 41 196 916874309 27 165 436467761 87 75 133659752 247 236 738617617 99 64 747338695 239 141 672390852 179 291 244974927 278 4 263541842 147 105 101107745 95 129 499354736 180 197 250590608 179 26 543525982 299 262 108320936 153 33 838137573 231 130 232643533 299 254 340893331 275 205 611190415 156 47 42345937 208 18 28542655 132 137 300014841 191 274 254768998 247 179 123761278 45 135 221932573 144 187 421350335 165 47 392342079 217 101 257436477 223 91 41426920 285 289 29889707 226 19 506670003 28 146 978582595 283 204 10527130 223 216 159429996 69 38 266299988 193 103 971359325 146 287 592110735 67 12 299941644 86 44 157541873 239 189 270235819 230 16 917668606 210 24 254844798 183 285 262152328 202 5 533937934 71 25 78257194 252 207 819247971 226 76 875329144 40 58 614622455 162 45 87017221 262 29 141564221 199 275 563111153 222 159 118972188 105 214 46846415 13 103 260230745 72 218 613043733 268 101 656289930 135 248 495199672 181 300 825276254 187 269 721346369 232 198 630819117 254 288 172925121 199 295 885248573 49 64 486039045 72 67 662982480 79 294 98698216 139 189 364438623 173 279 244135533 96 200 82942441 89 148 601318343 86 79 497717360 61 279 826006699 145 275 65238899 169 250 967037111 245 44 694873030 99 117 828670555 127 71 609299 218 140 113396125 3 212 299694010 30 34 150316753 11 55 362058463 207 68 283463811 89 36 606482822 120 178 344688124 264 146 972743529 297 220 737295551 299 300 940280662 21 83 889170470 221 114 846476233 213 94 495592078 118 120 21859348 112 10 565214891 49 218 841613915 77 122 793609734 52 279 631143384 19 64 439147670 194 178 86638885 4 53 439606810 231 261 134668558 231 74 71674430 290 6 864040671 26 274 774063252 251 44 334731278 8 273 402081338 32 63 774000976 76 116 980627596 65 45 999788312 68 155 584192932 242 139 897278808 207 24 723340273 140 114 19282266 33 236 218091395 115 137 454092092 66 299 963897753 66 177 598345891 69 291 528209067 213 137 228926222 265 237 15815137 131 155 142807812 278 263 251784296 200 215 337016626 195 184 943500554 148 276 394574445 104 2 219243538 169 102 971276169 157 279 561604042 121 207 628905571 228 22 224912215 209 34 297628772 77 222 456457366 113 44 946666245 118 27 753145340 197 166 63091215 276 133 809710799 281 3 868484161 209 15 621740092 130 8 875080416 196 253 502644652 214 73 105705237 9 89 255886408 138 144 366823111 30 96 425863463 110 211 237358494 166 77 667775781 134 290 567773452 66 283 238086522 179 30 869845452 36 251 459150082 276 200 666685661 143 280 283724316 289 281 813880111 65 150 46675613 56 221 233989795 127 234 908373780 290 74 672335385 20 62 677553592 7 48 463866400 209 175 910434318 130 154 401661787 152 139 712016749 42 30 718330467 209 115 495825470 260 30 304928461 90 67 41208383 218 169 439532398 26 129 994713989 6 69 990399580 164 85 27775631 233 272 209330392 220 178 563833778 231 21 513832786 284 98 798924236 181 234 689742815 293 14 41838200 71 270 577885260 206 35 319663249 83 146 72805062 11 17 990998948 125 258 719891169 178 44 997143577 232 219 96254069 120 89 451427545 229 45 877508289 3 257 367711791 199 219 740036319 193 248 334573107 184 263 213362944 107 230 257995580 190 78 855170334 151 263 858090004 45 25 896045930 119 150 758782872 142 247 713266837 115 78 488725854 62 215 924954097 109 153 939048696 280 223 254362449 266 250 258306234 38 224 475031140 88 38 275301891 135 65 550495962 14 46 476439597 66 189 419163014 174 117 148493185 280 245 983954902 42 286 411693618 300 145 283422331 188 5 72489733 200 213 141764394 163 217 928253738 257 252 992395314 158 139 551541962 184 299 800744047 261 238 773554527 216 70 115167718 177 29 646577997 85 260 739325963 260 285 155728115 152 182 829069294 293 252 201385697 209 130 751378414 264 257 201976110 200 179 960878158 81 180 374006277 231 251 515859879 142 210 58784584 7 142 61658718 28 206 246587758 260 177 100483061 152 34 637125950 89 59 306645393 209 46 683278176 67 28 247567003 67 157 344971966 260 192 45273328 170 280 703723665 67 284 894074993 26 70 184438346 119 152 428768272 281 136 839292825 38 160 268076571 29 144 149665160 124 293 149344178 279 154 829069738 260 290 968269048 119 267 703816118 90 165 567773452 213 100 138411585 57 212 740442653 138 122 14051861 163 295 29788943 278 79 171019743 117 134 814738160 228 239 616414034 205 78 325902760 67 256 216501391 43 46 437653379 169 140 295856793 253 215 180083943 148 246 552178429 279 16 46266930 160 33 117901364 122 256 360840465 277 149 645567244 101 151 795003915 207 104 884271499 199 12 157043017 162 70 722384541 144 51 362860848 106 133 767585374 281 136 14894992 156 231 62384701 162 28 242250066 196 232 533632483 203 126 507631425 34 196 262850488 156 99 924918379 8 108 627367071 142 263 388464303 186 47 163405980 182 180 169202693 127 223 696437125 9 266 626945611 33 46 662982480 120 69 731995942 90 172 419308038 207 296 267192018 97 268 214788526 253 60 489173998 178 281 965520107 93 85 307027130 18 195 997495857 19 298 458930282 299 290 863918441 149 48 879016416 83 71 721465403 148 256 497065514 94 53 757462642 129 3 812419840 144 247 865705106 136 291 424171141 176 78 787314667 283 82 853727515 50 88 787356136 236 50 36785330 6 256 508205103 137 69 899231308 18 111 150705853 147 28 889970432 27 236 674624399 15 75 15776415 61 38 375133467 242 169 183438877 49 137 177377350 173 165 406516107 156 128 610597066 248 82 898896572 252 29 200265984 185 222 564686962 276 197 15393015 245 266 21987256 271 258 275353377 259 244 168089552 205 297 790284859 275 129 119490838 122 6 674471009 178 244 565746192 25 43 200085411 101 248 326434782 110 203 883956224 77 90 738790592 106 89 422395842 141 98 527409660 100 256 975651326 178 129 520153639 19 74 483516687 141 40 276327868 45 4 318912939 106 223 687578550 286 17 460513242 201 156 282325159 157 53 640381239 67 223 578514414 192 218 581776598 265 140 208001329 149 205 759634222 20 208 206779205 285 142 238218904 59 236 374551894 203 215 794082204 240 10 229738478 185 227 134508109 31 293 430076744 212 110 458045483 206 239 953838810 152 18 938976219 199 100 208358717 247 153 368789113 155 144 77329134 298 70 880783371 53 47 569913987 12 118 71226446 295 263 734255464 49 248 353225208 148 108 790531275 52 273 104867541 43 196 21534610 194 81 423103895 51 246 944296942 91 127 440417917 186 99 377853221 116 118 460516068 226 125 425265214 126 286 952888898 61 77 105062588 138 37 992301755 63 272 425971932 5 86 769365755 297 15 530994500 169 58 5626397 219 279 822921475 32 130 439371003 284 105 561862837 277 182 541975898 168 116 382042375 193 119 687344660 26 73 778860349 57 7 5205934 97 112 616414034 11 164 859525278 197 6 465188638 181 210 968554865 180 136 449006270 40 64 646498354 217 196 267249290 67 94 659987818 20 229 540038288 248 283 51700495 62 83 477001327 291 140 643963921 293 32 702747422 128 118 220720585 209 268 15776415 40 271 740889864 150 181 842407814 201 235 256740564 127 260 338987533 280 137 628270236 210 84 64333678 195 59 7980118 58 91 78952646 208 40 630018961 188 82 199541662 200 229 654123857 60 129 685536157 256 101 16382486 93 143 200425356 138 254 372045807 34 173 50388953 84 74 910984143 165 299 635542865 275 6 686449241 178 108 758528219 78 118 134009816 103 279 49639698 16 23 623434119 144 11 939048696 66 231 994027463 278 112 52385415 157 254 406112222 111 151 935422528 217 45 267263630 169 20 468919153 131 54 492775108 88 220 78057694 24 135 80209173 299 60 440181580 72 159 492196564 272 32 207868564 295 38 46324857 161 268 352644913 50 174 708624824 97 289 672375372 61 171 395185587 266 38 202254374 171 92 204162504 245 66 973813009 180 256 978921031 143 133 4639784 54 37 211760456 171 227 920619108 61 267 441883521 264 233 342148269 269 280 195860578 278 216 914759844 58 141 791870709 90 50 458959223 156 90 30675009 253 258 178490370 69 230 65541170 35 247 457228701 290 7 977461276 51 262 796182362 214 121 220220362 136 187 800174955 61 15 392986647 299 223 320305374 4 141 736846482 279 181 990457419 232 136 756230925 111 260 281395705 144 137 207538549 297 300 760641909 126 255 652551463 293 239 58202970 111 26 132342365 146 160 426608301 134 143 600621298 280 63 134080485 10 269 911697528 124 27 542547514 270 75 378907080 256 54 581844834 7 130 960857451 49 70 782607306 25 64 879343597 180 179 590620192 139 242 783163239 47 119 45858472 296 28 387589294 225 140 977786454 135 252 555335039 243 241 715373130 123 93 352341916 271 59 78662958 114 264 875707322 167 29 432720446 286 5 561091011 195 234 768515546 206 69 257239733 30 170 937044341 132 114 877980404 246 267 128471703 93 144 781303018 119 168 579596469 42 234 607563400 187 102 216767763 179 33 416795885 141 241 898233962 3 69 402931203 5 69 537495393 29 161 129443080 207 92 594676986 159 16 385106404 273 1 672223428 123 128 854566713 204 275 439981582 183 170 32717636 113 108 71649596 187 241 396465424 155 60 211693271 230 201 433901324 71 147 983059101 132 92 137637438 47 281 475065399 56 95 49175405 209 35 767350860 217 115 924917693 5 237 784394366 286 283 816956003 128 292 104243617 136 147 802864442 80 179 996333027 70 149 652910314 154 70 532130887 213 64 236776100 21 63 154499855 266 75 480063318 162 223 876191661 198 256 598082323 94 93 688520 222 193 535243454 225 283 160223646 225 238 368324199 226 299 96053093 231 110 104442896 169 4 978634240 147 288 191195578 161 45 691523354 60 203 908216974 258 55 343688783 86 15 492196564 45 105 55950903 95 27 475044090 195 61 289007198 223 261 939102761 43 192 193839752 226 150 577931948 120 12 634809661 170 52 381546890 272 73 186700605 196 63 171508616 9 61 592666934 182 95 95356018 60 30 748876666 46 175 161397745 298 150 867920303 68 11 81975339 220 259 48368337 13 23 269081597 163 85 856422786 11 291 808161463 224 160 894836270 5 268 648870280 224 155 623477155 102 274 136553422 29 87 257035478 135 208 122751245 75 255 844289522 35 77 590709283 262 144 733386034 15 297 724081867 135 239 740442653 148 220 21063704 273 30 263340649 88 170 450615946 26 187 456501914 6 279 881168710 107 216 771059539 241 230 712469725 13 295 100652855 3 23 47636222 161 39 349294343 79 280 771621961 20 20 597050879 117 93 137714161 133 180 796806355 288 282 807877894 106 297 63159379 107 274 678986236 19 229 930833384 216 227 502372705 119 17 590242497 242 251 945642184 86 179 444308795 110 280 270575502 92 237 253147209 47 217 178645503 132 10 834602749 279 194 740664683 140 271 271267755 300 251 412928456 300 276 585838647 63 34 253109113 205 168 886070598 192 280 345369593 116 207 640424964 277 210 245706652 102 243 660787127 91 229 192834287 283 223 999163153 214 54 436156997 106 36 162884563 246 22 313222395 189 185 133186538 250 259 167855160 258 111 811252666 253 72 586318364 44 148 175652666 244 74 858871878 281 109 738440777 124 187 385776030 10 66 657117731 135 157 276113961 228 234 489606311 66 110 761354842 300 48 414438340 215 11 8163262 76 114 965244464 201 194 164984867 237 260 261494307 194 191 197831788 79 70 513701065 178 63 426673237 34 136 504792489 110 106 96984511 191 94 290785441 142 32 612409057 257 23 271376296 50 137 60437062 56 297 750537802 68 168 987910265 244 144 735498951 88 133 760664643 103 218 128324226 69 148 104042086 126 231 893573695 115 21 457321551 117 237 73130504 192 92 194408499 75 100 898265547 261 232 819184209 152 119 181082361 293 254 700793754 1 234 987812576 45 280 47181328 288 142 806354144 276 166 867400109 195 104 254017465 178 193 137954098 203 140 101340866 243 162 399075311 194 99 398112964 275 26 249018311 236 122 161736373 160 203 419913735 276 112 925588979 236 101 976145659 67 207 814672543 268 226 635198682 132 102 603547129 63 17 250714293 3 165 854991373 75 45 419883097 99 168 963787924 76 254 759437856 141 163 812633546 19 128 145900319 81 128 371191243 86 103 354425315 142 266 750873582 43 193 597050879 219 166 814828542 70 203 804786950 268 138 164220395 203 52 841108442 127 30 528848120 254 39 866221307 275 99 439219446 286 5 272789121 224 180 594374504 217 215 673918606 198 121 858605411 265 213 539259599 266 95 784760611 161 184 315237764 63 289 641670162 194 300 295514659 186 279 993619834 98 140 427263021 222 188 583553255 72 56 50031398 182 97 814553902 33 51 773962968 27 271 893488644 230 242 699107383 192 112 799653360 237 96 525462676 222 242 592247055 42 82 858339833 256 53 489716926 118 185 91896356 191 255 96254069 53 231 255355485 21 286 355701650 34 129 722273621 128 6 281692300 21 159 804836299 231 41 303085081 96 35 15393015 165 291 32346401 144 121 838064177 77 139 39865492 159 221 366360628 121 10 865243490 216 138 977422002 209 299 478208591 281 199 730088621 299 287 109322607 290 48 138236077 266 77 202479462 207 42 290685942 26 168 728609501 50 11 592600318 78 184 255839437 135 50 489313751 112 1 657707364 39 243 101494115 195 83 919758597 217 288 16042015 49 85 46609478 58 31 231721915 95 107 175013516 215 60 41207021 23 271 159661331 217 135 691847112 75 131 250612082 126 222 856327581 201 235 134688681 294 224 461130176 22 77 676631064 43 264 957954350 60 270 772639699 117 41 697163155 258 116 303744263 268 33 486433115 100 282 630058473 164 34 61960411 121 222 283745917 79 125 371428053 28 180 12985271 201 38 321709607 126 207 896300172 51 116 966490054 158 237 293904077 15 6 585938477 246 5 899802575 168 184 35918721 249 65 958648575 44 280 65838877 287 167 687970229 258 50 172925121 93 129 84076152 54 7 666286802 225 20 7642484 47 7 374165331 179 210 937856192 209 197 213492498 96 90 457600624 154 133 514168250 108 277 289209069 158 216 959973978 254 6 245767695 283 119 6184721 23 222 303108007 188 253 883397505 167 143 698239675 165 103 185751513 138 182 292648874 90 224 24312455 25 178 223281050 70 183 778621186 168 90 929065509 147 200 695470967 242 145 269198700 55 300 107895627 74 97 388312036 130 7 437419901 280 55 29889707 290 167 930019018 76 126 876291444 214 246 149841295 231 265 21061181 207 91 148295567 262 159 882487779 192 245 181624782 196 76 141061883 196 297 120931457 202 236 777830679 115 214 139412313 164 234 4243093 213 51 584872018 264 44 929603990 259 11 407960635 89 264 695893090 155 194 355762834 7 80 127980268 95 1 812385193 251 227 692011115 102 134 562997991 19 167 221132842 121 111 554753392 217 258 412686862 101 241 220904191 26 124 972691374 280 145 131049587 26 199 193423414 240 179 121502159 300 77 72463355 17 129 980627596 196 112 117248525 294 228 877174981 18 190 42985514 298 255 968311006 167 180 798521453 206 91 428836099 36 235 151644533 203 238 203724544 218 142 72196015 164 219 301944280 2 131 382598491 250 23 74030472 120 106 331754238 179 214 204102184 20 159 105959268 283 241 701861159 172 116 460389515 99 26 745017404 128 272 286367864 280 139 308086477 72 172 520667731 142 118 189792772 183 187 715465706 183 40 512172442 266 272 894197230 101 172 447049308 56 125 256322160 90 75 74996246 296 270 259290519 176 134 624543205 70 206 492228310 36 286 920619108 38 225 671674675 125 25 218320776 207 37 643963921 246 157 638074370 107 138 565711978 32 222 523241390 197 131 104797701 109 80 511356656 197 175 128585803 28 281 191736536 22 160 355119171 230 52 404084173 214 89 946254615 22 274 192130113 122 273 191435348 111 39 84482295 208 292 666090410 216 22 584882444 205 122 792876007 20 170 995475895 54 141 60603101 248 111 60603101 251 9 817529112 66 204 149414720 97 171 891229200 3 44 506574130 219 227 3882860 277 226 949010620 167 84 203790767 30 242 199322752 41 53 12193185 61 64 201499139 142 262 365203763 104 168 72398627 225 5 221261514 266 220 141256785 161 177 444723356 130 32 477167572 42 24 75831384 120 53 256405570 261 160 894174455 172 12 727069102 57 144 145585248 91 92 246029698 179 237 846517698 298 136 300134453 120 22 838610287 245 7 738440777 21 178 810211366 129 90 758427644 247 240 165380283 121 221 798256102 89 74 987606759 103 300 307539648 161 259 52981556 101 200 918400106 190 160 659324675 16 176 290420782 210 291 181559113 159 18 913609339 144 189 272048793 168 24 67947543 212 105 444389446 205 39 34839388 46 272 945918104 174 124 203724544 38 223 413304284 62 223 789236569 84 138 307580039 169 45 643966928 296 99 433124809 228 214 204855698 104 218 215791080 184 140 70145517 37 52 244679556 82 55 737554917 288 279 236296255 44 194 985875665 51 171 771059539 146 59 537866136 74 25 318986907 291 21 537291260 92 232 761962808 100 99 251374657 97 167 975959517 38 78 78164026 228 57 806663286 284 222 431702711 13 274 100875531 106 221 830350681 258 299 587575937 262 118 42302296 188 49 964700435 189 198 868428803 282 198 677185738 197 63 39294278 169 295 669557240 168 73 54933222 180 14 655987597 87 149 209359078 74 10 320680388 268 127 685632834 227 28 315683988 276 121 591885307 80 203 185693210 259 145 584872018 186 201 104355079 43 265 395925908 62 11 518926102 279 4 603127027 181 122 620786874 112 26 494130748 95 287 607140685 149 104 398800189 293 119 556306748 110 178 886653279 196 110 475336020 13 163 510692265 214 181 342482757 300 132 352876984 208 219 341780447 93 109 904006336 208 217 620798250 184 291 921741904 3 209 62384701 263 81 159237173 36 274 10294336 8 93 362649687 19 22 729997202 199 75 232915524 75 94 887108933 56 130 552652498 103 142 190821225 279 260 734318889 60 205 198468538 176 164 129824832 86 298 968814715 68 13 49814774 27 42 625918286 183 285 327999393 169 23 235558603 284 259 976942364 236 255 528360076 282 219 685632834 186 260 641985103 286 210 707146078 33 81 31045296 191 241 374145905 154 230 297647930 217 266 628955363 168 71 393858606 285 300 659900831 243 76 976755986 56 270 119742786 63 163 714654884 118 142 600621298 22 196 5367925 259 177 970562544 107 33 290680376 115 290 106208274 96 109 279573628 123 37 866607146 240 105 674713061 46 262 544454152 39 135 669147967 154 164 118342104 161 132 243893715 241 246 856422786 140 13 890874237 49 169 428591481 202 221 876399215 254 95 896785326 102 219 228411626 277 228 500914978 183 107 917528325 131 236 49636007 143 216 577753160 153 80 678807949 181 74 130348147 55 172 672223428 255 15 328985754 54 147 109917092 260 42 444886525 286 236 737670521 155 111 941516388 106 81 288570802 31 71 647481589 63 151 900566768 92 178 95309322 2 298 170826182 97 195 303825031 106 156 607563400 192 13 296023068 248 89 173675594 39 54 831327633 281 206 765017822 299 260 704307163 130 55 826273338 24 152 57933366 143 48 282430374 224 59 951205397 275 113 864581553 23 61 448701185 241 14 778594565 22 56 74996860 254 37 778852635 268 203 387249153 21 172 652004897 286 257 495636716 145 64 611871581 283 45 363276334 159 258 170871864 261 156 761354842 32 293 552603095 237 241 619247447 108 169 129211949 236 116 821402138 194 239 923469615 282 104 620138854 16 168 246587758 99 71 472700702 104 44 649897724 201 46 350195980 8 188 986737989 256 88 273795499 82 16 499073564 262 30 334158213 188 175 911537832 236 65 986837218 216 266 217119101 107 13 731823848 51 10 647627343 77 186 663358371 176 282 896578426 134 205 415356749 97 288 370698445 198 294 223276696 132 79 703303007 135 21 276113961 39 111 640893580 191 231 688245737 254 142 103246878 231 216 109542011 34 42 961955689 32 124 167075206 142 127 962631180 21 128 349589420 279 242 376967196 275 216 10162399 21 265 78823073 86 166 576340583 279 138 719862582 67 269 343916579 94 278 561613900 68 20 95785902 222 163 528062522 34 200 830421933 49 32 56690405 112 102 242331480 9 279 827175742 117 97 396904863 297 78 236124999 168 119 889397245 85 277 519931599 214 201 623513442 300 128 978778790 146 222 478471988 56 257 61729476 270 83 17728407 47 258 604796376 131 138 44336304 180 191 856327581 131 176 425350410 120 87 629660716 279 86 745773841 172 239 990998948 198 60 56642319 84 293 132548503 232 262 664745471 207 135 203641987 50 108 344144726 203 250 728721000 30 79 190424869 262 184 906804626 238 194 186556734 257 300 352728860 158 57 81905195 290 295 934410303 134 178 637333896 15 27 690261192 225 193 806106806 211 286 983902002 163 27 273138532 57 102 144283662 35 192 559427074 292 47 91526006 76 66 976382182 242 94 818124714 216 287 153108093 148 33 835130026 173 293 770193872 126 234 589284715 22 232 655486209 147 194 985141734 6 33 858772327 89 203 949449282 213 173 180068695 265 299 776618647 194 299 641985103 280 58 414211270 73 294 810939593 24 75 165380283 98 55 149064883 223 44 647627343 276 228 660638546 227 132 250296497 276 23 157284880 273 300 868005341 129 215 432190560 162 136 701898717 54 239 807510240 135 203 558338022 210 138 657117731 153 42 593213 155 47 178584407 80 101 808250925 81 246 751943907 50 284 286311660 214 52 631864317 13 76 550001316 85 187 90002011 179 77 846080310 59 104 901240824 160 54 966490054 291 141 242929485 241 291 771477893 75 289 417518636 22 22 816085158 267 21 966650535 41 26 679769645 155 78 469486481 198 109 807590967 42 46 109511953 124 230 276305448 147 238 312951231 64 59 173066 249 231 957710754 297 9 947295876 264 265 924288252 84 101 582755742 175 126 263206935 179 255 74090230 184 180 977786454 262 256 286696411 97 129 310987476 266 266 132905321 151 193 261504435 231 239 925820515 37 267 562090207 67 58 742345154 92 49 798592295 127 1 909716254 199 283 958588535 267 54 536397630 25 65 411385833 278 124 315537516 11 298 546197449 224 187 720355910 225 101 487380977 221 205 63493511 108 197 755321753 9 174 176970436 87 165 496596777 21 152 102262148 260 188 649897724 209 148 365003768 218 49 113950606 242 168 829127596 237 198 182067823 129 72 518671853 26 149 752122537 296 271 207085124 177 289 504348557 236 208 110123592 254 208 973787321 106 202 209424805 298 128 778480519 35 217 510857696 40 233 495825470 74 263 992263604 257 183 231302323 182 107 274891566 222 34 787636360 83 169 84683609 263 194 124261225 89 296 774352755 80 230 776002513 128 130 543303207 212 265 731875328 242 106 68827265 99 195 460002139 113 131 728853283 88 206 33977460 298 127 936641190 27 152 781605518 81 47 602784894 169 182 776738707 164 181 418851977 207 204 575607514 178 60 880107258 280 248 360436071 91 53 657490376 174 200 382042375 171 1 584192932 153 227 316082469 98 65 160241048 173 294 877004039 144 147 437206230 235 101 291232432 256 265 117375937 290 190 677050678 191 263 740651261 220 162 736269923 288 87 255732462 95 91 949437673 31 117 243082811 137 128 573524650 283 184 75394353 97 14 146808995 149 256 986869525 225 40 969583217 46 120 857268537 84 3 449050192 133 180 234068276 22 28 572266320 206 51 118068466 10 52 70439857 220 135 756988007 181 171 21899594 101 158 824446605 28 235 843306302 221 133 444486486 72 167 213907360 23 36 426824503 287 173 425531543 161 198 598292636 35 241 250296497 181 239 93936175 233 32 842768577 137 244 107983001 209 219 753907581 55 23 223328560 173 174 840529155 118 54 634204870 153 256 936467287 137 263 8958366 262 200 482946435 9 104 171694645 80 31 414824130 82 240 390766054 148 180 254348100 112 160 790531275 194 201 46088055 125 61 17588417 184 269 751922944 56 267 778520604 63 20 606330878 68 285 652040503 243 66 943122105 18 9 449798551 166 3 770643665 73 238 220050803 38 174 376956410 211 288 897970047 268 114 870284036 105 220 103500736 226 163 682569418 69 278 273239711 35 159 895956022 261 130 340248925 180 232 659695311 146 65 804184415 286 137 206933350 169 168 934556075 123 93 460515792 109 122 13460693 211 278 122751245 96 275 678255639 205 31 953106347 192 9 473403345 137 300 254176856 202 231 173193535 248 135 441280444 68 170 95190612 51 256 338548820 195 212 525805373 153 178 767767739 49 3 540846404 192 141 420760000 238 25 164234177 118 86 489716926 123 190 686124898 88 7 715753828 292 299 324797447 140 172 760519029 35 256 71487863 13 254 354299880 204 24 824608111 42 288 129211949 279 81 72593846 187 67 408171745 223 218 315692906 195 160 758060137 153 122 655790922 20 224 77052616 245 69 649938748 163 81 971115764 156 191 28005889 18 127 838540470 208 53 14157299 11 175 431310020 130 289 65376506 246 54 223087661 114 88 818564400 192 205 620917744 235 207 347680593 41 254 748695117 152 120 960638004 73 192 357365287 197 120 560839495 295 237 177488074 1 156 861794239 183 48 464389197 275 120 903557457 248 131 189413094 212 244 389506946 141 233 414455426 56 111 618376053 236 133 816085158 251 87 522198439 111 282 484851232 194 223 623437230 135 183 122969041 213 68 680471351 71 286 479021873 39 113 726957670 296 291 496534644 129 100 102222864 242 238 272330545 22 216 377530001 88 60 818375298 80 49 857268537 278 289 912083335 29 19 136451775 164 17 100453161 160 275 107673628 181 7 414628399 182 85 635045267 206 26 382020424 284 297 167734195 153 252 12439411 288 221 237181380 118 56 301348765 92 15 638500127 174 160 177213023 172 42 620474396 217 248 315219050 49 55 750576736 74 84 458733156 160 120 585915314 116 170 417725844 162 237 77766969 42 183 721801184 250 200 387135795 18 213 574709199 270 115 821556428 58 162 900118894 191 3 399733667 257 168 405150214 164 221 723828400 165 261 90718672 64 25 794504670 258 298 515363583 122 193 422609009 298 197 684326 59 231 499298476 163 198 769442372 213 207 293567234 270 275 849081923 134 142 50388953 198 181 157398474 279 286 175216858 167 171 193467881 161 186 916076020 145 180 683768981 254 147 464428921 220 256 96360638 94 279 836480654 205 63 243624476 122 269 182474447 230 121 807469405 203 97 247765344 256 195 192361976 104 51 512828096 117 133 473048919 100 120 125698202 292 295 564911702 94 161 142807812 182 107 615847938 283 58 306820749 225 36 976173684 200 21 163249690 54 279 782767982 166 272 43709212 11 96 730535827 58 290 760656240 85 139 136011625 98 239 812217489 30 130 685641879 285 144 500918960 72 73 936886955 140 186 764871623 290 37 345834680 163 213 267066552 38 157 601409526 226 165 48331908 225 24 280046935 12 296 85205299 4 20 728295738 296 229 448774394 166 64 612419573 66 148 837912265 175 151 692456623 202 79 961141186 183 38 400495583 118 234 294509611 51 192 632589195 83 108 663338930 134 55 8272900 13 9 66452727 218 209 83183913 282 31 87260850 267 275 212742456 85 172 285148652 47 163 129438184 12 249 627545020 300 168 554259415 297 107 605214761 212 56 529448273 50 282 419220649 98 131 877631700 19 167 383456199 158 217 278692983 8 63 33623343 254 46 335935706 82 78 107606829 187 2 50668458 70 89 226758913 38 160 282430374 159 77 720158693 293 55 271267426 286 292 841667156 123 292 86597411 203 237 770900254 229 72 945642184 138 241 659213002 110 182 914692748 197 151 679270504 101 215 948194291 278 23 648878721 190 159 167063794 93 248 594786878 30 98 384457829 131 268 144128175 274 79 458987671 123 142 963038131 299 142 859525278 163 109 856080537 192 86 39391720 158 286 905376389 144 18 43709212 283 92 400863694 286 218 672808766 299 79 179915792 17 192 366684719 290 176 292485281 51 150 318318522 140 186 516957388 98 17 124793730 95 248 248790546 26 264 806900725 117 219 301379807 282 76 411730820 87 177 879357155 5 91 505253 43 272 123492914 4 195 35766119 19 125 224825768 266 145 381633845 227 126 191479851 102 200 995944460 141 168 530871488 118 94 682685156 291 180 971054669 261 71 817529112 5 266 734955490 213 173 80079207 164 91 71593356 142 232 655987597 120 144 742056129 5 276 83562802 74 41 615608514 155 117 199107686 184 204 492117955 175 149 192003981 246 299 798754801 96 212 773322014 30 156 242363089 196 42 333944433 263 34 861338048 188 146 951745665 253 65 922313427 32 169 738407750 178 55 171229009 195 141 291455191 257 136 596737877 199 122 103173627 111 57 819398007 16 137 384357512 24 21 210532256 116 279 134080485 270 241 673076883 293 208 167855160 183 70 749553112 79 72 585042746 226 80 895076784 72 243 80874203 252 225 68384100 68 27 365171327 154 289 301749216 258 121 290785441 196 292 330889992 214 198 742465744 128 49 788489223 253 173 839686766 63 23 69473831 68 266 521090392 220 191 444095240 59 178 167568336 190 126 583269758 283 100 356569262 76 48 400217995 78 182 957894415 103 23 458715366 146 21 760957074 170 141 763318002 118 140 257146970 220 152 630819117 89 249 8500085 291 218 929043646 62 270 713252534 168 286 296520558 101 127 771330728 3 105 355832322 103 288 175598555 267 127 516381012 84 281 136142031 106 249 383257240 159 197 169365123 64 87 862385638 260 85 603203065 121 72 746773633 73 289 698239675 222 258 94559084 39 25 825542282 12 43 777941247 48 236 177448951 179 107 131357508 138 192 468709651 107 160 193839752 27 113 41263306 119 131 228228862 115 148 563901730 34 18 742780576 211 128 420870488 184 108 658847183 69 260 713010681 203 117 397395200 42 37 944542064 219 226 17728407 71 264 890874237 104 146 828670555 21 72 303149511 151 90 964652510 18 159 850266235 155 275 232139429 135 30 83423255 87 49 437051754 262 38 245568188 9 299 135850440 148 268 688098200 291 252 876359501 276 204 10923257 246 227 294427376 188 278 148756864 115 76 655047737 199 268 977251012 23 130 765288606 226 188 324864994 160 135 826798610 278 96 216802353 153 44 147772893 92 111 980007025 159 233 487380977 285 241 208313680 286 199 903133390 85 234 419883097 216 40 458832152 107 49 741753013 139 173 140008862 136 183 708296926 8 52 97227209 179 178 437325504 210 21 423218921 48 14 433645159 126 1 211987625 111 35 870375410 262 200 434175990 192 286 448349704 298 87 586671184 251 31 532875376 74 276 472624773 229 21 284603544 38 85 314577966 5 268 888490036 294 247 72366211 3 182 120141725 53 125 157448551 20 65 172823397 276 72 76600961 21 180 971823573 261 249 884429605 202 283 943175426 99 149 858935442 94 90 670341671 258 19 832218184 265 151 43370943 265 15 113339335 260 155 471560330 274 161 14157299 55 22 102326705 166 50 277937906 103 238 388566259 216 230 199666993 210 100 339060072 67 58 824608111 283 187 43160744 76 61 515019897 94 250 441522823 45 252 48879741 3 78 868850688 172 140 223328560 8 126 570304527 88 48 527576616 32 176 561931849 2 241 836103086 137 154 597533805 88 169 801546802 239 262 855318203 286 200 817246399 275 124 101778872 49 139 128063567 48 11 638074370 287 205 369322513 138 179 833758659 295 281 293453066 198 146 817441728 253 245 176389744 17 144 353140122 234 34 812186390 77 299 555489992 86 5 107820460 168 128 653557108 43 196 147256280 165 206 278748028 79 297 73826423 26 56 974522964 60 194 112208885 18 80 182852790 254 149 648466549 209 262 276676254 156 10 564920127 262 103 871278670 194 277 55480404 84 282 33840170 110 83 833305473 154 29 231721915 163 184 69921837 174 107 994950630 19 43 35705547 163 182 840599691 171 145 719741583 164 128 620365114 253 232 242548101 249 13 98552670 144 186 489173998 219 210 594620295 278 289 703690339 160 268 425193890 44 59 748331531 71 279 868426443 266 218 35048061 270 206 521134844 161 295 403237528 136 184 995392539 257 179 167051506 88 257 206911766 195 156 893982131 61 61 814553902 27 24 279711439 192 119 54853839 47 57 737670521 168 29 217410476 72 30 816831384 241 15 674835618 196 247 965124065 249 184 111872875 248 159 629057259 35 90 968278398 12 28 849599230 265 191 40496850 148 41 422395842 111 107 782500919 62 228 966452313 162 106 44566713 115 23 477780250 215 269 999081065 152 35 697643034 56 161 64333678 110 209 413389274 95 54 435154830 281 279 814737388 53 218 999163153 228 22 909813187 51 234 692951739 14 135 352237497 14 14 624024771 243 35 852471783 103 248 573001935 288 245 973633730 228 235 803234632 171 262 292129741 98 4 24030409 24 10 40190693 264 186 697584064 9 203 46849614 42 79 959951141 53 288 765432756 139 276 863283551 124 245 497667148 103 41 848883503 188 94 966650535 3 234 109542011 196 81 298482889 256 285 84627180 142 187 726283602 33 22 711081593 22 169 995523883 196 84 180643934 70 41 731861374 54 279 345983521 236 262 470866654 94 216 248109196 92 274 481013822 194 137 651873854 285 98 371828456 31 134 867884898 132 199 468709651 172 225 966788365 229 232 843358144 57 151 307163301 297 179 19313421 37 111 685929634 228 175 550127024 296 297 681709638 282 83 662229293 135 198 104109022 231 248 787375607 254 48 61075603 139 268 374083976 23 186 678665510 266 217 555986286 196 42 659421102 64 293 720902757 32 271 577909808 76 216 257995580 50 160 925942101 274 134 265656054 242 292 467568187 81 58 785802928 288 288 373784049 152 103 294234282 72 170 655113424 233 198 549800621 51 3 779270762 223 121 450058025 78 258 564246120 177 1 96043001 284 200 778190801 241 254 46976574 48 196 370686181 102 61 687787695 22 284 780701333 121 275 772650398 270 252 430770457 133 83 35369 33 18 12193185 79 10 94172623 228 28 676197160 79 251 298042472 226 267 620270791 94 178 128844710 140 164 868418821 177 87 147690051 59 298 76229054 48 197 648088672 119 292 31741571 184 125 23757215 133 128 716006414 45 122 712775904 12 18 341301521 244 34 969992175 267 297 539793385 283 7 161298782 217 295 546415552 16 83 277727471 66 53 184605014 285 258 649233222 20 195 839879238 133 237 689386570 239 161 543978794 56 49 331613392 272 93 614252810 251 229 676824310 226 18 121222489 295 7 734038545 141 294 925285694 197 246 119742786 6 218 222301694 21 131 24680711 296 41 34839388 237 3 191263091 28 262 858341511 54 75 391251474 164 251 194658630 31 139 639288524 131 110 673918606 283 247 83514010 89 277 281831275 21 276 549456578 128 91 471905491 84 64 908248246 219 88 154073588 188 174 959051486 208 177 282031969 234 141 465392499 218 216 246614999 249 224 770856277 279 240 190444992 158 109 503740016 299 190 352341916 74 283 984883688 118 135 735283254 60 178 627976386 201 140 732323573 67 87 255556005 231 66 578790242 222 155 58065759 112 39 682897086 103 14 65991128 286 278 780852553 44 61 476368992 95 113 482688114 22 209 210746822 286 263 202604618 165 205 747433765 170 126 413372570 222 26 122273382 47 181 592034673 236 191 357089395 260 71 128168314 180 39 727379715 195 118 586457942 126 276 893337881 188 143 769831114 127 282 842443384 10 77 577762479 59 92 297970311 154 227 449653200 281 177 80141587 224 56 936017660 291 1 349009045 213 47 251066338 229 48 41426920 184 12 570410611 92 130 719541775 230 78 158320248 15 258 848012922 38 63 400863694 148 161 832568016 77 219 400015244 298 40 889801027 184 6 644507060 89 221 507641446 172 52 958715418 187 42 638991444 244 124 507543510 128 190 671095100 23 132 68092129 275 107 519761155 270 239 864995729 263 263 627162767 296 116 487206740 190 9 477480108 179 62 766901101 207 138 334545779 182 96 6952479 38 74 590055630 37 29 381483622 191 29 897970047 171 200 349858084 111 63 767282443 139 89 968077881 96 244 163823140 8 47 218945282 15 59 727537344 118 142 859982468 191 29 124879550 205 52 107102706 177 268 729962923 93 100 45858472 30 180 677817429 295 242 905554381 183 260 67586469 256 6 660365838 233 50 178917656 26 96 785055468 225 81 661293164 108 297 565752650 103 173 839465599 73 188 696641716 195 90 691833166 152 2 794355598 21 33 200840803 88 179 294234282 111 137 711662743 232 64 309968306 97 127 580406419 120 42 981125807 141 98 908869628 237 174 902651223 291 23 233329294 210 155 606415435 272 35 145010451 212 280 510420589 117 210 873862766 209 169 687651687 291 216 616999932 218 182 547054296 116 177 418224253 81 152 254463547 54 124 217699009 168 222 551810416 49 285 623434119 173 206 896256942 128 23 478523500 185 71 339820853 297 174 56378502 242 286 310516401 220 88 591279390 188 178 100767603 203 117 950434096 209 231 430807018 248 33 348666405 247 212 65838877 21 186 114014412 229 99 122869449 213 83 78632221 280 28 800847283 53 190 830682223 215 88 506574130 99 253 70439857 141 79 240070872 50 152 70978671 144 161 3785705 220 15 447934222 204 151 665079332 101 160 326782401 115 170 217261734 154 19 143586297 4 210 5118021 293 198 957661197 104 20 44012975 20 248 95936313 242 237 220050803 29 176 711855933 148 51 293202696 68 207 876364125 221 150 569953820 292 292 744266900 37 40 7561795 168 100 463987480 244 254 72349107 203 38 98896458 288 43 845195033 108 185 553656783 174 141 262447221 6 59 813300025 17 144 370622587 3 170 51025229 1 262 323723683 261 299 908005475 103 234 293514606 273 235 61790501 67 243 389087634 144 218 654837158 205 233 182643664 14 250 911999924 222 50 42509149 70 285 980529958 55 114 964044725 98 158 40003968 273 215 907076476 190 52 635829305 18 100 138244759 174 20 471639195 176 18 241532606 206 285 43744789 28 115 422452535 130 36 236542701 295 235 997510465 221 262 646525205 132 180 403368961 159 80 73320432 188 45 734950130 30 26 246587758 234 228 369708669 194 9 119021898 107 108 293049334 168 187 704873143 156 7 313868343 67 284 266164055 293 165 74020681 106 197 750701205 258 69 145418986 198 289 760239274 128 74 955775891 148 158 539259599 55 127 885248573 121 231 68401713 69 165 515809513 40 241 167557140 71 230 355581377 190 190 504258644 50 256 238559924 90 296 132869067 242 79 838085379 276 69 597954465 142 58 284579046 125 69 187935472 273 118 824446605 290 201 164925602 176 61 305610399 236 116 67319149 99 217 971286299 239 134 681701667 263 179 724181735 221 87 844467039 27 222 924880091 166 199 135013804 281 229 368369428 170 228 470246431 122 127 560089435 253 298 412414833 94 300 438635032 55 258 488814633 86 278 473752819 53 239 677699995 17 89 308172890 64 87 634566477 75 25 477480108 290 125 588374750 34 55 229969621 28 177 234068276 114 289 186659272 12 94 881046488 161 30 145255897 269 282 433645159 22 38 971470594 156 191 318318522 5 218 471218244 13 9 412928456 44 210 904370834 216 238 930609649 159 221 851427044 150 285 821781332 35 21 172216914 87 79 467492985 185 126 436269002 205 29 549947172 110 184 74424470 185 125 92404315 197 98 143647688 211 119 74344459 300 127 556666005 117 295 234229920 223 205 533762708 281 281 771358829 182 263 297213377 97 102 491841089 230 74 955235199 244 126 415579070 42 127 370948832 137 196 357837550 26 99 938485320 102 215 884227891 272 15 549895588 262 29 347935242 210 293 800772389 87 17 93726975 256 117 98888609 159 275 596477283 251 163 39865492 151 190 437504456 227 16 298557123 275 100 793308158 209 255 21121320 296 190 970706281 69 41 284437729 7 75 973031729 27 88 304721434 296 274 525805373 293 70 263072602 227 34 425832694 183 174 120976988 186 257 306540922 16 295 589809052 49 61 811881610 121 115 605604054 97 82 644366149 283 96 2626418 225 100 868418821 32 278 386091442 205 169 984177842 147 212 537866136 105 142 179189303 188 79 272649975 77 155 242123518 294 150 629636646 251 226 920373868 113 220 882776595 179 294 163157435 261 9 747288208 154 220 712716671 253 96 615637135 21 241 608466357 295 128 910745712 55 127 946282780 60 272 856739166 29 261 336701786 117 70 933390928 117 83 902954573 75 102 727069102 215 88 288256770 32 44 54278200 55 221 617413227 37 1 676997357 180 23 112208885 187 207 798763741 125 99 952921539 93 185 195143813 256 32 83043489 253 204 767767656 132 109 289242448 6 231 363476816 136 254 821768847 187 228 338834864 96 299 356285308 22 91 774352755 74 130 560984174 95 243 78662958 123 198 691847112 283 74 49175405 101 91 994801210 253 184 309106340 228 147 850770373 11 168 904006336 99 6 625380698 288 28 380686700 64 88 7717171 209 88 402179006 118 69 205005748 78 244 207009410 202 187 149923826 9 173 5197020 177 271 57181502 226 128 203197557 261 232 957573948 275 106 98896458 30 167 140059659 259 147 51437620 161 43 354358520 225 259 315411255 9 198 871803106 286 171 161624720 141 49 86390538 243 189 933881367 96 43 524858346 154 74 272698520 40 2 6336271 163 60 379611998 67 69 506115489 103 150 30845427 157 15 558914596 289 131 785528212 206 34 391870875 180 213 137425293 31 81 668203145 211 143 758089797 122 268 169169009 7 138 436608511 222 114 633703715 32 233 939032586 46 83 17551245 191 47 946947558 218 263 208349067 136 246 478899778 225 197 329121318 1 17 218091395 78 166 162898272 76 217 806014726 145 98 787893981 29 216 954930103 103 226 699785310 235 3 468169998 221 158 580341408 163 13 22576246 283 86 562859351 261 7 504993670 274 75 124842853 136 268 971173206 82 109 322069354 247 261 70978671 217 227 61339391 289 76 784112904 256 23 611854257 148 77 379971812 175 234 696556850 125 86 287810902 228 15 864043742 141 93 348002375 31 211 978621164 24 155 949309413 207 298 716439401 296 116 982763437 212 191 898872502 199 94 793100593 198 192 507631425 209 155 176379099 80 12 976553570 89 218 422962405 214 277 410655610 173 84 764024971 283 172 350641214 218 75 742345154 180 296 820596125 231 297 124722292 230 62 840648278 217 56 120043489 198 15 685802132 6 98 647670355 92 291 410655610 176 217 909809677 297 48 260944803 64 74 200265984 201 256 391430192 248 39 149617372 109 134 29237011 243 266 982552732 33 298 859801712 37 130 590891823 179 287 759101201 222 46 959600850 241 80 922152319 236 273 689002834 211 138 358833820 165 21 282161330 127 290 401504437 7 121 571424941 191 115 123540954 200 15 414781000 178 46 607883439 234 74 582096236 122 221 72434446 158 168 999283969 69 88 739613011 36 103 911525413 24 39 315340396 244 208 270286065 148 239 228117376 154 86 271267755 272 52 141158044 118 122 858855962 117 105 950474306 70 3 507558627 289 258 31519729 287 265 646423246 240 8 789841174 41 272 994950630 46 190 7284756 250 174 892547899 143 32 403934430 14 277 911832866 297 265 408768165 295 13 281831275 30 24 315633954 76 162 171965413 75 166 916500948 129 219 72194754 218 116 244900554 238 147 356351356 145 295 148742493 44 4 537539578 190 152 68847252 228 233 252959493 152 124 214299292 12 257 970224657 206 46 434521662 164 255 817299592 185 129 231797051 276 208 394187179 2 50 645971805 251 144 806841399 288 145 271155053 124 41 543186595 24 289 770642016 148 187 847421312 91 242 686731842 22 75 856235665 103 27 780476103 113 7 18015908 232 196 192667353 42 185 663081351 232 65 177257606 158 263 70439857 245 127 999962745 232 156 243624476 76 20 119678383 291 198 370946556 41 30 468531509 65 80 906337082 7 64 35045564 262 121 802213183 31 19 686225682 193 95 95879312 29 300 731777773 36 57 279659302 272 151 240675142 148 169 977455324 227 130 906966129 235 293 726657717 83 107 451257967 173 259 55480404 229 9 57120653 167 224 957894415 176 183 650143967 137 133 164995810 280 209 857784135 113 59 564520268 117 63 151225873 286 175 985789474 281 13 741002980 207 240 652230809 209 43 301855521 33 229 268331461 164 191 673076883 129 240 764957323 162 92 171408217 253 63 554259415 254 178 999788312 232 30 418568437 187 239 528941842 37 241 851309084 42 140 132308381 86 153 853497262 9 132 741308423 189 226 856946155 143 269 971230058 266 220 258513618 209 199 823955505 37 32 728721000 59 84 94014294 119 191 882776595 133 83 638737507 145 157 802711255 37 207 678986236 166 210 999687951 203 191 354544289 170 38 185230826 69 84 244418581 26 104 511571695 95 45 973130758 120 33 74388948 123 29 16331381 148 54 869516845 113 256 948245136 179 53 922453522 255 250 802992515 87 113 422226385 192 270 140238866 243 81 34377492 37 96 814435127 2 187 489772705 281 154 96032246 253 241 440181580 28 217 371604627 69 158 68851667 237 244 197139118 263 171 402188721 274 60 836596884 25 113 378279406 246 115 63350405 47 148 410613467 51 156 618533314 57 178 55695355 64 283 450916788 31 230 390425113 286 224 136038022 144 281 960266276 185 204 823699891 115 162 587510362 281 50 983389434 196 293 783133139 199 299 186698240 10 239 800304520 229 11 936746911 149 62 565939829 214 238 318518275 291 226 441281649 137 59 979754083 166 248 626830996 124 234 723578018 295 253 815106396 296 1 304813897 254 101 717862772 71 209 514168250 8 13 212730303 59 34 121710628 161 55 791027931 8 8 262639504 220 161 728583131 101 122 952774764 206 278 863309574 7 7 545796160 209 68 508951747 212 283 439369762 96 267 662200699 53 145 513846738 180 24 917884267 118 257 53039579 296 18 103816820 226 23 265668231 122 290 228452708 234 162 33977460 259 121 411274375 153 241 735283254 116 173 695284560 124 114 517690205 202 96 671475006 95 295 976241936 47 242 940116099 114 74 125492421 92 291 641115047 227 261 75667200 148 18 874206915 254 76 298042472 114 86 53194073 283 171 78662958 273 43 91102233 156 248 11882199 138 73 467020652 268 196 754622303 199 271 469920555 299 169 235981073 54 300 683073731 15 260 736127225 190 178 100960926 25 100 394345091 79 267 522443637 199 121 527265025 37 119 267703128 222 176 967725400 139 56 58588159 164 147 695730342 97 186 94362051 74 177 314541464 88 19 959727826 265 80 371191243 66 88 677658117 191 30 103914638 25 38 741673973 223 113 459558566 33 27 937827257 55 106 934556075 244 175 982463341 82 69 214096335 220 215 745330112 50 79 894722146 116 251 499286942 269 218 953325382 97 262 381060571 24 32 345093870 150 41 52981556 83 115 92965551 67 146 709039036 13 77 823955505 21 137 15150794 249 125 223252050 120 290 886083030 265 93 442200395 141 236 59005373 123 115 673232607 177 159 177307080 284 177 979050441 91 235 333649813 156 166 632080490 51 160 517690205 280 179 102403705 125 145 789835446 290 66 476897029 35 205 976878250 230 175 176888425 229 51 490194285 298 51 91922769 145 199 665750601 144 286 691810538 214 210 25181342 238 217 859930463 71 201 761320008 251 74 892327812 114 143 458987671 179 243 508408393 43 267 641102951 259 18 977873391 272 228 423103895 17 5 44157473 201 107 894488388 153 219 278650895 103 298 831941114 166 290 271155053 48 157 850095562 42 48 422239552 52 54 291792733 144 55 371512743 122 32 46278087 97 28 140973378 209 261 155641948 137 60 573524650 218 202 520522065 287 81 402924775 63 27 957165156 20 18 698929378 167 3 402226171 157 295 794056770 168 254 745576016 210 30 437539265 256 162 584968204 213 179 188672055 172 259 720718106 47 69 979686556 198 162 573170677 56 257 584771630 216 197 74010584 98 42 880145775 224 9 622424293 250 295 288486631 128 296 904612423 172 228 207538549 107 156 87327072 77 294 442319128 50 150 523626526 203 109 190733190 238 38 386433826 74 46 865188609 283 28 377297668 75 265 350115071 137 102 504467915 127 227 867116612 8 220 3616835 42 124 334604042 104 73 154176032 266 239 867352290 78 56 302868360 281 258 508861950 97 291 254788666 130 51 500098938 65 199 636951498 248 79 500808269 42 268 150099385 30 238 471625628 73 209 631745002 14 27 325792928 210 120 6343208 284 81 800974188 175 173 576883979 249 29 783768256 123 211 353116760 58 111 97755794 198 210 158171282 171 123 590055630 138 290 560549947 291 185 772055998 228 276 995944460 175 108 755602893 247 150 211768867 192 57 906604380 34 241 187034042 120 249 574499893 41 95 114386389 208 170 245021298 258 283 368127736 67 110 758753490 49 91 978321226 52 18 223316836 231 259 170543757 299 285 586469499 56 198 197270431 119 277 979686556 152 73 167568336 79 168 350197825 230 26 365915704 128 164 526391439 234 266 502407781 217 36 143570121 242 50 114636332 96 125 785476648 266 63 142310579 285 66 868090536 95 46 848213930 248 89 740280827 153 79 709322545 37 228 670874359 53 41 247073625 57 239 135060220 281 142 121713563 44 122 460001247 126 205 609860089 93 144 364836731 132 131 299796478 224 123 388566259 173 177 714959058 62 241 153141238 180 296 888219013 235 215 354767851 77 35 705842354 183 195 717144157 164 284 906337082 213 269 123321192 75 51 673232607 106 105 340666888 160 103 30169876 84 224 807469405 213 30 507786340 54 154 968958488 30 15 953180761 104 77 245555298 194 51 462451562 54 296 521377763 2 91 800772389 250 210 397508784 295 133 507184675 46 89 22533218 169 12 311910532 173 220 794097566 97 90 691015999 193 269 867140289 201 98 355277075 128 105 603911111 14 242 812932531 106 265 446003273 180 47 715876004 35 64 623135307 11 300 49532400 182 285 751288246 210 53 465648320 181 72 932395128 177 300 266831583 271 271 721101317 21 180 946596717 194 288 30501208 289 241 649453465 264 229 391884308 296 201 86429872 276 104 287557144 223 161 208552093 156 207 322030552 76 45 272449413 242 25 726407628 291 14 374034261 88 206 750732049 279 28 707800826 142 298 14894992 59 196 131239715 233 168 94834579 63 279 57201137 15 17 259430223 23 48 972787731 37 168 993874935 233 145 85761409 36 65 292479240 297 141 300052000 87 258 520697878 207 251 453464310 174 140 610089633 157 90 314463857 32 16 499849530 258 125 355701650 234 212 447410855 167 178 661625007 62 79 24081012 85 163 78057694 187 148 955482752 106 230 992371105 10 116 186253310 223 281 73263798 176 59 972081956 34 108 340248925 140 206 804776115 87 95 998322406 101 28 174639462 19 60 171392092 79 220 112190294 229 51 709322545 241 6 369891192 104 170 889807955 280 291 38031074 155 183 142621656 65 63 691873633 258 77 595358009 252 21 841130076 53 81 943783511 249 145 75526127 197 300 615872128 289 247 334977298 184 15 669383167 98 252 537863591 35 115 439234299 17 259 495199672 291 42 207716213 84 296 519125073 258 210 180869902 206 144 986478379 260 156 812100187 40 252 444572425 57 150 428562481 47 43 651818541 128 213 871803106 76 69 425971932 206 270 519236858 82 231 91102233 252 173 174733908 151 35 168065322 212 174 907041100 45 63 398691996 6 213 420039366 63 133 301027835 26 108 899928632 173 272 408768165 213 191 897745481 224 170 495683242 204 129 433182346 68 56 913506808 74 282 125437669 245 108 524640573 25 279 143564859 48 199 130533493 256 61 398319930 198 27 373315330 176 253 893806495 231 88 293401880 299 288 555931512 117 162 881545369 122 266 285792918 22 68 265920878 166 21 211632397 223 186 245677848 233 136 17911064 284 34 456894674 280 82 182097883 47 70 85944242 93 214 812354773 256 187 939686855 136 219 540553404 110 250 387350171 165 134 594786878 10 128 654957640 83 177 943828030 96 269 840679852 183 136 333445047 270 283 245021298 276 79 916128585 147 235 49789789 100 294 230773769 224 235 211190249 75 119 999410995 86 63 344475795 145 246 678060632 242 54 971332025 37 67 139516149 210 109 15393015 85 180 557740141 134 182 903579297 195 99 442086756 228 80 3449410 39 154 758942270 122 103 869691166 168 131 752332201 15 38 874050065 200 41 437336935 124 291 747334435 247 214 929293507 122 166 660716365 295 298 752719129 38 23 1337824 15 40 316881816 144 9 309817194 130 163 470530935 12 200 537280102 214 160 655400335 17 68 106278182 39 65 343608544 277 251 926448020 26 184 98533180 288 209 449281787 32 273 286775258 15 8 424236950 118 29 556974139 22 7 470087746 212 22 564602528 61 272 984904757 263 295 91713041 69 218 25661403 2 186 151055087 109 73 177818282 268 5 75948459 71 92 558572175 264 197 374483370 16 259 579354832 21 151 390759800 180 213 407021 69 300 852723722 242 219 764131697 235 133 213304641 207 95 698464035 267 61 270819293 105 273 932401998 183 42 681182216 12 287 619278951 204 188 971808131 44 260 986478379 210 117 806487915 71 110 297260875 132 277 705799031 165 22 692032119 24 246 117678524 120 238 704968440 91 191 967118516 223 269 898882174 294 153 592755685 163 68 23401678 96 169 505741374 210 110 540784984 229 104 345887943 263 75 496203815 23 144 730226534 260 189 331754238 127 27 830584465 35 236 912596114 188 5 798521453 72 117 430172337 217 6 869348997 181 284 652911782 254 208 549947172 268 67 588430994 219 53 993619200 180 89 390464020 5 245 33067974 83 73 266133738 225 97 205385887 159 105 848051122 276 230 268066303 145 73 920619108 243 207 189016746 65 247 436560683 35 66 660988238 185 236 255855669 296 55 734823072 198 294 621598192 160 150 815002986 197 136 600535180 74 4 536667249 108 40 858566636 16 247 169939102 237 34 448783233 208 287 758782872 251 65 580559726 229 267 159183929 242 290 49689586 5 195 826663750 194 212 429363512 149 237 317908916 157 48 788433453 155 270 145585248 77 213 823955505 300 59 643088550 155 87 401669982 30 238 791823242 289 229 325074541 33 72 312225904 181 41 135489 30 290 286667091 245 248 930588410 249 93 44012975 32 114 94995250 153 286 887448620 209 155 132342365 62 149 258513618 267 251 423269025 118 126 1462016 63 31 936317254 273 278 632718154 114 187 223311937 224 127 279522909 102 93 189794335 161 215 989280866 31 217 829127596 193 120 2999930 96 3 257411520 46 112 287159448 295 23 840648278 195 68 235035932 107 74 296845091 161 157 554610005 103 198 275301891 122 185 629275172 5 34 293900482 214 275 49814774 209 115 825246312 291 150 83207674 80 127 446581889 128 15 352978357 31 186 440233234 156 150 727509086 165 282 472624773 258 189 95190675 117 156 64724444 163 265 32588535 174 30 228812473 68 158 763243045 206 56 679749652 260 281 509691230 31 279 641557432 99 17 251547288 234 61 832827087 20 279 65310676 279 98 700793754 252 250 352640779 107 16 323133544 98 7 766576350 89 213 446611092 16 218 559236110 248 265 25491366 192 112 690993735 248 8 283287578 258 42 92306538 116 275 72313392 273 214 32949126 237 27 169812585 208 113 77461325 48 191 504080748 116 286 213921029 106 38 628798258 74 170 486211989 117 203 94288266 2 19 152439292 28 220 812869724 29 147 763018480 177 150 624892606 66 100 849604067 208 247 355632688 195 110 110123592 4 225 648143933 109 82 811543556 272 27 568161364 147 56 953631371 159 252 809707200 27 247 355815422 191 200 540784984 268 32 498621895 234 227 929293507 239 125 980846522 30 270 591104589 299 256 39776740 280 211 184243838 192 175 318489347 157 257 141746375 185 299 932212712 174 62 474237572 293 69 795306558 67 184 199348674 171 85 220083047 89 266 15179323 194 266 41872546 85 209 777363290 11 20 1462016 217 295 849911990 268 60 645816128 182 56 576865315 207 299 245767695 231 132 893125600 185 116 939842 215 147 801598173 191 237 480733396 9 297 853662492 296 55 763330939 78 294 931505965 292 292 836852264 112 52 451582973 273 158 168836198 265 213 404679297 106 243 721629619 65 54 106519004 14 147 351576698 31 258 142937025 180 247 115622527 101 149 988052756 132 229 324384865 55 134 181082361 141 292 678097397 273 297 508081835 291 159 859357302 250 18 39890914 76 102 905554381 197 287 929654463 136 42 468771690 129 231 291192306 35 217 94306563 77 121 775235084 53 39 95702657 164 58 992201683 91 39 119021898 279 216 773814520 214 140 197491711 200 3 3066240 136 114 778480519 138 256 104445667 281 39 967585717 43 269 521377763 84 243 920804975 27 141 797026521 215 168 965244464 112 223 916095446 17 88 360055612 272 197 856683837 264 277 774968381 243 273 592755685 268 150 607181388 85 264 839738468 1 294 442436352 76 71 680369317 45 24 239427034 193 141 693186433 197 171 544554658 102 239 170141032 173 262 836475788 16 181 33840170 75 170 877338310 272 61 340422248 45 105 385198566 219 298 598221346 17 8 622778247 277 185 881883110 73 75 918944354 15 39 240389101 15 98 838607085 107 184 850836953 70 186 38446405 128 135 528062522 49 293 838004879 62 281 234371151 216 210 982463341 90 35 581015898 241 29 144393195 74 156 76090548 91 131 76612897 138 37 275594378 167 45 426743276 3 25 109663040 95 66 714073414 37 239 405059194 174 32 458987671 90 106 817706068 88 133 275301891 261 183 69778777 291 32 525216844 40 81 21469807 71 247 752048156 30 75 838085379 29 33 293453066 222 34 350197825 137 133 356193076 215 107 459732744 187 165 368127736 199 164 852723722 77 293 203790767 166 141 698239675 6 92 952495739 218 219 491586181 13 113 74010584 19 298 427921541 83 19 123541436 1 52 373591600 201 216 494213812 165 25 94172623 96 147 280702459 11 117 56881084 238 278 273795499 117 269 870351421 66 178 838004879 213 195 409577879 287 137 313605681 74 57 883744426 155 284 423456600 238 263 642166315 48 97 936467287 294 9 346651111 49 25 864487861 9 270 970471533 299 116 475000700 33 289 960266276 132 276 906277196 186 116 524032950 264 224 811881610 1 119 391445806 9 103 823823405 165 288 280941818 203 184 964606985 38 45 624892606 4 142 996004371 195 77 428829216 236 231 438622652 129 125 277727471 61 202 509655618 112 252 205751330 166 91 932212712 200 69 985158465 69 193 496892479 26 228 479021873 256 198 352754536 43 242 510076215 156 275 808139915 11 56 4235580 32 47 262872650 170 234 91376798 189 194 930833384 267 170 808933740 162 115 959768345 265 128 152200596 211 262 361753984 287 222 354673719 187 209 757209388 85 147 155692607 111 300 266082312 65 46 176389744 248 66 244945914 6 8 302813034 82 27 811881610 57 105 146377148 32 61 303588800 151 32 807362224 3 118 250767425 45 55 819385244 15 275 382303649 285 57 894911050 154 110 900242577 86 158 813505302 289 40 113998369 216 245 70429725 222 266 611307129 213 120 225620895 150 90 471520592 165 274 129902166 141 255 557608698 280 67 64355040 212 253 871637083 201 230 682677855 86 93 579557279 1 12 405009610 219 118 856606864 70 71 608716751 11 166 399733667 209 181 384893207 226 58 481284714 241 98 370682466 59 91 306208826 186 143 111872875 117 88 263436429 187 211 937336061 14 81 289529277 277 147 802171131 260 3 192052626 99 298 679769645 152 79 742540359 259 130 938617867 191 61 671674675 67 119 327068149 275 130 531346705 253 106 830577605 208 91 965240649 213 142 43831835 22 124 948932333 293 181 501081103 56 264 13250853 110 149 960841157 11 11 274293338 173 206 334346735 103 121 655282106 265 62 997146445 36 189 895942185 236 245 751274723 28 93 924918379 142 140 806807166 190 163 996101781 2 46 71226446 154 104 547991389 158 247 146600992 138 244 182852790 194 257 521184987 271 185 835500045 271 75 884990799 282 193 784652461 159 220 490697448 231 57 730167755 6 125 296710560 246 105 428767010 188 195 630796361 211 45 357426784 176 220 189413094 190 175 655954916 63 187 508551882 185 262 875965940 255 243 245030385 137 117 332493817 65 155 72599691 60 193 328873907 24 33 956497392 242 70 154073588 172 268 563637641 127 192 120784567 196 75 246056747 110 72 600108665 42 89 286775258 244 8 757428366 256 207 868594775 48 223 287893661 101 113 884010292 195 259 250590608 60 69 555170187 113 225 952245350 42 282 846476233 111 97 212438869 142 4 17649909 81 17 947212545 2 180 731853301 149 109 558944123 15 290 192471547 297 196 686008564 211 126 377069736 48 26 397958278 225 136 285822980 73 260 352237497 20 94 988130345 191 172 279909506 131 94 854682980 179 13 295856793 156 260 720237221 116 232 496620626 164 172 51025229 251 224 521525894 292 133 934473122 88 70 598459678 52 71 754003201 241 285 515859879 49 146 594368170 161 174 14800815 84 221 57120653 183 250 245903735 17 14 217829902 255 224 566557076 156 158 956497392 60 250 353116760 176 148 995832539 69 122 919131156 180 33 511751541 267 12 188067795 162 175 369784366 67 35 214299292 156 223 639295714 80 284 295170450 95 111 509742900 218 65 939952227 226 235 863309574 14 11 76288694 196 40 23091366 85 78 188882851 105 13 50516745 271 85 629985318 202 260 726678419 1 14 598377823 120 104 340031905 279 284 132175823 160 247 139078132 295 289 269198700 176 211 436467761 112 201 587952309 239 291 672796850 7 156 94447315 233 96 831189473 80 278 391627390 136 234 537094546 51 17 958467548 222 224 290457096 259 164 909312479 187 221 31333392 64 30 333067930 220 225 296560167 274 36 923044173 216 298 952429172 152 152 112212556 84 48 242123518 90 199 983219594 73 279 803255564 156 36 346429000 21 254 401955498 190 61 357369546 88 8 109501236 70 113 976942364 133 220 749830315 82 283 761771916 193 7 537291260 129 202 746111486 49 99 999962745 179 285 65587934 12 91 535746664 16 90 996916903 98 130 49882931 225 153 206523437 50 84 612850523 170 102 74800874 181 39 410916590 287 84 446773105 264 116 752285434 65 193 62214874 78 195 615608514 188 132 268125869 72 231 593038087 277 165 996022473 51 97 650365192 10 97 272444270 276 67 913458354 251 197 386091442 91 51 158643291 296 271 905554381 290 233 894197230 219 224 250566146 155 212 825360601 54 185 91322032 181 224 159659862 219 200 170721016 101 40 468853782 113 48 97846533 190 171 879885827 7 232 439606810 220 76 717552238 286 268 784462169 151 107 903770974 166 101 632488738 114 265 749674483 267 271 360910825 51 179 510749469 21 196 376233298 35 77 974518979 184 77 803448831 178 192 808101158 280 80 980529958 112 110 337838481 174 231 742530167 134 211 272321301 74 158 150765877 69 132 576445689 288 118 46278087 39 151 170000572 64 292 511751541 18 73 627367071 139 128 588031035 60 279 119133101 115 98 527433437 64 77 408368137 48 203 485077977 74 67 105734348 284 97 710545178 85 87 756364909 5 218 861896005 208 70 281066400 129 248 896407513 104 135 406420037 189 162 49882931 7 227 402096175 39 141 404236194 2 280 453900291 234 261 804184415 124 39 360840465 23 174 245815010 100 170 503207431 72 138 846804469 1 190 594987551 116 180 182713637 25 63 907156264 194 107 442428534 10 79 471822431 141 58 185246500 47 112 717569638 168 52 461078114 17 65 274739948 45 54 60992782 134 93 113140536 183 69 79128542 46 232 661293164 239 185 140692068 268 13 768535770 250 155 631039392 241 262 909619249 35 9 703357631 187 193 506115489 226 149 808139915 29 167 323659309 148 139 691873633 7 208 412700373 93 180 753994426 233 72 820607427 280 267 909354269 191 224 368801360 266 269 550000522 59 212 74502712 105 214 385776030 113 78 992643816 260 70 511897330 110 53 237792702 14 249 821083251 15 177 304813897 175 211 391251474 76 133 382322121 83 157 413304284 16 156 585915314 84 67 437051754 190 21 238559924 13 9 398785733 97 158 275353377 77 248 553897653 42 286 290231413 38 108 689626707 296 153 222001879 233 258 319870991 281 249 466310221 135 166 14708363 171 289 240238741 209 182 451582973 292 29 361846200 274 258 20004593 147 145 442633608 257 95 435622506 186 160 682667659 24 32 320563092 289 11 440492598 295 73 798761265 28 21 566660598 179 248 13285945 29 110 542497148 249 299 273119641 151 143 478107038 29 43 711941707 111 162 759196972 19 72 192017812 99 215 359721857 296 42 464643806 53 284 24234752 250 113 433124809 188 220 770621640 73 247 250296497 191 86 878930789 204 143 407418508 67 152 118342104 251 103 236348231 84 18 957876563 212 197 309667208 203 289 970124841 28 10 426571357 276 145 791501184 188 60 180806378 34 229 4338125 81 65 896833212 137 176 800251972 52 8 716550928 250 47 882502857 33 167 681382411 190 157 46894338 226 239 964405291 29 164 673740627 88 63 725616382 87 41 127455532 104 25 477802889 291 227 502407781 174 160 385271213 144 201 347614990 169 178 640686199 225 21 648991009 137 233 635829305 154 202 721431367 211 160 41303780 53 128 236776100 12 129 70908636 37 193 437960847 21 117 91692526 71 232 731995942 41 281 557312189 66 276 377297668 54 200 504429180 79 19 328179630 86 159 437960847 97 4 240524008 111 117 733183733 106 262 531072501 197 42 901523475 133 90 469406558 247 207 776738707 156 191 135644356 246 73 75690041 60 87 941661115 52 73 146699139 154 224 14397926 296 53 9945024 91 171 393175985 2 72 667337359 97 73 633190531 56 62 841613915 291 89 634809661 15 35 882959844 78 190 743759003 30 195 374980984 53 187 806941601 279 213 406559113 205 279 941735555 221 184 26583672 31 100 202882566 194 240 104131013 168 66 762738847 126 206 128785076 82 124 575941990 71 33 547330256 46 215 67233924 264 262 222609192 105 240 505519202 58 230 77638066 59 244 207009410 18 33 403192058 106 195 245848467 208 151 335145588 9 238 738092299 183 230 993619200 67 57 592843183 250 217 242363089 226 137 285314489 200 71 578052083 118 52 798639429 239 152 614039104 157 79 129895634 27 21 318518275 15 269 974522964 174 279 35729942 228 5 841246776 298 73 276477688 2 7 412297671 267 198 7699043 244 257 203631890 173 158 972691374 249 175 613126383 44 150 115299407 252 286 975959517 218 121 657560574 53 107 807499394 206 70 122772414 63 117 81589568 127 299 190599310 232 77 879845467 110 273 299694010 35 200 574683937 119 256 610099484 109 36 836454426 18 61 101748362 266 150 277568093 114 120 402931203 131 244 294434578 270 82 205253854 56 78 755321753 230 151 621882424 215 25 31749936 86 121 899571268 188 94 869928621 289 233 665752414 177 186 390171782 72 187 3580115 57 67 310154886 93 79 719741583 45 31 923704603 41 200 738535782 231 246 883956224 30 142 909194463 248 75 143586297 95 206 450102468 97 113 275071768 185 197 75256508 284 123 152914114 127 84 805538640 115 1 791082575 139 178 91692526 213 177 298843449 54 43 206068676 192 11 457468259 158 115 579187710 126 56 623948577 150 115 600314720 233 57 57014180 296 198 141746375 215 104 941533569 82 61 515019897 93 252 480733396 241 217 260897229 73 291 276161330 63 300 219086944 251 1 54516412 170 141 972181894 168 169 116119887 219 40 71419016 151 207 465188638 147 61 952946469 75 218 347419697 243 99 19260027 11 283 554195448 97 223 235445140 293 135 390902328 73 42 453900291 218 127 172253475 76 86 310516401 105 15 867182871 273 156 261812308 210 225 560058930 41 94 101225988 150 288 771477893 80 150 48296921 225 64 443718168 115 152 397334651 12 250 949437673 219 279 908994278 108 56 59200875 185 66 794842049 247 98 835522167 177 175 775264388 191 80 449927547 60 41 411580805 209 45 417725844 26 25 137382909 36 107 896407513 259 98 574784948 58 75 149309574 52 42 905434017 38 87 687282100 96 53 971363667 134 146 219464551 208 240 183151003 284 171 773521413 152 298 697405447 100 54 110164848 58 121 971500607 59 98 327876001 250 121 176516824 86 236 506232681 146 37 262247120 169 283 419674383 233 124 108718087 182 160 475210346 161 36 407311028 195 223 44862647 159 41 10765384 134 264 372243270 229 74 205530056 4 42 143217327 163 237 583061676 118 126 285148652 3 35 513931677 205 163 614391668 38 1 978621164 165 284 129976771 282 281 914900788 89 173 207307786 277 54 968555527 120 49 886354488 98 147 55638288 101 171 774857076 250 93 527918306 144 177 737818617 71 204 210626767 95 31 60460010 266 296 601090590 233 224 544381852 147 29 163188346 300 98 443440460 150 300 762492524 85 218 411490696 212 4 268370066 68 55 724762123 100 149 44480868 27 117 571636429 257 108 186619602 277 173 412644788 278 276 914706484 166 270 886523075 238 130 761459601 146 224 858352950 46 235 191833125 122 168 8189527 245 27 999962745 159 234 94631901 121 25 936135364 70 136 764082447 57 35 47863379 218 113 150843075 132 9 492613883 16 103 138557211 266 259 595358009 265 170 176806783 247 234 477771536 161 94 532267057 24 162 261504435 200 177 80209173 146 275 497887228 5 148 201203545 21 290 292444434 202 83 124225399 173 212 66748589 116 249 615011095 138 178 276244440 182 200 231254735 137 200 514638130 27 129 997129294 14 96 47871019 93 133 782171679 146 281 417390458 271 109 310546031 202 269 794878175 220 76 93726975 143 156 618889049 40 276 911697528 193 281 332016873 100 105 14101722 93 228 947634176 274 209 256528091 5 270 388688062 95 51 676534111 283 115 231784779 5 148 771869792 231 130 902630688 124 150 985737079 291 146 294392138 74 300 126650003 80 229 504270585 296 113 375583508 1 287 449975954 55 294 533797804 94 190 154001988 98 163 891616882 121 90 83962464 241 43 255203061 153 202 277727471 263 146 24522238 297 84 866226189 277 14 260230745 269 249 901272940 137 9 693842677 21 12 447142385 150 91 769831114 38 216 127093617 170 37 65310676 119 113 62552576 216 88 721343965 96 152 3226118 156 256 471973234 66 186 78073285 31 96 102583018 108 208 431961223 6 68 502407781 252 226 162631101 133 271 13542228 258 87 40496850 21 173 976901541 67 42 35729942 133 168 920730395 269 285 343132491 82 207 314440673 242 243 705883872 276 13 439009480 172 298 980529958 160 17 171248482 181 146 850956466 155 145 162588511 226 266 235035932 57 219 561604042 1 276 437529499 51 241 3162498 284 270 738113410 259 177 95785902 162 295 211066301 257 12 351636416 294 55 539422073 144 297 18258697 236 295 297970311 117 157 676721674 175 250 426260088 199 55 112613591 296 266 436281448 113 196 220674956 291 26 942553405 218 265 794097566 84 140 93775020 157 161 427967875 188 143 220215871 294 35 120079331 256 259 577234546 91 257 332493817 197 120 794449129 212 251 630448654 63 71 404016551 284 267 301944280 183 204 234988044 258 296 316565130 59 241 417304054 257 274 78211297 86 271 439956550 208 120 162066971 121 84 623135307 225 205 393945732 266 85 907041100 217 223 832285249 229 186 396949074 271 215 189337332 221 25 982636495 174 10 806411017 284 226 36305591 257 163 201938576 126 21 972893227 30 64 554975512 284 19 246056686 249 82 40387284 240 132 985682434 264 237 107435082 178 121 425486401 74 73 191736536 109 66 275187943 165 210 521377763 6 191 240070872 114 210 185908170 53 48 67248576 226 149 181772213 138 120 614655067 278 281 229738478 102 160 241365437 34 118 975580038 254 156 882961230 52 31 997965076 272 195 450304263 249 279 967762898 56 108 510420589 191 107 754745913 76 159 511897330 75 56 555793830 88 149 943175426 10 290 265366901 75 73 92098357 193 171 92103913 10 220 437303024 42 80 951205397 166 129 645341468 284 48 886898353 162 84 515047730 186 17 743908431 291 117 42341490 248 200 897673150 48 217 476025650 134 176 880214327 292 94 712236455 142 83 330040312 130 82 580550755 27 162 896833212 129 60 472430433 142 243 582769922 169 31 752672953 217 267 261623483 54 200 240389101 17 116 972464638 208 127 368839208 199 298 786013123 277 95 182873908 27 40 216927246 248 115 78871646 45 207 849603970 139 191 787123774 131 128 790531275 94 247 1462016 164 197 499301609 210 106 766718409 188 1 695162015 282 161 429006621 209 226 510828641 298 113 189885125 255 104 94172623 73 256 740245342 101 123 22077970 217 71 42299626 3 93 211728325 90 42 696587949 9 200 352458401 32 195 268934708 191 44 62412743 254 158 133861246 150 142 452781668 293 74 872141515 120 258 268878811 285 50 250714293 7 277 219869850 42 83 556140513 70 210 346651111 23 297 122719145 21 82 255203061 16 289 3226118 258 171 75625770 125 294 933150131 39 104 170971407 255 75 136553422 27 164 516078983 188 27 62384701 7 279 938136824 179 86 854918996 98 69 355561315 213 166 36792979 114 114 151603386 11 152 373666349 191 254 660798869 154 55 25661403 217 161 905554381 276 5 888151824 136 296 103502111 243 299 523144887 173 222 603203065 112 204 574709199 135 81 862604174 21 18 421350335 219 54 272338610 262 164 807590967 53 260 655803764 273 180 726595650 47 192 76839396 260 114 728012162 105 216 499849530 57 157 62384701 251 111 170581786 103 32 918218460 167 247 867731970 19 262 946418290 149 25 710407854 166 198 809710799 12 189 637753792 170 127 982750632 122 115 972087072 295 227 325235906 176 213 290680376 255 10 377297668 25 9 930952095 179 280 788594751 3 189 474597786 193 258 966191982 133 11 50539386 285 52 20310573 80 57 345384108 12 61 262705789 232 88 679402484 227 30 264798914 93 109 417216898 11 197 665750601 211 80 690874905 254 291 537416611 79 148 163017752 53 17 899571268 278 208 721971805 249 124 112273608 167 269 237627238 5 234 909312479 199 155 209406587 25 36 247316372 262 65 76612897 267 40 511832024 256 125 122066804 182 88 972743529 137 136 506396086 153 118 44480868 239 128 594676986 235 277 138731110 79 184 990651828 268 281 246134144 36 285 464643806 107 234 613746326 250 55 730750148 145 166 708390393 89 132 485605261 184 243 7651962 273 25 571065247 161 55 961513491 288 64 99450686 7 23 407960635 143 182 696556850 299 68 359537660 157 128 612314246 58 22 97663074 197 48 455438548 55 262 985260227 193 176 867345558 298 279 199855751 90 49 38935767 76 197 772902793 275 224 223281050 199 226 77329134 274 1 223783451 17 68 903133390 259 280 340054756 78 158 662231018 12 176 112811172 77 44 344562526 249 105 9685340 32 241 5325863 197 104 776475171 157 266 44214455 158 222 504967844 15 125 255845950 231 182 244945914 287 137 65945401 65 119 245186231 122 224 673159391 107 119 528471234 139 258 357837550 287 92 520320976 30 49 766718409 186 35 328684286 175 85 405361557 167 141 780107808 178 81 57343285 273 48 438324993 28 35 731519518 241 233 217829902 34 243 99431960 129 267 384683725 268 153 355046695 207 269 330040312 242 193 764082447 42 117 146024127 278 86 605446813 285 142 776920721 68 20 876641662 214 175 874173927 162 31 489574263 20 148 736637889 97 204 166788264 271 300 930804953 17 92 592614987 256 49 236054579 186 157 36103978 160 66 217261734 228 256 917505245 87 200 278989609 59 221 618324433 237 264 154055429 288 180 100647150 59 172 437504456 31 103 150351168 171 106 205065309 238 184 104162025 240 255 102823083 174 216 301855521 52 33 700311984 28 237 538455107 210 218 537539578 135 7 735588346 104 87 557608698 188 158 804058490 131 105 983160240 108 60 935481092 279 220 133467813 233 31 954915069 181 31 134649933 140 276 534846391 287 17 125698202 14 2 829190813 283 170 531923846 240 75 488186070 79 87 956479259 104 92 45826610 275 162 203412593 74 70 942434836 153 28 198475332 196 176 973813009 74 59 231249592 264 199 175075559 244 245 607449986 205 217 921282766 290 198 98888609 299 75 724123413 271 84 922792266 84 34 644201152 59 44 859930463 4 300 874412721 56 265 649799109 49 217 409257177 220 242 618533314 188 9 563601681 288 106 262447221 155 117 241459644 43 297 86638885 110 80 673918606 51 290 437529499 208 297 806487915 81 223 75831384 94 51 356088999 118 142 441714301 169 62 382475274 274 51 769941927 264 33 560544624 195 177 542391126 216 83 255646663 270 165 195722418 12 123 490194285 292 111 139538857 129 109 512787411 266 127 121890778 76 80 928550384 64 9 139385130 25 107 245186231 252 105 139385130 277 245 858508530 63 181 620318554 23 18 258675665 41 80 156857790 23 195 988090075 123 198 642342517 65 231 162173405 165 230 121168554 130 269 886278218 266 276 305250015 155 80 232592952 293 259 134649933 108 207 3709506 267 70 430243215 96 92 801598173 117 166 798857402 46 151 743759003 115 267 682987806 107 27 367797087 290 265 134065878 165 57 193839246 50 91 756230925 239 33 999081065 150 118 682904738 224 273 791720314 238 153 684782269 73 89 546415552 295 235 189905795 102 116 76113938 234 155 278026898 295 190 904435495 73 9 954286106 69 29 494101421 292 123 76293985 285 123 693018609 286 187 861282382 116 1 502806013 14 246 579307843 62 299 419044823 236 60 425846437 271 237 447990733 182 233 716186307 49 249 17955803 110 242 12392387 81 287 554056095 8 282 305731163 39 156 640859215 300 206 855701372 152 241 721014827 184 124 613839366 138 252 506904278 292 243 336701786 96 166 363825306 223 261 885438612 154 17 392278031 228 163 497215072 95 218 103914638 113 14 300326500 26 240 880272990 177 115 612579060 22 41 328128106 153 110 788274513 240 125 903663320 57 140 711855933 227 298 513337210 75 132 182474447 167 2 237358494 49 249 35059985 44 245 373606062 238 88 602992591 3 86 179236604 253 6 502348584 160 85 190152311 103 210 724146873 65 188 45811082 171 73 184326555 201 192 769843351 153 137 266164055 90 284 871702058 129 11 92960328 199 230 583553255 130 210 809721578 156 21 60437062 84 69 853510774 279 122 761962808 161 129 520320976 232 152 337838481 281 61 357280912 244 12 707315966 241 92 994505786 93 236 10787690 273 66 413222565 170 142 319747253 36 93 914900788 268 15 309985055 62 266 310278118 233 52 286546192 116 29 640602416 247 151 175461711 113 23 789288090 81 27 600845244 5 53 322538652 12 150 180558012 228 202 572954988 281 5 226030882 274 164 18477505 244 219 85944242 219 144 110164848 18 232 19313421 145 56 436643035 21 248 995523883 102 194 287945899 85 274 229524 60 6 416952425 281 278 613999826 176 183 789298156 171 107 200079588 134 80 898974564 267 2 767691244 133 46 143471322 133 282 150035932 19 21 264892784 199 110 787750114 111 116 241532606 25 124 221932573 58 8 679749652 11 4 906804626 61 5 790750656 99 253 241991002 260 181 864043742 182 227 608426941 282 257 246706601 118 259 516381012 17 218 34458366 95 245 654579498 52 138 117471145 112 43 930140850 56 4 320760017 25 210 887369522 90 53 770574609 6 231 259521608 194 85 320457820 54 278 65587934 275 184 497991928 79 186 347578564 203 142 802402716 187 251 217657246 123 217 81696652 291 245 113998369 73 94 727484090 189 177 579354832 222 93 686549787 64 98 993405290 278 283 695893090 17 33 596373859 137 58 581301995 14 71 755602893 214 266 835623189 173 281 242386725 130 209 95534329 37 195 880783371 270 262 504919996 200 184 568906624 246 83 167358900 30 104 19784643 5 240 627903556 40 90 84817839 233 120 890956853 72 70 441336594 236 22 622699249 223 26 280850587 283 261 428591481 46 32 51641345 182 10 439890631 3 107 577095115 284 208 886278218 20 7 530347559 227 206 951287584 103 161 825974790 228 91 883434347 111 298 439593928 205 32 575736036 189 118 15719401 36 236 141588900 220 285 103154605 215 263 572954988 4 269 903253925 286 18 494130748 189 87 679959230 234 176 956802354 270 275 269616674 27 126 715358965 293 221 266860293 54 141 911294584 226 229 201203545 106 224 557507079 269 179 659759658 189 111 172216914 55 63 855223417 234 66 235353413 192 190 296771666 251 279 191829508 59 232 696587949 246 202 188716803 71 121 770193872 237 189 83962464 259 287 420439307 85 11 630597773 198 142 221426495 246 205 537405731 189 119 29704343 117 137 533598435 213 152 108389405 51 234 108549081 13 267 946595087 11 105 288541387 300 178 335478876 283 171 496868477 59 67 388585933 134 211 71306282 297 67 170871864 247 244 272911879 137 267 450738034 170 237 47688593 120 238 325781446 39 199 746060446 170 284 43707863 117 285 218270764 98 54 199600500 76 292 632488738 296 181 879104346 81 100 383825681 253 268 439147670 134 146 25963230 160 26 238986508 292 211 979823122 62 182 527860275 182 198 526313298 236 213 681982780 39 28 679344349 261 59 146770104 83 31 232784612 210 124 98527311 77 88 874449615 125 247 869253708 73 174 550758818 97 278 240601006 80 234 635639003 52 171 795323803 231 156 169365123 85 101 342570507 114 128 269267749 201 67 287139743 39 294 449006270 33 259 80489481 254 264 191549363 296 52 186136126 141 84 182167543 290 15 633710863 94 131 24740411 236 60 42345937 189 156 36406938 121 254 831327633 268 240 259119340 76 156 468754190 9 159 939303817 288 14 682267740 252 238 256635801 69 7 695171875 185 181 818493970 247 213 293594951 129 172 615065628 136 159 384944424 291 175 545797313 24 162 994801210 53 15 343720990 125 172 176797684 113 227 391652672 51 47 460531404 248 278 917877470 228 272 916128585 42 273 194561001 123 21 367929456 80 168 786275931 82 67 342636660 106 7 275594378 182 224 363476816 169 60 5146282 107 133 660899189 3 47 607883439 294 57 881585321 270 33 548183086 111 188 340054756 52 84 417634906 262 183 736632216 270 169 983114371 286 184 414332183 28 249 627588424 93 144 211904163 299 194 521596374 94 268 347255529 143 166 35429611 186 99 76911768 161 152 11315719 232 134 391884308 100 294 352461123 58 49 134993584 191 95 139203829 117 152 627093091 162 272 472935181 117 268 841000605 214 27 124313821 271 290 657707364 291 173 332493817 187 142 832133051 142 149 256964406 266 117 786835094 60 134 588548993 237 106 773554527 140 289 68291130 171 68 518727369 181 288 384272985 69 33 825232146 283 1 276477688 169 240 255188253 7 224 173411791 275 182 549867788 293 210 974139146 209 222 101340866 84 128 752048156 150 277 487553502 162 27 416404213 297 76 979982687 200 200 101101186 243 186 791823242 47 99 147551533 168 292 498248251 204 139 384232764 96 101 549947172 295 273 574194537 96 181 603053711 121 282 15281756 87 218 744989704 230 227 173603140 211 116 362927179 28 107 787893981 256 82 127112774 47 140 528054934 72 262 219344186 204 117 987164088 119 288 851888097 210 60 395875155 71 39 579508932 183 115 141281705 125 151 224136703 226 174 360250277 33 245 549204495 9 30 291965939 199 142 433231240 185 273 45412413 16 260 14948185 107 236 875329144 30 52 150398280 178 166 777848579 115 39 463955982 248 179 909716254 237 66 136525701 53 276 288655944 15 146 333690564 205 255 167167388 80 150 685355202 183 98 822669574 4 226 883910964 165 29 597942296 5 175 875211961 20 292 636722992 219 36 419561702 1 287 492703355 33 162 213067457 239 286 742090684 211 9 713939635 119 160 808939075 100 46 542565886 276 223 857594986 285 209 506594230 71 243 385776030 71 50 427861933 146 111 415953797 205 204 508702115 151 264 57447242 256 101 633725989 240 262 173066 216 102 74692524 133 31 175216858 109 6 57973592 242 119 475910990 138 296 401998923 59 99 373784049 243 200 31307832 48 262 787375607 3 141 959363475 33 221 272698520 99 160 152411598 96 169 46508782 107 165 366684719 67 15 854325015 151 293 132658072 16 276 95412438 260 202 71226446 233 65 269003269 192 276 820741471 197 158 170826182 69 263 856094193 251 184 430075845 21 57 165233255 124 116 609570301 177 192 207333290 188 60 417741324 43 92 288025022 239 74 289990315 168 32 651075424 298 3 321887103 285 125 551593474 111 248 468804141 178 288 102384623 295 171 952354375 151 113 250767425 231 141 434199074 87 243 816574463 193 286 201885980 204 245 607691654 237 40 448960807 294 73 73320432 181 30 441487609 195 100 768909461 127 101 78871646 174 100 72194754 36 108 790633971 86 146 466037260 211 217 635639003 100 78 134649933 144 61 408833198 178 249 891426167 179 194 174592283 285 196 551187618 173 84 121087241 300 154 388634247 148 124 48924204 154 253 402188721 197 3 760252704 116 100 300443460 284 254 181120610 140 231 867478832 77 169 23843476 108 287 408403396 22 164 342148269 193 91 558914596 248 123 715154809 245 212 446581889 268 169 688338425 21 94 436345288 264 269 53578357 84 173 117586869 219 124 352894874 78 271 95190675 118 246 369842293 132 103 438928461 9 239 677988597 277 295 20473576 250 297 571956848 241 57 706957082 294 134 14863798 283 204 691333249 290 152 753004083 23 152 761844953 286 115 816618196 299 80 575792948 126 17 991415141 76 147 638174621 256 9 9367157 33 263 99569756 224 201 607883439 77 38 627594320 225 50 338493505 215 242 948832484 95 269 77931217 258 53 161017711 7 299 152179548 255 229 691287402 86 74 428877236 211 120 869845452 93 156 701912973 78 69 767767656 8 296 202124274 73 56 591753146 298 296 814848391 206 140 860502042 75 8 275311512 127 107 457755423 299 272 559302347 239 120 389095731 172 262 957954350 129 15 361829585 166 12 596373859 117 48 285783641 232 230 416928343 203 209 673731918 96 220 873242044 131 200 69078042 173 266 490924991 149 151 32949126 18 193 125234711 272 37 247197150 89 153 148130375 268 22 904928195 258 273 486792768 286 1 463433592 267 226 469715779 28 293 929043646 158 32 365496835 14 19 704136470 116 252 692368563 300 80 916874309 271 98 216128471 30 86 35086548 282 297 688245737 94 300 182225748 114 28 876122750 118 132 851153325 174 223 964608090 23 279 46329992 252 24 31045296 190 281 149489584 148 275 211035395 290 201 504054318 245 164 163705807 272 197 900068745 284 6 871879731 283 202 691287402 247 269 326881765 278 166 819161021 197 78 547158639 5 255 67416303 101 177 21738073 140 216 371084326 199 276 200358669 71 74 127451424 153 163 567502008 27 216 893125600 257 265 735669797 108 190 970124841 282 235 229728587 258 122 373253965 76 205 444404442 238 183 767691244 9 199 996022473 222 295 361765319 44 226 65541170 11 178 931376670 213 127 726678419 145 277 474689344 150 11 513769797 294 112 35872743 271 219 588818428 256 246 535100468 236 5 212626456 122 81 470052184 184 294 95524977 193 9 556303351 62 194 945869868 222 65 889801027 258 276 162959780 242 226 15922172 145 159 676507102 236 6 83207674 82 114 857198852 285 164 404419758 212 234 460205506 213 161 246056747 280 128 412688701 278 120 952063683 44 167 917877470 239 132 161955588 45 66 736269923 149 30 600721082 278 2 425591072 210 49 789236569 291 16 565841317 35 55 216927246 2 164 656289930 275 205 16935321 48 72 267703128 164 174 621246769 183 66 959973978 16 238 682267740 164 200 25433103 66 73 849630487 57 72 66191050 93 49 945617700 228 201 713893423 142 134 252481611 228 36 586496656 43 190 444886525 42 165 328128106 32 172 296667697 101 3 509876597 154 97 34966999 74 143 769342073 163 173 61969290 106 97 3028493 130 130 266492569 224 110 334109743 248 107 10157057 167 151 830551008 32 59 177174993 286 269 105962438 169 122 777610446 105 225 877058155 172 165 91653934 211 209 139870197 286 12 283600776 28 244 780107808 148 62 637753792 115 137 593420941 53 161 322078428 1 50 115167718 38 60 352398756 299 187 246829077 174 285 780750022 181 208 129333758 177 139 130441801 242 27 911671764 43 44 767637084 143 72 376253789 16 99 813771805 176 108 739074947 228 60 956227081 169 88 699684361 40 120 585299333 133 25 765230052 17 12 694521320 189 26 12985271 20 241 284603544 66 3 302813034 20 176 860514580 129 71 68092160 64 102 982310820 286 255 481869260 226 125 5146282 255 43 153691238 213 139 194427925 240 147 245619274 27 109 998124545 150 65 674713061 75 285 526563219 9 38 660899189 209 249 267280258 237 194 614090204 212 171 77640704 161 281 976253047 136 57 164863373 294 29 263835717 295 122 786960038 228 165 20310573 16 109 20198593 150 76 196257311 19 40 676525690 295 283 990228586 150 226 824446605 195 237 289506533 193 152 399142273 17 253 9569817 135 156 81905195 18 75 755501599 123 61 251083021 272 150 129955134 147 38 298557123 183 135 581084861 15 92 260620730 199 102 478321023 95 221 893680990 4 283 112044876 293 248 613689749 241 137 623489484 205 266 488008107 123 39 942068700 82 13 419323443 142 115 448822227 136 191 738732691 288 262 950434096 250 258 871639975 173 282 874061146 178 299 485175366 142 175 239623090 97 173 293891234 175 284 58784584 269 210 298471570 88 206 388989968 61 65 210807451 295 238 899213493 217 58 915002818 204 79 183151003 294 195 549670746 87 138 56091439 214 171 799010624 107 69 577102267 206 223 779921582 75 142 105335809 259 211 723894475 69 284 638322618 14 79 619589436 79 42 644870223 269 24 478208591 193 131 303500456 24 295 977022412 285 171 704532446 53 255 404236194 144 120 303744263 29 257 573004988 218 159 237846229 121 53 768535770 157 233 970224657 60 229 849725888 77 241 384975037 46 48 318912939 258 180 943525274 276 297 372243270 202 166 871753762 93 90 26765689 190 50 8682726 12 69 32717636 225 232 61631805 17 38 499951857 142 66 593106819 59 170 497215072 26 282 173675594 177 244 192924448 240 270 51361943 140 112 575429746 8 91 162631101 98 213 53217985 296 294 817974050 67 147 382042375 262 5 156322402 265 72 69419120 222 233 133218729 142 120 597059863 156 272 230498784 106 281 151790474 247 183 676507102 140 18 395790191 129 287 990651828 39 294 333649813 24 132 468955792 268 135 21793215 184 208 847566625 241 273 43707863 203 96 318210399 28 64 773822564 11 25 780476103 285 110 653557108 243 80 624543205 188 29 143564859 182 201 193107563 4 27 231905878 104 67 594929325 149 297 713791562 265 230 624543205 34 181 218263374 125 176 558902189 210 200 138236077 229 297 55266961 93 181 680751267 257 262 275970463 154 141 270100006 107 299 797302499 113 196 549867788 164 66 635045267 38 41 913993787 296 292 281249898 179 210 686372368 101 199 338168963 123 60 847029993 13 145 114046553 92 108 260835747 55 202 575629469 273 180 799978712 124 286 36305591 235 252 12814292 34 77 397292193 240 191 85205299 146 192 876158407 199 260 127673214 28 52 70979878 96 178 467168938 255 245 518086580 119 277 144576718 106 29 707757279 208 280 325722974 56 35 443556057 179 184 416717263 239 287 184243838 144 68 734038545 164 56 33059698 41 170 930804953 160 231 441014893 11 10 520970516 100 208 686731842 189 185 47908369 136 257 450082125 256 12 130907889 88 168 986478379 109 248 990418073 211 105 362633951 184 30 115338763 120 294 767282443 41 213 255927303 234 117 517763561 97 53 770574609 86 28 994713989 2 239 357294106 115 34 876906392 155 136 61282127 268 278 350077433 221 135 601639747 26 35 339820853 114 116 780852553 156 190 914152325 188 19 197375368 243 25 114014412 50 115 9617357 142 165 834499999 65 72 194707525 101 127 75372332 91 141 203631890 29 71 15498671 174 86 259011329 192 252 239473053 38 30 589156694 269 121 961938601 111 121 650395783 223 172 719767819 185 186 207868710 67 35 521117264 6 51 652772479 259 273 154055429 117 153 56981441 90 197 461059243 291 151 707298779 43 257 564964617 221 32 647362762 64 197 455505315 120 197 44351718 154 107 936017660 151 275 272885953 260 283 692359903 193 118 702440078 247 222 888701264 62 235 299149671 171 233 247386038 113 4 178971024 245 269 912524193 75 60 659759658 252 275 745228918 11 19 691831474 258 216 976469127 23 39 925107305 210 238 412778215 145 284 382590023 216 169 492313390 6 215 743354300 80 268 271648388 173 293 878805867 241 223 142105276 173 72 834355775 140 201 629536519 68 165 165604536 156 12 861449951 282 287 256260546 104 288 870487263 278 121 162898272 133 139 815542866 3 174 887968028 247 79 224684166 31 67 624892606 178 93 447712545 86 188 119640929 245 84 489098095 66 217 978778790 246 300 554937751 180 133 627588424 184 9 887968028 1 240 291245326 89 80 170948320 286 229 329886913 237 207 944347441 164 98 554939729 194 174 254806799 186 72 66131727 46 21 250429375 207 215 235960250 103 225 670794706 27 279 651496200 72 95 926448020 298 101 929835034 284 125 858566636 247 237 457074347 96 231 7642484 141 199 46166016 164 84 98552670 150 170 706042381 119 154 221438848 15 114 938629445 21 117 533267282 223 221 823053486 2 16 783076450 287 243 292405818 255 176 840245887 217 91 368177592 41 17 302704064 34 200 581084861 101 59 656334679 49 29 208937793 233 72 898212811 8 56 722091182 200 34 345556158 62 216 869144787 30 148 53365063 59 108 631864317 41 118 424781546 243 239 53217985 264 127 19641101 46 167 575523221 163 112 638424248 261 38 723340273 99 23 495465021 137 61 995916044 56 91 724762123 177 71 19250867 186 17 986641225 217 68 584509303 166 192 916147139 264 231 214159854 108 192 468169998 212 41 441336594 294 18 790408716 217 59 283950535 241 290 218406985 184 241 140780810 16 252 337768577 9 137 841130076 93 145 790727147 89 112 884407365 15 232 668052869 222 107 521232652 6 18 983679689 160 260 103346855 163 20 480444699 110 105 529993286 130 284 957469427 86 36 247105098 128 139 257121157 169 160 408926143 46 187 998294217 173 172 532848479 132 228 20315119 84 123 786034319 293 299 948977712 254 265 97755794 96 83 349784292 214 9 611537286 238 191 256749530 186 286 655734431 136 296 180806378 112 178 233775177 69 263 814136188 65 39 533632483 200 107 971470594 70 7 68358948 65 270 276821697 138 221 137772339 155 20 55480404 138 20 151031339 144 180 674223774 217 291 364237231 75 78 46132631 201 104 746060446 219 252 251082657 165 155 784506197 151 26 867207353 278 193 686300485 106 287 488826112 120 84 363856571 157 225 293347137 272 140 804184415 297 116 661757024 179 72 611167019 11 252 399142273 234 97 44761641 147 224 74428454 87 300 811543556 300 256 407398612 87 106 644507060 294 219 317038193 297 49 629942911 101 288 291640518 79 80 623532363 27 273 172748833 287 100 966790098 174 114 914900788 65 276 203907119 217 109 148310565 3 250 479170799 130 58 171717751 200 77 807177799 95 174 590840691 169 180 786492814 163 300 76616655 142 192 800584420 260 230 314463857 174 31 826449759 196 284 540040561 292 201 843366510 11 6 958257882 248 176 257219336 29 7 817974050 85 184 184235154 237 237 735057670 247 286 564129900 253 125 669880396 289 1 969992175 219 22 251374657 213 18 405078409 42 67 966884779 196 34 803499824 45 291 490327019 239 187 233336800 23 67 146160956 240 5 162603243 195 229 59844523 18 158 266248537 21 264 297369311 41 196 940788127 113 166 792155946 289 21 623812397 18 56 672808766 212 199 680940636 117 234 505620729 1 162 388305214 42 246 819746926 279 143 198619455 68 260 805377130 71 294 31307832 141 40 864030842 279 1 344971966 137 73 232652205 295 288 794378071 114 239 916293867 96 21 812354773 93 271 240159997 233 36 765593612 288 67 38559582 280 105 424236950 238 102 31045296 267 256 117351828 283 141 822229862 250 145 325282717 231 296 923011360 182 146 551810416 75 115 107816232 1 40 376638865 252 186 21041890 76 181 240943053 150 89 175777325 208 84 656391410 41 200 244015171 3 162 994713989 221 223 67076650 76 176 528848120 115 232 429363512 177 36 454536496 147 35 133861246 48 134 100330756 99 294 105335809 226 183 204382536 145 99 843445653 265 139 601639747 124 213 170337380 289 262 391901834 287 229 463955982 236 255 141158044 23 190 814573042 285 56 487533693 25 54 898755479 51 59 747371776 19 5 611381985 32 293 984605992 290 161 996333027 108 42 348549148 22 81 222034773 27 91 832827087 76 8 877997766 100 130 966191982 139 227 255855669 82 124 108449318 298 23 996916903 122 232 207163423 69 145 484259272 19 137 359998498 254 193 495856863 5 221 266016399 91 151 666117065 223 21 671172823 1 49 255886408 118 51 997143577 203 119 243082811 45 123 673913082 11 256 985496619 129 276 259171828 237 135 561759600 25 149 141435387 256 259 323017765 153 12 125471548 146 262 849547465 78 180 742010894 82 149 19626141 227 97 10674368 207 204 174842660 155 12 95936313 298 187 491353840 65 292 996934599 124 217 443073081 254 77 130424768 291 57 14820876 189 65 929452298 156 18 934556075 246 220 452688439 39 158 465379206 122 122 143255225 275 226 268076571 122 291 340248925 8 289 540842915 37 79 515859879 214 202 112029177 198 299 147111310 207 160 992915249 283 15 205997053 13 86 134065878 36 22 719971766 287 96 373678181 84 65 114499501 245 75 437206230 69 109 944629605 46 1 797308779 99 108 846899853 237 81 924587525 119 4 59303030 258 164 968492641 160 195 663482414 215 59 574155182 204 33 671017821 89 167 703107727 229 2 822469004 173 178 234950949 250 216 322385219 269 74 752900193 292 167 492718537 159 267 795306558 192 133 391266993 163 136 373665810 223 202 74519717 95 15 715396642 98 177 521473728 133 221 959860459 248 207 17955803 243 269 364663923 189 107 631771013 216 153 992072452 93 110 101378891 61 83 986196703 254 42 60843050 52 184 92234367 72 170 291587897 34 99 497887228 259 172 765899933 298 183 785189095 250 121 740420503 229 165 856987858 192 35 105793244 117 142 106438705 123 186 57120653 294 24 307237474 41 183 180643934 197 176 112974001 3 18 631809504 42 248 727537344 119 264 819746926 21 14 588843839 36 112 267263630 220 237 864218146 72 278 416482946 294 247 315156045 214 99 814021046 218 255 849603970 8 46 90714395 115 32 644201152 44 290 138041349 147 291 78258981 66 63 663482414 221 184 972087072 59 122 480023229 62 259 461059243 2 37 286534644 180 224 51920925 136 22 250296497 256 10 298331571 224 244 107673628 5 255 181087975 178 5 785189095 179 154 229812159 50 91 756988007 206 75 96475137 97 246 28492094 151 294 423764752 286 203 740962492 210 281 761409453 177 31 716550928 228 145 77023030 133 105 233059149 210 93 305873820 288 156 220197296 138 138 70506731 212 247 149374324 124 20 922152319 282 260 100065180 44 225 231011755 287 278 170663659 187 210 109863483 160 118 220111220 99 267 112389773 13 208 908248246 213 38 852690762 101 149 107795115 64 258 875695238 97 105 845783836 7 173 329907273 154 45 268433061 64 199 553671129 22 235 718330467 252 37 669719674 252 208 475788261 214 72 83573980 107 82 208937793 64 199 541117538 83 110 50503132 191 106 81361237 58 285 937426057 263 208 841885702 4 151 205552024 224 283 457983884 149 219 409275471 59 243 754782293 166 256 283422331 11 51 643778288 37 245 820095839 31 167 798818117 94 65 772197550 28 271 823004032 116 200 808215681 268 230 246498646 253 102 844289522 132 272 925445208 33 210 56091439 78 140 57524880 59 250 647611294 69 107 25196984 264 104 14215724 256 226 90323118 111 273 458619541 33 170 533237451 42 229 907751554 226 286 178490370 191 147 882776595 255 216 700044644 207 118 83253598 247 261 54933222 20 36 823582746 37 90 926659821 159 274 439230968 209 64 602574226 168 7 720129053 105 230 994326185 278 212 678669836 214 287 669885002 264 242 244694704 17 50 631745002 105 116 87493945 134 179 235021580 41 1 59844523 276 257 433144380 154 181 435846559 144 277 563976680 257 281 352967303 23 266 7694007 218 279 733703738 105 6 629081317 278 97 818555228 159 35 136617176 270 22 168995855 99 200 876947287 244 168 663591141 170 86 147821886 263 96 411186708 48 256 945013081 93 277 521400621 244 268 903253925 98 210 58065759 147 292 403003703 249 52 757697027 174 252 757272914 83 95 645652600 202 174 582086925 105 279 334248757 97 151 392236732 138 217 983679689 128 182 743373100 173 179 487959866 54 24 137545515 197 69 629275172 74 50 432049307 43 180 252917105 163 223 554241975 216 201 436560683 53 244 242941718 243 296 691960232 149 24 563637641 178 172 615872128 202 86 868090536 115 89 335050164 235 106 780107808 106 219 315659946 65 27 115391969 76 135 963012516 131 134 867674009 198 142 409932139 236 236 483588798 139 206 62412743 4 154 947295876 144 274 81140318 221 45 548366787 220 14 51700495 19 58 373315330 233 180 529389057 226 192 34839388 124 297 248058206 155 13 236359491 123 156 837315635 100 5 154960079 242 114 398112964 26 15 101473766 25 179 768431193 225 201 224905415 84 188 381633845 21 91 723201624 221 172 122453719 192 86 149923826 84 266 23558643 12 4 95412438 84 4 650583638 205 114 22537567 238 292 126516942 295 63 438204928 67 73 958825472 44 139 928678463 296 97 19250867 41 232 180916319 167 9 183441636 75 26 922553772 165 48 955304712 200 71 350640876 160 178 191827327 12 57 52655508 63 11 836616738 19 215 520303834 129 162 643432937 214 30 805726220 71 123 710407854 111 226 968148131 144 180 969894047 266 220 557608698 68 104 678826284 287 87 588117165 28 188 627209818 61 60 997534536 253 52 220302835 73 42 93720134 135 68 808250925 262 128 348038198 269 236 933593854 211 131 691704045 253 219 165195597 188 277 119860181 231 83 269035405 165 105 443797840 155 198 436117674 54 145 867140289 139 56 113950606 36 27 914706484 280 101 147681390 241 27 399789780 10 43 489916716 241 176 649799109 138 52 753004083 10 138 866203298 109 256 308172890 289 47 933390928 40 23 102493582 112 197 116208580 90 221 951745665 257 108 180558012 96 243 332143224 298 125 721598257 156 150 301377379 248 25 676270144 299 136 371191243 112 24 488175943 116 146 66748589 118 229 675756091 127 207 298077973 297 66 142255378 133 110 61471691 16 84 947515412 264 165 244588903 129 282 933231213 210 22 209845311 178 53 856672338 31 86 387769593 118 19 170000572 140 226 633226898 141 126 791423272 3 54 340712272 137 103 737241126 262 150 684659585 207 98 41495543 30 287 477167572 98 15 613057365 24 46 761253800 195 151 308729794 297 201 856422786 277 30 683743547 113 174 742356244 237 294 68884493 266 187 581230573 109 133 124490524 267 81 995440650 296 166 76931345 104 264 720129053 187 88 800260641 217 236 112146548 281 216 330073188 279 295 476514141 137 100 357201264 194 120 801598173 17 255 949610422 206 281 468957113 215 105 852895478 16 177 15588116 144 217 53758480 73 253 161168514 77 233 198319003 283 162 953106347 278 151 642166315 94 56 937596155 51 94 729962923 114 151 897002831 110 213 232643533 163 174 288208584 6 14 612022016 144 86 853945787 71 166 799212197 54 298 47863379 239 198 764008784 100 213 129438184 216 229 740317698 52 245 67939366 170 120 801375070 283 99 536313687 272 91 31045296 260 100 457154285 32 10 703324996 97 119 907304155 236 95 268879908 225 187 974014723 289 256 118972188 160 285 360961937 182 127 426049161 261 144 879585084 245 203 130178071 162 104 48080783 179 190 686746615 293 260 107895627 9 206 575629469 241 245 469917590 6 8 80833245 240 247 638206643 69 5 956821249 250 195 389551569 124 157 227913580 256 142 999953673 227 100 296478291 254 99 56951 81 170 609740911 87 58 412255921 206 72 83514010 70 151 717870849 246 286 354945738 36 212 1492715 2 288 679402484 52 189 606505073 221 177 753523225 286 130 101115846 285 158 517690205 125 36 706573163 147 146 303500456 36 60 33045180 181 114 960740239 94 252 814828542 57 255 279012345 73 31 229940304 298 17 381490696 289 102 129791679 122 245 944296942 222 203 763243045 199 278 246134144 145 133 868229067 24 129 756364909 119 38 361438209 294 240 511757114 275 75 428028301 104 110 958007534 77 36 760252704 38 38 773962968 29 204 120557807 296 164 874692057 152 184 383677936 228 272 903535655 27 62 99899773 22 273 647362762 167 137 527120694 195 189 27434846 200 56 806487915 233 191 904189604 57 35 297503458 27 95 875707322 196 46 211693271 175 239 913965086 186 95 21859348 96 185 121186834 234 134 9950518 133 74 432615057 25 14 23302317 28 51 249898370 58 101 932730610 91 61 494283691 101 207 436269002 192 90 526504127 35 23 400246729 267 273 429707061 150 278 784364004 72 181 581776598 106 164 304917686 96 182 532601146 264 139 913797497 24 260 384871744 205 85 937900868 253 35 296023068 118 101 438064901 117 8 446003273 2 264 300326500 278 121 439532398 286 193 964039986 83 230 33059698 10 42 590891823 72 123 252959493 61 25 602450965 191 234 107503807 294 114 862385638 296 262 404027546 104 211 57014180 150 38 920957303 42 240 26481795 85 258 35243228 161 218 563901730 160 76 857198852 158 9 409932139 283 80 71102414 287 112 691785502 70 289 780786863 299 8 837247913 139 159 859698673 147 235 383343963 270 77 672390852 8 282 428441188 113 25 379391050 27 1 172609666 24 217 949149657 78 122 965124065 108 164 630182065 103 123 686587070 182 76 328684286 193 22 717719148 117 31 546829441 168 86 695686702 227 278 923039060 64 284 408171745 6 144 431074093 205 258 575581762 71 279 486039045 173 44 150170077 233 85 965124065 48 13 590178178 260 148 168088788 178 299 396504240 163 231 219419109 214 78 601921703 36 9 242331480 58 164 511571695 30 243 347419697 255 164 279798687 130 207 655189556 8 26 568898903 294 69 864045678 46 132 206967385 25 280 692656853 163 184 828657259 141 204 909745392 258 102 423522833 257 102 448774394 37 127 414332183 93 263 102566357 280 18 718725402 148 199 698281422 293 138 683083824 294 186 128582745 289 186 566311237 238 287 41621807 193 147 96917274 265 231 756230925 211 266 495094408 155 39 96922165 192 194 132645828 132 71 302813034 254 144 401031151 4 46 102067362 178 43 164726235 133 83 136451775 221 270 628955363 189 42 824367403 268 9 622176972 110 104 576962835 150 49 551187618 69 171 121710628 278 85 267492449 131 79 286879696 206 70 508205103 82 151 108532340 172 200 17429231 90 267 854397155 288 186 239362586 146 33 365033130 275 151 129902166 15 267 684377529 152 210 852210769 183 217 417517262 38 243 415356749 294 88 527919954 109 138 724123413 38 80 385077002 13 115 831586372 147 83 668322776 116 100 765367309 104 209 924643044 275 158 248851411 212 150 541661732 77 223 922556850 272 85 128614087 266 170 740994760 61 108 444404442 20 1 858772327 185 171 119405278 113 22 652551463 194 79 447084259 222 140 156746132 87 182 256856770 62 234 83253598 208 55 669557240 210 210 533273825 208 211 493377323 281 10 470493900 124 171 405150214 63 192 565498190 245 37 985789474 101 283 963175346 222 12 103770322 83 222 18571447 158 148 954451143 203 201 879895513 246 219 765899933 145 280 9685340 151 112 128063567 217 278 590709283 273 285 606412187 151 141 706235083 73 133 869188414 80 181 885935542 196 171 611537286 174 241 816831384 177 110 377028777 129 50 827714551 190 125 571065247 234 253 379608056 24 14 837088442 70 187 544714935 94 49 931657179 56 57 92512268 167 168 116445201 96 167 908994278 9 294 740036319 9 255 195044924 64 262 707757279 275 229 789743743 194 177 698891751 251 229 525097078 227 186 868070221 76 13 676918044 138 117 235021580 49 185 189641289 85 237 396342873 172 205 219626189 109 290 441281649 113 215 491999247 107 231 363452201 234 143 697071688 294 94 419467281 298 229 171484071 141 168 841130076 66 164 254442712 147 199 527676643 26 187 995233123 112 64 119405278 269 62 730750148 268 272 671275945 9 87 812998658 94 11 595358009 54 139 658847183 123 279 502348584 37 3 234052172 181 96 379831310 94 158 375892196 146 285 77923801 247 34 118605756 245 122 348002375 174 129 234202891 253 205 900225496 244 119 689765056 226 38 191294192 112 225 790483736 167 184 537805568 278 55 771681730 239 133 836103086 233 292 487533693 196 100 377530001 266 11 872141515 111 230 532021905 268 99 863110300 25 213 956936395 114 185 987554443 85 90 55743849 5 170 643503350 174 4 479021873 106 258 202964434 30 18 350115071 87 168 867864966 143 47 6813586 13 129 553345855 11 268 748789986 69 218 591279390 142 187 764024971 128 149 643642973 91 263 192361976 287 222 781576448 260 257 49538184 103 268 168995855 203 128 971173206 139 294 672598825 101 151 303500456 208 32 879750220 208 42 568085809 152 188 698563608 235 296 732622889 193 83 68557882 214 290 57524880 10 183 661666720 220 67 437504456 230 174 179672815 114 37 696761291 229 225 450248739 272 148 311573083 297 156 665690412 4 246 408833198 99 12 538255604 70 275 884227891 100 300 381235185 214 249 543186595 1 7 679457398 162 215 835530033 202 144 111010411 173 253 588548993 182 193 267969157 167 208 160380426 98 177 694781068 185 231 215290815 145 65 176970436 156 223 796182362 58 186 760166190 151 270 386200294 75 34 295513331 61 45 830577605 237 82 6851310 214 162 50783918 126 150 368328981 262 87 39865492 223 75 141588900 158 168 386424547 225 236 535843631 119 257 421393292 79 102 185017229 217 171 419674383 26 22 830584465 131 228 649137204 260 47 193474882 300 266 30594380 41 145 796182362 231 29 815019537 58 295 803499824 56 181 696050914 219 285 621185481 186 231 236296255 213 141 613999826 17 290 18476311 30 133 651241360 172 35 971115764 251 191 95524977 128 277 97027863 80 6 972826019 267 281 263724027 44 110 899966977 179 198 258205161 153 278 787314667 233 282 662328449 278 57 953938226 130 85 165024919 236 20 459929287 138 62 677359507 170 134 422774387 258 132 963443222 251 101 440756380 161 185 318986907 108 70 601252334 189 244 847808660 297 54 241365437 71 96 7931988 42 298 774000976 216 12 107816232 148 196 532270622 219 242 895044961 33 20 600621298 262 168 161886459 210 25 625785487 172 300 52818563 46 21 869139150 296 263 380349100 98 175 988815158 205 100 31577920 1 160 468196676 45 191 184750794 79 256 356088999 234 287 140780810 120 46 600088003 255 160 75537729 273 280 123644845 120 82 852578723 100 247 874748518 121 220 794378071 186 284 900571234 234 111 160625559 53 56 979813616 179 156 90911565 22 44 792155946 232 7 269003269 15 265 205535648 184 261 679902369 255 8 945642184 91 26 814737388 152 54 162895599 53 177 541781469 286 280 632615746 278 147 349784292 286 143 459681586 191 113 549640912 67 59 761844953 107 228 831189473 28 208 906951825 110 235 725424893 182 162 835530095 288 205 104846079 15 16 560578448 64 69 69376535 207 242 14331915 297 191 976253047 170 129 924742977 120 122 901808593 123 60 821894404 183 285 51101510 233 268 759577778 205 53 937386448 193 211 712775904 142 20 240883539 174 73 471905491 288 85 461781819 267 214 908458125 288 293 278692983 222 159 642500354 38 278 427861933 127 47 984883688 245 51 657436671 236 154 862522423 187 81 412255921 82 17 263015085 50 176 407051379 168 219 705188056 57 56 522753239 2 138 732133418 162 220 486310756 275 57 537866136 55 299 816085158 101 112 42009495 171 161 460515792 155 172 580613531 39 286 48714952 297 92 357201264 138 270 851252743 118 143 301855521 174 285 493080604 274 264 284801973 277 250 355762834 68 14 677084325 33 249 367474707 207 98 230802016 243 48 541661732 49 103 101473766 148 204 805538640 173 153 408954399 59 246 194490795 87 290 898974564 149 281 398800189 246 247 680471351 179 257 753046191 141 91 692089654 43 68 915264083 133 99 444486486 216 43 240936118 275 100 826798610 189 203 845961845 142 14 651566914 286 4 216651681 151 33 58455226 12 172 925132003 267 119 375651052 144 151 785709255 212 268 914019469 7 41 369773983 138 114 218028280 170 271 12303775 112 189 532839116 226 13 547054296 70 58 234371151 65 86 962852721 85 212 829211926 114 212 492882920 128 130 195824431 188 147 937044341 60 206 821894404 215 159 355785887 64 290 533762708 76 237 650319179 25 288 791892749 170 227 81708624 135 202 91692526 186 208 128270610 187 155 865483277 247 16 937921003 146 208 753994426 135 32 816401134 64 289 655486013 155 176 509892881 71 188 397514274 216 34 446313109 21 291 369717349 236 38 858566636 127 156 202628894 137 193 986842252 16 75 587952309 18 145 414835166 240 174 490494977 217 22 978902402 179 202 949437673 286 229 56677225 183 93 933024779 297 70 4377052 24 162 355277075 138 136 139757066 118 61 599679744 138 109 421102745 40 175 244901060 28 49 748311935 8 186 598688059 182 192 922313427 49 109 563976680 90 60 644507060 275 163 405397771 102 167 388679381 75 257 428993114 287 133 360162566 186 179 453900291 160 290 194557825 207 64 626672541 22 273 370673655 254 274 221617984 255 210 472486633 283 277 290098432 66 251 51304333 271 286 879713745 112 287 467726256 285 154 755359794 300 249 668203145 285 110 488827732 78 139 338949793 190 11 282293731 208 212 867864966 232 45 934360835 134 134 372202161 234 292 197139118 101 292 596373859 153 270 836475788 66 71 532270622 262 79 328878364 173 296 342235280 200 121 682476037 241 277 725600221 96 299 181388770 123 9 376207513 272 166 442722237 271 174 419561702 158 293 701578584 236 188 915600506 203 114 103816820 138 106 988655670 230 257 876760028 25 5 170394478 110 70 134668558 99 172 189282218 257 207 79299360 53 123 814261508 59 238 548709131 53 222 84207988 127 76 119405278 151 177 182067823 25 70 302236871 18 85 678097397 243 173 611537286 242 34 553306259 65 110 184752297 7 241 424872619 12 57 606398318 166 217 452587829 267 140 744324307 173 15 344755506 4 55 163249690 147 269 522707641 38 260 678109206 132 283 526252051 213 163 742348552 147 202 92960328 158 105 701149982 111 257 175461711 125 146 270477172 55 64 976607216 180 164 655189556 237 8 130348147 244 77 197679828 212 107 973126881 284 118 720278045 186 223 275301891 144 201 278918983 293 148 751995745 121 5 91399927 5 219 642500354 218 123 207163423 294 156 165664075 269 72 986176698 279 24 494051043 133 137 586924194 51 217 934752524 93 258 88465630 102 179 151245896 76 58 567933569 32 40 859982468 31 206 648143933 262 261 523740621 105 35 896781315 218 260 205135074 273 261 121837886 66 48 846145891 185 213 130533493 171 291 695235186 287 1 462555336 37 269 718264639 170 207 870908164 174 280 310987476 106 210 824953902 270 54 108631670 33 64 180734523 169 60 106537025 111 35 797186819 269 51 293401880 2 285 359262031 63 248 930000608 30 180 274811738 120 37 200224572 6 93 577844602 246 227 722929326 13 11 479970368 32 159 998294217 239 238 819771208 91 203 332251450 160 267 487553502 13 155 571656575 36 146 56378502 290 10 963228818 163 159 194557825 218 234 144393195 296 241 390214744 211 123 6760667 193 146 801354985 18 250 245938992 195 166 528054934 63 80 113400920 212 240 770643665 18 144 760730105 197 292 3449410 292 300 357919137 18 272 409346069 210 124 128324226 100 197 602038070 5 136 899813876 217 186 727484090 90 95 958825472 144 138 11045185 194 215 521377763 194 235 424236950 26 167 375430414 231 160 727379715 162 114 789558728 287 126 173337920 140 240 929329794 42 200 547054296 8 95 604025474 250 250 170594580 86 273 871574173 193 121 414363357 18 190 904370834 286 209 45407655 226 19 500174564 58 104 645806218 70 56 783768256 289 288 66452727 133 36 412928456 102 133 773284537 68 176 985516968 247 221 332187419 152 124 176458756 275 146 7059574 155 298 909981592 121 42 54086631 42 126 277727471 38 263 941399833 102 34 112535204 121 74 568373561 97 203 830431685 150 81 438365038 157 18 865040191 129 77 676881668 176 272 87017221 130 89 478348561 172 150 416482946 241 51 973813009 257 285 833836180 176 2 742530167 296 23 466310221 207 1 209729467 193 211 834602749 60 138 104777222 289 272 704264779 290 190 502240605 202 3 814971778 163 213 676721674 90 210 794035433 7 182 522998414 43 264 554939729 3 130 973262735 15 197 187299418 284 39 583745903 244 250 850710195 27 234 181087975 138 48 12814292 23 21 491437495 55 175 448479081 162 205 169163424 111 190 997847022 289 8 251852761 109 13 270575502 227 13 994713989 170 24 67939366 34 5 156324204 163 175 696641716 122 44 107630572 201 89 118972188 294 49 393806530 107 294 724829742 30 16 691468788 101 221 493293934 220 153 121625663 37 233 906951825 91 269 38824862 183 80 402872031 240 225 576865315 81 75 533237451 174 50 755294550 95 149 259119340 179 53 121935324 14 272 961854737 31 9 25696160 97 96 716439401 162 160 349294343 288 251 260153851 82 6 322161345 179 26 199541662 71 250 272048793 67 241 455022199 187 156 678061042 205 254 99431960 132 106 697151513 1 233 507543510 222 231 206176722 111 245 727484090 218 294 829211926 227 39 717362193 202 200 336603035 118 230 350974087 147 184 560833828 120 77 262347035 256 20 561759600 218 90 806014726 246 12 235016905 246 139 3781533 147 300 633404510 46 25 164766698 138 136 115338763 290 26 815750120 102 231 268370066 46 272 886681718 52 294 925942101 86 128 43893488 26 231 432980530 108 245 727716985 179 95 216651681 55 284 86638885 256 248 470562127 85 263 503335450 227 289 121186834 164 141 638406926 57 267 70439857 147 216 53085575 189 62 258921869 17 80 105520666 299 252 453010194 82 236 760239274 300 240 872428237 192 148 618644342 298 18 581751641 178 107 893334528 292 83 554857318 155 133 293333173 158 77 922379069 184 4 189641289 5 116 14090965 100 273 150398280 159 167 876122750 200 254 362803822 125 235 225598957 193 53 132701528 33 281 355294364 107 179 619865039 178 241 964608090 41 15 285822980 16 32 572194485 60 221 663374579 105 157 868070221 36 272 110584716 159 256 448208318 103 243 977267483 273 13 958467548 124 12 626416475 119 245 553506459 272 249 835754129 36 248 651075424 142 294 866289761 298 211 508379391 45 35 354767851 219 84 488395388 44 258 200042695 133 21 964918702 6 249 460287516 22 59 797680406 124 185 625030154 205 233 983495944 85 275 410493719 222 259 385578186 153 131 768471218 176 277 151551907 93 223 173044903 221 4 868365502 204 105 564530748 34 167 129333758 229 62 102693331 197 155 304108000 230 17 441198255 42 124 481589614 140 166 770687379 296 227 308661026 129 297 374206596 58 230 484851232 271 89 472793102 231 197 46712544 146 45 692048287 207 216 464129083 84 216 237878998 213 279 270924774 143 163 459402094 230 88 542687664 187 149 896781315 289 6 606455749 18 11 286367864 219 100 373666349 88 258 672808766 160 56 447410855 60 220 731148364 99 147 811397089 92 34 344567381 221 128 861597090 245 113 712016749 244 81 471639195 99 164 570475516 158 105 581144952 116 195 594261909 247 15 536993436 47 40 49639698 68 105 889397245 269 241 56690405 32 229 768350236 273 144 18386093 273 212 737818617 296 11 765130801 46 112 759909780 120 48 445340062 59 102 493450299 42 58 194995949 294 224 27584227 285 142 510857696 146 241 61610540 104 17 253141533 104 245 993619200 126 161 625918286 217 284 982763437 11 246 889096649 217 47 108549432 252 141 447450716 259 195 693003806 143 112 238559924 71 99 575080230 159 39 515859879 171 292 211035395 294 45 783163239 251 189 986886742 73 80 983557689 31 17 894362656 111 25 67319149 207 184 779494651 287 278 273397584 72 259 193246969 280 177 861685532 17 163 348549148 25 45 544454152 40 254 343544180 48 138 622292422 122 48 420439250 111 179 828852218 156 200 194557825 135 215 658321492 66 85 788330344 72 130 647571018 7 185 435153917 238 124 428441188 186 250 973787321 134 84 174963847 78 175 98431914 16 1 182270255 122 120 247567003 275 270 90098365 69 77 493246157 7 39 473566503 191 185 99815862 143 270 170569403 29 56 651075424 103 237 412058472 204 37 622140160 182 236 431687893 17 197 691806182 123 19 971844082 191 157 311088571 292 150 325074541 245 276 466310221 38 242 88680983 152 127 135104737 139 55 565711978 159 227 374145905 77 275 475477748 81 261 121809887 101 166 7205589 175 291 878620610 216 7 703324996 80 223 522689319 103 19 768223857 170 82 330073188 185 77 869516845 258 32 338162886 115 257 377028777 213 22 234676447 30 45 16986847 47 202 768223857 245 21 246215564 77 283 171373668 77 113 24812915 8 158 77178648 59 57 139412313 139 202 894836270 1 284 586496656 120 185 132905321 276 244 469323398 134 252 400064637 37 20 537418413 197 264 854397155 166 189 541430078 7 64 798639429 61 216 846434017 4 165 993619200 267 158 663338930 52 5 622991907 248 198 446029501 57 34 217380773 242 218 455311812 296 177 130956148 138 39 738790592 23 266 203447142 293 131 962155768 97 249 40676759 121 180 265920878 35 294 934695185 157 201 693818977 25 38 667658317 225 56 950860061 156 47 745983188 239 271 909999724 222 264 787893981 267 210 707895079 261 216 920619108 293 128 775040022 292 204 140371686 226 292 294392138 130 17 434390071 224 266 914280293 90 93 537098679 197 41 289990315 143 156 580884224 44 295 684116164 6 90 65622289 274 229 585915314 277 18 959727826 132 33 810953168 45 146 450615946 200 140 80833245 236 39 73458582 216 31 18460647 95 125 934752524 97 57 402931203 43 56 444869179 272 85 675206884 114 227 455820452 176 53 8999709 117 116 968555527 193 264 962845538 89 241 701905241 106 51 218091395 144 2 690625650 256 21 565691033 274 173 265130279 48 151 626940155 166 30 116839861 44 113 861695580 41 116 691847997 10 19 729321957 239 55 620365114 267 84 698281422 35 37 165684844 288 179 632589195 31 128 961513491 244 214 92455288 193 256 692386525 273 131 788775939 188 164 12213481 140 177 539313260 43 74 523144887 109 278 234857690 113 34 589780573 201 131 929402241 229 59 588381102 239 237 165656392 262 256 718561796 252 153 527277232 108 276 526563219 72 170 417216898 259 218 316134401 232 241 821941131 257 83 921741904 185 117 201976110 20 154 76293985 104 279 580559726 84 64 292069525 214 39 44034428 59 48 574031716 26 64 898755479 6 276 425863463 278 210 652911782 114 84 195503336 55 215 56992052 197 156 884517802 284 136 401673009 24 67 487567592 255 261 289174544 205 135 971054669 41 179 987554443 175 17 549599403 100 133 534748768 37 106 563331181 32 262 70506731 28 189 510076215 161 219 348826408 106 180 294061508 247 123 614391668 113 293 363696782 33 289 796575959 249 72 558902189 285 109 685139094 41 194 701898717 17 5 832448592 20 168 154044069 122 98 826449759 279 12 482307282 3 207 655995741 91 275 740858551 107 121 22321627 94 124 490924991 164 55 479386226 121 183 714574961 220 146 279726311 60 144 59283146 90 145 501043752 146 268 94559084 159 273 646874547 64 281 922404854 247 285 843892269 140 275 163644003 224 40 428817845 204 6 12070405 119 175 758530254 95 93 720129053 195 89 647311041 283 148 256534210 34 214 834465305 92 288 585948819 41 114 921419030 69 193 564253668 140 27 688245737 292 192 80525679 19 82 123780278 172 151 659278723 127 271 594261909 225 150 77329134 37 133 200840803 69 144 678244414 132 114 743759003 200 3 583139585 4 139 919239090 253 25 249513200 242 5 38037715 154 33 736846482 142 200 270023805 236 267 590558016 73 24 93011283 66 263 994313296 95 41 813880111 65 81 19931729 102 80 43510559 115 215 496596777 90 214 592796469 182 146 581230573 9 168 228369836 43 299 803499824 7 169 204114373 115 17 263541842 12 182 969258602 132 275 764024971 37 289 74030472 232 29 870997004 69 36 551974550 46 83 77192975 101 294 592633017 186 9 640880430 168 51 601639747 174 119 114485567 252 246 909745392 187 272 133129585 269 79 994173698 272 183 403934430 30 152 89626217 81 243 546829441 163 124 761091167 239 4 767893651 216 94 929402241 76 107 725830615 88 260 834131268 263 26 567591170 266 154 296710560 282 44 558716347 96 89 764957323 84 191 702352618 300 300 927834644 290 56 592034673 114 242 500901022 170 149 240593661 173 176 519511755 209 154 911487119 63 292 631214395 185 257 785568237 114 135 822063470 104 298 628327296 199 234 202122779 131 183 99473667 215 25 763612337 135 54 615123349 196 27 909745392 213 258 520522065 143 132 705977017 279 268 935301651 266 275 182678295 172 19 696174425 239 7 631708683 17 46 436922782 163 248 258272025 32 207 493856544 39 132 282121512 73 103 303202775 102 299 983495944 77 164 838676119 137 278 607449986 238 108 877101583 218 75 936660031 148 121 421314180 104 236 389817346 286 242 678088725 263 149 962852721 265 278 582832231 272 212 199322752 119 144 616169522 181 93 656940646 278 263 434899016 147 164 247721547 5 210 334658426 209 233 104820444 97 2 753280083 79 40 200935222 292 28 961938601 170 161 270819293 178 106 685802132 270 220 40217324 139 75 508408393 128 17 13148489 46 97 582096236 239 60 4386974 153 172 710091479 95 13 868833582 275 192 54574086 134 247 73130504 252 231 264655192 268 97 976947741 36 182 674953640 202 127 762354302 124 81 177454447 246 102 824608111 172 27 972272606 227 73 852723722 9 251 42146493 186 61 70553680 142 41 475676376 51 7 885146118 233 195 937426057 7 73 154771523 8 120 397328400 120 107 475736268 73 268 48106012 210 64 66858797 236 255 900225410 199 9 750961719 18 10 959363475 133 120 235858215 149 28 455799827 235 83 355713136 226 219 831189473 253 230 49116675 296 40 279325609 141 176 1429819 16 281 472233155 282 66 319297520 176 35 374206596 291 190 545126432 207 281 352847195 201 75 688098200 234 12 528795436 236 230 569550064 266 154 381483622 111 203 71487863 110 67 395207846 98 123 662584234 58 71 71226446 29 141 965945143 17 121 528848120 19 104 422000696 140 69 653571006 64 129 912596114 166 153 256018998 39 37 1174711 41 295 726829888 252 47 624892606 217 122 730513235 168 168 504413778 164 159 677084325 104 78 533273825 239 113 298057639 93 81 283714181 268 190 992643816 176 94 667987764 263 32 771544969 207 1 182270255 118 105 993814235 262 200 369891192 21 11 425350410 70 200 189337332 112 93 910567104 42 153 244729364 49 139 718558416 52 75 576962835 288 40 535746664 162 6 678951810 84 237 561805229 226 100 705977017 31 82 56951 22 171 14329349 159 1 701285076 38 33 690146350 258 97 916905752 50 106 674471009 52 24 894624804 244 145 257909826 192 285 751922944 293 72 363036961 43 194 691523354 103 172 105057349 223 59 22576246 56 184 64286374 211 176 539422073 27 167 698175045 56 17 698645877 171 134 499286942 115 9 710700567 159 169 440341393 83 188 107816232 94 20 642586834 99 184 806000982 150 265 680767414 190 255 562137790 262 87 677988597 281 75 665752414 82 193 307687787 191 138 236054579 121 180 423522833 227 110 745330112 74 43 301525011 89 71 908949138 121 86 833938433 38 12 512322646 238 213 561805229 219 289 483339100 59 154 456781120 13 10 98678145 237 109 675466831 180 79 976173684 141 53 607119471 34 211 907156264 160 292 472191050 259 257 522424466 268 147 441105726 252 69 718264639 185 215 196560295 195 199 98795754 144 221 105836529 30 122 715883835 241 8 509320315 250 254 798351556 264 273 230603051 144 121 768750076 160 55 291958067 32 136 638495500 213 155 182745760 110 187 810468307 48 98 501390410 234 173 58904065 136 245 560833828 227 117 616845309 140 226 453803946 245 40 669412252 105 66 564611209 215 181 291829889 58 109 250303136 98 294 541117538 245 188 678665510 106 33 179485883 275 217 77022109 178 66 87327072 99 264 95412438 51 225 109501236 145 90 757496639 146 13 545375414 8 223 158173413 72 228 300748731 152 256 620503664 152 211 848667382 128 231 915727662 60 128 898265547 127 24 822174139 86 224 557194743 76 180 217565710 286 196 138041349 113 58 146160956 26 26 81414283 56 129 255840551 143 103 259139726 293 201 454476288 291 60 142379127 139 270 779098351 244 109 560577770 156 58 79907118 112 182 884634711 277 137 330624457 85 240 629985318 278 213 355472815 10 196 78823073 78 51 711941707 236 178 499082363 243 171 640804988 103 10 25383660 176 267 54445673 51 239 87798982 214 150 161736373 290 170 471600690 132 156 689540960 25 55 705968192 247 187 896331413 6 82 891426167 191 87 455358989 285 157 686124898 178 179 956198439 230 108 524060555 245 178 92558323 163 148 863309574 19 188 144128175 124 148 86814465 213 44 276578055 249 230 776157368 226 19 497626707 180 129 726003459 9 217 687578550 81 158 787288969 174 239 806000982 69 94 221335785 77 24 490548713 161 148 878742001 136 2 787975033 198 113 957935633 126 152 112954670 253 296 532765180 32 57 511892129 258 165 223659112 27 242 268558067 2 208 15588116 150 160 269838644 238 88 488688825 54 235 576481869 25 8 367628853 256 140 175280542 138 91 804633278 128 252 116119887 101 118 591621571 228 296 10072426 188 155 212573043 14 31 718047585 161 69 237511677 81 254 730109879 256 189 966577697 213 139 578740997 3 104 145255897 23 163 255896704 86 151 636722992 12 123 165515188 259 75 438365038 171 278 490388115 278 107 564611209 195 278 591123825 257 211 375034381 234 283 863978002 247 11 561737336 104 138 491027596 105 47 289356249 158 74 72196015 52 29 733928940 169 188 895101344 60 29 327106178 36 56 237140011 56 260 505527783 203 134 243526987 295 136 247434067 222 245 258205161 125 294 261855116 270 156 626416475 50 241 223843067 298 113 74402342 286 173 107789589 154 246 318489347 184 44 69456140 25 41 701861159 237 65 648466549 170 169 843155312 205 115 123805499 213 50 771598547 46 263 122561023 140 240 84207988 278 176 539476497 60 299 229524 60 241 239694480 46 173 759261874 83 23 228177576 94 257 11315719 26 160 989280866 93 268 500722816 37 236 160731897 230 273 760458922 11 215 271044414 125 123 553306259 208 138 482688114 44 221 192012736 51 253 217192669 80 93 976472771 20 150 542448229 174 20 257807118 60 22 56470422 154 26 482688114 227 195 485170101 233 241 230355281 177 283 384871744 21 85 791005272 57 148 833911366 132 85 946418290 23 236 620812142 177 147 628369396 65 282 486988686 174 28 334158213 210 241 563901730 25 239 779921582 65 248 675290891 145 70 226173877 142 115 112255898 36 154 237878998 227 101 644558472 26 135 193580075 213 93 971359325 74 3 725396883 208 195 149193994 153 103 975810679 253 61 62384701 169 69 737278024 263 245 298365666 220 266 798762578 53 28 54452776 13 280 824036748 147 131 338446960 232 173 652771859 196 240 355762834 268 91 702462269 134 10 66140879 174 30 554259415 188 99 217410476 207 20 41495543 273 249 156661034 241 31 457271151 263 119 845259599 51 67 423734570 231 137 846080310 131 166 670604055 90 92 581828063 223 72 278242915 44 97 384232764 158 294 411099026 215 245 33412337 248 288 667633674 52 269 765593612 9 132 546829441 44 273 81478785 162 163 380437902 147 200 158527277 81 119 468955792 94 39 83207674 40 151 260230745 215 129 464269521 23 75 941197144 21 62 790633971 280 238 927736968 219 145 417741324 82 67 945407732 268 106 129357453 81 97 743289111 52 161 67233924 152 52 165760323 21 216 176350224 154 94 990012286 204 33 273119641 181 45 979462787 41 280 269754904 284 122 535247117 31 134 294392138 45 156 101107745 96 46 137056054 63 160 856672338 240 145 368930001 183 122 203790767 109 230 874050065 76 111 527452232 244 292 497262525 29 132 654282790 120 139 35651007 111 28 719465159 190 288 907027956 20 33 776545853 63 264 348666405 124 261 824953902 15 118 156427027 184 287 575906350 169 55 651496200 181 73 612314246 25 138 599504053 246 254 403036442 206 298 798924236 171 63 363534011 153 65 75874965 295 63 870375410 296 79 866316719 173 155 996022473 67 47 775627943 272 142 116303139 191 22 439371003 145 293 191400719 128 202 563537546 160 75 719374316 35 257 737513527 278 263 492613883 201 254 470562127 176 60 411999139 103 182 62319151 283 38 794629349 258 272 97663074 296 186 320359955 291 171 669885002 21 193 213231947 176 72 189727459 103 2 557394795 291 24 120134114 279 255 11338685 118 290 906765924 271 262 124408168 218 89 984833733 265 211 108549432 93 237 384785104 258 232 257047404 271 264 319555912 82 163 977022412 246 162 391430192 9 63 11882199 270 97 344322067 235 9 869593187 290 179 172455265 77 86 294061508 153 131 366381131 275 26 991853766 42 183 21738073 168 290 465513936 86 61 54028707 141 75 798492989 158 271 186130603 146 124 374145905 291 247 962806169 254 181 649924654 224 268 581230573 278 29 598176504 95 262 17605374 220 192 876965086 298 190 10406791 13 112 469406558 69 79 923466825 158 120 926448020 298 262 99926063 80 176 807612579 125 114 824367403 80 196 345626733 107 22 325792928 218 37 547382577 135 145 146623202 173 227 327393631 81 268 964278280 271 88 270317647 204 201 960857451 123 217 411969833 218 254 79199640 137 42 620281698 139 77 964191300 23 140 344069561 196 293 35998337 91 108 384457829 263 236 783787148 41 122 91175458 43 236 19282266 298 196 995714721 106 87 267703128 175 28 239833279 154 54 221335785 5 114 221310177 77 74 725559915 252 204 11302364 18 176 740664683 282 256 429069813 64 15 418356850 105 94 908994278 86 83 605675698 283 253 50031398 202 258 115706040 254 254 119535090 192 257 683358241 245 157 807499394 53 46 375651052 206 199 968148131 299 93 504692711 195 43 36859898 297 156 629220577 242 207 50379795 161 52 48897485 213 97 813330589 177 65 668685978 218 179 345200193 263 200 138071283 253 186 164466636 121 237 8018639 117 265 370588769 84 83 858941400 130 37 358833820 247 150 326195401 111 167 781303018 272 101 687636458 77 82 692283901 32 54 56446782 211 288 837913349 47 134 970562544 22 221 415671638 148 153 105053345 130 237 351130127 45 202 353704653 201 172 117861103 50 113 567018123 256 237 473847508 298 266 17998789 18 210 572757431 245 227 520403143 81 275 644870223 236 120 955775891 88 81 834939252 218 103 911940452 153 75 286894575 185 121 261074138 4 170 860849722 187 150 950860061 43 4 48924204 94 102 552652498 24 281 65901570 131 22 672671080 159 297 508408393 278 43 699416487 153 155 212792030 83 230 377992999 65 92 437398081 169 288 895427000 133 55 827766023 270 53 508081835 71 152 64355040 158 275 401321720 29 38 3579954 88 296 564735097 257 16 94490043 76 263 99802278 164 235 554133838 113 298 842420223 258 81 216921338 253 13 209661697 204 207 660197945 140 92 975810679 123 123 691066222 223 89 882214509 122 82 971797313 23 105 587899457 102 221 335801010 79 189 990916795 281 208 308086477 7 210 270048181 33 214 15617589 194 194 287041246 79 121 180705702 295 259 245030385 31 46 105053345 240 27 551505075 25 97 993619834 168 42 902081843 199 294 344755506 201 147 349139777 178 85 894911050 91 50 626982079 66 245 844855384 193 180 265920878 122 268 818555228 97 248 700311984 101 41 24019406 136 222 121319282 32 281 504692711 36 209 979792791 63 180 887303920 19 1 238365609 223 91 68246329 273 132 216802353 158 141 268878811 74 231 155692607 243 61 181721500 204 208 71623 50 180 683358241 287 295 997365963 27 139 625380698 157 193 48368337 113 58 294034190 217 158 682257752 3 169 121742418 245 93 759441199 288 100 789236569 6 261 530253355 147 96 699479527 55 252 560839495 141 107 278435921 246 168 283894904 190 9 425832694 5 127 161017711 250 9 278545705 29 132 181181506 76 26 775040022 11 272 836479302 92 155 123336898 92 149 339015223 223 25 21403385 197 214 142364989 9 169 267039375 237 172 495856863 269 24 21865145 218 271 574865824 24 159 337639314 200 278 795171428 160 103 671558846 10 81 40674694 242 46 53758480 51 17 15588116 142 260 384422818 90 211 182551087 90 93 28542655 215 221 73868873 58 133 124879550 85 175 910102716 219 258 552592657 32 279 62809357 208 41 224914880 126 240 227913580 42 186 4878313 258 113 599831353 145 251 416717263 294 274 929293360 99 232 101539249 5 212 177818282 300 23 832827087 41 232 419967176 27 63 997711636 76 179 660638546 129 227 165024919 146 230 565746192 205 224 43707863 170 256 150170077 162 79 141166613 123 188 197352417 210 247 173453835 241 282 128294904 126 275 621408049 244 260 66858797 48 126 772831551 190 185 200425356 112 20 408082742 130 9 638383862 244 163 790284859 48 231 817807127 270 108 326881765 172 282 581301995 281 278 705520441 240 9 622424293 96 40 313683707 192 255 981381653 35 202 916147139 84 146 64458691 198 253 177473203 276 145 130800291 263 245 386461675 85 101 680137505 25 148 787714224 9 244 792155946 266 180 623948577 52 225 985548872 14 154 767438199 211 94 690602662 136 65 964918702 181 37 71566340 216 240 752332201 35 114 925074436 132 177 770184596 42 193 417135586 272 98 442436352 125 258 524032964 45 47 974982832 173 184 55428236 255 41 8999709 62 298 183750348 118 157 541939323 122 164 140603784 169 263 257146970 142 48 155226989 284 15 273239711 24 238 186101371 136 85 949115098 147 119 103633421 208 212 290457096 214 149 60720068 238 144 914692748 164 40 712716671 271 245 112038694 140 198 316565130 1 183 585286065 167 171 893628858 80 163 792192325 161 126 108518267 211 43 326154604 131 241 467849178 140 231 627330715 86 230 403368961 20 143 461282870 236 244 765593987 147 244 193841947 133 65 858941400 265 174 551177996 33 74 765739276 80 63 592973276 247 15 112535204 155 267 284689144 155 66 668685978 21 265 237140011 129 43 149414720 86 30 216868161 182 99 190286333 34 93 37572725 123 216 102748512 99 211 219267036 293 251 749276764 286 70 404016551 17 173 181087975 270 206 134080485 299 115 131441986 104 161 194257589 26 2 85738921 208 115 366684719 96 118 94609424 142 74 820607427 234 132 524979525 185 117 772639699 23 141 188878038 213 19 802029717 292 217 816618196 99 12 138210817 37 107 629660716 123 38 999112927 263 35 356290540 160 64 91896356 13 40 311636219 261 237 154289886 244 174 431700007 293 60 914220158 300 175 518011510 210 169 279447765 161 110 602561728 253 67 321709607 282 102 458832152 291 90 587899457 148 34 137503928 3 246 701578584 118 277 283626238 105 99 994579573 180 33 476592932 271 149 667016482 81 233 568711830 169 284 899019803 6 238 384672287 254 102 156661034 199 110 711076252 39 148 272703834 242 105 998673246 121 145 740110185 111 142 992263604 167 152 493080604 48 98 400064637 124 110 542922828 42 266 266551640 291 56 609299 214 195 755756971 142 222 849740365 123 203 289758116 3 11 399105645 259 15 849547465 191 33 577101470 214 39 229056891 181 252 784859325 122 283 485081222 206 97 246056686 58 64 375009597 290 199 756364909 18 54 391870875 126 179 249318841 141 268 323818647 131 57 255520713 290 204 497482020 285 273 144035068 70 128 172253475 293 235 918218460 216 259 740889864 246 74 650365192 35 293 812419840 261 156 922620523 63 170 782507746 290 75 698330278 288 98 890507490 135 9 211163623 33 174 165927483 58 77 246866162 286 268 642141730 167 112 976801611 265 50 436269002 115 230 692011115 68 159 164995810 91 138 438928461 256 264 265961322 152 271 103200719 123 9 565279725 154 174 246134144 30 159 942294990 196 203 278769241 134 121 521596374 176 249 21121166 274 273 640827788 175 291 981869078 35 108 514988147 248 89 936317254 174 94 229146562 21 7 103799498 259 107 343688783 108 155 462015544 97 109 511571695 104 127 885543109 123 214 983059101 250 194 710970947 266 265 473359725 15 248 472233155 24 198 98896458 147 95 924917693 61 76 731861374 220 14 305775177 63 178 964652510 289 124 513781028 203 146 222697989 245 206 272330545 179 106 846279610 215 119 620917744 193 31 854991373 195 153 731490120 153 198 775264388 289 269 992349793 23 6 376414166 268 9 243204621 182 10 151009561 197 121 406516859 43 208 451758147 32 170 32619300 145 168 262705789 266 14 167358900 263 254 519511755 154 266 509795329 221 249 960841157 17 77 88985544 244 241 351672487 52 52 620091402 129 99 496534644 240 249 97879251 21 175 461506902 50 49 715764627 91 62 197675707 272 289 863570216 141 277 863392397 68 227 102224733 11 255 247109197 223 252 812142199 139 252 533114960 44 52 919241812 132 100 399533105 297 78 457074347 279 135 382546161 123 239 584992000 203 30 204791851 66 259 274480409 285 148 86429872 124 8 890528938 33 280 200463243 242 11 85797979 135 51 387538125 222 145 398849414 47 71 298365666 168 116 826545062 65 161 720455134 100 216 239346748 126 137 109442263 230 240 815477567 290 138 400246729 73 239 467681184 19 138 315666450 247 63 161821656 203 62 559302347 232 138 795290750 146 134 594368170 216 65 167138898 294 218 228926222 222 78 837893480 57 44 211087813 199 229 573693723 182 230 667016482 135 225 64824828 292 282 586491369 5 222 504085003 89 161 992915249 254 98 145100004 161 85 300297892 83 34 139137421 143 282 430433844 60 216 806072060 292 165 609705549 151 35 730187236 52 160 722883893 171 240 880210709 45 14 269738196 124 9 34246006 152 296 71928873 79 196 72636808 121 286 788720785 177 4 173258101 191 202 72456002 119 115 467927882 3 263 707315966 97 156 585190046 18 271 116560135 146 267 659759658 140 283 441817873 99 136 780786863 275 130 722045829 5 279 236542701 253 118 78952646 138 129 606638700 135 108 798777362 269 222 713791562 293 215 796407952 299 112 552449364 187 39 83826651 88 162 877174981 249 160 247567003 246 124 368127736 166 276 955009631 111 243 248544445 89 288 566406437 155 114 251547288 24 101 837247913 107 86 77766969 143 209 508702115 36 294 876288848 197 63 568265148 154 77 73860442 8 30 328651023 181 44 483095031 200 14 730358456 82 204 556359543 86 180 362633951 88 96 809710799 245 133 243507521 240 228 782500919 276 48 140961643 79 125 124162994 145 51 956293443 74 179 117586869 163 258 430200244 95 139 784112904 204 231 321983274 162 244 83246079 134 278 826694691 81 175 242670306 21 260 718025323 157 32 16684810 10 251 747338695 86 176 244929566 72 280 26827057 35 201 343301874 73 288 515167304 60 245 187935472 37 139 176962207 219 227 191298649 213 224 862090248 207 189 11922922 252 288 962806169 4 52 777066673 36 133 383087817 238 293 246134144 203 181 462451562 182 249 805115075 120 116 620812142 286 160 260835747 216 146 177333762 64 162 382475274 35 111 856946155 145 19 869925345 122 4 144384318 163 125 788775939 191 169 204944796 63 196 706460761 293 210 801271180 193 97 678669836 274 246 156877933 46 244 914674332 41 143 245021298 19 4 996004371 241 169 223046869 26 252 735329499 234 41 842128511 242 58 746211809 135 46 599000895 89 187 813346243 55 77 232990867 75 264 296191210 56 228 861887435 107 137 937664757 30 47 45908468 292 189 365003768 94 126 83253598 200 229 311530645 17 183 82143559 280 5 949365983 81 213 239334513 298 98 594309080 225 45 97042667 81 225 997847022 105 253 696174425 218 234 297634027 254 86 635385645 98 47 148756864 158 20 439981582 205 264 39711833 10 168 36851071 177 7 519511755 261 259 254079202 107 84 260149114 258 46 854566713 250 162 351940286 99 79 125234711 97 16 259004086 94 65 908949138 94 277 605436470 186 290 90182364 223 169 108034975 299 165 101333160 202 113 851027252 225 115 776928126 276 33 675300475 13 89 138236077 5 105 409257177 21 205 271596541 31 276 666676204 120 206 271044414 121 43 168089552 42 23 357090034 147 204 631771013 162 111 696629796 32 192 972181894 119 18 283950535 86 18 991943703 276 163 711205476 251 186 802402716 71 294 399724409 90 29 743118976 108 17 416042629 178 56 618231335 210 31 957950469 193 24 908005475 111 214 911525413 190 187 828391069 134 176 696761291 271 83 731226297 180 184 162528578 289 193 302944132 222 283 322538652 74 279 856606148 35 181 626379492 118 279 242123518 235 215 528471234 116 241 973171821 127 19 198966976 108 248 194818965 25 259 174840388 88 78 27235550 47 207 567018123 116 165 557394795 121 137 706957082 143 157 949307251 211 121 113998369 299 154 575479194 274 107 79319125 211 114 30675009 35 298 529110060 55 103 117351828 162 134 697359094 35 286 407398612 112 103 873434598 96 284 806351813 87 37 475074334 127 251 749651332 145 232 687651687 217 243 94249804 157 47 874173927 171 151 223628292 250 151 752332201 241 11 861197943 82 51 473698528 220 106 106297009 265 39 696437125 107 3 746634987 84 36 410422494 86 25 111169393 288 300 132275644 226 52 675466831 125 81 188716803 18 292 492313390 297 234 80188569 282 113 796168666 212 104 573819970 273 263 969879768 284 153 30250509 177 73 394749473 227 19 222697989 237 210 177174993 265 192 913754428 221 164 620786874 27 165 405838952 70 218 148366483 1 90 404419758 121 113 561715639 90 186 520856680 192 10 444312606 217 157 314101686 21 64 530479744 7 102 760380458 233 218 977422002 46 50 516078983 259 216 838137573 164 187 320760017 190 163 101923107 142 169 29161703 110 223 939472431 4 222 386091442 44 150 955801529 145 8 882946800 272 161 105520666 58 181 937621198 24 265 595590323 129 72 624021964 235 154 717862772 55 153 475210346 24 259 12213481 160 126 664756025 258 286 779661218 4 74 504032155 203 179 147122281 145 53 142364989 12 160 690197128 18 19 496534644 267 72 943504348 94 63 43559185 230 204 899802575 148 287 783690913 26 243 627903082 76 135 93726975 281 204 498752516 114 105 737554917 268 155 151137624 71 42 624229540 133 114 760730105 259 199 662621120 281 77 226629035 205 110 543002651 281 185 108447630 146 73 47230406 120 246 10072426 174 237 427266666 247 152 899844139 223 275 626989157 116 115 187500008 12 28 129443080 242 157 912625409 236 281 234288330 131 88 597702027 8 32 861579101 63 177 748757540 145 267 862914870 135 275 211035395 184 219 171820407 289 81 565925410 265 7 439147670 262 263 72761756 233 232 405536502 116 179 510749469 9 167 663468540 161 201 454809055 289 50 288622429 81 167 189918694 209 195 311811243 165 78 222237695 127 271 521435597 17 242 385694120 182 22 855544573 169 77 159183929 127 70 130628796 150 56 44157473 85 253 94993357 107 298 355996264 182 19 397943827 90 106 315237764 76 229 411591142 125 299 279909506 246 205 746889092 99 125 291962134 277 87 313914114 76 32 468922144 83 72 307880878 165 17 330090618 182 145 753784735 209 8 466037260 175 238 47863379 292 75 439348588 211 299 271868497 51 268 571661431 254 148 255714593 45 182 608031676 139 26 309672174 72 166 380882785 225 187 602053824 38 163 945642184 229 126 565519800 111 111 398372526 133 215 977873391 286 158 377837894 52 204 674835618 11 243 140973378 42 115 636624907 114 86 248524046 145 113 810724282 193 197 587575937 259 37 21662582 50 162 22460708 12 221 190821225 232 273 186903589 122 17 75151349 65 295 474192435 83 40 110584716 15 189 858783365 41 64 683278176 99 199 293904077 127 261 147401691 4 289 287021975 244 297 64678462 191 185 188878038 266 132 952354375 40 163 414451025 49 157 483233659 280 186 191259990 151 1 991635426 82 111 80079207 252 290 837913349 240 129 205894644 279 150 279522909 157 11 395367614 255 81 721794826 42 210 164466636 203 247 693388196 126 164 71425297 109 38 822296167 153 140 642864826 6 282 550177909 177 33 251574497 194 190 457074347 7 220 607044838 235 129 159689361 102 205 626962984 127 204 364319580 270 131 823823405 44 194 963897753 60 95 370673655 60 207 525537556 97 291 370671844 285 125 794463469 289 50 674127324 62 17 78576819 254 254 812869724 287 285 761091167 299 45 197375368 212 133 232021298 241 101 636046862 207 282 418994862 56 152 682667659 10 35 969440278 179 81 379608056 125 3 715241153 212 270 250296497 60 145 896224625 199 136 496023272 189 144 453039345 60 151 289145840 63 177 596843172 105 177 186343640 113 166 742879368 179 227 54856763 173 224 861139666 167 42 550127024 27 131 769442372 140 95 415593078 133 114 266171931 95 35 634465849 8 297 842768577 62 16 964759469 2 32 626229470 198 203 351187392 290 98 380845844 119 10 744002722 280 112 172748833 262 71 314929246 151 273 72805062 129 261 826663750 161 124 566027863 280 279 879885827 292 77 452138688 236 24 59599927 5 29 195589474 153 272 894197230 105 247 385626406 219 281 837160167 142 132 687120941 228 96 909745392 243 129 256964406 177 98 944347441 12 23 742712653 106 133 859982468 298 112 373303451 174 15 885905623 227 30 735343417 215 203 179485883 132 55 719541775 85 226 279711439 268 166 861197943 47 168 966577697 65 117 297369311 251 138 94869194 260 68 217536443 87 208 5336508 134 207 920730395 99 154 692989806 280 217 812819800 121 149 376622568 211 173 928121529 108 124 90766626 217 270 44016674 106 29 605750670 80 122 909809677 23 60 360162566 161 8 823004032 40 178 174795961 168 160 476592932 104 146 871693219 164 48 302437027 51 189 645971805 94 263 49893692 278 231 915264083 200 255 347245269 61 106 621049045 148 94 200172054 91 192 577095115 202 243 804073128 222 38 398381454 298 63 720237221 295 233 231721915 98 130 192221711 49 89 756345296 122 150 972639292 72 53 149617372 35 184 100946255 158 201 529448273 138 91 958713577 93 83 849993472 232 291 213276655 94 216 784874877 23 299 629278013 11 215 937336061 293 293 715258350 108 211 851153325 293 276 70553680 120 96 971558986 210 286 732361248 39 69 929293507 3 264 955775891 77 172 98180222 87 32 715753828 123 129 767438199 254 295 595590323 169 186 831866276 288 184 798409884 217 166 463705989 270 104 815019537 121 174 165380283 140 194 321273873 185 213 527409660 51 229 672335385 197 243 2626418 216 61 194818965 120 1 255896704 77 6 405622566 287 232 148259652 250 120 768350236 15 186 993141236 168 95 324734060 179 278 784394366 270 68 189403772 200 98 404207024 97 98 189835751 58 230 279447765 109 245 215097032 69 188 74020681 88 171 388043242 85 211 524631493 256 194 540784984 299 218 697351128 37 9 541975898 7 17 99569756 91 178 112954670 205 125 273110427 238 266 414438340 294 1 492178481 257 129 173887419 41 77 384672287 218 124 681982780 181 105 454922106 70 183 555742509 190 128 877244172 202 92 794046518 104 142 357459190 211 152 525216844 40 8 94447315 126 210 755338006 89 199 27997565 292 170 19568128 292 240 782296826 219 93 987843246 28 156 632306875 97 54 236776100 181 211 992007961 296 213 468804141 235 219 214885261 136 124 622766816 110 177 300908596 110 171 297103284 276 160 854202454 206 88 863570216 99 275 514168250 45 241 465188638 44 189 251957060 14 298 606482822 143 49 717862772 69 67 159096620 173 251 870054118 216 144 558914596 250 50 15179323 175 103 944333958 300 1 257436477 77 36 146780281 132 269 598082323 92 273 526610832 109 136 515859879 23 284 787123774 14 162 138236077 164 297 774249904 36 7 21300673 230 267 408005735 220 248 945862403 128 175 904435495 120 40 980495261 43 14 265207614 291 170 74424470 58 123 464389197 215 10 609105755 67 213 36103978 270 109 266570016 114 201 836429537 230 78 647362762 237 161 282207115 262 8 730187236 3 214 780813633 160 297 868005341 172 169 494829446 108 28 246498646 45 224 955304712 192 135 148387176 86 96 936641190 115 263 702011984 30 56 820294450 45 281 774857076 148 250 272649975 182 273 525763883 182 245 252589932 265 226 395936717 88 9 67836255 154 150 971359325 212 298 925560037 2 147 722818973 42 275 80986568 134 289 678060632 37 119 758892070 202 215 895068207 254 48 716409253 297 184 271068468 189 33 965834553 151 211 244694704 139 282 289977494 171 100 175437498 84 178 754649797 11 84 607449986 5 84 929681379 8 14 38882089 69 265 260217539 233 285 700044644 240 285 207329097 255 209 555014811 225 212 35369 252 251 210713513 211 88 324123778 87 24 902330782 52 165 892327812 35 169 984833733 199 57 199541662 51 53 905376389 232 33 925820515 84 13 624831517 118 245 640229892 93 220 442633608 151 232 256322155 63 282 840245887 67 10 161083503 52 59 442264673 50 175 773827233 300 148 131752331 239 281 343905561 265 286 77994292 87 274 308692979 8 164 257995580 62 285 203447142 288 87 339307434 84 190 152175358 263 146 679270504 239 139 712413717 47 114 686181588 90 275 963768790 206 44 478680515 222 279 359465438 273 158 904612423 179 83 16320191 168 48 858704991 59 12 116119887 141 91 227913580 255 208 691659595 251 245 907582294 109 14 7794759 52 257 316565130 58 65 968077881 50 60 787448964 214 46 461782245 164 245 643246103 91 45 334248757 268 118 193474882 146 85 849604067 179 294 112535204 255 280 588548993 16 129 377069736 283 208 474238699 233 88 266646589 218 138 784949521 75 24 293204477 253 218 65310676 248 121 377985552 186 290 930140850 216 273 143283040 205 73 836677034 171 115 976901541 69 11 434175990 146 238 67319149 172 207 836448197 176 207 965412664 272 75 835245877 179 263 144393195 60 178 217533227 83 69 537920305 49 118 136001662 59 110 48531957 285 191 260187339 60 162 520303834 285 29 312951231 181 191 846434017 219 166 499073564 218 60 352311614 106 249 824994606 227 268 537094546 290 223 817246399 132 78 898896572 290 84 352899435 187 290 441589866 245 62 609860089 167 187 356285308 181 14 936644478 30 63 944333958 87 71 978921031 86 45 76934119 184 8 507238083 241 205 529846292 131 32 524192723 58 89 633733260 173 160 497065514 256 291 976145659 100 204 662298032 4 147 604135442 96 56 563756705 80 253 980602897 298 12 984913335 12 217 337490767 81 234 461114494 239 97 950979714 169 224 70038839 74 257 239833279 129 218 550758818 44 106 336603035 85 173 470506401 76 93 895044961 237 38 240796725 176 59 389463715 116 287 506673458 132 25 540142109 196 98 427155960 195 23 623437230 30 121 64333678 254 91 188716803 1 109 429069813 246 69 927274233 186 117 126227220 122 264 441487609 168 234 563095191 206 234 564648786 116 65 585938562 170 194 882148166 130 233 45444339 32 287 160305296 98 51 62450072 277 74 748311935 120 254 469940009 254 123 845474461 90 24 762914710 80 74 645971805 123 279 171942982 120 166 398017537 45 81 489030957 25 199 69730304 291 249 400175022 16 104 118426593 122 176 935909224 299 177 118232071 7 233 373666349 241 9 132645828 287 3 590386878 245 234 584155609 54 43 832972436 30 299 55266961 201 78 65322787 56 38 908373780 71 233 569909257 101 95 980724533 188 23 856606148 140 198 62290555 235 165 481830599 54 30 645373068 44 250 908483780 210 65 973031729 211 69 352891057 39 256 960341435 97 2 839955109 234 89 529993286 10 201 50346098 273 122 297213377 300 86 727638744 222 205 728012162 70 155 785189095 234 281 591753146 38 7 124408168 107 74 5185449 9 12 342958853 112 266 748943191 223 164 647481589 268 154 691680553 283 136 682268198 234 270 9313355 49 147 5745514 31 13 161091959 280 166 423402640 206 280 973131261 262 157 819473197 271 293 24019406 276 67 85389102 52 169 295513331 213 299 961938601 171 110 169718924 159 118 973674209 67 201 729206603 209 191 759564700 266 258 455849631 39 177 862991282 220 153 620798250 156 48 599517643 164 253 34979741 290 247 631039392 206 44 616682057 297 6 53579267 169 294 988655670 190 57 120780871 108 242 224679327 9 238 865161889 127 212 16714054 44 77 159198492 13 59 526569777 262 290 520698136 182 80 21600319 233 212 841130076 103 255 870487263 134 107 165069957 62 259 524559706 4 235 81428193 139 279 545707382 180 240 798857402 53 115 588381102 205 173 626609662 87 81 145418986 7 251 291640518 65 124 808368030 17 8 828338636 233 258 27726267 120 140 702616750 152 192 824367403 149 208 14072061 194 289 2763790 78 72 777093255 154 125 745017404 173 92 117471996 277 215 807639206 4 210 792876007 15 34 443440460 178 190 931938685 198 81 153285888 140 154 433337086 199 103 593350265 17 195 396602589 116 68 186015570 252 3 132342365 4 76 496023272 35 181 105062588 148 223 806351813 144 143 805538640 178 207 374193553 238 213 255425456 258 32 23732678 226 101 661101137 55 10 136430271 230 6 788322366 206 251 487579911 225 43 99910767 157 167 127920717 19 134 841000605 111 260 926777107 298 95 715375948 43 7 673145671 57 92 58874833 241 79 403003703 283 21 566548692 124 191 361152240 54 47 440952430 39 157 68818197 14 284 44034428 217 86 75291606 299 227 312308130 98 138 75151349 161 230 56466555 215 268 228109442 38 121 108050901 23 115 766044452 285 163 314945975 230 206 68213734 220 142 444697901 184 17 350265989 273 163 769442372 222 6 605839160 36 281 806394905 255 274 550000522 10 231 969499574 53 102 102436917 226 84 98381536 20 200 532262073 67 201 875329144 266 270 189727459 143 294 147122281 66 256 570030457 254 153 194521020 293 298 792764116 21 131 4878313 141 92 612419573 9 96 563597099 225 193 837144909 162 209 807469405 258 218 996526947 258 64 59954595 299 193 124467515 54 64 923039060 254 286 373869110 236 177 862090248 182 24 650319179 279 209 295170450 160 212 793528997 5 277 153691238 262 199 497482020 255 99 274002332 272 21 920373868 238 199 272048793 2 207 688984420 166 113 941355359 262 294 159743897 35 106 624330410 53 296 593253850 166 223 295181007 170 261 489916716 126 173 693429989 107 130 98284660 57 76 819668806 120 245 431310020 298 9 717210385 212 216 227094090 283 296 74692524 38 298 149665160 215 126 393557499 214 280 684144272 274 94 79581669 78 152 141435387 288 245 278918983 68 88 167734195 198 210 663640222 4 145 980720031 59 76 698281422 272 36 310962984 115 150 703434338 74 132 621246769 159 158 397721346 184 138 851488806 288 188 5673888 179 97 99815555 142 166 228990416 193 36 89709178 76 46 286575075 95 65 104338799 232 187 154073588 3 20 619278951 66 196 487380977 128 80 127342242 86 264 138857073 198 68 939048696 229 115 839955109 79 112 327040536 143 230 740280827 123 189 118270247 271 174 219508196 210 25 294205335 122 288 312622262 19 6 668130094 6 97 200533838 37 7 480098877 143 187 715465706 8 221 410167177 169 9 24744400 75 7 588117165 263 94 865188609 60 116 270921804 197 223 983603813 104 213 906951825 236 66 385339450 27 31 513476093 104 268 286696411 83 86 99741468 243 89 437960847 30 101 253112071 89 289 583909420 13 99 288777161 64 91 573170677 79 179 523445182 64 106 689765056 68 37 259173248 204 118 722897104 182 110 868850688 160 30 210329963 273 142 566557076 196 49 161811295 153 100 981869078 93 89 216128471 193 276 634066788 266 151 885921428 17 230 449927547 89 280 101967965 9 182 75831384 42 74 673617235 39 97 938843077 37 275 457437193 268 226 238337538 219 108 870375410 293 118 148540717 297 200 240066360 155 176 691831474 291 34 46399276 29 134 274220498 55 296 357426784 115 73 194104880 81 224 359058419 125 227 645206632 62 190 638092836 229 240 72349107 270 150 415678875 264 73 615006549 295 233 781306381 192 57 235353413 184 31 985477851 138 202 912861095 185 84 917528325 56 149 273110427 120 152 347783246 85 57 330456079 134 138 75874965 163 183 993670069 16 17 431363786 283 3 868521132 133 225 54054393 9 29 549516074 76 76 842366699 98 98 161811295 65 257 795917853 274 180 353517174 123 283 441113798 68 89 686524824 190 295 514765832 214 134 281831275 158 254 830584465 251 80 512534499 55 222 907339574 83 8 747744772 165 54 687898184 177 233 269738196 35 164 552834763 14 158 950443479 155 173 743334854 136 239 260329879 273 185 843445653 74 255 339330820 58 182 794417500 201 221 171904408 54 160 427629176 51 166 519072367 176 269 15307504 204 21 63181369 152 180 263138470 238 137 624024771 13 40 432875668 132 115 992705369 250 296 457464382 294 287 948323433 238 250 511719563 226 10 547192829 293 244 522443637 266 282 634204870 177 28 470077745 23 211 447755997 134 51 566864479 284 147 155946493 198 266 173603140 120 103 761354842 201 95 601285099 279 251 268878811 235 84 959568330 251 77 167414226 256 46 627162767 258 98 53578357 262 262 324244487 110 249 577706729 207 246 318861672 196 233 814816494 52 78 773215519 44 15 81414283 257 31 385339450 203 72 582888009 289 33 726380647 127 294 873434598 148 240 252251337 59 73 13468427 244 263 48940274 37 52 247299672 236 88 541374612 150 282 10699049 83 177 452794693 89 188 549516074 67 294 865241019 120 143 202792859 23 288 669557240 246 111 637045086 41 125 543525982 104 102 152000727 156 195 538322538 110 123 115617058 106 86 203304822 55 269 526313298 235 202 615123349 12 98 960374006 176 180 179236604 124 272 234226930 270 259 279404058 89 71 724624258 175 114 915101380 85 152 785171290 241 287 898212811 207 5 192013886 70 94 942553405 7 226 760497946 162 239 579267084 74 147 885104824 282 103 738046868 273 122 759620590 78 13 475344291 7 120 251374657 224 176 390425113 54 225 963199153 47 111 48940274 199 248 929603990 134 31 315219050 230 281 578713316 136 222 898198455 61 19 854991373 251 197 409674609 273 49 806775566 195 237 757272914 105 77 926543186 153 47 421350335 197 166 763777574 34 258 937317540 52 179 836310967 24 283 860447941 25 276 561462659 134 229 61975366 32 100 984937971 121 146 251574497 97 199 411474807 87 173 322094952 75 34 447084259 164 12 282439908 138 18 808039932 182 68 652400213 102 91 147457254 258 190 978321226 80 278 682556341 24 72 209395677 152 109 425486401 277 207 314287575 228 282 73860442 124 274 51101510 275 228 122060770 209 254 714001181 140 106 601766815 220 252 294061508 185 132 606998513 184 168 314929246 58 12 746220352 235 89 400738402 215 139 31749936 32 93 547382577 248 196 411609911 71 39 265920878 137 279 108518267 101 80 233775177 143 234 719971766 57 181 522313398 268 297 102686155 284 21 581991706 53 195 248840779 59 102 864424356 108 192 588439230 283 79 100992273 278 64 985956386 5 218 215009087 128 10 247288774 13 271 967037111 84 277 94237137 151 71 369954069 86 37 623812397 187 159 691831474 106 194 558858388 247 277 329907273 191 10 681121150 217 46 59987038 245 259 349139777 43 216 476592932 53 163 789867586 28 255 527175915 175 123 222407325 234 282 335671012 187 293 922379069 138 214 576169132 168 223 560927890 295 153 55401125 227 129 734419106 177 106 793100593 232 100 238553141 300 94 185233487 288 57 113661011 159 63 82143559 259 83 756219238 270 250 76931345 17 288 592990736 255 246 861887435 265 33 76113938 48 101 523434118 79 181 62809357 237 180 440952430 24 256 961995981 256 111 535243454 218 165 372202161 118 237 953194356 14 50 407311028 31 132 485124476 125 244 54656257 21 124 1902901 242 133 524559706 172 107 65105691 76 175 360055612 85 73 446846159 222 222 236359491 109 133 689961918 231 88 727121288 280 36 953393362 139 274 266771761 207 77 313920319 44 97 536425925 15 117 994326185 35 292 761317503 238 86 27775631 109 170 750988582 154 275 753974596 125 137 457505705 249 221 401655806 148 101 980529958 31 159 614061961 190 192 191590742 25 34 288067312 95 170 200224572 51 218 794355598 140 161 856498814 22 276 783854611 181 35 251995535 276 98 707893540 92 88 125593509 27 37 182092527 241 127 361846200 246 297 574194537 142 274 84628968 139 278 468176886 53 294 159419880 69 100 379428554 67 241 56470422 235 32 296806227 211 125 614286202 31 8 638495500 118 280 688984420 69 234 68561157 31 224 687787695 186 43 993161304 68 130 390171782 155 144 255355485 76 75 539778084 179 44 44338180 41 252 142158422 292 88 57014180 29 300 315125869 253 61 120557807 121 293 559464864 205 117 758942270 224 140 521377763 89 78 377837894 138 212 668560851 120 65 204047460 86 179 301170727 231 236 235960392 237 283 916293867 174 10 695470967 40 184 103256096 111 72 121222489 81 221 309097288 121 243 612852591 157 190 247109197 43 283 145789122 157 5 538255604 280 3 909904702 127 77 244855206 5 83 131689139 102 122 907838338 71 111 46849614 15 83 104820444 168 118 587572702 178 223 406559113 58 160 571766710 110 31 513562830 68 249 356315042 233 134 107676959 47 228 225546993 63 3 528209067 115 79 551217675 35 118 74401299 101 131 203075823 18 265 258921869 11 220 312019756 132 176 18736951 120 110 943299019 243 256 137056054 32 243 201499139 123 204 100634567 180 27 525012 19 228 980107461 57 21 143707928 39 18 741308423 266 122 125593509 223 48 960060786 245 256 785171290 155 24 691468788 184 105 993814235 27 170 104510917 38 152 448783233 104 118 371834173 231 31 718294853 165 246 82351717 213 10 522722978 4 17 849630487 83 192 868621310 160 293 626982079 45 48 785568237 231 197 374034261 300 253 69920101 187 241 97663074 77 94 946666245 16 16 526313298 127 106 911259281 67 256 279798687 150 71 679578080 58 182 894987190 244 2 409577879 93 151 359747196 194 71 428768272 86 23 23123269 243 173 350077433 102 251 934556075 129 231 407960635 285 20 68291130 49 266 568161364 152 252 949010620 127 3 628905571 231 193 295170450 197 291 159088302 234 75 112753292 242 239 438609027 300 237 864015958 61 295 980481531 245 209 650165562 77 232 307933555 245 102 944872597 26 286 952921539 111 198 162757845 27 14 442741698 183 244 607181388 128 115 808849064 157 250 996397861 172 12 283179194 85 21 664383925 191 17 628327296 160 50 149617372 110 54 988863248 224 248 138489759 87 289 442189952 162 267 113661011 154 135 119187762 39 245 275242617 117 16 973529497 249 122 444404442 44 127 401655806 279 163 231836411 27 211 888414103 158 76 699295862 110 274 175075559 295 278 490411397 228 84 61035463 107 56 445789775 247 188 567773452 251 142 37600304 210 131 26002656 61 159 567183406 180 235 26342859 272 268 761346775 296 165 647670355 55 38 313539685 251 221 872575612 264 20 103173627 277 211 134819552 100 170 167557140 253 227 781186191 231 158 256113595 195 232 104185869 65 13 252171181 258 270 593106819 241 79 433901324 230 244 287745467 252 170 71566340 218 20 503965464 271 10 614922616 44 174 872428237 85 259 591956244 116 193 717080797 282 100 680698747 283 130 390489124 211 13 7170490 49 276 268977526 195 180 887968028 207 149 600108665 14 50 377531721 189 183 531925999 222 282 732736465 167 231 145260296 81 274 843021469 18 127 25433103 231 157 322931629 232 64 310177137 29 4 223140162 250 111 742685305 266 195 494699178 176 269 962275548 86 286 933881367 166 291 77461325 120 269 116773280 63 289 100992273 61 57 620091402 159 154 964278280 36 95 55079821 106 146 27529231 133 128 948030116 53 13 608216699 199 197 601318343 155 235 572757431 209 166 159659862 126 231 291958067 12 28 909815654 16 283 187858890 151 111 222407325 144 106 270969654 129 230 853727515 226 86 777252836 3 183 194818965 89 2 56981441 124 266 704242202 262 88 910859601 107 129 919956534 68 279 105197786 224 106 888842777 26 172 107380800 79 261 969992175 294 224 835130026 44 276 132682490 163 103 355554228 197 185 499298476 119 94 654042009 292 34 105836529 158 181 159689361 295 83 907531216 220 23 251114054 17 149 62809357 175 148 887447850 72 60 535207544 60 257 285487952 254 275 517650889 125 173 436085694 176 171 595036781 80 27 70908636 63 79 543442771 60 145 897703246 79 173 407737579 99 62 785510592 274 219 824474957 66 140 24234752 37 259 698724150 116 180 523927114 225 132 635045083 268 51 15181826 276 207 208937793 58 15 273501518 265 202 627973713 244 269 597533805 44 185 646148305 220 299 6813586 22 202 396701100 263 237 3882860 246 133 691704045 209 109 429654612 60 173 773322014 33 6 252302388 177 145 419988925 85 281 97227209 235 112 349183482 210 127 354888355 268 231 70564607 21 265 212039243 225 10 549204495 17 264 871500096 243 65 571424941 111 255 151640358 164 54 507413379 194 281 147707955 10 40 837950003 140 157 860151972 272 36 889170470 101 36 728979654 294 244 704803767 33 36 313683707 36 88 621408049 237 155 566339885 66 182 622169030 82 278 758474273 248 262 896785326 264 209 190855488 280 236 956701039 58 162 422174312 300 77 24744400 114 149 165139677 11 193 113236630 212 188 751523085 264 41 586074111 171 61 575729771 18 6 60082655 3 46 405779118 111 81 571424941 83 20 275071768 249 10 18930454 123 228 868418821 85 54 115617058 103 287 77052616 189 13 869078420 241 2 627505875 281 289 216128471 108 166 736188936 200 30 590620192 83 179 297666707 199 90 497638729 285 53 842366699 140 63 524520124 216 38 577620870 131 112 997052560 73 261 511377544 259 148 852690762 229 277 101086120 212 170 497065514 180 194 979356799 255 87 347614990 65 219 939740061 75 133 56014324 266 126 844989700 181 178 521090392 179 154 901512520 243 78 350641214 284 218 750211897 21 122 136234379 22 33 884157578 87 265 708638467 62 141 943504348 92 69 626284741 215 153 683996582 72 31 670389582 161 211 532280356 74 3 382958208 129 202 983098858 194 121 584319135 269 84 623489484 263 81 98977524 48 262 755754907 77 142 686225682 267 96 460205506 63 191 44034939 283 102 8163262 120 120 278843094 205 40 721598257 292 223 90967463 229 84 206984682 25 106 80107352 13 237 556713360 4 139 797126037 63 214 582797381 154 177 858683895 22 36 526391439 125 12 198775722 36 198 365915704 114 78 969148855 25 248 921179979 65 167 204284451 47 58 993619200 65 293 976250195 107 71 156746132 239 183 995860067 229 149 46329992 84 37 613008554 107 104 116208580 222 169 36103978 166 175 999448839 204 49 644413999 242 6 323430854 217 129 888031532 211 264 995916044 149 12 290457096 37 149 182289577 55 266 594929325 44 194 449968831 257 274 406559113 265 278 760965394 209 257 45893213 296 234 526762934 174 195 279012345 135 250 765899933 63 62 533172023 221 165 560984174 5 218 170309949 81 1 272055129 112 8 566504722 94 262 184800736 291 281 110401472 186 250 603950865 150 127 971023881 31 252 910647879 258 101 683064530 102 44 593038087 226 52 427232663 104 186 298057639 15 151 532267057 38 150 104383714 191 141 97853209 227 117 379831310 140 110 172925121 190 142 685154987 241 116 856327581 241 121 203907119 286 105 717144157 288 152 949642538 42 176 888031532 248 234 85781008 267 134 183593793 27 24 798134817 11 157 122602386 81 55 244275889 86 153 339987070 180 99 552834763 9 263 47871019 81 127 212257981 21 238 286725252 87 84 924779531 59 289 775528040 212 212 63109682 171 164 383487563 255 198 806559532 188 69 751995745 161 292 473080723 199 189 992242210 181 285 113193112 153 278 819755685 194 37 640788145 122 161 529343442 117 24 417606710 289 131 126827747 146 58 406696237 286 194 182503815 203 11 173044903 12 147 39819245 75 31 44859045 226 262 69405823 77 28 5341699 294 204 477001327 183 143 700067314 88 149 91465690 243 154 308172890 136 273 531824518 106 258 137107750 159 255 816812074 293 168 973633730 300 2 77923801 171 10 152244084 107 62 90473828 290 109 5745514 216 225 950619021 180 34 628270236 196 201 583733407 218 228 447740475 270 47 773735227 125 127 863207677 29 271 677718866 116 293 213067457 23 32 117248525 10 36 298391487 157 119 133034456 8 159 220249178 17 235 610552841 14 35 133524316 234 221 611387112 287 28 410728716 234 14 288777161 248 101 373815817 105 232 671053443 269 199 697123292 70 276 614887535 82 97 866316719 105 79 928564735 37 129 48714952 24 68 921741904 82 218 476255322 183 265 460259268 292 77 118897017 194 173 570718066 257 240 134688681 141 132 178438047 267 248 952307184 246 177 318318522 10 194 7717171 102 93 419967176 213 254 715764627 58 99 21300673 62 5 827589887 43 85 467283623 271 69 12439411 264 97 197375368 187 12 443632558 72 230 397943827 179 285 350077433 263 120 159445257 52 138 293594951 257 250 716304867 15 1 296620404 257 175 582278139 76 118 376540589 24 299 507131988 270 105 468531509 190 258 43442829 108 160 850201516 195 114 992536595 105 76 223614012 96 257 779494651 138 51 955662524 154 137 78576819 175 63 963768790 15 24 984338670 284 137 567018123 19 222 199412441 32 294 540040561 215 167 758528219 161 31 489574263 6 19 209191165 185 72 740941050 272 167 863392397 119 293 951781966 185 273 905554381 260 243 290386816 18 48 821538519 194 132 237553167 257 96 488977099 87 168 340326792 273 211 186460110 151 69 383124511 102 37 659264422 225 105 191155629 11 72 236054579 200 228 361468921 67 281 161397745 159 240 254787500 19 61 705726357 64 295 142334320 46 118 985789474 56 86 980007025 183 40 360840465 208 8 435007945 141 190 911525413 100 111 774454625 229 52 465728183 132 226 970505762 48 124 933110522 169 24 256740564 137 279 740035559 97 157 499298247 103 233 837315635 116 146 385780081 110 234 628467105 86 298 6264886 276 155 664745471 136 36 234676447 57 189 640229407 143 205 828462234 27 89 973665045 23 247 536993436 245 272 338987533 206 41 77278686 21 298 326154604 158 60 449281787 19 295 354299880 253 65 664370860 37 175 453931497 156 72 545885141 244 22 932843598 229 93 789867586 13 106 352341916 295 138 218819484 136 118 627269445 46 56 156371552 172 165 621049045 135 80 184283580 298 30 194818965 210 164 376390941 52 281 906337082 186 177 596196847 225 39 315125869 86 140 265807132 57 87 283745917 162 193 930000608 82 39 331514206 201 253 995714721 180 125 256528091 116 191 644171346 65 70 385077002 116 218 957530344 195 56 678555326 250 83 171904408 47 20 453039345 287 287 777093399 98 154 891633078 195 72 923784257 78 126 368789113 230 42 195690297 130 165 410655610 24 285 935210068 164 115 215557528 113 61 123237026 89 7 390139256 271 195 325722974 92 261 135489 295 63 935344194 160 188 173338674 105 145 790408716 61 2 255845950 52 247 992125105 59 114 807136942 214 252 568373561 116 49 4878313 42 45 930794921 107 160 167358900 221 11 410613467 277 119 429011282 93 46 212606294 195 23 441853777 144 263 128471703 201 105 968010433 4 288 885104824 181 125 255941484 37 170 719374316 118 196 936746911 249 147 532839116 168 122 509827455 142 212 486433115 155 31 171820407 30 259 558960106 217 150 404880879 54 133 320822028 154 254 565841317 182 268 286571461 26 189 130037129 293 152 247765344 43 101 673081726 173 174 159677609 39 252 916544153 84 102 119405278 296 118 312507678 181 290 298365666 259 269 210290469 150 111 889969962 15 212 555169880 13 121 849993472 298 256 368458135 137 246 713488215 72 95 294842881 18 179 681982780 163 106 254590309 34 284 312493290 276 249 542465625 25 260 90205829 88 89 519511755 284 249 899844139 245 89 257121157 143 82 113162183 76 225 714912302 45 75 893651115 153 165 644326278 162 51 33824716 244 13 116645419 281 189 822786763 125 62 519098226 221 216 177377350 168 212 430729181 146 153 150798811 141 172 933501326 239 266 797570420 101 137 506271252 176 41 427257776 106 85 522751948 159 262 683996582 17 231 374786185 11 154 861275438 197 94 449151061 223 5 56060434 287 218 68526813 87 209 112815507 256 292 953631371 155 18 651910369 127 123 433337086 48 299 166055845 279 172 533273825 72 179 857492818 35 79 650838047 253 45 99415067 258 151 617471204 95 12 322837203 89 108 397508784 93 168 336156938 93 145 752332201 70 286 638406926 73 264 596518873 75 210 74402342 8 136 590386878 77 76 18930454 35 15 983301051 118 204 266306065 135 63 418986277 161 15 647362762 113 172 914618517 100 149 995955252 214 170 148819660 87 15 574194537 219 135 998322406 242 255 292666083 227 224 690402091 7 258 794417500 278 114 216744512 73 176 371828456 13 225 148310565 4 203 623870953 109 68 724624258 291 92 878930789 84 291 814816494 149 250 844020275 138 204 372045807 193 282 888414103 12 72 307895418 194 223 84482295 113 196 459681586 99 27 757272914 59 203 455328736 44 178 277703534 161 294 291220351 274 165 465728183 230 104 627505875 3 47 32801990 202 78 563598241 168 292 972691374 98 37 889170470 153 31 319209970 115 5 476100795 245 114 798754801 232 181 822469004 183 79 179984880 7 113 867751530 44 39 140938933 40 202 133659752 124 16 809563114 47 19 256405570 41 300 487382286 142 20 383396602 143 190 290905992 67 251 713814483 121 130 730905507 26 109 785568237 24 74 842591951 275 145 441336594 132 66 692222821 19 230 25282438 143 297 417725844 72 53 9271589 91 78 86351432 99 135 976607216 171 163 537094546 154 202 283745917 53 101 246587758 55 188 253250420 177 218 290680376 136 115 757462642 76 292 117351828 121 73 356193076 169 260 153595998 48 43 833171050 175 48 889801027 148 130 799451910 42 251 471600690 45 24 487382286 33 178 784652461 158 69 39780933 261 12 61838249 208 12 449360083 53 196 554939729 226 109 542565886 31 234 81881394 257 101 213350773 28 179 964652510 31 101 896578426 106 78 271376296 236 28 226028394 14 129 6865337 9 235 901729942 172 169 990916795 198 274 469940009 16 216 41621807 180 237 587966210 222 64 108111169 290 256 122273382 181 190 204403761 73 211 245592596 58 223 417135586 23 140 839631341 128 213 24616575 160 56 44236943 86 158 319519602 233 66 35766119 12 237 541965033 241 47 932843598 217 148 310962984 259 218 867323726 110 219 517763561 261 102 160386378 77 159 681988967 147 167 288313378 293 16 695284560 292 146 165927483 253 151 140493192 103 296 560058930 240 240 48106012 64 44 324343224 128 69 827327145 283 159 24812915 179 250 842591951 69 268 520522065 201 231 415118261 85 132 937570716 117 76 711492976 200 6 552401376 154 289 556303351 234 177 193903721 145 210 338021235 47 252 257239733 28 49 346380222 164 108 167823223 27 2 707263819 64 194 827954422 214 174 117038545 159 117 182852790 209 185 191688316 214 140 891136504 142 44 152663431 210 199 554133838 158 195 827386321 262 182 371685799 55 108 231721915 137 134 378279406 195 69 782292376 84 215 467627706 285 295 680196932 140 43 519125073 90 52 272789121 232 18 53896483 250 98 448445147 77 30 500333896 272 89 562145367 198 133 655241418 297 133 929402241 152 291 721142835 235 98 988424921 137 151 986886742 159 17 812473808 96 2 605882442 126 106 247299672 10 61 91233071 250 291 682197148 2 247 152914114 115 83 602048776 211 138 286667091 129 64 584805444 181 175 162173405 58 186 603909935 220 89 533598435 9 51 655486209 186 52 566508480 163 109 955506678 185 174 313795206 112 279 541156723 252 30 468832392 145 110 173411791 41 86 561862837 149 152 848883503 280 277 769843351 116 189 949149657 192 59 69810590 124 14 300052000 33 101 3313002 191 16 10157057 177 96 129295834 43 185 96754367 155 1 234068276 266 101 942581558 248 54 559510963 192 68 706460761 250 158 464365404 206 108 246614999 118 212 984735026 257 260 713805773 98 241 999462957 98 237 784095735 17 117 692283901 131 118 496080155 134 46 129295834 283 144 355234514 20 264 478718743 68 59 357280912 149 256 841265009 217 198 50648667 115 179 236619592 261 216 258306234 21 94 117586869 45 22 415776731 193 224 94249804 158 242 156239658 197 158 763368971 160 67 271267755 174 249 692529046 164 118 518864033 185 282 158871538 192 206 490284887 283 236 408913914 34 196 497393896 178 121 2724888 150 141 806841399 24 50 48106012 121 205 865547124 84 133 625888162 95 22 14072061 217 108 418432061 27 103 250592341 182 273 992263604 205 44 162898272 20 282 4377052 246 96 73428953 18 18 113339335 275 52 733272675 300 71 116208580 6 232 890808942 123 212 641773776 35 40 831354547 293 222 259376835 149 256 518972822 193 179 861197943 83 168 942684667 22 139 415953797 60 72 432710471 141 234 859015639 135 14 655987597 154 247 441487609 7 174 63632620 46 23 16936895 167 99 926282498 2 133 395925908 288 282 170769119 59 235 988419782 121 186 789786765 101 243 323370456 259 256 1572775 220 132 16936895 75 67 61679804 84 221 573761018 148 70 170914766 128 123 389463715 143 155 689463671 209 16 44016674 181 115 213744718 92 34 124490524 185 67 267354543 20 221 838184663 85 55 525216844 131 290 349983776 62 207 350281714 298 21 849415827 22 196 328845945 73 256 530218395 109 115 92991762 190 172 48211614 284 41 919815592 154 63 138371158 92 160 692474061 226 262 613725157 120 221 740941050 251 298 368873330 26 59 944095754 271 125 73048276 63 41 330554815 142 228 285779748 119 23 779072548 107 259 120931457 180 13 562798963 81 202 136707878 83 222 838085379 229 16 740317698 237 105 964594602 260 96 762085978 257 132 952382923 218 218 409577879 183 65 219898034 220 72 215074877 27 179 102202677 108 190 249871600 12 153 278158276 291 63 196052918 148 297 783163239 182 266 945008201 212 96 534452993 296 60 48981373 88 247 283470377 251 105 820603277 41 284 222550623 43 73 497991928 110 293 926475907 279 174 107026108 232 207 518926102 276 158 23263977 166 116 251678453 101 87 620281698 235 59 148202621 138 125 301525011 48 14 995832539 134 191 376663970 144 36 71487863 15 54 120780871 204 19 910639464 296 260 518233166 128 47 837293860 135 92 27648787 73 7 192361976 296 292 287366068 178 164 825246312 175 261 830530197 233 61 606623448 219 71 413100576 100 1 671674675 268 282 392278031 295 203 623998885 170 285 380074348 49 289 254632259 291 56 840498275 116 157 459911597 198 75 708624824 244 291 22533218 50 122 587302830 53 203 233989795 227 241 988134249 164 152 667545464 21 88 79688303 66 199 377631002 114 39 492196564 176 77 415744141 203 71 381970953 140 178 884271499 3 145 818273243 209 290 865379660 285 194 648301661 230 143 178293681 26 249 603942706 13 216 410000030 180 183 832920925 207 216 178615397 211 8 132299768 24 86 872428237 32 56 728853283 115 82 163605265 90 233 652924807 118 84 554172592 69 290 140814515 287 129 378135175 234 255 836221619 96 49 386187311 198 213 361753984 120 5 646577997 156 154 493597013 80 140 551505075 59 116 19135900 158 209 409875207 74 263 649425447 128 24 426743276 113 264 293460485 22 291 45394607 197 161 314169997 69 277 127817825 175 300 925923329 51 187 926727121 234 10 455447028 77 226 924880091 125 289 159759239 4 145 561861604 234 240 390977224 178 246 615830249 277 153 831678547 264 182 834815238 38 252 95425490 117 143 471600690 71 55 916736198 189 55 395535780 254 8 806941601 215 294 272071447 50 121 972760762 10 248 857492818 185 119 25702098 2 248 95309322 67 293 868621310 205 121 57151463 297 43 723578018 91 111 365003052 294 149 856672338 146 299 30536699 237 91 642166315 252 3 854991373 100 130 839898151 111 281 151367707 290 262 152200596 138 256 843631879 102 250 380483040 1 282 917505245 265 73 633362772 117 45 652627919 211 223 491437495 53 70 208210517 152 193 112500137 112 61 263798834 149 270 651873854 232 69 51101510 195 300 253147209 17 30 895807034 122 110 315156045 104 274 382720421 300 262 9980626 28 12 507079613 270 30 672303337 188 218 71278997 299 142 647362762 217 297 256534210 214 214 428768272 147 205 984577367 129 248 508842575 292 251 654282790 53 145 926282498 168 22 914933114 258 52 527860275 149 236 134796390 284 273 365355800 184 201 342691437 300 181 173520360 88 208 477001327 81 68 136652923 137 172 238559924 54 96 250889611 237 299 646456645 172 46 169163424 123 85 399525954 85 278 457747846 261 171 692083028 62 237 281765557 74 40 180932957 57 279 667633674 13 19 13858848 199 203 547054296 181 10 683052592 7 219 614442357 230 179 539358903 136 17 599292440 243 232 392435448 46 149 860027028 243 64 528054934 92 85 142087643 264 153 8051267 219 134 737513527 298 293 522753239 121 263 486818664 214 203 439219446 292 30 879400320 281 224 11414401 9 183 472550770 276 154 438609027 275 124 519612815 77 65 375945290 113 82 758782872 201 127 179189303 246 101 146917749 80 152 158320248 116 2 723748782 289 276 102570052 137 179 441281649 130 275 938976219 138 148 831031741 259 63 460926510 272 27 500918960 156 176 776209744 242 52 869434911 36 104 981540734 142 294 786960038 111 164 967725400 181 147 767637084 138 122 353517174 84 64 993161304 195 53 903253925 81 237 234336931 243 60 165501484 246 51 659162760 217 127 937921003 152 281 213350773 67 289 55266961 254 21 461953922 271 293 831752178 210 34 856739166 297 22 880447469 26 270 840719502 223 35 742758987 92 227 444886525 189 181 105057349 201 173 820959601 35 267 228452708 135 46 148146818 110 91 781186191 195 234 139539063 105 212 5217140 255 243 444055234 200 179 209288726 11 221 605947709 119 274 282430374 95 124 986478379 231 21 964918702 21 70 975547800 98 189 824267007 278 15 640443806 256 4 440702940 165 193 286941770 95 60 288622429 194 281 41366869 16 90 533632483 296 19 400015244 42 296 223798727 161 111 274803015 45 246 654146394 129 201 538322538 124 45 223273578 258 27 250758121 141 283 674835618 1 202 593253850 100 50 961303591 230 262 437653379 128 288 716055230 58 66 523740621 50 225 431233257 127 40 147361265 74 79 743182313 5 210 723558860 176 220 980999632 214 182 988721239 288 179 900068745 214 112 933881367 296 103 621274854 275 53 690146350 261 221 613563966 275 150 585562397 239 286 670978364 298 17 659174539 176 279 962852721 58 137 994713989 205 120 117504058 225 88 185693210 68 295 120407227 3 141 486484222 214 58 947059546 76 97 105053345 7 257 742025463 251 44 788720785 86 221 794413298 169 265 478870271 68 175 716550928 176 7 533559775 49 160 236485911 46 177 425266413 2 77 537388324 63 94 417606710 269 287 673617235 92 70 893269911 153 17 615745190 188 263 689515560 68 28 873242044 246 143 848051122 86 208 95215831 66 83 53019228 49 120 26578243 230 121 400495583 4 139 85781008 178 199 620281698 79 260 101354033 92 28 813067440 96 177 32801990 87 3 247721547 210 27 247487757 23 233 307163301 134 185 124061587 23 179 24953746 49 298 675989759 191 176 778365998 264 26 972475279 274 73 1139648 165 290 743116324 181 4 59485723 168 141 49528649 71 117 956227081 237 171 23965555 246 69 371144222 72 143 398659740 20 59 292890753 246 129 844934086 238 120 431115670 17 243 585299333 89 182 823847999 116 35 670390878 52 135 608466357 266 145 566864479 240 203 514174433 114 103 768559143 211 176 503207431 92 223 243507202 247 254 460821237 200 78 370686181 263 289 372572556 91 69 449003376 53 96 81787968 157 74 298365666 278 237 306593174 205 130 279726748 122 175 596347681 246 46 646592892 177 104 362574908 67 23 85323717 49 170 769058031 177 29 32921306 122 256 681982780 45 210 965244464 253 30 956722114 137 269 873820212 48 126 411591142 63 180 310177137 286 5 223451938 14 86 545707382 22 152 544884249 195 123 420439307 186 37 681121150 151 202 246029698 210 123 18799742 32 178 104820444 156 55 683033908 65 30 527919954 188 184 189794335 57 290 352754536 115 170 783847471 165 196 419171547 138 145 53888367 97 52 725968213 67 282 560839495 299 228 882961230 190 80 145260296 256 2 197900483 179 278 755334950 93 198 62214874 24 98 378771223 21 214 975495546 124 136 673731918 121 179 875965940 255 104 560215053 162 41 44859045 72 232 187372088 216 247 228451711 252 87 661201945 37 33 607369618 288 231 867864966 219 51 280857500 169 2 75899807 4 135 31806802 117 250 71102414 65 140 702616750 155 185 541532806 39 260 284988311 257 94 735589754 218 87 267969157 239 76 999112927 15 194 226720267 31 167 281940616 220 82 245021298 271 64 45407655 293 277 131121494 114 123 778712845 280 147 298077973 183 54 570030457 257 147 588381102 251 47 524192723 38 59 225265178 215 167 81478785 60 102 949533302 71 267 366681770 132 60 75372332 271 290 72856793 190 263 143570121 179 188 717690384 34 59 849167439 36 187 772555898 261 183 105335809 296 226 902785690 230 76 485095405 238 17 676201656 167 272 113193112 151 11 336177327 72 270 705883872 41 292 616090705 8 120 958873440 36 79 39865492 98 41 4264955 109 243 479957995 45 169 920195740 123 223 888054865 43 158 198319003 199 57 274680201 73 137 75537729 240 228 906804626 189 78 613031618 297 247 695793172 76 191 286982827 52 78 345305279 154 190 87791743 148 181 493451632 170 122 343805407 82 289 960740239 178 280 894599823 236 288 975924740 264 212 180580145 66 75 30585755 137 24 413100576 178 33 377778035 13 147 698749370 198 239 814136188 199 252 185233487 254 273 946079766 267 107 938551151 69 188 113125364 202 132 925793222 276 51 716141622 114 272 842114791 184 248 879116312 172 89 121625663 241 79 557306042 227 119 879585084 129 56 983455790 113 32 896840999 265 297 885438612 66 20 550177909 25 299 637125950 53 30 603244740 223 281 877631700 13 177 960074263 150 69 470815450 111 232 689765056 157 50 154499855 50 94 850319344 255 69 189413094 75 280 882454867 154 247 36320219 275 170 708311941 181 17 21368697 205 179 929030125 283 95 14332380 174 138 225066939 186 238 978833223 249 107 643966928 40 274 854356510 273 262 156726788 59 129 80075716 168 208 793790156 225 109 438740323 181 76 414781000 262 168 846517698 290 286 537083313 51 145 494130748 113 130 438111369 84 114 387838783 40 172 477570368 290 241 489606311 101 95 266831583 2 6 345403250 103 125 984965004 264 296 689002834 20 145 648203843 192 77 246587758 160 187 620509136 115 255 177473203 206 196 790505813 164 7 392278031 249 218 737115197 175 147 668760903 79 153 374083976 223 9 530497926 174 55 216995027 59 113 266860293 153 209 411276353 273 290 907393302 298 95 79751806 167 194 164533564 138 296 267263630 160 67 30316447 30 14 789743743 42 287 972345985 35 183 254788666 192 91 798615681 145 14 971558986 2 65 573693723 259 226 246142454 234 241 833171050 91 252 736438390 206 64 1125316 187 38 197167025 111 257 179382350 5 94 879016416 192 124 794070718 284 275 704443640 92 79 787750114 178 226 133186538 150 23 72434446 212 49 507558627 165 184 949115098 243 65 624024771 264 229 233063458 251 138 836448197 195 275 249513200 216 108 776475171 43 205 160859409 298 99 241026290 81 277 88680983 207 202 996333027 266 245 612980062 288 109 992533035 278 250 773735227 295 99 75834838 63 246 72629093 33 131 307580039 187 90 272911879 259 15 221334107 257 34 980307590 22 229 386069938 82 61 75184795 124 108 334859937 78 285 25696160 238 59 880210709 239 109 641053427 117 263 856870817 159 115 770574609 76 195 604796376 149 140 298937812 264 266 539259599 188 79 213676779 30 26 796801327 264 228 130022422 85 232 109732813 98 262 355046695 124 244 124684304 189 37 315659946 103 68 155560752 10 145 142937025 294 298 799010624 73 256 200917529 206 227 857268537 234 82 852723722 158 172 664745471 143 162 615401563 282 19 249780912 285 51 864995729 50 262 683548747 44 12 789743743 134 29 233542599 282 45 431332031 248 83 218855424 5 92 556974139 97 207 787288969 175 161 95441060 24 198 199572547 59 76 662886488 247 198 911537832 256 250 706277864 127 296 102785584 293 228 902654971 76 13 491368889 68 23 909999724 234 171 427861933 100 23 981025614 220 182 91376798 257 171 486349376 298 217 217657246 287 171 335435948 219 197 767430951 288 187 533937934 60 87 721758804 35 33 685802132 119 7 489961675 283 190 813437435 83 207 731059492 96 30 794533727 278 160 703816118 208 223 771405528 124 249 586181673 63 284 87470491 164 33 942872001 256 168 139137421 98 124 906830319 200 48 900577894 58 40 834892102 94 178 577234546 144 57 163541876 242 264 23514664 45 142 50331601 116 30 24622794 282 172 253218811 227 139 603347823 33 119 817010836 74 27 949470310 96 184 328128106 54 28 569909257 251 299 500914978 224 94 521036485 239 249 549800621 232 238 21859348 211 181 105335809 132 189 891136504 21 142 944337538 208 104 728583131 272 20 339557930 27 50 896785326 248 48 47565950 93 115 78444976 200 80 797458916 6 159 104233006 99 213 728583131 117 49 554959990 220 64 297103284 175 289 387589294 229 31 930000608 296 18 555995244 290 283 795999504 77 41 672444971 55 298 682473850 21 230 806559532 182 34 102326705 111 131 305267852 8 270 803304581 220 64 196025560 235 127 718182564 226 119 200616211 159 178 974433975 113 36 207455030 207 163 156726788 191 167 124313821 76 149 994507853 300 224 377069736 57 103 643503350 154 149 528471234 212 195 888027376 60 274 542804039 218 44 157284880 115 208 618376053 122 8 354945738 216 135 779072548 274 101 691477237 285 168 289977494 222 220 794463469 226 29 659174539 88 218 427264416 37 168 458832152 22 216 292069525 285 121 142659655 139 71 966884779 104 248 99400232 115 55 262867134 158 169 994713989 115 268 159014997 46 63 616999932 253 284 409239100 262 211 423536547 220 29 46278087 137 246 940253329 54 146 565939829 68 72 884062931 242 5 568459123 116 4 24941468 113 55 105759973 236 217 533345615 157 152 244779964 107 224 13573641 214 61 312493290 219 294 568265148 266 86 726265491 44 267 913609339 188 95 516127488 273 98 985141734 133 286 712341567 102 38 985158465 101 254 807577037 13 293 192759648 120 269 557625007 30 153 67153143 265 144 794449129 245 55 188882851 195 251 285779748 263 44 48879741 163 87 882872106 185 261 532050437 111 66 698113737 185 168 187275269 129 266 205894644 63 178 95534329 172 25 909064715 56 261 738483421 118 96 229056891 48 33 277800221 277 141 506597220 226 296 207329097 256 158 118164650 52 154 635385645 32 178 738699119 270 4 96331637 218 181 63279476 229 197 307933555 291 68 679889827 123 286 801625975 231 12 192458201 60 250 199043851 225 225 153068480 139 193 42725099 12 142 256815031 135 108 474218519 122 9 391251474 85 46 679018223 155 95 168817483 175 1 322752422 178 124 105734348 56 244 954318247 63 171 217811735 115 231 779383220 54 103 510220474 128 268 898491227 245 268 164468980 167 46 425591072 212 110 659278723 97 151 120112088 152 291 227933324 200 208 837913349 191 189 282624264 90 168 473359725 263 283 268275011 157 131 933801684 224 139 144035068 17 177 256405570 70 153 544718961 86 263 464643806 136 277 154557115 244 215 125432758 187 263 476780567 296 157 261836335 255 160 437539265 54 15 182802997 65 41 205253854 76 49 358054026 186 181 642141354 265 94 734955490 176 234 780813633 270 230 888304958 202 251 510381494 146 104 439147670 59 90 146917749 261 286 557565606 90 216 738617617 263 296 972112935 228 169 218470177 218 98 662584234 168 227 124490524 7 25 586491369 231 241 572194485 179 161 80018384 56 296 248293551 93 170 278782968 174 232 818989173 185 203 836310967 64 190 885614696 123 253 963443222 165 94 119076941 92 143 86814465 88 125 287021975 66 252 184326555 256 88 437788053 61 181 708296926 270 244 925820515 72 187 11607468 81 159 717131891 245 224 143586297 295 72 760656240 70 192 121842691 36 219 191829508 124 213 592633017 20 64 732617461 27 199 9738911 59 63 868621310 6 287 644332747 83 165 62290555 137 203 454475371 208 34 355701650 233 67 337686580 144 104 533172023 75 158 498497470 193 118 37893762 97 239 597619522 174 69 222609604 229 264 5341699 206 164 301811725 88 99 395185587 69 46 277893962 238 239 889807955 87 222 81975339 32 235 263993835 212 102 720996258 40 58 618376053 143 163 253218811 143 282 625407406 184 260 438622652 217 278 989053156 72 152 303082829 34 73 789701976 78 52 453157528 258 289 100960926 37 44 973586020 233 283 669165221 107 158 751995745 163 297 363950205 167 182 252345141 90 59 69763391 151 34 717165395 48 100 273467687 256 196 26002656 239 184 925907749 195 145 69456140 81 74 623948577 273 35 497062752 43 1 996004371 119 271 19250867 35 16 45608523 4 248 869144787 249 35 252302388 124 72 492882920 190 255 44480868 131 274 265181103 6 201 607563400 275 122 27997565 296 163 435301946 86 160 918100940 162 300 663954714 85 184 799261959 259 163 102902417 284 265 13460693 47 89 343132491 184 42 794035433 80 188 540553404 113 2 346124072 272 227 976162385 234 283 969219394 293 297 118917602 205 76 815278207 3 266 156427027 212 39 490924991 249 184 961082334 108 181 527860275 131 129 35369 270 160 314077470 248 234 900569354 246 204 75526127 134 1 835500045 52 172 798924236 284 113 338493505 126 170 760380458 287 154 939048696 201 80 647571018 156 107 581105636 183 192 766901101 113 232 388989968 147 23 96475137 31 46 114686289 86 252 740994760 199 131 834165598 240 144 177377350 226 131 680751267 163 235 370024619 70 141 638206643 61 51 538498167 204 156 545797313 72 197 623743805 87 103 408403396 100 235 387811172 172 112 443000725 213 224 181645599 250 220 384731469 152 168 126620961 193 284 930987602 229 204 629187059 264 124 891633078 155 119 762169404 222 26 686549787 238 213 460002139 233 80 257201350 96 167 665083855 116 109 427921541 106 14 526051688 279 46 246498646 54 109 250003506 27 240 922792266 9 254 410044033 253 8 860151972 280 53 35980238 10 23 183506022 122 262 389955783 23 118 587026226 12 81 869348997 242 111 350077433 275 2 138999305 285 171 405779118 215 198 951205397 85 193 811281056 118 163 55401125 86 214 739410428 25 111 23514664 175 165 715764627 77 55 875707322 97 127 249038531 111 30 613049871 274 285 519779741 111 106 938136824 129 196 156867121 23 79 188584454 276 72 365033130 90 25 28005889 218 184 609618616 223 88 249318841 90 1 638495500 176 127 92455288 226 258 352728860 117 46 589284715 63 189 551805469 19 153 872478988 246 35 441883521 287 270 543978794 44 51 410940696 155 206 788594751 61 65 439230968 115 100 778390936 97 57 734387399 197 153 858871878 13 155 933110522 117 7 29583067 189 104 731363549 28 40 400495583 178 292 561862837 35 25 534581915 218 73 124655114 215 270 756345296 287 105 236929838 166 49 522546626 252 14 492604559 63 174 271449179 50 43 436041694 291 134 921008560 288 133 739352608 258 163 523879430 144 21 6253370 246 224 355604725 3 1 234371151 229 183 8882464 99 28 101340866 97 204 736127225 255 55 789881063 213 234 268370066 25 208 160625559 230 92 725203195 109 122 796621028 217 108 939333464 52 108 204830299 127 211 195722418 239 92 816072010 123 57 446549306 183 212 812869724 167 90 15150794 118 232 881883110 286 201 504129961 59 277 428836099 47 161 244929566 25 198 523241390 91 193 693333493 226 277 515314778 26 191 396125451 132 168 3163450 77 260 692474061 59 99 61075603 269 285 125492421 201 120 9226743 13 264 391646224 69 131 73826423 282 84 357294106 52 257 78258981 98 240 756193239 14 2 714654884 75 44 389816264 143 266 140285267 247 133 664223198 28 214 635508835 230 27 615065628 185 121 323370456 263 254 73868873 122 90 864015958 274 266 149106877 89 261 221737670 229 266 129458086 60 208 170769119 73 232 119860181 228 228 244779964 101 204 694747760 123 34 468176886 142 18 885716237 77 236 741637563 71 198 19313421 149 12 43893488 281 219 53315935 248 109 297228476 42 255 690146350 297 253 243110159 186 64 530017268 95 233 134796390 239 191 876906392 295 299 18258697 251 8 44016674 188 258 87493945 288 33 314420591 85 27 246215564 31 18 724081867 238 70 508916146 55 103 439545101 36 207 898845756 60 114 446076696 82 96 475477748 88 145 67718193 126 153 232809636 40 56 742356244 51 250 825062632 237 27 966577697 184 158 708296926 162 228 302754232 200 8 104243617 142 104 607044838 93 3 686166242 25 71 156877933 262 120 680342297 83 263 165757454 9 99 118068466 267 182 725424893 231 173 225523518 178 145 749742015 157 204 684796529 116 257 930704753 122 244 783468505 257 132 666177459 73 247 798669298 101 132 614622455 61 78 576445689 45 177 321165063 188 172 434390071 259 248 104777222 53 167 621798455 299 212 562195565 179 171 925107305 75 213 654456413 39 210 162587453 94 45 928550384 268 211 564530748 19 283 271155053 290 186 917191770 148 107 216921338 62 99 880253204 127 17 302763342 243 174 645567244 251 50 133861246 36 90 25118299 168 68 898051451 248 117 737513527 212 23 916905752 158 36 591241657 72 151 512390730 213 63 314541464 22 236 134009816 189 53 420936994 135 233 853276322 157 119 151895393 246 12 677553592 134 73 900572950 179 177 177257606 8 284 94014294 107 291 307359031 243 12 806807166 185 293 393858606 108 54 13593763 42 35 735790138 4 11 38559582 278 209 106231948 151 155 755422877 202 73 356460779 225 73 759958943 81 241 664260148 229 16 73198482 210 156 273529939 118 265 563111153 104 281 599712978 248 244 213751802 274 72 264488369 259 186 737554917 25 207 179120045 178 296 143647688 85 79 863918441 273 116 492038718 185 27 722623901 159 173 708624824 12 59 446580215 37 143 604404940 234 279 371084326 177 154 978250456 48 142 274740213 234 187 94237137 252 104 857162569 202 111 432095796 102 80 740941050 203 236 384731469 68 15 628327296 138 164 448167109 295 122 719138312 228 257 78576819 43 201 248352637 202 294 507184675 227 27 203460471 285 29 385016341 104 58 963768790 59 157 194490795 234 224 98896458 244 199 947010490 237 280 505955089 235 15 214027970 119 234 719036924 74 114 923039060 223 194 218470177 196 214 355632688 94 161 131525806 216 147 24760818 238 177 717870849 203 168 367896163 222 98 593721435 206 184 595297205 81 21 646765421 294 35 516767742 21 221 74927174 46 235 170141032 208 260 73907939 199 54 774256505 244 211 279773646 214 259 222609604 210 8 631501921 202 257 730750148 7 177 842407814 105 112 686258379 146 31 654042009 215 238 735589754 263 263 771145573 207 205 768223857 259 36 690810650 27 167 97633711 276 35 722623901 10 98 7699043 160 173 672444971 13 124 560544624 106 260 261836335 170 298 142105276 275 203 386949149 54 177 405622566 186 207 184915332 127 19 527120694 132 69 313772345 240 29 752189243 242 249 148259652 98 300 562798963 47 185 132299768 76 289 875211961 169 72 232468435 210 46 107824428 24 279 879885827 290 206 175598555 178 238 167651874 228 194 327098816 32 124 237181380 241 167 721015893 197 186 273085891 151 77 700863549 294 300 465963195 70 219 742710538 36 82 253865648 39 75 225417548 8 96 689145541 172 280 731363549 250 284 838631641 239 279 158849065 185 279 623542105 76 134 920957303 29 24 989006166 132 139 196487528 243 78 526613041 179 294 156607285 273 142 468853782 40 126 649203341 262 27 700589953 2 41 728609501 192 149 868484161 42 272 230425378 294 60 979748421 153 293 819385244 244 266 889736462 94 54 853586110 86 44 693156951 218 87 680991214 237 101 222138935 226 181 573442441 201 117 929005526 188 129 895347470 18 166 862290793 131 250 141588900 283 75 65854213 120 236 843738437 21 212 744989704 246 74 436773554 135 283 509251 128 226 416215406 41 66 663954714 56 165 759738245 137 280 104295039 221 87 652554401 82 295 212548379 220 113 775407276 17 89 666685661 191 64 730788026 226 201 304823476 38 159 412644788 121 98 838004879 10 164 926727121 136 36 410613467 225 78 908390140 219 131 687651687 158 136 768874013 208 188 520698136 213 218 925560037 21 298 181694188 180 291 97548427 98 40 696887494 146 273 752048156 33 236 232055514 134 84 617721905 274 92 563111153 268 48 115375240 296 156 346746840 77 255 614090204 103 9 57399144 168 255 550754006 145 18 466037260 71 253 528080185 112 221 965737075 279 186 567591170 162 31 382590023 288 22 438098776 29 243 641167368 118 80 626416475 81 101 27526832 98 114 141965824 54 287 903535655 294 288 85917784 83 86 9271589 240 81 16990116 229 189 653071372 40 254 800847283 24 277 857594986 40 293 413372570 4 189 161397745 254 268 41495543 101 209 646731542 297 159 133787834 7 199 404283821 184 125 635438328 87 31 212801184 208 284 17932986 132 216 93320623 208 41 2430340 69 141 140447224 99 111 787288969 113 100 119860181 107 26 30585755 34 28 533632483 279 93 396754127 184 123 683033908 54 47 225522447 297 257 72608298 297 73 212128982 127 216 792016404 105 185 167332091 146 225 549895588 56 235 682987806 122 172 600068366 152 162 752122537 230 239 987619671 148 228 46329992 48 207 853497262 253 45 745984901 126 23 722384541 266 27 151246724 19 53 854000027 207 127 927789662 144 270 561462659 25 184 580958627 151 100 546536513 190 257 854129156 225 225 247764489 69 84 577762479 227 101 949140347 151 287 235445140 145 132 753145340 120 216 682001681 278 32 103799498 17 40 133832398 103 119 104925807 282 292 240159997 13 275 565752650 150 240 491792703 88 273 938485320 84 229 916600976 249 95 894836270 273 89 162895599 211 215 256482901 297 130 429707061 264 284 466605997 30 257 257731728 270 217 154073588 281 84 376534279 165 137 430076744 132 65 590950976 252 97 152179548 122 75 198767259 83 174 943500554 193 87 784364004 135 15 132175823 185 168 274631453 15 154 409670420 149 231 473847508 266 190 469181587 80 90 661817316 267 241 603840880 13 28 9108774 268 123 49689586 182 112 645278125 123 36 725232321 253 20 750537802 115 139 822669574 114 266 586469499 97 85 692209209 161 146 642851966 92 160 593213 199 103 952013400 57 63 871879731 293 95 785764263 36 215 270953815 61 273 405779118 161 145 538498167 20 240 825276254 214 229 884062931 151 14 315251059 189 111 905388369 272 32 744266900 200 158 559236110 99 245 420288886 96 95 988863248 204 130 672390852 282 9 133218729 122 185 970666963 247 93 964394018 28 28 334139370 43 207 228883794 104 69 618381302 188 109 369195749 207 207 150035932 134 250 815846996 120 145 356088999 161 108 973262735 217 136 277776356 276 74 508850569 210 75 964161122 6 192 787975033 11 264 859289105 37 94 380845844 59 1 102748512 11 236 257201350 265 83 649117426 84 244 563486275 90 157 792764116 103 293 802029717 283 14 625917085 266 29 106895136 217 15 153141238 37 199 515314778 131 94 401955498 136 235 463987480 84 174 702011984 209 106 857179864 119 69 628327296 268 145 757496639 89 42 666286802 189 218 896742642 56 104 245042743 164 269 269484262 258 2 863146645 230 293 556958911 282 28 108449318 214 28 310546031 51 300 484216849 7 193 246233634 101 53 71278997 13 208 449360083 39 24 181772213 110 254 261054028 83 198 538455107 211 47 882959844 213 32 835358070 17 206 575906350 272 89 236790438 107 290 731662352 89 143 421393292 56 80 999448839 133 105 379428554 11 230 251904981 281 122 943453589 149 111 671553432 233 176 181017331 187 52 984975659 257 106 383257240 142 295 57589902 160 138 143570121 19 116 734419106 167 96 383937400 85 108 249678090 153 190 98888609 215 93 267354543 150 199 161403767 29 51 929995082 295 182 202065489 294 265 145010451 190 152 586898717 160 229 148146818 33 269 144746244 112 219 35766119 183 12 174187748 279 252 688188436 189 121 574190940 45 19 961182781 132 299 497887228 294 13 572386334 54 136 65901570 220 40 593213 222 55 96055352 227 182 985519956 146 292 221932573 165 49 70903232 158 68 509892881 237 52 285487952 14 9 186136126 123 16 466877137 220 171 756364909 282 60 223220853 11 96 352311614 55 288 730429359 207 19 169718924 229 180 125934144 125 192 740442653 246 6 285822980 95 55 258306234 8 48 239623090 187 256 486153670 291 64 572194485 62 106 26481795 246 230 578740997 279 184 720996258 65 265 250296497 40 108 281692300 134 278 575792948 58 216 644366149 212 111 287893661 121 68 786275931 147 26 419613426 119 282 758275253 131 143 328483679 80 32 332511181 33 50 764957323 67 268 288622429 49 88 530115192 213 5 872283830 230 262 204114373 211 70 26481795 264 94 167167388 59 51 123796436 163 101 662328449 145 40 830152212 186 20 57775648 88 60 693842677 186 211 301327355 34 228 993670069 180 131 145131963 203 153 747365282 14 202 858566636 181 152 990593291 118 120 487688451 194 14 384272985 241 13 752812231 100 151 209603602 29 109 583127997 39 62 744266900 15 41 363069334 120 124 745699664 268 38 665690412 142 86 150540068 274 231 107002015 268 39 190286333 277 98 784155003 95 34 880214327 120 122 131414887 115 288 190424869 63 245 644171346 79 153 132548503 296 183 701285076 165 39 126825944 5 53 684116164 216 297 531404089 210 60 62552576 37 95 524618792 11 8 723600496 81 249 551304049 166 178 764024971 276 277 501372100 36 152 424720769 233 61 480586075 63 260 690520291 172 22 152722147 227 153 737241126 163 200 835898238 263 62 524192723 51 118 136707878 232 153 154401824 97 195 418986277 171 38 532839116 15 247 709695228 95 19 517690205 210 299 562016366 237 172 173520360 77 20 259139726 91 17 693184822 38 177 114676811 203 230 740307551 195 68 639312652 9 65 170569403 292 128 171484071 24 283 169926136 244 10 773516019 257 220 533273825 268 284 667461871 46 173 660365838 135 279 104329399 255 23 849434558 200 76 511897330 286 23 919086868 101 270 800251972 38 73 302742272 109 18 716141622 136 59 713488215 92 171 216424463 160 174 359420618 202 21 780228615 112 128 884271499 163 293 89786387 167 36 954329771 157 95 641670162 190 278 412569127 219 150 244945914 157 269 690313947 144 274 104510917 201 273 937664757 255 7 825206286 252 144 325034606 210 257 974270258 250 81 950775601 215 115 733486556 186 140 410728716 12 269 560215053 112 81 525148467 46 146 631346979 155 152 860851362 23 17 223113265 91 59 436081621 116 122 909515771 188 150 416952425 85 80 110837231 58 108 768471218 255 189 33412337 165 270 928633916 220 57 84076152 150 73 533435109 235 73 842407814 28 78 671558846 106 2 193730415 149 180 421102745 257 85 572757431 254 151 401563899 275 113 930673740 190 141 162587453 44 112 21041890 5 206 796257465 165 183 12070405 52 255 130176156 199 184 425415452 205 70 846435663 246 298 64355040 60 193 113583883 59 212 672671080 128 254 626805991 275 277 236101522 238 155 8189527 17 28 575080230 198 157 745973496 244 292 758942270 107 235 286079183 234 178 592973276 96 79 971023881 101 266 453935100 56 213 402931203 242 78 769262921 217 66 770642016 42 34 109863483 290 259 448568044 100 72 2499395 179 138 597404468 265 234 192443774 211 159 171694645 281 44 479607422 244 282 705799031 189 186 144760214 34 264 160305296 201 261 783327692 83 227 421393448 20 235 249871600 38 252 557101387 200 145 945960287 200 128 138411585 93 10 802402716 88 224 192834287 261 201 731792212 183 267 975748846 204 270 681121150 102 142 206834051 228 237 273529939 173 159 931281890 28 204 437703849 121 10 244900554 250 233 972181894 298 183 704803767 240 3 952888898 7 101 730226534 252 207 962852721 279 240 180580145 185 183 24061817 47 88 740858551 162 15 208358717 117 238 279557824 177 206 219344186 50 41 228228862 32 260 59005373 82 95 661757024 253 122 159677609 149 174 948214539 141 188 194658630 248 40 43831835 18 292 981540734 88 94 300686053 186 168 361213081 110 207 212128982 192 243 796407952 102 115 304210573 6 198 879657265 221 276 183506022 221 113 475942392 54 226 921176420 127 159 590620192 100 146 613746326 28 48 152179548 217 115 586671184 5 51 499301609 172 136 964542184 58 228 23965555 38 76 885935542 242 269 190336875 62 24 366501041 288 45 140692068 273 87 226028394 137 98 507184675 166 239 25759360 257 230 13445403 54 50 288541387 105 294 450304263 129 11 674151160 233 179 494213812 260 148 624543205 51 181 371604627 284 35 714389056 75 184 899272085 173 37 446676270 182 31 840322926 241 146 57589902 12 105 757272914 299 196 491833542 244 153 812354773 229 227 692628488 258 251 795567186 281 100 78674700 109 117 342958853 298 50 665079332 69 240 73341971 139 27 764188829 122 22 517892278 137 253 313422598 89 166 933364021 143 47 431961223 211 47 455434558 65 293 834892102 240 132 635721508 56 66 149841295 16 115 700826242 183 241 789913831 300 90 319297520 194 54 595087416 296 188 27043152 137 221 295142951 276 39 685474179 287 277 179672815 251 207 216971834 171 98 221932573 146 156 984204448 264 206 764444429 192 169 841008148 139 216 463188290 149 123 942866143 131 204 159685753 38 219 649606509 282 74 572364472 259 296 746867589 170 159 672122824 104 197 351228080 44 219 802776608 232 117 457074347 169 297 854397155 267 36 127309702 245 247 792000639 138 159 574019162 142 125 121842691 169 1 844475758 227 234 714795552 233 116 76623095 225 17 230498784 84 60 266544374 113 2 282046594 31 125 601456051 204 33 868953049 268 116 304473202 18 73 940839693 85 80 777252836 178 95 845474461 106 101 21711984 116 38 417905683 41 152 200511759 44 154 467249122 1 165 219464551 293 273 438242345 48 233 483020783 198 171 968218722 162 131 427322222 168 136 298022071 167 134 642155119 294 185 776209744 175 110 28319129 299 229 285336802 261 135 525131893 186 281 296191210 77 183 327876001 96 261 228473623 122 164 508850569 123 192 197089823 90 242 945695619 25 130 550524546 154 161 707800826 296 43 615745190 32 216 234229920 217 67 12548169 139 262 710335898 116 73 400738402 12 37 625407409 258 54 909725300 261 266 900068745 213 40 126247164 298 173 743759003 255 15 839738468 232 137 758530254 137 119 644173067 177 137 286367864 91 36 932440039 223 161 673159391 34 13 637333896 231 184 729962923 40 60 787975033 239 88 522655635 100 126 222407325 81 49 813200023 144 245 282795669 251 272 867352290 85 197 142935250 148 128 687889310 295 212 926475907 22 217 207085124 16 172 870684216 17 209 944656594 31 66 249318841 58 76 997129294 70 93 464999066 242 156 862604174 15 80 400355589 205 297 836480654 81 222 533980109 20 48 182287016 293 253 13285945 262 260 284801973 39 55 25316194 231 43 554690542 86 300 114046603 182 189 450004358 212 272 868953049 237 108 661666720 149 75 175992524 189 213 731183454 27 77 274682821 148 132 61960411 169 60 154920769 207 207 36649110 126 160 568906624 281 60 493555133 267 78 502806013 242 243 452128072 210 216 446036229 112 190 102362746 300 282 834878873 244 269 394574445 255 133 74020681 5 126 427264416 5 26 490172518 273 209 672808766 169 277 806614035 94 248 549670746 257 202 35243228 207 247 891868450 232 24 782064075 247 143 827714551 11 75 986587325 68 146 858941400 140 213 411088870 64 293 311811243 73 69 740245342 129 239 850660493 142 23 152090423 171 247 357031282 134 201 123218589 269 135 613999826 188 98 337490767 233 194 856004530 261 10 560793934 299 5 86151764 210 204 64355040 149 287 448568044 29 239 816967758 189 257 986322399 123 67 120770071 229 103 655287708 143 299 886967100 266 156 113583883 181 190 609860089 211 145 989306613 194 300 76616655 100 22 308852447 4 50 903964346 122 16 941784671 99 237 748609746 63 293 515859879 108 269 53758480 268 136 798763741 277 149 752719129 227 77 178557952 278 181 816401134 36 57 280857500 102 279 319474313 43 154 530505534 25 70 973618709 15 152 455027971 41 254 271008177 164 151 509827455 129 201 145279269 144 49 128063567 157 270 520320976 153 204 836596884 214 277 888151824 75 108 791720314 55 224 204382536 65 28 839367011 101 260 344130055 152 158 741675393 179 100 674634464 227 68 609815829 111 267 128145204 176 278 340397720 78 86 328651023 151 24 790169101 116 260 399733667 273 38 231495366 104 3 566311237 98 255 851727016 88 234 871900955 88 74 840107195 253 268 442176377 125 244 449769665 27 37 542465625 48 299 470530935 61 166 682099003 210 119 871900955 29 187 814961682 238 83 626962984 158 52 246672069 80 245 649924654 194 246 868008777 57 293 45273328 105 175 623437230 103 268 119535090 290 260 916825801 209 147 39302371 62 32 398417296 190 297 373591600 292 282 823823405 99 29 359283479 161 250 947829104 120 282 712764494 105 293 38216267 138 241 242386725 174 78 14589307 53 200 136038022 263 200 482016628 285 126 774857076 110 109 152090423 68 100 169431792 159 210 130869086 167 151 21121320 141 176 207009410 240 57 816185369 231 48 17693283 166 88 75526127 42 253 579187710 276 275 614938082 40 68 61035463 116 140 439474307 16 256 142427165 79 143 313180623 253 138 32403216 71 4 438365038 40 92 79128542 69 242 667993700 93 247 395367614 89 202 754580180 117 23 114074785 98 181 596373859 268 11 607563400 220 169 608005958 229 127 546358513 284 105 277800221 160 54 973031729 66 292 155692607 70 249 521117264 30 54 159088302 10 289 815106396 138 146 509655618 100 236 575135300 10 111 424737738 221 176 57775962 13 294 900571234 200 270 897703246 264 218 379428554 101 201 93335550 160 199 359384795 113 194 622169030 124 12 574485103 10 158 556666005 286 83 300297892 141 64 344475795 273 105 148493185 270 84 945685173 280 72 467627706 38 108 88131538 219 63 930704753 156 194 430076744 173 153 773554682 221 4 493293934 188 101 769315680 78 154 993161304 227 98 159477149 149 61 664043376 80 86 868056016 89 30 528580372 113 8 300152892 34 126 265976927 226 202 594643000 103 51 686652877 295 82 991451369 46 137 449798551 199 23 152729927 114 171 583553255 282 133 780240032 125 264 157284880 9 57 394560272 207 181 456457366 120 275 511892129 48 214 10157057 89 129 348826408 243 209 487231683 162 223 742780576 278 235 177248630 90 229 95190675 275 156 971214905 286 116 544961654 134 241 177174993 105 6 488031379 177 236 877871847 284 20 128294904 197 163 951834502 33 225 895068207 38 9 978054096 144 296 197089823 72 201 349294343 158 281 489867578 221 26 362649687 168 56 671628956 182 88 32473418 202 116 42985514 105 144 224914880 244 298 48912916 284 254 99815862 16 198 180273499 85 10 615466198 67 10 464228967 196 39 91713041 166 142 848213930 120 151 35429611 8 267 296478291 79 230 65298344 35 300 586671184 264 147 29303099 84 208 641667554 152 181 471639195 195 207 689540960 121 58 137588606 149 143 198892116 140 114 90182364 260 130 123345070 66 120 259277465 267 279 186130603 231 243 929402241 83 50 362927179 288 183 919334841 256 293 397943827 49 112 764008784 165 174 470866654 39 12 380153060 167 216 589751581 80 94 469566746 235 190 712341567 16 212 296845091 260 5 608482625 263 191 779494651 218 34 169169009 108 11 130796947 268 216 321364456 188 97 173338674 86 29 147401691 145 299 574019162 94 66 882052276 110 249 479049251 215 228 456441569 287 138 677261451 159 136 618889049 276 70 532814411 265 132 174639462 291 43 710408812 56 198 577844602 57 55 823053486 80 147 149360853 110 300 934937518 62 44 524032950 219 7 264413355 204 228 291965939 158 248 651396244 152 28 307964006 180 267 837956133 209 85 412297671 252 196 285208111 200 226 28229936 249 78 532270622 145 193 283833724 11 41 857781342 209 159 967534269 6 35 791625112 219 267 840881600 78 287 78662958 57 275 283894904 73 296 952013400 113 109 926282498 150 199 362982741 248 10 944296942 37 158 780240032 249 75 808161463 151 62 246271968 17 98 924175652 231 143 95539206 220 252 37903381 186 244 679402484 186 168 110121636 144 24 104329399 101 271 56662063 116 123 592633017 53 214 3162498 155 188 348283464 71 192 348235101 56 56 309369548 35 228 636570372 30 229 16405926 267 103 446676270 66 21 858341511 113 38 68449411 172 217 142255378 277 250 16684810 121 240 122168496 2 299 211412228 273 288 747230775 286 235 682268198 229 240 482688114 235 188 554241975 170 34 12070405 258 108 805775894 130 193 556140513 185 288 281092546 149 185 782317456 24 254 768886576 168 151 735842392 111 291 909745392 269 229 38009138 67 275 486988686 242 17 903380830 217 49 406420037 100 87 541661732 271 196 164879877 128 155 601318343 229 133 142334320 51 278 853542258 77 36 5673888 209 116 151342998 38 101 31127508 97 175 735589754 202 20 910639464 262 218 437196112 247 214 329049943 62 264 78444976 159 204 832634378 1 2 942594700 235 105 903121261 115 207 227913580 47 145 384272985 45 188 614364284 87 238 12213481 48 233 322837203 154 295 354299880 152 298 306293380 232 77 322094952 235 276 941286092 142 84 551126911 25 124 930930880 236 198 978582595 148 26 879016416 264 214 117625156 171 265 296923492 216 293 492973648 64 239 98552670 81 80 915264083 141 282 239357359 129 156 239632195 36 69 289356249 217 281 958808701 13 61 844934086 242 184 544570167 139 216 98540281 4 199 255850791 24 41 452392424 161 162 204260340 152 206 448564035 220 244 322570365 64 97 529846292 202 198 196008293 273 155 714959058 17 116 251995535 116 290 678482212 70 97 787893981 24 118 497393302 271 95 671621173 153 31 278708915 188 58 180406420 233 47 197491711 138 285 276212103 215 184 939943339 204 148 516381012 82 242 182763563 286 282 97880929 90 160 47225130 183 32 840322926 103 205 423995251 78 35 354767851 98 156 748362441 70 120 955243039 197 140 630058473 73 255 572266320 103 256 93011283 215 101 125492421 199 162 136011625 297 125 93332684 238 29 228089675 20 248 123796436 90 219 152198789 265 176 152175358 58 152 641670162 111 170 705001027 10 48 593571491 116 148 880272990 76 42 142176548 201 14 988090075 250 153 270986816 14 267 170948320 71 196 346777175 290 92 686698417 22 241 297260875 159 239 646716194 246 65 648203843 52 161 419220649 163 2 885438612 60 4 28127410 111 273 724374935 270 126 791433391 162 210 92965551 244 63 117625156 26 272 76583085 213 163 821781332 186 183 527576616 72 280 754468869 187 172 894488388 231 297 314169997 246 18 385106404 113 102 893334528 243 218 480586075 242 224 532690228 223 87 571013064 11 99 181017331 24 81 427322222 55 16 591372152 279 60 305728720 141 49 684326 41 63 500918960 197 198 279404058 166 284 485302511 24 52 543521659 265 56 235558603 209 62 71934591 8 237 278435921 278 174 58904065 37 55 803488131 94 184 521359334 85 146 699416487 77 266 35918721 297 56 86151764 252 124 869845452 176 56 686833690 184 151 619751284 129 185 922792266 172 67 439545101 191 100 888914014 112 284 476592932 212 175 444604084 170 167 495683242 27 44 590478492 36 98 420847070 250 176 424781546 248 27 500816852 223 207 796806355 228 13 213744718 75 47 737683478 235 74 809265108 244 7 166873582 224 144 731226297 291 147 833349369 226 215 801326265 152 97 476296701 263 229 638421986 94 226 420668937 247 200 272038919 33 9 85607870 221 107 725272662 167 161 380559314 87 226 762759539 242 251 819161021 90 143 231938366 67 215 755334950 172 52 278026898 223 48 802196002 61 131 618350516 43 107 297240227 36 153 532064570 135 232 865591373 142 261 125242175 208 273 771358829 250 248 217049023 280 75 273572149 64 241 808909505 267 55 14091285 128 81 539259599 65 265 114499501 77 208 299853552 127 137 65901570 291 189 198106713 64 178 603244740 63 191 768874013 271 7 971566251 214 211 370948832 149 11 152343836 10 283 827454461 3 243 277703534 24 26 732133418 164 257 516144870 194 204 100483061 23 11 294392138 138 27 887447850 82 143 381490696 175 44 690625650 28 90 220720585 254 120 564920127 62 270 724590562 31 88 458930725 128 74 642019216 202 208 221132842 214 127 663374579 164 59 995832539 82 203 198468538 120 263 511571695 71 258 973945492 127 213 561413652 72 35 156607285 220 168 630790218 74 24 482899663 63 217 592633017 185 165 267498340 119 150 784231874 223 71 83207674 300 119 507558627 170 199 169939102 268 267 902418330 298 50 304928461 276 73 734686887 112 59 518011510 157 238 423606299 124 125 591753146 275 59 883327992 116 159 869063989 54 257 832161644 73 288 397334651 60 37 956345563 263 208 146469515 296 79 249018311 78 269 918336581 160 284 670412099 281 223 200267935 247 265 941134715 125 234 634809661 114 205 625917085 138 292 123345070 250 207 619278951 93 93 621921934 278 132 986171353 187 271 823817300 26 266 907559898 280 24 899454843 16 281 659398408 86 91 415678875 200 4 348869856 83 18 507184675 103 59 674127324 185 33 199043851 73 236 714574961 238 230 392988755 167 8 716585608 207 293 413212633 70 240 964405291 79 266 443718168 38 126 655732600 187 102 780159151 42 232 401819997 221 144 650876883 9 290 8500085 1 146 133109798 111 208 843096430 148 35 354640786 188 5 621484722 143 33 32801990 208 177 164746044 65 175 625785487 103 91 937336061 251 156 569193318 224 111 104925807 285 184 181082361 253 152 789288090 162 66 744324307 154 18 676534111 215 36 40496850 157 169 57549701 287 295 785055468 184 27 103493682 176 66 880272990 49 207 584763149 219 170 986852639 42 230 884634711 98 121 125692234 277 195 271596541 90 172 97751329 233 29 780365480 139 237 259260176 299 166 702352618 235 85 336159979 38 198 592755685 289 121 934556075 27 126 282161330 40 252 693730077 279 22 169812585 228 13 461130176 23 188 807639206 206 46 934695185 297 180 439981582 244 87 192017812 144 140 80079207 84 128 720367373 53 204 575940467 154 273 744922785 234 250 654335997 109 45 896331413 117 72 724146873 297 179 25282438 283 76 893488644 39 258 307109938 238 193 366837413 121 235 38755094 196 52 573001935 8 85 786034319 201 14 983059101 270 187 160768712 72 6 467097715 147 297 56682216 269 10 74996246 65 53 695955799 295 152 561861604 96 19 704803767 33 77 990651828 224 34 537416611 11 125 315156045 188 25 531532341 96 284 213751802 202 117 768535770 38 130 372099784 259 195 260149114 280 254 383677936 136 207 506346230 185 77 824367403 186 117 992638412 71 294 720902757 184 141 444681330 256 224 575135300 148 174 407403658 101 258 738092299 83 110 62041824 227 211 988419782 267 265 302754232 57 29 70553680 76 200 671053443 168 274 89198363 66 220 102927130 244 123 737115197 267 96 829069738 22 1 245815010 46 238 45273328 289 9 803558151 237 28 225278439 165 215 662687835 104 210 876096798 260 244 38009138 202 51 525175738 297 21 111872875 278 250 82198825 268 223 712764494 86 253 567933569 255 14 648301661 156 24 168943391 198 140 362337279 200 9 537113667 114 67 562127481 188 113 766044452 156 56 601252334 154 40 274631453 242 134 640686199 218 40 283668837 50 178 873596640 179 237 815927684 224 20 932494050 76 140 891103921 26 181 134688681 1 90 458959223 197 29 118972188 101 9 437545832 19 31 433182346 165 170 796806355 56 192 424737738 286 220 76678134 52 112 861449951 145 213 442633608 271 182 168088423 234 30 673892186 44 88 953325382 32 200 581602050 79 165 927834644 245 236 376622568 206 225 282161330 84 89 202124274 225 105 923039060 194 91 743030114 287 67 66858444 125 252 274211839 153 106 626561188 43 282 678574785 61 54 602574226 264 50 1125316 124 9 974725192 257 159 838085379 2 4 16275198 148 244 383436665 122 226 189003628 30 16 741308423 141 35 856197059 95 135 907839363 259 238 803499824 63 152 662621120 73 47 203888346 189 259 601602957 244 255 247334551 262 83 147401691 153 210 689313076 28 190 412255921 77 99 390766054 59 193 263835717 261 224 577856274 94 265 686698417 49 163 15181826 154 84 767132939 27 200 161821656 55 146 977251012 103 244 185429364 85 167 837017226 8 6 228604283 160 29 855170334 141 34 929030125 188 197 261673083 150 128 896392330 291 281 388688062 43 69 779733635 223 61 544320015 189 97 616845309 267 143 695171875 222 76 177392978 89 10 835623189 253 292 595213403 193 210 412644788 15 33 990985615 81 215 377069736 281 296 629660716 270 216 667987764 194 110 487051074 198 13 985496619 236 11 301327355 92 143 596128351 151 76 995233269 28 171 995523883 162 68 421498198 263 131 329720312 37 100 250000028 214 130 933155062 81 224 822226644 202 270 68818197 207 26 986171353 104 59 132308381 228 211 405059194 207 149 225656907 163 256 533435109 103 204 695861481 192 24 994027463 84 91 677185738 60 291 423260381 108 282 544558438 210 199 902973296 45 52 738440777 185 169 291482850 169 115 181718138 55 84 350592154 206 203 990093318 29 208 538458077 182 193 305584916 220 145 1513790 296 236 498453494 63 44 560578448 199 26 911487119 163 47 644067496 248 204 692359903 41 85 44400869 174 84 659862181 240 184 887746115 150 129 697163155 83 286 321864748 86 152 38214582 296 10 909981592 132 27 966674857 234 171 659278723 110 215 632839385 130 149 948402053 111 114 795639973 261 49 439593928 270 164 617998920 195 271 233552370 84 46 808161463 166 26 963716810 21 74 931657179 68 136 851488806 2 259 133186538 300 243 278876082 24 106 258679296 15 297 68213734 102 162 774277636 217 69 143217327 25 4 408037654 115 46 598377823 125 233 240601006 78 241 991906367 26 48 89485720 223 106 820095839 271 242 171904408 83 2 437545832 165 235 154044069 105 212 43960775 165 224 540112195 243 257 392359167 118 256 399742020 170 118 24622794 139 153 565752650 62 7 449968831 68 15 886754069 187 127 556974139 236 14 62214874 176 46 261301972 192 29 542565886 108 56 359068603 277 140 541939323 266 88 100252996 102 40 964405291 178 285 798351556 124 110 476973464 198 248 823847999 231 57 69576134 100 231 986535149 253 257 26765689 1 220 118278899 146 90 116975565 292 152 808909505 12 284 555122768 86 63 429548226 63 241 370686181 192 7 855286395 185 216 116809000 17 293 779547036 165 219 874206915 271 187 392305263 63 94 156812923 236 64 416482946 76 213 634481500 18 218 744010012 51 281 155560752 102 216 629985318 141 285 275071768 187 159 269942292 7 3 952330075 164 122 284605272 188 159 255490774 71 190 64024023 51 296 997560478 61 220 533762708 97 298 61462817 123 266 985535989 101 191 128436280 296 235 964759469 151 252 645278125 217 6 423663071 220 108 576883979 22 53 979544096 170 297 467927882 239 93 578740997 68 79 210329963 183 185 287795090 116 216 103256096 148 158 474420861 57 276 563111153 239 60 352754536 8 222 93020681 110 29 879192733 282 98 535839575 64 218 775384758 271 145 618231335 164 5 516495014 276 209 145901106 14 156 473573886 250 176 289886094 219 34 306366664 192 230 736373741 294 284 939333464 112 106 351672487 6 87 398017537 137 231 848051122 155 148 127540528 141 154 621598192 229 145 234587986 3 115 244015171 291 23 730358456 114 154 797006397 234 89 762473622 253 215 199099497 298 44 634401759 264 202 586018181 64 106 174710458 270 76 381414170 38 180 216485193 235 245 78576819 296 57 575129268 18 170 51838026 265 65 523674082 251 299 703723665 157 288 470373214 92 124 404576812 59 72 561862837 233 134 876288848 189 20 312558590 136 44 74996860 150 237 190474706 165 47 694165650 67 101 887108933 119 291 746377656 241 46 427064649 44 145 741347853 105 84 106231948 55 71 977461276 109 225 256270272 258 249 120976988 209 21 921917084 12 261 907339574 285 90 713814483 144 136 928538192 12 267 450150992 280 10 971363667 281 8 81802707 224 30 676778035 29 263 139385130 242 292 193111605 245 10 46332454 139 142 831566825 182 193 897606320 23 84 66452727 209 287 867197207 198 47 278026898 119 25 397874638 147 166 806614035 153 33 203075823 114 118 156746132 200 11 457468259 277 265 623437230 59 295 849927234 179 272 752672953 224 73 713673844 115 237 809818397 6 95 281249898 249 47 454499237 53 18 122168496 38 266 121168554 91 14 668760903 57 237 269035405 100 179 508861950 275 289 888490036 25 215 883744426 295 111 945869868 194 285 432376626 157 127 115338763 98 122 671142711 34 58 338446960 258 88 774277636 189 111 740110185 138 7 821599470 99 28 891237235 219 41 254264674 179 78 509892881 267 174 189532629 149 89 265976927 197 239 338895676 275 145 145789122 259 169 411969833 43 131 817246399 72 54 211948690 137 268 531650261 119 155 85761409 219 213 313222395 45 40 181624782 191 12 96418976 187 47 305728720 271 270 393806530 202 151 255025272 19 65 788600374 150 108 409505889 84 50 347881880 27 36 612980062 208 93 381633845 10 25 372664751 178 289 722929326 33 12 381462990 170 243 165782146 255 142 379895793 129 129 615411976 82 128 345833903 35 194 907569378 9 24 894554486 100 249 902349379 17 288 618381302 219 170 945210202 69 155 184439141 67 103 953019064 262 125 882756067 67 183 186266632 34 168 154826628 263 153 7651962 211 264 388894893 262 223 845259599 179 298 229693540 38 113 258850304 178 48 606412187 7 110 118232071 124 162 109771071 155 8 721346369 100 202 77371629 176 249 45858472 50 221 265441068 279 263 477167572 208 55 339853816 3 3 477167572 80 101 43893488 150 19 262409719 219 139 518175233 85 257 743017438 85 251 314274514 206 142 334248757 211 243 468196676 116 74 134837465 1 79 345979432 132 298 597960505 82 24 229146562 36 5 530420967 58 123 137714161 115 248 289294587 193 208 694747760 103 125 8898154 152 146 38446405 284 38 422452535 96 154 448701185 154 255 525399679 56 192 556576704 255 25 902081843 70 43 76229054 66 204 432095796 5 94 831189473 1 106 554056095 206 165 562321977 95 13 181051093 227 211 756857698 179 28 686851255 177 139 598688059 182 182 357837550 184 237 603347823 79 108 708390393 53 279 231705517 195 162 86552585 227 212 250987082 22 220 794075794 14 91 145900319 49 275 448167109 48 181 612072031 122 66 165656392 54 137 9950518 64 268 886754069 162 35 385876438 135 54 938510268 261 161 657805350 148 209 426238733 229 157 5205934 64 300 742238314 237 134 249485473 68 278 471631586 103 44 290293347 187 10 689961918 294 160 781317582 287 217 659759658 211 145 679344349 106 29 348563308 105 268 984904757 243 89 288655944 130 193 5732277 64 291 929065509 2 272 741512799 115 37 82196238 226 183 809217564 189 196 674984549 70 290 928627609 38 95 977461276 106 93 198106713 161 102 16331381 219 273 983335587 50 210 248530704 141 125 527277232 220 259 947231144 293 136 780852553 263 104 78258981 236 278 463987480 62 94 356579648 189 245 294392138 6 272 204480944 295 88 898755479 300 46 727152343 274 273 383343963 284 7 427267212 206 40 374535950 127 149 878753217 211 177 448445147 210 118 356469277 54 200 260230745 180 5 877308089 55 59 576445689 229 39 624421825 84 157 693186433 252 64 410000030 144 297 401819997 2 49 977251012 225 60 170543757 85 213 657860565 69 98 970224657 18 19 868749844 185 128 339104870 51 106 340402416 33 148 217898176 271 150 460239649 292 174 176389744 262 83 488280426 225 23 782624766 185 166 978920376 59 249 690520291 99 38 719374316 274 241 407485052 226 131 235016905 281 44 239362586 287 82 566212789 99 1 75486643 177 77 761777243 163 278 310987476 238 33 66946696 26 119 433337086 237 140 843445653 262 214 544477072 277 121 218855424 158 35 253150253 153 92 514638130 20 279 343210500 91 17 782500919 259 285 878230229 15 35 256397168 161 191 237511677 197 290 900577894 259 95 135209522 148 128 256740564 163 132 641701240 36 64 443402254 36 113 76623095 45 72 884014269 110 286 200840803 78 299 633857501 38 233 529918398 190 54 161134195 39 115 298022071 193 138 652627919 249 204 454476288 181 293 224106647 91 273 87791743 88 79 548196029 75 126 445102471 215 152 562456549 8 165 407509405 200 258 105734348 253 221 239357359 216 136 352891057 3 212 802171131 215 132 528941842 256 181 710852291 10 177 612579060 295 133 426028776 270 153 51200250 82 180 277568093 260 14 636782205 79 11 596738690 266 24 4338125 11 37 540399227 234 205 717690384 143 99 757697027 103 295 884376395 161 27 380686700 241 64 671179148 93 49 827822176 139 280 673622456 64 45 827461293 289 71 913442076 96 70 45858472 268 148 203501211 189 184 982437668 16 269 567838254 82 279 916831403 42 173 91580260 296 68 27434846 230 253 805737129 186 176 682267740 176 27 43510559 103 289 777159096 131 12 178557952 46 204 59934782 249 11 427861933 163 247 398486495 273 142 929329794 185 247 527805266 229 150 954329771 269 135 337639314 110 102 626874402 289 221 140814515 208 64 606998513 31 93 141256785 109 125 118232071 40 111 180869902 4 65 313543350 294 6 485175366 15 55 187410119 286 193 540704600 49 127 988130345 136 216 909809677 246 223 200265984 127 100 441284706 127 210 929654463 134 29 943825253 97 245 286250771 276 62 467860843 34 15 594047530 7 233 929329794 111 24 41838200 54 223 237009755 108 48 123541436 126 123 967764299 113 3 884990799 298 85 188436782 226 274 717490899 28 35 446076696 254 96 539901734 138 96 520522065 38 26 40190693 86 99 17206926 85 178 552401376 180 162 756504689 240 280 659746003 300 222 168088423 277 50 307687787 10 167 478471988 4 70 368324199 290 200 770401710 258 214 384357512 129 225 1283167 6 242 164984867 172 60 302944132 53 55 13700286 289 186 162856789 109 137 771621961 157 48 234857690 194 11 948323433 178 281 836182660 260 294 542687664 236 56 71751045 162 158 132985252 9 131 601380229 58 229 210663274 60 33 837912265 156 273 300818622 262 239 229022397 103 59 774385234 182 112 68851667 8 12 54853839 77 242 69730304 213 173 812120330 299 90 269543145 20 232 801749244 107 233 580008249 141 30 749553112 94 74 535330606 239 29 788600374 134 12 469566746 179 196 201637733 270 246 176561558 175 58 173298277 183 275 337278266 298 235 577856274 171 232 76921453 291 74 86814465 252 170 540112195 196 32 910984143 107 119 56091439 276 256 409329082 91 269 135060220 216 160 121785380 4 230 162994047 126 183 878357395 63 127 488175943 264 270 955775891 61 262 458987671 178 102 167494568 132 15 657805350 46 104 413222565 129 226 394187179 297 252 679588652 122 230 408171745 45 103 877507328 14 38 319209970 246 208 671172823 107 87 437545832 53 280 850001467 226 57 180919420 27 203 930887337 189 90 498059706 290 152 163594783 255 61 355234514 283 211 228411626 160 102 170854450 209 75 121742418 184 85 360840465 194 53 449769665 257 283 955775891 113 242 963107192 155 208 865449484 88 22 360726386 55 239 605148239 146 12 709403460 299 25 182067823 119 60 817319497 197 169 737994654 143 247 859466077 39 32 552603095 115 50 290090227 76 282 113569268 298 232 713321877 95 161 444095240 36 18 901512520 113 176 970505762 204 153 473695959 142 289 811657698 194 221 662621120 291 267 297628772 9 124 428828046 110 39 412597333 139 103 522285861 212 29 687341416 190 199 208001329 300 69 341283184 66 8 925692080 72 33 227907235 288 2 418356850 192 179 112146548 272 47 303744263 21 190 831629509 65 122 885264819 210 294 962275548 95 70 112146548 175 119 107650298 283 90 232813230 58 180 111595696 49 96 305723380 9 276 545571337 215 145 573233508 66 13 988349216 75 276 884376751 98 169 81205269 296 277 298057639 47 3 815901507 30 165 384186339 250 101 713415955 64 84 441491549 26 195 6332015 206 225 891373947 152 179 439871541 66 261 341392824 288 213 128233899 295 268 683073731 265 158 180882720 149 276 734038545 160 277 740035559 189 24 446896109 221 72 91746520 211 259 612901917 96 231 821402138 288 39 669449918 129 9 22797826 299 10 746827069 127 296 135740491 194 91 746546225 142 254 207766471 155 50 319297520 176 249 375074238 144 166 622652951 42 169 295408297 194 148 923784257 222 264 9950518 180 38 42911856 203 153 484629849 157 50 129008348 72 6 298843449 75 119 307988364 183 83 86607849 186 214 658720782 79 18 455249592 222 245 446581889 276 69 133787834 54 44 70506731 41 225 433231240 27 24 407418508 65 19 903253925 283 135 342148269 218 202 225980117 8 259 698055574 55 250 613689749 76 67 471534545 262 82 575906350 37 229 249751230 157 98 545375414 253 170 390021361 149 170 916905752 35 280 981594549 209 34 37165228 40 137 858090004 70 259 850662177 140 285 671275945 147 1 603950865 76 167 396870741 111 27 145276706 135 130 325792928 45 18 580334649 15 104 46909518 60 54 867182871 153 283 958007534 98 174 463433592 28 81 110837231 124 194 828338636 271 53 121713563 127 55 26679656 47 240 745861509 138 188 645567244 222 251 957951773 150 76 882454867 273 120 707262167 193 157 721465403 155 271 299453530 150 106 623948577 235 217 199691887 139 286 981025614 220 80 452128072 60 172 263785410 45 51 356084237 297 174 536676061 141 19 77923801 176 291 426673237 78 106 853082770 85 76 78444976 208 68 600535180 44 61 802104155 161 215 554753392 18 62 303825031 242 234 72327292 237 184 148742493 79 96 428441188 24 135 273447607 285 266 532875376 121 267 242326980 160 21 228629706 117 50 395256070 197 141 442428534 44 255 337490767 19 289 597702027 281 171 208368749 34 247 55342401 149 254 996097901 254 115 166939663 223 150 909064715 157 30 944633091 118 264 492038718 219 136 126477054 155 289 671628956 165 160 627459965 42 163 183527574 231 250 421393292 126 136 114889429 168 97 400591159 254 148 30845427 288 284 150540068 117 263 122969041 272 39 122060770 212 121 389087634 22 96 563181770 193 276 772326545 236 39 670978364 141 242 230199519 15 141 482556622 96 184 141588900 204 276 791423272 152 40 53935100 130 16 956802354 2 128 761777243 23 273 221861785 238 220 269738196 157 140 898896572 246 198 28704413 222 178 125385516 274 124 543186595 201 53 46648340 214 95 444818870 151 126 231011755 285 31 506036877 181 250 107865140 146 232 769941927 183 121 554610005 201 92 736269923 222 163 903253925 51 132 922076244 187 129 409239100 279 212 271794298 144 247 895068207 222 272 53579267 67 19 109663040 165 243 67076650 82 82 50103000 107 50 407485052 29 189 188878038 215 163 189538383 231 41 15865839 92 263 172282415 225 224 370706093 127 114 984883688 36 48 437504456 171 119 184808792 37 258 272449413 161 3 988419782 71 221 544570167 227 147 194658630 112 42 302107075 286 210 836960986 83 41 362982741 4 2 864218146 5 170 335435948 239 38 306663350 20 21 26461310 195 62 85097590 142 237 17728407 292 142 951200642 192 98 60082655 239 174 719854795 158 128 202157218 271 71 146808995 24 53 591956244 97 268 596574701 13 156 591631451 115 295 811785938 61 64 969499574 3 2 379832090 251 183 483095031 216 169 236124999 59 25 357831502 42 261 21469807 287 182 66140879 157 109 98431914 118 286 956497392 30 2 886523075 230 79 672375372 222 197 876122750 91 26 19260027 295 235 565939829 143 253 385307511 279 39 905797660 300 157 43709212 209 28 158527277 22 85 43370943 84 39 244418581 111 102 663005153 180 124 412058472 13 102 287139743 266 128 294710798 260 89 250758121 104 1 128233899 117 130 439530676 296 257 669046776 136 160 868953049 3 216 853276322 149 191 352640779 287 143 946390167 240 295 12139339 223 257 800744047 271 39 179082323 232 58 692989806 106 184 765899933 203 147 239334513 27 218 788694503 112 148 521078385 290 99 441589866 235 289 59515983 187 270 95967883 155 19 926659821 148 182 244945914 2 165 302763342 195 32 157052744 268 299 501591313 31 199 131414887 286 176 530948094 277 68 573004988 74 237 75537729 239 13 350554666 54 37 588818432 226 107 939048696 73 52 53578357 285 54 184915332 24 254 537083313 141 175 911954187 188 43 77576845 158 208 510273617 185 276 76113938 112 266 955593396 183 280 906966129 78 124 995932309 287 196 817319497 66 206 267076930 189 288 54969396 27 57 137834972 176 118 788783412 69 158 50388953 263 151 398659740 8 152 467681184 213 66 399787587 82 140 531695345 146 134 585330247 222 87 494372665 274 144 871182287 78 98 669117236 241 215 173733781 209 167 36358993 264 184 574031716 6 29 167855160 274 213 941565157 246 119 371834173 134 113 223659112 60 174 190271856 196 113 161699179 76 212 237358494 180 125 172090683 157 74 56479447 44 139 647565311 137 215 74692099 179 138 697425256 218 40 460102901 264 5 129256883 268 173 21600319 259 251 437206230 254 98 701285076 27 124 30923268 55 158 433124809 193 197 52981556 297 191 504032155 127 34 947295876 230 77 278544908 1 191 400583894 249 102 438061912 4 188 948561907 55 291 192397573 162 119 261744316 254 240 232468435 77 233 16042015 202 55 693079105 191 43 96418976 214 263 646525205 122 217 993468677 226 163 666424017 292 171 621798455 268 150 107002015 67 19 287059692 300 159 92306538 39 121 471625628 211 144 342175266 276 164 415575065 11 176 544554658 283 11 231905878 20 254 724794089 184 118 760068119 80 288 20989907 199 127 262448222 267 273 845195033 192 5 625785487 102 15 690874905 72 70 921694580 155 80 458709677 90 117 908949138 83 107 258512426 57 81 280018080 3 167 502857659 10 255 298557123 239 292 61035463 74 16 476368992 90 292 627694618 128 251 505504767 251 23 254787500 164 20 33059698 51 155 149360853 152 184 947677221 235 34 94066961 205 66 946418290 88 277 381633845 218 178 832647856 235 177 460531404 220 13 985024156 125 297 349852902 40 236 947212545 204 176 948517648 182 234 30585755 168 111 255030113 288 146 238559924 292 71 532280356 151 260 884704293 250 138 342482757 62 236 42870430 179 290 983097507 74 198 481284714 36 11 991968867 201 187 196487528 156 100 847808660 244 48 580334649 257 60 488814633 115 20 912616170 77 99 375892196 164 66 246269193 166 185 161071390 253 186 614914505 117 95 467249122 212 8 839421165 262 5 701483623 269 295 131726760 203 143 137772339 37 197 15699895 289 79 26015774 287 250 145362409 19 79 84095895 228 168 191328520 117 220 621882424 271 119 763154473 223 259 948517648 19 296 249372221 58 156 340054756 72 285 494051043 8 39 369859470 131 79 973262735 198 151 780750022 72 206 708311941 124 221 109322607 2 88 491368889 240 178 842172224 156 25 689540960 299 96 971505519 223 104 588932213 294 223 548595807 234 59 492613883 276 200 976947741 49 199 681334074 213 147 208458999 157 283 985731377 275 7 625785487 180 58 705822943 57 282 367529855 161 206 59980878 254 20 174639462 239 42 489772705 229 192 731172648 154 40 999687951 158 138 202004661 109 278 316860932 160 114 415579070 272 146 92315595 65 211 120931457 75 156 712743629 50 121 140008862 77 193 208026358 55 23 521598388 16 117 839955109 225 83 136430271 254 250 627505875 77 186 563111153 228 154 418104459 181 136 586613220 271 41 559821601 155 36 627973713 191 32 573078221 11 209 512390730 16 8 460575650 110 42 693806853 18 113 639295714 67 240 448701185 69 162 341283184 27 92 660787127 72 129 164643985 3 87 868428803 149 34 721971805 126 125 171281498 26 68 509025616 127 265 132452527 22 152 891068551 139 169 1933424 64 86 185233487 148 117 557570276 7 287 148146818 167 11 888081317 289 217 96178021 17 62 573451525 51 21 90182364 196 209 736846482 77 195 913609339 260 160 737847195 88 224 937317540 138 121 868594775 110 261 560058930 202 184 718879851 53 57 488865809 114 189 964608090 238 231 476973464 246 22 121785380 200 53 414896718 121 91 332511181 32 232 47783323 65 111 434904301 206 116 877147222 117 73 706573163 285 63 942307527 88 151 960074263 187 201 496080155 107 230 695289692 283 39 942838811 250 201 384785206 147 64 691355772 240 33 35017695 181 133 59853131 205 114 900068745 233 9 250767425 232 280 609299 39 102 247299672 79 4 857507995 267 291 457747846 257 278 731501356 197 88 62589686 260 237 961562160 67 70 140961643 103 183 925445208 181 9 163802362 151 33 333728126 123 113 619584198 6 73 654456413 30 267 786211176 293 247 784920578 86 214 887019579 13 175 349858084 278 111 666700894 42 71 665083855 81 171 243110159 118 109 429135369 179 12 724123413 96 119 555793830 228 82 984735026 171 175 319323194 215 182 867478832 283 147 729566202 223 96 746220352 204 188 52981556 14 228 93726975 193 152 131115954 288 16 98254454 267 185 438096783 223 238 937317540 173 85 53687521 30 205 555955302 264 132 265366901 225 162 384893207 135 27 552603095 244 138 990977113 108 185 767438199 190 285 809721578 140 36 69807026 53 78 752120882 291 77 272338610 147 209 718324420 284 136 383937400 84 118 334139370 218 242 24019406 50 189 465949062 259 107 886681718 9 191 721486326 64 254 203836604 102 54 933531578 167 228 568473856 232 247 361449104 213 97 635265489 44 210 221228430 250 212 736856810 242 217 268785513 268 48 707757279 159 141 234988044 232 209 554202708 124 143 240427983 273 7 743759003 300 186 374758401 134 50 326268093 248 105 295315083 199 136 900571234 73 46 132645828 293 148 193468023 264 185 791720314 281 139 263015085 129 97 921459033 257 190 945582979 46 59 699107383 191 264 607044838 165 299 927897676 206 181 460619678 83 65 809265108 249 90 40317857 22 70 291890135 22 41 983301051 188 291 461521171 57 89 640244640 45 77 912576919 151 92 359058419 139 183 693184822 37 179 275740839 89 79 628955363 16 295 492370310 73 72 706573163 11 38 208107485 142 188 795664403 233 122 374913341 167 189 897240062 141 125 397425604 111 54 655790922 55 216 576169132 79 136 316881816 189 41 422962405 201 248 172167515 261 147 603909935 286 287 112271479 14 254 771338614 109 269 279711439 224 151 820398412 84 13 588181322 266 173 49012575 279 247 925588979 289 121 228618661 151 147 143344127 243 135 561590820 111 129 992293522 17 92 294842881 188 40 406420037 2 228 419613426 137 57 258832699 23 5 373631029 148 218 743962162 277 184 397219674 111 285 266133738 112 26 825542282 115 179 64724444 271 256 121710628 110 50 536071989 25 95 109928735 209 228 272901258 230 195 334658426 283 269 823582746 80 217 302754232 295 126 182162034 227 147 436117674 137 299 881585321 123 248 30585755 201 14 900572950 72 197 532875376 208 206 454489574 134 185 632306875 209 17 13418239 268 84 981869078 119 220 192667353 207 236 396949074 247 46 653830077 55 246 279687322 214 63 755190268 90 202 293609044 134 140 145804640 250 163 483168804 148 260 721101317 216 262 89399739 296 46 102230695 268 115 940017810 137 280 904370834 209 105 472696994 133 31 886681718 265 170 851427044 72 160 929156563 47 82 483858442 17 238 289951919 37 199 43893488 165 169 474238699 237 90 526883751 289 54 13336935 53 159 342235280 174 248 224106647 153 1 347935242 242 115 482564262 196 70 293891234 213 278 164726235 175 73 132299768 66 118 653851941 72 136 629437735 209 220 808806842 143 148 203836604 120 278 484851232 292 183 147477095 79 36 293151121 31 247 712508860 99 26 182802997 130 248 694759595 127 44 786211176 107 218 186700605 239 135 843738437 287 96 149310637 289 263 696730649 162 259 605980193 164 271 158871418 218 87 256270272 93 181 513479406 216 176 953194356 158 138 377691633 134 293 933024779 218 87 984089877 175 226 882487779 55 295 414896718 231 11 882959844 213 121 542465625 227 126 378614289 84 1 554939729 59 40 432875668 140 221 365496835 127 1 25711380 110 256 517892278 138 127 669449918 156 151 549895588 116 93 427155960 183 294 684421574 4 261 781306381 143 149 969440278 173 292 461243483 243 39 733443407 270 199 869576682 82 99 85097590 3 15 558030923 48 258 54574086 49 135 401017513 129 204 587646171 247 107 290098432 228 288 245767695 173 143 716841086 29 279 545796160 160 193 253218811 158 239 358842668 262 116 217746057 117 234 234721632 188 279 300818622 107 254 893337881 91 190 179817235 243 124 258832699 11 279 312217562 225 181 399142273 123 224 136553422 139 16 783015073 7 220 177448951 64 272 946836111 37 55 685929634 31 193 516712543 51 53 778410322 124 132 386187311 31 248 119405278 56 93 489876242 250 200 844300501 87 216 531925999 38 149 270317647 126 14 16986847 157 6 273534294 44 124 741572240 300 69 87798982 37 8 167639701 136 155 747592744 235 250 47565950 65 16 451194554 145 297 893125600 101 130 847199458 274 140 576956615 271 6 40714814 106 108 483097451 221 158 590060454 57 164 34377492 70 234 777311666 172 156 698049296 148 83 886416005 137 245 784394366 186 259 973463407 46 297 972475279 147 57 543978794 143 300 652771859 161 286 877896050 154 52 396904863 132 88 70902615 93 221 968010433 19 240 910102716 182 234 926036654 227 61 681382411 102 140 383456199 5 153 382785546 267 247 52720883 90 265 391884308 186 296 115510652 248 252 115303211 194 160 763330939 241 150 264955594 256 105 268433061 271 103 106256575 209 95 94559084 232 177 287745467 242 227 905671384 22 15 172253475 299 251 736846482 185 211 159419880 125 81 261623483 236 139 64824828 192 168 326792596 83 144 30107220 198 4 57092070 274 230 71928873 34 16 89594360 247 20 384785206 278 289 234226930 237 127 860055495 37 51 826809390 4 80 273354476 153 281 651652209 14 268 730088621 13 80 451790289 293 66 701066492 25 122 681138683 122 198 168836198 183 114 977476090 78 227 452234601 218 232 22446134 168 221 558902189 170 150 138041349 208 266 532130887 160 14 191031076 280 213 719373566 61 277 505056019 94 41 713073584 154 92 122815896 91 204 2829118 236 73 990436621 157 98 94869194 258 203 157043017 34 92 282161330 132 133 75486643 124 143 678345983 112 218 51025229 113 186 721801184 25 62 132275644 253 61 623532974 163 272 220302835 284 178 493965367 200 115 401669982 248 29 262867134 43 57 161017761 46 178 190271856 253 125 198113185 97 26 458715366 71 64 882487779 214 74 685154987 200 137 39780933 139 95 111965505 204 85 157418638 205 181 770856277 286 258 422239552 295 282 287907151 87 93 886083030 248 181 876171890 52 23 703270781 173 160 369685949 56 280 87017221 17 222 340422248 242 234 917528325 112 196 555931512 143 206 5343331 127 50 917364678 285 245 670389582 18 45 358925628 34 21 361500925 186 22 690313947 19 79 191688316 59 275 86971871 160 178 911153900 65 252 373076098 198 227 839898151 147 260 834939252 269 100 461439504 155 99 3066240 141 124 801598173 197 8 110979153 244 59 188672055 271 6 688245737 241 212 262850488 244 10 790511957 199 106 274569957 170 246 596608872 93 74 384785206 153 258 621408049 10 293 10674368 119 134 151137624 254 187 743354300 237 100 912576919 115 174 347280084 42 45 56642319 202 78 698891751 151 137 621673712 82 280 494783416 226 212 618231335 144 28 152276544 221 224 276821697 162 200 272330545 92 65 543303207 123 36 173603140 206 110 24613973 233 38 821639259 39 263 385578186 114 157 710700567 121 228 164741641 189 261 353453577 171 285 907559898 104 206 95425490 223 292 411474807 252 79 900571234 110 275 430200244 115 7 838403182 160 210 703270781 272 90 163120387 163 64 686225682 69 222 128063567 240 145 507786340 154 32 995932309 242 7 32049307 280 29 121474193 285 270 459967272 84 242 303825031 191 37 333273557 148 125 681334074 222 121 759339728 276 201 891282736 105 182 420936994 211 229 192070510 70 225 916074400 240 150 519411557 177 90 113366915 268 40 16320191 134 147 955325634 38 84 508529326 189 24 864934429 90 51 107503807 70 37 206549057 78 37 16990116 192 119 86477985 45 128 210532256 97 100 494794184 14 179 113261691 70 68 853727515 272 10 981381653 83 142 903380830 2 201 599283086 62 282 750732049 51 203 51378592 20 263 128294904 211 253 142659655 31 58 347245269 216 211 858341511 207 51 169234831 83 6 941244410 117 15 281066400 260 295 25014284 163 233 931834981 276 53 778480519 145 143 391251474 175 295 229940304 236 270 129741581 201 104 777363290 239 162 809828392 71 11 268236631 83 122 454092092 115 259 122869449 287 181 564648786 287 67 209015836 14 223 854308138 92 248 684782269 188 285 134052190 278 140 330090618 199 145 898063096 296 12 505519202 269 214 577856274 242 122 876760028 10 247 666667972 217 52 824267007 26 146 872748241 158 95 142581768 299 64 728471930 132 293 424720769 189 18 568864227 288 86 903663320 222 264 354888355 252 261 606759822 274 5 988663585 110 144 573297500 1 233 620270791 13 240 770900254 121 214 545796160 285 221 979462787 283 127 937827257 201 4 318489347 182 44 644413999 204 81 649314488 39 258 594512531 85 208 417634906 231 130 983202742 26 62 911940452 165 75 439593928 109 84 674624399 79 65 60735954 32 114 76824359 16 62 598841028 164 282 390711354 179 273 589367991 65 77 952888898 246 88 117678524 156 173 184283580 143 273 256740564 197 108 710407854 36 222 627488269 67 72 838403182 70 1 584384902 31 291 593031621 64 103 996101781 275 173 74471478 23 91 301348765 263 196 584882444 8 78 862604174 244 8 35998337 185 137 558944123 24 65 470054866 300 200 566864479 209 94 212894709 154 15 692400960 15 95 780159151 65 278 64724444 185 96 724885683 123 199 362803822 149 245 951745665 67 284 49929281 208 102 817246399 173 95 883397505 177 64 632028408 219 35 274740213 113 87 147111310 100 265 197375368 116 267 546638262 282 80 886350139 253 279 43909997 46 102 555955302 282 181 659839460 153 56 208934154 140 258 317699099 190 42 537970963 299 224 258832699 108 41 293912525 112 290 848031701 89 74 224122020 103 33 542465625 216 226 324156933 221 84 896729505 265 223 971808131 199 285 747848041 56 44 735057670 29 254 202964434 129 241 864218146 95 251 16465770 135 137 234052172 244 99 913085487 266 200 704602424 182 77 926475907 254 27 540844072 277 133 96043001 33 198 392236732 254 289 876122750 166 222 672198755 112 153 606515221 222 114 654146394 300 206 199855751 69 198 808897002 170 223 763446976 239 188 384357512 70 98 705968192 195 139 762809946 31 31 700044644 234 10 752900193 269 216 393945732 217 165 858096165 274 50 890956853 79 194 682897086 212 9 460531404 228 170 921073402 293 119 72593846 245 33 717569638 288 10 878795728 265 129 956198439 33 40 102067362 51 165 960309811 63 233 320680388 254 275 646525205 189 142 824143971 287 59 730997607 72 59 9313355 201 148 276873296 65 135 115195227 227 264 337841727 235 202 191263091 93 65 670389582 88 123 90182364 134 210 170439317 145 206 496426405 216 97 243073761 161 77 61282127 54 85 851836302 10 127 966956833 218 37 72327292 145 260 473566503 152 59 209359078 228 172 998322406 169 30 236348231 299 213 621467353 208 142 191675952 88 226 140814515 213 218 740124265 225 42 15181826 263 282 114676811 133 288 994856449 116 145 290231413 211 297 858817502 190 7 408082742 108 125 949610422 102 100 493965367 212 2 189337332 32 173 508379391 80 121 89935657 268 121 407282796 222 14 199088006 69 2 395256070 177 106 51025229 213 258 331845672 11 76 25696160 72 180 270477172 7 26 858817502 125 142 943481526 128 156 397817796 82 242 262740548 205 27 53579267 75 200 168088788 148 131 51437620 233 124 729155574 45 29 116484897 123 58 276244440 162 154 234288330 215 28 170394478 63 28 886574482 208 251 344069561 55 37 242363089 124 89 847449949 161 260 736856810 255 261 997129294 182 187 836718997 100 102 266464429 20 242 850660493 255 170 782920444 146 12 718359654 154 53 542865811 185 158 899213493 127 149 543442771 92 271 365199947 151 246 628270236 31 298 341392824 103 148 664837658 208 186 398691996 151 205 506115489 136 155 220184482 236 94 301348765 18 280 863598838 107 83 815542866 274 172 644685349 216 69 579561434 143 114 154371686 56 85 808039932 153 21 782920444 225 80 718561796 159 29 620270791 236 75 729019549 6 280 737994654 171 177 645941468 82 286 392405628 94 113 864568025 87 51 937299894 190 242 208026358 2 209 240352246 180 263 246142454 213 156 220720585 263 291 962155768 148 44 852210769 166 2 464389197 254 51 573238 286 243 320359955 41 115 499190312 27 174 60437062 204 6 480733396 147 289 435636401 291 41 199568827 7 142 641102951 181 191 3225090 181 125 861685532 54 167 100442578 39 103 744363546 265 113 948958834 245 141 270969654 146 87 32949126 121 289 532131751 276 146 672444971 296 75 985541837 3 164 280850587 190 47 736360908 292 93 580613531 81 26 245568188 270 28 231784779 244 300 93706757 58 65 33067974 297 11 393557499 277 83 179418245 111 105 507676446 260 108 365199947 195 181 441831146 147 277 437799753 295 85 521596374 226 43 585330247 191 125 857281510 271 8 95799738 248 27 778238340 84 250 180325910 257 240 242670306 260 257 729962923 80 203 485175636 94 179 749499928 233 72 885614696 250 84 428993114 69 82 95799738 112 211 470087746 196 189 202882566 296 261 829774534 64 297 635063022 266 67 404419758 49 68 213676779 28 270 544718961 21 107 147073914 17 256 700398757 136 67 154499855 248 66 119640929 267 67 68821468 113 18 24369113 134 110 371428053 15 3 607369618 138 28 131752331 165 109 155692607 252 83 696641716 169 92 703228199 259 199 676663971 180 194 114160402 209 72 889868523 129 257 382072285 206 83 764921960 34 111 74692524 193 242 544887723 20 197 154371686 65 234 417135586 115 31 775656479 197 79 75550192 43 262 850266235 64 169 381615253 18 72 908815784 291 189 485124476 118 126 849081923 277 261 661201945 136 15 807639206 171 104 218314400 152 37 951745665 290 34 338548820 12 217 112341581 14 252 174384028 11 177 313605681 106 200 250003506 272 258 71154280 117 25 56378502 212 222 291482850 37 74 597942296 110 165 695353592 257 292 601766815 287 84 600929147 139 137 850662177 189 238 196179384 153 282 236124908 216 285 22533218 295 275 133564226 144 19 739552530 37 144 428967837 17 10 252755047 16 143 374913341 121 24 202065489 225 186 527357700 21 212 171508616 13 189 568085809 50 213 204342413 197 176 169463420 217 152 478714497 76 20 261855116 143 266 98126365 69 259 141498002 18 151 766576350 219 25 330468657 283 28 839631341 174 284 876288848 90 51 878583163 44 230 637753792 235 89 622152562 92 290 481335478 212 217 535243454 241 152 547889712 101 293 18386093 170 90 685743171 73 103 312595666 189 242 449050192 171 257 972210994 249 240 330090618 293 169 652608898 244 26 31728043 126 172 628600488 99 285 207333290 284 28 573665660 233 284 542391126 269 55 44621650 100 162 177174993 108 115 671179148 107 187 844467039 132 102 497385894 116 22 842602276 152 276 189825750 134 29 48296921 229 168 319297520 22 279 99864672 6 142 832827087 1 167 842420223 210 106 888225487 276 30 687970229 298 139 393858606 20 192 978294175 226 105 551177996 134 16 677874096 150 177 875940959 264 94 889462209 115 83 753435257 160 258 114744928 72 290 753523225 70 221 893125600 146 274 974442686 272 29 329121318 118 9 998322406 4 200 390104391 122 4 581405998 68 97 13614839 191 141 75291606 75 203 13408490 209 200 288011563 54 68 521384397 229 49 655074953 234 66 842768577 222 37 240389101 140 203 352978357 294 40 925942101 251 206 722273621 277 256 874737975 88 248 116303139 11 30 74927174 97 160 52162223 100 122 764871623 270 172 118342104 84 61 410940696 2 51 5367925 13 149 255978030 277 106 939333464 25 268 495825470 158 113 991105324 168 136 72593846 85 158 598639385 252 175 953481152 61 184 182713637 203 191 112500137 117 33 971605341 27 130 67076650 73 124 430433844 252 219 506270114 181 131 475766809 220 56 804073128 230 138 946125769 216 66 270477172 103 193 303680632 22 298 401321720 135 67 816812074 203 155 530716785 169 53 943825253 130 130 715358965 299 24 287041246 262 206 901384861 297 248 16320191 64 93 402872031 77 54 148650154 199 246 945582979 190 298 12361360 220 132 142105276 57 278 143564859 97 268 561737336 276 216 23401678 277 295 544718961 111 286 693186433 230 56 877101583 125 185 131338714 158 294 314737485 141 103 948958834 200 164 441105726 58 286 162959780 263 103 501591313 50 80 533762708 37 127 775080425 279 92 718561796 131 187 432710471 157 134 560984174 84 258 56642319 168 227 221821932 187 247 154318400 87 253 861159048 276 55 259026902 117 285 208001329 103 173 54246275 300 43 420847070 121 190 21061181 124 269 617619584 67 184 110771802 36 275 199855751 133 291 376967196 65 241 142364989 214 21 578603120 231 15 194360746 130 249 393073767 178 110 352876984 193 89 585286065 84 217 397560482 197 89 352458401 76 50 744922785 24 95 907227214 45 255 237418366 290 261 59283146 224 133 291587897 123 120 934463825 222 113 208368749 263 240 130800291 239 177 25702098 289 134 934420461 269 37 605154464 26 289 986641225 228 234 515311866 272 176 177257606 1 288 939472431 155 3 828657259 116 246 964506123 72 273 535330606 236 60 27726267 121 264 436467761 201 29 192013886 198 204 102570052 220 255 996022473 208 202 297970311 40 135 671315732 76 147 804776115 231 174 851252743 196 12 188263181 291 16 368328981 6 65 533559775 185 255 725058909 162 201 863918441 171 105 371084548 174 198 691539407 164 261 335671012 133 20 178306060 150 194 432710471 16 78 195589474 298 87 800078186 170 61 652400213 124 213 812262582 190 223 170710535 117 288 65166335 239 229 473509031 105 125 460926510 263 123 958648575 218 290 463386018 2 245 418104459 151 5 972677871 261 292 785171290 233 98 873213220 153 201 991105324 35 235 87757202 48 176 419323443 5 27 633710863 129 299 501351306 239 135 542921051 199 225 515438596 119 123 879193254 153 268 455828552 75 92 372243270 173 219 509477439 159 284 736127225 134 50 430076744 191 153 253865648 27 81 57447242 237 50 20882408 158 231 102785584 224 276 159445257 271 224 751922944 84 148 227402648 101 7 516126229 134 91 162154945 218 82 966956833 27 284 460388528 237 276 59936937 98 256 818871740 185 44 880214327 15 30 479607422 70 255 211069276 211 69 855286395 70 7 552121298 175 104 361439172 167 95 390425113 213 66 90401347 157 116 146102189 217 194 497062752 233 126 292666083 212 200 222668596 174 238 152938955 30 28 109112367 245 297 623998885 28 288 689386570 157 289 176313894 194 215 489313751 286 162 735643002 18 168 885905623 210 272 440181580 248 221 251082657 124 23 246866162 19 148 283463811 34 203 751065104 237 299 493018103 197 124 415744141 28 19 115375240 238 25 351349204 270 230 429654612 132 181 601639747 218 256 97663074 180 105 821768847 170 72 552613813 291 266 748393073 170 287 846752257 208 18 185246500 5 234 665252296 26 249 914162069 172 31 329300362 181 78 768223857 141 229 552401376 291 40 224106647 187 171 692061815 169 260 780228615 45 162 437303024 109 93 971286299 202 196 776397921 183 59 770806146 119 47 329523285 39 255 67586469 255 97 57775962 283 135 580559726 71 248 16935321 22 199 274608609 148 171 66217885 247 57 820596125 21 283 332955847 162 272 831752178 164 16 577706729 189 168 519982080 250 224 249048028 80 105 137637438 219 156 776545853 193 7 333944433 166 228 128785076 35 92 459108191 30 122 521384397 35 182 290643396 73 138 456653796 207 148 312507678 112 191 559628886 217 106 52774283 103 179 901272940 59 48 586181673 239 92 922253699 235 291 55590576 77 100 726595650 205 243 834602749 147 28 572757431 187 242 785171290 179 253 499190312 178 250 222550623 228 227 221426495 193 1 869434911 51 83 939943339 26 211 999110818 297 258 967656455 225 27 392342079 112 193 970446373 292 199 51163462 195 98 458619541 102 145 124162994 217 55 615196421 142 274 439234299 48 241 592247055 122 36 803234632 298 298 787288969 97 21 500816852 202 204 350901033 151 251 697148569 156 24 335050164 115 97 223126903 284 31 598931293 291 297 261855116 105 47 850124746 204 82 285493211 148 265 210038012 177 27 686258379 269 238 315633954 82 106 978321226 49 81 861338048 47 139 28881692 80 267 959727826 48 23 843445653 174 80 996101781 170 116 457154285 237 52 13542228 200 279 48531957 107 289 797762253 161 113 258749643 163 109 245186231 158 233 955325634 112 256 958140734 132 70 250889611 182 297 627367071 225 192 145901106 210 201 585490376 216 156 695638548 286 74 604775587 266 86 929670312 251 251 897514254 199 174 164963796 206 1 782296826 167 128 654957640 269 95 59331925 150 241 460287516 179 89 946725826 201 107 608773028 12 215 446896109 164 225 805793794 164 4 754240551 126 194 273110427 183 17 511892129 274 7 726637579 177 273 557394795 254 176 914220158 42 244 721529079 106 280 363016252 21 62 296806227 268 220 699107383 240 93 138984463 125 123 24753836 221 217 289639094 22 187 118407283 235 116 624892606 161 48 215919134 237 137 465725795 184 134 956130716 55 235 521036485 97 21 380153060 237 173 537909170 176 37 199088006 279 223 291334438 75 261 867147759 234 90 834819874 297 228 749742015 44 2 48296921 8 122 741512799 74 202 976564250 66 208 139025497 2 16 97755049 274 22 747036944 230 45 544884249 126 190 812186390 67 146 707994007 268 160 213712842 188 133 487959866 270 250 269776439 108 219 646716194 245 32 836341756 201 142 229812159 194 225 894057789 60 88 215707833 25 205 205277485 37 202 233761012 173 234 644413999 69 113 818555228 155 69 264038959 245 157 809044106 242 203 11622495 218 5 506904278 150 65 691847997 251 24 645832417 226 108 470866654 99 282 856201163 97 155 556306748 162 236 520834065 26 231 39819245 203 281 193102727 188 87 365064333 188 59 217553349 48 22 336445243 1 70 654837158 208 134 16714054 69 196 876096798 24 77 746546225 214 243 150035932 165 140 393222258 253 263 108610534 260 21 844365006 141 141 185243837 19 162 489876242 132 63 259430223 232 112 135370607 140 160 30941845 88 198 609002225 151 199 121791422 131 300 805129164 56 44 940621010 17 122 143255225 182 253 497385894 55 129 669885002 30 277 743759003 223 191 554172592 138 255 485772604 109 109 701138103 270 146 322538652 115 119 488032674 247 50 243653960 91 286 845195033 291 5 301606416 98 8 539778084 111 220 723201624 151 19 426028776 233 107 488865809 289 7 282121512 28 176 13250853 170 151 108449318 107 202 691468788 192 283 940441051 102 208 689626707 112 226 85425784 127 234 516133484 42 95 712669144 284 275 565939829 152 75 569148100 120 94 960374006 111 72 174636072 218 283 442176377 129 86 994027463 293 211 750732049 34 216 408954399 97 46 307530899 162 7 213362944 38 273 844354314 39 272 296771666 153 266 682556341 119 231 977699640 74 15 115622527 194 21 363723356 18 155 200425356 221 21 943481526 51 120 561936067 274 5 352001890 170 99 220220362 184 295 403003703 14 20 136611260 25 252 362860848 152 7 282031969 112 248 247567003 1 28 204114373 180 182 578740997 288 201 979748421 221 249 563737906 231 95 347834934 205 151 4264955 103 242 40621748 149 99 905434017 152 49 696247134 81 274 9950518 283 236 375511774 163 256 18477505 154 255 111921622 286 258 445475664 124 39 782064075 171 58 126083766 102 118 447806238 221 207 516796123 134 245 749644725 96 71 198619455 160 225 795639973 229 166 188878038 81 268 793308158 106 10 40496850 90 272 513701065 68 48 56750725 232 159 694662486 122 125 983867700 241 282 857198852 154 269 727474041 283 131 765130801 26 140 153614203 237 86 216651681 8 138 270100006 97 300 95879312 264 207 275187943 160 44 505630984 212 52 80254737 124 283 776929065 293 36 287228257 179 211 788027020 31 15 540040561 93 272 493555133 58 283 323017765 177 215 692283901 176 149 336340965 170 106 239058611 234 166 585330247 17 228 228883794 139 294 886327660 112 147 658951658 203 53 926292237 178 63 60572050 137 144 789288090 99 90 626874402 295 259 407021 182 255 538065603 197 277 145900319 25 68 576169132 216 11 817115928 34 138 661662452 130 50 348560082 208 34 810494075 272 135 551187618 117 201 678255639 106 70 805377130 297 135 69520688 139 15 124467515 57 59 167645789 141 114 169718924 140 8 971823573 171 106 161399554 87 233 149841295 261 54 771635228 31 108 924134733 277 137 274964900 74 160 91465690 221 139 713252534 261 148 192221711 188 254 166788264 241 156 66131727 142 226 214271776 122 96 999274573 107 130 459759016 165 212 193000451 49 19 450248739 17 12 114893953 4 41 943122105 14 207 999383160 178 211 187207673 57 298 446098490 173 193 982763437 67 128 559741108 267 294 719373566 243 123 13418239 103 97 977873391 1 175 299886981 131 105 860514580 189 283 786746202 1 90 64956268 220 123 711081593 199 241 967585717 157 205 60193571 43 151 211693271 79 67 652627919 244 247 957469427 10 237 25856922 256 159 225980117 284 100 2903673 21 151 5325863 109 66 945869868 63 124 756345296 118 268 253112071 290 37 145279269 280 258 933531578 139 22 87600773 271 26 819668806 109 114 611503192 262 36 337091248 96 67 817434703 176 58 36649110 35 219 666117065 70 171 614976374 222 68 134796390 124 32 996397861 57 73 272911879 56 92 726102530 46 3 477480108 275 147 231797051 202 247 446227360 73 240 779270762 88 278 250566146 142 103 300686053 68 211 65283601 18 231 984605992 203 141 918141494 159 281 386069938 236 288 123218589 256 147 945582979 40 134 312595666 99 86 347614990 123 142 800260641 185 149 218739020 13 244 541781469 17 156 306126544 96 71 464009370 83 160 945918104 44 155 271779208 150 16 870220813 49 52 768431193 284 85 186460110 91 172 476255322 131 104 736632216 233 245 293701356 187 274 274631453 17 7 121186834 91 15 475766809 32 36 211230234 107 73 937386448 267 73 119692806 208 266 965822694 146 251 126462254 3 190 194995949 243 73 905434017 115 164 574190940 5 282 74402342 26 67 425220637 237 147 322011286 139 89 77022109 164 296 554202708 69 228 72593846 1 264 301944280 153 211 770366242 128 27 241991002 160 186 959716417 211 101 258748094 47 190 83891577 296 168 276477688 107 18 68971290 25 51 191795132 32 136 490377389 230 140 236010539 35 172 461114494 209 240 260760902 36 123 627588424 133 216 114829401 257 138 768388218 59 206 490788513 205 32 21494020 226 240 851499855 279 250 376390941 277 62 328878364 239 99 403003703 85 275 561590820 2 83 73868873 176 139 437336935 54 264 116639376 199 28 131525806 179 49 623663855 202 31 567449472 245 129 245690254 193 190 785476648 273 122 391580056 68 117 268785513 22 300 568085809 10 266 721238739 82 175 547318835 163 266 289145840 54 293 113174830 260 121 439474307 190 120 106246079 228 123 22460708 290 128 540399227 252 241 511156135 22 63 892643246 226 181 907196622 110 101 344950002 157 280 65322787 48 186 173658270 106 20 608926237 37 37 671453289 134 52 500586541 297 177 678665510 210 197 271155053 180 48 645206632 5 212 334846166 152 288 160208377 242 217 982310820 142 248 901384861 18 225 14055074 97 227 201513248 71 300 887019579 214 95 645805397 193 185 647565311 196 23 111711844 167 70 192759648 127 263 94362051 108 148 386234535 18 213 262705789 169 281 915002818 32 212 542221573 41 161 159419880 117 32 926369727 40 12 443649268 211 163 682685156 130 88 56951 267 178 896933571 207 105 883935956 242 59 271868497 170 117 115793081 146 295 738920469 299 189 234743939 38 204 55743849 194 265 24420156 267 266 625888162 55 59 210713513 156 79 581844834 224 267 795306558 235 33 204139062 266 159 72489733 243 295 305267852 246 10 564911702 252 202 638495500 294 182 428572972 101 99 229812159 226 27 315125869 111 207 637922508 86 42 178133195 69 125 564964617 46 122 706345113 118 2 576169132 7 95 972087072 208 23 399787587 175 114 181694188 70 19 285493211 234 132 260230745 298 261 820501354 238 9 877079756 190 144 70435640 205 14 156427027 105 40 658612266 243 225 519523012 140 79 34493982 267 92 831184277 69 126 486310756 269 251 826056012 5 108 305977692 255 235 983213120 134 146 501043752 10 216 413583014 91 156 816347973 165 39 859982468 158 180 214225533 185 177 245848467 196 230 607167607 202 83 969071197 60 277 981025614 235 14 781557247 41 61 87440123 218 3 110123592 167 97 746546225 207 191 182503815 210 193 726595650 284 151 683358241 256 132 159610670 220 276 312331940 144 84 449975954 155 83 729455692 36 250 849938486 111 237 222195581 177 129 186512469 144 202 640940492 189 115 586181673 274 278 228554717 214 148 376621157 292 114 391884308 295 77 262840091 91 99 450677411 122 297 247288774 290 211 69576134 227 285 972112935 151 235 369708669 217 49 710426702 127 118 658321492 17 116 862080777 215 232 979820709 112 72 409674609 142 24 279369337 59 98 319663249 71 231 236781946 32 4 401321720 34 92 827445368 227 265 263077579 192 172 592877433 105 104 529389057 94 233 136234379 169 219 922223381 263 123 687646084 80 193 714967862 60 276 158871418 109 41 278544908 185 133 9870254 193 241 743334854 239 120 484216849 126 117 193000451 22 28 114124951 279 154 936695025 227 51 564686962 235 245 527444166 288 195 626962984 199 24 370588769 14 149 363631624 106 185 727033364 291 88 453157528 188 44 260728317 200 109 425908808 135 12 381981047 210 148 272729485 204 268 307027130 169 265 801945718 299 84 247299672 234 33 846476233 56 8 28881692 196 52 232784612 143 11 652171828 37 279 649314488 32 245 487231683 212 262 874748518 96 226 46105840 267 63 742010894 41 208 274038624 212 289 867207353 269 142 577844602 270 100 183109473 5 59 692359903 219 49 356758844 280 202 461388679 245 220 15126814 237 19 293912664 173 129 932503716 260 243 227427978 117 284 494812411 187 293 39819245 289 37 495404327 161 174 790915144 157 29 946821471 50 127 932440039 15 31 44761641 172 251 641697673 252 36 132452527 230 135 391615839 244 208 209490788 270 23 178438047 206 180 594512531 33 155 90648803 79 191 820769208 224 213 623477155 220 223 817115928 153 260 356569262 229 198 539916309 90 249 945918104 33 204 329720312 37 10 146717302 32 200 919951135 180 28 345373362 161 237 906966129 24 130 254955046 272 234 745017404 190 229 767083949 6 202 110481643 229 111 127351527 273 187 328128106 6 188 283200850 29 152 931429099 263 239 82061402 3 152 1633168 51 266 128246200 242 30 905429136 112 91 858090004 235 235 696641716 191 140 274843346 295 271 606794233 251 176 521134844 129 252 836475788 37 184 148275754 261 68 38559582 298 80 413151719 230 93 101340866 150 297 518969821 273 209 662087673 294 285 245021298 236 197 842420223 114 150 188602930 297 167 173603140 25 161 302742272 213 134 135382110 85 91 753073502 278 134 446549306 192 99 256667126 274 65 674845707 97 188 518175233 49 268 323133544 175 17 360840767 276 79 970562544 197 140 86009257 94 67 832568016 217 131 542165302 234 88 138974681 28 64 32574936 148 232 756794687 31 74 58202970 111 245 933150131 292 107 809663640 278 165 109771071 271 226 404084173 91 34 780107808 189 15 129295834 38 151 368324199 43 258 989053156 240 196 545885141 48 9 396465424 82 51 789236569 27 123 566234372 163 254 195647716 176 242 346380222 124 265 769342073 157 83 640880430 3 129 924134733 57 246 897356423 297 271 302549618 49 284 954728745 58 158 235558603 235 273 30029388 206 112 221122731 193 162 817974050 143 174 254281193 76 214 167579953 282 171 119947119 274 290 713010681 185 281 833911366 286 242 2216905 252 69 860151972 291 53 985535989 256 101 95215831 298 205 604775587 280 109 436509023 48 71 934555225 40 140 770226720 4 226 515725224 256 17 374786185 205 156 977455324 156 286 550909185 247 62 915727662 177 264 643963921 167 132 588181322 4 32 337610656 163 214 944296942 67 33 367711791 275 230 773827233 26 85 761009992 117 12 85425784 203 31 170902835 162 270 68680553 225 230 182852790 41 202 113471273 182 137 449147256 126 202 861597090 73 150 738747013 224 182 564978061 83 217 912616170 277 194 301379807 62 39 838581663 229 193 214027970 231 57 899734393 227 182 285888679 297 43 75231244 196 98 558858388 159 14 522589644 28 60 678255639 19 194 464671891 226 5 726265491 223 51 172253475 259 40 508621297 112 167 381996127 246 48 590709283 39 39 425486401 4 195 671453289 99 130 143873410 120 41 255815301 43 297 250590608 300 98 467568187 20 257 474192435 245 159 46266930 224 206 577620870 81 238 517763561 255 275 42393528 144 23 265441068 127 178 938741706 7 202 28704413 66 70 794046518 236 183 617821065 23 131 43160744 6 160 201254996 268 83 211412228 287 290 951841274 93 114 662031662 13 4 240514804 168 100 403424383 111 151 635410024 106 129 157424772 41 249 731317410 216 120 493959835 86 104 888534952 73 206 437331728 89 250 832260482 187 183 318521346 122 57 394141053 142 219 742404400 101 201 74020681 283 32 167847921 38 58 935632506 213 179 758427644 39 103 827321427 277 247 118995831 215 16 138014919 144 169 386902284 202 235 449151061 287 208 270819205 242 81 767430951 129 41 118270247 289 50 974435619 110 74 886070598 3 2 864581553 255 66 470054866 280 239 685697874 190 22 884271499 167 254 562321977 15 300 528647595 116 172 591372152 105 205 730435744 234 216 439593928 115 64 409994568 13 109 953631371 251 233 150647420 38 92 879895513 189 137 424954998 84 117 106690749 129 1 253846705 268 213 447450716 87 181 132548503 96 129 967569050 148 134 902431473 202 206 133706319 234 65 550795705 4 210 155728115 50 169 901523475 27 259 219869850 190 71 156781401 189 214 968507534 109 271 719081283 99 297 552425796 193 10 986210820 18 184 178557952 140 90 475089209 109 185 343132491 79 272 999589005 243 9 620217738 74 288 983335587 90 173 34418429 284 198 909143019 106 178 260187339 192 256 980529958 240 233 130178071 39 273 790511957 67 272 371084548 234 86 90911565 56 84 245903735 220 21 93347867 158 248 449006270 263 29 675873338 35 290 435622506 218 182 163541876 129 265 273239711 294 251 35865724 64 33 316911420 76 205 440181580 33 251 887968028 147 254 228473623 51 36 212698243 246 247 664260148 296 58 7642484 37 38 9592452 297 27 799342123 69 19 104925807 135 100 759015160 267 299 833484456 221 188 863309574 247 81 10923257 239 171 972768694 121 221 916600976 5 66 383020074 83 264 768909461 155 253 269267749 135 129 350213485 188 162 960857451 241 185 449281787 138 243 1851232 261 266 251488670 146 275 552340567 182 285 195833824 39 44 607167607 208 272 790505813 42 98 156661034 221 193 689515560 222 49 985516968 164 52 638513884 65 159 505504767 158 104 727716985 155 226 459759016 164 83 41303780 8 290 995089039 235 228 589367991 130 67 423920072 50 245 276747076 50 107 652142074 69 33 164863373 129 55 895043509 275 229 383934377 260 20 633404510 231 296 529910139 53 78 103755094 116 182 473509031 46 183 453678955 34 126 33408127 21 156 247402034 81 259 294205335 178 242 950443479 298 230 240159997 62 206 810855855 234 263 123662079 272 200 704058975 92 262 294392138 125 182 575943546 83 158 51025229 135 288 217534441 298 212 46515971 240 140 874412721 208 280 412324031 253 151 481016565 214 184 886653279 10 38 795206059 58 188 628196534 214 178 344080550 152 150 225980117 30 212 719891169 228 62 508916146 51 185 890808942 270 235 387135795 5 38 693775087 272 234 35157437 223 214 432710471 128 150 303562514 253 98 566508480 277 203 450738034 78 207 783645888 76 211 542687664 193 9 271072430 231 155 283422331 263 130 164466636 88 231 99926063 231 202 799451910 91 279 6949618 124 190 460926510 97 135 655074953 40 130 384242140 272 2 145900319 257 142 463119669 238 150 352081717 117 264 210626767 9 271 80075716 288 161 83573980 179 170 223276696 124 162 6851310 95 185 59844523 261 52 36305591 115 172 668575568 57 162 645278125 252 149 339853816 144 114 8196861 144 89 712450813 259 29 111535366 181 174 255533265 299 253 223783451 70 231 357105751 300 261 531824518 5 295 800171708 59 152 159753242 219 109 22321627 112 236 982310820 200 135 300686053 264 83 786064769 178 44 844989700 74 267 920238495 79 140 530347559 247 75 856870817 111 40 616999932 237 168 462451562 190 89 181087975 12 181 485302511 71 122 223614012 243 271 980422967 198 60 709303310 144 254 268025571 178 38 127505475 264 102 495300701 212 278 293514606 54 10 992125105 148 114 537280102 296 241 703228199 63 145 686225682 267 267 612409057 94 154 185257899 240 249 621467353 190 84 954930103 129 146 38037715 13 158 361433722 138 139 615421334 257 253 258832699 176 28 985009946 20 215 577762479 143 185 536071989 136 96 857281510 252 121 573078221 141 159 286251082 69 220 561289202 160 144 962845538 231 145 386161059 6 244 306183857 3 39 505275114 105 133 677297711 300 159 796774663 9 92 184283580 223 296 585152250 12 12 233137127 5 201 13285945 226 51 561482418 181 200 985966906 58 19 785109694 140 255 200917529 61 299 195883106 143 10 575581762 168 251 403036442 62 187 447740475 210 82 33045180 114 272 268878811 154 224 246315406 32 68 96852951 176 1 477780250 249 293 927844426 184 250 968077881 63 256 483516687 101 74 876906392 250 65 838978037 213 95 549800621 92 279 587575937 182 219 211230234 287 122 169202693 39 84 159661331 139 77 692474061 194 149 476100795 175 54 86597411 118 50 455395171 1 151 33067974 89 225 74344459 142 143 595137276 197 26 5635404 224 93 919484600 178 251 195722418 186 252 764673194 103 228 103799498 68 177 339060072 56 245 889462209 137 267 723828400 36 50 94490043 192 284 889462209 163 231 781349712 263 240 478208214 258 113 984762938 162 73 246256813 232 139 186343640 155 137 23263977 276 90 467681184 197 265 632028408 261 101 7242484 125 217 101967965 163 293 466273491 10 151 785261107 134 277 53579267 180 219 714073414 254 283 345833903 152 125 721005962 204 171 266466421 178 86 78871646 283 104 928633916 101 48 76583085 228 213 232990867 212 151 94362051 244 181 291587897 123 42 542687664 84 172 573238 127 102 778480519 81 134 427064649 41 85 939233494 281 298 129422130 214 117 60603101 105 286 538611561 178 282 399533105 126 223 53896483 49 67 266646589 54 253 994136250 191 78 384785104 75 167 807136942 155 161 471684716 139 184 718021496 48 281 46515971 292 235 246056747 275 8 349294343 183 38 418989827 131 160 903133390 17 36 568711830 208 299 821781332 103 249 686258379 146 264 918400106 4 56 727442297 28 190 747334435 242 173 820095839 64 12 799720873 206 232 287945899 208 137 201938576 182 201 105759973 75 271 655287708 93 25 681382411 135 145 130533493 82 10 324384865 204 207 116809000 118 109 638286058 83 293 1479501 227 16 857314624 124 10 723340273 255 281 365986865 154 51 895044961 231 196 255714593 58 229 136081054 224 237 785055468 106 40 646423246 175 69 685579023 236 229 304828618 232 88 189413094 192 29 229146562 2 151 578287890 207 159 172437732 187 182 248793048 160 20 138411585 171 133 908057265 39 18 330851327 169 262 187397395 200 269 585497241 283 31 522198439 208 255 555489992 65 300 96925753 97 163 783682927 222 188 530017268 241 183 985141734 114 274 28881692 40 101 397943827 200 163 798134817 247 210 201538433 209 12 671558846 168 120 965681820 2 239 833171050 94 246 727121288 76 290 23930402 59 19 37340161 123 282 906966129 290 86 464671891 180 201 129406819 283 199 596196847 289 214 984577367 272 173 325282717 60 259 431848766 102 239 250721788 270 193 292744573 97 43 964721887 58 195 883655644 86 261 725814988 298 107 302549618 102 286 569148100 249 66 39918657 53 270 440492598 236 7 365199947 127 16 567320628 14 14 845617447 264 141 921008560 126 273 444697901 165 102 159610670 269 215 106256575 298 126 437419901 45 101 495592078 208 177 504792489 209 253 206644110 281 271 173658270 60 142 887400197 136 187 400605319 27 288 702270453 173 100 272885953 256 105 429069813 189 144 921176420 52 54 214096335 102 215 386244126 260 123 389117857 260 171 720837294 264 41 674127324 72 30 228498952 214 165 852690762 130 102 553450782 248 20 20310573 232 19 380884896 297 53 321062813 259 87 375023044 125 234 247928758 278 152 875588969 248 259 354616373 248 51 978085737 148 64 289585057 239 47 609923413 300 279 660014285 115 208 228629706 184 254 252127312 123 81 951161555 176 105 234846088 76 231 972112935 265 165 554959990 118 231 696174425 193 237 260244831 178 13 467480192 30 293 193371720 196 5 380725020 184 215 929043646 152 135 281092546 17 185 644835399 60 191 613839366 213 27 941661115 173 53 365643748 286 35 16935321 250 147 120456851 214 11 900666892 265 87 697163155 119 83 376750350 258 32 804776115 57 242 397874638 128 99 141061883 280 167 348560082 182 127 539901734 144 56 57416042 286 97 96912585 115 99 793308158 245 52 339516382 175 103 757373286 273 139 143471322 60 120 814966756 93 165 414180893 283 171 279447765 291 38 229524 144 159 304721434 277 195 106817053 164 95 192659507 252 49 919956534 169 170 176230051 227 295 44862647 111 176 586924194 53 73 732085460 196 73 234585077 57 153 912250539 175 4 274964900 117 125 693775087 54 31 828338636 167 102 814834815 173 54 712777491 158 257 34458366 185 264 725923480 143 91 330521276 183 222 630819117 88 107 807639206 241 170 157541873 140 227 438518651 6 81 888151824 102 73 591255252 87 182 505324863 105 34 274740213 5 67 795182759 290 37 922076244 215 235 284579046 5 101 440341393 153 159 376534279 49 213 483674754 7 286 804607010 51 62 716865694 253 169 798658491 179 285 765726785 289 193 14589307 209 258 420870488 136 192 849927234 290 105 674127324 39 149 851488806 241 229 162704471 274 61 4568877 181 51 180558012 18 214 246706601 227 246 489688835 114 293 189403772 132 9 767350860 205 57 813701834 177 273 196179384 188 278 158233752 70 59 693018609 25 34 202882566 294 71 723578018 222 9 539416503 37 248 772875478 90 103 277810858 170 278 943453589 184 221 53526555 252 190 695289692 127 84 442313373 121 177 197679828 148 92 5343331 232 64 767256787 164 251 191298649 220 206 22537567 165 242 666695821 205 204 988815158 85 117 869158591 20 179 335640842 63 264 140814515 272 244 535341303 73 102 204855698 193 57 199088006 266 244 124261225 247 104 314679225 56 50 928538192 294 55 239473053 59 69 673892186 138 23 622953573 84 94 416584492 21 156 170826182 268 170 57138618 137 92 724374935 237 69 289129872 247 127 840107195 256 97 52480751 138 48 950775601 132 134 502150245 37 35 444572425 9 197 137503928 29 54 820793521 44 203 174639462 116 242 588818428 15 197 154391075 298 38 745773841 268 105 908994278 149 280 554685950 276 199 365986865 251 240 217565710 250 41 13777998 66 288 791237312 269 138 478899778 11 123 271751890 280 159 265130279 21 84 904435495 10 61 671710114 111 36 158112235 219 254 861282382 42 274 359537660 154 249 337288473 30 222 409346069 298 111 753383495 87 61 137333419 7 71 936513485 109 46 978921031 80 259 345979432 1 197 67947543 73 178 172823397 262 243 789786765 197 262 984755813 116 248 93320623 23 29 698901692 27 149 204944796 270 56 63091215 39 40 780159151 283 113 280018080 191 64 180068695 125 45 678574785 26 108 399075311 259 6 2557036 199 105 867207353 1 73 188263181 85 258 45352601 73 143 659759658 115 59 594632953 251 181 17527514 233 101 224764916 68 92 878357395 43 56 912861095 164 251 711601760 174 202 781050762 30 34 969025091 65 247 340663294 141 39 586613220 276 258 220215871 101 125 2635688 245 270 600845244 144 163 876291444 15 156 47759221 264 200 879400320 112 125 532262073 83 102 758782872 201 267 809450307 62 274 664270764 148 249 986210820 255 52 301212011 91 197 797394046 216 250 492225112 219 168 983202742 121 95 69776149 30 123 246056686 214 186 405536502 245 67 967037111 271 21 267354543 155 235 503766217 144 238 218171222 169 75 152090423 70 85 740664683 77 234 798256102 62 19 502348584 113 199 496527448 102 262 8229425 117 279 281825563 129 164 631945314 81 274 698901692 204 2 682677855 11 244 126361292 160 246 112600273 12 110 746220352 79 56 753046191 42 269 141564221 10 81 770274718 87 146 116476396 5 1 708311941 40 175 276747076 27 199 602226800 277 89 574190940 204 80 716032627 142 132 647627343 74 272 257890314 60 197 66140879 154 292 313350691 212 8 933024779 129 135 194561001 155 242 802776608 172 252 27235550 163 245 100899085 178 295 135740491 21 182 67196257 120 186 913442076 28 205 410916590 195 81 255425456 278 192 448783233 89 84 77994292 141 255 645206632 50 204 293094535 48 166 58217850 143 187 692989806 74 83 555986286 38 126 33824716 88 85 923466825 217 237 641080013 133 14 185243837 75 290 869199342 82 21 447410855 296 101 671150443 82 69 35045564 215 200 44338180 133 230 776920721 103 105 493450299 54 249 204139062 239 25 645805397 79 156 284760042 17 258 56091439 272 74 898432633 250 96 644173067 197 82 740606467 146 86 517852102 227 222 48211614 292 215 332690462 268 117 287262969 7 232 220184482 210 129 751288246 236 270 796621028 147 116 124829738 52 232 297260875 251 82 603386618 151 46 852421723 13 185 909813187 99 101 200463243 148 121 322049363 138 232 47325390 10 49 94112351 238 234 212244304 207 105 616704033 277 69 80986568 80 57 76090548 13 283 689386570 253 270 178490370 288 52 722958366 29 212 265130279 145 8 996022473 140 161 924917693 116 84 649924654 28 200 154176032 284 210 214900516 103 62 252758992 45 206 165682771 48 247 253867649 73 35 429069813 71 16 933267125 113 110 255839437 59 17 479341136 208 50 450967955 169 110 652911782 20 248 136714938 280 246 624831517 170 179 807224045 210 236 676534111 164 197 600314720 145 188 122086137 280 198 784852972 121 273 855130231 134 86 78758523 205 53 757227998 120 234 717131891 104 112 274682821 70 176 415776731 222 217 952901376 263 38 690697388 182 76 728012162 47 162 588117165 35 111 911940452 113 98 411999139 220 243 786897790 164 93 516767742 190 275 180491535 33 218 362672019 72 103 114499501 174 149 17662002 191 44 571065247 108 283 727379715 170 33 461922306 277 290 291165215 153 252 781349712 214 62 509655618 293 262 352175685 142 144 87727664 156 28 690602662 4 130 236542701 32 95 610552841 244 95 516258733 82 203 761777243 84 44 682074717 41 111 205389084 16 70 132682490 232 3 757491226 85 277 981936446 168 196 61462817 234 241 36785330 210 144 937066972 216 17 680827562 292 42 257436477 260 120 163906793 183 110 826621330 165 148 919956534 172 176 99706933 2 152 738732691 176 5 982317408 273 211 92991762 222 279 342636660 166 131 415671638 135 179 994505786 185 258 159102605 150 189 47726215 23 99 270953815 85 259 755338006 161 177 715883835 274 52 505266873 41 220 156812923 260 200 878849493 74 200 527148200 252 260 928633916 209 112 253009890 123 234 518404568 65 249 767132939 290 68 599679744 255 27 731317410 65 209 488280426 3 179 275187943 22 169 193730415 256 273 521043169 105 189 449006270 272 36 223679941 69 152 347245269 123 115 699416487 254 298 756857698 131 111 638174621 110 256 657490376 64 39 192688379 92 108 927309470 83 156 308729948 182 19 292666083 88 292 353378631 43 214 24953746 50 181 445112758 194 195 368324199 237 84 858871878 163 283 180068695 240 87 299853552 8 33 690993735 256 8 698760414 112 22 970600510 143 86 818599726 88 182 254264674 217 260 544717295 285 70 919239090 116 272 600108665 74 88 112208885 178 152 161821656 246 208 312558590 215 9 726265491 37 24 166595688 140 165 930191227 65 102 382020424 42 137 419467281 95 99 593056228 270 199 744832999 142 3 647362762 1 190 667633674 193 162 600337438 219 208 102554653 235 52 703357631 236 174 587899457 41 47 51025229 266 134 168088788 165 296 885826708 135 200 600402682 230 257 633857501 49 213 677553592 126 85 361077265 231 187 958007534 121 279 604989266 55 89 650365192 179 39 8272900 146 47 601639747 218 246 269512206 56 239 152799152 211 140 160640543 297 174 713266837 67 97 588671372 64 139 857162569 231 141 4377052 180 117 953040273 15 46 704259914 6 44 362672019 133 63 116242481 74 153 623998885 183 80 995475895 1 107 46256040 23 89 457747846 123 72 439369762 126 98 571956848 200 46 635045083 157 86 71649596 10 195 889970432 32 88 554056095 271 121 983834487 204 92 35045564 66 249 567726417 230 228 703270781 57 221 997495857 17 69 602561728 62 259 250566146 13 114 498497470 202 146 467849178 110 34 125599300 88 107 298482889 172 279 34246006 180 278 122693979 129 73 282523573 4 191 464897431 232 15 912576919 129 103 730109879 83 139 34833562 291 8 383436665 207 214 283099668 274 39 896996757 258 111 87335364 292 62 616123560 174 146 105962438 275 246 242331480 83 86 824474957 98 297 995860067 81 128 510558046 61 108 129211949 251 199 891747555 105 35 233027264 47 45 884191964 81 159 968554865 257 159 135193885 73 9 702011984 6 81 853889644 119 264 44864183 278 154 475448031 69 227 973031729 131 223 166065437 39 268 10505705 264 150 826271243 226 84 122751245 10 2 273119641 221 65 216060213 186 256 906324424 71 131 84627180 186 221 948891724 245 71 883397505 65 241 412297671 63 154 266464429 32 290 961275939 157 111 143283040 289 10 61768659 235 158 649276297 136 188 779963537 221 62 186864864 222 183 585099615 119 182 882946800 23 278 54129855 250 236 975924740 3 241 270273685 23 288 238402149 270 41 953437216 279 10 609590337 180 237 577762479 231 173 260219010 178 103 726829888 245 151 159095197 138 143 284966700 63 106 69189960 268 182 563901730 142 191 336555548 186 18 806775566 232 257 107702544 198 241 470815450 230 15 258654755 212 132 264463762 107 32 628264592 44 153 468804141 74 156 652038040 26 188 769442372 42 152 350974087 140 256 293278545 97 116 104820444 207 124 114230503 28 70 208107485 7 124 723328245 21 197 446580215 287 296 75522845 138 88 129666230 280 103 596642365 77 120 627694618 293 68 788508486 122 99 155001885 233 41 537539578 13 254 141281705 240 19 461114494 74 76 11302364 138 60 370705327 20 86 856080537 106 160 251687576 285 182 567933569 80 68 189792772 251 126 438622652 237 155 882961230 52 232 256386628 104 287 605604054 271 154 614655067 222 194 933110048 286 113 23615629 136 276 586018181 261 73 292648874 13 244 149665160 102 94 751288246 151 225 633362772 119 147 36528514 43 1 425531543 103 255 57798530 46 148 171904408 292 6 22077970 276 44 40621748 296 251 253109113 151 240 519236858 227 262 423995251 29 158 358663677 218 85 72636808 204 52 370948832 284 216 537539578 10 31 778480519 252 58 662621120 1 155 681988967 22 75 50860385 24 55 458715366 126 158 769831114 139 23 722949992 290 34 667461871 138 99 534748768 129 2 699683278 63 74 62528026 138 190 124829738 106 51 423610804 93 144 234950949 150 119 654579498 2 59 832373354 118 196 383583867 88 91 248058206 147 81 315737903 211 131 797026521 53 82 230717663 156 226 195880308 268 160 94666421 213 256 510692265 147 162 855130231 135 249 349513376 154 262 425194753 217 150 186940145 266 66 807136942 139 56 444572425 35 173 255855669 238 146 940035822 147 83 906804626 13 33 818312388 124 89 777022112 83 218 697123292 154 101 110088314 216 184 573004988 190 88 96496942 207 31 152244084 242 69 159661331 202 177 754240551 17 242 1939369 105 176 74996860 107 150 814413284 70 128 727121288 77 104 191623542 48 128 217829902 72 77 475336020 162 156 797186819 215 16 806663286 62 10 920373868 19 258 535330606 124 125 747744772 293 108 900066876 104 212 81787968 260 73 7642484 94 22 228515702 12 122 608482625 228 123 633703715 8 161 379788969 61 239 53315935 103 224 823582746 284 211 833836180 84 199 427327057 111 17 924346616 143 221 840679852 238 255 202254374 268 187 285792918 269 89 47908369 81 25 523351211 145 274 301377379 26 113 198775722 226 81 912038163 39 249 27691643 281 8 30845427 159 130 191013220 271 31 503828015 25 216 200085411 9 237 220240243 48 70 914220158 189 252 175498508 244 74 473072278 119 138 395576524 274 286 973529497 4 92 737554917 19 39 168065322 115 232 287059692 18 50 483674754 175 163 496426405 187 140 514328523 190 138 152799152 66 241 182067823 293 115 297873132 167 254 985445425 299 221 173023320 160 203 105705237 38 209 94249804 238 80 167645789 200 32 149193994 3 60 244938750 195 42 306230965 15 194 279520393 33 218 379190558 97 71 209603602 87 130 858683895 253 113 200050028 219 78 721935061 209 286 696556850 46 218 183750348 34 38 841597713 89 13 263149499 57 77 490377389 272 292 171717751 114 51 789701976 266 300 930794921 193 140 761409453 212 123 868133794 210 24 433736013 269 40 394713065 74 139 806397349 74 287 789701976 243 95 421860712 228 82 86151764 225 271 477008356 202 255 455311812 117 150 180806378 239 206 151246724 126 211 463679908 92 228 518969821 269 9 504085003 169 249 447134506 96 128 736373741 138 140 388905105 269 299 430128731 154 236 523660733 293 40 226173877 44 247 937044341 205 99 515314778 247 57 343602633 220 28 8808497 63 132 550173352 119 203 857594986 235 183 833484456 273 163 186864864 280 11 535100468 9 237 237369093 163 21 397097118 187 50 276113961 255 55 793594554 130 21 891655010 209 252 585915314 233 66 893334528 285 193 138672367 166 108 231796011 48 244 888414103 66 29 453488466 88 178 986837218 219 102 778852635 99 62 218819484 260 65 970124841 126 94 999163153 181 267 475444192 89 50 649314488 63 222 293401880 125 170 660426989 142 224 216802353 84 73 439890631 25 291 123796436 103 259 185850502 107 188 721660357 62 164 502372705 98 157 817788396 9 238 719179771 247 109 366837413 54 227 49559499 1 174 117943736 22 205 513393196 99 167 804120516 238 133 545126432 34 96 572536621 266 248 925914385 22 233 984735026 221 123 488826112 234 237 581146122 187 186 875940959 3 249 123321192 32 82 690874905 249 16 327876001 221 71 779875508 155 210 599831353 208 295 657560574 155 126 577249538 7 205 45407655 294 254 995860067 141 65 171373668 28 116 899928632 34 207 102823083 74 101 95190612 120 103 608216699 76 66 821324654 244 206 582797381 245 118 205530056 280 99 654335997 285 281 170646366 259 281 844989700 155 294 154826628 185 69 97227209 122 127 509420095 131 47 879845467 167 188 493769205 276 69 168224258 179 86 478523500 50 4 302944132 175 246 783736474 28 148 915523504 167 119 47325390 132 263 618724198 3 225 278026898 61 64 787314667 126 10 121809887 146 236 842591951 274 177 787654261 289 186 320608459 163 237 563255852 167 258 561413652 259 288 628791921 263 78 564520268 150 235 465725795 114 98 267985652 8 146 984826275 227 285 764068021 281 296 274608609 199 234 148805070 283 29 279659302 142 237 71468255 254 192 455314130 95 273 488186070 162 183 242331480 182 205 71751045 21 123 758089797 51 97 758528219 175 79 851888097 159 16 426673237 38 259 165501484 170 199 733041888 187 253 270819293 283 237 139757066 38 219 386949149 96 163 661482420 263 240 203888346 68 145 218091395 258 201 129295834 262 278 78872127 224 108 563181770 9 292 245690254 129 283 559628886 70 66 13095883 15 35 138210817 200 120 151551907 185 269 405714519 291 11 44214455 224 194 237878998 168 81 545273543 158 214 148540717 236 280 968218722 291 56 803234632 33 131 787636360 143 288 66946696 178 158 402931203 103 173 249751230 46 37 52060205 112 126 483095031 112 20 108738013 298 154 644558472 86 89 346380222 58 53 773814520 190 223 105570115 298 296 145082860 42 209 668188352 239 159 606505073 278 120 595310894 294 36 704602424 264 3 264421105 234 226 693775087 16 220 26119658 280 283 758110507 185 156 966225170 228 251 254768998 129 171 804866973 147 145 168585849 54 292 468754190 34 260 992469110 21 262 653398222 170 39 675300475 62 14 567312104 4 286 704444845 163 184 895043509 52 113 408037654 120 287 935119217 255 294 720340801 135 286 275353377 31 193 986090424 100 141 777093853 48 221 259469173 176 189 403192058 289 148 61726558 24 102 432095796 245 120 478870271 71 111 312308130 184 244 520966962 250 30 804615531 151 217 234336931 88 62 128467079 108 101 486988686 140 183 39831491 242 276 245677848 136 94 496402398 279 62 696247134 49 145 164746044 62 7 340925384 167 8 44162879 99 240 109442263 258 9 242250066 111 258 947496416 211 177 269484262 6 54 762914710 263 51 334389120 113 263 368458135 60 258 71581529 110 28 352823882 287 179 810211366 62 145 802029717 79 73 719997620 106 27 370622587 298 5 968819270 249 75 840881600 265 292 295347019 140 102 74959403 68 267 175652666 120 125 308172890 296 37 110164848 25 173 748362441 39 283 39222375 12 152 550495962 139 64 612072031 156 22 758203266 296 206 427266666 42 171 347614990 51 195 826744528 164 229 751802886 255 208 857507995 106 141 263831306 256 137 404084173 225 249 203422283 79 280 111949656 157 236 226173877 183 155 484382284 39 266 392359167 170 226 947515412 277 218 321795116 152 66 513832786 263 29 89326235 289 244 53687521 126 246 561620546 68 109 693842677 193 226 705258807 252 73 513055025 109 299 102583018 156 244 996333027 99 7 734172620 37 263 739074947 101 261 507278125 284 29 689463671 298 233 750375585 69 195 607883439 74 13 36528514 33 103 234288330 40 265 801704897 5 146 127914890 263 271 156726788 142 241 862579653 191 128 587899457 66 299 973945492 163 219 551290964 235 168 928678463 71 125 106164749 7 70 219861794 1 284 857594986 123 115 663338930 154 88 964283432 6 9 892547899 289 154 895215661 80 142 295315083 34 117 426719452 201 101 573170677 235 243 791892749 270 43 256834914 195 62 975580038 277 177 952354375 95 241 784827342 134 224 780159151 249 130 536993436 59 101 244275889 22 284 886354488 49 26 709459136 284 1 344005441 2 91 893689444 184 133 629786277 227 56 726957670 201 156 504348557 247 68 928225746 94 87 283600776 172 184 71079517 271 82 578287890 44 119 659987818 13 68 121186834 221 41 561289202 162 30 965946050 5 214 214788526 148 102 248870245 103 256 100767603 186 31 524065094 27 61 777066673 6 98 695638548 49 102 529264939 72 52 986476246 16 201 271868497 275 164 601463920 123 174 218246926 80 126 460102901 210 238 289356559 204 54 663005153 146 280 48211614 68 122 153873645 59 65 994774043 215 149 159083125 174 176 567726417 276 252 502857659 299 77 222550623 35 28 175075559 284 99 76678134 28 138 203836604 3 117 902255752 167 246 192794231 124 243 74018689 229 198 722623901 50 181 990418073 271 150 262850488 79 249 638123987 200 2 956497392 152 67 367480805 179 20 76824359 194 282 397874638 47 50 274558353 287 236 709039036 148 253 674223774 98 123 111960941 270 127 633362772 27 77 184004531 111 114 300818622 127 77 312019756 54 11 531790427 52 3 693333493 156 58 13285945 265 73 254093777 33 123 456354401 21 11 955134134 87 249 59980878 72 172 833310819 24 124 56690405 56 137 802068772 39 289 130552418 37 264 878583163 75 209 311323757 197 126 422774145 205 181 456894674 260 188 186460110 26 252 742685305 52 262 460287516 128 182 243681280 205 167 968010433 23 50 464544066 153 290 545375414 295 16 829127596 299 213 860514580 69 228 864487861 291 83 710840483 294 263 454476288 156 85 920543223 141 173 236781946 224 185 636265315 79 246 809176131 132 161 645765260 62 182 60522008 262 156 849927234 244 159 108111169 226 23 129458086 137 8 915727662 43 224 368458135 216 242 107865140 111 208 362982741 111 160 678275905 41 78 691287402 139 68 640893580 65 205 516208658 202 225 743255298 129 238 192458201 193 138 23514664 160 249 180353385 160 6 741315464 69 280 194818965 258 25 816557497 119 102 398017537 294 209 496227362 163 92 285695787 63 182 637364037 17 115 311375285 184 255 183441636 247 288 585497241 157 89 2430340 29 20 363631624 110 153 914405528 269 235 537970963 287 72 716961422 217 287 889921781 167 126 206068676 71 18 388972543 211 176 731404407 270 164 264309587 101 201 12303775 98 125 237792702 154 146 9707400 210 255 269025088 197 235 444167014 300 88 19924056 55 249 994220060 28 163 925692080 59 252 67718193 103 28 891463895 1 146 499298476 254 167 596766355 69 48 533345615 6 239 215131724 106 275 472430433 139 250 371084548 114 12 555986286 293 192 376638865 22 47 200616211 184 93 716605147 274 237 941134715 25 85 988130345 179 63 819184209 137 124 906324424 178 176 15179323 109 74 577095115 268 14 67666309 83 94 279520393 24 181 763036866 268 297 243507521 85 292 729902474 255 139 710776397 267 119 287557144 263 192 293699843 48 191 276781224 278 233 218838245 152 203 414928172 180 124 581015898 189 65 759196972 40 121 297260875 17 119 193580075 42 178 665079332 136 145 871753762 256 150 589780573 4 278 705968192 166 18 50331601 157 106 192443774 187 44 857594986 174 202 143488384 259 56 927635538 199 100 302607728 276 238 58202970 269 289 740702239 237 57 437653379 181 177 662064004 228 156 178050763 45 298 530748681 17 182 175566023 36 179 929995082 17 129 747120118 280 29 386461675 133 40 680264963 60 80 153141238 144 12 519779741 296 40 269170254 234 184 424169941 165 174 176516824 120 130 183441636 144 120 933155062 149 3 186940145 220 96 557910323 109 159 131239715 60 163 162884563 142 87 270924774 116 217 588363744 52 257 259319989 129 213 570475516 80 35 57181502 269 150 907156264 225 242 274048577 133 187 448349704 41 252 394713065 141 159 943881675 159 192 418546383 295 79 819746926 88 160 299886981 71 40 846752257 164 155 946188840 241 173 817449382 34 166 671710114 126 277 217049023 166 136 868133794 230 189 397219674 8 36 558944123 195 221 512073339 124 32 77023030 9 13 500816852 130 248 891068551 70 32 369365123 293 240 335435948 50 150 135060220 192 230 682197148 274 130 429508847 276 267 94781859 54 247 177448951 240 272 377778035 28 180 691075071 13 163 10699049 254 154 679640185 184 57 547054296 93 154 547116908 21 43 167358900 28 84 383781065 61 98 779733635 77 233 531650261 4 240 143283040 123 266 31749936 121 224 16986847 238 37 206050072 25 193 208210517 34 289 359892255 5 125 986842252 101 80 646148305 234 90 806614035 260 76 483339100 93 37 826973747 76 158 978778790 202 83 615830249 285 231 192443774 225 283 494674066 273 60 720996258 202 165 530420967 174 77 196052918 223 295 759015160 113 21 904716050 227 239 51920925 5 74 827175742 134 269 622312049 236 246 361433722 94 115 971823573 185 149 467435031 133 9 425971932 284 298 63968989 195 135 819771208 166 168 729321957 200 152 603840880 263 260 778708470 146 167 211987625 298 196 695258829 125 285 472233155 29 132 786013123 51 277 121706697 244 23 569550064 60 122 535096191 88 91 936017660 194 38 659264422 142 129 679270504 235 46 826809390 15 88 593420941 63 202 174378269 162 37 699795771 198 64 479341136 224 299 57193827 31 255 133524316 65 267 470699881 137 288 475942392 45 290 695171875 226 149 721746408 57 60 987910265 127 236 120770071 49 284 946542354 29 78 123780278 78 145 467944575 3 228 410765346 69 294 140961643 181 4 264895818 240 176 861597090 275 5 119133101 130 165 456781120 119 148 332143224 223 31 86649746 229 22 51533607 21 34 572266320 78 11 359262031 21 250 834626069 81 284 153179142 131 256 133955346 28 17 510692265 135 200 952307184 131 219 685474179 225 259 428836099 213 259 387696047 207 214 744294174 239 216 617413227 180 170 251678453 236 18 189502130 162 279 187408802 223 34 499301609 258 66 75899807 122 34 951575066 244 137 900569354 147 79 355615524 16 95 489173998 183 251 191031076 144 166 516973502 179 18 752176880 120 23 929005526 25 168 28704413 150 53 579307843 73 133 967656455 219 53 389463715 109 293 277703534 281 259 140654856 259 61 880448669 220 69 554056095 50 30 275242617 180 217 178490370 108 116 437336935 195 224 193246969 257 237 513476093 295 32 729566202 74 130 312234214 66 267 526483216 296 211 496534644 112 230 314077470 228 295 185017229 175 251 513931677 135 6 962900328 48 98 566234372 251 29 183506022 101 60 671098947 59 110 402226171 8 18 782507746 235 1 400781561 280 208 356469277 126 55 454176844 190 58 763659304 221 41 34493982 7 220 109840331 74 212 125385516 256 36 436608511 128 198 647379546 235 23 471684716 273 58 404361665 117 65 135321228 276 149 252696236 5 83 893967856 172 150 701861159 117 32 605750670 84 161 556325546 220 186 885826708 293 292 207307786 140 81 911502108 47 167 550177909 63 115 81589568 298 113 122060770 144 12 122627853 225 221 854991373 189 263 871500096 276 276 783682927 112 25 288600615 144 285 250592341 157 95 200085411 249 205 705085974 237 76 174887410 164 244 500586541 28 46 813767876 40 237 577633516 296 210 84207988 64 108 472700702 300 240 749843937 295 23 373869110 49 31 975207612 178 181 440952430 166 144 954954162 94 295 109161259 101 16 315683988 72 11 163244176 30 235 110121636 124 273 663081351 69 210 810257266 180 170 901369246 187 114 772831551 259 147 246315406 112 91 835994871 148 282 421498198 88 28 709692457 154 33 434540495 147 287 171229009 96 220 811785938 290 52 252589932 42 249 778852635 52 128 505955089 217 45 213462995 232 46 206984682 19 192 245030385 9 98 278876082 17 52 288777161 266 91 9945024 84 48 860849722 211 161 184406313 292 148 879193254 180 61 76055693 71 112 44921896 244 284 716550928 120 115 43510559 8 15 423663071 73 124 407943694 225 240 452941695 128 127 116639376 187 260 546760970 92 102 849725888 52 198 672404480 70 62 75882998 93 139 266519341 23 239 159083125 81 275 545797313 18 261 71649596 106 147 237629783 200 245 475910990 38 224 613963458 164 147 290420782 297 10 204114373 205 34 322639479 215 22 632718154 235 129 842768577 209 236 767766086 131 141 244451632 249 126 237418366 257 164 984965004 109 91 917528325 226 78 872748241 111 99 261432303 95 137 869253708 54 126 290420782 139 128 550524546 35 136 867478832 13 234 723340273 100 115 945667135 206 245 272703834 9 163 735648742 153 11 990593291 140 37 30029388 166 233 556212606 252 190 78758523 221 141 359593438 14 146 113140536 150 222 920048117 48 254 152343836 74 106 24941468 251 236 893694930 91 224 286979531 144 44 814672543 86 176 490194285 106 63 685325389 207 238 156812923 289 25 971049893 147 128 798749628 63 38 873862766 93 248 494130748 187 157 603950865 249 188 705402675 286 31 49175405 104 21 127950326 189 272 797938767 114 271 965737075 94 56 131619449 292 230 831024480 134 35 180184236 96 299 208007967 135 72 80141587 285 272 478348561 94 231 335939118 89 82 261409272 235 22 359313221 272 25 644366149 140 249 753974596 287 296 28704413 144 275 934390680 246 154 731665700 121 238 831752178 23 288 59532612 229 189 712764494 141 106 231079170 178 38 760957074 248 155 757373286 70 227 721486326 264 224 235981073 2 260 870220813 113 23 136038022 73 242 700000954 229 286 194408499 242 256 968958488 135 268 593721435 260 71 41838200 31 87 694781068 31 266 869139150 265 139 357341455 248 95 956479259 197 22 21040839 40 81 796407952 16 77 876965086 107 233 828391069 74 20 335640842 265 32 159198492 239 44 992007961 90 178 192834287 258 14 671083456 263 151 388764927 82 204 185908170 152 144 218819484 211 150 289898104 84 48 510942330 9 269 630182065 236 152 832133051 136 284 742238314 71 289 266248537 299 100 106690749 49 247 185591431 107 146 685579023 137 47 885543109 177 281 813018019 232 289 820959601 4 258 674845707 289 30 300326500 205 168 400605319 73 59 843021469 153 49 575629469 155 127 148805070 28 225 521403294 38 73 57973592 133 148 552220376 101 87 71102414 227 39 223614012 10 285 587349852 192 46 893982131 19 240 493125516 131 39 401399243 259 84 908315304 83 13 276955339 141 175 808215681 229 22 315683988 154 81 935456056 30 235 760664643 112 127 350640876 171 181 768431193 166 128 764741361 105 5 78952646 230 66 483588798 77 119 670390878 54 33 44638026 204 38 610938658 1 160 51361943 217 64 753046191 6 178 969894047 270 119 7642484 135 216 521359334 238 263 413151719 273 68 701285076 127 119 412255921 202 263 816548312 123 211 719767819 221 83 542528862 47 69 308553724 256 168 115055917 273 284 333221003 135 67 275187943 225 64 941355359 14 237 52774283 248 68 48940274 107 226 429707061 255 36 831207229 23 128 85797979 114 69 779474996 264 149 114386389 51 283 748757540 191 261 154926864 20 219 344322067 151 15 54234317 152 62 84095895 241 72 533435109 271 62 74831462 75 4 44504097 283 7 163950198 69 63 262740548 65 12 182067823 80 57 491233515 248 142 44460783 115 257 440233234 21 181 40152810 154 177 124261225 117 240 407051379 33 299 107795115 155 21 645206632 70 275 682677855 240 114 322069354 101 77 713939635 206 280 950434096 6 160 587985737 271 285 491058944 197 67 630601350 6 167 798492989 282 154 276161330 224 135 740941050 295 37 547991389 83 80 397334651 137 203 53837796 195 297 566862997 269 188 965783347 210 256 62290555 57 17 961182781 122 59 429124648 20 249 922313427 126 55 25491366 134 131 7633824 157 10 813523107 194 190 989692470 184 291 641404633 202 58 82594593 231 1 359283479 290 131 75184795 192 70 87493945 188 93 278181511 1 61 533350126 235 242 538823383 210 97 130796947 179 102 480985178 126 195 986478379 206 127 143564859 183 198 155728115 73 130 277322924 39 162 817115928 291 207 418224253 217 272 409670420 264 187 537539578 261 164 343544180 51 111 353104558 227 65 879506272 149 275 243082811 122 286 110121636 218 231 192834287 164 2 75537729 182 3 913229697 48 269 150140971 273 275 130293623 103 116 160208377 45 172 43707863 54 156 285433269 27 250 544271274 138 159 510144658 78 200 895355729 39 175 321062813 213 1 857404626 288 263 374535950 249 279 37125289 18 60 695228586 7 184 779050385 142 242 21368697 160 230 575429746 252 70 257807118 49 35 974270258 224 137 887064033 151 195 182713637 245 189 171935804 140 287 891136504 208 88 467103677 242 262 916874309 162 160 821639259 155 240 84208434 30 295 898490086 56 72 76893320 242 187 99425805 279 105 142210365 156 75 547382577 13 167 785457033 81 167 191372545 69 21 946821471 223 272 773735227 123 278 150398280 24 142 947496416 141 51 896892639 257 87 513393196 170 52 76911768 84 113 5673888 224 120 264955594 18 208 224612875 290 230 702270453 278 100 773322014 15 93 872748241 59 25 930551830 235 260 308097633 23 240 798615681 237 234 630018961 226 104 894928550 275 245 867345558 207 167 310177137 59 20 135337321 238 224 11500378 10 49 640788145 124 120 883274797 262 84 910859601 283 122 787356136 205 186 931239358 226 237 557254758 270 112 365915704 227 252 721812085 42 68 161523381 144 29 872135329 36 122 322803522 31 291 687120941 90 283 846796306 200 146 189835751 270 299 416215406 250 44 252251337 16 216 715630328 183 234 239274639 276 2 256322160 89 101 307933555 159 296 132645828 148 103 856946155 175 12 148592427 235 82 618376053 73 43 904955225 104 72 129458086 36 100 277839655 62 167 448822227 237 35 351187392 122 159 281919921 88 167 560058930 128 121 514198719 179 299 972081956 94 83 479747637 100 40 954116994 120 250 218320776 64 231 218270764 2 215 33473457 55 141 457747846 125 112 117618043 152 268 224143156 295 263 547991389 184 68 426743276 223 266 420911758 127 46 899387628 1 44 682099003 185 170 839118479 13 275 488175943 14 144 386244126 120 116 233378222 200 87 94066961 17 218 147772893 30 166 345834680 217 90 630018961 288 97 451758147 17 27 175218968 224 66 168745656 145 218 580629437 208 70 55428236 55 118 882502857 121 202 976100850 215 83 978902402 73 259 791423272 157 24 53233601 125 86 676012963 118 85 184752297 82 268 468169998 61 155 444308795 222 238 549456578 247 112 136714938 189 170 202792859 151 185 162757845 285 220 895076784 279 104 986737989 270 105 755051102 194 279 793308158 225 157 656037976 101 14 178615397 208 147 409346069 278 255 736188936 195 105 474237572 21 39 3784583 9 150 237962321 246 125 816618196 126 210 916905752 18 124 137762958 278 109 576309539 286 244 200188004 181 52 799010624 200 300 206160067 66 137 583269758 72 85 650395783 183 186 752900193 10 14 897901438 50 208 102384623 16 177 537863591 74 188 834355775 179 1 17998789 257 58 854588753 50 175 292267584 60 286 399105645 168 134 136641782 260 139 964918702 61 278 694423593 242 83 272705412 81 261 648301661 67 222 55590576 248 286 259847442 102 218 61282127 74 13 828670555 36 155 662995097 172 78 119803536 191 263 982552732 216 300 804858592 183 130 684568195 17 192 598932363 9 190 925923329 63 82 451491893 254 50 409329082 21 137 634616209 159 104 808161463 70 120 302236871 281 79 160377101 208 29 196915177 111 25 108310488 141 157 767767656 199 206 582288306 235 183 217746057 78 254 575523221 292 282 132985252 150 174 779733635 4 44 355996264 136 187 482016628 176 179 560771339 282 144 600845244 92 153 597635468 222 66 68092129 42 62 505704199 93 93 108034975 238 96 260574946 180 176 307580039 140 134 237962321 230 275 61752620 242 142 222368851 277 105 62214874 130 197 252171181 220 36 173023320 193 153 704873143 204 106 47783323 92 158 878357395 55 265 901512520 183 159 583869988 212 185 470699881 259 6 154771523 140 179 714598269 193 288 444572425 204 65 611350555 277 190 645971805 9 22 154391075 30 45 581750914 48 85 823004032 199 7 647075195 159 197 534956621 145 62 208313680 46 203 615847938 115 278 924643044 95 4 922253699 216 93 978321226 30 133 953631371 7 193 849603970 37 6 46166016 76 276 878620610 106 234 296560167 63 21 138763623 7 277 702291008 263 98 488032674 256 291 946821471 230 166 257788288 269 280 412759858 112 165 998124545 275 17 402924775 28 165 804506990 88 249 495334513 129 199 228498952 190 117 103914638 214 38 236124908 120 147 682074717 7 292 562127481 139 20 352341916 131 175 749488294 272 297 630796361 259 96 103502111 220 5 937386448 25 279 73032298 79 139 686969433 221 207 267969157 136 68 802402716 255 88 769315680 92 206 380559314 144 19 837956133 280 87 734823072 120 268 541661732 283 129 201055689 217 23 573078221 259 7 198475332 121 110 128471703 168 277 221587098 99 268 139875756 92 46 535843631 146 68 766452903 228 145 921419030 286 163 222280007 7 187 836116459 13 137 951146763 268 169 339448890 67 229 225522447 86 299 981381653 152 277 929995082 4 68 505527783 135 82 718047585 252 141 929452298 246 62 195883106 30 267 504446453 154 208 17075772 268 286 899213493 171 7 52111637 109 54 93396616 154 28 567018123 32 136 313772345 62 47 988244252 64 61 388585933 111 125 996101781 236 109 840473080 92 6 947722484 214 205 787247492 241 285 954479825 45 232 51603518 210 145 352237497 117 203 802977750 107 169 970538952 178 177 114046553 197 203 865188609 220 68 449003376 151 210 168555710 293 212 57283417 233 138 685579023 231 170 313772345 128 251 159014997 43 274 791433391 244 218 206933350 16 194 622312049 147 209 964506123 205 139 318521346 140 75 472145981 210 81 195503336 231 193 522285861 154 182 21600319 16 227 120575877 59 276 16023690 8 236 364663923 232 278 621185481 161 12 147473237 232 22 700067314 210 190 415850612 26 52 524457564 43 115 675708107 99 219 832373354 258 147 525994316 274 74 882148166 213 65 8163262 151 288 791971633 132 198 749742015 39 172 74831462 23 103 419674383 84 3 709303310 220 182 981025614 192 216 805377130 170 254 896578426 240 300 637033049 86 78 82003787 107 171 45040558 150 202 745861509 122 74 208107485 20 58 967680679 177 54 873213220 64 253 303082829 64 226 80812863 224 22 224720122 153 180 594368170 167 38 116560135 277 170 112739328 108 214 447990733 222 61 800163028 90 107 398710945 4 4 16482885 114 71 573814531 216 180 879585084 282 291 104510917 245 203 413096459 204 297 685929634 21 100 226028394 134 263 408405658 210 180 451194554 168 189 983098858 90 298 949910625 235 119 206430786 43 117 680751267 49 71 486347023 244 54 119490838 272 182 354616373 226 78 434920116 69 178 144760214 183 71 14429389 47 212 319870991 186 84 216766229 123 64 213275884 105 211 876191661 171 170 272321301 101 91 756549079 146 70 339944292 30 11 274740213 139 159 245815010 232 18 379190558 287 188 698175045 153 264 514174433 59 33 587651864 260 162 423402640 254 258 413681374 155 23 307359031 74 61 129357453 180 236 595672322 51 31 768535770 237 157 791237312 281 30 399074907 232 177 293156154 2 42 293406214 8 292 80122327 194 92 378279406 45 259 184243838 263 184 108034975 276 218 246056747 1 125 32184115 112 165 395874383 5 196 217410476 200 102 629786277 154 196 678807949 26 92 392405628 157 28 39691642 294 290 679749652 169 191 735329499 294 277 237601028 15 201 594860171 2 257 519125073 97 66 674223774 71 268 326881765 154 49 169619999 33 243 989280866 178 153 289209069 176 2 945852106 173 183 697130609 290 300 992991338 200 47 496892479 252 13 726407628 80 152 119079709 212 74 287764570 170 286 631809504 289 240 470087746 78 138 141158044 78 142 517763561 250 240 504129961 260 61 311222386 225 154 375651052 4 183 829127596 283 206 899454843 221 39 262626454 106 185 735588346 53 237 68246329 168 179 391266993 48 89 585497241 246 62 773820722 264 200 895051761 95 183 313795206 299 169 777610446 47 160 472696994 104 235 924611264 159 16 842438238 231 170 498621895 271 16 617721905 288 2 588050328 46 193 179189303 196 127 713673844 143 277 249372221 59 154 885104824 15 107 267785245 211 173 861338048 194 277 337686580 92 108 307539648 120 188 826621330 202 113 396602589 186 197 313868343 93 271 413233134 151 144 273572149 179 244 427921541 106 173 194490795 187 264 126387624 166 226 7899088 237 91 85944242 213 33 220184482 200 63 162587453 210 177 717690384 75 36 238839356 173 13 27526832 234 104 76824359 91 227 710994461 5 296 982487979 221 35 463202767 187 60 867884898 290 107 506270114 219 204 990985615 200 67 750961719 234 91 210713513 35 2 371641237 56 88 72313392 225 132 666652650 20 218 915127475 285 80 641085917 284 234 653557108 280 73 153903569 143 156 449013982 223 18 232915524 229 148 278039919 140 45 123492914 99 8 626379492 112 155 225546993 112 133 583450052 155 96 898415896 268 258 251027872 81 165 244519373 137 245 175026153 125 141 469181587 27 270 26492015 236 250 216995027 128 78 380559314 102 85 297228476 71 83 639288524 243 14 222609192 187 203 54028707 194 46 834939252 136 118 703303007 88 203 62830098 272 8 470254791 252 39 492315402 16 122 855130231 286 16 121935324 267 200 256322155 282 28 668052869 30 45 426928959 183 74 367437714 226 45 229022397 5 162 837913349 48 204 436085694 260 26 964608090 124 169 855933388 92 114 546899844 163 130 295408297 49 292 650894237 87 271 587349852 263 87 869262772 186 287 694759595 192 186 164182045 246 52 414382527 210 123 815927684 254 118 618776672 89 204 3922642 34 285 447806238 42 299 826663750 7 268 693017491 149 205 119076941 144 55 225634663 30 200 997510465 224 253 191031076 95 204 650876883 211 235 423260381 208 255 374675397 233 71 684782269 140 156 154960079 90 234 662328449 131 239 760458922 94 210 13684171 30 229 400882309 70 56 618980074 240 69 808735573 275 188 682679742 83 29 889807955 252 249 695981028 192 72 600108665 42 10 943122105 222 120 149489584 54 1 841355902 88 238 282764815 220 12 601710622 185 298 369875065 66 157 425980182 283 25 423610804 235 15 293912525 157 56 414928172 249 261 594047530 175 294 886625003 13 208 166055845 182 141 182249084 50 62 945802799 237 132 740083393 22 83 41495543 223 151 761825981 145 110 29788943 184 119 618069395 257 148 242331480 256 149 552340567 23 199 478020827 229 15 794874564 57 166 513337210 168 261 40080765 59 16 105734348 124 42 937456008 129 76 957573948 191 88 348381436 266 44 851252743 173 39 972934529 247 59 400583894 259 281 350423480 89 52 896392330 120 113 967680679 221 282 954267846 83 105 79299360 127 47 742348552 64 5 32184115 70 98 258921869 167 253 567476973 193 85 638991444 160 115 699335259 158 2 964542184 128 161 328973460 277 41 109021126 194 35 602288035 191 279 850001467 224 251 278918634 261 5 516652043 240 148 307359031 111 182 795664403 125 68 724590562 294 68 265323886 257 108 726265491 256 161 163906793 221 149 890422660 257 183 325589050 245 103 313422598 6 264 285219104 59 268 39780933 34 190 717165395 163 276 455328736 44 157 93775020 271 229 546415552 24 135 822469004 154 97 732981188 112 144 812869724 260 279 503691830 88 163 527918306 109 34 482688114 69 292 537920305 263 172 490924991 236 168 294205335 87 49 781576448 213 293 203501211 184 169 610597066 117 66 697405447 65 187 488280426 298 4 176230051 90 141 262447221 218 250 915523504 92 294 389955783 222 262 511156135 166 275 67233924 36 284 390983965 283 152 635595478 201 62 62831532 95 289 204267469 14 130 821328111 50 83 9569817 137 33 598575824 109 76 64543959 37 206 567359048 241 185 619153175 235 89 378437032 164 113 42341490 92 49 437325504 214 165 370671844 31 63 510906108 154 208 663326568 238 1 818202410 51 262 612022016 7 219 335801010 257 145 85607870 178 272 223113265 80 77 784874877 206 299 554241975 24 231 574194537 40 125 530340113 196 115 567018123 237 111 927525651 230 108 18015908 150 144 276873296 6 173 725814988 181 136 653348435 268 18 393193698 33 272 677978952 24 21 255025272 265 269 102493582 238 191 103592673 241 127 60572050 128 77 562832506 120 214 39776740 208 51 140697868 245 216 398417296 156 40 371604627 257 248 122453719 242 257 560793934 231 248 141061883 127 32 613767994 248 216 347419697 263 161 996934599 132 146 433204063 153 218 154506101 244 191 745820759 204 298 231809312 179 167 24420156 238 96 42393528 278 289 157448551 27 148 217261734 9 134 997495857 141 25 105053345 201 51 838137573 263 81 738529728 215 133 562456680 241 171 11882199 162 274 727442297 85 247 819047297 110 97 845504281 175 236 324797447 214 222 217049023 290 45 416501598 65 15 242709955 10 192 985789474 300 298 611014000 244 45 603132108 105 187 475000700 266 231 523241390 79 219 380686700 276 245 31127508 140 2 789350004 34 105 24223168 144 73 76296769 194 2 508408393 229 193 919484600 258 61 124903110 96 127 83562802 274 182 697167152 114 57 54129855 239 185 128553690 135 53 939333464 87 243 26751604 72 8 366788174 128 58 136306853 295 142 692061815 126 176 59698187 217 37 694226540 282 69 525267628 179 171 301027835 299 52 524529424 272 249 309667208 132 253 133659752 39 64 326304487 258 279 88367307 93 98 33824716 278 186 300875567 76 193 205314453 182 252 794550924 247 119 642166315 67 200 334035440 273 287 383376373 7 200 248793048 151 127 627488269 192 3 834939252 169 284 424533034 158 2 74502712 223 65 906261364 158 29 926263343 247 168 102583018 206 101 541166942 51 245 807224045 235 273 797394046 154 13 944507179 247 162 223596209 195 204 320920166 155 110 359481084 131 39 949113452 41 201 330077520 78 159 510906108 76 205 939472431 169 17 990977113 261 12 450312792 251 62 216744512 108 176 818722796 67 259 680827562 218 221 227442922 5 205 961998902 65 238 279659302 274 127 864015958 6 161 361753984 60 181 92605441 65 26 299777701 18 219 877058155 89 133 586613220 16 7 320697935 70 6 677185738 240 71 549599403 140 131 247567003 149 155 640435593 26 17 641080013 260 41 794046518 26 298 99815555 112 51 652004897 106 122 37572725 141 146 495683242 151 171 822656154 89 80 724146873 287 29 493856544 80 113 822786763 34 82 208210517 249 98 51209839 22 83 792876007 91 243 142621656 23 140 727835814 191 133 702616750 265 17 124722292 38 295 856348337 35 116 54227420 300 105 46909518 198 40 717719148 203 28 24369113 249 229 788027020 24 133 24680711 158 129 245594497 144 106 465728183 105 115 816999757 166 218 932132092 284 70 596373859 223 159 903770974 34 284 115727261 157 186 972272606 20 143 535100468 77 193 996397861 59 225 727379715 188 170 886051752 117 20 563756705 154 98 508850569 147 59 814792841 8 34 226526348 168 225 433204063 257 177 427094823 216 199 296478291 17 58 442264673 116 54 399388250 201 241 320382135 264 7 35059985 1 119 385198566 145 117 209628081 297 12 42146493 121 252 109978931 181 180 47150284 82 207 9264742 46 96 37250828 136 170 775627943 197 176 772055998 55 20 742010894 228 277 381414170 229 48 427322222 123 28 263138470 127 23 262318437 111 87 933531578 279 83 160202910 34 248 170594580 141 4 923784257 290 97 149221168 177 113 478662125 182 289 100442578 46 6 154128949 104 39 647131439 296 93 245103850 44 80 626962984 276 77 734318889 124 227 47123933 102 25 284579046 251 97 43858784 141 258 125342220 105 143 889427526 221 77 241388652 167 300 997679087 246 262 876950373 282 186 831752178 161 166 384457829 292 163 960060786 193 40 770193872 228 152 739552530 159 153 776748743 255 226 787843279 144 21 297102866 220 215 385339450 54 205 375286290 253 98 164450928 170 96 246029698 37 71 104478507 166 53 65283601 141 237 19924056 230 249 453488466 239 224 513055025 141 136 191549363 21 84 964561912 256 147 177248630 150 192 197139118 183 107 395389476 250 279 698063043 37 258 413212633 37 53 189403772 219 269 247402034 17 177 878742001 201 220 99569756 233 168 557820149 224 217 46846415 280 207 743759003 154 142 926440350 136 227 572386334 223 273 337838481 180 294 806140872 82 15 746719341 226 141 302607728 137 92 827461293 240 217 578143468 234 269 954116994 282 268 504919996 60 110 334158213 12 73 495988258 183 122 283463811 298 53 136707878 64 227 134668558 162 112 511223543 244 170 273447607 89 247 552613813 57 189 352960831 165 245 165782146 252 160 995955252 104 167 78952646 137 55 251480753 131 98 119490838 121 41 447200782 214 106 650556413 263 240 191688316 75 25 565891242 260 75 75206258 89 154 965834553 176 51 85243103 90 175 944095754 95 289 375893983 28 283 198113185 239 66 286921475 293 158 827749912 242 79 554056095 221 10 911847091 56 173 281660278 70 266 867182871 200 173 812018373 172 99 330851327 261 26 830421933 291 173 171694645 151 276 371632415 189 200 182289577 182 223 685154987 287 274 95441060 43 5 577844602 45 33 597954465 14 284 486818664 115 79 923784257 160 56 338446960 73 290 439541254 160 116 73198482 116 209 671315732 226 256 228415820 209 208 618350516 33 252 842602276 170 232 740664683 55 80 32240745 122 268 62831532 97 298 476523241 116 178 237962321 22 191 779362000 142 257 507923451 3 38 924852442 17 246 182976071 43 99 330651965 7 190 33736767 28 60 377759145 62 33 533762708 207 16 826663750 102 71 88680983 118 13 291245326 136 224 167651874 291 137 450967955 167 169 425980182 263 299 296520558 262 127 272729485 148 135 244729364 180 31 228109442 12 130 892643246 16 31 548366787 21 183 118369700 31 166 866226189 295 255 361152240 296 182 619935093 101 156 407403658 190 136 584509303 255 212 893645077 246 279 288764249 278 184 765756860 158 191 947212545 251 165 185693210 110 106 327876001 8 96 15169288 140 180 558044132 78 292 386234535 54 288 992533035 202 284 363461895 11 140 868953049 48 126 90010977 185 155 593332563 48 220 724624258 59 128 235162495 144 278 356469277 109 71 494877451 40 141 254136007 6 131 56374655 44 5 537083313 220 29 201376390 203 25 823955505 166 158 187944801 289 146 420328137 55 233 834679067 36 260 534896088 33 208 87327072 199 143 46329992 23 58 727152343 10 300 529389057 28 93 147130106 285 155 148592427 51 14 659907692 45 209 667775781 84 167 941134715 36 71 289294587 256 296 893628858 232 232 327725734 217 185 869925345 164 249 169163424 212 205 337636867 282 116 171373668 152 271 408074911 183 101 763036866 7 107 710448444 243 267 881883110 262 42 306820749 92 67 283894904 29 109 613057365 206 85 585838647 113 295 864989364 56 5 789558728 106 284 270918601 214 66 539807319 201 96 824310319 192 75 162986815 129 9 722897104 45 4 963342142 178 32 598919178 36 31 404483218 98 101 739512248 176 20 657100641 93 205 818031971 117 161 835530095 118 133 793950010 155 190 101340866 104 293 272071447 148 285 598176504 280 82 36384072 297 116 788489223 109 29 23615629 190 45 420584747 298 102 497799129 278 100 493597013 237 295 786960038 79 15 116303139 275 246 256322155 53 187 658612266 57 261 653363132 105 268 272480493 106 249 468771690 193 138 113400920 279 256 928252331 91 165 491027596 172 104 687889310 188 230 601456051 30 39 836479302 198 295 613767994 59 86 426719452 28 298 971221771 200 237 119133101 30 229 380844910 45 92 783076450 31 232 497385894 185 78 690197128 109 184 893645077 66 58 335435948 129 267 299886981 105 265 435256193 38 257 310987476 241 227 958140734 249 214 687254666 97 155 147681390 70 73 147073914 141 100 770942374 139 282 949307251 220 32 434521662 103 215 856197059 16 277 646048557 196 118 356098674 53 230 369498429 195 87 121078412 278 193 799504568 23 133 458124933 70 59 471973234 47 272 918783615 110 137 302944132 235 299 200983623 236 123 909716254 263 217 3709506 132 90 959501215 187 117 766767439 291 74 998343306 269 135 818515997 57 20 869845452 239 8 601060377 16 240 308097633 300 194 673731918 251 287 937900868 192 234 867770626 289 79 9617357 31 209 660653419 36 262 142807812 151 22 420584747 141 240 537083313 92 65 137274875 10 140 475448031 7 194 970538952 119 74 676824310 117 174 929293360 220 266 285148652 138 13 976250195 11 7 264892784 20 206 493450299 85 48 103173627 127 157 278181511 50 132 202882566 296 241 376663970 239 57 639312652 103 135 996097901 169 77 941661115 100 205 467249122 8 155 120052476 222 134 21987256 225 284 169234831 244 88 360840465 107 4 625030154 268 119 533632483 283 165 286941770 260 4 231703516 158 241 821427817 246 142 69078042 248 142 373606062 10 30 389087634 42 141 843892269 253 96 720455134 269 53 693184822 101 231 778222581 27 222 548088347 196 259 287021975 2 186 875940959 249 248 728979654 92 252 445475664 20 14 729455692 80 172 756857698 75 39 642155119 120 158 28577829 32 110 782317456 26 269 98896458 123 257 534581915 118 245 19406083 11 20 610865423 169 180 483339100 12 218 554056095 256 50 721629619 207 290 247334551 57 114 945695619 222 32 584805444 60 160 970471533 192 57 848213930 133 245 876701121 130 206 596766355 277 244 269025088 209 35 704873143 175 182 218902299 136 105 575080230 109 93 712764494 198 242 809710799 197 40 968507534 251 90 67729069 246 131 40152810 291 294 43893488 70 31 433205194 263 38 718176369 181 67 777066673 201 5 182067823 69 173 192443774 45 252 99815862 43 226 915264083 74 86 169369665 105 258 131703479 236 158 104162025 282 136 60102450 220 69 829211926 241 250 158932802 110 218 136045743 83 22 530420967 221 160 539750027 232 258 277800221 24 137 467726256 270 174 383456199 8 218 799451910 155 141 995523883 234 28 339987070 168 133 905388369 145 100 858605411 7 299 416603751 228 299 38009138 228 85 392435448 295 125 116476396 179 289 616414034 288 234 638513884 96 228 247762950 86 266 686225682 277 113 104769741 147 3 913853258 190 119 925952089 122 161 784628826 223 12 26722676 208 5 949642538 198 279 262626454 281 159 501591313 241 271 45851869 165 122 863392397 244 32 148956605 296 140 497370384 134 199 458557996 193 223 377598175 184 159 68884493 74 284 307417032 289 88 883430701 194 40 501081103 218 1 831463917 132 50 285493211 116 158 171765397 14 223 639405125 168 146 231905878 118 12 126825944 165 136 7699043 278 175 898233962 126 44 885146118 138 34 124684304 213 52 603832674 132 45 504413778 106 36 740889864 229 3 381981047 277 273 95412438 271 80 370181553 193 13 167049688 264 296 575729771 85 263 220056322 196 28 146469515 99 37 270969654 102 59 51304333 68 6 810678201 208 78 885543109 103 138 27073811 220 248 329121318 173 25 556140513 223 293 256677497 36 213 470562817 200 288 827594060 25 35 183151003 271 285 518175233 233 124 591544352 188 9 32949126 288 184 407398612 273 181 211105137 244 173 453039345 88 94 966547371 94 246 980627596 123 169 209498945 293 263 954728745 259 169 783445011 217 223 944819196 176 272 840473080 167 28 954728745 152 23 817246399 184 239 313350691 179 160 90766626 125 134 13095883 138 16 552407292 213 113 971558986 210 291 765899933 231 128 999962745 146 98 283179194 180 35 593913847 290 2 845783836 57 98 97227209 110 44 132909825 256 264 349019416 165 63 481830599 287 146 648528737 216 108 399846009 28 101 312717729 69 143 196560295 189 91 956821249 264 169 546638262 248 171 712764494 243 45 156781401 198 243 149221168 276 160 125698202 51 196 785417569 138 248 690415922 285 62 322232644 48 170 200463243 191 212 65854213 1 236 980999632 114 276 965681820 196 29 523176214 219 282 626229967 238 286 603865816 28 66 385578186 64 2 455274440 122 284 477001621 270 156 281241034 198 35 595049556 143 155 467860843 188 5 225521794 252 127 12439411 256 198 134649933 8 147 35998337 75 66 151009561 204 292 560927890 74 80 12358096 292 67 915019720 206 42 484382284 249 288 615608514 54 94 301248567 147 72 293514606 285 124 840667233 21 37 739325963 139 251 893573695 264 299 504517791 231 251 650520824 220 279 74428454 240 237 809014791 152 275 143931649 12 99 979792791 29 20 960638004 220 44 660716365 141 74 368328981 46 252 902745726 124 30 52373028 201 260 945383533 274 122 894624804 271 242 252917105 258 109 960857451 131 154 16042015 128 21 1283167 225 181 742780576 234 83 27572403 236 166 590973637 83 89 908742151 124 81 314077470 52 115 901272940 293 106 165112720 140 17 444869179 119 84 218981656 53 208 795139364 90 57 102570052 82 52 895807034 7 152 471534545 166 109 599712978 122 277 629057259 20 96 559265070 179 254 180869902 205 108 858090004 160 31 583998150 62 251 574485103 245 67 783008503 256 52 523176214 128 135 23091366 98 246 281993585 105 75 582769922 136 190 703990385 254 145 478651932 253 253 921859634 33 208 75625770 293 287 347578564 195 60 249939548 113 167 801229736 274 167 636924895 60 256 367437714 84 209 67248576 54 9 110147832 19 269 47527675 238 297 359262031 291 65 952429172 268 184 155001885 114 195 684435648 257 18 760497946 3 60 42302296 208 177 259119340 52 182 871753762 74 170 990916795 18 268 724794089 272 150 934695185 227 9 500901022 183 184 746894096 17 101 389208292 209 281 732766083 115 89 596766355 242 2 750433020 157 197 190224548 119 54 65981945 141 128 389819091 86 264 104383714 217 28 737115197 48 207 176777928 173 28 436639848 126 161 165682771 265 36 891868450 261 65 574485103 285 166 555986286 230 154 665370224 188 127 698760414 220 294 354299880 182 153 693840078 271 234 727943687 61 217 600108665 80 206 753872742 52 263 317550240 223 102 180869902 290 119 646843899 80 133 118426593 262 215 98126365 62 265 128246200 137 258 744509175 300 111 513337210 291 265 781317582 184 109 785528212 288 243 211104629 260 154 79162831 31 75 278918634 81 26 700044644 98 124 345386582 157 107 999687951 243 81 624499615 203 299 173020479 245 50 64678462 114 22 293594951 67 299 74911148 89 93 750375585 62 217 664043376 280 49 636782205 118 293 78057694 149 173 306126544 168 273 428128894 195 210 107650298 219 8 910434318 21 295 563035087 52 228 272480493 92 198 938097739 200 61 145010451 160 141 962963683 270 111 860514580 81 201 371632415 24 85 10471351 101 91 925424328 154 49 940431391 151 46 257329803 130 56 794449129 180 8 596518873 143 178 812932531 218 278 216971834 6 154 116975565 16 254 162603243 63 226 94993357 158 237 42146493 5 81 218947146 99 66 131408592 277 227 142379127 55 185 204830299 150 156 486676789 124 5 228411626 40 121 13520286 218 230 142659655 298 227 7242484 211 124 307027130 128 153 150336809 175 279 533435109 208 236 125242175 256 35 464269521 286 143 552340567 215 204 177680430 85 68 892489732 166 65 557507079 92 274 699295170 96 200 168995855 53 248 108793286 104 110 176313894 231 252 109036423 100 92 650165562 79 72 4208508 160 183 523258931 65 132 928879548 68 118 977251012 18 258 15196218 69 95 260329879 199 151 837912265 163 212 994027463 4 226 629942911 292 54 848934977 71 2 475812870 210 95 792000639 87 221 833418469 273 68 191827327 267 155 439871541 75 224 73609771 204 131 26002656 217 216 691477237 59 72 264038959 263 201 436281448 159 17 582797381 16 103 487954359 44 243 322162581 252 33 527452232 92 285 677359507 182 219 729946155 196 161 402306164 277 276 98533180 244 33 188597644 72 250 670936202 258 2 94651596 173 41 645930359 47 32 755014292 151 75 962511866 86 274 11005039 157 230 791823242 236 92 401205302 45 2 178645503 157 95 799685439 128 23 878969911 267 165 16482885 57 56 198677396 149 81 129008348 95 67 74788744 173 107 136045743 260 238 205253854 201 289 147461792 75 105 995860067 77 12 766576350 273 200 846039864 98 17 19641101 43 281 129008348 81 279 999448839 78 164 74800874 122 93 647627343 62 93 139137421 245 90 170871864 247 65 75231244 259 207 419674383 87 87 636951498 36 171 874173927 9 21 210038012 263 50 752719129 241 103 25963230 29 164 490284887 210 71 69078042 36 299 114747977 131 62 596518873 147 212 48730033 284 33 994583618 144 249 11607468 229 105 921612330 182 86 7205589 61 248 526011475 239 19 582096236 132 129 934555225 167 107 541661732 128 2 753038569 114 89 371084548 137 23 530871735 141 115 347214691 176 201 871930158 193 79 957602858 245 295 179382350 250 60 756299207 114 279 228411626 152 155 290293347 117 292 544570167 154 198 238166535 99 183 247197150 216 203 418824573 77 252 941661115 122 297 384785206 179 98 39454454 183 127 71468255 150 80 858591429 282 232 39865492 168 126 140371686 200 178 168388313 278 114 434899016 209 253 39597634 197 207 533800533 89 155 213067457 11 95 427263021 147 20 568031439 134 190 927777253 211 2 76207172 145 84 128614087 32 238 49828310 37 272 416795885 73 290 965218576 217 283 532280356 168 284 970124841 61 117 898255857 4 86 584509303 278 266 489590694 55 262 577766879 297 31 468922144 53 128 204382536 104 158 10674368 114 105 29303099 104 256 416752767 30 188 868993917 188 278 303149511 205 28 179236604 107 211 676881668 79 228 792000639 109 277 149106877 193 117 327725734 131 126 526605572 188 186 132897360 105 35 630597773 269 61 475173713 58 31 943493810 95 144 384731469 250 233 291482850 42 260 262247120 294 229 909716254 195 297 736360908 96 219 427846552 292 284 444312606 291 66 290357299 4 80 886754069 154 138 882952327 236 82 356351356 159 181 451257967 235 35 353517174 67 7 886051752 141 179 521359334 262 276 702616750 277 209 691836584 77 30 600088003 51 170 824994606 204 247 671179148 95 73 875588969 288 233 717719148 236 41 992371105 16 287 244901060 206 81 509142349 59 28 255839437 233 211 482556622 55 41 176509164 265 165 244994661 170 194 671095100 72 59 162471615 171 100 569193318 291 39 246152880 292 295 716409253 189 116 27120885 204 127 180643934 8 171 90002011 226 287 654282790 97 100 664257130 297 38 151790474 243 197 702116801 52 247 922313427 235 96 451736068 194 271 84628968 160 43 256534210 144 23 637922508 280 274 104777222 250 88 510144658 205 131 592877433 108 156 427769024 34 98 917877470 269 39 564129900 191 276 142481284 296 183 68213734 287 207 101923107 209 36 992286213 289 31 175666731 60 107 233761012 1 171 31741571 30 57 580629437 23 38 831207229 243 95 557565606 68 239 215074877 57 163 771338614 185 188 193839246 248 128 826744528 233 201 698645877 51 246 655041627 62 62 120843856 213 238 143996894 28 222 831566825 127 115 398486495 282 77 271648388 189 286 975904751 119 242 376967196 224 184 389816264 186 100 395085796 274 51 102262148 232 265 125269837 241 109 16246425 78 268 117126702 273 235 251687576 108 44 831024480 18 122 990998948 31 196 452587829 258 278 874449615 300 233 564611209 119 210 235960392 289 111 490548433 49 51 680264963 67 263 485861197 213 101 414211270 213 54 10471351 172 104 342859841 96 44 154960079 136 225 14820876 89 41 539750027 284 169 361765319 106 105 97846533 65 240 838540470 80 261 180869902 139 258 949986030 48 178 356098674 26 239 148259652 94 243 250592341 117 231 736637889 229 18 32281879 82 155 719977191 204 1 117100707 277 155 688245737 82 39 138974681 124 92 478321023 249 167 177294227 201 184 378135175 226 279 258921869 263 78 249426130 79 76 902549653 212 73 220674956 107 30 765889316 240 31 534805307 92 287 399142273 53 170 632615746 15 8 142350648 210 134 516078983 12 32 445795201 15 252 142581768 266 115 886354488 229 115 589214794 37 120 171373668 191 181 24420156 297 99 946113802 142 241 706460761 267 96 199568827 214 81 252758992 200 174 884180423 180 182 782010791 281 216 778891726 215 86 732085460 196 149 40190693 232 102 42761433 162 27 102927130 170 38 257909826 281 63 674988896 293 104 238712584 249 100 882487779 39 260 949322626 166 5 129257115 163 79 200265984 260 10 85205299 58 130 588031035 3 120 244729364 41 222 358901628 248 158 486431656 131 94 676824310 26 199 951287584 29 285 520834065 28 190 852210769 252 273 837950003 11 117 954930103 42 52 216767763 47 253 638446206 160 12 226824659 114 8 768431193 17 13 142255378 169 254 194427925 239 156 119187762 45 251 133524316 295 127 543127626 94 5 38824862 91 55 112739328 236 93 283745917 70 210 709695228 70 129 409900586 24 165 552664907 217 196 337768577 102 142 995432545 94 108 946725826 238 150 462085264 48 82 159279771 283 211 677359507 11 18 30616335 149 206 2635688 266 219 191195578 73 18 95309322 284 248 835251034 172 28 562016366 107 295 204114373 143 103 59485723 20 104 293974372 172 267 182976071 156 205 13128074 249 56 151640358 188 212 302763342 32 186 530218395 250 229 528941842 169 190 642579065 218 174 52060205 78 172 211066301 4 50 47225130 23 199 337636867 256 134 860027028 146 186 693775087 297 184 532601146 249 271 723658939 250 211 678232789 228 190 219344186 177 258 191167451 247 268 777173736 62 138 697163155 179 274 620641947 205 88 455175100 154 2 948194291 245 53 638421986 22 143 40621748 125 21 337571995 126 102 692656853 110 159 135770094 298 170 242929485 196 196 192667353 298 298 338548820 181 204 686524824 173 168 537405731 262 299 547811669 7 127 365593797 143 57 525216844 57 60 319077246 55 259 689970662 55 293 633611783 13 198 475044090 145 56 504085003 226 9 335054335 173 95 13005129 23 4 173029314 134 1 725587431 74 134 830304669 252 226 976469127 252 233 903120929 155 129 713266837 248 214 521374558 270 143 528549158 165 270 773822564 212 118 363210323 298 127 313422598 245 161 458957008 83 149 194799884 269 165 386902284 290 162 3616835 255 80 496596777 255 5 402306164 89 147 868749844 102 68 489173998 63 19 588363744 117 22 38031074 248 67 877871847 213 118 826273338 40 143 597753509 177 89 532394691 27 191 734387399 45 181 722941356 64 117 369685949 291 221 298365666 59 103 445925373 115 174 307580039 229 27 154001988 284 295 179082323 11 254 33840170 74 19 660365838 70 220 938617867 141 25 979748421 192 266 29526091 79 187 251082657 36 147 694781068 271 97 245677848 238 295 843096430 198 159 328413612 266 215 714574961 88 153 604796376 266 111 218819484 11 28 138003301 13 91 182802997 223 207 856201163 247 264 423610804 1 21 134796390 274 238 683358241 203 291 401563899 65 102 848767972 233 50 872283830 72 181 101225988 261 185 408768165 94 284 310154886 207 91 267492449 214 224 925157159 59 66 218902299 247 247 276676254 100 243 994583618 114 84 708296926 277 144 513765258 289 213 465277871 227 247 132548503 98 141 271496186 275 172 322094952 83 281 544717295 34 86 845824102 142 232 92234367 50 66 54044183 144 82 291288065 43 265 683743547 293 187 699785310 127 242 441883521 216 165 334455313 156 12 518553846 37 226 530479744 214 202 707298779 14 44 535330606 47 153 628369396 92 103 39457860 264 65 260244831 194 285 96331637 165 265 312234214 142 103 740120030 235 84 97924126 176 77 806000982 133 155 86351432 122 237 569114810 82 184 127351894 218 265 299276581 27 204 725471539 46 202 657436671 281 154 933320344 149 193 413994916 244 128 763777574 261 21 478227153 146 28 833911366 109 238 46329992 24 202 231459126 112 177 550795705 52 74 74678010 153 227 307237474 254 227 573343656 256 204 537388714 205 169 696641716 209 30 671628956 239 165 770574609 257 276 693079105 10 18 370024619 224 14 736637889 82 144 346777175 290 143 287881202 18 175 491833542 163 129 663954714 88 148 818722796 25 137 830735014 297 99 464389197 144 93 383436665 128 271 720837294 93 186 95539206 84 293 80469243 34 194 989019760 101 203 759437856 73 225 612347840 36 282 441014893 77 104 662064004 88 27 186659272 115 226 654146394 88 118 338021235 263 127 188597644 12 23 986322399 272 241 650838047 276 255 299990824 164 48 118972188 37 21 228604283 171 280 624021964 176 11 109501236 213 32 2763790 165 148 279225751 195 42 973031729 148 105 367628853 287 135 718561796 104 87 630613608 178 142 674781731 109 231 914220158 70 120 252127312 129 82 294028921 131 289 128261455 250 221 481830599 263 235 66620470 143 86 555170187 96 115 211987625 152 254 702171588 216 55 959501215 282 197 640042315 286 253 425647760 2 139 829984305 45 236 729566202 203 120 706128737 132 279 147401691 15 198 854455609 260 30 816459181 7 214 621269297 47 222 468804141 297 241 788694503 226 88 138857073 288 6 930987602 15 81 696174425 6 87 736188936 34 74 458838885 52 263 519982080 260 297 12303775 27 224 10162399 7 41 430128731 49 3 194517491 77 20 833758659 163 40 582278139 237 240 57798530 150 46 19260027 185 221 25181342 127 172 670412099 166 300 894554486 70 203 178584407 141 68 813018019 63 25 409505889 108 132 160625559 249 164 618376157 227 139 811785938 135 133 971139670 281 14 720996258 134 113 967118516 251 56 177213023 157 87 511897330 239 145 533598435 38 300 421102745 203 75 61969290 100 167 314945975 182 230 692222821 219 84 454176844 226 20 676918044 300 247 666652650 127 278 68561157 208 80 27099042 68 78 9707400 97 190 575523221 253 129 263206935 113 276 426928959 223 199 390977224 246 166 679611815 264 133 934555225 252 97 717210385 259 55 354767851 297 16 999006046 64 183 237846229 257 168 723178151 202 90 897970047 92 296 575258900 145 91 908869628 154 66 646498354 71 255 369322513 129 40 57477534 17 63 371641237 60 215 386234535 26 142 225523518 66 178 33059698 68 205 180594263 77 63 796826655 53 97 171275326 168 258 63028167 90 87 808437531 267 282 80021472 140 159 988655670 266 107 273529939 212 235 156306038 193 150 616414034 218 196 314541464 293 289 214727071 22 204 495236698 185 265 294434578 42 294 216868161 201 120 270286065 122 3 724829742 139 43 256225268 105 246 274131148 115 165 196008293 106 291 572364472 300 286 824474957 163 84 192548786 53 82 509827455 23 6 408128721 74 247 278055053 93 181 215820741 62 221 192580052 64 97 200172054 76 46 283902618 244 300 700000954 147 79 422697583 46 189 701912973 5 265 541939323 94 106 758203266 167 247 445789775 159 230 419883097 282 83 365203763 211 171 672122824 197 3 435558195 59 164 859982468 155 271 645895863 72 240 401504437 117 300 446362941 194 164 28492094 271 218 925914385 103 81 217434928 101 100 529110060 144 284 893806495 16 94 47565950 281 266 102785584 185 2 126083766 287 89 434300767 165 119 929293360 122 209 678776989 84 117 169369665 219 24 193409917 24 197 592973276 163 158 130547653 98 137 789558728 241 136 144283662 188 50 398112964 10 118 625403016 43 102 8898154 292 257 482556622 124 73 171484071 152 273 588818428 55 200 686258379 227 119 545885141 268 228 3028493 153 43 814667776 221 59 428078633 141 295 349169183 15 239 449968831 300 94 206984682 228 96 882689650 193 85 849434558 281 271 756857698 256 31 38031074 54 224 698563608 51 259 98284660 181 9 369742457 153 125 668151512 254 253 719179771 240 212 796977359 289 272 75206258 123 192 444886525 43 258 129976771 124 191 126361292 292 40 594368170 250 70 113583883 80 67 710407854 73 228 434904301 264 218 183421769 115 51 834355775 12 205 609516258 50 82 677553592 195 111 518311796 100 67 940253329 146 44 733486556 221 86 17955803 96 124 398485440 33 106 443266994 128 267 581707367 72 97 597557432 224 65 135220236 119 6 453157528 183 207 381060571 24 191 702011984 266 276 164637710 147 111 680751267 240 210 592803727 271 290 173935607 31 199 712508860 268 265 30941845 12 85 714913426 160 25 186460110 284 102 868005341 82 282 404483218 40 232 573078221 254 82 460239649 240 6 780925434 263 267 118897017 1 71 197375368 290 25 266519341 117 290 116975565 67 211 826920920 287 132 956701039 8 94 252758992 88 197 631346979 91 34 446362941 178 48 53075432 249 98 574019162 277 140 561316466 147 19 120564447 43 221 513337210 200 202 897930033 118 177 93775020 46 193 147681390 71 179 480002906 183 176 834319637 198 184 564611209 86 84 945852106 59 43 937066972 262 212 107820460 152 172 542865811 52 295 192924448 14 36 43960775 254 94 32846024 203 97 95702657 261 96 15196218 117 208 409685294 268 36 189532629 229 173 220904191 258 218 274269182 175 150 244588903 190 38 429011282 131 143 48854523 25 296 509106315 108 286 508205103 300 203 882952327 181 221 87600773 134 245 117618043 96 102 507641446 199 58 695861481 217 204 60883867 156 104 729455692 8 205 697584064 252 209 594632953 209 231 678275905 287 202 716865694 234 85 434175990 122 274 346798220 4 181 110692215 12 194 185429364 148 193 21600319 195 253 956293443 259 279 817449382 50 174 804866973 213 5 259847442 193 9 634021341 15 168 678669836 124 144 183438877 52 71 35076209 278 57 576325165 210 85 494877451 97 261 22816529 274 75 590558016 201 260 414844641 286 198 216971834 27 184 722179629 95 157 735343417 251 3 727693397 184 274 560089435 136 61 47908369 224 51 282152225 19 47 826809390 271 249 117471996 7 255 129422130 86 204 299853552 198 162 945960287 111 132 950682055 53 252 533632483 155 84 721801184 20 74 990228586 97 122 894362656 200 138 474672156 261 279 241365437 254 54 886523075 90 189 756610942 200 76 375248401 181 67 455274440 176 104 549516074 142 253 44433857 107 23 990593291 7 130 531404089 125 89 838753827 10 157 418641127 269 102 848667382 225 149 493450299 126 234 305522007 202 49 696274625 66 64 143283040 114 265 379015989 238 125 291890135 253 74 424282237 210 134 288844194 136 232 625912140 147 13 81697193 280 88 260568875 1 49 641502738 40 176 220720585 213 153 486818664 6 11 335939118 253 127 995233269 23 94 329342840 153 102 261603802 15 47 529091883 297 246 856240334 110 45 742345154 295 199 261521792 145 270 68092160 162 256 146909529 57 178 161699179 110 221 899802575 171 53 192681646 28 2 485175636 217 200 427327057 123 11 963199153 296 108 480098877 288 82 168555710 111 259 577095115 117 250 604135442 159 17 1829754 119 90 627594320 284 221 461388679 240 41 18930454 181 245 746452822 266 47 581463283 38 102 539548486 116 129 376985583 225 143 476707696 206 95 128294904 298 94 452411762 161 190 192759648 32 156 180912411 120 191 77239638 274 282 868953049 217 42 195848943 246 107 396708299 133 227 725376903 108 91 975495546 121 8 643788549 152 128 773962968 270 43 801451772 155 166 400119481 29 93 994344346 205 75 481830599 281 73 522998414 123 4 569903621 177 172 155352869 256 159 134085536 28 30 889969962 296 265 32574936 250 72 539583806 176 57 675206884 299 226 105520666 154 111 246829077 272 2 93706757 15 114 302607728 135 270 64458691 89 257 201890500 68 172 279092339 3 295 173475280 176 131 528530193 278 6 100242481 152 132 456894674 175 215 695284560 168 192 15179323 169 51 369773983 105 299 139870197 82 9 964191300 246 172 133467813 5 232 563035087 89 91 13001731 175 102 259011329 230 63 260620730 170 150 855170334 63 189 944337538 284 46 550754006 150 149 691659595 228 226 156322402 181 233 642872074 212 218 266571091 96 29 606412187 44 247 999462957 109 164 835251034 59 244 888490036 45 277 299941644 122 268 460926510 205 21 714619909 294 215 239275148 242 39 260217539 185 164 697268031 177 32 37086450 180 54 102604851 208 6 616704033 277 170 850319344 17 7 992915249 262 64 641422359 25 82 713266837 278 190 673740627 67 279 187034042 45 299 905388369 99 214 180916319 202 5 602053824 257 281 8958366 27 107 968269048 64 26 335693874 242 81 516957388 206 134 272338610 87 194 876760028 185 122 247073625 135 136 235151145 262 170 623590339 75 146 57447242 80 249 17731660 136 51 294495488 254 208 872283830 73 138 420948030 269 5 89485720 226 226 886354488 43 37 145427740 1 131 879895513 222 201 756779225 62 105 156924304 227 291 179817235 234 71 575629469 4 224 248870245 26 122 759015160 241 196 449497729 226 280 997052560 288 59 919129377 156 236 376552433 146 264 940598623 164 3 96178021 248 243 903120929 92 13 164362335 259 97 221861785 116 298 314077470 150 97 334144927 223 115 423132132 73 48 396867864 216 291 332511181 88 59 731853301 63 232 500174564 117 194 755051102 98 272 160337872 277 148 551148013 50 165 141564221 269 183 941830777 152 86 814966756 75 155 601493988 176 176 746889092 254 300 130548717 1 232 669880396 239 149 729455289 196 134 160809554 264 91 215097032 189 39 770727421 94 157 476255322 280 243 494948834 28 178 414928172 71 256 791971633 40 68 927763555 94 55 100860531 80 39 253867649 85 253 684116164 26 34 36103978 19 61 31045296 45 177 157424772 125 158 601285339 175 59 132682490 37 279 328483679 147 289 484830958 125 5 453701032 281 8 646577997 223 34 254362449 177 125 498093071 46 77 292278156 192 243 854202454 53 199 444854953 300 55 475344291 25 17 877308089 201 173 373815817 80 256 676012963 297 10 145279269 196 288 943504348 256 70 287942162 222 198 808853643 49 47 490524839 53 114 532377091 60 15 249939548 56 28 560839495 128 257 933390928 183 287 599712978 243 82 254362449 197 262 255850791 85 35 542865811 129 39 354544289 167 137 784071467 122 21 786064769 151 54 218739020 84 22 422697583 251 152 68246329 291 257 624951577 214 109 507923451 22 262 853497262 219 52 191515177 147 47 126227220 197 217 776545853 148 228 604404940 134 103 50516745 118 165 988474117 144 249 420901137 35 180 918347900 211 117 1462016 178 271 422452535 163 211 381615253 187 234 866226189 121 54 359465438 203 203 195260478 73 35 619958799 131 281 628798258 256 205 16165197 230 152 636722992 157 84 939303817 254 194 38559582 116 291 472233155 142 246 409136567 50 112 854592185 16 204 66452727 103 159 299932830 141 220 710700567 14 147 257436477 251 88 11607468 20 99 300443460 295 115 635639003 298 249 274631453 118 142 213276655 45 240 180916319 189 241 953672015 80 93 743030114 226 66 803558151 234 198 136652923 199 276 131451766 133 33 712388052 49 133 213067457 282 186 83891577 168 138 149221168 156 42 272729485 254 99 102262148 61 287 271868497 174 121 716961422 70 97 243023557 181 71 255714593 257 166 306349671 221 189 117861103 9 224 834840799 156 223 497370384 295 33 913276119 43 284 300875567 298 223 397334651 195 154 303203856 42 147 893269911 44 129 343720990 51 92 85425784 36 256 707367937 170 132 985260227 39 14 315237764 186 93 194036645 40 272 988809388 178 29 324965558 155 267 203201806 210 164 443000725 288 299 953393362 300 55 786378775 99 90 177718149 34 177 927400373 251 64 248544445 114 171 74705004 190 74 27590229 52 15 501713115 45 78 767234514 235 130 377297668 228 22 310278118 164 121 572922799 40 101 241162361 210 205 438321119 281 135 627903556 105 79 287850262 23 26 628600488 237 206 774000976 92 115 946331684 278 129 281940616 299 19 566234372 35 205 375574413 268 52 460388528 35 64 579037812 83 151 989053156 25 116 94455318 85 186 434654967 278 17 944629605 249 50 461114494 293 129 578548276 259 21 293542006 139 137 495856863 190 97 60901508 208 215 663338930 202 192 307573975 188 192 200027447 204 99 633190531 197 201 124842853 48 299 773051770 147 228 561590820 283 223 336156938 127 17 106297009 252 56 567717513 95 24 914405528 127 229 811397089 47 200 700311984 178 25 795457724 273 230 540846404 21 170 838403182 90 146 25696160 258 48 603547129 89 139 659421102 47 123 383257240 12 288 106452662 80 142 408768165 201 227 279476820 77 4 273501518 7 138 901091294 8 277 841000605 163 77 178133195 173 177 119931124 196 221 148295567 253 219 871637083 86 248 714959058 119 29 707298779 149 167 970446373 134 60 655797218 36 81 788914861 248 179 938097739 274 11 678255639 29 38 695920998 151 63 2353006 227 125 121186834 27 46 558731652 197 281 186742749 118 288 265130279 169 159 947677221 158 285 180954326 295 244 626416475 37 47 91896356 185 243 921008560 133 69 441817873 96 252 703723665 132 137 671361037 2 163 291288065 9 254 777205152 31 205 362927179 261 203 191263091 32 184 14827719 62 258 95309322 233 290 70954231 236 292 742427930 236 188 862290793 92 245 626561188 169 292 428948594 118 157 189075178 41 148 359068603 151 145 992469110 77 21 738046868 179 157 964561912 216 257 473252635 65 140 469406558 31 231 395085796 54 244 769315680 215 265 462451562 246 245 19001386 295 217 984937971 142 270 783332309 245 256 270924774 142 38 657805350 111 32 851368823 284 36 793609734 138 219 375061187 281 187 168388313 221 165 906250752 300 57 614384516 161 291 778410322 259 201 180105456 286 109 508529326 77 293 629536519 201 259 530340113 50 1 273397584 177 87 513769797 184 109 740442653 51 154 236929838 99 178 270162140 72 264 927517081 84 126 637893649 108 179 63109682 275 174 138999305 148 111 405078409 118 204 623751955 150 130 209359078 13 116 561620546 23 196 256834914 291 264 978250456 280 159 553656783 111 119 255646663 212 88 742960695 204 42 357831502 252 113 407960635 90 154 433182346 96 36 498363122 199 300 525805373 28 160 577146303 218 141 69520688 67 47 616704033 59 289 662048580 123 169 828391069 287 103 472233155 191 221 984159472 66 186 693831468 117 200 100636489 128 52 526610832 18 11 172260471 268 177 258921869 247 296 237846229 160 206 5367925 53 33 108034975 60 50 982657190 284 156 941197144 175 219 146490157 130 66 192794231 138 55 10406791 261 48 924560378 170 103 618626746 103 30 180806378 45 212 75291606 133 244 534956621 69 253 625871513 54 214 595672322 132 218 439371003 169 18 381996127 55 156 549867788 108 90 147256280 32 208 573121513 215 245 95247201 70 129 2499395 20 270 119773870 239 101 841130076 34 177 845195033 127 259 562471967 270 138 626982079 167 242 976942364 52 152 532377091 249 171 324156933 60 300 764284292 132 195 37600355 275 22 823053486 68 97 710367667 28 2 976157253 80 288 32846024 257 161 607119471 52 145 630790218 8 3 97548427 281 145 88795721 30 61 21063704 76 5 59200875 58 207 178215988 227 116 569114810 256 265 171281498 140 54 8754566 132 103 40674694 222 238 605555210 97 130 763036866 295 183 970666963 122 223 213852766 52 247 223281050 27 170 682903603 152 158 392236732 1 96 92234367 239 195 167075206 123 124 629536519 125 33 487824029 231 240 42302296 157 131 107715114 166 42 743118976 270 80 699295862 86 257 136451775 163 167 100252996 65 290 222301694 288 143 6035363 257 99 727152343 191 121 700826242 129 133 455820452 166 227 597557432 107 220 248352637 230 229 224905415 268 220 782624766 282 186 780159151 244 167 874173927 257 204 383376373 38 20 758390225 183 245 294130002 57 74 307417032 87 139 603203065 154 165 85389102 79 257 347944077 300 96 80107352 213 287 381677277 87 243 959356661 7 23 233769435 129 272 550177909 206 256 137333419 299 278 69807026 297 113 779270762 242 261 20905427 241 211 691333249 101 89 713488215 42 155 785171290 168 269 509025616 226 3 856157703 1 190 104510917 286 228 727069102 212 260 661790398 52 161 454513387 295 260 840797905 296 107 886121977 291 59 96331637 205 202 467927882 239 170 270100006 115 112 645246769 259 58 952429172 95 153 112974001 246 60 176561558 276 63 161071390 14 27 224122020 224 56 612272317 143 282 523660733 6 84 936152990 254 231 695638548 276 12 949365983 96 132 765597664 108 253 114230503 151 117 54028707 88 275 980107461 27 189 446098490 224 42 971605341 163 297 705822943 39 225 147073914 143 279 945326894 22 255 871930158 229 223 510906108 222 203 375651052 114 148 610868176 255 152 834319637 217 19 193508933 68 171 567449472 94 264 45273328 109 196 170646366 79 35 978085737 246 114 554975512 291 181 225733505 34 175 714912302 107 88 335801010 112 272 945667135 196 269 455828552 290 64 470899378 284 50 404839893 275 148 102927130 281 89 347245269 124 198 189538383 205 120 318318522 126 237 466877137 184 86 240337083 85 198 320680388 104 152 401842304 227 38 345369593 252 257 57775648 282 54 378750131 290 44 166685679 73 1 816574463 44 232 21403385 245 188 259847442 97 228 140713338 227 258 767760252 192 229 600535180 282 243 598975573 186 279 260835747 19 236 115253138 11 265 423406130 195 111 806460442 37 194 750873582 262 195 110771802 223 148 497065514 65 24 728040111 139 15 152276544 83 179 69566782 191 275 328684286 267 71 894287697 87 223 238461895 190 181 291334438 238 237 178293681 114 161 152914114 296 208 383020074 287 144 19250867 265 85 27572403 57 160 957602858 11 201 303203856 6 6 272204044 285 253 697603072 222 297 837292184 77 127 955304712 219 258 703723665 20 259 825812851 108 180 592843183 123 97 475089209 24 300 224679327 141 97 396342873 127 106 846284798 44 300 627330715 279 151 351737173 226 165 437196112 256 205 291965939 101 159 479607422 41 13 200085411 34 234 917884267 114 240 14332380 196 189 182530547 88 291 876288848 203 239 462482696 155 54 968010433 99 81 962852721 6 151 278792 283 271 779050385 273 161 867674009 149 262 876906392 104 207 26583672 75 1 266646589 194 56 134857798 127 188 178293681 44 51 520510588 26 276 66858797 126 221 590060454 212 207 287159448 108 282 758339115 176 256 715358965 255 231 219831617 93 15 883397505 187 116 819530213 64 9 240389101 176 116 180916319 146 125 772085519 99 124 437331728 72 240 971359325 70 92 551237464 36 50 326059985 48 143 173023320 77 266 94172623 46 225 103173627 185 73 473403345 42 185 855280458 139 214 487714849 188 217 34979741 84 116 280214334 80 147 47688593 258 194 405779118 132 86 532267057 278 46 141435387 69 77 996535599 68 58 400217995 97 162 828670555 187 238 121222489 79 138 57416042 59 286 716961422 160 204 918336581 154 267 151759385 37 145 636009941 177 125 723600496 32 220 2306342 245 158 555570952 111 218 807577037 23 221 114744928 150 46 583553255 231 138 825510217 9 264 451427168 223 137 364930369 65 97 815901507 146 62 177680430 228 29 532705930 205 102 570165063 61 224 496438499 229 272 564777314 159 289 117463229 129 30 641667554 120 280 770900254 128 251 357546538 238 206 715883835 121 136 882959844 93 150 348826408 50 220 910984143 257 293 606461447 223 120 50846300 119 30 513232722 128 276 636009941 269 280 356351356 171 30 748393073 204 246 663374579 165 181 19001386 56 128 738113410 249 25 660899189 39 236 181033343 106 100 879343324 68 280 82472744 300 176 837913349 137 5 631196325 168 266 140973378 104 193 493370131 113 36 377853221 286 141 71425297 46 141 605148239 154 259 812748092 50 278 284437729 252 13 372099784 169 29 979462787 199 172 74595102 52 14 158173413 60 194 47783323 106 226 664270764 175 169 938606348 122 227 191795132 107 83 560215053 140 166 422322875 262 20 483168804 48 9 322931629 202 104 596276649 192 265 692628488 255 76 215936482 44 63 35286395 80 222 771405528 165 27 698330278 174 228 7165473 72 8 505620729 121 179 223276696 250 169 844416900 99 224 982487979 153 282 872413903 10 9 764148352 65 7 741308423 193 67 583368475 161 75 352644913 241 28 739039575 160 295 872428237 269 223 105570115 244 24 519072367 184 13 869522558 90 245 482114973 127 121 56470422 277 84 340663294 56 12 14091285 275 140 233775177 188 234 502060055 25 174 74260651 102 199 248793048 108 101 193409917 212 131 769200114 25 287 10406791 201 266 93706757 50 153 68449411 73 25 735343417 263 281 272911879 223 223 343132491 294 223 513832786 161 196 423663071 235 220 803526006 33 158 437545832 261 191 431061797 244 96 19626141 84 144 376390941 232 53 254844798 180 83 290785441 21 51 731059492 248 180 614914505 18 12 909981592 263 69 800677715 243 240 409674609 241 20 444167014 6 100 957469427 68 283 108532340 248 279 70864051 139 81 292666083 65 256 396294577 199 186 942434836 214 264 69189960 278 272 839292825 102 180 873862766 44 73 895280642 184 173 38784315 134 280 735498951 294 257 570047439 164 157 41459602 60 123 133559491 237 262 10776217 161 124 994505786 87 193 208552093 13 241 570270094 278 18 60082655 18 118 731875328 296 169 267785245 284 263 777311666 24 38 424781546 68 206 392359167 117 218 431115670 119 299 993600743 297 15 325781446 48 25 477148177 240 230 939233494 101 68 249485473 146 137 711601760 13 215 531824518 132 79 298042472 110 148 127914890 108 70 896816068 239 87 532839116 5 92 599834469 272 240 508951747 129 4 647571083 235 265 393858606 77 25 898765961 108 125 76823281 252 38 159619349 69 73 242250066 240 53 593031621 4 182 289145840 154 284 673617235 197 47 547991389 235 283 573343656 112 62 959570489 40 126 706957082 167 6 958467548 260 110 41904980 112 98 979356799 52 156 355294364 27 36 125432758 296 129 488814633 160 116 717080797 120 173 370946556 7 122 176561558 209 132 719541775 52 127 50331601 272 295 183679387 63 106 745973496 102 241 385016341 290 27 155746465 240 155 603132108 292 228 980107461 77 202 889954011 284 278 798516572 251 136 947496416 180 8 107715114 124 155 111872875 232 295 13418239 44 272 603053711 236 17 194707525 130 135 428768272 289 41 860447941 57 202 410728716 142 116 499354736 19 15 517745622 224 227 94447315 5 133 484336798 235 208 513931677 6 249 98254454 32 221 390843936 3 242 997495857 88 179 131284923 105 201 721801184 87 275 100652855 116 189 476100795 151 73 74402342 293 155 896742642 139 282 175466410 138 117 515019897 109 62 192759648 143 273 265207614 128 105 976173684 43 228 267703128 209 124 44214455 151 186 915248253 181 147 973401155 201 277 139078132 116 118 25269036 232 294 944629605 33 10 709039036 230 127 7748289 172 19 969583217 111 270 452893820 17 253 742685305 167 123 715753828 186 269 680471351 71 72 941784671 64 166 502806013 103 253 84178375 204 193 869593187 192 89 916431844 205 252 363696782 132 241 367711791 16 8 699898732 88 191 392303868 230 145 187410119 165 83 189885125 21 250 609105755 111 197 690993735 14 297 693184822 54 18 747656352 31 26 122598713 208 10 762759539 173 260 537418413 71 116 155728115 280 255 430433844 91 81 282741951 237 49 789932819 11 192 892826695 159 164 735343417 220 100 115727261 68 69 784506197 145 187 145276706 62 168 457994741 248 180 758782872 8 23 730187236 258 196 390251042 121 63 793790156 170 113 13418239 171 96 274680201 211 19 506270114 292 167 751156575 76 6 61610540 46 190 869928621 86 229 398372526 70 130 201203545 114 223 925285694 85 129 426719452 232 283 688685664 269 50 80107352 35 64 164637710 4 8 120218889 190 131 768886576 8 45 924954097 8 20 826973747 205 50 705520441 3 237 978582595 206 293 134423798 8 76 276578055 252 128 956198439 175 296 260898736 22 34 332861376 137 282 577856274 251 71 455314130 297 232 379190558 257 300 474597786 88 247 94631901 279 116 237553167 20 161 48296921 208 132 270503368 104 129 70902615 20 42 662524412 52 133 727716985 9 142 600929147 283 272 117678524 93 281 730358456 288 215 169937371 273 183 180406420 254 207 742712653 291 45 883458255 172 259 602226800 295 127 733443407 159 213 91175458 64 241 515899442 30 121 272778698 1 8 986737989 16 129 45084586 136 88 377530001 53 129 18863777 265 154 494372665 162 168 520856680 298 52 192052626 184 16 259376835 247 25 361753984 7 52 586924194 87 229 716304867 34 53 225546993 187 63 265656054 266 47 968474770 282 163 619584198 103 15 965520107 93 203 253878772 128 9 805512735 274 153 121785380 47 50 192047478 99 57 492178481 23 188 188602930 110 148 95635993 95 254 414332183 290 239 296620404 213 19 942581558 88 100 414176810 170 187 225598957 189 36 34377492 68 75 299694010 283 86 306183857 226 31 625883933 228 211 901729942 73 103 627860711 107 229 810939593 211 227 872619529 19 108 856739166 34 83 1389917 234 187 441284706 4 256 415678875 36 8 914747363 269 81 921694580 284 201 678244414 87 130 990093318 70 71 9664676 99 256 435256193 123 20 324593385 209 244 65854213 91 86 686652877 92 264 330995320 168 124 506396086 174 34 824953902 236 170 255815301 35 287 184556244 288 92 553345855 257 236 228473623 270 109 647565311 299 9 601090590 107 106 74788744 281 48 244694704 118 296 359304919 11 279 958140734 47 139 218947146 89 36 907027956 249 125 600088003 198 266 50819206 212 29 360726386 151 158 723894475 300 242 796774663 160 279 169475381 161 31 603547129 216 192 642166315 11 46 844467039 165 228 809217564 8 197 895062376 290 19 108449318 250 3 800772389 12 167 986086524 114 208 789913831 27 269 334351512 36 114 979655477 23 129 547192829 198 271 272778698 173 170 412597333 226 93 379862474 170 137 668685978 56 297 542565886 266 251 153796949 6 60 836429537 230 110 282046594 259 245 393458760 242 152 461114494 193 66 48879741 234 248 573220906 62 28 144035068 274 245 467168938 186 162 112190294 139 276 938762016 258 278 899571268 241 212 852184176 133 11 524560227 234 29 198619455 282 99 38784315 183 64 999953673 246 284 260149114 214 86 642243485 231 2 722104015 6 223 544522705 179 226 482914385 170 88 533632483 182 253 140654856 299 217 470284428 150 58 893334528 137 20 411730820 134 118 373869110 214 85 531758850 80 279 541532806 88 181 910434318 265 52 230199519 13 190 26492015 38 173 931429099 98 285 847566625 23 100 741637563 119 82 61075603 218 294 142087643 178 53 28476999 191 147 513476093 103 20 193107563 3 131 67671154 8 221 366192890 257 169 21579799 64 74 582797381 46 287 36103978 232 41 352439504 162 59 939303817 63 250 718558416 79 2 529853643 123 68 100979580 207 286 718021496 245 213 52774283 40 195 658951658 258 165 701066492 75 218 84627180 57 246 577766879 47 274 523587090 271 299 687970229 221 155 376552433 253 277 643788549 8 101 426608301 7 22 516745298 34 217 495199672 173 243 334035440 152 218 96709368 204 169 222046624 73 293 276273530 170 11 936020259 125 205 352081717 160 213 348002375 266 103 121970348 163 257 21121320 18 59 294061508 84 13 987164088 120 258 89786387 190 290 835153065 117 40 709615562 113 247 621484722 39 197 135220236 247 45 944255587 131 174 913853258 272 24 951146763 103 154 172748833 283 90 902204318 226 90 624831517 215 289 771352908 26 287 285792918 234 272 908458125 62 22 51525377 104 263 337686580 73 23 679270504 177 110 836988010 98 154 130869086 214 137 957144195 4 193 707264602 18 259 797186819 183 70 239222237 162 2 633362772 94 253 15179323 86 296 656663077 254 216 13777998 254 218 895051761 240 109 115299407 193 249 52488720 129 188 877792392 164 263 952922508 117 279 807499394 182 277 880756098 113 145 575853323 254 196 862254901 14 285 411999139 119 109 738113410 110 6 749553112 226 241 189403772 158 17 281660278 185 193 601431028 18 255 441883521 32 265 532262073 200 286 478899778 261 183 113950606 8 80 684958586 229 47 91580260 259 227 750211897 183 292 261673083 86 233 953631371 22 148 387838783 228 163 489173998 266 192 31045296 263 152 589156694 256 265 767760252 12 108 422226385 64 202 711601760 268 213 961854737 139 293 928627609 203 209 430387729 70 245 995233123 12 293 186659272 1 111 964606985 140 214 181447755 26 165 550177909 79 192 56020616 8 273 125302549 114 50 423995251 222 87 919467739 9 12 235558603 223 69 191031076 222 17 730358456 176 14 583972854 173 51 537468816 223 206 7059574 10 18 239362586 12 125 30107220 225 212 955134134 150 292 161595062 162 16 309097288 231 139 686124898 156 234 467435031 76 177 815278207 81 224 339104870 184 29 283898940 87 177 797668018 122 26 740083393 257 300 557201197 271 98 983679689 16 182 956130716 247 14 147934938 46 202 143996894 219 6 88680983 300 189 951161555 92 149 929043646 184 211 282795669 141 48 470087746 151 131 998624195 80 216 266466421 152 35 825276254 212 35 666424017 247 252 36406938 101 120 377218164 168 213 844374502 207 37 203075823 27 238 41208383 221 22 453678014 41 29 582296369 188 267 523889919 50 235 70954231 135 184 913055632 102 298 133659752 38 251 237376509 256 84 340893331 211 71 460102901 124 197 334346735 69 22 642981528 38 258 564253668 116 129 379788969 150 10 740317698 125 18 284966700 124 296 740651261 257 225 700793754 275 145 727662536 219 32 131309116 233 25 880447469 116 70 851593536 294 7 140181546 289 96 909809677 73 247 588932213 252 279 732766083 161 275 808139915 133 151 702171588 50 255 211987625 25 209 496426405 296 295 122561023 195 53 907531216 169 261 442741698 239 170 933155062 35 237 971221771 273 14 522753239 252 83 448349704 168 30 122772414 154 42 363461895 270 163 215872695 254 8 855130231 62 20 169475381 101 69 134085536 43 62 921917084 254 190 486409176 241 288 133813078 125 201 286311660 222 136 636722992 95 122 758892070 171 50 401655806 124 277 563737906 216 51 291851669 282 41 610482910 179 77 149064883 289 60 21828456 252 190 860043291 224 129 979032788 173 191 242250066 159 119 130869086 207 106 52885763 35 212 752900193 57 275 175197454 88 206 203841754 46 36 740641528 115 283 420017003 100 66 292129741 183 97 615830249 15 79 320060450 122 229 130983831 41 67 519931599 55 25 229969621 255 72 71487863 259 157 511223543 149 185 616589499 258 181 5217140 129 81 235960250 75 132 748789986 114 20 455358989 297 178 922270403 239 166 896996757 98 267 542497148 161 101 157541873 127 261 922379069 144 258 769843351 82 137 301377379 114 28 242718636 27 12 894911050 181 189 165664075 218 184 363069334 2 199 276477688 59 133 283600776 116 61 405137666 42 126 493401527 252 195 644067496 158 250 908390140 269 3 742090684 201 126 892643246 84 175 504792489 198 96 61301380 280 30 874050065 127 237 956821249 89 98 439530676 131 284 303680632 55 92 888821149 76 293 19663569 247 270 401669982 83 23 92965551 21 210 71876037 69 107 365643748 232 269 615494993 49 16 791027931 230 176 746889092 276 55 912154917 252 253 851888097 292 250 928564735 60 230 849547208 170 104 735588346 204 287 88465630 121 213 139412313 181 151 338834864 165 207 64543959 240 113 78576819 91 139 338021235 26 270 196014291 212 9 691333249 122 34 970505762 47 20 643434686 103 36 603865816 12 152 905423000 16 219 237904539 275 273 640827788 202 169 189727459 266 294 643771149 80 293 678773692 110 107 410044033 55 225 261301972 215 32 621269297 236 219 661201945 134 100 396504240 92 35 423402640 153 272 371448022 92 151 401655806 9 25 913397333 222 64 740664683 183 237 202792859 189 134 103782380 214 78 420439307 122 241 160814040 126 34 199251729 106 138 176191293 145 230 2829118 157 118 222046624 69 294 935909224 255 284 861493791 169 44 201386161 164 71 110994763 47 252 273180576 205 290 960878158 292 118 223780714 154 47 482114973 289 121 188323036 213 265 837088442 176 266 8891467 220 277 635595478 65 173 571532047 4 9 291119664 109 289 542547514 112 107 362588502 51 12 355561315 253 284 287920006 283 205 479747637 167 114 809014791 20 183 540553404 168 148 712016749 105 266 536425925 106 252 139054640 257 183 174710458 153 119 167823223 180 221 185429364 99 95 197675707 206 272 766587921 129 38 740941050 233 23 764385679 249 71 585299333 147 154 811252666 10 48 703662200 36 86 195044924 30 139 113236630 170 183 987451496 265 10 528776424 221 200 536773314 127 227 97027863 221 8 199650750 211 194 232643533 63 57 315063651 150 248 884517802 195 46 205751330 31 70 27590229 297 64 388141213 171 189 371448022 29 50 516826553 166 97 742010894 53 247 384291867 66 284 513476093 251 189 840245887 170 289 558078414 102 276 905671384 5 255 946542354 273 105 408513370 163 288 678088725 231 44 729566202 152 73 722384541 245 205 780107808 124 164 25963230 192 48 84178375 35 227 715753828 202 227 75550192 194 214 784112904 125 36 669147967 253 59 944751936 116 13 148378103 282 182 649799109 17 134 997965076 86 268 624330410 24 212 575948283 119 136 819074691 87 287 122751245 122 177 808349311 49 121 993549000 142 183 353100746 62 93 605980193 62 255 361152240 60 190 642019216 72 104 649924654 160 168 90010977 293 60 161955588 141 104 831510501 107 33 908373780 21 188 949725486 17 183 78938229 76 263 99926063 203 238 785764263 210 101 960341435 58 223 53837796 188 131 139137421 295 233 864675327 126 29 818989173 104 64 159689361 159 6 69078042 156 189 122627853 46 106 6760667 289 235 47871019 159 225 553946209 148 222 73428953 129 191 965783347 90 199 139598854 164 267 215820741 296 244 161663739 67 220 353517174 139 133 198113185 138 69 140246592 250 124 96379852 83 223 175216858 50 179 524266211 113 201 938606348 135 72 357919137 18 264 603386618 287 103 969286824 117 89 695920998 37 256 23302317 296 87 271267755 175 124 886327660 120 279 206779205 208 181 1174711 169 25 260244831 15 231 557451553 223 230 335145588 145 188 331384876 284 14 933801684 300 92 739020179 150 98 889140402 297 291 942307527 281 179 334035440 11 202 261000190 87 48 11005039 241 146 180869902 234 227 751995745 60 232 686851255 19 266 826694691 114 191 297260875 169 83 274803015 99 48 914692748 15 139 382785546 46 130 318521346 52 54 732622889 222 233 955482752 251 149 416717263 284 80 175366063 95 93 270048181 238 237 386200294 269 172 967534269 41 180 242386725 285 247 699795771 161 46 423764752 90 123 727484090 44 192 365203763 37 270 857507995 62 146 2745956 295 47 487068658 42 267 106140629 73 18 515809513 255 225 30107220 32 105 437908829 173 90 905304717 225 37 650876883 196 232 744324307 132 102 282741951 220 7 723629734 205 82 282686634 81 165 216994501 46 135 858131860 149 54 429229162 186 284 784827342 187 67 249898370 281 206 884517802 13 277 996333027 163 294 217512187 110 90 506495067 17 277 453824949 201 76 30616335 187 129 553972165 268 89 897356423 205 193 416603751 74 135 642981528 135 243 520698136 278 120 308729948 277 220 958713577 156 255 224912215 231 248 994344346 144 224 955662524 105 74 350137543 256 67 476592932 213 232 751939149 81 283 119860181 19 88 11622495 73 213 136318402 71 27 736246206 232 202 983679689 97 157 244460627 232 102 321666968 242 144 549800621 201 135 273110427 162 93 842150894 69 149 79996552 172 42 825812851 298 182 7633824 232 131 908742151 45 45 916500948 9 212 941533569 281 295 92306538 274 81 186659272 292 152 13005129 146 170 269838644 94 193 748695117 239 204 621882424 28 152 776397921 27 70 409791483 127 230 948977712 16 82 914759844 300 164 782010791 151 239 187858890 122 236 876122750 189 31 787370066 65 210 41263306 33 278 171765397 282 32 357852177 267 146 978054096 206 159 950682055 218 101 243526987 258 218 881654922 299 10 579596469 177 16 381112514 213 151 259171828 94 207 79319125 299 211 803655312 84 96 306262003 72 30 146388697 259 64 5626397 68 42 963342142 237 36 554753392 59 8 774981045 44 70 759101201 50 91 740036319 84 176 188597644 34 214 326792596 104 62 449050192 278 117 891770846 126 208 133186538 179 209 159096620 171 206 740307551 3 54 429119189 287 153 431550668 161 219 74996860 93 167 887447850 167 280 908057265 256 144 867420037 198 270 523058637 279 218 555699449 101 76 954930103 78 202 211035395 278 84 547192829 261 3 82003787 116 98 211066301 9 151 324384865 221 193 432980530 265 194 778410322 64 180 101765193 98 70 400246729 22 255 476780567 175 73 647379546 164 145 141061883 242 124 84470196 184 258 851053667 75 275 478836918 41 243 525106177 24 92 633501629 90 34 344319183 126 258 625903635 109 272 281804687 246 204 153567631 56 84 806865336 150 115 126516942 137 278 339516382 65 86 691960232 154 220 804786950 43 143 679749652 83 103 454584673 105 47 565711978 146 267 806354144 190 157 55518625 132 251 789350004 54 285 562195565 179 116 233994219 170 183 645894314 205 275 62272391 150 32 83048363 147 241 454476288 68 168 825232146 69 22 97663074 293 157 407960635 124 16 930543694 242 245 972735947 32 292 283894904 20 163 874740992 241 48 318715147 42 149 28476999 114 12 936886955 297 199 605947709 70 164 270235819 33 286 882679715 205 28 229809342 158 249 285779748 287 6 478721264 234 269 148540717 271 121 573220906 247 85 301170727 197 182 842591951 111 134 347578564 291 143 833236416 223 195 11706364 40 228 250566146 280 41 37185249 105 52 115055917 157 215 856683837 26 231 825246312 135 235 454176844 243 270 895043509 111 212 426805912 135 286 36785330 90 161 893125600 129 26 936017660 78 190 470364105 189 132 412430567 108 270 690525446 274 287 855560273 48 275 422322875 131 136 491233515 134 73 81389799 179 200 371128072 231 112 101378891 255 43 493959835 288 137 746867589 234 87 87609635 266 264 426361647 143 153 685571157 185 287 508205103 219 226 775656479 270 228 24616575 113 6 81905195 294 266 962940232 42 75 623135307 78 191 910745712 172 154 216766229 231 149 542528862 187 21 53365063 196 17 140961643 123 296 396504240 245 21 888225487 287 168 584763149 10 146 797009376 8 114 246215564 139 182 323370456 9 147 210626767 171 204 458838790 192 32 725411793 177 211 113366915 157 189 199666993 106 203 688685664 124 116 478348561 57 203 826033814 74 93 856987858 137 22 445152733 111 198 201528723 19 210 530585281 140 85 207492331 242 165 155983523 161 242 822576360 71 60 395739657 28 283 503740016 212 217 879845467 133 15 99340782 99 41 856154249 173 128 94112351 86 21 823823405 4 110 623513442 278 13 112038694 273 25 716605147 46 284 575337601 171 133 821328111 272 134 64030 104 274 64354273 63 295 945688446 215 258 179984880 263 137 921741904 222 177 313899609 50 178 105057349 42 100 823582746 114 293 261523403 53 235 699873901 41 43 432875668 264 59 104449344 180 216 592614987 242 106 806487915 242 293 207462417 45 238 966729915 298 207 737771013 216 189 80874203 90 216 858274427 225 81 589751581 174 289 979392589 11 117 44921896 284 286 630182065 93 182 208210517 295 63 767893651 190 253 548196029 195 87 200616211 27 222 180184236 58 211 222407325 100 38 414382527 283 12 428993114 13 100 35017695 262 237 285314489 220 189 341780447 240 51 995932309 232 4 933442292 171 114 150291700 166 179 599504053 150 247 250765228 266 226 814553902 157 175 486800867 75 38 16423749 228 199 57598611 235 25 771059539 186 2 342859841 7 240 905429136 201 157 604605497 256 175 747120118 23 121 477008356 203 222 666831575 19 52 381633845 26 84 668188352 211 108 729997202 164 162 399789780 123 238 808849064 178 263 825309622 79 213 685726824 117 122 151895393 90 48 449151061 223 293 643503350 124 284 729878673 133 130 798134817 204 86 770856277 2 146 94964812 282 247 459558566 119 50 87798982 285 196 74911148 105 64 979011509 182 67 318518275 290 140 563035087 48 224 72608298 9 147 647546252 224 200 4264955 176 197 278843094 118 240 375034381 55 106 797052302 147 129 986694927 167 100 194250177 19 29 484856473 289 145 141585542 59 140 848213930 169 58 976755986 261 260 236695971 12 43 960309811 222 174 286667091 286 234 455438548 50 76 500098938 42 86 5118021 249 131 780750022 271 46 536773314 13 101 866682957 26 278 494372665 8 31 777508297 182 58 426759627 162 295 740941050 240 54 112753292 131 86 145362409 177 150 668057176 99 79 151009561 148 269 541866423 188 145 35975325 265 243 794046518 258 108 286210569 215 133 223040796 177 20 819184209 111 39 945745351 128 240 12070405 12 268 408171745 239 85 794449129 20 278 142937025 48 40 486988686 142 27 935301651 157 135 126083766 164 76 46042959 17 37 903455998 25 230 201385697 24 71 3616835 245 82 283347961 80 83 258081315 138 292 868521132 59 180 387910628 74 119 702352618 13 270 126287312 44 100 141061883 210 279 79078413 21 52 304668903 213 70 710840483 120 30 431687893 151 177 557306122 120 101 118666378 117 296 522751948 218 151 411385833 274 50 675112598 52 130 684958586 232 68 460516068 123 251 331247391 154 1 300014841 247 124 574310044 20 125 249939548 143 142 530479744 257 246 801625975 272 98 108320936 254 157 720019780 232 276 312595666 264 130 400012787 201 190 684845938 172 279 16275198 184 157 717719148 100 55 237878998 139 224 44012975 140 277 255520713 199 299 906090763 148 255 979050441 274 128 995432545 45 83 468816749 240 118 257710784 148 48 918668557 271 261 695353592 39 62 136451775 281 201 889607161 291 168 277783033 135 203 836341756 55 287 351576698 169 45 495334513 21 132 734686887 75 206 712341567 287 59 107702544 109 269 319474313 68 174 339516382 9 292 888304958 138 120 449151061 279 219 159303956 161 181 124722292 5 210 98533180 156 244 483858442 203 76 709339836 150 187 877308089 70 166 356098674 300 35 162587453 281 281 707044157 270 47 454809055 47 59 437336935 101 14 102262148 50 75 493597013 228 233 98440992 25 23 718053404 93 205 391884308 33 202 377691633 20 137 122815896 192 279 149617372 90 214 212730303 84 103 644129301 254 22 207716213 35 253 94834579 137 262 678345983 41 146 551541962 211 221 992536595 5 201 203724544 91 25 513393196 247 299 497626707 87 267 896256942 193 65 559236110 214 273 230425378 142 62 497062752 63 42 241388652 118 113 224684166 263 133 642206825 267 244 183799042 196 17 196915177 66 89 742712653 147 74 300748731 191 164 614475303 204 110 963228818 83 215 809365591 96 9 639405125 219 70 134892529 146 20 265181103 93 43 245555298 60 229 175280542 145 222 723355206 34 279 357786138 135 232 36785330 290 246 735057670 82 106 592633017 67 214 784656877 153 40 994856449 148 192 278158276 226 266 107789589 102 53 60901508 198 52 388257359 95 189 98867887 166 173 158514083 196 65 299631197 111 143 770226720 123 290 848934977 105 101 692283901 121 137 382042375 79 241 689002834 137 154 910639464 18 13 302206996 284 120 39865492 141 210 965822694 174 65 568734251 44 266 504032155 22 194 702116801 135 172 615086742 203 79 151367707 146 90 271449179 2 239 874412721 37 45 785223816 125 58 642071041 286 104 430128731 196 141 889921781 242 50 454211454 275 130 815927684 231 9 631864317 94 285 759976622 174 19 772875478 37 281 668540860 300 17 397266756 152 179 557396218 168 255 846364549 99 196 978920376 6 300 803558151 186 87 806614035 75 116 509795329 271 25 66093513 13 219 913530074 299 136 383124511 283 128 688245737 99 107 709303310 58 111 386244126 128 124 211412228 202 143 930804953 65 154 339756381 219 158 295856793 67 239 840498275 122 293 521232652 90 73 874737975 273 63 95190675 152 257 181082361 262 121 247928250 209 174 984159472 229 181 154932219 189 112 262247120 7 179 923011360 22 60 930673740 285 2 271008177 88 159 279750790 232 182 386315063 58 70 113174830 297 284 279048069 256 190 289529277 280 205 818515997 135 58 236124908 298 237 340925384 249 27 256740564 260 59 99522489 167 290 109901551 25 95 392359167 171 112 960074263 63 230 595213403 223 81 809707200 155 103 285873747 230 208 388764927 131 19 3388658 30 159 593031621 150 155 765899933 9 80 557402638 242 284 830682223 271 156 609516258 249 73 64213756 11 133 802662920 291 82 389817346 233 32 191195578 184 23 109917092 266 142 58455226 76 74 937516733 184 47 973093695 67 221 132897360 69 286 930140850 71 62 217536443 256 155 725814988 237 2 59015680 30 101 473847508 228 67 858274427 36 136 275495440 300 272 370211087 263 182 621467353 55 244 879104346 58 40 764741361 22 79 196010781 219 124 752067936 158 236 631583582 14 113 353225208 189 270 779383220 4 286 699097638 194 230 259171828 218 281 762809946 234 117 272819009 215 267 856094193 102 89 955775891 263 176 175775605 231 192 707718170 269 283 544320015 183 37 75899807 96 217 884191964 284 256 357369546 99 179 31759562 144 145 301855521 242 132 574709199 19 247 454092092 28 60 344080550 11 161 796502524 187 151 5146282 123 191 161399554 26 9 647311041 81 5 146160956 104 242 216744512 18 76 21121320 110 235 32411258 40 138 289275535 289 285 152428037 205 139 247288774 134 12 35975325 226 175 69808822 279 92 14863798 246 299 528471234 135 170 102626893 299 273 822296167 78 272 270918601 285 150 655486209 119 222 374083976 154 179 148756864 93 188 138763623 103 149 238904377 124 23 76115701 100 105 606515221 41 57 415789398 106 273 98180222 187 70 746894096 68 137 866209470 130 10 788694503 286 22 938097739 284 204 68827265 233 102 81428193 285 17 131525806 9 98 121713563 222 69 283714181 46 82 984735026 175 56 345093870 219 102 447806238 182 246 957876563 91 222 519035975 65 201 686294762 114 162 13904314 160 282 619584198 128 141 587811471 238 43 418104459 182 213 33164170 282 243 859698673 264 106 502857659 119 287 164709883 87 142 101473766 64 24 873213220 191 15 949986030 78 25 458832152 145 136 808961254 31 97 500481995 189 36 929065509 210 294 54656257 225 190 201376390 6 52 503692567 219 72 42137302 4 75 408037654 10 6 285939043 246 145 932401998 75 297 523351211 112 163 827479299 268 118 846145891 239 36 107102706 243 11 385016341 172 160 49882931 270 10 542528862 107 95 142427165 225 266 92098357 132 180 638322618 41 82 509142349 107 66 173453835 116 208 632615746 184 200 741512799 155 297 854202454 29 286 659080222 192 274 770642016 190 5 578514414 244 58 660653419 36 16 713010681 100 182 720158693 71 60 127910447 195 51 856422786 81 143 142105276 136 176 424535624 141 52 964396566 93 269 272990752 180 31 63515485 46 231 814667776 187 71 174187748 40 147 65059867 116 62 468804141 66 172 788243577 135 4 733272675 180 104 628600488 167 33 87470491 117 122 914900788 239 176 591460830 214 34 927844426 74 214 577633516 44 133 912038163 274 140 28332470 216 87 97027863 1 170 769442372 72 15 95412438 3 235 514988147 207 294 316911420 30 2 842834873 7 178 985519956 146 45 536397630 9 102 429124648 25 35 714389056 209 226 504467915 231 80 327876001 114 201 465312445 117 131 355108076 208 240 977221213 216 190 520522065 173 190 460002139 114 164 673824119 268 274 89340851 209 123 386671945 122 40 937066972 229 116 489488865 95 85 870997004 151 296 379190558 63 20 227577781 172 73 561931849 261 263 246961116 131 159 118666378 25 228 777936560 48 233 233410571 219 132 777797711 173 182 624416469 137 231 11387199 257 235 866690548 117 201 766901101 162 118 814553902 288 28 285219104 172 74 204590005 266 279 589367991 113 179 63181369 200 294 415678875 287 38 438098776 153 82 103256096 56 191 129406819 102 232 728609501 175 186 3580115 242 219 766718409 270 285 355277075 74 247 419561702 4 157 545885141 119 175 348560082 245 65 558731652 248 295 211782160 184 265 235021580 35 35 105734348 23 173 922313427 254 159 270503368 230 205 647331824 151 126 169718924 142 44 189543262 171 66 628798258 264 2 453010194 243 50 195647716 130 64 208449217 77 291 501099680 76 286 774454625 42 173 224905415 201 245 623012792 249 125 526569777 50 281 19677766 41 261 642338518 89 243 10294336 256 279 364718994 149 14 255556005 195 181 8272900 89 100 822063470 135 147 45811082 36 179 335478876 234 103 382020424 257 179 150647420 38 101 991635426 269 165 991906367 226 258 742096057 212 197 814550561 254 53 514158230 73 50 955506678 6 160 287850262 96 272 333149015 81 31 380349100 178 265 596843172 221 72 239833279 287 246 34377492 19 80 906052345 273 78 133787834 37 266 518626208 198 227 255949462 180 227 22460708 44 99 274269182 82 44 958140734 11 78 388803319 280 10 820603277 234 13 332542202 143 48 891747555 286 27 9870254 74 282 670585157 293 287 968492641 143 263 322538652 77 200 676660374 13 263 247956047 91 122 332955847 290 300 511365464 300 252 385815624 275 161 593056228 153 20 670794706 47 194 247928250 98 105 530253355 225 276 935755961 297 27 345908709 43 95 369498429 81 249 819665061 272 70 181201046 36 177 404679297 238 270 468531509 239 239 255314687 296 229 929670312 260 106 968148131 153 255 654042009 149 164 925795783 164 187 273154478 211 181 282152225 79 107 867368638 286 45 804058490 246 177 417149675 222 252 214299292 130 284 408286985 237 198 797006397 137 111 875712974 110 187 381970953 238 203 466055300 247 161 880478240 216 203 286879696 253 80 66656842 88 101 354167674 139 131 777159096 42 21 684370576 236 119 452992237 157 117 143255225 71 295 717741937 98 134 13700286 179 14 911427047 88 101 446556281 285 271 612072031 6 109 224923766 230 193 903401551 65 157 196199847 52 40 466037260 2 71 509248972 279 64 82170808 94 218 730750148 76 155 170646366 84 213 106895136 50 163 545986868 200 296 240159997 296 282 340326792 148 99 717631944 17 25 75206258 62 237 352398756 259 92 34238003 145 230 116119887 210 298 279325609 297 142 171373668 131 133 293900482 198 159 985519956 135 19 372202161 42 190 324864994 122 251 284579046 119 258 383404522 20 293 425193890 145 112 357946275 259 125 507631425 245 13 641167368 181 228 476545842 30 176 167847921 276 152 401031151 57 6 417216898 298 277 677718866 245 115 134084546 57 64 945862403 242 239 69480625 121 31 477008356 257 134 610938658 168 246 146808995 201 241 596196847 15 251 34966999 48 191 907156264 229 266 686390851 69 28 17763788 223 292 35975325 214 272 886121977 90 40 428948594 169 179 806106806 143 271 580559726 275 91 337016626 153 147 953393362 299 102 996061385 47 222 502610545 223 70 514328523 226 195 9707400 227 287 197608986 38 244 227871149 78 131 649570423 179 86 58455226 276 288 262639504 210 236 520224174 58 207 279798687 183 33 284760042 17 275 139078132 165 88 866316719 66 136 845504281 7 132 224402535 218 253 885826708 95 196 942872001 275 248 41872546 207 276 5205934 129 225 718442367 95 198 422572045 62 123 127626290 199 159 497393896 217 7 807499394 124 208 626379492 71 172 112844002 137 224 832218184 199 68 200188004 200 149 832161644 29 124 574709199 102 227 147130106 127 77 86009257 280 299 680991214 183 123 993161304 270 95 947750904 124 252 515314778 170 4 778365998 2 191 259140240 109 280 666269051 119 77 436922782 53 23 864218146 173 281 987164088 185 184 786272708 61 124 956802354 219 3 371191243 223 106 673918606 34 139 452794693 76 192 61726558 266 42 859930463 9 18 583869988 247 106 515167304 129 288 817869569 147 223 706460761 193 179 29788943 185 171 651910369 260 258 280046935 44 137 91653934 91 165 352237497 70 236 79702150 128 179 973665045 84 159 981618290 210 66 344005441 4 171 830137968 88 214 217049023 232 36 125242175 53 134 207094466 52 71 749843937 226 242 678555326 170 155 787288969 244 266 802213183 232 74 572472284 280 114 966490054 6 260 76416068 78 35 119931124 190 256 690730465 130 267 472320309 280 113 46675613 256 141 601463920 251 194 574491517 226 108 678482212 194 23 311375285 174 281 544554658 250 165 913229697 17 99 596737877 150 218 41303780 210 226 991635426 130 75 439147909 68 220 406294224 237 227 53217985 69 13 861597090 53 39 245938992 21 138 754003201 293 253 305753169 35 263 405361557 258 265 640229892 171 181 636293972 23 286 485605261 79 227 265807132 249 156 893982131 36 185 347908984 242 227 248109196 148 70 345386582 13 196 35103195 252 281 523064447 279 138 716409253 238 194 879357155 137 24 527805266 81 175 902506482 176 80 40317857 242 262 357579279 270 133 630567008 160 91 275740839 35 292 113998369 167 207 753782084 193 38 960783323 227 219 276749940 214 259 490411397 165 163 385943282 72 51 168585849 277 61 737556213 235 280 299853552 205 139 767691244 223 34 488827732 225 287 545535422 116 225 259521608 226 37 236695971 246 39 458159274 107 242 556016026 12 196 787375607 29 135 856874477 74 158 857162569 6 264 174963847 276 148 919334841 143 58 694165650 25 116 86607849 251 151 913397333 110 115 972464367 136 41 694871880 31 90 835530033 263 20 726003459 298 86 660798025 90 252 516388114 96 75 784462169 49 212 811916385 233 192 307015060 143 167 194707525 15 246 888031532 211 21 189356867 66 35 102748512 34 186 167645789 160 260 76893320 158 12 124241251 124 155 129791679 133 107 479103833 256 248 832373354 287 20 44324243 205 293 277237230 185 228 759271629 90 244 764131697 213 99 171268355 226 205 258306234 271 148 108050901 21 80 731490120 29 49 780228615 75 238 5205934 64 189 639295714 204 196 879345957 65 117 350423480 263 173 875707322 59 208 67076650 16 11 126468963 290 147 167823223 245 126 80424189 192 48 35243228 131 110 860024551 275 21 53162091 55 212 13614839 253 279 133034456 195 51 402924775 58 202 807755532 204 237 461506902 274 136 136306853 248 273 733272675 246 17 386461675 294 291 647546252 126 218 223220853 204 228 665857854 127 262 147594707 159 248 152509548 199 94 287159448 237 238 927274233 239 209 206897045 14 150 148387176 266 146 438635032 73 125 226629035 287 9 321795116 177 24 902255752 275 149 339516382 111 164 442277992 175 71 317267748 74 174 877174981 215 3 528062522 208 280 228970114 84 245 194257589 243 178 682267740 51 263 335935706 12 69 536773314 95 71 917637163 245 83 412644788 103 108 486862593 297 121 987554443 26 211 115391969 183 278 139539063 132 163 409685294 30 150 161318192 276 96 134070448 198 67 259667713 280 148 539937554 295 239 442972825 213 229 5125992 262 126 743354300 159 210 355046695 131 101 826273338 174 216 808735573 260 181 609581583 126 37 293347137 140 76 1125316 245 32 13460693 243 83 493451632 62 137 42761433 296 271 177248630 111 150 515050260 226 131 222609604 257 110 587966210 251 85 744294174 270 180 453039345 176 16 999790904 290 89 428609870 48 11 282031969 233 48 421368961 25 40 793238366 63 215 441336594 96 15 722384541 107 22 184752297 67 189 950474306 239 173 990651828 220 220 910185402 54 134 740036319 237 82 118164650 217 98 984089877 186 104 488186070 152 143 26722676 286 56 278974010 125 130 631771013 210 83 247434067 117 208 307580039 70 86 120770071 95 258 536667249 89 127 572508127 19 271 406341881 51 123 656663077 25 234 891616882 45 50 835153065 215 84 960841157 137 263 407485052 163 289 183147034 250 179 858654727 186 290 94950112 8 158 535839575 116 290 780852553 171 25 46166016 76 300 349983776 129 239 444483202 20 95 266570016 10 169 717690384 281 60 184915332 96 188 755602893 282 162 593213 65 211 126395257 25 51 509251 79 17 486676789 269 208 698063043 196 190 64724444 81 108 656167372 203 147 2763790 147 286 550071978 145 235 312493290 118 214 907339574 47 235 78257194 145 40 197181770 17 104 19857711 140 211 614061961 22 206 651075424 228 52 392997192 69 53 161955588 198 164 873596640 24 184 283317858 265 154 832066056 64 114 393073767 233 269 162858416 133 176 746867589 61 299 986535149 215 164 791626440 19 37 299943382 47 91 376233298 272 109 138731110 217 158 353141724 104 65 184726084 198 35 497944535 258 251 72366211 158 125 374193553 140 184 979754083 276 287 166685679 32 272 629437735 40 298 352439504 157 92 318321499 15 71 961275939 264 201 886653279 216 136 24019406 227 187 119079709 254 38 165856306 224 125 194561001 216 33 780583375 107 271 22797826 154 223 377853221 48 44 819692009 85 174 895956022 50 79 123492914 20 174 942068700 115 27 792016404 249 13 184489481 45 245 2188084 80 297 451541194 4 150 350115071 224 274 872478988 296 102 934410303 96 207 693892197 293 186 662048580 186 30 686851255 122 175 197270431 34 164 721302051 212 264 603911111 200 177 678807949 91 255 949322626 17 262 530246242 59 217 882148166 161 247 875080416 283 208 805874841 241 12 436085694 177 82 33752991 11 292 587690772 256 299 941533569 164 88 104185869 173 71 79199640 299 83 686008564 63 216 454584673 85 234 867197207 214 131 745983188 116 3 395576524 125 133 973787321 195 102 834319637 26 214 204382536 275 100 618916493 30 69 442264673 147 131 640251499 175 111 560145857 222 46 937066972 30 244 398219172 277 19 260568875 39 133 888601348 183 46 134003541 176 87 767234514 89 201 636570372 246 248 97751329 174 107 538322538 66 222 620798250 183 100 150718487 117 148 718879851 46 170 439981582 49 145 307514723 185 35 541734096 20 232 350641214 170 35 745699664 216 46 995233269 74 19 206011035 93 23 598919178 34 195 814553902 260 133 796622016 221 251 846145891 198 285 509691230 151 30 552178429 9 68 263138470 92 135 50706006 78 292 53526555 263 66 318433173 264 11 103516273 206 275 522689319 230 243 789342687 244 173 986476246 159 1 388141213 205 260 250889611 75 280 606794233 248 206 622031297 120 194 182678295 136 88 42024045 291 93 596518873 216 238 968507534 296 239 817441728 122 106 709695228 189 53 240883539 67 159 291587897 211 122 116484897 178 160 216927246 6 220 420288886 112 269 444681330 107 150 289529277 239 138 38887169 173 37 497215072 48 138 369324667 151 263 919815592 33 262 895355729 47 151 682679742 208 213 999110818 57 200 505266873 198 149 247487757 237 17 127914890 291 165 254165461 42 126 736373741 79 4 767256787 216 206 194949809 249 91 218470177 60 206 959616226 90 34 392305263 174 3 758110507 196 75 772197550 278 227 809414520 294 35 232616387 58 159 656391410 275 59 929589932 227 293 881883110 221 220 937965878 31 251 768223857 108 68 200983623 181 265 101473766 54 113 806841399 266 209 153873645 211 206 809710799 109 185 95309322 222 87 553880898 190 250 614872247 234 253 716186307 189 107 970505762 93 78 961303591 53 246 924954097 1 145 578921204 95 1 117777916 247 215 179897257 286 150 265848073 28 280 879075628 193 171 35076209 136 217 533980109 66 89 149344178 151 5 758060137 56 195 626379492 251 28 602111558 58 177 162146776 253 122 123237026 190 212 468709651 85 14 165809225 108 164 423406130 136 72 534452993 184 100 832634378 189 78 748943191 54 204 72366211 68 139 903316962 23 292 453464310 115 60 479970368 59 108 143707928 296 50 102362746 275 68 282741951 10 109 134084546 112 234 460515792 1 54 448822227 252 176 199348674 89 200 62340583 25 98 529132345 106 289 802776608 134 87 123780278 73 180 666700894 248 189 979823122 139 9 225620895 84 11 478227153 190 64 110979153 170 170 71581529 26 11 860514580 168 254 616269113 296 46 417390458 143 75 949113452 63 76 635385645 122 87 81586695 289 48 186864864 269 203 615123349 123 34 164896725 90 96 317550240 107 75 563181770 280 67 227907235 220 256 263206935 37 61 14827719 135 165 62528026 5 180 416603751 287 177 321696464 290 240 909739228 188 185 580334649 191 81 159083125 288 46 673650668 153 97 893879657 92 149 167449815 300 274 389181227 114 107 763168843 29 92 107693717 29 238 355785887 6 263 530420967 265 242 949533302 235 281 7170490 78 11 84101690 121 196 715753828 231 268 311645232 7 25 83253598 201 222 961955689 19 113 257121157 222 32 115833115 184 286 270503368 97 85 604530032 4 161 604989266 158 185 766119161 117 246 617413227 10 34 651075424 136 91 867763431 247 156 62552576 280 122 374165331 189 67 928252331 193 2 421393292 193 213 767350860 88 90 587572702 52 106 330521276 126 269 585938477 25 201 851427044 64 164 68557882 122 123 946595087 154 182 15699895 187 278 202065489 150 240 611381985 170 124 118504291 9 102 319433997 30 12 626502861 74 170 926727121 50 8 471625628 228 150 770274718 299 287 225218666 57 94 564686962 287 159 287795090 164 118 122815896 216 260 749843937 154 10 324384865 46 104 967118516 65 71 933531578 131 68 49537111 170 93 103592673 104 154 544381852 69 93 60883867 19 227 619128476 173 14 121091174 281 141 47125149 214 99 159183667 273 225 582611895 88 167 718558416 104 230 205543646 61 114 423246108 154 287 59844523 134 182 647627343 190 244 899966977 265 213 747230775 179 18 81428193 26 170 55761597 46 112 653321330 235 192 233989795 119 242 6261689 297 138 926448020 34 194 407311028 77 34 46849614 238 228 141158044 79 11 129791679 190 88 50668458 250 88 577655477 37 179 148310565 159 160 795323803 222 252 123761278 72 268 982059082 137 18 43707863 252 224 62450072 158 184 598082323 176 144 919951135 241 23 797006397 14 116 146469515 269 230 639405125 69 11 128011665 251 222 978321226 61 272 515167304 57 95 851236674 208 128 986852639 193 217 167167388 292 161 995846080 210 58 228649803 143 242 712764494 106 130 794878175 43 163 880210709 241 152 978949059 192 261 966321216 161 297 173767467 224 60 211230234 193 253 846435663 160 209 436191141 105 213 120456851 270 35 966408153 54 273 566862997 2 145 337610656 90 269 582180078 191 74 568894689 106 199 402096175 275 80 255949462 15 249 847799283 132 7 307539648 179 176 183421769 6 129 127112774 273 87 211782160 218 170 555570952 212 36 53785878 163 124 812998658 114 254 945852106 103 104 51304333 244 75 408513370 20 86 5146612 132 122 346651111 16 103 617604408 47 164 698563608 147 251 39276915 9 120 788489223 4 132 161663739 185 81 60184266 42 30 39819245 79 44 412414833 267 45 860113432 19 117 900068745 154 205 196025560 51 108 68821468 81 216 62981309 56 127 971286299 272 186 30107220 211 260 208401583 292 92 455358989 18 189 557451553 103 132 481284714 290 3 937034047 88 157 72805062 26 60 272911631 46 182 192659507 59 82 581751641 257 104 266860293 71 218 661101759 106 160 59532612 266 108 886278218 231 101 310987476 105 233 843445653 292 225 74800874 28 158 384893207 12 243 39918657 237 195 840825023 65 190 818555228 240 202 938978158 208 130 164385343 97 278 990651828 95 73 229155455 295 36 344423065 296 242 986210820 112 299 168638943 121 300 168443934 280 219 693388196 60 278 730226534 250 245 250721788 259 70 985966906 53 65 22537567 8 113 990457419 230 76 241172157 85 82 95524977 262 157 911847091 260 172 506232681 36 58 598755354 115 268 359058419 202 118 260944803 231 201 449975954 140 293 520403143 136 226 564611209 108 181 771692578 279 269 697405447 251 213 867884898 89 106 693226114 239 32 910102716 36 240 228117376 188 137 368789113 208 174 141256785 266 55 581707367 263 17 882872106 214 232 786545021 158 282 964594602 286 149 147821886 81 257 722490900 214 263 243653960 252 243 564978061 140 268 175652666 222 39 860851362 250 24 251374657 289 106 695893090 152 131 285493211 94 165 663560673 246 190 851252743 210 181 867884898 115 252 835530095 221 230 319297520 88 173 79869313 81 114 529918398 103 88 678555326 199 160 664370860 20 192 869861826 210 86 292202607 275 269 265807132 129 210 148095433 242 176 260897229 133 260 325477499 105 49 146600992 152 119 627545020 240 181 107650298 112 161 134009816 228 281 533797804 160 195 162220409 254 145 268879908 276 52 124879550 71 297 36022578 4 191 195044924 270 52 186130603 35 245 156917207 219 241 758249517 245 235 682677855 174 204 771330728 175 285 456354401 58 228 868953049 227 252 491353840 251 45 74959403 131 147 661293164 3 68 95356018 114 144 399243120 248 100 983059101 235 1 515581430 160 240 68818197 249 177 842420223 263 151 297480664 161 154 390164210 165 216 104491245 259 84 769315680 220 300 628327296 216 26 354425315 77 280 927736968 112 44 996916903 198 131 405546216 131 279 94306563 34 37 384672287 112 77 862265193 176 47 129895634 4 261 183506022 68 252 600889367 139 64 50991958 241 47 269754904 268 214 448208318 146 249 501390410 8 201 294710798 148 96 21711984 6 11 213304641 117 173 846284798 184 156 186101371 168 82 359058419 58 70 490284887 23 269 975495546 231 263 299853552 153 235 171408217 255 139 152914114 30 187 304828618 278 248 54054393 7 210 438188180 145 180 158514083 161 57 187988981 184 3 834602749 78 2 571636429 17 82 258205161 50 215 841597713 224 188 691539407 59 40 941735555 184 188 716845459 6 205 144384318 179 20 956130716 234 237 72398627 300 26 235298474 244 147 861794239 83 23 891177421 199 270 999283969 207 58 369859470 175 156 309199339 263 7 684471544 70 143 772956153 278 217 70435640 279 116 409239100 183 46 843445653 107 13 545126432 106 69 817115928 84 140 219419109 107 282 231922224 232 117 25181342 56 233 530421425 249 251 266860293 48 74 62386436 66 232 715373130 194 129 453935100 296 50 940035822 263 109 282121512 219 280 39711833 125 184 137772339 141 40 48296921 156 30 363950205 259 134 87757202 262 172 99899773 65 291 173476146 117 274 212527557 17 155 71154280 216 109 438979881 25 125 908373780 195 201 55829499 239 89 174988482 192 78 959860459 272 27 271072430 105 152 486433115 122 50 433205194 215 174 671053443 5 193 482914385 148 146 248931198 232 111 730673403 110 169 780912286 209 235 629660716 49 19 70979878 69 53 823699891 190 66 696556850 237 51 850773472 173 79 732766083 248 79 262261528 86 9 313180623 97 37 806841399 208 40 142353445 300 297 44864183 56 140 426574568 81 204 247928758 97 290 539750027 272 197 717862772 171 128 989636087 74 117 422962405 191 179 63091215 275 287 979982687 142 153 181846260 74 71 457228701 203 110 504993670 30 218 332143224 132 236 264795813 274 14 100065180 140 187 266016399 69 168 507238083 47 60 654146394 201 16 457437193 26 8 66131727 3 224 669154967 196 93 654068923 55 266 647571018 295 35 194408499 197 67 106278182 204 1 907359159 229 63 355234514 127 31 51163462 266 266 113162183 109 53 150540068 234 58 631214395 234 251 532131751 156 24 984810840 37 7 614252472 268 151 945802799 93 111 613689749 47 245 55266961 234 300 254067248 141 147 756857698 110 62 449360083 260 7 250721788 239 151 993670069 207 167 645971805 97 133 154499855 217 189 512534499 37 49 830350681 157 226 798409884 186 200 118067577 289 4 497482020 261 68 747737219 240 60 194591909 89 288 992991338 256 296 624748858 1 47 847886370 281 20 911500648 117 272 503285941 244 73 341301521 50 272 297103284 222 237 627330715 145 268 663374579 238 299 235670765 50 134 529910139 238 212 667399133 169 225 114499501 48 286 228647242 14 132 110481643 272 147 397328400 138 180 175992524 177 268 508702115 221 31 62589686 113 137 279798687 7 130 120079331 175 147 941533569 32 222 102604851 272 135 983603813 228 97 475766809 230 251 363476816 138 201 178544506 244 200 579557279 138 32 909194463 90 56 740036319 190 113 980307590 167 60 794550924 204 126 441115231 127 44 533980109 57 200 259173248 51 201 161736373 191 183 367480805 69 154 865705106 152 106 261523403 174 64 416584492 4 215 318321499 25 274 253671307 46 5 854375259 233 63 59803984 79 296 994220060 38 208 814272480 58 135 59987038 254 176 305064311 50 82 130022422 300 257 598397259 297 37 673731918 51 89 784095735 239 63 527919954 244 288 267030991 273 115 293542006 137 191 612347840 42 16 588248622 209 57 950396843 120 164 452794693 247 123 74010584 37 78 380559314 184 100 760641909 62 115 945685173 178 75 419967176 97 255 370673655 230 57 116560135 287 145 805115075 277 97 495348099 256 225 141585542 49 124 187190410 90 56 343737056 193 166 70903232 223 185 468955792 176 4 262409719 226 185 135370607 30 173 262261528 215 166 492624393 274 300 504919996 235 84 740317698 21 29 190821225 261 121 110458774 269 267 627269445 41 137 763018480 263 118 978319289 30 97 398485440 129 229 75764985 42 77 331023240 262 186 145796762 122 265 521400621 45 163 289294587 284 153 364930369 192 103 257731728 287 159 182409458 64 69 555986286 203 235 777520408 238 230 734856112 284 236 266367121 66 256 709692457 59 162 256113595 265 162 765726785 134 78 842366699 89 119 61969290 156 76 672198755 167 19 551867876 280 236 927789662 133 260 976617868 139 128 945960287 252 241 721343965 69 32 838607085 222 247 778410322 190 43 394471345 298 275 809213320 292 163 675873338 164 24 127342242 182 128 40190693 213 174 851888097 154 142 486818664 4 290 267280258 82 191 452688439 113 251 40020790 299 65 463866400 36 222 891136504 277 215 421917953 122 90 801542361 93 132 793308158 253 4 838676119 158 212 114160402 66 44 567312104 103 148 423456600 185 95 59803984 41 195 190456394 160 279 702741534 136 183 938288820 199 225 693280427 278 66 113174830 274 281 176884969 199 190 13434935 14 219 256749898 69 225 883274797 70 26 597619522 288 34 397861117 182 59 925793222 231 70 228970114 140 140 696962553 159 28 498326251 91 82 792192325 80 187 422378375 279 181 289356249 21 257 988815158 70 98 996004371 104 88 198619455 34 271 887303920 95 8 375430414 214 13 706277864 259 256 237181380 102 166 483674754 178 182 852471783 226 285 995860067 297 237 776618647 283 8 135566421 282 91 450150992 153 214 236357677 266 111 131619449 113 102 957894415 195 78 181181506 118 227 125692234 167 95 536425925 162 191 197181770 103 292 789298156 255 207 130037129 58 238 65238899 132 21 191298649 194 189 110147832 229 205 696730649 250 3 749499928 264 226 278314837 88 123 435301946 178 239 663568904 151 196 104383714 25 252 551867876 179 63 431961223 232 241 760730105 18 192 312331940 217 66 143996894 173 99 433916509 113 10 777173736 291 214 25711380 247 34 77278686 225 152 431893718 101 128 684904246 53 111 918347900 160 94 613689749 233 143 494674066 240 54 457983884 20 124 102902417 278 251 747338695 287 54 214027970 82 280 489716926 25 242 254463547 291 245 594356749 130 183 165583062 171 144 201513248 259 292 290386816 204 230 503692567 93 248 325235906 25 209 591241657 249 172 450176647 32 256 305064026 180 157 958543252 170 103 393073767 146 143 443632558 224 66 892547899 73 97 344130055 233 163 605980193 73 178 938741706 71 184 479607422 192 192 296771666 120 200 869158591 34 232 807632986 113 16 215097032 235 173 678543199 108 10 861579101 164 105 8647244 131 84 704803767 112 66 447410855 217 38 77461510 88 67 218314400 300 138 87115961 133 25 581606701 137 14 507749926 124 99 897387729 119 286 844020275 284 252 704058975 127 192 33164170 32 231 904189604 227 124 839292825 66 116 331754238 231 287 894624804 49 243 570030457 110 24 40714814 153 66 835623189 280 48 137382909 148 182 951287584 108 155 379332450 234 175 534748768 53 150 727379715 253 218 269776439 216 215 68358948 20 241 322162581 232 298 565711978 86 167 626945611 195 207 809365591 219 160 649617570 299 135 46976574 215 72 502313138 19 18 908390140 9 96 818596534 204 6 573309453 165 39 520697878 184 40 173337920 50 284 10246964 142 40 469350432 295 71 552613813 111 210 556359543 276 152 68971290 29 11 883274797 292 234 43637003 242 292 267498340 148 142 322069354 14 124 254264674 53 280 413372570 43 299 614286202 182 300 976173684 107 4 304108000 76 10 836429537 195 11 926727121 3 284 515873765 236 60 235314189 111 172 362633951 69 124 319077246 181 60 269738196 101 100 753872742 185 124 439230968 90 75 253624018 120 233 44480868 34 228 725600221 7 61 981594549 49 239 585490376 132 274 386094938 129 224 524560227 88 283 276955339 8 165 97297955 203 50 782284945 103 282 109322607 271 281 533435109 198 160 697218516 265 285 659862181 262 103 489590694 265 72 906261364 275 63 789112661 45 76 400143172 233 13 914220158 180 87 421860712 111 206 44214455 20 151 256322160 34 46 225964096 164 20 41366869 163 158 220258946 91 171 831579180 162 42 40080765 228 119 302742272 188 267 42341490 298 52 958182196 100 279 749742015 184 2 619843580 63 48 460259268 291 147 993713981 264 121 494283691 282 148 860558787 234 157 679611815 290 270 742530167 22 298 126827747 58 294 746211809 246 23 953826441 14 70 641422359