356 3296 107 267 244 244 933801306 107 107 885375060 279 279 617812351 109 192 59180652 24 101 573905146 107 107 941746190 144 144 485709994 339 339 253424610 53 53 690285836 37 37 704366428 276 276 732435050 244 244 377037252 107 107 698983605 5 5 928032752 86 86 2681151 90 90 496356698 267 107 147692781 47 47 297388793 5 5 815708280 184 184 843555590 341 341 638290878 78 78 909542345 341 341 428290677 66 66 587718383 96 96 190158009 321 321 378920513 280 280 301631445 169 169 178173580 273 164 38132167 237 237 398466671 107 107 995548378 43 43 942693163 107 107 900900695 202 202 256868525 64 64 297509675 253 253 29043213 325 325 558549432 341 341 793226306 273 273 523089791 107 107 412493870 94 94 66151535 36 36 871187714 178 178 195836125 164 195 467653289 214 214 718778360 77 77 261579955 182 310 433168776 138 138 959596551 85 85 351152601 19 19 101728992 54 54 190754277 301 301 276983939 152 152 52853936 107 107 469965900 140 140 490581010 203 203 954936122 137 90 500633684 340 340 909517831 308 308 921227336 63 63 189508535 107 107 975046435 308 308 742099260 162 162 941078985 291 291 719866751 308 240 825962866 107 107 86487084 118 118 791742452 143 143 245834788 79 79 199686373 199 242 81078180 96 96 829483714 182 182 236359842 170 170 953131748 15 15 341843889 269 269 44471945 226 226 663542297 83 83 207992360 166 166 599974886 67 67 697463558 231 231 978545203 138 138 621990961 252 252 86103885 107 107 373492214 75 75 433110037 81 81 54566901 237 237 15970085 227 227 364820126 95 95 151036633 147 147 143980111 284 284 584087558 37 178 715878453 107 107 907466681 70 70 783509380 187 187 440558213 148 148 390547481 262 262 538618829 45 45 139184036 40 40 17462887 148 148 141144513 155 155 623917617 126 126 83639304 64 64 31269913 209 209 777956848 58 58 960293925 223 261 977055254 260 260 978829162 284 284 418828175 108 108 678736141 312 312 482900091 267 203 540041799 267 255 342880624 27 27 950850326 100 100 370813051 95 95 564764649 258 258 328628518 163 163 668399715 4 4 719398954 175 175 989738002 231 231 558515471 257 257 189049301 9 9 138244461 80 195 62012277 291 291 555329385 173 173 125281034 207 207 248155674 109 109 812795257 250 250 334777058 72 72 325554299 318 318 925683063 271 271 329792428 22 22 968303366 179 179 421079423 197 197 39170798 37 37 997167304 324 324 400967017 61 61 911301603 187 187 607235059 144 353 315962239 23 23 285595232 242 242 477242152 137 248 602009070 111 111 100774303 329 329 705591579 126 126 101226579 107 107 623394895 267 85 864112764 217 217 725580788 290 290 170500791 225 225 107735140 91 91 809815339 317 317 221037054 330 280 313283605 64 64 349682643 315 315 599631205 215 215 711949817 191 191 267573841 63 63 312900609 219 219 122164792 331 331 405295754 4 4 812917251 217 217 726449486 175 175 211166511 101 39 257216562 118 118 735337631 161 161 867222663 45 45 565155124 107 107 369915321 35 35 229588359 253 253 331594585 205 205 515470056 243 243 72341017 114 114 345363072 107 107 777060253 203 203 267728245 69 69 837703384 187 187 135103315 290 290 998227531 177 177 903147902 206 343 321786953 232 276 929727603 59 59 411919961 58 51 493308006 205 205 796457379 107 107 860493004 298 298 442422208 63 63 717534438 80 80 547550056 278 278 672888774 353 353 471709895 59 59 17931528 144 144 93893344 236 236 638684874 333 333 850385394 306 306 307169545 127 58 220232017 137 137 750015817 13 13 543518929 350 350 654880766 28 28 65158738 21 161 724804501 144 144 304729439 296 296 255992793 259 259 452742384 163 93 15530909 15 15 478408676 265 107 828628667 91 91 707516943 120 120 701121138 280 280 429053273 107 107 137270562 234 234 665770785 107 107 790407593 217 303 748669112 86 86 86479114 146 146 793933710 107 107 431157383 172 172 811235810 45 45 504115834 107 107 904580308 48 48 660407989 239 239 712930627 2 2 893832198 68 68 428864178 74 163 582925040 148 148 48544138 107 107 871758634 88 88 904806013 279 184 791621512 45 45 235040200 247 247 762913842 328 328 722490105 64 64 787938471 15 15 342623394 230 230 425849788 225 89 883535822 2 2 238957866 103 103 984368103 97 97 714352437 107 107 988132550 124 124 10148455 85 227 417947877 128 257 75529897 205 205 435189140 107 107 963255039 243 245 3872276 53 53 894076731 100 100 32770393 107 107 239501779 196 196 410576560 238 238 494868479 20 20 863927625 279 279 492389247 355 355 46682635 88 88 211410108 34 34 615360993 221 4 274950115 125 125 155637799 313 156 931858390 107 6 459526565 107 107 389120067 22 22 545881832 107 107 350277002 150 150 713818418 107 107 938990341 110 103 499723507 10 10 249576428 89 89 907324590 306 306 898517815 36 36 231554964 40 40 281706164 48 173 137175840 227 227 654237834 211 211 479012769 107 107 924727655 70 70 34198916 122 122 560773033 302 302 593777887 204 204 951058212 23 23 132409985 136 336 808865869 25 25 423163664 237 237 755298819 139 139 924765104 356 356 598857930 208 208 363787077 314 314 6647065 340 98 550812823 344 344 295196945 65 65 551367908 87 87 307256865 115 289 276395045 323 48 909119270 207 207 317985779 117 278 472312337 170 170 489157406 134 134 416224886 105 105 555685537 326 326 883612841 112 112 734840130 21 312 331431570 321 321 523814290 66 66 999035404 332 332 424588405 82 348 117351095 150 150 494388477 228 228 372885918 169 127 26002324 209 209 568844966 190 190 722143881 164 164 563185979 273 273 84191835 311 311 844509345 248 248 193686669 12 12 283391575 216 216 310181983 45 45 615601104 332 332 292472924 253 253 517687979 171 171 760157502 281 281 215035448 81 81 139671894 164 107 738142779 339 339 876052596 143 143 29682844 325 325 931077447 299 299 64854231 338 338 84436595 237 237 427688321 302 302 603752261 274 274 946883109 300 300 973245444 319 192 184880898 44 44 565019189 94 173 565909391 213 253 65517684 31 31 348694756 270 270 57177075 107 107 89346048 197 197 259219369 35 35 598839569 214 214 986546953 177 177 748237337 289 52 138287683 145 145 653702236 181 205 276669895 146 146 277530093 74 74 235932767 147 147 592657066 230 107 671975092 107 107 579775641 166 330 896791091 323 323 863795130 330 330 335476254 257 257 174079413 149 149 488198409 187 184 490363710 319 319 674204134 8 8 183121078 143 143 480307724 170 170 551846527 99 99 819521978 114 114 826729699 267 259 80642621 99 243 227426948 289 289 960821432 251 251 253028302 155 107 621361800 107 107 838363583 107 107 481500719 330 330 492447795 264 264 917240083 180 180 283979884 80 80 497246998 16 16 638315532 152 152 160285169 258 258 462940229 11 11 779257639 107 107 208488415 293 293 407969543 93 93 530541429 7 7 8442992 33 33 959206960 282 282 194604944 291 291 104870520 320 261 102004177 81 81 56941348 257 258 347823160 264 264 360200557 344 344 833703153 107 107 166547581 235 235 554754571 83 83 207725002 31 31 352744148 140 140 258784992 178 201 476542753 280 280 791794810 127 127 65504255 229 229 312125845 111 107 802551764 16 34 505617935 269 217 948990089 107 107 541772590 238 315 992209172 139 139 951378769 77 77 710535040 55 55 93637209 131 131 119493459 206 206 131354222 344 344 606843923 62 62 625212924 264 264 855562434 52 145 117454112 308 308 169131915 129 129 658066407 321 321 126323894 300 107 679987708 77 77 402609176 221 221 360350770 144 144 727000370 111 111 568052761 25 107 665349887 271 271 599761096 152 152 682277315 8 8 577979736 237 237 472842019 21 21 987127593 240 240 300634796 149 149 763727980 31 31 542531004 201 201 506097788 353 353 422072668 233 233 337014151 187 187 14622986 74 74 603173137 292 292 398544672 230 230 595709393 337 337 39106009 356 107 453352996 140 140 991864726 265 265 991810456 148 148 783332831 34 34 372333164 351 351 547401012 148 148 168983143 262 262 511707881 258 184 92014033 2 2 503709299 212 212 913610712 183 183 169302437 42 42 1757413 89 89 116533512 132 36 991789038 106 106 204547175 125 125 279491899 339 163 188016421 333 333 910865150 265 265 839056139 166 166 793697485 18 18 147892156 32 32 410144132 27 27 762555021 42 42 268122179 319 319 767319180 19 19 799259713 65 65 580490133 71 71 614967892 152 152 250241192 55 55 946762495 107 107 427631349 243 243 306781473 212 212 66771338 170 170 889685257 107 107 230108238 107 107 770822320 278 301 953484823 243 225 490440070 9 9 523059618 284 284 424945016 264 330 761318902 239 274 390120917 152 152 293169770 107 107 491322988 109 109 428055034 295 47 821771212 186 107 590930757 107 107 255375854 107 107 54619308 330 330 268977967 76 76 936957952 149 149 270102274 283 47 108583154 249 249 37194417 143 143 98504747 107 107 421699848 85 85 428767363 351 351 115168550 132 132 798737787 144 24 642250931 300 300 663205542 107 107 52721602 22 22 254774094 304 304 20276342 235 235 804902777 148 148 108984611 1 1 275920977 176 337 696217882 136 136 454089836 96 96 344485010 9 9 154773383 215 128 348036895 346 153 73072398 107 107 395767594 108 108 382295469 203 203 373891805 355 355 240082453 77 77 743211055 313 313 436478112 220 220 465149543 135 135 94667807 48 48 470522965 314 314 697704845 267 245 916704572 9 99 183641682 39 39 106794851 293 293 973578875 102 102 179713688 223 223 259825820 163 163 571697551 64 189 584246430 313 313 331705045 275 275 876482651 6 6 705879901 280 280 448376644 350 350 299490828 195 195 586791613 54 54 142148520 117 117 167626611 325 188 365936802 198 198 340781461 168 168 560161031 107 107 834891253 54 54 95057108 290 290 938392388 1 1 259756265 108 8 840524597 51 51 991507499 107 107 643614242 86 86 244654615 331 331 13875441 115 115 866140955 120 316 229065863 6 6 511400718 54 81 123947971 66 66 136515861 55 55 879904263 172 49 113729293 222 315 80804070 199 199 132508535 201 201 214237959 107 107 73337872 285 285 113934372 107 107 499883662 139 139 115274946 149 149 594480555 23 23 636648491 58 58 971511987 107 107 535270522 303 303 172440190 131 131 882234474 13 13 116703270 185 185 923876731 34 34 811674388 249 249 869545972 257 257 102414383 122 122 705320126 283 283 867088388 170 170 449627838 302 302 745946682 107 107 852490372 327 337 266381928 64 64 315278207 16 16 500712274 235 235 677241042 12 12 106043544 167 167 943223081 270 270 341260014 169 169 809520726 74 137 406680094 192 192 674183722 311 311 391095237 220 220 850476826 320 320 335052056 30 107 587602625 290 290 371491542 67 67 57947554 122 122 633722598 278 278 706627030 346 346 515977255 226 199 242153936 151 151 587492910 107 107 330285713 136 136 206398778 107 107 650381898 52 52 381984521 124 124 549553370 160 172 494694869 242 58 813059709 1 1 824491720 14 14 610389519 107 107 985754959 98 98 464605169 107 107 716061726 304 304 820446238 109 109 430317790 120 107 855120773 302 139 154057326 55 55 649656390 91 91 619465600 80 80 696917425 238 238 335696648 194 194 339400188 107 107 159217905 179 179 812837211 311 311 858227511 97 97 424923160 346 346 536136165 71 71 416106051 257 107 622679043 342 342 996621795 188 188 364928600 199 66 923059782 81 107 883250116 208 208 17649518 62 62 855201335 197 197 732760114 204 354 453119784 124 124 310601400 14 14 737848349 262 262 778650761 224 224 224182650 71 71 513755092 319 319 950976338 305 305 626785506 82 82 332056973 165 165 446083284 225 225 146557555 114 114 433589952 288 288 700396424 241 241 78933242 258 258 825019923 30 30 806759529 95 95 157028491 237 107 480294751 6 6 336117998 252 252 256908371 248 248 669421729 317 317 711738218 248 248 573532563 139 139 652578820 72 72 246736400 107 107 286818717 96 96 423969651 109 109 475640846 356 331 502005845 74 194 787908987 73 213 985015707 315 315 193557975 155 155 482611318 134 134 431574865 107 107 216705512 107 107 615121937 259 257 584051423 252 184 166240333 209 209 750198822 245 245 642332840 223 223 69871812 344 344 437035421 80 80 826645336 224 224 313331612 107 107 316619844 108 108 191693922 242 242 347579702 240 240 217803837 255 255 641803328 160 160 729279474 316 316 634058606 101 101 700655972 147 147 23053916 49 49 859145630 336 336 357691522 132 204 961952341 5 5 34748205 27 27 152753057 206 206 530580094 34 34 203372876 72 72 88838915 107 107 435564168 312 312 105433014 107 107 512160350 329 329 361214950 220 220 657696992 25 25 745910488 128 128 364098427 181 181 963701386 338 338 623071806 107 107 85197225 71 71 381203984 107 107 702076209 156 156 640136985 100 100 571919312 204 204 249194535 31 31 886129420 286 286 820456919 341 341 261277445 223 223 829682135 12 12 824959625 316 316 742664142 226 226 546514723 160 160 451736828 142 124 166174512 243 243 523984247 107 107 849918808 28 28 140089614 19 19 907724982 328 328 77689256 280 280 761814540 310 310 404265555 262 107 904895358 51 51 293300213 18 18 824875939 133 133 433169926 89 94 122024743 320 259 952047500 198 198 88148811 318 318 54020029 202 202 482408453 232 232 94908823 273 273 938874239 308 308 889686907 304 304 115958579 107 107 392273734 248 134 131583779 103 275 37250861 267 59 321915844 60 60 8169874 107 107 776622936 183 176 559750232 198 198 549958911 307 307 881035633 304 304 604460536 332 332 797538552 279 120 568222519 189 189 52777097 165 342 930599379 145 145 298527766 356 356 159562716 308 308 889697724 234 216 197644550 166 166 735415706 32 32 188552842 45 45 65386863 46 46 69398004 216 216 143168478 73 73 234830339 107 107 494215712 193 193 12837571 127 134 95584473 35 35 592783015 62 62 802762049 259 61 626299288 46 46 748216611 107 107 166964596 283 283 972060858 198 198 719246642 309 309 369166073 138 138 636055792 318 318 269954385 230 230 811720448 195 195 32781963 149 149 33383192 291 291 848731944 187 187 434681881 149 107 715250146 261 55 637432594 46 46 612322808 26 26 212184130 196 196 362925431 277 277 979161499 221 221 750578199 267 258 193633776 199 199 159145699 225 81 826608498 295 295 549984030 148 148 144297213 267 109 101047950 345 345 949575520 13 13 16631410 351 351 944689251 133 48 316685527 133 133 875062562 3 3 771361380 107 107 920324543 240 107 592844510 5 5 544517862 83 83 627278593 317 58 16093976 332 332 776562869 84 84 325258241 113 113 895819559 221 221 881986848 267 126 343892274 185 185 604703488 193 193 647686564 315 128 713847210 192 5 436390328 127 306 284202175 259 259 10031788 151 151 753958935 304 304 455241729 135 135 763052114 103 103 462890019 164 164 614641516 172 172 808139843 111 111 708002849 131 131 306690542 145 145 595347727 203 133 584414476 267 6 100142752 175 175 363364805 75 75 215799163 210 210 849111562 190 123 289262033 235 235 554405002 222 222 818370802 100 100 828250655 138 325 370628664 107 107 839070158 44 44 669580421 203 51 130268150 151 151 367557739 171 230 639378108 169 169 339485824 138 138 113892466 212 202 92763347 325 325 754898172 209 209 551465764 293 293 658531221 319 319 373484966 95 95 589887682 192 192 832888516 340 340 763308759 163 163 298895668 328 328 492916136 268 268 919715348 207 207 906878029 43 43 909266263 52 52 945103820 209 209 920228131 311 311 586809706 256 256 949936177 200 200 805561975 201 201 543136991 313 40 561801901 281 119 286314710 103 103 696127116 211 270 236920656 81 81 801584744 170 170 651989118 316 41 168994396 134 134 100529034 282 282 599367089 238 238 824638354 100 100 249769285 134 134 586006226 186 186 831895384 107 107 676880175 181 181 643316133 56 56 155432534 356 356 833447640 108 108 848362638 53 53 80131653 118 118 174993368 91 91 128873342 192 192 526555036 277 277 267418613 300 300 793695470 170 170 159326863 9 109 839300697 263 263 133475178 82 82 13271283 226 226 216745902 126 350 658759797 343 343 724837103 266 266 150206832 187 187 194295523 293 293 105267738 231 231 668449933 166 166 121881502 278 278 728264357 230 230 496374021 111 111 59007168 203 203 505936716 107 107 590038494 314 157 545068732 164 281 865243333 136 136 745357809 318 318 619929634 29 29 416643950 329 329 346139965 4 4 990748055 281 281 44845002 290 290 3244359 201 201 323929640 342 342 345732081 52 52 550482141 185 185 527683293 71 71 334885257 14 14 894536456 251 251 251152468 8 8 942642298 299 299 456466067 211 211 655278323 143 143 266038946 232 232 375520263 244 244 826511995 22 22 681416401 312 312 533577846 351 351 525421641 244 244 329031545 335 272 311427216 4 4 353576176 10 10 385731684 319 319 31317110 213 213 682539314 355 140 625826183 317 317 719371823 142 182 952531001 186 186 954023829 265 265 552816270 213 213 804698863 119 119 662315803 139 12 968240103 45 45 168374792 344 344 210488636 119 147 232090500 320 200 993359138 267 267 664634524 161 161 572349075 107 107 432077919 335 335 214365779 142 142 468879227 217 217 371073392 341 341 796019687 4 4 943347137 88 88 667507715 273 273 466776597 92 92 669212408 326 326 655893932 27 27 764687764 80 80 542131806 107 107 569146843 126 126 306246209 37 142 581448768 260 260 650277720 129 129 797326037 212 212 877374632 214 214 896754303 18 18 898660979 211 211 744542764 73 73 654113774 141 141 129393946 163 163 846245888 20 20 915341827 305 305 180088291 183 135 64411375 308 308 419134006 89 89 218545319 307 307 603908699 107 107 428654872 350 350 518908913 63 63 424075305 280 280 717347789 107 107 46566683 197 197 504598867 51 51 570102781 42 42 382961241 51 51 7927153 103 103 100010800 18 18 65542479 192 192 997786708 107 107 881430521 124 124 988158469 72 259 847653788 130 130 877601896 13 13 241407549 104 149 847997060 327 327 827269595 199 199 741386747 127 127 853757973 101 101 987080930 107 107 648567150 91 107 496914780 258 258 864560181 330 330 438141794 109 109 633799154 289 289 740102540 263 263 662818557 129 129 972617944 295 295 530001560 293 293 336988725 314 314 17569688 262 262 580076284 107 107 487504672 267 252 432542672 322 210 652826971 244 54 979150060 46 46 276976765 28 28 860431999 257 257 662486013 322 322 313818385 95 95 892236135 316 316 50383638 186 186 944871272 240 240 335530685 178 178 868123533 338 338 202332195 95 95 559649120 58 58 324553937 251 298 348399516 154 154 210788522 214 214 877089286 131 131 875620087 108 182 552448943 305 305 266598680 171 171 997714609 132 132 20098757 110 110 802766215 177 177 231468946 317 317 231062738 24 107 99854382 213 213 776462686 230 230 734895364 199 199 918517250 219 219 888695707 248 248 265081580 261 261 788076235 99 99 133661035 91 91 689763054 350 58 164307715 107 107 260395019 87 87 641469173 122 122 613427806 42 42 787578248 75 75 543001612 267 24 70074004 18 18 373815864 107 107 357365829 51 51 883828577 270 270 910363322 88 88 772020564 107 107 178042549 107 107 987433763 107 107 339422835 267 341 644520288 1 1 454951302 92 92 915678974 265 265 210798838 190 107 239141703 326 326 440755922 356 356 12591446 286 286 556203315 15 15 279116868 294 294 393149258 347 347 70399631 73 73 618105550 107 107 636931651 259 259 873787232 49 49 870014290 267 234 911859723 301 301 903359903 90 7 846074459 33 33 544926825 182 182 549731607 156 156 68911181 115 115 843011399 250 250 171937545 38 38 40411918 2 2 356801450 141 141 179474885 292 292 649320959 267 22 541700070 69 69 153011636 322 21 205377046 327 327 814070955 170 14 610815256 270 270 743782190 19 19 24497159 148 148 173057075 178 178 96065240 145 145 747561701 138 215 514771526 18 343 944478535 274 274 217079553 265 265 784208510 146 146 422422626 193 193 403747825 29 29 582926371 161 161 709781898 333 333 930930990 137 137 652279477 204 204 76823200 167 167 985998878 188 107 145225827 98 98 370388974 64 142 747911531 89 89 742592793 329 150 925786272 6 6 380737382 25 25 457972551 118 118 868580650 91 91 790174297 259 259 818588081 248 248 512712729 59 59 278794576 207 207 982368106 333 333 657283309 151 151 694237617 221 58 209259367 235 235 955337797 171 171 263847700 137 137 579345666 227 262 795638883 343 343 280232095 281 281 540762282 38 38 260264277 44 44 298870772 212 212 139463308 17 17 995671267 51 51 100517106 113 113 935882476 3 118 298126081 258 258 305123555 184 184 129572935 107 107 906599394 107 107 628643712 107 107 395877607 302 302 534182905 302 302 820289665 147 147 816152306 108 108 19798680 122 97 251324511 209 209 213067413 302 302 911458950 285 243 834131684 107 107 657423423 199 199 412448403 5 5 531009634 48 328 668028663 24 24 62532978 87 87 225592360 154 154 191837689 257 31 54935388 90 21 801680593 321 107 849690403 331 331 156895667 12 12 821606589 298 298 395209672 93 93 555546976 319 319 787369914 252 252 575329617 56 56 752562392 72 72 813994356 258 90 388154389 84 84 27707874 267 344 393079633 293 190 651999060 18 18 788787656 267 88 43331457 196 38 693841623 162 162 28939064 325 325 46000406 217 217 192054970 235 235 64442739 347 347 452711370 66 66 897555566 347 347 837751502 155 155 334510177 275 107 83425985 107 107 559657958 100 100 849937888 161 161 195664226 107 107 578885164 243 243 900593182 44 44 924479639 107 107 518599348 3 3 95005278 107 107 609084588 107 107 541128636 109 109 94916210 265 265 992608262 350 350 993636984 278 278 453123216 311 311 31669552 294 294 780919766 308 167 319105740 110 110 52976955 35 35 437216752 340 340 287388058 32 32 204975627 40 98 489091119 44 44 122257160 203 203 81476944 209 107 67969728 326 326 96786684 107 107 418999824 214 343 604970605 75 75 882149980 296 296 690165861 80 80 971786917 288 288 952470432 224 224 683958586 250 250 258847939 130 130 5111530 270 107 655456713 71 71 780937377 313 313 946394396 82 82 629888567 10 344 121250878 74 74 590579869 107 107 565129422 230 17 13722062 11 1 341798922 246 246 508442107 161 161 456940376 264 264 411966820 327 327 377377725 54 54 953479669 75 75 852020301 84 84 779725621 259 1 334410944 289 289 199463252 149 149 528254363 320 320 902476414 248 248 338347291 219 219 825593605 259 262 572967741 93 281 562219349 26 26 805257564 265 265 684169568 74 74 288622820 221 221 652689699 39 39 573040180 284 284 32524516 83 83 786389412 271 271 982033239 235 235 851863734 347 347 909853780 278 58 78589202 144 144 837788144 278 278 203631402 107 107 230650415 76 278 700573502 94 94 237408507 89 89 203564007 248 248 432636230 107 107 342262549 265 354 798430380 173 173 297240205 158 158 482727624 159 159 347521759 108 108 413017968 107 107 82872626 222 222 888096706 200 200 689635967 335 335 141628870 220 220 141973072 164 164 50110193 238 238 246280107 195 195 781814725 81 107 53675772 233 233 109011005 211 211 808558921 106 106 476239247 172 172 240978311 70 70 187753936 114 114 429345826 117 117 427903176 183 183 1957627 322 322 162600587 198 198 128984319 75 75 311364956 119 94 578194152 342 342 199529002 107 107 763376311 267 267 489554063 339 339 496332628 222 222 802691365 346 346 512258977 279 279 182396829 94 94 48501806 226 226 990139744 270 270 583653262 229 229 229873853 111 111 901033067 114 166 70945262 208 208 354630595 46 46 766712205 42 42 353986646 11 11 431804260 166 166 971380662 238 238 91030854 260 260 902627590 177 177 201964380 62 62 712109022 288 288 475320519 308 308 816714801 109 109 933169778 10 10 216616801 75 75 390205958 261 120 691275136 62 307 694778161 246 246 403781068 27 86 860223723 283 283 491885605 216 216 912234735 251 251 889303884 242 242 8528392 107 107 664512673 151 151 660074324 107 107 508974158 294 294 303302148 278 278 924809227 299 164 172328430 159 159 341090222 318 318 840174320 107 107 103251092 45 107 967800418 350 350 109256184 345 345 418650047 24 24 781121111 291 291 841239878 182 182 257182619 225 225 186868227 209 209 253084350 207 207 943875658 161 161 414954184 107 107 771799010 103 103 662735431 175 197 168896497 224 224 162281248 40 107 322423185 256 256 797732202 159 159 165348775 32 11 230346192 71 71 334769724 182 182 682532184 327 327 735904331 24 24 377137347 168 168 269369535 64 64 10912252 143 143 316379799 122 122 143701703 236 236 16887714 81 81 311788808 107 107 626031843 86 86 482175683 107 107 21569956 67 67 464880681 45 45 851671031 15 15 658731043 221 221 790894216 187 187 825475142 249 249 136837446 284 211 575645300 53 53 371775306 97 97 106780398 6 180 643965865 170 170 434137456 167 120 157104640 350 350 308958428 304 304 798195860 31 31 366576736 135 135 685932935 135 298 52901117 86 86 61848122 291 291 512210636 21 21 247506460 32 176 525750197 314 313 2451952 107 107 575903376 83 83 507200667 107 107 173334106 194 194 606430607 279 279 405516032 60 60 748826731 48 48 21269174 115 115 887690179 269 269 784098388 276 276 950303143 50 50 300610038 298 298 382325728 112 112 245370900 346 346 854105380 99 5 71476002 322 322 482280308 107 107 978763897 299 299 865978395 341 341 800782789 205 205 127173607 105 105 202281660 241 241 603294580 318 318 388274464 318 318 788444769 179 179 381683019 192 16 386793967 237 237 334296839 127 314 368196457 332 332 439389798 22 328 544222443 107 107 486876923 16 16 24328438 353 17 388464704 107 107 44682775 179 179 349468971 29 29 85776501 178 178 591091535 347 347 574157016 191 191 126551318 107 107 778083437 58 107 204834805 175 175 619723458 114 114 467323590 71 71 755506538 65 65 957787363 263 263 232475687 218 183 828664238 240 240 64219551 111 137 367096127 107 107 932911724 70 182 341614324 50 93 342202824 355 312 86808369 32 32 170864580 107 107 795594057 94 94 500302723 270 270 234907974 200 200 745019637 107 107 539190430 277 277 379247245 95 95 892735772 107 107 567658514 294 294 115668791 303 303 481884276 192 192 300194432 315 315 757379778 138 138 486014442 249 249 869988266 234 234 391595911 182 182 570076661 319 319 31735747 267 6 633767787 69 69 525236415 221 268 127947375 105 105 60439166 349 349 84275999 107 107 253653516 279 279 296097883 1 1 483892687 56 56 258254620 155 216 671571288 45 45 322435757 104 104 67988456 204 204 60659166 166 166 58570355 134 220 315507182 149 107 290962493 1 130 614782993 300 300 804047572 225 225 960142076 104 104 302825024 255 255 308545321 248 248 457980207 107 107 781934720 14 14 204767719 178 304 353557492 107 107 642621901 329 329 394152984 165 165 176379468 143 143 372788478 25 25 78510926 166 107 388518576 257 257 216516843 66 66 786418629 165 165 236463753 107 107 209786633 5 330 343303206 139 287 199654747 66 223 510850332 241 241 161509405 247 247 278054203 21 21 794980726 157 157 959497168 184 184 15552650 100 100 977496037 184 184 586835219 26 26 325232449 138 138 146385040 328 328 520082154 148 148 540115075 107 107 722436248 107 107 210284717 277 232 863886906 107 107 362042238 86 86 371625209 267 275 773717467 174 174 613285295 62 62 125217366 107 107 100815053 107 107 233143665 49 49 68142611 217 299 332647598 48 48 222897940 16 16 846867125 87 87 341366852 117 117 965523698 75 75 950659962 107 107 480015236 305 305 881457833 252 323 918310422 122 122 846200571 75 311 536291469 210 210 769768777 34 34 866776659 131 131 367213349 97 97 496203904 112 112 69049073 139 139 325475523 238 238 893030222 281 281 162906335 227 227 279218150 120 120 623473311 79 79 213125966 116 116 453936164 3 3 910677089 318 318 394726932 233 233 20987945 86 86 537655412 247 247 409156315 267 162 125302787 289 289 815387921 147 147 918323453 62 62 725076832 343 343 707101630 355 355 419167367 350 350 29642520 199 199 712585366 327 327 278110804 168 168 676117956 222 222 513482304 296 169 967728540 151 151 42346541 223 223 282490809 174 174 604082877 45 45 291225745 217 234 269298202 43 43 671986894 128 349 584311665 281 281 452942970 33 33 364812238 161 161 765033161 267 94 831324633 67 67 515978571 161 133 274565589 114 114 844416786 249 249 902629391 156 156 923537696 94 94 788360003 69 69 218508351 315 266 552939884 159 159 1379307 169 169 295528368 127 127 294281662 182 182 233311677 18 18 24612296 116 116 94875747 96 96 111250608 64 64 78716996 208 208 532917921 270 270 549876601 150 150 563905047 252 252 856872258 152 123 751553433 107 107 874962281 147 147 532247104 239 239 598284980 107 107 246436807 232 21 405162841 136 136 100352653 191 191 79600766 107 107 409208816 127 127 749517852 123 123 928161107 89 89 247338311 12 12 725178899 221 221 596861255 240 240 345202461 234 234 493480811 307 127 326063600 179 179 733772330 351 351 526938077 206 206 241269854 275 184 23380451 232 232 142984965 145 324 654862025 81 81 854558828 126 145 769707323 40 40 880499405 185 107 211218738 107 107 737572636 219 148 541624837 45 45 683599198 190 190 295288608 98 27 488478699 9 9 36428753 102 182 778425643 267 302 542467606 94 94 163077064 107 107 983640803 31 31 641988908 322 322 547321148 323 323 715615010 350 226 923153104 20 20 984878639 33 33 857094941 8 325 159092460 259 259 318765106 113 113 429857190 218 218 968437440 180 180 291472908 8 8 619462939 285 285 378546378 55 55 136250981 335 335 741024636 352 352 601651802 290 290 98730585 280 280 916632960 147 147 352144767 170 170 585600807 290 290 387915090 244 244 489528236 227 231 594186421 332 332 454989341 152 152 108401949 53 53 563431932 287 287 347960238 128 128 150542535 270 270 40001713 107 107 22183308 107 107 110972205 61 61 242921402 65 65 829393949 98 98 249675205 303 303 585440598 181 108 333470428 54 54 251830060 173 173 811562620 149 149 633397802 320 320 613465840 352 352 213988945 125 125 441083305 290 290 729188894 346 346 977126179 226 226 498594320 87 87 934568236 271 271 430476666 107 107 849361651 337 337 635806471 347 347 347696945 338 285 415347664 351 235 596674248 12 12 801645440 238 238 365916704 339 127 640204472 334 334 431221631 93 93 612973349 114 114 204021860 49 49 983678534 40 40 813985449 260 260 394251822 26 26 909533715 65 65 982000827 107 107 386770577 340 340 179526157 265 265 125972735 106 106 519255698 125 125 63528903 167 167 855355942 354 354 880532318 107 107 568270244 338 338 313758704 225 225 283012703 323 323 377233761 149 194 62768199 196 196 795288174 115 115 330529604 111 111 448254762 107 107 306594911 320 320 104456841 166 322 759702912 341 341 985703852 100 100 184328649 323 323 933631147 148 148 829745493 268 133 644100950 278 225 937368062 39 39 160146633 107 107 697569440 195 195 543812994 87 87 536318299 22 22 511163943 56 56 271764817 156 156 604315791 179 179 826190356 121 121 296960749 347 347 569004769 107 107 167055532 8 8 462555618 217 273 401978018 62 62 658851880 25 25 598331129 246 246 771252038 32 32 320692293 332 332 906215560 173 47 224699180 264 264 442060205 77 77 716635750 123 123 683208952 58 58 85622978 266 266 699411448 295 295 616998711 159 321 234887762 154 154 621459293 141 141 482601171 336 336 39280489 218 218 755145296 249 249 428453771 292 292 568213968 20 20 960265944 253 253 400105648 66 66 656658673 326 326 898946908 151 151 24018679 267 334 237635006 138 138 694292592 80 159 533098889 135 135 927267642 41 41 43602553 87 87 504261695 169 169 560184019 345 345 815092339 4 4 86615941 99 99 368461842 3 3 189683449 190 190 882808452 203 203 707194453 251 335 323895360 155 155 795129091 10 10 213140389 33 33 606834064 149 149 333572485 257 257 84091122 187 187 315058120 6 6 917214454 192 192 927025053 107 107 753172511 335 335 740979672 290 152 34649101 107 107 197714909 191 191 313442012 252 252 52359260 134 134 970865330 94 94 388213751 42 42 375954548 290 290 574648884 261 261 939103106 294 107 190960356 320 264 352883873 195 195 933435891 353 353 120635685 306 306 222300563 283 19 452648545 76 76 880082025 189 189 206926580 263 270 767583703 82 82 467531354 104 104 374234792 75 14 637363613 50 50 4364486 107 107 980915515 5 135 523509339 7 169 528810973 146 146 479683168 9 9 948340542 21 155 170833804 113 113 601624737 330 272 611349593 226 226 676072641 322 322 696381508 71 71 722259446 290 290 313132199 267 227 963074926 136 136 414489928 51 51 119715608 289 289 946655928 252 252 865203447 46 46 590066750 107 107 883132759 107 107 86580000 153 153 564221314 59 59 964744358 328 328 958646608 40 40 730425393 221 291 50564641 53 53 754251053 99 99 272032813 85 85 815014108 275 275 623206972 222 222 390694697 93 93 636132008 268 44 626355221 92 92 968242061 219 219 602491596 88 88 252876723 132 132 272116681 207 207 76003118 63 63 290684381 296 296 499715201 165 165 325075525 116 116 69593389 37 37 678497325 47 273 353928514 107 107 917004740 107 107 512750888 218 218 678377668 105 105 380245287 39 39 490209939 294 294 629700079 149 149 724093978 127 127 731523529 151 151 233880827 107 107 289480189 131 131 974319217 246 246 131140138 113 113 92640192 149 149 495061759 169 51 774599240 286 286 18553549 24 24 598002993 6 6 414704394 13 13 601198977 270 270 799791611 40 40 812661015 186 186 737091813 89 89 64686700 83 83 824962630 161 15 618355903 284 284 913479973 125 125 661490516 107 107 115604494 107 107 974904878 243 243 491921990 16 16 820207583 107 107 574221928 220 220 308402482 342 342 105366177 107 107 478289387 119 315 676785154 267 241 225245750 172 172 874641557 22 22 343999478 304 207 304038806 341 341 804548211 343 343 391156762 140 140 848277961 107 107 40722254 115 115 917999186 9 9 896107747 293 293 466772256 226 226 763609186 97 321 843866016 265 265 39875387 230 230 63799118 4 4 497412989 107 107 339090431 179 179 399238947 311 311 221604123 132 132 488648049 122 122 84916610 208 24 492971029 338 338 859131616 164 164 434234684 169 169 721913082 162 162 430661546 107 107 665307003 63 63 231764516 234 234 711986242 141 141 108909791 341 107 56103785 140 140 60054259 355 355 369630990 107 107 216571372 347 347 796887679 63 63 608474546 89 180 931158469 164 164 558767339 169 169 812378620 192 192 403881047 194 194 791370139 194 194 165531298 229 229 670752568 116 116 195551731 99 99 452057674 134 134 321324582 103 103 771834111 75 75 597629785 97 97 808952323 326 326 426164345 276 276 25973257 93 93 324495563 345 345 600144731 214 214 851933679 107 107 353177931 90 90 708200408 107 107 418887693 319 319 946853355 118 118 900325032 197 197 88672109 325 320 884040896 107 107 815598835 135 135 27288559 97 97 546882420 66 66 668107410 312 312 58353519 297 297 980083542 179 179 416106856 104 222 999379262 294 294 628505720 36 36 484818571 128 281 396353057 272 272 347276184 351 107 135043539 224 224 822700005 21 21 287883894 12 12 903264145 274 58 771052048 171 171 883660611 160 160 256684684 328 179 678449138 1 1 332657849 149 149 400353605 146 146 901949640 223 107 993288912 172 190 282078937 9 9 331533368 249 249 463557818 334 12 669918968 138 138 704199029 22 22 800141359 259 259 368681031 284 284 759069390 71 71 331427692 197 197 140074329 82 82 458933978 17 17 907430187 14 14 533899692 268 268 301196845 270 50 843501409 107 107 749879050 107 107 730630962 201 201 668913950 131 131 310069237 110 110 342934243 131 21 492639158 352 23 68290894 326 326 292858646 35 35 419653615 308 308 65615213 270 270 146326903 18 107 525041428 16 107 522653200 259 259 856445197 192 192 496667458 58 58 918216178 5 5 699085769 144 144 774055871 128 128 366212774 107 107 9580521 79 79 190626648 170 74 629082527 107 107 23231222 96 15 633808534 107 107 790250866 228 228 489470938 78 206 225095011 107 107 302702975 77 77 397474736 199 199 983116851 315 315 22067500 67 67 281708901 168 168 389772977 99 99 704063792 92 92 183051757 238 238 838228443 199 77 622105831 256 256 885837598 256 256 873309010 101 107 692701021 237 237 588540002 77 77 630255887 159 159 733832166 251 251 234976226 216 216 374797669 132 132 644507672 107 107 337087943 289 289 359627463 325 325 155358030 263 263 321085893 91 351 648821768 325 325 799711799 175 175 148635007 152 152 523940168 212 56 131613565 340 340 963116965 48 48 12354720 285 285 251293024 246 246 221417308 174 174 606314730 44 44 178691068 117 117 952177220 187 187 580633215 267 156 691114456 232 232 197803285 325 325 55641319 265 265 826788699 15 15 937775228 118 118 562701366 133 133 554048419 152 152 640060985 6 6 46419449 252 252 192296609 310 310 163188175 187 187 127289428 83 83 504034029 294 294 489809406 104 104 39975495 343 17 940216360 15 15 93180418 300 300 230406432 87 16 456002080 30 30 86947252 88 88 8518284 72 72 343597005 64 64 991272903 285 285 354889634 63 93 161666307 112 112 236001072 82 107 844618614 278 278 260718558 107 107 594634431 107 107 994589115 310 159 733977358 107 107 338243520 81 81 113018059 213 213 284156773 1 1 782834320 107 107 703379375 227 227 517344910 7 7 229882161 221 221 284864515 107 107 572471104 8 8 739248108 232 232 873310732 44 44 154023215 107 107 327063063 134 134 161889599 253 240 215754329 107 107 79654868 212 212 76505777 81 107 288577952 33 33 693603034 199 199 887467451 98 169 570912169 300 300 32401609 327 327 566569148 166 166 560483541 304 304 590935128 225 225 791749513 218 218 209548518 340 340 641389498 311 311 932926265 162 262 713883611 153 153 743018737 158 158 78872768 276 276 280298650 92 92 897154853 42 42 472637737 107 107 170595323 267 296 364363779 107 107 478282722 273 273 374599392 320 320 716213391 351 351 352327683 140 309 606629855 342 342 978328796 94 263 948068095 337 26 732322932 348 348 367789041 107 107 522054203 202 202 403407181 107 107 42141416 309 309 369198433 259 259 293539724 197 197 774815649 50 50 912065472 97 97 771786907 123 123 678115593 170 170 257181140 249 107 573601365 263 149 651335860 294 294 424688285 117 117 314081288 128 128 115504134 254 254 548236179 104 104 711436390 221 221 843622321 71 71 505026820 268 268 987522929 232 232 568374674 167 167 184123340 81 81 936880911 302 302 249393947 277 277 221753989 75 75 38617100 7 7 916983181 177 177 785748269 280 280 364692373 61 61 310297684 240 240 441394061 94 94 255838510 112 112 539515527 337 200 215231953 241 241 805697795 55 55 486228798 311 311 670074458 282 282 423733618 107 107 938657468 318 318 6843161 261 261 931763648 159 159 817921863 37 37 415589950 265 265 474606923 122 122 299384884 216 216 250082223 120 120 122266220 135 135 959831855 107 107 727639973 120 120 469205115 146 146 526573981 186 186 467722884 220 23 285406853 166 166 55738643 257 257 193818027 272 272 597810245 18 18 175433923 147 147 880637346 267 267 773683111 216 216 705724756 237 237 748693112 190 190 662817050 252 208 318974632 117 117 553661743 239 239 284855102 320 320 937123375 107 107 787596018 91 355 764370895 309 309 461838285 55 55 219153274 43 43 309438697 58 342 446608299 117 117 788548808 92 92 592289046 267 208 415908012 78 78 189095431 188 238 379928753 267 267 210327425 40 40 399923510 19 19 78487377 148 148 167677599 288 288 791715739 296 296 279505861 16 16 939206191 267 24 792651613 227 307 214151929 10 350 689645072 60 60 144503561 107 107 944171453 107 107 364931621 12 12 950349840 315 315 888316767 258 258 34578775 271 271 34708680 264 235 71819433 226 226 787153251 254 254 543580087 107 107 410228693 76 76 727689800 270 270 6118370 241 241 462277464 251 251 454202598 329 329 787148071 38 38 253839295 295 295 117841605 4 107 117898793 24 24 588572893 253 253 860864579 139 139 912802908 109 109 674506969 208 114 919007803 53 53 285854676 104 104 368521723 337 337 882254364 264 264 960024895 142 142 406633306 341 341 524954102 245 245 670187432 214 214 689260846 235 283 928142277 267 3 275839944 333 177 459134858 32 32 645602100 33 33 991746334 332 332 303205772 29 29 849471217 252 252 801023500 267 169 823905291 107 107 934020339 50 50 178797610 295 10 885961317 221 221 922102849 142 142 650970896 136 136 952167938 93 93 448590087 107 107 202855137 267 267 744612447 108 108 990965791 266 266 24794288 266 266 46908552 223 223 665448017 58 58 245539257 339 339 547775868 219 219 400970108 47 47 72267190 267 311 676397343 350 350 507296703 266 266 140422738 284 284 908963071 166 166 296085332 278 278 640613847 131 178 759001513 181 33 494532484 111 270 283107513 114 114 21273337 107 107 105498278 277 277 693134891 232 232 724154154 107 107 715231686 107 107 617448735 66 66 115430047 247 247 6423046 235 1 963565516 56 56 234790775 47 47 605672563 56 56 9877203 328 328 185328390 153 7 550194044 148 148 762310352 282 282 191968272 89 89 717615483 185 185 661717018 216 216 729810109 276 276 489570903 182 182 196282959 278 278 241880552 124 124 255369072 355 355 238357492 131 131 579922975 152 152 548847647 160 160 916916424 66 66 756871197 124 333 786316828 113 107 643519160 107 107 629063531 211 211 22610536 126 126 270618477 331 331 412217492 28 28 509067633 307 307 839260098 178 178 636411573 138 138 545765858 295 295 503481954 42 42 19503941 164 164 747423468 5 116 942891483 163 163 894044548 227 227 6743096 319 319 405312075 308 308 367925939 107 107 507186874 6 6 123588969 267 159 522917812 16 16 408161347 107 107 645692641 43 43 504773697 327 345 425223674 32 13 610080696 340 94 256352452 74 74 579589120 347 347 533978690 149 149 825997719 297 297 75697333 51 283 216587593 185 185 470915718 114 114 517759489 318 318 35874141 139 139 832181560 251 251 441678559 127 127 10316127 140 140 555962709 146 146 941405518 100 100 324421114 344 344 785555667 112 112 360933806 190 249 628967725 251 251 512355213 10 10 873899153 109 109 17849300 46 46 500295122 162 162 797999704 12 12 266763314 177 177 768576261 235 235 91910535 58 58 77316254 267 224 855534212 207 207 112276948 38 136 919873784 125 125 962168286 350 350 113079947 344 344 277826253 348 41 519008520 122 122 70857987 46 46 211652965 40 40 888728943 16 16 627678856 188 188 838706451 337 337 991344068 81 81 201002948 207 207 122243905 251 316 272477727 273 199 993087581 83 83 592410104 251 251 219718174 55 55 560397144 178 178 127429359 49 305 820334925 107 107 666580778 63 63 697312829 247 247 41325239 95 95 917885756 147 147 479207904 98 98 215483854 221 221 494732108 107 107 584439899 98 98 989107196 104 104 571588185 229 229 659529615 194 194 343198486 107 107 701046252 51 51 56194910 78 78 201771551 9 9 16015673 56 56 485036359 109 109 449592302 181 181 390530969 276 276 238811302 245 245 953215124 106 106 352640587 200 107 780226614 115 115 179157232 143 107 711133817 191 191 218421538 234 234 123419258 267 65 414100958 107 107 966150905 323 323 436702386 349 72 893292544 337 337 518431859 222 222 1637391 297 297 408451902 106 106 647785054 252 252 794359878 315 315 150090471 186 204 160256137 35 35 953686047 289 289 460265422 99 99 901442090 332 332 868603468 234 234 919133940 165 165 694952730 27 27 118678179 164 164 532189253 141 141 469433771 142 142 799929846 274 315 885088095 28 25 302357628 107 107 713197107 144 144 187157379 157 157 566605454 322 322 647242742 173 173 986581813 272 272 458766464 47 47 877558868 77 77 484887070 161 126 469722614 107 107 81269322 107 107 499820981 263 263 244212900 94 94 366630566 274 274 309447647 112 107 310118279 93 212 287786014 163 163 501703742 227 227 495553094 264 264 646521620 129 129 164553277 195 195 559236022 184 184 915843724 354 354 814439677 229 229 999568416 124 124 860750094 295 295 85169105 11 11 255184060 319 319 637107110 154 154 432824667 221 221 791106802 351 351 797511444 323 323 879579122 128 128 767899571 293 293 850539747 81 220 991375609 231 231 478536438 195 195 220701148 107 107 608368112 77 77 361546190 107 107 99230480 1 1 787644332 257 112 85090714 14 85 24782057 349 349 922791036 249 249 288499917 107 107 174438232 142 142 402709760 279 279 97017541 172 172 762545185 232 232 541255607 267 267 551028331 168 285 197500683 77 77 279680551 216 216 466790632 321 321 398413482 344 344 80592677 186 186 863767142 48 48 766754700 107 107 975186550 192 192 101607833 295 295 918582192 17 17 867132980 184 184 226456659 302 302 584316020 218 218 880976919 95 95 676224828 237 237 50609748 180 180 571100299 313 313 884099534 354 354 201213346 193 193 734167502 123 123 144829273 323 323 615434376 139 139 623443278 264 264 37159055 20 20 678933233 319 319 875989412 330 330 26208229 293 293 221866845 75 75 433710307 145 234 973171243 144 264 775462419 62 62 191569397 94 349 200911353 107 107 850844947 75 75 38496094 267 267 395555211 299 299 10744923 132 132 358342680 92 92 657124398 67 67 516024639 125 125 57703237 202 202 491686122 107 107 36228424 66 66 478168134 308 308 3016700 285 285 778913589 151 133 426491751 22 22 689452581 257 257 425864481 135 135 435717883 200 200 194961068 185 185 611037215 107 107 856987087 355 355 847426042 128 128 419532743 326 326 869733385 267 282 173543461 112 112 371684007 179 15 966718523 49 49 715074839 303 190 80331400 17 17 781855400 312 312 437006674 32 32 389173028 352 352 148375328 107 107 5085417 149 149 902518212 107 107 85409260 147 127 943541796 107 107 190740217 344 344 999791187 344 344 833626308 107 107 338673267 352 352 397758016 107 107 401671774 223 223 781697394 238 238 866108316 320 320 459261756 273 273 236302550 223 223 299947001 107 107 92526697 31 31 579183615 99 99 75873870 212 212 820187303 217 217 703444795 231 113 19551978 147 147 763138823 299 299 130729022 316 316 536258231 267 323 371032458 188 188 789558021 75 32 297238082 88 88 154204637 184 254 612565785 195 195 387055478 122 122 415104437 301 301 630463777 345 345 412861038 309 309 75910617 108 108 124978225 128 128 335126872 215 215 282506681 288 288 956459168 327 97 271753905 351 351 702955835 188 188 92364348 8 8 815313997 35 35 720476403 223 223 292720442 163 163 347165379 229 229 294472001 10 10 49323822 44 44 133621704 107 107 648398209 312 312 94573818 44 44 621085683 228 228 57107928 94 94 66551819 103 353 488777903 124 124 691660102 144 144 319424350 180 306 803361127 190 190 103554834 145 145 120907181 333 333 622273894 95 95 163928722 94 94 288614491 325 325 924354996 263 263 972565911 30 30 646855449 107 107 362920834 260 260 865616008 271 271 629403519 107 107 576667491 351 351 414400071 165 39 914852352 213 213 594967059 240 240 329930461 145 145 621798450 149 232 425306139 283 283 875538836 107 107 289853983 129 261 355130465 314 314 603863423 259 259 748835053 252 317 744182450 2 2 512755301 271 271 489993492 140 140 928981809 83 277 743860021 171 171 949173034 324 39 178720670 295 70 173395951 352 352 513013621 330 330 348838516 62 62 899418030 11 11 735233082 209 209 658018181 178 178 454493383 351 156 140425666 94 94 431314260 23 23 714920706 8 8 880458000 127 127 338578571 321 321 470354952 131 131 911973276 217 217 219263658 50 50 578589810 94 94 490616106 21 21 586118972 80 80 817356091 52 52 658260810 168 168 513922156 243 243 720487725 311 311 288010988 60 60 551352224 299 299 624057478 324 324 944805062 326 326 71270971 71 71 964102330 293 293 697128431 356 356 204494682 148 148 574473694 344 63 786792412 35 35 295193914 90 90 412177091 107 107 255712774 252 252 397872912 335 335 831884102 185 185 110114172 245 245 429039699 343 343 362701712 320 320 238032272 318 318 19050604 230 230 106407193 107 107 957870234 264 264 60737851 154 154 916422041 251 251 558424005 107 107 277625618 23 23 732551961 84 84 530675443 93 93 472402197 212 212 499733971 107 107 897322321 8 8 771549990 120 120 543114205 245 245 924379688 317 317 820091320 170 170 65328257 259 159 981873613 267 184 62572034 225 225 519620993 9 9 432505717 343 343 660731775 165 165 758080823 195 195 509538292 107 107 13862378 59 59 129822976 278 278 311832062 338 338 48329908 142 142 722048155 46 46 293840970 281 229 455535242 114 114 59902538 40 40 201171231 131 84 724149553 21 21 637099850 346 346 158307706 107 107 93396811 107 107 262609312 99 99 865709680 34 34 861280982 111 111 789104436 204 204 587901307 107 107 621656582 107 107 548981236 272 272 741259303 223 223 428322712 240 240 898263999 87 87 91858347 2 2 922190999 68 68 146649933 351 107 412609416 242 242 818265983 107 107 217683602 255 255 929346151 212 212 297278905 105 107 705354852 345 345 613284997 33 33 949586967 307 237 754528858 237 44 763807347 324 324 474500564 217 217 136259663 107 107 680253617 285 285 946920571 101 101 681849719 161 225 773088466 144 107 841574756 50 50 609886903 248 248 417316755 107 107 143230739 90 90 473284087 116 116 850213471 165 165 343435723 239 328 858636001 107 107 655083383 138 138 20763653 164 164 925978221 329 329 618810430 339 339 544256298 24 24 914465643 95 273 112355370 132 132 588340433 146 146 792459408 198 307 892980449 121 121 988904970 309 107 348799783 284 284 534561137 281 281 773410599 252 252 685954771 76 76 518868162 338 338 1966818 91 91 757887674 340 340 214714222 11 11 16697366 168 168 974194165 329 329 343139022 275 275 307661744 133 133 302979729 186 186 489684214 8 8 430619940 195 195 63304196 99 99 610191698 175 175 560421486 300 300 199105704 57 57 721015934 231 231 259959231 43 43 627413992 6 6 443104233 93 81 376182290 48 48 763244622 42 42 689687099 351 351 619530352 234 234 745207826 95 95 436835521 28 28 252690610 314 314 315793075 234 234 622912038 6 168 716059200 101 101 49049702 267 32 660569775 243 243 314906493 61 61 121025662 267 107 388575861 107 107 101202639 341 341 942027617 8 8 335846955 214 235 820465583 82 82 472525047 288 288 874948016 161 161 654732469 251 251 92508026 89 89 174775942 265 265 18220886 107 107 919363572 12 12 447371683 238 238 688251955 350 183 477868683 107 107 191586049 344 344 57545898 80 80 638099003 267 267 825040678 260 124 755260726 29 29 464424672 189 189 889647161 59 59 411266808 83 83 207088688 255 255 633870784 62 62 57466263 48 48 321261433 36 36 657428315 107 107 201721885 281 281 791266295 107 107 716722905 146 146 153864878 210 210 405451826 313 176 456044283 107 107 159038047 229 229 770820933 213 213 137737455 351 351 420304189 134 134 761007023 224 224 362880723 65 65 612764521 322 322 87769980 288 288 839038485 140 140 977266519 41 41 398924732 112 93 219217544 236 236 642286810 75 103 46824058 107 107 683741087 263 263 818604056 160 160 260822817 310 310 581622917 321 321 464574645 328 328 878919463 303 303 192023937 341 341 467420339 195 346 546095652 212 212 71015178 328 328 88977144 305 305 82744267 325 325 83042298 275 275 374181888 251 251 528688588 107 107 113972325 251 251 431813727 285 285 414352404 164 164 84297309 66 66 839186239 139 139 64229020 315 315 957560004 301 301 728488235 157 157 285536312 25 25 605268237 44 44 956250286 314 314 294053297 107 107 162251317 8 8 116203631 171 171 825147699 219 219 955277862 351 351 652783169 209 209 580163494 242 242 701163068 219 219 464262789 322 322 131469412 176 176 954847339 277 277 489021491 165 165 136264183 285 285 272398167 297 297 960663328 29 29 586790861 270 270 490185869 9 9 186755076 296 296 727766570 27 27 236798193 140 107 249183346 181 181 108847003 237 237 602214064 17 17 958978334 107 107 620491689 222 222 575420863 52 52 391377828 139 139 743348258 224 107 286714793 231 231 757196865 332 325 73882913 270 270 626451761 148 148 992695592 322 322 612943633 166 166 702316086 317 320 2122755 89 89 408486058 61 61 985421820 96 96 672354211 327 327 948982357 340 340 226156993 18 18 502822910 26 26 47289195 194 194 462737424 107 107 880299192 267 107 17386783 184 184 455161276 129 129 304341519 63 63 937035522 58 58 335103175 224 224 119978562 2 62 291021831 354 354 83483146 238 238 470923030 288 288 854522891 107 107 813003095 2 2 207608045 220 354 928173137 31 31 60846258 229 229 220399640 246 246 669001233 20 20 553947480 150 169 883118052 152 152 71977915 235 9 606529711 39 39 16950799 89 107 563006056 2 2 715107469 93 93 749775003 219 219 897410182 163 163 297786774 158 158 706205764 240 240 924560956 16 16 557545778 87 87 723418084 176 176 498618360 107 107 726291747 107 107 976462743 242 242 974774464 58 58 847566077 62 62 201715230 274 274 855208947 115 115 675773366 49 49 522848286 187 187 677141458 27 27 263984380 93 93 133659095 26 26 47782075 259 259 926721427 214 214 514689398 174 174 290986159 162 162 472593572 203 203 67431094 107 107 721499248 107 107 73938954 25 75 236012873 185 185 872664 130 130 634763028 292 292 256417659 26 26 440255226 192 192 207592300 148 148 659393652 106 298 568175358 332 332 964315983 183 183 629057583 286 286 218772170 74 74 814113340 49 261 467517384 61 61 335154082 144 144 63737794 130 130 406145219 240 240 225214218 304 304 937484046 251 196 841685058 28 28 823848120 124 124 153542815 281 281 787160043 291 291 959702280 30 30 933067893 167 167 102411544 257 247 398932791 1 1 359539013 148 148 940794309 352 352 521772325 128 128 586429572 196 196 936889686 4 4 384598731 106 106 226295658 16 16 471310258 124 107 105496846 258 258 805599238 350 350 610462637 220 172 241478483 62 62 668812439 141 141 881870878 107 107 845912040 246 246 489541875 299 299 22017899 295 295 660551560 82 82 688705678 87 87 983528347 8 28 44486220 267 181 129818242 209 209 483431946 214 214 527717155 227 227 116247420 267 347 842872231 298 112 935911789 176 176 540051743 98 98 318549699 340 340 934066856 85 85 481857864 19 19 991776638 54 54 709857162 258 258 420620472 151 151 361545443 13 13 914979243 107 107 511144385 293 293 299948669 345 102 973660141 38 38 888893472 107 107 855105524 333 333 533658033 25 25 525885358 334 334 301796008 173 173 858521588 53 53 851334541 314 314 560242023 276 276 244938028 156 107 810376929 296 296 464860326 282 282 670241021 238 238 620975984 232 232 416501833 170 170 158807681 343 343 16482591 155 155 256841157 140 140 381814322 315 315 490907717 144 144 167287880 88 88 558724567 124 124 23610011 214 214 529311046 112 112 313188325 107 107 178720637 16 16 369623601 187 187 218441956 70 70 341695562 66 66 823633110 347 347 998243892 267 47 269972610 269 269 517401135 47 47 30907952 335 335 616716464 95 95 65805537 75 75 477099342 351 351 397283196 291 291 613612804 51 51 682894987 73 73 301339576 220 220 366233022 107 107 394440602 234 241 809565160 107 107 403799508 263 263 951209762 214 214 539239044 231 70 595123506 327 327 751839181 63 32 437420529 41 41 708665136 266 266 897572821 33 33 366684813 208 208 786544068 134 134 885139270 210 208 372154525 18 18 77970448 78 78 242527559 96 96 279836941 336 149 235580296 196 236 548144065 126 126 361410756 257 257 987804567 355 107 817102389 107 107 527272910 22 238 685106728 7 7 791383113 29 29 645676921 287 261 90879659 269 269 257053745 302 302 511909375 50 50 48562573 252 252 898454517 330 330 4903733 170 170 423273645 76 209 802911754 236 236 232071257 185 185 437710842 45 45 293327195 206 206 162165927 76 76 138975880 229 229 601463727 107 107 351337419 10 10 194012237 174 174 369670743 293 293 357858137 140 140 224416666 311 311 102927335 308 108 22296457 199 107 468203730 295 295 181215834 64 64 812134657 107 107 847713230 107 107 356846979 313 313 374299351 92 320 780647692 133 133 381453143 267 127 171895043 254 254 426181086 314 314 592503615 168 168 702483150 145 217 394540343 113 113 713002439 269 269 912528955 232 232 70164830 321 321 351121631 67 67 550607131 203 203 831215423 63 63 67964035 89 257 119325466 107 107 276531450 107 107 472903782 204 204 598928413 31 31 217780854 245 245 883732658 305 300 998018236 73 73 569110176 28 28 760714306 110 110 359210636 130 130 470002815 273 273 336364822 270 8 696439999 81 81 529114954 16 16 439839384 139 139 519492584 308 308 367482081 345 345 763108113 155 155 479983732 155 155 331845037 24 2 520306801 24 24 973931536 62 132 139374699 176 176 917826728 107 107 965806615 38 38 927803299 274 274 562944103 160 160 237559599 293 293 626978853 316 316 347206768 186 186 863191509 58 335 336241296 308 308 427860220 191 191 865769937 32 32 516640508 107 107 8778165 287 287 116564110 132 132 532905062 123 123 966291725 297 297 637898994 319 319 165752579 115 115 104311679 145 145 877679632 262 262 274533337 294 294 313390098 58 289 307437091 136 136 964825674 328 328 755942481 184 184 471961226 91 91 130695381 241 241 974299966 304 304 914260793 221 231 541557030 99 139 868262313 206 206 994741752 216 216 537055194 107 107 44741296 101 101 160854177 34 34 702483453 250 250 77042700 125 125 250220550 73 73 987409699 15 15 407698810 47 47 364474466 228 228 456469992 163 163 497545545 147 147 883716411 315 315 590291806 32 32 33656644 139 139 754257397 107 107 464791512 126 126 949850979 63 63 897624921 107 107 315254326 328 328 36140541 217 217 671301393 171 171 378848921 195 195 8498925 107 107 774485062 227 227 882430354 107 107 585166848 107 107 775062624 282 282 861850193 42 42 266047920 68 68 390385175 177 177 231091191 315 315 935076157 196 196 600397678 159 255 468858400 10 10 824318950 123 123 270192254 64 64 336847805 107 107 738710798 45 45 368594568 114 114 809878135 249 249 901386195 66 107 884114017 202 202 948040543 5 5 479299257 302 302 66209559 14 14 786232230 98 98 909092930 71 71 103221921 252 252 391475804 190 190 15008471 107 107 240240382 229 66 459042189 193 193 701030517 264 264 427588289 308 308 84915155 212 212 617949279 267 230 494351896 67 67 141156244 302 302 655174501 83 83 98936013 107 107 596289587 22 22 663081514 123 123 931127537 343 343 400844276 37 37 70087988 67 67 351554768 273 273 218213826 155 155 221414901 142 14 96130242 314 314 463435400 4 4 308347338 252 252 5089318 119 119 600736520 107 107 332994207 58 58 381380876 312 312 564803834 3 3 863739133 4 321 300947161 318 318 634689635 84 84 599929085 267 3 530091079 48 175 328456385 47 47 936394967 107 107 470126829 316 316 390023226 107 107 97526544 42 280 67904919 63 63 567765674 263 263 698892580 239 239 648290065 148 294 223206383 220 220 869042690 351 278 158545507 63 63 589542533 149 149 886765368 65 65 751768705 272 272 797012475 127 127 202670366 331 331 404866965 128 128 486572796 326 326 931798955 50 50 288375844 19 186 881080625 123 123 172341918 353 353 343645483 107 107 356212131 144 144 937857632 44 44 285702606 311 311 264090627